/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, p, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
legend { font-size:14px; font-weight:bold; color:#E94106; padding:20px; }
.asterisk { font-weight:bold; color:red; }
input { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
sup { font-size: 75%; vertical-align: baseline; position: relative; top: -0.5em; }
sub { font-size: 75%; vertical-align: baseline; position: relative; bottom: -0.3em; }
img[align="left"] { margin: 0 10px 1.2em 0; }
img.ie-align-left { margin: 0 10px 1.2em 0; }
img[align="right"] { margin: 0 0 1.2em 10px; }
img.ie-align-right { margin: 0 0 1.2em 1px; }
table p,  li p,  blockquote p { margin-bottom: 0; }
ul { margin:0 0 1em 0; }
ol { margin:0 0 1em 0; list-style-position: inside; }
li ul,  li ol { margin-bottom: 0; margin-top: 0; }
ol { counter-reset: item; }
ol>li { padding: 0 !important; background: none; }
ol>li:before { content: counter(item) ". "; counter-increment: item; }
abbr,  acronym { border-bottom: dotted 1px #666666; cursor: help; }
blockquote { margin: 0 34px 1.2em; padding: 0.2em 1.5em; border-left: 3px solid #666666; }
table caption { font-size: 1.2em; font-weight: bold; padding: 0 20px 10px; text-align: center; }
table th { padding: 3px 10px 3px; background:#F6DBA1; border-color:#FFFFFF #FFFFFF #E8AA6E; border-style:solid; border-width:1px 1px 2px; color:#D58448; font-size: 1em; }
table td { font-size: 1em; vertical-align: top; }
table tr.c-tr-bg th,  table tr.c-tr-bg td { background-color: #e0e0e0; }
table.ie-border-0 th,  table.ie-border-0 td { padding: 0; border: none; }
table td[valign="middle"] { vertical-align: middle; }
table td.ie-valign-middle { vertical-align: middle; }


html, body { height: 100%; }
html.scroll { overflow-y:scroll; }

body { word-wrap:break-word; color:#444; color:#444; font-size:10pt; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, sans-serif; }
.toppanel { background: #f0f0f0; }
.outer1 { float:left; width:230px; }
.outer3 { float:right; width:220px; }
.outer2 { margin:0 225px 0 235px; }
.outer1, .outer2, .outer3 { padding-bottom:32767px; margin-bottom:-32767px; padding-bottom:0px\9; margin-bottom:-0px\9; }
.wrapper { overflow:hidden; }
.bottompanel { clear:both; }
#footer p, #header p { color:#fff; }
#footer a { color:#fff; }
#footer a:hover { text-decoration:none; }
td, div, p, li { font-size:1em; line-height: 1.15em; }
h4 { color: #8e9e9b; font-style: italic; font-weight: normal; font-size: 13px; }
textarea, select, input { color:#444444; font-size:13px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; }
textarea, input { padding: 1px; }
textarea:focus, select:focus, input:focus { border:solid 1px #687ca4; }
input[type="text"], input[type="password"] { background: #fff; -moz-box-shadow:1px 1px 3px #ccc inset; -webkit-box-shadow:1px 1px 3px #ccc inset; box-shadow:1px 1px 3px #ccc inset; border-radius:15px; border:solid 1px #c4c4b8; -webkit-border-radius:15px; -moz-border-radius:15px; padding:2px 0.75em; line-height:.9em; font-size:1em; }
input[type="text"]:focus, input[type="password"]:focus { border:solid 1px #687ca4; }
input[type="submit"], input[type="button"] { text-shadow:0 1px 0 #F0F0F0; border:solid 1px #aaa; margin: 0; line-height:14px; font-size: 12px; -moz-box-shadow:0px 1px 3px #ccc, 0 1px 0 #fff inset, 0 -1px 0 #ccc inset; -webkit-box-shadow:0px 1px 3px #ccc, 0 1px 0 #fff inset, 0 -1px 0 #ccc inset; box-shadow:0px 1px 3px #ccc, 0 1px 0 #fff inset, 0 -1px 0 #ccc inset; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; padding:0.15em 1em; background:url("../../images/rad_greybg.png") repeat-x 50% 50%; }

input[type="submit"]:hover, input[type="button"]:hover { border:solid 1px #c4d927; background: url(../../images/rad_topnav.png) left -40px repeat-x; -moz-box-shadow:0px 1px 3px #ccc, 0 1px 0 #f8ffc4 inset, 0 -1px 0 #d9ea5a inset; text-shadow:0 1px 0 #f8ffc4 }
textarea { background: #fff; -moz-box-shadow:1px 1px 3px #ccc inset; -webkit-box-shadow:1px 1px 3px #ccc inset; box-shadow:1px 1px 3px #ccc inset; border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding: 0.25em; }
a { color: #313c82;  }
a:visited { color: #aaa; text-decoration: none; }
a:hover { color: #e75a0d; text-decoration: underline; }
#container { background:#202938 url(../../images/rad_bg.png); min-height: 100%; position: relative; }
.scheme { background:url(../../images/rad_tbg.png) left top repeat-x; position: absolute; left:0; right:0; height: 275px; top:0;  }
#footer { position: relative; font-size:11px; color:#c1c9cf; margin:auto;  max-width:1120px; min-width:980px; }
#footer .col-wrapper { margin:auto; max-width:1214px; min-width:964px; padding: 15px 0 0 0; zoom:1; }
#footer.footer_big { height: 150px; }
#footer.footer_big .col-wrapper { padding: 27px 0 0 0; zoom: 1; }
.clearfooter { height: 50px; clear: both; }
.header { position: relative; padding: 60px 0 0 0; margin:0 auto 0px auto; 
max-width:1120px; min-width:980px; z-index: 2;  }
.page { margin:auto; max-width:1120px; min-width:980px; background: #fff; top:-28px; position: relative; z-index: 1; -moz-border-radius:0 0 25px 25px; -webkit-border-radius:0 0 25px 25px; border-radius:0 0 25px 25px; }
.logo { position: absolute; top:15px; left:15px; z-index: 10; width: 230px; height: 85px; overflow: hidden; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; }
.header .logo { background:url(../../images/rad_lbg.png) 50% 50% repeat-x; }
.logo a { display: block; width: 191px; height: 57px; position: relative; margin: 20px 20px 0 20px; }
.header .logo a { background:url(../../images/rad_logo.png) center top no-repeat; }
.logo a span { top: -60px; position: absolute; }
.nav-wrapper { background-color: rgba(0, 0, 0, .35); 
padding: 15px; position: relative; -moz-border-radius:30px; -webkit-border-radius: 30px; border-radius: 30px;z-index: 2; }
.nav-bottom-bg { background: #7f7f7f; margin:-42px -15px -15px; 
-moz-border-radius:0 0 30px 30px; -webkit-border-radius:0 0 30px 30px; border-radius:0 0 30px 30px; height: 57px; -moz-box-shadow:0px 3px 10px #333; -webkit-box-shadow:0px 3px 10px #333; box-shadow:0px 3px 10px #333;  }
.f-text { background-color: rgba(0, 0, 0, .15);  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#15000000', endColorstr='#15000000');
position: absolute; left:0; width: 100%; bottom: 0; -moz-border-radius:0 0 30px 30px; -webkit-border-radius:0 0 30px 30px; border-radius:0 0 30px 30px; height: 57px; -moz-box-shadow:0px 3px 10px #333; -webkit-box-shadow:0px 3px 10px #333; box-shadow:0px 3px 10px #333; }
.nav-ie-shd { display: none;}
.header .nav-wrapper .cpt_divisions_navigation, .nav-wrapper .cpt_divisions_navigation li { font-size: 20px; font-family: Tahoma, Lucida Grande; font-size-adjust: 120%; list-style: none; padding: 0; margin: 0; }
.header .nav-wrapper .cpt_divisions_navigation { background: url(../../images/rad_topnav.png) 50% 50% repeat-x; margin: 0 0 0 230px; height: 85px; z-index: 2; text-align: center; zoom:1; overflow: hidden; //height: 85px;
display: block; position: relative; -moz-border-radius-topright: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-top-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; border-top-right-radius: 20px; }
.header .nav-wrapper .cpt_divisions_navigation li { position: relative; float:left; z-index: 2; //display: block;
//float: left;
//height: 50px;
padding: 22px 5px 40px 4.5%; //padding: 26px 5px 40px 40px;
zoom:1; /* color: #c1d529; text-shadow: 0 1px 0 #ebf59e; */ background: url(../../images/rad_li-line.png) right top no-repeat; }
.header .nav-wrapper li i { display:block; height: 16px; width: 57px; position: absolute; left:8px; top:29px; // top:34px;
background-position: left top; background-repeat: none; font-size: 1px; }
.header .nav-wrapper .p1 i { background-image: url(../../images/rad_p1.png); }
.header .nav-wrapper .p2 i { background-image: url(../../images/rad_p2.png); }
.header .nav-wrapper .p3 i { background-image: url(../../images/rad_p3.png); }
.header .nav-wrapper .p4 i { background-image: url(../../images/rad_p4.png); }
.header .nav-wrapper .p5 i { background-image: url(../../images/rad_p5.png); }
.header .nav-wrapper .p6 i { background-image: url(../../images/rad_p6.png); }
.header .nav-wrapper .cpt_divisions_navigation a, .nav-wrapper .cpt_divisions_navigationa:visited { white-space: nowrap; position: relative; padding:.25em .25em; font-size:0.75em; text-align:left; text-shadow: #f2fab1 0px 1px 0; color:#44520b; text-decoration: none; zoom:1; height:24px; text-align: center; font-family: 'Trebuchet MS', Lucida Grande, sanf-sefir; }
.header .nav-wrapper .cpt_divisions_navigation a span { width: 16px; height: 16px; position: absolute; left: 0px; top: 0; display:block; }
/* #footer         */
.f-block-1, f-block-2, .f-block-3, f-block-4 { float: left; width: 24.8%; _width: 250px; _display: inline; display: inline-block; }
.f-block-1 { float: left; width: 25%; }
.f-block-2 { float: left; width: 25%; }
.f-block-3 { float: left; width: 25%; }
.f-block-4 { float: left; width: 24%; }
#footer .nav-wrapper { white-space: nowrap; height: 85px; //height: 115px;
zoom:1; }
#footer a, #footer a:visited { color:#000; _display: inline; text-decoration: none; color: #8EA1B6; font-weight: bold; font-size: 14px; font-family: 'Trebuchet MS', Lucida Grande, sanf-sefir; }
#footer a:hover { text-decoration: underline; }
#footer ul { padding: 0; margin: 0; display: inline; }
#footer li { padding: 0 1.5em 0 0; display: inline; background: url(../../images/rad_b.gif) left 5px no-repeat; zoom:1; line-height:1em; }
#footer .cpt_divisions_navigation { display:inline; position: absolute; left: 270px; top:36px; }
#footer p.copyright { color: #9BA8B1; padding: 20px 30px 0 40px; font-size: 12px; line-height: 125%; }
#footer .logo { border-right: solid 1px #414a52; }
#footer .logo a { background:url(../../images/rad_logo_w.png) center top no-repeat; }
.des-sign { position: absolute; left: 270px; bottom: 20px; //bottom:10px;
color: #62707c; white-space:normal; width:120px; }
.site-copy { bottom:20px; //bottom:10px;
color:#62707C; left:120px; //left:35px;
position:absolute; white-space:normal!important; width:120px; }
#footer .des-sign a, #footer .site-copy a { font-size: 11px; }
/* /// */
.toppanel .outer3 .cpt_custom_html { background: url("../../images/rad_viobg.png") repeat-x scroll 50% 50%; padding:20px 10px 10px 10px; text-align: right; position: relative; height: 90px; //top:30px;
}
.blue-h { font-size: 1.25em; color:#3d416c; text-shadow: 0px 1px 0 #e9eaf1; margin: 20px 0 0 0; font-style: normal; font-weight: normal; position: relative; }
.blue-h a { color:#3d416c; text-shadow: 0px 1px 0 #e9eaf1; text-decoration: none;}
.blue-h a:hover { text-decoration: underline;}
.deliv { background: url(../../images/rad_deliv.png) -5px top no-repeat; width: 105px; height: 80px; position: absolute; top:30px; //top:0px;
left:-5px; margin: 5px; }
.toppanel .outer3 .cpt_custom_html p { font-size: .75em; color: #46419b; text-shadow: 0px 1px 0 #e1e0ea; line-height: 1em; font-style: italic; margin: 0; padding: 0; position: relative; }
.toppanel .outer1 .cpt_custom_html { background: url("../../images/rad_whitebg.png") repeat-x scroll 50% -120px; padding: 37px 10px 10px; text-align: right; text-shadow: 0px 1px 0 #fff; font-family: Arial, sans-serif; overflow: hidden; }
.toppanel .outer1 .cpt_custom_html p { color:#8ea1b6; margin: 0; padding: 0; line-height: 1em; }
.toppanel .outer1 .cpt_custom_html p.tel { font-size: 1.8em; padding:0.15em 0; }
.toppanel .outer1 .cpt_custom_html p.tel.small { font-size: 1.1em; zoom: 1; padding: 0; line-height: 1.1em; }
.toppanel .outer1 .cpt_custom_html p.tel.small span { float: right; display: block; }
.toppanel .outer1 .cpt_custom_html p b { color:#3d4f6c; }
.toppanel .outer1 .cpt_custom_html p.tel.small span.office { margin: 0 .25em 0 0; font-size: .65em; font-style: italic; color: #8a8a8a; line-height: 1.1em; margin:0.5em .5em 0; }

/*
.toppanel .outer2 .cpt_custom_html { background:url(rad_promobg.png) -10px 25px no-repeat; height: 130px; position: relative; }
.toppanel .outer2 .cpt_custom_html h1 { color:#464e82; font-weight: normal; font-size: 14px; padding:60px 0 0 350px; margin: 0; line-height: 1.3em; text-align: right; }
.toppanel .outer2 .cpt_custom_html h1 a, .toppanel .outer2 .cpt_custom_html h1 a:visited { color:#464e82; text-shadow: 0px 1px 0 #f8f8fd; text-decoration: none; }
.light-corn { background: url(rad_lightcorn.png) left top no-repeat; position: absolute; top:28px; //top:2px;
left: 0; width: 100%; height: 100%; }
*/
.ny-b { background:#b4bfd5 url(../../images/rad_ban_bg.png) bottom left repeat-x; position: relative; height: 120px; color: #364255;font-style: italic; font-size: 13px; overflow: hidden; }
.ny-b-left, .ny-b-right, .ny-b-header, .ny-b-label { position: absolute;}
.ny-b-left { background:url(../../images/rad_ban_ant.png) no-repeat; bottom: -12px;
height: 111px; left: 1%; width: 96px;} 
.ny-b-header {/*  background:url(../../images/rad_ban_nl.png) no-repeat;  width: 318px;*/ bottom: -26px;
font-size: 20px; font-style: normal; height: 53px; left: 4%; padding-left: 100px; text-shadow: 0 1px 0 #FAFAFA; z-index: 2;} 
.ny-b-label { background:url(../../images/rad_ban_label.png) no-repeat; width: 106px; height: 62px; bottom: 40px; left:55%; z-index: 2; display: none;}
.ny-b-ltext { float: left; margin: 44px 30% 0 130px; font-weight: bold;}
.ny-b-rtext {  font-size: 12px;
position: absolute; right: 10px; text-align: right; top: 44px; width: 180px;} .ny-b-rtext h5 { font-weight: normal;}
.ny-b-rtext p { color: #000; font-weight: bold;}
.ny-b p { margin: 0!important;}
.ny-date { position: absolute; bottom: 5px; right: 2%; font-size: 12px;display: none;}



/* altr - new titles */
.toppanel .outer2 .cpt_custom_html div.h1 { color:#464e82; font-size: 14px; padding: 45px 0 0 390px; margin: 0; line-height: 1.3em; }
.h4alt { color: #8e9e9b; font-style: italic; font-weight: normal; font-size: 13px; }
/* altr - new titles */

.toppanel .wrapper { background:#ececf9; height: 120px; overflow: hidden; }
.toppanel .outer1 { width: 230px; }
.toppanel .outer2 { margin: 0 221px 0 230px }
.top-nav-base { position: absolute; top:0; right: 5%; }
.top-nav-base li li { display: inline; padding:0 0.25em 0 20px; font-size: .85em; position: relative; }
.left-nav { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; background-color: rgba(255, 255, 255, .75);  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99ffffff', endColorstr='#99ffffff');
float: left; display: block; padding:0.4em 1.5em; }
.top-nav-base li li i { display:block; height: 16px; width: 16px; position: absolute; left:0px; top:0px; }
.left-nav .p1 i { background-image: url(../../images/rad_t_p1.png); }
.left-nav .p2 i { background-image: url(../../images/rad_t_p2.png); }
.left-nav a, .left-nav a:visited { color:#000; text-decoration: none; }
.left-nav a:hover { color:#000; text-decoration: underline; }
.right-nav a, .right-nav a:visited { color:#9ba8b1; text-decoration: none; }
.right-nav a:hover { color:#9ba8b1; text-decoration: underline; }
.right-nav { background-color: rgba(0, 0, 0, .45); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#75000000', endColorstr='#75000000');
-moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; float: left; display: block; padding:0.4em 1.5em; }
.right-nav .p1 i { background-image: url(../../images/rad_tr_p1.png); }
.right-nav .p2 i { background-image: url(../../images/rad_tr_p2.png); }
.wrapper h3 { color: #8e9e9b; position: relative; font-size: 13px; font-weight: normal; font-style: italic; border-bottom-style: solid; border-bottom-width:1px; border-bottom-color:#c5cdd8; padding: 0 0 1px 0; margin: 1em 0; zoom:1; }
.wrapper h3 span { display:block; border-bottom-style: solid; border-bottom-width:4px; border-bottom-color:#c5cdd8; padding: 0.25em 0 .25em 30px; }
.wrapper h3 i { float: left; height: 24px; width: 24px; display: block; display: none; }
.wrapper h3 b { position: absolute; background: url(../../images/rad_h-shadow.png) no-repeat; width: 207; height: 10px; display: block; text-indent: -999px; bottom:-11px; //bottom:-19px;
_bottom:-17px; left: 0; }
/* altr - new titles */
.wrapper div.xblocktitle { color: #8e9e9b; position: relative; font-size: 13px; font-weight: normal; font-style: italic; border-bottom-style: solid; border-bottom-width:1px; border-bottom-color: #c5cdd8; padding: 0 0 1px 0; margin: 1em 0; zoom:1; }
.wrapper div.xblocktitle span { display:block; border-bottom-style: solid; border-bottom-width: 4px; border-bottom-color: #c5cdd8; padding: 0.25em 0 .25em 30px; }
.wrapper div.grey, .wrapper div.grey span { border-bottom-color: #c5cdd8; }
.wrapper div.green, .wrapper div.green span { border-bottom-color: #daee41; }
.wrapper div.orange, .wrapper div.orange span { border-bottom-color: #eb590b; }
.h4news-header { font-family: Arial, Helvetica, sans-serif; }
.h4news-header a:visited { color: #313c82; text-decoration: underline; }
.h4news-header a:hover { color: #e75a0d; text-decoration: underline; }
.h2reviews { font-size: 18px; color: #e75a0d; padding-bottom: 6px; }
.h2reviews a { font-size: 18px; color: #e75a0d; text-decoration: underline; }
div.mainpage_text { padding: 3px 20px; }
div.mainpage_text h1 { font-size: 18px; padding-bottom: 12px; }
div.mainpage_text p { padding-bottom: 10px; }
div.mainpage_text ul { margin-left: 18px; list-style-type: disc; }
div.mainpage_text ul li { padding-bottom: 3px; }
.cpt_maincontent .news-rsstitle { margin-top: 12px; }
.cpt_maincontent .likeh1style { font-size: 18px; text-align: left; padding: 0; color: #e75a0d; line-height:1.2em; }
/* altr - new titles */

.wrapper h3.textcolor { color: #eb590b }
.cpt_product_search, .cpt_currency_selection { padding: 5px; text-align: center; margin: 1px 0; zoom:1; }
.cpt_currency_selection { font-size: .85em; }
.cpt_currency_selection select { font-size: .95em; }
.cpt_product_search { background: url(../../images/rad_greybg.png) 50% 50% repeat-x; }
.cpt_product_search form *, .cpt_currency_selection span.light { display: inline; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 #F0F0F0; }
.cpt_currency_selection span.light { color: #555; }
.cpt_product_search input { margin: 0 0 0 -5px; padding:3px 0.1em; background: url(../../images/rad_whitebg.png) 50% 50% repeat-x; border: solid 1px #aaa; }
.cpt_product_search input[type="submit"], .cpt_product_search input.submit-btn { -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding:3px 0.1em 3px 0.1em; //padding:3px 2px;
height: 24px; }
.cpt_product_search input.input_message { width: 160px; padding:4px 0.45em; //height: 2em;
font-size: 0.9em; -moz-border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px; }
.cpt_product_search input.input_message_focus { -moz-border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px; width: 160px; padding:4px 0.45em; background: #fff; -moz-box-shadow:1px 1px 3px #ccc inset; -webkit-box-shadow:1px 1px 3px #ccc inset; box-shadow:1px 1px 3px #ccc inset; border:solid 1px #687ca4; //height: 2em;
}
.cpt_currency_selection form { display: inline; }
.cpt_category_tree li { padding: 0; margin:1px 0; //margin:0 0 0 0;
overflow: hidden; zoom:1; }
.cpt_category_tree li.level1 { padding-left:2em; }
.cpt_category_tree li.level2 { padding-left:3.5em; }
.cpt_category_tree li.level3 { padding-left:5em; }
.cpt_category_tree a { color: #323232; padding:.25em 1em 0.25em 0; text-decoration: none; font-size: 1.05em; font-family:Arial, Helvetica, sans-serif; }
.cpt_category_tree a:visited { color: #323232; }
.cpt_category_tree li.parent_current a { font-weight: bold; }
.cpt_category_tree li.parent a, .cpt_category_tree li.parent_current a { display: block; float: none; padding-left:2em; //margin-bottom: -1.2em;
}
.cpt_category_tree li.parent a:hover, .cpt_category_tree li.parent_current a:hover { background: rgba(0, 0, 0, .12); }
.cpt_category_tree a:hover { text-decoration:underline; }
.cpt_category_tree .bullet { display: none; }
.cpt_category_tree #hamradio { background: #daee41; display: block; zoom: 0; }
.cpt_category_tree #priemniki { background: #c5cdd8; display: block; zoom: 0; }
.cpt_category_tree #professionalnaja-radiosvjaz { background: #e8e8e8; display: block; zoom: 0; }
.cpt_category_tree #navigacionnoe-oborudovanie-i-eholoty { background: #eef2ce; display: block; zoom: 0; }
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:#f7f7f7; //margin-bottom: -3px;
}
.cpt_category_tree ul li.child a { font-size: .9em; line-height: 1.2em; font-weight:normal; display: block; background: url(../../images/rad_light_arr.gif) 0 0.5em no-repeat; padding-left: 10px; }
.cpt_category_tree ul li.child a:hover { background: url(../../images/rad_orange_arr.gif) 0 0.5em no-repeat; color:#e75a0d; }
.cpt_category_tree ul li.child_current a { font-weight: bold; color:navy; font-size: 0.9em; display: block; //margin-bottom:0px;
}
.cpt_category_tree ul li.child_current a:visited { color:navy; }
.cpt_category_tree ul li.child_current { background: rgba(0, 0, 0, .08); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#10000000', endColorstr='#10000000');
}
.cpt_category_tree .tab { display:block; float:left; height:1em; width:30px; border: solid 1px red; }
.cpt_product_lists table, .cpt_product_lists td { border: none; }
.cpt_product_lists table { display: inline; }

ul.product_list li { position: relative; padding: 5px; border: solid 1px #C5CDD8; text-align:center; margin-bottom: 1em!important; }
ul.product_list li table { margin:0 auto; }
ul.product_list li img { max-height: 120px; max-width: 120px; }

.outer1 .cpt_product_lists td { padding: 0 0 0 30px }
.outer2 .cpt_product_lists td { padding: 20px 0 0 }
.outer3 .cpt_product_lists td { padding: 0 0 0 20px }
.outer1 ul.product_list li,
.outer3 ul.product_list li { width: 200px!important; }
.outer2 ul.product_list li { width: 30%!important; height: 200px!important;  margin-left: 2%; }

.outer2 .cpt_maincontent .product-list-header p { font-size: 11px; line-height: 11px; margin:5px 0 2px 0;text-align: left!important;}
.product-img { display: inline; }
.product_list .totalPrice { text-align: center; position: absolute; right: 0px; width: 100%; overflow: hidden; text-align: center; bottom: 0; [bottom: 0;
bottom: -2px; ]//bottom: 0px;}
.product_list .totalPrice span { padding: 3px 0.5em; font-size:1.05em; text-decoration:none; display: inline-block; //display: inline;
-moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; height: 18px; }
.outer3 .product_list .totalPrice span { background:#e94106; color: #fff; /* text-shadow: 0 1px 0 #fff; */ }
.outer1 .product_list .totalPrice span, .outer2 .product_list .totalPrice span { background:#97a6c8; color:#fff; }
.product_list a:hover { text-decoration:underline; }
.product_list a:hover img, .product_list td a:hover { border:none; }
.product_option { width:99%; //width:auto;
position:relative; zoom:1; }
.cpt_root_categories td { vertical-align:top; }
.cpt_auxpages_navigation li { padding:.25em 1em 0.25em 0; }
.cpt_auxpages_navigation li a { padding:0 0 0 3.2em; background: url(../../images/rad_li_arr.gif) 2em 0.15em no-repeat; font-size: 1.05em; display: block; text-decoration: none; }
.cpt_auxpages_navigation li a:link { color:#3C4C68; }
.cpt_auxpages_navigation li a:hover { color:#e75a0d; text-decoration: underline;/* background: url(../../images/rad_li_p_over.png) .8em 0.25em no-repeat; */ }
.aux_cat { margin: .25em 0 -.25em 1em; }
.cpt_auxpages_navigation .aux_cat li { padding:.15em 1em 0.15em 0; }
.cpt_auxpages_navigation .aux_cat li a { font-size: .9em; background: none }
.cpt_auxpages_navigation .aux_cat li a:link { color: #83A5B8; text-decoration: underline; background: none }
.cpt_auxpages_navigation .aux_cat li a:hover { color: #E75A0D; text-decoration: underline; /* background: url(../../images/rad_orange_arr.gif) 1.2em 0.6em no-repeat; */ background: none }
.shcart_link { color: #8e9e9b; /* background: #fff; position: relative;  */ color:#3D416C; font-size:1.05em; font-style:normal; font-weight:normal; text-shadow:0 1px 0 #E9EAF1; border-bottom-style: solid; border-bottom-width:4px; border-bottom-color:#5d63a4; position: absolute; left:0; bottom: 2px; width: 100%; padding:0.5em; }
.shcart_link a, .shcart_link a:visited { width: 5em; white-space: nowrap; text-decoration: none; color:#3D416C; text-shadow:0 1px 0 #fff; font-size:1.05em; padding: 0 0 0 20px; }
.shcart_link a:hover { color: #e75a0d; text-decoration: underline; }
.cpt_shopping_cart_info { /* background:#e5e7eb; border-bottom: solid 1px #c4c6c9;  */ padding:10px 5px; border-bottom-style: solid; border-bottom-width:1px; border-bottom;
color:#5d63a4; background:url("../../images/rad_whitebg.png") repeat-x 50% 50%; margin: 0 0 .5em 0; position: relative; zoom:1; border-top:1px solid #C5CDD8; }
#shpcrtgc, #shpcrtca { padding: 0.15em 1em 0.15em 0; text-align: center; margin-left: 7em; }
#shpcrtca { font-size:1.15em; text-shadow:0 1px 0 #fff; font-weight: bold; }
#shpcrtgc { font-size: .9em; color:#787878; font-weight:bold; }
.cpt_lastart .news-item { padding: 0.5em 0 .5em 70px; border-bottom: dotted 1px #c5cdd8; }
.cpt_news_short_list .news-item { margin: 0 0 .75em 0px; border-bottom: dotted 1px #ccc; padding:0 0 0.25em 0; }
h4.news-header { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-style: normal; }
.cpt_lastart h4.news-header { font-size: 1.25em; margin: 0 0 0.5em 0; }
.cpt_news_short_list h4.news-header { font-size: 1em; }
h4.news-header a:link, h4.news-header a:visited { text-decoration: underline; color: #3C4C68; font-size: .9em; }
h4.news-header a:hover { color: #e75a0d; text-decoration: underline; }
.date { display: block; color:#acb5b3; font-size: .8em; font-family: Arial, Helvetica, sans-serif; }
.cpt_lastart .date { float: left; width: 60px; margin: 0 0 0 -70px; _margin: 0 0 0 -35px; _height:40px; text-align:center; }
.cpt_news_short_list .date { margin: 0 0 0.25em 0px; font-size: .85em; color: #83a5b8; font-weight: bold; }
.cpt_lastart p { margin: 0; color: #555; font-size: .95em; font-family: Arial, Helvetica, sans-serif; }
div.news_viewall a, a.news_viewall, div.news_viewall a:visited, a.news_viewall:visited { color: #b6c736; font-size: .85em; font-style: italic; float: right; text-decoration: none; padding: .5em 0 0 1em; }
a.news_viewall:hover { color: #e75a0d; text-decoration: underline; }
.cpt_lastart p a.news_viewall { float: none; }
.product-list-header { padding: 5px 5px 0 5px; }
.product-list-header p { color: #787878; line-height: 1.15em; font-size: .9em; }
.product-list-header a { color: #3c4c68; line-height: 1.1em; font-size: 1.1em; text-decoration: underline; }
.product-list-header a:hover p, .product-list-header a:hover { color: #787878; text-decoration: underline; }
.product-list-header a:hover { color: #E94106; }
.lb { background: url(../../images/rad_lb_sh.png) left top no-repeat; left: 0px; right: 50%; }
.rb { background: url(../../images/rad_rb_sh.png) right top no-repeat; right:0px; left: 50%;}
.lb, .rb {  height: 10px; position: absolute; bottom:-11px; //bottom:-17px;
}
.b { background: url(../../images/rad_b_sh.png) left top repeat-x; position:absolute; bottom: -11px; //bottom:-17px;
left: 94px; height: 10px; right: 94px; //width: 10px;
}
.cpt_news_short_list { position: relative; }
.cpt_news_short_list .news_viewall { position: absolute; top:-3.8em; right: 10px; }
.news_date { color: #E94106; font-size: .85em; font-weight: bold; padding:0 30px; }
.news_title { padding:0.25em 30px; }
.news_title a { color: #464E82; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.news_title a:hover { color: #E94106; text-decoration: underline; }
.news_subscribe, .news_thankyou { background:#f2f1ee; border-bottom:1px solid #ddd; padding: .5em; }
.news_subscribe p, .news_thankyou p { padding: 0 0 .25em; }
.news_subscribe h5, .news_thankyou h5 { font-family: Arial, Helvetica, sans-serif; color: #626260; font-weight: normal; margin: 0 0 0.5em 0; }
.news_subscribe .input_message, .news_subscribe .input_message_focus { width:145px; margin:0 .25em 0 0; }
.news_subscribe div, .news_subscribe form { display:inline; }
.news_subscribe img { vertical-align:middle; }
.prdbrief_add2cart input { border:none; }
.product_brief_block { border:
}
.category table#border td { padding: 5px; border-bottom: dashed 1px #C5CDD8; }
.category table#border .prdbrief_thumbnail td { border: none; }
.category {
//width:100%; zoom:1; }
.bredcrumps { border-bottom:1px solid #C5CDD8; padding:15px 0px 5px; }
.bredcrumps img { display: none; }
.bredcrumps a, .bredcrumps a:visited { color:#3C4C68; font-size:1.1em; text-decoration:none; text-shadow:0 1px 0 #EFEFEF; }
.cpt_maincontent, .cpt_lastart { padding: 0 15px; margin:0 0 3em; }
.cpt_maincontent { //width: 100%;
}
#cat_advproduct_search { background:url(../../images/rad_whitebg.png) repeat-x left -110px; -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; margin: 10px; display: inline-block; //display: inline;
//width:260px;
float: left; }
#cat_advproduct_search form { padding:5px; }
#cat_advproduct_search td { padding:0 0.25em; text-align:right; vertical-align:center; color:#626260; text-shadow:0 1px 0 #FFFFFF; }
#cat_advproduct_search td td { text-align:center; }
#cat_advproduct_search td.param-price { padding-top: 1.5em; }
#cat_advproduct_search select { width:100%; }
#cat_advproduct_search form { padding-top: 15px; }
#cat_advproduct_search form, #cat_advproduct_search table {
//width:100%; margin: 0; }
#cat_advproduct_search form input[type="submit"] { margin: .75em 0.25em .25em 0; width: 7.2em; }
#cat_advproduct_search form input[type="text"] { width: 100%; }
.sbm-btn input { margin: 0.25em 0 0 5em; }
#cat_advproduct_search h3 { background:url(../../images/rad_greybg.png) repeat-x left 50%; border-bottom:medium none; color:#444443; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; margin:0; padding:0.75em; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; text-shadow:0 1px 0 #F0F0F0; }
#cat_top_tree { overflow:hidden; }
.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0; font-size:0.9em; }
.prdbrief_name a { font-size:130%; text-decoration:none; }
.prdbrief_name a:hover { text-decoration: underline; }
.print-link { float: right; margin: .5em 0 -0.5em; }
.bredcrumps .print-link a { color: #787878; font-size: 11px; text-decoration: underline; text-shadow: none; }
.bredcrumps .print-link a:hover { color: #333; }
.cpt_root_categories { padding: 10px 0; }
.cpt_root_categories { width:100%; }
.category { width:100%; zoom:1; }
.logo-list { text-align: center; //width: 100%;
margin: 1em 0 1.5em; }
.logo-list li { display: inline; margin: 0 1em 0 0; line-height: 26px; }
.logo-list li img { vertical-align: middle; max-height: 20px; }
.logo-list li a:link img, .logo-list li a:visited img { opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; filter: alpha(opacity=60); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.logo-list li a:hover img { opacity: 0.98; -moz-opacity: 0.98; -khtml-opacity: 0.98; filter: alpha(opacity=98); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=98);
}
.logo-list li.prev-arr, .logo-list li.next-arr { width: 18px; height: 16px; display: inline-block; //display: inline;
}
.logo-list li.prev-arr a, .logo-list li.next-arr a { text-indent: -9999px; display: block; cursor: pointer; }
.logo-list li.prev-arr { background:  url(../../images/rad_prev_arr.png) no-repeat; }
.logo-list li.next-arr { background:  url(../../images/rad_next_arr.png) no-repeat; }
.beige-block { zoom:1; overflow: hidden; background: url(../../images/rad_beigebg.gif) left bottom repeat-x; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: .9em; line-height: 1.4em; padding: 5px; }
.beige-img { height: 120px; width:100px; margin: 0 5px 0 0; float: left; overflow: hidden; background: url(../../images/rad_yaesug1000dxa.png) left bottom no-repeat; }
.orange_arr { background: url(../../images/rad_orange_arr.png) left top no-repeat; margin:0 5px; display: inline-block; //display: inline;
width: 24px; height: 18px; text-indent: -9999px; }
.orange_arr a { cursor: pointer; display: block; }
.beige-block span { color: #ea4106; font-size: 1.2em; white-space: nowrap; }

.product-item { text-align: left; border:solid 1px #f0f0f0; border-bottom:solid 4px #f0f0f0; margin:5px 0; padding:5px; overflow: hidden; position: relative; }
.product_brief_block .prdbrief_thumbnail { float:left; padding: 0.5em; }
.prd_out_of_stock { font-style:  italic; color:grey; font-size: .9em; }
.prdbrief_comparison { margin:0.5em; clear: left; }
.prdbrief_brief_description { color: #444; }
.prdbrief_brief_description p { color: #444; margin: 0; padding: 0; }
.product-details { margin: 0 0 0 160px; padding: 5px 120px 0 0; background: #fff; }
.product-details div { margin: 0 0 0.5em; }
.prdbrief_price { position: absolute; right: 10px; top: 1em; padding: 8px 5px; }
.prdbrief_price .totalPrice { -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background:#E94106; color:#FFFFFF; font-size:1.2em; padding:0.25em 0.5em; text-shadow:0 1px 0 #A12D04; }
.prd_out_of_stock, .prd_in_cart { position: absolute; right:10px; top:4em; }
.prd_reserve_btn { position: absolute; right:10px; bottom:0; }
.prdbrief_add2cart { position: absolute; right:10px; bottom:0; }
.product-details div.sm-current-rating1 { display: inline-block; margin:0 1em 0 0; }
.cpt_product_description table { margin: 1em 0; }
.cpt_maincontent form .cpt_product_description td { border-top: dotted 1px #ddd; font-size:.85em; line-height: 1em; padding:1em 0.5em; color: #555; font-family: Arial, Helvetica, sans-serif; }
.cpt_product_images { background: #fff; z-index: 2; float: right; position: relative; color:
}
.product_brief_block { overflow:hidden; zoom:1; margin:0; padding:0px; }
.product_brief_block .prdbrief_thumbnail { float:left; margin:0 5px 5px 0; background: #fff; border:solid 1px #f1f1f1; }
#prddeatailed_container { position: relative; }
.cpt_product_rate_form { overflow: hidden; margin: 0 1em 0 0; }
.cpt_product_price { margin:0 0 0.75em; overflow:hidden; zoom:1; z-index:10; }
.cpt_product_price .totalPrice { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#E94106; font-size:1.6em; float: left; padding:0.25em 0.5em; color: #fff; text-shadow: 0 1px 0 #a12d04; margin: 0 0.25em 0 0; }
.cpt_product_add2cart_button { display:inline-block; //display:block;
margin:0.25em 0.25em 1.5em; }
.prd_out_of_stock { margin: 0.25em 0.25em 1.5em; }
.cpt_product_price div { font-size: .85em; color: #787878; }
.vote-subcr { width: 100px; text-align: center; }
.cpt_maincontent h1 { color: #444; font-size: 1.5em; line-height: 1.2em; margin:1em 0; }
.cpt_maincontent h1 a { color: #EB590B; font-weight: normal; text-decoration: underline; }
.cpt_maincontent h2 { margin: 0 0 .5em 0; }
.cpt_maincontent h2, .cpt_maincontent h2 a, .cpt_product_description caption { font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding: 0; color: #E94106; font-weight: normal; line-height:1.2em; }
.cpt_maincontent h2 a { text-decoration: underline; }
.cpt_maincontent h2 a.header-action { font-size:13px; color: #313C82; text-decoration: none; margin: 0 0 0 1em; }
.cpt_maincontent h2 a.header-action:hover { color: #E94106; text-decoration: underline; }
.cpt_maincontent p { font-size: .9em; color: #555; line-height: 1.4em; margin: 0 0 1.25em; }
.cpt_product_description h4 { color:#B6C736; }
.cpt_product_description td.td-label { color: #787878; font-style: italic; }
.cpt_product_description td.subheader { border: none; border-bottom: #B6C736 solid 2px; padding-top: 1em; }
.cpt_product_description ul { margin:.25em 1em 1em 2em; }
.cpt_product_description li { background:url(../../images/rad_li_p.png) left 0.25em no-repeat; padding: 0 0 0 1.15em; margin: 0 0 0.5em; }
.cpt_product_images { padding: 10px; }
.cpt_product_images div { margin: 0 auto; }
.cpt_product_description { margin:0; display:inline; }
#box_product_thumbnails { padding: 10px 0; }
#box_product_thumbnails td { border: solid 1px #eee; padding: 5px; vertical-align: middle; }
.rcat_root_category, .rcat_root_category:visited { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; text-decoration:none; color: #253d64; }
.rcat_root_category:hover { text-decoration: underline; color: #3c4c68; }
.rcat_products_num { color: #999999; font-size: .8em; }

.cpt_root_categories tr td { padding-bottom: 10px;}
.cpt_root_categories tr td:first-child + td { padding-left: 15px; }
.cpt_root_categories tr td:first-child { padding-right: 15px; }
.cpt_root_categories td .cat_image { position: relative;}
.cpt_root_categories td .cat_image .blocklink { bottom: 0; height: auto;}
.cpt_root_categories td .cat_image img { display: none;}

.rcat_root_category_box { margin: 0 0 10px 0; //display: inline; //margin:0;}


.cpt_root_categories td.cat627 .cat_image { background:url(../../images/rad_cat1.png); width:184px; height:117px;margin: 0 auto;}
.cpt_root_categories td.cat628 .cat_image { background:url(../../images/rad_cat4.png); width:192px; height:79px; margin: 20px auto 18px;}
.cpt_root_categories td.cat630 .cat_image { background:url(../../images/rad_cat3.png); width:139px; height:112px;margin:10px auto;}
.cpt_root_categories td.cat722 .cat_image { background:url(../../images/rad_cat2.png); width:165px; height:120px; margin: -5px auto 17px auto;}
.cat_name { padding: 0 10px 10px 0; }

.rcat_child_categories a { color:#5e6056; text-decoration: none; font-size: .95em; font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; }
.rcat_child_categories a:hover { text-decoration: underline; }
.cat-navigator { text-align: center; }
.cat-navigator a { line-height: 1.8em; text-decoration: none; font-size: 1.05em; font-family: Arial, Helvetica, sans-serif; }
.cat-navigator a:hover { text-decoration: underline; }
.cat-navigator .faq { color: #333; line-height: 1.8em; padding: 0 0.45em; background:#ccc; text-shadow:0 1px 0 #f0f0f0; -moz-border-radius:3px; }
#cat_product_sort, .product_sort { text-align: center; font-family: Arial, Helvetica, sans-serif; }
.comparison { margin: 0.5em 0; text-align: center; }
.prd_in_cart { color: green; font-style:italic; font-size: 0.9em; }
.review_title { font-style: normal; color: #555; font-weight: bold; margin: 0 0 0.5em; font-size: 1.05em; display: inline; }
.review_date { display: inline; color:#ACB5B3; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; }
.review_content { border-top:1px solid #C5CDD8; color:#555555; font-size:0.9em; margin:0.25em 0 0; padding:0.25em 0 1em!important; }
.review_showall { margin-left: 20px; }
.cpt_product_related_products { overflow: hidden; width:100%}
.cpt_product_related_products ul.product_list li { display: inline-block; //display: block; _display:inline; vertical-align: top; margin:10px; }
.cpt_product_discuss_link { margin-bottom: 2em;}
.lb-m { background-image:url(../../images/rad_lb_m.png); left: 0; right: 50%; }
.rb-m { background-image:url(../../images/rad_rb_m.png);  left: 50%; right: 0; }
.cpt_product_related_products ul.product_list { margin:10px 0px; overflow: hidden; zoom:1; //display: block;
}
.v-align { display: table-cell; vertical-align: middle; width: 160px; height: 180px; text-align: center; padding: 0 0 1.6em; }
.cpt_product_related_products li p { padding: 0; margin: 0; }
.cpt_product_related_products li p.rel_prod_thumb { expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}
.cpt_product_related_products li p.rel_prod_price { bottom:0; left:0; position:absolute; text-align:center; width:100%; }
.rel_prod_price span { padding:3px 0.5em; display:inline-block; font-size:1.15em; height:18px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; background:#97A6C8; color:#FFFFFF; }
.cpt_maincontent { width: auto!important; }

.product_brief_block { position: relative; }
.cpt_maincontent form td { padding: 0.25em .5em; }
.cpt_maincontent form td textarea { width: 100%; }
.cpt_maincontent h2.post_title a { font-size: .9em; }
.cpt_maincontent h2.post_title a:link { color:#313C82; text-decoration:underline; font-size: .9em; }
.cpt_maincontent h2.post_title a:visited { color: #aaa; text-decoration:underline; }
.cpt_maincontent h2.post_title a:hover { color: #e75a0d; text-decoration: underline; }
.post_date { color:#83A5B8; font-size:0.85em; font-weight:bold; margin:0 0 0.25em 0; }

.sub-category { display: block; zoom:1; overflow: hidden; padding: 0.5em 0; }
.sub-category p { margin: 0; padding: 0 0 0.5em 1em; line-height: 1.15em; display: inline-block; vertical-align: top; width: 47%; //display:inline;
border-left: 1px solid #C5CDD8; position: relative; left: -1em; }
.sub-category span { font-size: .9em; }
.form_wrapper { -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background:url("../../images/rad_whitebg.png") repeat-x scroll 50% -120px #EEEEEE; border-color:#EEE #DAE0E8 #C5CDD8 #DAE0E8; border-left:1px solid #DAE0E8; border-right:1px solid #DAE0E8; border-style:solid; border-width:3px 1px 1px; color:#5D63A4; display:inline-block; font-size:1.15em; padding:1em 0; }
.form_wrapper input { font-size: 1em; line-height: 1.6em; padding: -.25em; }
.form_wrapper td { font-size: .95em; }
.cpt_maincontent .form_wrapper p { margin: 0 1em 0.5em; }
.btn_checkout { font-size: 1.3em; font-weight: bold; margin: 10px; padding: 3px; }
.error_block { font-weight: bold; color: red; padding: 0 1em; }
#tbl-checkout-progress td { vertical-align: top; font-size:0.7em; }
.current_prd_thumbnail img { border: #BBBBBB 3px solid; }
a.prd_thumbnail img { border: #FFFFFF 3px solid; }
a.prd_thumbnail:hover img { border: #BBBBBB 3px solid; }
h1.welcome { margin:0; border-bottom:1px solid #F2F2F2; padding:4px 0; font-size:20pt; font-family:"Times New Roman", Times, serif; }
/***************************

PRODUCTS COMPARISON

****************************/

.cmp_headers { background-color: #EEF2CE; }
.cmp_column_odd { background-color: white; vertical-align: top; }
.cmp_column_even { background-color: #EEF2CE; vertical-align: top; }
#cmp-table tr:hover td { background-color: #EEF2CE!important; }
#cmp-table tr td { text-align:center; padding: 6px; }
#cmp-table tr td.cmp_headers { text-align: left; }
#cmp-table tr td table { background: #fff; }
/***************************

PRODUCT DETAILED

****************************/

.regularPrice { color: brown; text-decoration: line-through; }
.youSaveLabel { font-size: 75%; }
.youSavePrice { font-size: 75%; }
.background_cart_top { background-color: #c7e2f2; border-bottom: 1px #adccde solid; font-size:12pt; padding-left:10px; }
.background_cart_top h1 { display: inline; padding: 0px; margin: 0px; }
#tbl-checkout-progress { border-bottom: solid 1px #eee; margin: 0 -10px; width: 100%; background: url("../../images/rad_whitebg.png") repeat-x 50% center; }
#tbl-checkout-progress td { padding:0.25 .5em; font-size: .85em }
#cart_content_tbl, .common-table { width:100%; margin-bottom: 1em; }
#cart_content_tbl td, .common-table td { padding:0.5em; border: solid 1px #eee; }
#cart_content_tbl td a, #cart_content_tbl td a:visited, .common-table td a, .common-table td a:visited { color: #313C82; text-decoration: underline; }
#cart_content_tbl td.cart_name a { font-size: 1.15em; }
#cart_content_tbl td.cart_price, .common-table td.cart_price { font-size: 1.15em; }
#cart_page_title { padding: 10px; text-align: left; }
#cart_page_title h1 {
display inline; padding: 0px; margin: 0 0 0.25em; }
#cart_clear { padding: 10px; text-align: right; }
#cart_clear a { font-size:9pt; }
.cart_discount_label { font-weight: bold; }
#cart_total_label { font-size:1.15em; }
#cart_content_tbl td#cart_total { border-top: 3px solid #5D63A4; background: url("../../images/rad_whitebg.png") repeat-x 50% center; font-size: 1.3em; font-weight: bold; padding: 10px; white-space: nowrap; }
#cart_checkout_btn { padding-top: 20px; }
#cart_checkout_btn input {padding:padding: 5px 25px 7px; background:url("../../images/rad_topnav.png") repeat-x 50% 50%; color: #4b7600; text-shadow: 0 1px 0 #cef25b; font-size: 1.2em; -moz-box-shadow:0 1px 3px #bbb, 0 1px 0 #ecffad inset, 0 -1px 0 #88ab17 inset; -webkit-box-shadow:0 1px 3px #bbb, 0 1px 0 #ecffad inset, 0 -1px 0 #88ab17 inset; box-shadow:0 1px 3px #bbb, 0 1px 0 #ecffad inset, 0 -1px 0 #88ab17 inset; border: solid 1px #abd033; cursor: pointer; }
#cart_checkout_btn input:hover { color: #335100; border: solid 1px #6d8e00; -moz-box-shadow:0 1px 3px #bbb, 0 1px 3px #d3ff42 inset, 0 -1px 3px #d3ff42 inset; -webkit-box-shadow:0 1px 3px #bbb, 0 1px 3px #d3ff42 inset, 0 -1px 3px #d3ff42 inset; box-shadow:0 1px 3px #bbb, 0 1px 3px #d3ff42 inset, 0 -1px 3px #d3ff42 inset; }
.cart_product_brief_description { font-size:.95em; line-height: 1.15em; padding:.25em 0; }
#cart_content_header td { background:url("../../images/rad_whitebg.png") repeat-x 50% 50%; border-bottom:solid 2px #C5CDD8; padding: 0.5em; color:#3D416C; font-size:1.05em; text-shadow:0 1px 0 #FFFFFF; }
.cart_apply_for_discounts_extra { font-size: 80%; color: #777; }
.cart_product_quantity { text-align: center; }
/********************

REGISTRATION PAGE

*********************/

#reg_fields_tbl td { padding: 5px; }
#reg_fields_tbl td { padding: 0.35em 1em; font-size: .9em }
#reg_auth_fields { margin: 1em 0; }
#reg_auth_fields td { background:#f6f6f6; }
#reg_confcode td { background:#f6f6f6; }
#reg_fields_tbl td input, .addressform td input { width: 300px; }
#reg_submit_btn { margin: 0.35em 2em; float: right; }
#subscribed4news { width:auto!important; }
#reg_fields_tbl td textarea, .addressform td textarea { width: 300px; height: 100px; }
/************

CHECKOUT

************/

.checkout_noframe_title { padding: 5px 15px; }
#checkout_have_account { background:none repeat scroll 0 0 #F9F9F9; border:1px solid #5D63A4; font-size:1em; margin:0 -5% 20px; padding:0.5em 1em; }
#checkout_have_account a { color: #313C82; font-size: 1.15em; text-decoration: underline; margin: 0 0 0 .5em; }
#checkout_logininfo, #checkout_addresses { width:90%; margin: 0 auto; }
#checkout_addresses strong { font-size: 1.15em; background: #f6f6f6; border-bottom: solid 1px #ddd; border-top: solid 1px #fff; display: block; padding: 0.5em; margin:1em -5% 0; }
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea { width: 300px; }
.row_odd { border: dotted 1px #eee; }
.row_even { border: dotted 1px #eee; }
#block-auth p a { font-size: .85em; line-height: .9em; }
#block-auth .field-p input { width: 200px; }
#block-auth .field-p { overflow: hidden; zoom:1; }
#block-auth label { width: 100px; float: left; }
.form-link a { display:block; margin: 0 0 0.25em }
.form-link { padding:  0 0 0 100px; }
#block-customerinfo td, #block-customerinfo p { font-size: 13px; }
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px; }
body.body-page-404 ul, body.body-page-404 li { list-style:none; }
.cpt_product_add2cart_button input { vertical-align:middle; }
#powered_by { font-size:11px!important; padding:0 0 5px 0; }
.pricetable td { border: 1px solid #EEEEEE; padding: 0.25em; font-size: 1em; }
.pricetable th { background:url("../../images/rad_whitebg.png") repeat-x 50% 50%; border: 1px solid #EEEEEE; border-bottom:2px solid #C5CDD8; color:#3D416C; font-size:1.05em; padding:0.5em; height: 25px; text-shadow:0 1px 0 #FFFFFF; }
.pricetable a, .pricetable a:visited { color: #222; text-decoration: none; }
.pricetable a:hover { color: #e75a0d; text-decoration: underline }
.pricetable td.sc-price-level0 { background: #b1e13f; border-top: solid 1px #fff; border-bottom: solid 1px #9cc637; padding:0.5em; font-weight: bold; font-size: 1.05em; }
.pricetable td.sc-price-level1, .pricetable td.sc-description.d-level1 { background: #dee183; border-top: solid 1px #fff; border-bottom: solid 1px #bdc070; font-weight: bold; }
.pricetable td.sc-price-level2, .pricetable td.sc-description.d-level2 { background: #ece9b6; border-top: solid 1px #fff; border-bottom: solid 1px #c8c59a; }
.pricetable td.sc-price-level3, .pricetable td.sc-description.d-level3 { background: #f5ecd5; border-top: solid 1px #fff; border-bottom: solid 1px #d1c9b6; }
.pricetable td.sc-price-level4, .pricetable td.sc-description.d-level4 { background:#f5e8eb; border-top: solid 1px #fff; border-bottom: solid 1px #e0d4d7; }
.pricetable td.sc-price-count { font-size: 0.9em; font-style: italic; color:#787878; }
.pricetable tr:hover td { background:#f3fbaf!important; border-bottom-style: dashed; border-top-style: dashed; border-color: #aaa!important; }
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 1000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.8em;
  color:#26A908;
  margin:0;
  padding:0;
}

.cpt_catart_tree ul a { line-height: 20px; text-decoration: none; }
.cpt_catart_tree ul li.parent a { background: url(../../images/doc.gif) 1.6em 1px no-repeat; padding:0 0 0 3em; }
.cpt_catart_tree ul li.parent_current a { background: url(../../images/doc_o.gif) 1.6em 1px no-repeat; padding:0 0 0 3em; }
.cpt_catart_tree ul li.child a { background: url(../../images/doc_c.gif) 3.1em -1px no-repeat; padding:0 0 0 4.6em; }
.cpt_catart_tree ul li.child_current a { background: url(../../images/doc_c_o.gif) 3.1em -1px no-repeat; padding:0 0 0 4.6em; }
.cpt_catart_tree ul li.parent a, .cpt_catart_tree ul li.parent a:visited, .cpt_catart_tree ul li.parent_current a, .cpt_catart_tree ul li.parent_current a:visited { color:#3C4C68; }
.cpt_catart_tree ul li.child a, .cpt_catart_tree ul li.child_current a { font-size: 0.9em; line-height: 20px; }
.cpt_catart_tree ul li.parent_current a, .cpt_catart_tree ul li.child_current a, .cpt_catart_tree ul li.parent_current a:visited, .cpt_catart_tree ul li.child_current a:visited { color: navy; font-weight: bold }
.cpt_catart_tree ul a:hover { color: #e75a0d!important; text-decoration: underline; background: url(../../images/doc_o.gif) 1.6em 1px no-repeat; }
#root_articles h1 { margin:1em 0 0.5em; }
.article_root_category, .article_root_category:visited { background:url("../../images/doc_o.gif") no-repeat scroll 0 1px transparent; padding:0 0 0 20px; display: block; margin: 0 0 .5em; font-size: 1.2em; color: #313C82; text-decoration: underline; }
.article_root_category:hover { color:#E94106; }
.art_sub-category { margin: 0 0 1em; }
.art_sub-category p { margin: 0 0 .15em 40px; padding: 0; }
.art_sub-category.sec_level { margin: 1em 0 1em; }
.art_sub-category.sec_level p { margin: 0 0 .15em 0px; }
.art_sub-category.sec_level p a { background: url(../../images/doc_c.gif) 20px 0 no-repeat; padding:0 0 .15em 40px; }
.art_sub-category.sec_level p span { color: #999; font-style: italic; }
#root_articles .more-article { display: none; }
.cpt_product_files a { background:url(../../images/doc_load.gif) no-repeat 20px 0; padding:0 0 .15em 40px; display: block; font-size: 1.05em; color: #3C4C68; text-decoration: none; }
.cpt_product_files a:hover { color:#E94106; text-decoration: underline; }
.cpt_product_files { border-top:2px solid #C5CDD8; padding: .75em 0 1em 0; }
.price-down a { background:url("../../images/download.gif") no-repeat scroll 20px 0 transparent; color:#3C4C68; display:block; font-size:1.05em; padding:0 0 0 58px; line-height: 32px; text-decoration: underline; }
.price-down a:hover { color: #e75a0d; text-decoration: underline; }
.print_versia { float: right; }
.print_versia img { vertical-align: middle; }
.survey_question { color:#83A5B8; font-style:italic; font-size: 1.05em; padding: .75em 20px 0.25em 10px; border-bottom: 2px solid #C5CDD8; }
.cpt_survey table { margin-bottom: .5em; }
.cpt_survey form { padding:1em 10px; background:none repeat scroll 0 0 #f0f5fc; border-bottom:1px solid #e6ebf2; }
.cpt_survey td { padding: 0 .25em .25em 0; }
.cpt_survey input { vertical-align: middle; }
#blck-content, #root_articles { zoom:1; }
.cpt_maincontent table { //width:auto!important
}
.btn { background: #fafafa url(../../images/btn.gif) bottom left repeat-x; border-top: #EB590B dashed 1px; min-height: 34px;  //height: 34px;
float: left; width: 95px; text-shadow:0 1px #fff; }
.product-details div.btn-icon { float:right; background: url(../../images/btn-icon.png) no-repeat; min-height:26px; width:27px; margin:3px; }
.btn-heading { display:block; width:57px; margin:0 0 2px 4px; }
.btn-text { display:block; width:57px; font-style:italic; font-size:.8em; color:#eb590b; margin:0 0 0 5px; line-height:.7em; overflow:hidden; }
.r-banner { margin:5px 0; }
.outer1 .r-banner { text-align: right; }
.outer3 .r-banner { text-align: left; }
.cpt_product_discuss_link a.header-action { float: right; }
.pricetable td.sc-description { font-size: .8em; font-style: italic; }
.pricetable td.sc-price-level0 a, .pricetable td.sc-price-level1 a, .pricetable td.sc-price-level2 a, .pricetable td.sc-price-level3 a, .pricetable td.first-child a { display:inline-block; vertical-align: top; //display: block;
//float: left;
*display: block;
*float: left;
}
table.bordered { border-top: solid 1px #bbb; border-left: solid 1px #bbb; }
table.bordered td { border-right: solid 1px #bbb; border-bottom: solid 1px #bbb; text-align: center; padding: 2px 3px; font-size: .94em;}
table.bordered td:first-child +td { text-align: left;}
.rel100 { height: 100px; position: relative;}
.blocklink { position:absolute;  left:0; top:0; right: 0; bottom: 0; display: block; text-decoration: none; z-index: 10; cursor: pointer; }
.rel100 .blocklink { width: 100%; height: 100px; top:20px;}
.dilery { margin: 10px; width: 100%;}

.cpt_product_description ul.file-list {margin:0.25em 1em 3em 0}
.cpt_product_description ul.file-list li { background: none; padding: 0} 

.cpt_maincontent p img {  height: auto !important;  max-width: 100%; width: auto !important;}

.f-ru, .f-kz, .f-be { display: inline-block; height: 16px; width: 16px; margin: 0 0 0 3px; vertical-align: middle; }

.f-ru { background:url(../../images/flags/1.gif) no-repeat; }
.f-kz { background:url(../../images/flags/6.gif) no-repeat; }
.f-be { background:url(../../images/flags/5.gif) no-repeat; }

.rskype { position: absolute; top: 100px; left:10px;}
.rskype img { background:url(../../images/skype.png) no-repeat; height: 16px; width: 16px; display: inline-block; vertical-align: middle; margin-right: 3px;}
.rskype { text-decoration: none; font-weight: bold; display: block; z-index: 11;}


