/*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;
  background: transparent;
}
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 Arial,Tahoma, Verdana, sans-serif; color: #625842; width: 100%;
  background: #fcfcfc url(bg.gif);
}
.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;}
p {margin: 1em 0;}
h1 {font: 28px Arial; margin-bottom: 12px; color: #398ec3; text-transform: uppercase;}
h2 {font: 26px Arial; margin-bottom: 12px; color: #655a44; text-transform: uppercase;}
h3 {font: 20px Arial; margin-bottom: 12px; color: #655a44; text-transform: uppercase;}
h4 {font: 14px Arial; margin-bottom: 12px; text-transform: uppercase;}

.wrap {width: 985px; margin: 0 auto;  }
/*header*/
.logo {margin: 10px 0 48px; float: left;}
#header {float: right; width: 620px;}
.phone {background: url(bg_phone.png) no-repeat 0 100%; min-height: 27px; width: 125px; padding: 12px 8px 14px 50px; float: left; color: #70654d; font: bold 20px Arial; margin-left: 12px;}
.phone sup {font-size: 14px;}
.form_search {background: url(bg_form_search.png) no-repeat; padding: 9px 25px; height: 42px; width: 155px; float: left; margin: 0 10px 0 -3px;}
.input_search {background: url(input_search.png) no-repeat; border: 0; color: #fff; width: 115px; height: 23px; padding: 2px 28px 2px 12px;}
.but_search {background: url(but_search.png) no-repeat; border: 0; width: 15px; height: 15px; text-indent: -3000px; cursor: pointer; margin-left: 128px; margin-top: -44px;}
.cart_info {background: url(bg_cart_info.png) no-repeat; padding: 14px; width: 185px; height: 33px; float: left; text-align: center; text-transform: uppercase; font: bold 14px Arial; text-shadow: 0 -1px 0 #da6204;}
.cart_info a,.cart_info a:visited {color: #fff; text-decoration: none;}
.cart_info a:hover {color: #dcdcdc;}
.shopping-cart-totals {text-align: right; padding-right: 250px;}
.coupon-button {
 background: url(input_search.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 14px;
    height: 27px;
    line-height: 23px;
    padding-bottom: 4px;
    text-align: center;
    white-space: nowrap;
    width: 155px;
  cursor: pointer;
}
#header ul {text-align: left; margin: 40px 0 0; list-style: none;}
#header li {display: inline-block; font: bold 12px/19px Arial; text-transform: uppercase; text-align: center;}
#header li a.parent,#header li a.parent:visited {color:#655a44;display: inline-block; position: relative; padding: 5px 0px 5px 12px; text-decoration: none; min-width: 65px;}
#header li a.parent:hover {color:#fff; background: url(bg_topmenu.png) no-repeat;}
#header li a.parent:hover span {display: block; width: 12px; right: -12px; top: 0; position: absolute; height: 29px; background: url(bg_topmenu_r.png) no-repeat;}
.topmenu_cats {width: 220px !important;}
.img_cats_menu {float: right; position: reletive; z-index: 99; width: 85px; min-height: 100px; background: url(bord_menuchild.png) repeat-y; padding-left: 17px !important; margin-left: 17px !important;}
.img_cats_menu img {margin-bottom: 12px;}
/*main*/
.main_centr {background: url(bg_main.jpg) no-repeat 50% 0; height: 488px; padding: 44px 0 60px; position: relative;}
.main_centr .wrap {position: relative; z-index: 2;}
.face_left {background: url(face_left.jpg) no-repeat; width: 322px; height: 592px; position: absolute; left: 0; top:0;}
.face_right {background: url(face_right.jpg) no-repeat; width: 523px; height: 592px; position: absolute; right: 0; top:0;}
.banner {float: left; margin-right: 10px;}
.block_onmain {float: right; background: url(bg_block_main.png) no-repeat 0 4px; height: 450px; width: 224px; padding: 20px 12px;}
.block_onmain ul {margin: 0; list-style: none;}
.block_onmain li {border-bottom: 1px dotted #91ceea; padding: 12px 11px 15px; text-align: center; font: italic 13px Georgia;}
.dostavka a {background: url(bg_dostavka.png) no-repeat 50% 0; padding-top: 72px;}
.oplata a {background: url(bg_oplata.png) no-repeat 50% 0; padding-top: 65px;}
.fitting a {background: url(fitting.png) no-repeat 50% 0; padding-top: 57px;}
.block_onmain a,.block_onmain a:visited {color:#f18008; display: block; text-decoration: none;}
.block_onmain a:hover {color:#e52732;}
.block_feedback {padding: 17px 15px; color: #655a44; font: bold 16px Arial; text-align: center;}
.block_feedback a,.block_feedback a:visited {color:#fff; background: url(but_feedback.png) no-repeat; width: 180px; height: 34px; text-transform: uppercase; font: bold 13px/30px Arial; text-shadow: 0 -1px 0 #dc7d15; display: inline-block; text-decoration: none; margin-top: 12px;}
.block_feedback a:hover {color:#fff;}
.bg_brands {background: url(bg_line.png) no-repeat bottom; padding-bottom: 14px; margin-bottom: 30px}
.brands {background: url(bord.gif) no-repeat 50% 0; position: relative;}
.brand_l {float: left; width: 50%; text-align: right;}
.brand_r {float: right; width: 50%; line-height: 43px;}
.brands img {vertical-align: middle;}

.img_brand1 {
	padding: 24px 25px 30px;
	display: inline-block;
	height: 46px;
}

.img_brand1:hover,
.brand_l a.active {
	background: url(ten_brand_l.png) no-repeat right;
}

.img_brand1 span {
	display: inline-block;
	width: 222px;
	height: 56px;
	background: url(imgs_brand.png) no-repeat;
	vertical-align: middle;
}

.img_brand1:hover span,
.brand_l a.active span {
	background-position: 0 100%;
}

.img_brand2 {
	padding: 24px 25px 30px;
	display: inline-block;
	height: 46px;
}

.img_brand2:hover,
.brand_r a.active {
	background: url(ten_brand_r.png) no-repeat;
}

.img_brand2 span {
	display: inline-block;
	width: 203px;
	height: 56px;
	background: url(imgs_brand.png) no-repeat 100% 0;
	vertical-align: middle;
}

.img_brand2:hover span,
.brand_r a.active span {
	background-position: 100% 100%;
}


.princesa {background: url(princessa.png) no-repeat; width: 171px; height: 157px; position: absolute; bottom: -31px; left: 0; z-index: 50;}
.princ {background: url(princ.png) no-repeat; width: 190px; height: 193px; position: absolute; bottom: -21px; right: 0; z-index: 50;}
.princesa2 {background: url(princessa.png) no-repeat; width: 171px; height: 157px; margin-top:-100px; float:left; z-index: 50;}
.princ2 {background: url(princ.png) no-repeat; width: 190px; height: 193px; margin-top:-138px; float:right; z-index: 50;}
.slider_three {background: url(bg_slider.png) no-repeat; padding: 15px 26px 17px 31px; width: 958px; margin: 0 -15px 30px;}
.suncity_slider {display: none;}
.block_main_text {width: 280px; margin-right: 50px; float: left;}
.block_main_text p {color: #655a44;}

/*content*/
#middle {width: 100%;height: 1%;position: relative;}
#middle:after {content: '.';display: block;clear: both;visibility: hidden;height: 0;}
#container {width: 100%;float: left;overflow: hidden;}
#content {padding: 7px 0 0 205px;}
.zag_catalog {background: #5dc3ff url(bg_zag_catalog.png) no-repeat 50% 0; color: #fff; padding: 15px 0; height: 30px; text-align: center; margin-bottom: 30px;}
.zag_catalog h2 {margin:0; color: #fff; text-align: left;}
.sort {float: left; position: relative; font-size: 11px; color: #3a90c5; text-transform: uppercase; margin-bottom: 35px; padding-left: 17px;}
/*select */
select.select{
  overflow: hidden;
    position:relative;
    z-index:10;
    width:135px;
    height:27px;
    line-height:27px;
    font-size: 11px;
}
select.select, span.select {width: 114px;}
span.select{
    overflow: hidden;
    position:absolute;
    top:0px;
    right:0px;
    width:114px;
    height:27px;
    line-height:25px;
    text-indent:15px;
    background:url(select.gif) no-repeat 100% 0 #62c8f8;
    font-size: 11px;
    color: #fff;
    text-align: center;
    cursor:default;
    z-index:1;
    text-align: left;
}
.nav {float: right; line-height: 27px; font-size: 12px; margin-bottom: 35px;}
.nav a,.nav a:visited {color:#3a90c5; margin: 0 9px; text-decoration: none;}
.nav a:hover {color:#3a90c5; text-decoration: underline;}
.nav span {background: url(bg_nav.png) no-repeat; width: 27px; height: 27px; display: inline-block; color: #fff; text-align: center;}
.block_brief {width: 163px; text-align: center; float: left; padding: 15px 14px 15px; border-radius: 12px;-webkit-border-radius: 10px;-moz-border-radius: 10px;position:relative;}

.brief_name {padding: 10px 0; text-transform: uppercase;}
.brief_name a,.brief_name a:visited {color:#3a90c5; text-decoration: none;}
.brief_name a:hover {color:#3a90c5; text-decoration: underline;}
.price {font-size: 18px; color: #f5960c; display: inline-block; float:left; }
.oldprice {color: #625742; text-decoration: line-through; display: inline-block; padding-left: 3px; }
.block_brief .buy {background: url(but_buy.png) no-repeat; height: 27px; display: none; color: #e2eff7 !important; width: 114px; line-height: 27px; text-transform: uppercase; font-size: 15px; font-weight: bold; text-decoration: none !important; margin-top: 10px;}
input.buy {border:0; padding-bottom: 4px; cursor: pointer;}
.block_brief:hover .buy {display: inline-block;}
/*left*/
#sideLeft {float: left; background: url(bg_colleft.png) repeat-y; width: 185px; margin-left: -100%; position: relative;}
.bg_colleft_bot {background: url(bg_colleft_bot.png) no-repeat bottom;}
.bg_colleft_top {background: url(bg_colleft_top.png) no-repeat; padding: 30px 14px 30px 12px; min-height: 400px;}
.bg_colleft_top ul li a {background: none !important;}
#sideLeft ul {margin:0 0 10px; list-style: none; display: none; padding: 0 10px; color: #F28A0A;}
#sideLeft ul ul {margin:0; padding: 0;}
#sideLeft li {font-size: 14px; }

#sideLeft li li { font-size: 12px; text-transform: none; padding: 5px 0; }
#sideLeft dd li {font-size:12px;}
#sideLeft dd .current {background: #fff;}
#sideLeft li a, #sideLeft dd.property span {padding-left: 13px; display: block;}
#sideLeft ul li.sub>a {background: url(arrow_right.png) left center no-repeat!important; font-style: italic; font-weight: bold;}
#sideLeft ul li.sub>a:hover {background: url(arrow_right_hover.png) left center no-repeat!important; }
#sideLeft ul li.sub.current li.sub a {font-weight: normal;}
#sideLeft ul li.sub.current>a {background: url(arrow_down_hover.png) left center no-repeat!important;}
#sideLeft ul li.sub.current>a:hover {background: url(arrow_down_hover.png) left center no-repeat!important;}

#sideLeft li a,#sideLeft li a:visited {color:#3b93c9; text-decoration: none;}
#sideLeft li a:hover,#sideLeft .current>a,#sideLeft .current>a:visited {color:#f28a0a;}
.block_podbor dt {background: url(title_podbor.png) no-repeat; padding: 7px; text-align: center; width: 98px; height: 16px; display: block; margin: 0 auto; color: #fff; cursor: pointer; font-size: 15px;}
.block_podbor dd ol {margin: 10px 0 27px; list-style: none;}
.block_podbor dd li {font-size: 12px;color:#f28a0a; padding: 2px 0;}
.block_podbor li a,.block_podbor li a:visited {color:#625842 !important;}
.block_podbor li a:hover,.block_podbor li.active a,.block_podbor li.active a:visited {color:#ea840a !important;}
/*product*/
.prod_images {float: left; margin: 0px; background: url(bg_block_img.gif) repeat-y;text-align: center;}
.prod_images_bot {background: url(bg_block_img_bot.gif) no-repeat bottom;}
.prod_images_top {width: 316px; padding: 15px 12px; background: url(bg_block_img_top.gif) no-repeat;}
.big-photo {width: 315px; height: 477px; display: block; margin-bottom: 20px; border: 1px solid;}
.MagicThumb-swap img {height: 90px;}
.prod_info {float: right; width: 615px; padding-top: 0px;}
.block_prod_lnks {float: right; background: url(block_prod_lnks.png) no-repeat 0 4px; height: 271px; width: 215px; padding: 17px 12px;}
.block_prod_lnks ul {margin: 0; list-style: none;}
.block_prod_lnks li {border-top: 1px dotted #91ceea; padding: 5px; text-align: center; font: italic 13px Georgia;}
.block_prod_lnks li:first-child {border-top: 0;}
.dostavka a {background: url(bg_dostavka_m.png) no-repeat 50% 0; padding-top: 61px;}
.oplata a {background: url(bg_oplata_m.png) no-repeat 50% 0; padding-top: 53px;}
.fitting a {background: url(fitting_m.png) no-repeat 50% 0; padding-top: 50px;}
.block_prod_lnks a,.block_prod_lnks a:visited {color:#f18008; display: block; text-decoration: none;}
.block_prod_lnks a:hover {color:#e52732;}
.block_prod_params {width: 360px;}
.prod_info h1 {font-size: 18px; display: inline-block; vertical-align: middle; margin-top: 7px;}
.prod_info .price {font-size: 32px; font-weight: bold; color: #f5960c; margin-top: 16px;}
.prod_info .oldprice {font-size: 18px; font-weight: bold; width: 100px; text-align: center;}
.prod_info .buy {background: url(but_buy_b.png) no-repeat; border:0; color: #f5f5f5;  text-transform: uppercase; font-size: 15px; font-weight: bold; width: 120px; height: 39px; padding-bottom: 5px; cursor: pointer; margin: 10px auto 0;}
.tbl_harak {margin: 30px 0; font-size: 14px; color: #625842;}
.label_harak {width: 180px;}
.blk_param {float: left; position: relative; margin: 0 27px 20px 0; text-align: center; padding-top:0px;width: 174px;}
.blk_param a {font-size: 14px; font-weight: bold;}
.pos_rel, .selector-wrapper {position: relative;}
select.single-option-selector{
    position:relative;
    z-index:10;
    width:135px;
    height:27px;
    line-height:27px;
    font-size: 11px;
}
.selector-wrapper  label span {text-transform: lowercase;}
select.single-option-selector, span.single-option-selector{width: 114px;}
span.single-option-selector{
    overflow: hidden;
    position:absolute;
    top:0px;
    right:0px;
    width:114px;
    height:27px;
    line-height:25px;
    text-indent:15px;
    background:url(select.gif) no-repeat 100% 0 #62c8f8;
    font-size: 11px;
    color: #fff;
    text-align: center;
    cursor:default;
    z-index:1;
    text-align: left;
}
.blk_param select.single-option-selector{
    position:relative;
    z-index:10;
    width:154px;
    height:35px;
    line-height:35px;
    font-size: 12px;
    padding: 0;
    margin: 5px 0;
}
.blk_param span.single-option-selector{
    width:154px;
    height:35px;
    line-height:35px;
    font-size: 20px; font-weight: bold;
    background:url(select_b.png) no-repeat 100% 0;
    margin: 22px 0 7px;
    padding: 0 15px;
    text-indent: 0;
    text-align: center;
}
.tabs {margin: 0; list-style: none;}
.tabs li {float: left; padding: 9px 25px; width: 68px; text-transform: uppercase; text-align: center; cursor: pointer; font-size: 14px; color: #aca79c;}
.tabs .current {background: url(bg_tabs_act.gif) no-repeat; color: #5f5640;}
.box {padding: 10px 0; display: none;}
.line {background: url(bg_line.png) no-repeat; height: 17px; margin: 20px 0 35px;}
.zag_rekom {background: url(zag_rekom.png) no-repeat; color: #f9f9f9; font-size: 14px; width: 203px; height: 19px; padding: 11px 0; margin: 0 auto 25px; text-transform: uppercase; text-align: center;}
.large-image .img {max-width: 260px;width: auto !important;height: auto !important;}
.large-image {width: auto !important;height: auto !important;}
/*cart*/
.cart-table {margin-bottom: 22px; width: 733px;}
.cart-table td {padding: 10px; vertical-align: middle;}
.cart-table td img.small {width: 85px; height: auto; float: left; margin-right: 20px;}
.cart-table .price {display: inline; font-size: 26px; font-weight: bold; padding-right: 25px;}
.cart-table a,.cart-table a:visited {color:#7a7a7a; text-decoration: none;}
.cart-table a:hover {color:#7a7a7a; text-decoration: underline;}
.cart_name {padding: 15px 0; width: 215px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.cart_name a,.cart_name a:visited {color:#3a90c5; font-size: 15px; text-decoration: none;}
.cart_name a:hover {color:#3a90c5; text-decoration: underline;}
.quantity {color: #3a90c5; width: 270px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.input_qty {width: 53px; height: 17px; padding: 5px; margin:0; border: 0; background: #60c3f2 url(input_qty.png) no-repeat; color: #fff; text-align: center; margin-left: 10px;}
.button_checkout {text-align: right; width: 733px; font-size: 14px; font-weight: bold; color: #655a44; text-transform: uppercase;}
.button_checkout big {font-size: 30px; color: #f5960c;text-transform: none;}
#create_order {background: url(but_oformit.png) no-repeat; border:0; color: #fefefe; text-transform: uppercase; font-size: 20px; width: 233px; height: 35px; padding-bottom: 3px; cursor: pointer; margin-left: 25px;vertical-align: bottom;}

/*footer*/
.bg_blue_circle {background: url(bg_blue_circle.gif); margin-top: 55px;}
.footer {background: url(bg_footer.png); padding: 14px 0 100px;color: #fff;}
.foot_logo {float: left; width: 175px; margin: 0 50px 0 15px;}
.foot_phone {margin-top: 45px; margin-top: 4px; text-align: right; font: bold 20px Arial;}
.foot_phone sup {font-size: 14px;}
.foot_menu {float: left; padding-top: 35px; margin-right: 30px;}
.foot_menu ul {margin:0; list-style: none;}
.foot_right {width: 110px; padding-top: 28px; float: right; text-align: center;}
.foot_right img {margin: 0 3px;}
.but_developer {background: url(bg_developer.gif) no-repeat; display: inline-block; width: 108px; line-height: 28px; margin-top: 40px;}
.footer a,.footer a:visited {color:#fff; text-decoration: none;}
.footer a:hover {color:#fff; text-decoration: underline;}
/*others*/
.mar_r0 {margin-right: 0;}
#own_preloader {left: 50% !important; z-index: 99;}
#add_product_notification {padding: 7px 15px; border: 1px solid #383838; background: #ddd; font-size: 16px; margin-left: -100px;}

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

#fixedLyt {position: fixed; z-index:991; left:0px; top:30%; }
#fixedLyt a {display: block; margin: 0 0 5px -27px; background: #F29204;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 0 5px 5px 0;border-radius: 5px 5px 0 0;
-webkit-transform: translateX(53px) translateY(0) rotate(90deg);
-webkit-transform-origin: 0 0;
-moz-transform: translateX(53px) translateY(0) rotate(90deg);
-moz-transform-origin: 0 0;
-o-transform: translateX(53px) translateY(0) rotate(90deg);
-o-transform-origin: 0 0;
transform: translateX(53px) translateY(0) rotate(90deg);
transform-origin: 0 0;
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
color: #fff !important; text-decoration: none !important; font: bold 14px Tahoma;
padding: 5px 10px;
}
#fixedLyt a:hover { opacity:0.7 }
#subscribe_form { display:none; background:url(subscribe_form_bg.png) no-repeat; width:593px; height:280px; position: fixed; z-index:993; }
#subscribe_form .subscribe_form_i { padding:36px 47px 36px 45px; position:relative; }
.popup_form a.close, #add_product_notification2 span.cls, #add_product_notification3 span.cls  { width:23px; height:23px; text-decoration:none; display:block; background:url(close.png) no-repeat; position:absolute; top:15px; right:40px; }
#add_product_notification2 span.cls,  #add_product_notification3 span.cls  {right:15px;}
.popup_form a:hover.close,  #add_product_notification2 span:hover.cls,    #add_product_notification3 span:hover.cls   { opacity:0.7; }
.popup_form .title { color:#0E80B2; font:18px/24px arial; margin-bottom:25px; }
#subscribe_form table.us-subscribe { width:100%; }
#subscribe_form table td { vertical-align:top; }
#subscribe_form a.uslovie { float:right; margin-top:27px; }
.popup_form label { font-size:14px; color:#757575; display:block; padding-top:3px; }
.popup_form .input-txt { width:200px; margin-bottom:15px; border:1px solid #D5D5D5; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; padding:4px 8px; font-size:12px; line-height:12px; color:#333; }
.popup_form .error { border-color:#F00; }
.popup_form .input-submit { cursor:pointer }
.popup_form .input-submit:hover, {
opacity:0.7
}
.popup { position: fixed;z-index:993; display:none;}
.popup .c {padding:25px;}
.popup_sale { position: fixed; background: url(popup_sale_reg.png) no-repeat left top;width:463px; height:171px;}
.popup_sale .sale_txt { background:#39AAD4; font-size:20px; line-height:24px; font-weight:bold; color:#FFF; text-shadow:0 1px  1px #18707B; text-align:center;-moz-box-shadow: 0 0 5px #888;
 -webkit-box-shadow: 0 0 5px#888;padding:10px;
 box-shadow: 0 0 5px #888;border:3px solid #FFF;-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;/*margin-bottom:20px;*/margin-bottom:15px;}

.popup_sale label, .popup_suscribe .row label { font-weight:bold; color:#FFF; text-shadow:0 1px 1px #0F4261; font-size:12px;margin-right:8px;}
.popup_sale .input-txt, .popup_suscribe .row .input-txt { background:url(preod_input.png) no-repeat;width:143px; height:23px; border:0px;padding:0 10px;color:#5A5A5A;}
.popup_sale a.sale_button, .popup_suscribe .row a.submit_button {
    background: url("but_feedback.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px/30px Arial;
    height: 34px;
    margin-top: 12px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #DC7D15;
    text-transform: uppercase;
    width: 180px;
}
.popup_sale a:hover.sale_button, .popup_suscribe .row a:hover.submit_button {opacity:0.9;}
.popup_sale .popup_fl { float:left;padding-top:2px;}
.popup_sale .popup_fr { float:right;}
.popup_sale a.popup_close, .popup_suscribe a.popup_close{ background:url(popup_close.png) no-repeat left top;width:14px; height:15px; display:block; position:absolute;right:13px; top:11px;}
.popup_sale a:hover.popup_close, .popup_suscribe a:hover.popup_close { background-position: left bottom;}
.popup_sale .popup_sale_disclimer { clear:both;padding-top:0px;  font-size:9px; text-align:center; line-height:11px; color:#FFF;opacity:0.8}

.popup_suscribe { background:url("bg_main.jpg") repeat-y; border: 4px solid #F09100; width:462px; height:256px; display:none;}
.popup_suscribe .txt {position:absolute;padding:25px 10px; background:#DDEEF7;width:100px;-webkit-border-radius: 15px;
-moz-border-radius: 15px;font-weight:bold; color:#F18008; font-size:11px; line-height:12px;
border-radius: 15px; text-align:center;right:35px;bottom:27px; }
.popup_suscribe .c {padding:45px 35px 35px 35px }
.popup_suscribe .sb_textarea {width:369px;margin-bottom:20px; height:60px; background:url(sb_textarea.png)  no-repeat left top;padding:10px;}
.popup_suscribe .sb_textarea textarea { font-style:italic;width:369px; height:60px; border:0px; background:none; font-size:12px; font-family:arial; color:#5A5A5A;}
.popup_suscribe .rows { float:left;}
.popup_suscribe .row {position:relative;margin-bottom:5px;}
.popup_suscribe .row label {display:block; text-align:right; width:65px;position:absolute;left:0px; top:2px;}
.popup_suscribe .row .input-txt {margin-left:76px;color:#5A5A5A;}
.popup_suscribe .row .submit_button {margin-left:72px;margin-top:10px;}

.slider_three p {margin:0;}

.addtocart_preloader_layer {position:fixed;display:none;z-index:999;}
.addtocart_window { -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px rgba(50, 50, 50, 0.75);text-align:center;padding:15px;width:340px;background:#FDFDFD;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; height:73px;margin:0 auto; }
.addtocart_window h3 {margin-bottom:20px;}
.addtocart_window a.button { display:inline-block;margin:0 8px; font-size:16px;}
.addtocart_window p {margin-bottom:5px;} 
.addtocart_window a:hover {opacity:0.8;}





.tblsizes-modal{
background: white;
    border: 1px solid #60BDE6;
    border-radius: 5px;
    display: block;
    left: 50%;
    margin-left: -350px;
    margin-top: -375px;
    padding: 5px 20px;
   position: fixed;
    top: 50%;
    width: 750px;
    z-index: 100;
    overflow: auto;
}
#mask{
background-color: #000000;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 88;}
.order_close{color: red;
    cursor: pointer;
    float: right;
    font-weidth: bold;
    font-size: 16px;
    margin-right: -8px;}

   
/* 27.12.13 Ruslan B. */
.ksort_2 { position: relative; z-index: 11; margin-bottom: 10px; height: 27px;}
.ksort_2 .select { margin-right: 0px; float: left; position: relative; }
.selectbox { position: relative; width: 160px; margin-right: 9px; float: left; color: #797979; font-family: "Arial"; }
.selectbox .selectbox-header { background: #CCC; cursor: pointer; background: url(select_c.gif) 0 27px; height: 27px; white-space: nowrap; z-index: 1; font-size: 12px; color: #FFF; padding: 0 13px 0 13px; line-height: 27px; position: relative; z-index: 10; }
.selectbox .selectbox-header.selectbox-selected {background-position: 0 0;}
.selectbox .selectbox-header:hover {background-position: 0 0;}
@-webkit-keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
.selectbox .selectbox-dd { -webkit-animation: fadeIn 0.4s; animation: fadeIn 0.4s; padding-bottom: 10px; z-index: 9; display: none; position: absolute; width: 160px; left: 0px; top: 17px; padding-top: 17px; background: #C0E0F0; -webkit-border-radius: 1px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius: 1px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-radius: 1px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
.selectbox:hover .selectbox-dd { display: block; }
.selectbox .selectbox-dd .row { margin-bottom: 1px; padding: 4px 13px; transition: background 0.3s; font-size: 12px; position: relative; }
.selectbox .selectbox-dd .row input { position: absolute; top: 2px; left: 10px; }
.selectbox .selectbox-dd .row label { margin-left: 17px; display: block; }
.selectbox .selectbox-dd .row label, .selectbox .selectbox-dd .row input { cursor: pointer; }
.selectbox-sorting .uncheck span {color:#41ACDE;}
.selectbox .selectbox-dd .row:hover, .selectbox .selectbox-dd .row-checked, .selectbox .selectbox-dd .uncheck-selected { color: #FFF; background: #F8990C; }
.selectbox .selectbox-dd .uncheck-selected a, .selectbox .selectbox-dd .uncheck-selected a:hover, .selectbox-sorting .uncheck-selected span, .selectbox-sorting .uncheck-selected span:hover { color: #FFF; border-color: #F8990C !important; }
.selectbox .uncheck { padding: 6px 14px; }
.selectbox .uncheck a, .selectbox-sorting .uncheck span { text-decoration: none; font-weight: bold; border-bottom: 1px dotted #41ACDE; }
.selectbox .uncheck a:hover, .selectbox-sorting .uncheck span:hover { color: #FFF; border-color: #FFF; }
.selectbox .selectbox-header div { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
span.single-option-selector { font-size: 12px; line-height: 27px; }
.collection-description { margin-bottom: 15px; }
.select select { width: 160px; }
.breadcrumbs { font-size: 11px; margin-bottom: 25px; }
.ksort_2 .lbl { display: block; font-size: 16px; color: #f28a0a; float: left; height: 27px; line-height: 27px; padding-right: 18px; background: url(str.png) no-repeat center right; margin-right: 12px; }
.nav { margin: -6px 10px 0 0;}
.collection-propertys { font-size: 12px; padding: 0 10px 0 10px; }
.collection-propertys .title { background: url(arrow-down.png) no-repeat 100px center; color: #F3950C; padding: 0 5px; margin-bottom: 10px; font-size: 20px; text-transform: none; font-weight: normal;}
.collection-propertys .checkbox-area { margin-bottom: 10px; }
.collection-propertys .checkbox-area .row {/*color:#3b93c9;*/ padding: 4px 3px; position: relative; margin-bottom: 2px; border-radius: 3px; transition: background 0.3s; }
.collection-propertys .checkbox-area .row input[type=checkbox] { position: absolute; margin: 0px; left: 3px; top: 4px; }
.collection-propertys .checkbox-area .row label { cursor: pointer; display: block; margin-left: 18px; line-height: 14px; }
.collection-propertys .checkbox-area .row:hover, .collection-propertys .checkbox-area .row-checked { background: #F3960C; color: #FFF; }
.collection-propertys .checkbox-area .checkbox-area-header { margin-left: -5px; text-align: center; color: #FFF; margin-bottom: 4px; background: url(podbor2_bg.png) no-repeat left top; width: 150px; height: 30px; line-height: 30px; font-size: 15px;}
.collection-propertys .checkbox-area .checkbox-area-header strong {font-weight: normal;}
.checkbox-area-hidden { display: none; }



.colors-list {position:relative;padding-left:16px;width:160px;height:80px;}
.colors-list ul {list-style:none; margin:0px; padding:0px;}
.colors-list ul li {float:left;}
.colors-list ul li a {margin-left:3px;display:block;float:none;margin:0px;}
.colors-list ul {height:100px;}

.colors-list .l, .colors-list .r {width:12px; height:17px; display:block; cursor:pointer; text-indent:-9999px; position:absolute; left:-7px; top:28px; background:url(carousel-arrows.png) no-repeat left top;}
.colors-list .r {left:auto; right:7px; background-position:right top;}
.colors-list .l:hover, .colors-list .r:hover {opacity:0.7;}


.selectbox-sorting .row span {cursor:pointer;}

/* 21.01.2014 */
.checkbox-uncheck {transition:background 0.3s;margin-bottom:5px; padding:4px 0; text-align:center; border-radius:3px;}
.checkbox-uncheck a { text-decoration:none; border-bottom:1px dotted #41acde;}
.checkbox-uncheck-selected a, .checkbox-uncheck a:hover { font-weight:bold;}
.checkbox-uncheck-selected a, .checkbox-uncheck a:hover {color:#F28108; border-color:#F8990C;}

.selectbox.selectbox-sorting {
  margin-right: 0;
}

.breadcrumbs.new {
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
   
}

.collection-description a img:hover{
  transform: scale(1.03,1.03);
  transition: 0.5s;
}

img.brand-image:hover{
  transform: scale(1.03,1.03);
  transition: 0.5s;
}

.block_main_text a img:hover,
.anythingBase a img:hover {
  transform: scale(1.03,1.03);
  transition: 0.5s;
}

/* 396707 - Блок на слайдере */
.form_subscr {
    text-align: center;
}
p.subscr_text {
  padding: 15px;
    font-size: 16px;
    font-weight: bold;
}
.form_subscr input[type="text"] {
    text-transform: none;
    padding: 2px 18px 2px 16px;
    width: 121px;
}
.but_subscr {
    background: url(ok_btn.png) no-repeat;
    border: 0;
    width: 60px;
    height: 34px;
    cursor: pointer;
}
.slider_three {
  background: url(slider_bg.png) no-repeat;
  margin: 0 -15px 30px;
}
.input_search {
      font-family: "Arial";
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
}
div.anythingSlider .back a {
      background: url(slider_arrows.png) no-repeat left top !important;
  height: 25px !important;
    width: 19px !important;
      position: relative;
    top: 10px;
  left: 6px;
}
div.anythingSlider .forward a {
        background: url(slider_arrows.png) no-repeat left top !important;
  height: 25px !important;
    width: 19px !important;
      position: relative;
    top: 10px;
  background-position: right -25px !important;
  right: 10px;

}
div.anythingSlider .back a:hover {
      background-position: left -50px !important;
}
div.anythingSlider .forward a:hover {
  background-position: right -75px  !important;
}
.form_subscr .input_search:hover {
  border-radius: 20px;
  box-shadow: 0 0 0 1px #F29204;
}
.form_subscr .but_subscr:hover,
.block_feedback a:hover {
  opacity: .8;
}

.form_subscr .input_search::placeholder {
  color: white;
}

.form_subscr .input_search:focus::placeholder {
  opacity: 0;
}
