@media screen {
    #print-content{display: none;}
}

/*reset*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}
.addressform #RegistrationFieldsStandartlegal tr:first-child td:first-child:before{
	content:'*';
}
.addressform #RegistrationFieldsStandartlegal tr:nth-child(2) td:first-child:before{
	content:'*';
}
#ship_row_18 td:nth-child(3) label[for="shipping-method-18"]:before{
 content:'Выбрать способ';
}
.product_option_row .hidethis{
    visibility: hidden;
    position: absolute!important;
}
.product_option_row form > div{
    display: inline-block;
    text-align: center;

}
.ShippingCostTD{
	text-align: right;
	padding-right:5px;
}
.product_option_row .row_but_buy{
    color: white;
    background: #79b8d0;
    text-align: center;
    display: block;
    font-size: 25px;
    border-radius: 11px;
    padding: 6px;
    position: relative;
    top: 5px;
}
.product_option_row .name{
    min-width: 40px;
}
.product_option_row .prod_price{
    min-width: 80px;
}
}
.product_option_row .qty{
    min-width: 130px;
}
.product_option_row .cartadd{

}
.plsveryhigh{
    display: none;
}
input, select, label {vertical-align: middle;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/*================reset=======================*/
html {
  font: 13px/18px Arial,Tahoma, Verdana, sans-serif; color: #3d3d3d; width: 100%;
}
body {background: #ece8dd url(../../images/design/bg.gif) no-repeat 50% 0;}
.bg_body {background: url(../../images/design/bg_wrap.png) repeat-y 50% 0;/* margin-top: 66px; */    margin-bottom: 66px;top: 66px; position: relative; min-width: 1010px;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden;}
ul,ol {margin: 0.2em 1em 0.2em 20px; list-style-position: outside;}
input[type=text], input[type=password] {background: #f7f7f7; border: 0; height: 18px; border-left: 3px solid #dbdbdb; border-top: 3px solid #dbdbdb; padding: 5px 12px 8px; color: #b2b2b2; font: 13px Arial;}
input[type=submit], input[type=button], .button {padding: 0 15px; height: 33px; font: bold italic 15px Arial; border: 0; background: #7dbed8 url(../../images/design/but_buy_b.gif) repeat-x; color: #fff; cursor: pointer;}
.button {margin-top: 7px; height: 42px;}
input[type=submit]:hover, input[type=button]:hover, .button:hover {background: #a0262b url(../../images/design/but_buy_b.gif) repeat-x bottom;}
input[type=text]:focus, input[type=password]:focus, textarea:focus  {color: #000;}
p {margin: 1em 0;}
h1 {font: italic 18px Arial; margin: 12px 0 5px; color: #9e252b;}
.page_tovar h1 {font-weight: bold;}
h2 {font: bold italic 15px Arial; margin-bottom: 12px; color: #546580;}
h3 {font: bold italic 15px Arial; margin-bottom: 12px; color: #3D3D3D;}
h4 {font: bold italic 15px Arial; color: #546580; margin: 22px 0 10px;}

.wrap {width: 958px; margin: 0 auto;}
/*header*/
#header {position: relative;}
.cpt_logo {background: #fff url(../../images/design/bg_logo_r.gif) no-repeat right; height: 132px; padding: 37px 39px 29px 25px; float: left; margin: -46px 0 0 -19px;}
.bg_head {background: #fff; border-top: 4px solid #f7f7f7; /*margin-top: 46px;*/}
.head {border: 1px solid #f8f8f8; padding: 16px 10px 16px 15px; float: left; margin-top: 21px;}
.address {float: left; width: 212px;}
.address span {color: #3a4d6c;}
.address .metro {font-size: 11px; color: #b1b1b1; padding-left: 20px; background: url(../../images/design/metro.gif) no-repeat 2px 50%; margin-bottom: 5px;}
.phone {float: left; padding: 2px 2px 3px 12px; border-left: 1px dotted #3a4d6c;}
.phone big {display: block; font-size: 24px; line-height: 27px; margin-bottom: 6px;}
.phone big b {color: #3a4d6c;}
.phone a,.phone a:visited {text-decoration: none;}
.phone a:hover {text-decoration: underline;}
.block_cart {position: absolute; top: -16px; right: -16px;}
.cpt_shopping_cart_info {background: #fff url(../../images/design/bg_cart_top.gif) no-repeat; width: 245px; padding: 12px 0 0 22px;}
.zag_cart {padding: 0 20px 10px; font: bold italic 15px Arial; color: #3a4d6c;}
.ico_cart {background: #f8f8f8 url(../../images/design/bg_ico_info.png) no-repeat 50%; float: left; height: 31px; padding: 19px 12px 0 20px; text-align: center; width: 18px; color: #fcf3f3 !important; text-decoration: none !important;}
.block_cart .summ {float: left; padding: 8px 16px 5px; width: 80px; height: 37px; overflow: hidden; font-size: 11px;}
.block_cart .summ div {font: bold italic 18px Arial; color: #3a4d6c;}
.but_oformit,.but_oformit:visited {float: right; width: 70px; text-align: center; margin: 15px 10px 0 0; font: bold 11px Arial; text-decoration: none;}
.but_oformit:hover {text-decoration: underline;}
.lnk_auth {background: url(../../images/design/bord_cart.gif) no-repeat; padding-top: 4px; margin-left: 22px;}
a.lnk_cab, a.lnk_cab:visited {width: 103px; height: 18px; text-align: center; padding: 10px; display: block; float: left; background: #f8f8f8; text-decoration: none;}
a.lnk_cab:hover {background: #eee;}
a.lnk_reg, a.lnk_reg:visited {width: 102px; height: 34px; text-align: center; padding: 10px; display: block; float: left; background: url(../../images/design/bg_register.gif) no-repeat; color: #fff; text-decoration: none;}
a.lnk_reg:hover {background-position: 0 -55px; color: #fff;}
.lnks_top {right:0; top: 130px; position: absolute; line-height: 18px;}
.lnks_top a,.lnks_top a:visited {color: #3d3d3d; margin: 0 12px; display: inline-block; text-decoration: none;}
.lnks_top a:hover {color: #3d3d3d; text-decoration: underline;}
.lnks_top a.lnk_articles,.lnks_top a.lnk_articles:visited {color: #77b5cd; font-weight: bold; font-style: italic; border-bottom: 1px dashed #adadad; text-decoration: none; margin-right: 19px;}
.lnks_top a.lnk_articles:hover {color: #77b5cd; border-bottom: 0; text-decoration: none;}
.lnks_top a.lnk_recept,.lnks_top a.lnk_recept:visited {color: #9c252b; font-weight: bold; font-style: italic; margin: 0 17px 0 6px; padding-left: 16px; background: url(../../images/design/ico_recept.gif) no-repeat;}
.lnks_top a.lnk_recept:hover {color: #9c252b;}

.topmenu {height: 71px; position: relative; width: 974px; margin-top: -1px; z-index: 10;}
.cpt_product_search {left: -19px; top: 0; position: absolute; z-index: 2; background: url(../../images/design/bg_search.png) no-repeat; padding: 10px 34px 27px 17px;}
.page_iner .cpt_product_search {background: url(../../images/design/bg_search_iner.png) no-repeat;}
.cpt_product_search:hover #searchstring {background: #fff; color: #7b7b7b; border-left: 3px solid #dbdbdb; border-top: 3px solid #dbdbdb; padding: 5px 14px 8px 11px;}
.cpt_product_search:hover input.but_search {background-position: bottom !important;}
#searchstring {background: none; border: 0; color: #fff; font: 13px Arial; width: 188px; height: 18px; padding: 8px 14px;}
input.but_search {background: url(../../images/design/but_search.gif) no-repeat !important; border: 0; padding: 0; width: 18px; height: 18px; text-indent: -3000px; position: absolute; top: 18px; right: 47px; cursor: pointer;}
.topmenu ul {right:0; top: 13px; position: absolute; margin: 0; list-style: none;}
.topmenu li {float:left; position: relative;}
.topmenu li a,.topmenu li a:visited {color: #fff; background: #80c4de url(../../images/design/bg_topmenu.gif) repeat-x; display: block; float:left; font: bold italic 15px Arial; text-decoration: none;}
.topmenu li a span {background: url(../../images/design/bg_topmenu_l.gif) no-repeat; display: block; float:left;}
.topmenu li:first-child a span {background: url(../../images/design/bg_topmenu_first.png) no-repeat;}
.topmenu li a span span {background: url(../../images/design/bg_topmenu_r.gif) no-repeat 100% 0; width: 125px; padding: 18px 0 19px; text-align: center;}
.topmenu li a:hover {color:#fff; background: #a7272d url(../../images/design/bg_topmenu_act.gif) repeat-x;}
.topmenu li a:hover span {background: url(../../images/design/bg_topmenu_act_l.gif) no-repeat;}
.topmenu li a:hover span span {background: url(../../images/design/bg_topmenu_act_r.gif) no-repeat 100% 0;}
.topmenu li.last a span span {background: none; padding: 18px 23px 19px 24px; width: 79px;}
.topmenu li:first-child a span span {width: 80px; padding-left: 10px; padding-right: 10px;}
.topmenu li.last a i {background: url(../../images/design/bg_register.gif) no-repeat 100% -37px; width: 16px; height: 17px; position: absolute; bottom: -17px; right: 0;}
.topmenu li.last a:hover i {background-position: 100% -92px;}
.topmenu li.last a:hover span span {background: none;}
@-moz-document url-prefix() {.topmenu li.last a span span {padding-right: 24px;}}
/*content*/
.cpt_maincontent .pad20 p{margin-bottom: 10px!important;}
#middle {width: 100%;height: 1%;position: relative;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;}
#content {padding-left: 229px; position: relative;}
.page_iner #content {padding: 15px 10px 20px 249px;}
#content p {line-height: 20px; margin: 0;}
.block_main {background: url(../../images/design/bg_block_main.gif) repeat-y; width: 269px; float: left; position: relative; margin: -4px 0 17px; z-index: 1;}
.block_main_bot {background: url(../../images/design/bg_block_main_bot.gif) no-repeat bottom; padding: 20px 70px 25px 40px; line-height: 18px;}
.zag_recept {font: bold italic 18px Arial; color: #9b252a; margin-bottom: 9px;}
.but_more,.but_more:visited {background: url(../../images/design/lnk_block_main.png) no-repeat; margin: 25px -70px 0 -40px; display: block; color: #3a4d6c; height: 21px; padding: 25px 20px 5px; text-align: center; text-decoration: none;}
.but_more:hover {background-position: bottom; color: #fff;}
.slider {position:relative; overflow: hidden; float: left; top: -4px; width: 451px; height: 316px;}
.breadcrumbs {margin: 0; list-style: none;}
.breadcrumbs li {float: left; background: url(../../images/design/bg_brcr.gif) no-repeat 100% 100%; padding: 0 33px 7px 10px; color: #505050;}
.breadcrumbs li.last {background-image: url(../../images/design/bg_brcr_last.gif);}
.breadcrumbs a,.breadcrumbs a:visited {text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.zag_tovar {font-weight: bold; text-transform: uppercase; margin-bottom: 15px;}
.zag_tovar span {display: inline-block; background: url(../../images/design/bg_count_tov.gif) no-repeat; color: #fff; font: 11px Arial; text-align: center; padding: 4px; width: 14px; height: 14px; margin-left: 5px;}
.zag_tovar a,.zag_tovar a:visited {color: #3d3d3d; text-decoration: none; display: inline-block; vertical-align: middle;}
.zag_tovar a:hover {color: #a0262b; text-decoration: underline;}
.block_brief {margin: 0 29px 20px 0; width: 192px; min-height: 360px; background: url(../../images/design/bord_cart.gif) no-repeat 0 100%; padding: 12px 1px 5px 17px; float: left; -webkit-box-shadow: 0 0 3px 5px #f3f3f3; box-shadow: 0 0 3px 5px #f3f3f3;    position: relative;}
.brief_name {min-height: 54px; padding-right: 15px;}
.brief_name a,.brief_name a:visited,.brief_name a:hover {color:#394c6b; font-style: italic;}
.brief_img {margin-bottom: 5px; min-height: 150px;}
.price {font: bold 20px Tahoma; color: #3a4d6c; float: left; padding-top: 5px;}
.block_brief .price {width: 130px;}
.but_buy,.but_buy_choose {background: #77b5cd url(../../images/design/but_buy.gif) no-repeat; display: block; float: right; margin-right: -11px; text-align: center; width: 95px; height: 39px; padding: 5px; font: 13px/13px Arial; color: #fff !important; text-decoration: none !important;}
.but_buy:hover,.but_buy_choose:hover {background: #a6272c url(../../images/design/but_buy.gif) no-repeat bottom;}
.param {text-align: right;}
/*catalog*/
.sort {margin: 12px 0;}
.sort a,.sort a:visited {display: inline-block; background: #77b5cd; padding: 4px 5px; color: #fff; text-decoration: none;}
.sort a:hover,.sort .active {background: #a5272c url(../../images/design/bg_sort.gif) repeat-x; color: #fff; display: inline-block; padding: 4px 5px;}
.nav {margin-bottom: 12px;}
.nav span {display: inline-block; width: 100px;}
.nav a,.nav a:visited,.nav b {display: inline-block; width: 24px; height: 24px; line-height: 24px; color: #575757; text-decoration: none; text-align: center; border: 1px solid #e8e8e8; vertical-align: middle;}
.nav .nav_l {background: #77b5cd url(../../images/design/str_nav.png) no-repeat 9px 6px; border: 0; width: 26px; height: 26px;}
.nav .nav_r {background: #77b5cd url(../../images/design/str_nav.png) no-repeat -218px 6px; border: 0; width: 26px; height: 26px;}
.nav .nav_all {background: #77b5cd; border: 0; width: auto!important; float: right; padding: 0 10px; height: 26px; line-height: 26px; color: #fff!important;}
.nav a:hover,.nav b {background-color: #a2262c; border: 0; width: 26px; height: 26px; line-height: 26px; color: #fff; font-weight: bold;}
.nav a.nav_all:hover {font-weight: normal;}
.nav b.nav_all,.nav b {background: #a2262c url(../../images/design/bg_nav.gif) repeat-x;}

/*product*/
.cpt_product_images {width: 360px; float: left; margin: 17px 0 15px;}
.img_b {height: 305px; width: 340px; line-height: 305px; text-align: center; position: relative; margin-bottom: 17px; -webkit-box-shadow: 0 0 3px 5px #f3f3f3; box-shadow: 0 0 3px 5px #f3f3f3;}
.img_b a span {background: url(../../images/design/lupa.png) no-repeat; width: 39px; height: 47px; position: absolute; bottom: 10px; right: 10px;}
.img_b img {vertical-align: middle;}
.img_m {width: 100px; height: 89px; line-height: 89px; float: left; text-align: center; margin: 0 20px 20px 0; -webkit-box-shadow: 0 0 3px 5px #f3f3f3; box-shadow: 0 0 3px 5px #f3f3f3;}
.img_m img {vertical-align: middle; width: 55px;}
.prod_info {width: 339px; float: right; margin: 17px 0 15px;}
.prod_item {margin-bottom: 15px; color: #b8b7b7;}
.prod_item strong {color: #4a4a4a;}
.prod_item strong i {font-style: normal;}
.prod_item strong.red {color: #9d252b; font-style: italic;}
.prod_rating {color: #b8b7b7; margin-bottom: 10px;}
.prod_rating span {display: inline-block; width: 100px; margin-right: 7px; vertical-align: middle;}
.prod_rating div,.prod_rating ul {display: inline-block; vertical-align: middle;}
#content .prod_info p {margin: 10px 0;}
.qty {margin: 18px 0 14px; color: #b8b7b7; white-space: nowrap; position: relative;}
.qty span {width: 85px; display: inline-block;}
.qty input {width: 47px; height: 24px; padding: 0; background: #fff; border: 1px solid #e3e3e3; text-align: center; font: bold 13px Arial; color: #3d3d3d;}
.qty .minus {background: #a2262c url(../../images/design/str_nav.png) no-repeat 9px 6px; display: inline-block; width: 26px; height: 26px; vertical-align: middle;}
.qty .plus {background: #a2262c url(../../images/design/str_nav.png) no-repeat -218px 6px; display: inline-block; width: 26px; height: 26px; vertical-align: middle;}
.qty a.minus:hover,.qty input.minus:hover,.qty input.plus:hover {background: #77b5cd url(../../images/design/str_nav.png) no-repeat 9px 6px;}
.qty a.plus:hover,.qty input.plus:hover,.qty input.plus:hover {background: #77b5cd url(../../images/design/str_nav.png) no-repeat -218px 6px;}
.qty input.minus,.qty input.plus {border:0; cursor: pointer; text-indent: -3000px;}
.prod_info .param {text-align: left; margin-bottom: 27px;}
.prod_info .param label {width: 240px; display: inline-block; color: #b8b7b7;}
/*.prod_info .param.obem label {width: 85px;}*/
.prod_info .price {padding-top: 8px;}
.prod_info .oldprice {float: left; font: bold 18px Tahoma; color: #d1d1d1; text-decoration: line-through;}
.prod_info .but_buy {width: auto; padding: 0 30px; margin: 0 0 12px; height: 42px; font: bold italic 15px/42px Arial; background: #7dbed8 url(../../images/design/but_buy_b.gif) repeat-x;}
.prod_info .but_buy:hover {background: #a0262b url(../../images/design/but_buy_b.gif) repeat-x bottom;}
.lnk_question,.lnk_question:visited {float: right; background: url(../../images/design/ico_question.gif) no-repeat; padding-left: 25px; margin: 3px 14px 0 0; color: #8abfd4; font: bold italic 13px/18px Arial; text-decoration: none;}
.lnk_question:hover {color: #8abfd4; text-decoration: underline;}
.td_white {background: #f7f7f7; padding: 7px 9px; margin-bottom: 4px;}
.td_grey {background: #eee; padding: 7px 9px; margin-bottom: 4px;}
.cpt_product_discuss_link {margin: 15px 0;}
.cpt_product_details_request { z-index: 110; border: 5px solid #77B5CD; background: #fff; position: fixed; left:50%; top:50%; width:450px; display:none; padding:10px; }
#close {color: #77B5CD!important; text-decoration: none!important; font: bold 18px Arial; position: absolute; top: 7px; right: 12px;}
#bg_popup {background: #000;left: 0;position: absolute;top: 0;width: 100%;z-index: 100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70);filter: alpha(opacity=70);moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
.input_item, textarea {background: #f7f7f7; border: 0; border-left: 3px solid #dbdbdb; border-top: 3px solid #dbdbdb; padding: 5px 14px 8px 11px; color: #b2b2b2; font: 13px Arial;}
.discuss_left {float: left; margin-bottom: 15px;}
input.discuss_input {background: #f7f7f7; border: 0; margin-bottom: 12px; width: 250px; height: 23px; border-left: 3px solid #dbdbdb; border-top: 3px solid #dbdbdb; padding: 5px 12px 8px; color: #b2b2b2; font: 13px Arial;}
input.discuss_input_captcha {background: #f7f7f7; border: 0; width: 155px; height: 23px; border-left: 3px solid #dbdbdb; border-top: 3px solid #dbdbdb; padding: 5px 3px 8px 12px; color: #b2b2b2; font: 13px Arial;}
.discuss_left img {float: right;}
.discuss_txt {position: relative; float: right; margin-bottom: 15px;}
.discuss_txt textarea {width: 370px; height: 75px;}
.discuss_txt .button {padding: 0 12px 3px; font: 13px Arial; height: 39px; position: absolute; bottom:0; right: 0;}

/*left*/
#sideLeft {float: left; width: 230px; padding-bottom: 20px; left: -1px; margin-left: -100%; position: relative;}
.cpt_category_tree {background: #fbfbfb url(../../images/design/bg_block_cat.gif) no-repeat 100% 100%; margin-bottom: 10px;}
.zag {padding: 5px 20px 15px; font: bold italic 15px Arial; color: #3a4d6c;}
.cpt_category_tree .zag {padding: 5px 24px 10px;}
#sideLeft ul {margin:0; list-style: none;}
#sideLeft ul ul {margin-left: 26px;}
#sideLeft li li {font-size: 12px; padding: 0 0 8px 12px; background: url(../../images/design/ico_cat.gif) no-repeat 0 4px;}
#sideLeft li div {padding: 7px 0 7px 18px; min-height: 23px; margin-left: -10px;}
.current>a,.current>div>a {font-weight: bold; font-style: italic; line-height: 13px;}
.current div {background: url(../../images/design/bg_cat_act.png) no-repeat 0 100%;}
#sideLeft li span {background: url(../../images/design/plus_minus.gif) no-repeat; width: 9px; height: 9px; display: inline-block; margin: 5px 8px 0 0; vertical-align: top;}
#sideLeft .current span,#sideLeft .current span.minus {background-position: 0 100%;}
#sideLeft .current span.plus {background-position: 0 0;}
#sideLeft li span.act,#sideLeft .current span.act.plus {background-position: 100% 0;}
#sideLeft li.current span.act,#sideLeft li span.act.minus {background-position: 100% 100%;}
#sideLeft li.current span.act.plus {background-position: 100% 100%;}
#sideLeft li.current span.act.minus {background-position: 100% 0;}
#sideLeft li a,#sideLeft li a:visited {color:#3d3d3d; display: inline-block; padding-bottom: 3px; max-width: 190px; border-bottom: 1px dotted #c8c8c8; text-decoration: none;}
#sideLeft li li a,#sideLeft li li a:visited {color:#3a4d6c;}
#sideLeft li a:hover,#sideLeft li li a:hover,#sideLeft li.current>div>a,#sideLeft li.current>div>a:visited,#sideLeft li.current>a,#sideLeft li.current>a:visited {color:#9d252b;}
.block_news {padding: 0 20px 17px; line-height: 18px;}
.block_news span {color: #b4b4b4; font-size: 11px;}
.block_news a,.block_news a:visited {text-decoration: none;}
.block_news a:hover {color:#b94449; font-style: italic;}
a.lnk_allnews,a.lnk_allnews:visited {color: #3d3d3d; font-style: italic; text-decoration: none; margin-left: 20px;}
a.lnk_allnews:hover {color:#77b5cd; font-weight: bold; border-bottom: 1px dashed #adadad;}
.filter-div {margin-bottom: 45px;}

/*newsletter*/
.bg_newsletter {background: url(../../images/design/bg_newsletter.png) no-repeat 50% 0;}
#newsletter {background: #77b5cd; margin: 0 -1px; color: #fff; padding: 15px 17px 17px 12px;}
#newsletter .zag {color: #fff; padding: 0; margin-bottom: 12px;}
#newsletter p a,#newsletter p a:visited,#newsletter p a:hover {color: #ffd042;}
.newsltr_text {float: left; width: 460px; line-height: 20px;}
.form_newsletter {float: left; width: 220px; margin-left: 20px;}
.form_newsletter a,.form_newsletter a:visited {background: url(../../images/design/rss.gif) no-repeat; display: block; width: 100px; line-height: 18px; color: #fde7a5; margin-bottom: 12px; padding: 0 0 0 50px;}
.form_newsletter a:hover {color: #fde7a5;}
.input_newsletter {background: #fff; border: 0; border-left: 3px solid #e3e3e3; border-top: 3px solid #e3e3e3; width: 188px; height: 16px; padding: 10px 14px; color: #b2b2b2; font: 13px Arial; margin-bottom: 12px;}
input.but_newsletter {background: #a4262c url(../../images/design/but_newsletter.gif) no-repeat; border: 0; width: 116px; height: 39px; padding-bottom: 3px; color: #fff; font: bold italic 13px Arial; cursor: pointer;}
.cpt_survey {float: right; width: 212px;}
input.but_survey {background: none !important; border: 0; text-decoration: underline; color: #fde7a5; font: bold 13px Arial; margin-left: 20px; padding: 0; cursor: pointer;}
.warning {background: url(../../images/design/bg_warning.gif) repeat-y 50% 100%; min-width: 992px;}
.warning .wrap {width: 892px; padding: 15px 33px; font-size: 15px; line-height: 22px;}
.bg_articles {background: url(../../images/design/bg_articles.gif) no-repeat 50% 0; min-width: 1010px;}
.seotext {float: left; width: 710px; margin-top: 12px; line-height: 22px; padding-left: 12px;}
.seotext img {float: left; margin: 0 22px 20px 0;}
.seotext .zag {padding: 0;}
.cpt_articles_short_list {float: right; width: 220px; background: #fcfcfc; margin: 12px 10px 12px 0;}
.zag_articles {background: url(../../images/design/zag_articles.gif) no-repeat; padding: 7px; text-align: center; font: bold italic 15px Arial; color: #3a4d6c;}
.cpt_articles_short_list ul {margin: 0; list-style: none; padding: 10px 40px 10px 20px; background: #fcfcfc url(../../images/design/block_articles.gif) no-repeat;}
.cpt_articles_short_list li {background: url(../../images/design/ico_articles.gif) no-repeat 0 6px; padding: 4px 0 4px 18px; font-weight: bold; font-style: italic;}
.cpt_articles_short_list a,.cpt_articles_short_list a:visited {color: #3a4d6c; text-decoration: none;}
.cpt_articles_short_list a:hover {color: #9d252b; border-bottom: 1px dashed #d6d1d1;}
/*cart*/
#cart_clear {text-align: right;}
#cart_content_tbl {width: 100%;}
#cart_content_tbl td {padding: 5px 3px;}
#TotalItemPrice, #TotalOrderPrice,#TotalOrderPriceFast {font: bold italic 20px Arial; white-space: nowrap; color: #A3262C;}
/*articles*/
.post_date {color: #777; font-size: 11px;}
.ArticleList-subcategories {margin-bottom: 20px;}
.post_block {padding: 15px;}
.post_title {font-size: 15px; font-weight: bold;}

/*footer*/
#footer {width: 940px; margin: 0 auto; padding: 20px 0 50px; color: #8c897e; font-size: 12px;}
.copyright {float: left; width: 210px; margin-right: 30px;}
.copyright img {float: left; margin: 0 5px 7px 0; vertical-align: bottom;}
.copyright .txt {margin-top: 20px;}
.foot_menu {float: left; width: 170px; margin-right: 10px;}
.foot_menu ul {margin:0; list-style: none;}
.foot_menu li {line-height: 22px; font-size: 13px;}
.zag_foot {font: bold 15px Arial; color: #8c897e; margin-bottom: 10px;}
.foot_contacts {float: right; text-align: right;}
.foot_contacts big {color: #afaca2; font-size: 24px;}
.foot_contacts big b {color: #7f7d76;}
.foot_contacts address {color: #8c897e; font: 13px/22px Arial; margin: 12px 0 17px; display: block;}
#footer a,#footer a:visited {color: #8c897e; text-decoration: none;}
#footer a:hover {color: #9d252b; border-bottom: 1px dashed #c4c4c4;}
/*others*/
.pad20 {padding: 0 10px 0 20px;}
.mar_r0 {margin-right: 0;}
.italic {font-style: italic;}
.error_block {color: #c00; margin-bottom: 10px;}
.notification_request_handler {margin: 10px 0 0 10px; float: right; display: block;}

/*links*/
a, a:visited {color: #3a4d6c; outline: none; text-decoration: underline;}
a:hover, a:active {color: #3a4d6c; text-decoration: none;}

/**
 *  Jcarousel
 */
.jcarousel-clip {overflow: hidden; width: 700px; margin-top: 45px;}
.jcarousel-clip li {float: left; width: 340px; margin-right: 20px;}
.jcarousel-clip li .review_date {font-weight: bold; font-size: 15px; margin-bottom: 3px; color: #3d3d3d;}
.jcarousel-clip li .review_date {font-weight: bold; font-size: 15px; color: #4a4a4a;}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: -30px;
    right: 5px;
    width: 7px;
    height: 13px;
    cursor: pointer;
    background: url(../../images/design/strs_discus.gif) no-repeat 100% 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    opacity: 0.5;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    right: 30px;
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    opacity: 0.5;
}

/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category {
    font-size: 120%;
    font-weight: bold;
}
.rcat_products_num {
    color: #ec2800;
    font-size: 80%;
    font-weight:bold;
}
.rcat_child_categories a {
    font-size: 100%;
    font-weight: normal;
    color:#000;
    text-decoration:none;
}
.rcat_child_categories a:hover {
    text-decoration:underline;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
    padding: 5px;
}
#reg_auth_fields td {
    background-color: #D9E9FF;
}
#reg_confcode td {
    background-color: #D9E9FF;
}
#reg_fields_tbl td input, .addressform td input {
    width: 200px;
}
#subscribed4news {
    width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
    width: 200px;
    height: 100px;
}
#reg_fields_tbl select {
    width: 200px;
}
#reg_submit_btn {
    font-size:150%;
    font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search {
    background-color:#F0F0F0;
    margin-right:10px;
    width:230px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px;}
#cat_info_left_block, #cat_advproduct_search  { float:left;}
/************
CHECKOUT
************/
.checkout_noframe_title {
    padding: 5px 15px;
}
#checkout_have_account {
    padding: 15px;
    background-color: #AFC2F0;
    margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
    width: 200px;
}
.paddingblock input.checkout_buttons {
    font-size: 130%;
    font-weight: bold;
    margin:5px 0;
}
.checkout_steps_divider {
    width: 40px;
    height:1px;
    background-color:#99C9DF;
    overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { }
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
    font-size: 105%;
    font-weight: bold;
}
.row_odd td {
    background-color: #f0f0f0;
}
.row_even td {
    border: 0px solid #e0e0e0;
    border-width: 1px 0px;
}

.paddingblock { background:#fff;
    padding-left: 15px;
    padding-right: 15px;
    text-align:left;
    font-size:12pt;
}
.paddingblock h2 {
    padding:20px 5px;
    margin-top: 0px;
}
.paddingblock td {padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
    color:red;
}
.cellpadding tr td {
    padding: 5px;
}
.cust_name {
    font-size:110%;
    font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
    width: 100%;
    /***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}

.review_showall { margin:10px 0;}

#powered_by { padding-left:235px;}
#powered_by, #powered_by a {
    color:#999!important;
}
.shp_copyright {
    color:#666;
    font-size:75%;
    text-align:center;
    padding-left:235px;
}
.shp_copyright a {
    color:#666;
    font-weight:bold;
}
/*NIFTY*/
b.niftycorners, b.niftyfill {
    display:block
}
b.niftycorners * {
    display:block;
    height:1px;
    line-height:1px;
    font-size:1px;
    overflow:hidden;
    border-style:solid;
    border-width: 0 1px;
}
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;}
.yaform{
    width: 470px;
    padding: 10px 0;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.yaform .field{
    margin: 10px auto;
    width: 400px;
}
.yaform .field textarea{
    width: 168px;
}
.yaform .field textarea,
.yaform .field input[type="text"]{
    border: 1px solid;
}
.yaform .field .input{
    display: inline-block;
}
.yaform .field .label{
    display: inline-block;
    width: 170px;
    text-align: right;
    vertical-align: top;
    font-size: 12pt;
    padding-right: 9px;
}
.yaform .field .hint{
    display: block;
    color: grey;
    font-size: 10pt;
}
.yaform .field .label .hint{
    
}
.yaform .field .input .hint{
    
}
.yaform .field .curr{
    display: inline-block;
}
.yaform .field.sum .input input{}
.yaform .choose{

}
.yaform .choose .label{

}
.yaform .choose label{
    display: block;
}
.yaform input[type=submit]{
    display: block;
    margin: auto;
}
.yaform input#sum{
    width: 50px;
}
.product_option_row {
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid white;
}
.product_option_row:last-child{
    border-bottom:0px;
    padding-bottom: 0px;
}
.product_option_row .notice{
    position: absolute;
    top: -30px;
    left: -40px;
    background: #ffff72;
    color: black;
    padding: 2px 5px;
}
.popup{
    position: absolute;
    background: #77b5cd;
    bottom: 0;
    padding: 10px;
    border-radius: 10px;
    color: white;
    z-index: 100;
    width: 137%;
    left: -22.5%;
}
.popup h3{
    text-align: left;
    color: white;
    margin-bottom: 16px;
    font-size: 16pt;
}
.prodblock .popup  .but_buy{
    color: white;
    background: #79b8d0;
    text-align: center;
    display: block;
    font-size: 25px;
    border-radius: 11px;
    padding: 6px;
    position: relative;
    top: 6px;
    width: auto;
    height: inherit;
    background: none;
    float: none;
        border: 1px solid;
}
.popup .name{
    width: 75px;
    text-align: center;
}
.popup .qty a.minus:hover, 
.popup .qty input.minus:hover, 
.popup .qty input.plus:hover {
        background: #2e5260 url(../../images/design/str_nav.png) no-repeat 9px 6px;
}
.popup a.plus:hover, 
.popup .qty input.plus:hover, 
.popup .qty input.plus:hover {
    background: #2e5260 url(../../images/design/str_nav.png) no-repeat -218px 6px;
}
.popup .closethis{
    position: absolute;
    right: 13px;
    font-size: 22pt;
    border-radius: 20px;
    border: 1px solid;
    padding: 5px;
    cursor: pointer;
}
.preinp{
    color: grey;
}
/*
input#shipping-method-18{
    visibility: hidden;
}
strong > label[for="shipping-method-18"]{
    display: inline-block;
    padding: 12px 15px;
    font: bold italic 15px Arial;
    border: 0;
    background: #7dbed8 url(../../images/design/but_buy_b.gif) repeat-x;
    color: #fff;
    cursor: pointer;
    position: absolute;
}
strong > label[for="shipping-method-18"]:hover{
        background: #a0262b url(../../images/design/but_buy_b.gif) repeat-x bottom;
}
strong > label[for="shipping-method-18"]:first-letter{
    color: red;
}
#ship_row_18 td {
    height: 41px;
}
#ship_row_18 td:first-child {
    display: none;    
}
.ya-del-radio-inp{
    display: none;
}
*/