@font-face {
    font-family: CoreSansA25ExtraLight;
    src: url('../fonts/CoreSansA25ExtraLight.eot');
    src: url(../fonts/CoreSansA25ExtraLight.otf),
    url('../fonts/CoreSansA25ExtraLight.woff') format('woff'),
    url('../fonts/CoreSansA25ExtraLight.svg') format('svg'),
    url('../fonts/CoreSansA25ExtraLight.ttf') format('ttf');
   }
@font-face {
    font-family: CoreSansA35Light;
    src: url('../fonts/CoreSansA35Light.eot');
    src: url(../fonts/CoreSansA35Light.otf),
    url('../fonts/CoreSansA35Light.woff') format('woff'),
    url('../fonts/CoreSansA35Light.svg') format('svg'),
    url('../fonts/CoreSansA35Light.ttf') format('ttf');

   }
@font-face {
    font-family: CoreSansA45Regular;
    src: url('../fonts/CoreSansA45Regular.eot');
    src: url(../fonts/CoreSansA45Regular.otf),
    url('../fonts/CoreSansA45Regular.woff') format('woff'),
    url('../fonts/CoreSansA45Regular.svg') format('svg'),
    url('../fonts/CoreSansA45Regular.ttf') format('ttf');
   }
@font-face {
    font-family: CoreSansA55Medium;
    src: url('../fonts/CoreSansA55Medium.eot');
    src: url(../fonts/CoreSansA55Medium.otf),
    url('../fonts/CoreSansA55Medium.woff') format('woff'),
    url('../fonts/CoreSansA55Medium.svg') format('svg'),
    url('../fonts/CoreSansA55Medium.ttf') format('ttf');
   }
@font-face {
    font-family: CoreSansA65Bold;
    src: url('../fonts/CoreSansA65Bold.eot');
    src: url(../fonts/CoreSansA65Bold.otf),
    url('../fonts/CoreSansA65Bold.woff') format('woff'),
    url('../fonts/CoreSansA65Bold.svg') format('svg'),
    url('../fonts/CoreSansA65Bold.ttf') format('ttf');
   }
@font-face {
    font-family: roboto-regular;
    src: url('../fonts/roboto-regular.ttf');
}
@font-face {
    font-family: Roboto-Thin;
    src: url('../fonts/Roboto-Thin.ttf');
}
@font-face {
    font-family: pt-sans-bold;
    src: url('../fonts/PTS75F.ttf');
}
@font-face {
    font-family: Roboto-Black;
    src: url('../fonts/Roboto-Black.ttf');
}
@font-face {
    font-family: ptsansbolditalic;
    src: url('../fonts/PTS76F.ttf');
}
@font-face {
    font-family: Roboto-Bold;
    src: url('../fonts/Roboto-Bold.ttf');
}
@font-face {
    font-family: Roboto-Medium;
    src: url('../fonts/Roboto-Medium.ttf');
}
@font-face {
    font-family: Roboto-Light;
    src: url('../fonts/Roboto-Light.ttf');
}










::-webkit-input-placeholder { color:#242424; font-size:18px;  }
:-moz-placeholder {  color:#242424; font-size:18px;  }
::-moz-placeholder { color:#242424; font-size:18px;  }
:-ms-input-placeholder {color:#242424; font-size:18px; }


body{background:#fff; min-width:1200px; font-family: CoreSansA45Regular;  color:#000; }
div.container{max-width:none !important; min-width:1200px; width:1200px}
.clear{clear:both; height:0px;}
a:link { color:#000;}
a:visited { color:#000;}
a:hover{color:#0272df; text-decoration:underline;}
input{color:#000;}  
textarea{color:#000;}


.top-header{ /*background: url(../images/top-header-bg.jpg) repeat;*/ background:#d5e5f7; width:100%; color:#fff; /*height: 191px;*/ font-size:14px; }
.top-header .container{padding:15px 0 0px 0px; position:relative;}
.left-top-header{float:left;}
.left-top-header-title{color:#ffffff; font-size:40px; font-family: pt-sans-bold; font-weight:bold; margin:15px 0 0 0; }
.left-top-header-title2{font-family: Roboto-Black; color:#fff600; font-size:18px; margin: -10px 0 0 0;} 
.left-top-header-date{font-family: roboto-regular; font-size:18px; color:#fff; margin: -5px 0 0 0;}            
.left-top-header-more{font-family: roboto-regular; font-size:16px; color:#fff; text-align:center; width:205px; height:37px; border:1px solid #fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; padding: 7px 0 0 0; margin:7px 0 0 0;}
.top-header-block{background: url(../images/top-header-separator.png) left center no-repeat; float:left; margin:20px 0 0 35px; }
.top-header-block img{float:left; margin:0 15px 0 15px;}
.top-header-block-descr{float:left;}
.first-place{background: url(../images/1st-place.png) no-repeat;  height:28px; padding:3px 0 0 38px; margin:15px 0 0 0; color:#fff000; font-size:16px; font-family: roboto-regular;}
.second-place{background: url(../images/2nd-place.png) no-repeat;  height:28px; padding:3px 0 0 38px; margin:15px 0 0 0; color:#fff000; font-size:16px; font-family: roboto-regular;}
.third-place{background: url(../images/3rd-place.png) no-repeat;  height:28px; padding:3px 0 0 38px; margin:15px 0 0 0; color:#fff000; font-size:16px; font-family: roboto-regular;}
.top-header-block-thing{font-family: Roboto-Thin; font-size:12px; color:#fff; margin:5px 0 0 0; } 
.top-header-block-name{font-family: roboto-regular; font-size:16px; color:#fff; line-height: 17px;}

.top-header-h{height: 191px;}
.top-header .expr-ship-bg{background: url(../images/top-bg2.png) right bottom no-repeat; padding: 20px 0 0px 0px; }
.top-header .expr-ship-bg .left-top-header-title{font-family: ptsansbolditalic; font-size:40px; text-transform:uppercase;}
.top-header .expr-ship-bg .left-top-header-title2{font-family: ptsansbolditalic; font-size:20px; text-transform:uppercase; color:#fff600;}


.top-header-close{position:absolute; top:15px; right:15px;  color:#fff; font-size:10px; font-family: CoreSansA35Light; text-decoration:none; cursor:pointer;}
.top-header-close img{margin: -3px 0 0 10px;}
.top-header-img{width:100px; float:left; padding:10px 0 10px 0;}
.top-header-text{font-family: CoreSansA55Medium; font-size: 18px; margin: 10px 0 0 120px;  }
.top-header-btn{
    color: #fff;
    font-family: CoreSansA55Medium;
    font-size: 18px;
    text-align: center;
    padding: 10px;
    background: #0272df;
    width: 217px;
    height: 47px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 10px 0 0 20px; float:left;}


.vk-ship{background: url(../images/top-header-vk-bg.jpg) repeat; width:100%; color:#fff; height: 160px; font-size:14px;}
.right-top-header{float:left; margin:0px 0 0 65px;}
.right-top-header-title{font-family: roboto-regular; font-size:34px; color:#fff;}
.right-top-header-descr{font-family: Roboto-Thin; font-size:22px; color:#fff;}
.vk-ship .left-top-header{margin: 20px 0 0 100px;}

.canned {width:100%; color:#fff; height: 258px; font-size:14px; background: url(../images/canned-bg.png) repeat;}
.canned .container{background: url(../images/canned-container-bg.png) center center no-repeat; height:258px;}
.canned .top-header-close{color:#0272df}

.canned .left-top-header{width:520px; }
.canned .left-top-header img{margin-top:25px;}
.canned .right-top-header{width:680px; float:left; margin:0 0 0 0; padding:0 0 0 65px;}
.canned .right-top-header .right-top-header-title{color:#0272df; margin:25px 0 0 0; background: url(../images/canned-icon.png) no-repeat; padding:0 0 0 40px; height:30px; line-height: 35px;}
.canned .right-top-header .right-top-header-descr{color:#000; font-size: 18px; font-weight: bold; margin:20px 0 0 0; width:515px;}
.canned .right-top-header .left-top-header-more{color:#fff; background:#0272df; border:0px; height:40px; margin:25px 0 0 0; padding: 9px 0 0 0;}

.price-cutting {width:100%; color:#fff; height: 258px; font-size:14px; background: url(../images/canned-bg.png) repeat;}
.price-cutting .container{background: url(../images/canned-container-bg.png) center center no-repeat; height:258px; padding:11px 0 0 0;}
.price-cutting .top-header-close{color:#0272df}

.price-cutting .left-top-header{width:500px; text-align:center; }
.price-cutting .left-top-header img{margin-top:0px;}
.price-cutting .right-top-header{width:700px; float:left; margin:0 0 0 0; padding:0 0 0 0px;}
.price-cutting .right-top-header .right-top-header-title{ font-family: Roboto-Bold; font-size:34px; color:#0272df; margin:45px 0 0 0;  padding:0 0 0 0px; height:30px; line-height: 35px;}
.right-top-header-line{background: url(../images/right-top-header-line.png) no-repeat; height:1px; margin:20px 0 15px 0;}
.price-cutting .right-top-header .right-top-header-descr{ font-family: Roboto-Medium; color:#0272df; font-size: 24px;  margin:0px 0 0 0; }
.right-top-header-descr-sm{font-family: Roboto-Light; font-size:14px; color:#000; margin:15px 0 0 0; }

.time-to-buy{width:100%; color:#fff; height: 300px; font-size:14px; /*background: url(../images/canned-bg.png) repeat;*/ background: url(../images/center-banner-bg.png) center center no-repeat;}

.time-to-buy .container{ height:300px; padding:11px 0 0 0;}
.time-to-buy-title{color:#0272df; font-size:34px; font-family: Roboto-Medium; text-align:center; text-transform:uppercase; margin:7px 0 0 0;}
.time-to-buy .top-header-close{color:#0272df}
.time-to-buy-lent{ background: url(../images/time-to-buy-lent.png) center center no-repeat; height:1097px; height:33px; color:#fff; text-align:center; text-transform:uppercase;  font-size:14px; font-family: Roboto-Bold; padding:4px 0 0 0; margin:5px 0 0 0;}
.time-to-buy-lent span{ font-size:18px; font-family: Roboto-Black;}
.time-to-buy-prod{float:left; width:300px; margin:30px 0 0 0;}
.time-to-buy-prod img{float:left; margin:0 15px 0 0;}
.time-to-buy-prod-name{width:120px; color:#000; font-size:12px; float:left; margin:15px 0 0 0; }
.time-to-buy-prod-price{font-family: roboto-regular; float:left; color:#848484; font-size:14px; }
.canned-meat{margin:8px 0 15px 0}
.canned-salad{margin:19px 0 22px 0}
.canned-pea{margin:8px 0 15px 0}
.canned-caviar{margin:1px 0 5px 0}
.time-to-buy-prod-price img{float:left;}
.time-to-buy-prod-price .price-gr{font-family: roboto-regular; float:left; color:#848484; font-size:14px; padding: 5px 0 0 0;}
.time-to-buy-prod-price .rub-sm{padding: 8px 2px 0 2px; margin:0px;}
.time-to-buy-prod-price .rub-big{padding: 5px 0 0 2px; margin:0px;}
.time-to-buy-prod-price span{font-size:18px; color:#0272df; float:left; font-family: roboto-regular;}
.time-to-buy-prod-more{ margin:0px 0 0 0; background:#0272df; width:116px; height:28px; float:left; text-align:center; color:#fff; padding:5px 0 0 0; font-size:12px; font-family: roboto-regular; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}


.time-to-buy .time-to-buy-bg{background: url(../images/uspey-2.png) center center no-repeat;}
.time-to-buy-new-right{width:423px; float:right; margin: 0 110px 0 0; }
.time-to-buy-new-box{background: url(../images/time-to-buy-box.png) center center no-repeat; width:55px; height:62px; margin:0 auto; margin-bottom:17px; margin-top: 11px;}
.time-to-buy-new-flag{background: url(../images/uspei-flag-new.png) center center no-repeat; width:423px; height:55px; text-align:center; font-size:29px; font-family: Roboto-Medium; text-transform:uppercase; padding: 9px 0 0 0;}
.time-to-buy-new-name{color:#0272df; font-size:23px; text-transform:uppercase; text-align:center;  font-family: Roboto-Bold; margin:17px 0 0 0;}
.time-to-buy-new-name span{font-size:29px; font-family: Roboto-Black;}
.time-to-buy-new-more{color: #fff;  font-family: roboto-regular; font-size:16px; background: #0272df; border: 0px; width:208px; height: 40px; /*margin:0 auto;*/ margin-top: 22px; padding: 9px 0 0 0; text-align:center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}


.time-to-buy .skidka-oplata-nalich{background: url(../images/skidka-oplata-nalich.png) left 100px center no-repeat;}
.skidka-oplata-nalich-bg {width: 100%; color: #fff; height: 300px; font-size: 14px; background: url(../images/skidka-oplata-nalich-bg.png) center center no-repeat;}
.skidka-oplata-nalich-t1{font-size:48px; color:#0272df; text-align:center; font-family: Roboto-Bold; margin-top:40px;}
.skidka-oplata-nalich-t2{font-size:15px; color:#0a0a0a; font-family: Roboto-Light; text-align:center; }
.skidka-oplata-nalich-t3{color:#0272df; font-family: Roboto-Medium; font-size:18px; text-transform:uppercase; text-align:center; margin-top:10px; margin-bottom:30px;}
.margin-c{margin:0 auto;}

.return{width:100%; color:#fff; height: 300px; font-size:14px; background: url(../images/canned-bg.png) repeat; }
.return .time-to-buy-new-more{margin:0 auto; margin-top: 22px;}

.gift-time-left{background: url(../images/gift-tile-left.png) center center no-repeat; float:left; width:630px; height: 273px; margin: 15px 0 0 33px;}
.gift-time-right{float:left; width:290px; height:260px; margin:0 0 0 85px;}
.gift-time-t-n{color:#000; font-family: Roboto-Light; font-size:16px; text-align: left; margin: 75px 0 0 0;}
.gift-time-t-t{font-family: Roboto-Medium; text-transform:uppercase; font-size:18px; color:#0272df; text-align: left; margin:6px 0 0 0;}
.gift-time-t-b{font-family: Roboto-Bold; text-transform:uppercase; color:#0272df; font-size:36px; text-align: left; line-height: 26px; margin:15px 0 0 0;}
.gift-time-t-b img{margin-top: -7px;}
.gift-time-right .time-to-buy-new-more{margin-top:37px;}


.header{ background:#222222; width:100%; color:#fff; height: 50px; font-size:14px; margin-bottom:-3px;}
.header a:link , a:hover, a:visited{color:#fff; text-decoration:none;}
.header .container{width:1200px;  text-align:center;}
.head-left-menu{background: url(../images/head-left-menu-bg1.png) no-repeat; transition: opacity 1.0s, visibility 0s linear 1.0s;  width:190px; height:50px;  margin:0px; padding: 15px 25px 0 0; float:left; cursor:pointer;}
.head-left-menu ul {opacity: 0; visibility: hidden; transition: opacity 1.0s, visibility 0s linear 1.0s;}
.head-left-menu ul li{padding:10px 0 10px 15px; }
.head-left-menu:hover{background: url(../images/head-left-menu-bg.png) no-repeat; opacity: 1.0; visibility: visible; transition-delay: 0s;}
.head-left-menu:hover ul{ position:relative; z-index:99; background:#222222; list-style-type:none; border-top:3px solid #0272df; margin:15px 0 0 0; width:190px; padding:0px; text-align:left; opacity: 1.0; visibility: visible; transition-delay: 0s;}
.head-left-menu:hover ul li:hover{background:#0272df;}


.head-shipping{float:left; background: url(../images/head-shipping.png) 5px 15px no-repeat; margin: 0px 28px 0 -5px;  padding: 15px 5px 15px 45px;}
.head-shipping:hover{background: #0272df url(../images/head-shipping.png) 5px 15px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}
.head-payment{float:left; background: url(../images/head-payment.png) 5px 16px no-repeat; margin: 0px 28px 0 0px;  padding: 15px 5px 15px 35px;}
.head-payment:hover{ background:#0272df url(../images/head-payment.png) 5px 16px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}
.head-discount{float:left; background: url(../images/head-discount.png) 5px 15px no-repeat; margin: 0px 28px 0 0px;  padding: 15px 5px 15px 35px;}
.head-discount:hover{background:#0272df url(../images/head-discount.png) 5px 15px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}
.head-review{float:left; background: url(../images/head-review.png) 5px 15px no-repeat; margin: 0px 28px 0 0px;  padding: 15px 5px 15px 32px;}
.head-review:hover{background:#0272df url(../images/head-review.png) 5px 15px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}
.head-price{float:left; background: url(../images/head-price.png) 5px 14px no-repeat; margin: 0px 28px 0 0px;  padding: 15px 5px 15px 23px;}
.head-price:hover{ background:#0272df url(../images/head-price.png) 5px 14px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;

}

.head-faq{float:left; background: url(../images/head-faq.png) 5px 14px no-repeat; margin: 0px 20px 0 0px;  padding: 15px 5px 15px 23px;}
.head-faq:hover{ background:#0272df url(../images/head-faq.png) 5px 14px no-repeat;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;

}

.head-signin{float:right; margin: 0 10px 0 0;}
.head-registration{float:left; background: url(../images/head-registration.png) no-repeat; height:35px; width:125px; padding: 7px 0 0 0; margin: 7px 13px 0 0;}
.head-registration:hover{float:left; background: url(../images/head-registration-hover.png)  no-repeat; height:35px; width:125px; padding: 7px 0 0 0; margin: 7px 13px 0 0;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}

.head-sign{float:left; background: url(../images/head-sign.png)  no-repeat; height:35px; width:67px; padding: 7px 0 0 0; margin: 8px 0px 0 0;}
.head-sign:hover{float:left; background: url(../images/head-sign-hover.png)  no-repeat; height:35px; width:67px; padding: 7px 0 0 0; margin: 8px 0px 0 0;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	display: inline-block;
	transition: all 0.5s ease;
}


.header-snd{}
.header-snd .container{padding:30px 0 40px 0;}
.header-snd .logo{float:left; z-index:1; margin:0 0 0 5px; float:left;}
.header-snd-input-order{float:left; margin:5px 0 0 45px}
.header-snd-titl{font-family: CoreSansA55Medium; font-size:18px; color:#000;}
.header-snd-descr{font-family: CoreSansA35Light; font-size:14px; color:#000; margin:10px 0 0 0;  position:relative;}
.header-snd-descr span.bot{cursor:pointer;}
.header-snd-descr:hover .show-up-cart{left:-380px;  top:20px; opacity:1;}
/*всплывающая корзина*/
.show-up-cart{ width:655px; position: absolute; z-index:999; left: -9999px; opacity: 0; -webkit-transition: 0.25s linear opacity;}
.corner{ z-index:9; position:relative; top:2px; left:560px; background:url(../images/corner.png)  no-repeat; height:12px; width:22px; }
.show-up-cart-block{z-index:1; background:#fff; padding:30px 20px 20px 20px; border: 2px solid #227de2; box-shadow: rgba(0, 0, 0, 0.3) 0 0 9px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.show-up-cart-block-count{font-size:18px; font-family: CoreSansA55Medium;}
.show-up-cart-block-product{}
.show-up-cart-block-product .show-up-cart-block-product-prod-im{width:63px; height:63px; display: block; text-align:center; float:left; margin:0 10px 0 0;}
.show-up-cart-block-product a.cim{width: 63px; height: 63px; display: table-cell; vertical-align: middle; overflow: hidden;  border: solid 1px #e5e5e5; zoom: 1;}
.show-up-cart-block-product a.cim img{max-width:63px; max-height:63px;}
.show-up-cart-prod-name{width:150px; float:left; margin:0 10px 0 0; font-family: CoreSansA45Regular; font-size:14px; text-align:left; /*height:65px;*/ }
.show-up-cart-prod-name span.vertt{display: table-cell; height: 65px; overflow: hidden; vertical-align: middle; width: 160px;}

.no-shippin-moment{color:#56b700; font-size:12px; font-family: CoreSansA35Light;}

.vertt a:link{color:#000;}
.vertt a:visited{color:#000;}
.vertt a:hover{color:#000;}
.show-up-cart-prod-price{float:left; font-size:14px; font-family: CoreSansA55Medium; height:65px;  text-align:center; width:115px; margin:0 10px 0 0;}
.show-up-cart-prod-price span.vertp{ display: table-cell; border-bottom:0px; height: 65px; overflow: hidden; vertical-align: middle; width: 115px;}
.show-up-cart-prod-count{padding:17px 0 0 0; float:left; margin:0 10px 0 0;}
.show-up-cart-prod-del{padding:22px 0 0 0;}
.show-up-cart-to-cart{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 47px; width: 260px; color: #000; border: 2px solid #0272df; text-align: center; padding: 9px 0 0 0; font-family: CoreSansA55Medium; font-size: 18px; display: inline-block;}
.show-up-cart-order{float:right;  font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 260px; height: 47px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; display: inline-block;}
.show-up-cart-block .cart-no-prod{font-size:12px; padding: 2px 7px 2px 7px;}
.show-up-cart-block .na{position:relative; border:5px solid #f63636; display:inline-block; padding:5px}
.show-up-cart-block .na .show-up-cart-prod-name{font-size:12px; line-height:15px;}
.show-up-cart-block .na .show-up-cart-prod-name span.vertt{height:auto;}
.show-up-cart-block .na .show-up-cart-prod-price{margin:0 2px 0px 0;}
.show-up-cart-block .na .show-up-cart-prod-del{float:right;}

/*всплывающая корзина*/

.header-snd-call{font-family: CoreSansA35Light; font-size:14px; outline:none; color:#0272df; border-bottom: 1px dashed #0066ff; outline: none; width: 110px; margin:5px 0 0 0; display: inline-block;}
.header-snd-ship-price{float:left; margin:5px 0 0 20px}
.header-snd-ship-price .header-snd-titl{outline: none; width: 184px;}
.header-snd-ship-price .header-snd-descr{margin:8px 0 0 0;}
.descr-left{float:left; text-align:left; font-size:12px; margin:0 5px 0 0;}
.descr-right{float:right; text-align:left; font-size:12px;}
.descr-right span{font-family: CoreSansA55Medium; color:#ef3f37;}

.header-snd-fav-block{float:left; margin:10px 0px 0 5px; width: 90px; font-family: CoreSansA55Medium; font-size:12px;}
.header-snd-fav-block a:link, .header-snd-fav-block a:hover, .header-snd-fav-block a:visited{color:#000;}
.fav-img{float:left; }
.fav-title{color:#f52925; float:right;}
.fav-count{float:right;}



.header-snd-input-cart{float:left; margin:5px 0px 0 25px;     width: 290px;}
.header-snd-input-cart .cart-img{margin: 0 11px 0 0; padding: 7px 0 40px 0; float: left;}
.header-snd-input-cart .header-snd-titl{width: 76px; display: inline-block; font-size:18px;}
.header-snd-input-cart .header-snd-descr{padding: 0 0 0 50px; margin:0px;}
.header-snd-input-cart .header-snd-descr span.bot{border-bottom: 1px dashed #0272df; font-size:17px; font-family: CoreSansA35Light; color:#0272df;  }
.cart-issue{color:#fff; font-size:14px; font-family: CoreSansA35Light; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:30px; width:110px; float: left; text-align: center; padding: 4px 0 0 0; margin:8px 10px 0 0px;}
.header-snd-discount{color:#ff3000; margin:8px 0 0 0; display: inline-block; padding: 2px 0 0 0px; float: left;}
.header-snd-discount span{border-bottom: 1px dashed #ff3000; outline:none; font-family: CoreSansA35Light; font-size:14px;}

.main-content{}
.main-content .container{padding: 0 0 40px 0;}
.left-row{float:left; width:260px; margin:0 50px 0 0;}
.main-menu-block{ padding:10px 0px 5px 0px;}
.main-menu-block a{color:#000;}

.main-menu-block-kat{background:#0272df; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 20px -13px #000000; -webkit-box-shadow: 1px 1px 20px -13px #000000; -moz-box-shadow: 1px 1px 20px -13px #000000; padding:10px 0px 5px 0px;}
.main-menu-block-kat a{color:#000;}


.main-menu{padding:0px; margin:0px 0 0px 0; position:relative;}
.main-menu a:link{color:#000;}
.main-menu a:hover{color:#000;}
.main-menu a li:hover{color:#000;}

.main-menu a:visited{color:#000;}
.main-menu li#unactive{ list-style-type:none; background:url(../images/menu-close-new.png) center right 0px no-repeat; font-family: CoreSansA35Light; font-size:14px; }
.main-menu li{ list-style-type:none;  font-family: CoreSansA35Light; font-size:14px; }


.main-menu li#sale.closed{ list-style-type:none;  background:url(../images/menu-close-new-sale.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }
.main-menu li#sale.opened{ list-style-type:none;  background:url(../images/menu-open-new-sale.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }


.main-menu li#sale.closed a:hover{/*padding:10px 5px 10px 5px;*/ list-style-type:none;  background:url(../images/menu-close-new-sale.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }
.main-menu li#sale.opened a:hover{/*padding:10px 5px 10px 5px;*/ list-style-type:none;  background:url(../images/menu-open-new-sale.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }

.main-menu li#sale.closed ul#sub li a:hover{ background:none; }
.main-menu li#sale.opened ul#sub li a:hover{ background:none; }
.main-menu li#sale.closed ul#sub li a{ background:none; }
.main-menu li#sale.opened ul#sub li a{ background:none; }

.main-menu li#sale.opened ul#sub li.opened ul#sub li a:hover{background:none;}
a.btn{border:none; outline:none; background:none; box-shadow: none}
a.btn:active{border:none; outline:none; background:none; box-shadow: none}
a.btn:focus{border:none; outline:none; background:none; box-shadow: none}



.main-menu li#sale.closed a.btn:hover{background:none; }
.main-menu li#sale.opened a.btn:hover{background:none; }

.main-menu li#sale.closed ul li a.btn:hover{background:none; }
.main-menu li#sale.opened ul li a.btn:hover{background:none; }


.topnav li{position:relative;}
.btn{position:absolute; right:5px; top:9px; width: 22px; height:22px;}

.main-menu li#sale ul li.opened{ list-style-type:none;  background:url(../images/menu-open-new.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }
.main-menu li#sale ul li.closed{ list-style-type:none;  background:url(../images/menu-close-new.png) right 5px top 9px  no-repeat; font-family: CoreSansA35Light; font-size:14px; }

.main-menu li#sale ul#sub li.opened a:hover{ background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.main-menu li#sale ul#sub li.closed a:hover{ background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.main-menu li#sale ul#sub li#active.opened a{ background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.main-menu li#sale ul#sub li#active.closed a{ background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.main-menu li#sale ul#sub li#active.opened a.btn{ background: none; }
.main-menu li#sale ul#sub li#active.closed a.btn{ background: none; }


.main-menu li#sale ul#sub li.opened a.btn{ background:none; }
.main-menu li#sale ul#sub li.closed a.btn{ background:none; }

.main-menu li#sale ul#sub li.opened a.btn:hover{ background:none; }
.main-menu li#sale ul#sub li.closed a.btn:hover{ background:none; }


.main-menu li#sale ul li{ list-style-type:none;  font-family: CoreSansA35Light; font-size:14px; }

.main-menu li.closed{ background: url(../images/menu-close-new.png) right 5px top 9px no-repeat;} 
.main-menu li.opened{ background: url(../images/menu-open-new.png) right 5px top 9px no-repeat;}

.main-menu li#sale.closed a{padding:10px 5px 10px 5px; background: url(../images/menu-close-new-sale.png) right 5px top 9px no-repeat;} 
.main-menu li#sale.opened a{padding:10px 5px 10px 5px; background: url(../images/menu-open-new-sale.png) right 5px top 9px no-repeat;} 

.main-menu li#sale.closed a.btn{background:none;} 
.main-menu li#sale.opened a.btn{background:none;} 


.main-menu li.closed a:hover{ background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.main-menu li.opened a:hover{ background: #edf0f8 url(../images/menu-open-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 



.main-menu li.closed a.btn:hover{background: none;} 
.main-menu li.opened a.btn:hover{background: none;} 




.main-menu li a:link{ display:block; padding:10px 20px 10px 5px;  }
.main-menu li a:visited{ display:block; padding:10px 20px 10px 5px; }
.main-menu li a:hover{ display:block; padding:10px 20px 10px 5px; color:#0042ff;}


.main-menu li ul#sub{margin:0 0 0 15px;}
.main-menu li ul#sub li ul#sub {margin:0 0 0 0px;}
.main-menu li ul#sub li ul#sub li{margin:0 0 0 0px; padding:0px}
.main-menu li ul#sub li ul#sub li a:link{color:#4c4c4c;}
.main-menu li ul#sub li ul#sub li a:visited{color:#4c4c4c;}
.main-menu li ul#sub li ul#sub li a:hover{color:#0042ff;}

.topnav ul{display: none;}


.main-menu li a:hover{color:#000; }
.main-menu li.active{color:#0272df; }
.main-menu li.active a:link{ color:#0272df;}
.main-menu li.active a:visited{ color:#0272df;}
.main-menu li.active a:hover{ color:#0272df;}
.main-menu li#sale{border-top:0px;}
.main-menu li#sale a{color:#ff0000; }
.main-menu li#sale a:hover{color:#ff0000;}
.main-menu li#sale a:visited{color:#ff0000;}
.main-menu li#sale a:active{color:#ff0000;}
.main-menu li#sale ul li a{color:#000;}
.main-menu li#sale ul li ul li a{color:#000;}
#sub #sale a{color:#000;}

/*Меню по клику*/

#nav,#nav ul { list-style:none; margin:0; padding:0; }
#nav  a .menu-titl{color:#000;}
#nav  a .menu-titl-first{color:#000;}
.main-menu-block-kat  #nav  a .menu-titl-first{color:#fff;}

#nav .menu-titl-first{ width:100%; background: url(../images/menu-catalog.png) top 7px left 0px no-repeat; font-size:20px; font-family: CoreSansA55Medium; border-bottom:1px solid #f1f1f1; margin:0 0px 0 0px; padding:1px 0 10px 25px;}
.main-menu-block-kat #nav .menu-titl-first{ width:100%; background: url(../images/menu-catalog-wh.png) top 7px right 10px no-repeat; border:0px; font-size:20px; font-family: CoreSansA55Medium; margin:0 0px 0 0px; padding:0 0 10px 15px;}
.menu-title-katalog{font-size:14px; font-family: CoreSansA55Medium; border-bottom:1px solid #f1f1f1; margin:20px 0px 0 0px; padding:0px 0 10px 0px; text-transform:uppercase;}

#nav .menu-titl{ display:inline-block;  width:100%; font-size:20px; font-family: CoreSansA55Medium; border-bottom:1px solid #e5e5e5; margin:10px 0px 0 0px; padding:0 0 10px 15px;}
.fl{float:left; width: calc(100% - 24px);}
#nav .menu-titl img{margin:0 10px 0 0;}
#nav .menu-titl a{padding:0px;}
#nav ul li .menu-titl{background:none; }
#nav ul li{width:100%;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:0 3px 0 3px;}
#nav ul li ul li{width:100%; }
#nav {height:41px; position:relative; z-index:10;}
.main-menu-block-kat #nav{height: 33px;}
#nav ul {left:-9999px; position:absolute;  width:calc(100% + 20px);}
#nav ul ul {left:-9999px; position:absolute; width:calc(100% + 20px);}
#nav li a {color:#000; display:block; text-decoration:none;}
#nav > li > a {overflow:hidden;}
#nav ul{padding:0 3px 0 3px;}
#nav #blue-m{border: 2px solid #0272df; }
.menu-popup-close{}
#nav ul li {margin:0; list-style-type: none;/* background: url(../images/menu-close.png) center right 10px no-repeat;*/ font-family: CoreSansA35Light; font-size: 14px;}
#nav #blue-m li{ background-image:none;}
#nav ul li a {padding: 10px 20px 10px 15px;}

/*hover styles*/
#nav li:hover > a {color:#fff;}
#nav ul li:hover{ background: #0272df ;}
#nav li a.active + ul.dd{left:105%; top:-10px;}
#nav ul.dd li a.active + ul{left:105%; top:0px; display:block; position:absolute;}
.dd{background:#fff; width:100%; -moz-transition: all 0.2s linear 0s;   -webkit-transition: all 0.2s linear 0s;  -o-transition: all 0.2s linear 0s;  -webkit-border-radius: 5px;   -moz-border-radius: 5px;  border-radius: 5px;  border: 1px solid #e5e5e5;  box-shadow: 1px 1px 20px -13px #000000;  -webkit-box-shadow: 1px 1px 20px -13px #000000;  -moz-box-shadow: 1px 1px 20px -13px #000000;  padding: 10px 0px 5px 0px;}
#nav ul:hover{  border: 1px solid #0272df; box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;}
#nav li.dropdwn{background: url(../images/menu-close.png) center right 10px no-repeat;}
#nav ul li.dropdwn:hover{ background: #0272df url(../images/menu-close-hover.png) center right 10px no-repeat;}
li#sale.dropdwn a{color:#ff0000; }
li#sale.dropdwn a:hover{color:#fff;}

/*Меню по клику*/


/*Подменю в левом блоке*/
#sub{background:none; color:#000; padding: 0px 0 0px 0px;}
#sub li:hover a:link{color:#000; }
#sub li:hover a:hover{color:#000; }
#sub ul{padding:0px;}
#sub ul#sub{padding:0px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
#sub ul#sub li a:hover{background:none;}
#sub ul#sub li#active a{color:#0042ff;}



#sub li{background:#fff; font-weight:normal;}
#sub li.opened{background: url(../images/menu-open-new.png) right 5px top 9px no-repeat; }
#sub li.closed{background: url(../images/menu-close-new.png) right 5px top 9px no-repeat; }



#sub li#active a{color:#000;}
#sub li#active a:hover{color:#0042ff;}
.topnav li a:hover{color:#0042ff; }
#sub li{ /* background: url(../images/menu-close-new.png) right 0px top 9px no-repeat;*/ }
#sub li#active ul li{font-weight:normal; background:none; padding:0 0 0 10px;}
#sub li#active ul li.active a{font-weight:normal;   color:#0272df;  }
#sub li#active ul li{}

.main-menu li.closed a{padding: 10px 25px 10px 5px;}
.main-menu li.opened a{padding: 10px 25px 10px 5px;}
.main-menu li a{padding: 10px 5px 10px 5px;}

.main-menu #sub li.closed a:hover{  background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.main-menu #sub li.opened a:hover{  background: #edf0f8 url(../images/menu-open-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 

.main-menu li#active.closed a{padding: 10px 25px 10px 5px; color:#0042ff;  background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.main-menu li#active.opened a{padding: 10px 25px 10px 5px; color:#0042ff; background: #edf0f8 url(../images/menu-open-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 

.main-menu li#active.closed ul li a{ background: none; color:#000;} 
.main-menu li#active.opened ul li a{ background: none; color:#000;}   

.main-menu li#active.closed a.btn{background: none;} 
.main-menu li#active.opened a.btn{background: none;}   



.main-menu #sub li#active.closed a{padding: 10px 25px 10px 5px; color:#0042ff; background: #edf0f8 url(../images/menu-close-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.main-menu #sub li#active.opened a{padding: 10px 25px 10px 5px; color:#0042ff; background: #edf0f8 url(../images/menu-open-new.png) right 5px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 


.main-menu #sub li.closed a.btn:hover{background: none;} 
.main-menu #sub li.opened a.btn:hover{background: none;} 

.main-menu #sub li#active.closed a.btn{background: none;} 
.main-menu #sub li#active.opened a.btn{background: none;} 


/*.main-menu #sub li.closed #sub li a:hover{background: #edf0f8 url(../images/menu-close-new.png) right 0px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} 
.main-menu #sub li.opened #sub li a:hover{background: #edf0f8 url(../images/menu-open-new.png) right 0px top 9px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} */
.main-menu #sub li.closed #sub li a.btn:hover{background: none;} 
.main-menu #sub li.opened #sub li a.btn:hover{background: none;} 


.main-menu li.closed #sub li.closed #sub li a:hover{background: none; color:#0042ff;} 
.main-menu li.opened #sub li.closed #sub li a:hover{background: none; color:#0042ff;} 

.main-menu li.closed #sub li#active #sub li a{background: none; } 
.main-menu li.opened #sub li#active #sub li a{background: none; } 

.main-menu li.closed #sub li.closed #sub li#active a{background: none; color:#0042ff;} 
.main-menu li.opened #sub li.opened #sub li#active a{background: none; color:#0042ff;} 



.main-menu #sub li a:hover{background: none; color:#0042ff;} 
.main-menu #sub li a:hover{background: none; color:#0042ff;} 

/*Подменю в левом блоке*/

/*Блок фильтров*/
.filter-block{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e5e5e5; box-shadow: 1px 1px 20px -13px #000000; -webkit-box-shadow: 1px 1px 20px -13px #000000; -moz-box-shadow: 1px 1px 20px -13px #000000; margin:18px 0 0 0; padding: 10px 0px 5px 0px;}
.filter-main-title{font-size: 20px; font-family: CoreSansA55Medium; /*border-bottom: 1px solid #e5e5e5;*/ padding: 0 0 10px 20px;}
.filter-in-block{padding:10px 12px 10px 20px; border-top:1px solid #cccccc;}
.filter-title{float:left; font-size:16px; font-family: CoreSansA55Medium; padding:0 0 5px 0;}
.check{padding:5px 0 5px 0; position: relative;}
.filter-in-block a.filter-show-all{color:#0272df; font-size:14px; font-family: CoreSansA35Light; border-bottom: 1px dashed #0272df; outline: none; }
.filter-reset{float:right; font-size:10px; font-family: CoreSansA35Light; color:#717171; background:url(../images/reset.png) right 3px no-repeat; padding:0 12px 0 0;}
input[type="checkbox"] { display:none;}
input[type="checkbox"].checkbox + label span {display:inline-block; margin:-3px 10px 0 0; vertical-align:middle; background:url(../images/checkbox.png) left top no-repeat; cursor:pointer; width:22px; height:22px;}
input[type="checkbox"].checkbox:disabled + label span { background:url(../images/checkbox-na.png) left top no-repeat; }


label{font-size:14px; font-family: CoreSansA35Light; margin: 2px 0 0 0px;}
input[type="checkbox"].checkbox:checked + label span {background:url(../images/checkbox-checked.png) left top no-repeat;}

/* Ползунок */
.rangeinputl{float:left; border:0px; width:50px; font-size:14px; color:#000; font-family: CoreSansA35Light;}
.rangeinputr{float:right; border:0px; width:50px; font-size:14px; color:#000; font-family: CoreSansA35Light; text-align: right; margin: 0 10px 0 0;}
#slider {width: 195px;}
#slider2{width: 195px;}
.ui-slider {position: relative; left:5px; margin:10px 0 10px 0;}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 23px; height: 23px; background: url(../images/filter-point.png) no-repeat; cursor: pointer;}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; overflow: hidden;}
.ui-slider-horizontal {height: 3px; }
.ui-slider-horizontal .ui-slider-handle { top: -8px; margin-left: -6px; outline:none;}
.ui-slider-horizontal .ui-slider-range {top: 0px; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
.ui-widget-content {height:5px; background:#e5e5e5; width:205px;}
.ui-widget-header { height:5px; background: #0272df;}
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.filt-btn{color:#fff; background:#0272df; font-size:14px; border:2px solid #0272df; font-family: CoreSansA55Medium; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:119px; float:left; text-align:center; height:40px; margin:5px; padding:8px 0 0 0;}
.filt-btn:hover{color:#0272df; background:#fff; border:2px solid #0272df;}

#f_m {background: url(../images/filter-light-in.png) no-repeat; min-width:193px; height:72px; color:#fff; font-size:14px; font-family: CoreSansA35Light; position: absolute; padding: 15px 25px; text-align: left; right: -194px; margin-top: -40px; z-index: 100; -webkit-box-sizing: 'border-box'; -moz-box-sizing: 'border-box'; box-sizing: 'border-box';  z-index: 10000000;}
#f_m a{color:#0272df}
.rangecl{position:relative;}
/*Блок фильтров*/

.right-row{float:left; width:880px;}
.searchform{margin: 0 0 20px 0; position:relative;}
input.search{  outline-color:#0272df; border:2px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:100%; height:48px; padding:0px 40px 0 20px; font-size:20px; color: #000; font-family: CoreSansA55Medium;}
input.search::-webkit-input-placeholder { font-size:20px; color: #848484; font-family: CoreSansA55Medium; }
input.search:-moz-placeholder {   font-size:20px; color: #848484; font-family: CoreSansA55Medium; }
input.search::-moz-placeholder {  font-size:20px; color: #848484; font-family: CoreSansA55Medium; }
input.search:-ms-input-placeholder { font-size:20px; color: #848484; font-family: CoreSansA55Medium; }
input.search-submit{ background:url(../images/search-submin.png)  no-repeat; border:0px; outline:none; width:16px; height:16px; position:absolute; top:14px; right:15px;}
/*Выпадающий поиск*/
#search_suggest a {color:#000;}
.search-result{font-family: CoreSansA45Regular; font-size:16px; padding: 0px 0 15px 0; border-bottom:1px solid #dcdcdc;}
.search_category{padding: 15px 0 15px 0; border-bottom:1px solid #dcdcdc;}
.search_category img{margin:0 20px 0 0; max-width:70px;}
.search_category a:link{color:#000; font-family: CoreSansA55Medium; font-size:18px; text-decoration:underline;}
.search_category a:visited{color:#000; font-family: CoreSansA55Medium; font-size:18px; text-decoration:underline;}
.search_category a:hover{color:#000; font-family: CoreSansA55Medium; font-size:18px; text-decoration:underline;}
#search_suggest{display: block; position: absolute; z-index: 99; background: #fff; width: 100%; width: 880px; border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 1px 1px 20px -13px #000000; -webkit-box-shadow: 1px 1px 20px -13px #000000; -moz-box-shadow: 1px 1px 20px -13px #000000; margin: 10px 0 0 0; padding: 20px;}
.suggest_link_over{padding: 5px 0 5px 0; border-bottom:1px solid #dcdcdc;}
.suggest_link_over img{border:1px solid #dcdcdc; margin:0 20px 0 0; width:40px; height:40px;}
.search_suggest-price{float:right; margin: 10px 0 0 0; font-family: CoreSansA55Medium;}
/*Выпадающий поиск*/

/*Хлебные крошки*/
.breadcrumbs{height:12px;}
.firstCrumb a.homeCrumb{background:url(../images/bread-home.png) no-repeat;  width:15px; height:12px; display:block; margin:0 3px 0 0px;}
.breadcrumbs span{float:left; margin:0 3px 0 3px; font-family: CoreSansA35Light;  font-size:13px; color:#000; line-height: 11px;}
.breadcrumbs span a:link{color:#000; border-bottom: 1px dashed #000;}
.breadcrumbs span a:visited{color:#000; border-bottom: 1px dashed #000;}
.breadcrumbs span a:hover{color:#000; border-bottom: 0px;}
.bread-separator{background:url(../images/bread-separator.png) no-repeat; width:6px; height:12px; display:block; }
.breadcrumbs .firstCrumb a:link{border:0px;}
.lastCrumb span{color:#a8a8a8;}
/*Хлебные крошки*/

/*Контент*/
.content{margin:30px 0 90px 0;}
.content h1{font-size:34px; font-family: CoreSansA55Medium; margin:10px 0 10px 0; color:#000;}
.content h2{font-size:18px; font-family: CoreSansA55Medium; padding:8px 0 8px 0; color:#000;}
.h1title{font-size:34px; font-family: CoreSansA55Medium;  }
.headline{border-bottom: 2px solid #e5e5e5; padding:0 0 20px 0;}
.content p{font-family: CoreSansA35Light;  font-size:14px; padding:8px 0 8px 0; line-height:24px; margin:0px;}
.content p span.orange{color:#ff7800;}
.content p span.blue{color:#0272df;}
.content a:link{color:#0272df;}
.content a:visited{color:#0272df;}
.content a:hover{color:#0272df;}
.content ol, ul{padding:8px 0 8px 0px;}
.content li{line-height:24px; margin:0 0 0 20px;}
.date-partition{font-family: CoreSansA35Light;  font-size:14px; color:#717171; padding: 10px 0 30px 0;}
.date-partition .date{float:left; text-align:left;}
.date-partition .partition{float:right; text-align:right;}
.date-partition .partition span{color:#000;}
.nextarticle-review-block{margin:20px 0 20px 0;}
.nextarticle-review-block .addreview{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 0 0 0; padding: 10px 30px 10px 30px; float:left; outline: none; display: inline-block;}
.nextarticle-review-block .nextprev{float:right;}
.nextarticle-review-block .prev-article{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 10px 0 0; padding: 10px 30px 10px 30px; float:left;; outline: none; display: inline-block;}
.nextarticle-review-block .next-article{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 0 0 0; padding: 10px 30px 10px 30px; float:right; outline: none; display: inline-block;}


.article-review{border-top: 1px solid #e5e5e5; margin:50px 0 0 0;}
.article-review .titl{font-size:20px; font-family: CoreSansA55Medium; margin:25px 0 25px 0;}
.article-review .article-review-block{padding:20px 0 20px 0; border-bottom: 1px solid #e5e5e5;}
.article-review .article-review-block .name{font-size:20px; font-family: CoreSansA55Medium; float:left; line-height: 24px; margin: 0 20px 0 0;}
.article-review .article-review-block .date{font-family: CoreSansA35Light; font-size: 14px; color: #717171; line-height: 13px; float:right;}
.article-review .article-review-block .helpful-q{font-family: CoreSansA35Light; font-size:14px; color:#707070; float:left; margin: 0 20px 0 0;   line-height: 27px;}
.article-review .article-review-block .helpful-yes{font-size:18px; font-family: CoreSansA55Medium; float:left; color:#5cae20; margin:0 30px 0 0;}
.article-review .article-review-block .helpful-yes a{color:#5cae20; border-bottom: 1px dashed #5cae20;}
.article-review .article-review-block .helpful-yes span{margin: 0 0 0 5px;}
.article-review .article-review-block .helpful-no{font-size:18px; font-family: CoreSansA55Medium; color:#eb1717;}
.article-review .article-review-block .helpful-no a{color:#eb1717; border-bottom: 1px dashed #eb1717;}
.article-review .article-review-block .helpful-no span{margin: 0 0 0 5px;}
.article-review  input{ font-size:14px; font-family: CoreSansA35Light;  color:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.article-review  textarea{width: 100%; color:#000; height: 96px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #c5c5c5; padding: 5px 0 0 15px; margin: 10px 0 10px 0;}
.article-review  input.send{-webkit-border-radius: 3px;   -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 200px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 0 0 0; padding: 0;}
.rating-average{margin:15px 0 0 0; float:left; width: 250px;}
.rating-titl{float:left; color:#818181; font-size:14px; margin:0 5px 0 0; font-family: CoreSansA35Light;}
.rating-b{width:100px; height:17px; background:url(../images/star-b-na.png) repeat-x; display: inline-block; float:left; margin:0 5px 0 0px;}
.rating-b-a{background:url(../images/star-b-a.png) repeat-x; height:17px; display: inline-block;}
.average-mark{font-family: CoreSansA55Medium; font-size:20px; color:#000; line-height: 19px;}
.rating-review{float:left; margin:0 0 15px 0;}
.rating-sm{width:75px; height:13px; background:url(../images/star-sm-na.png) repeat-x; display: inline-block; float:left; margin:0 5px 0 0px; line-height:0px;}
.rating-sm-a{background:url(../images/star-sm-a.png) repeat-x; height:13px; display: inline-block;}
.review-mark{font-family: CoreSansA35Light; font-size:14px; color:#000; line-height: 13px; float:left;}

.provider-left{width:50%; width:415px; float:left;}
.provider-left  input{ font-size:14px; font-family: CoreSansA35Light; color:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.provider-left  input.browse{ font-size:14px; font-family: CoreSansA35Light; color:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 325px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 0px 0 10px 0; display: block; float:left;}
.provider-left  .browse-button{ background:url(../images/browse.png) no-repeat; border:none;  width: 85px; height: 36px; padding: 0px; margin: 0px 0 10px 0; display: block; float:right; cursor:pointer;}
.provider-left  .browse-button input{ cursor:pointer; width:85px; height:36px; border:none; text-indent:-9999px; margin:0px;}
.provider-left  textarea{width: 100%; color:#000; height: 60px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #c5c5c5; padding: 5px 0 0 15px; margin: 10px 0 10px 0;}
.provider-left  input.send{-webkit-border-radius: 3px;   -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 200px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 0 0 0; padding: 0;}
input.send-provider{border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 260px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 30px 0 0 0; padding: 0;}
.capcha{border-top:10px solid #535353; border-left:10px solid #535353; border-right:10px solid #535353; border-bottom:5px solid #535353; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width:320px;}
.capch{border-top:5px solid #535353; border-left:10px solid #535353; border-right:10px solid #535353; border-bottom:10px solid #535353; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; width:320px;}
input.capch-input{width:300px; margin:0px; border:0px;}

.pers-review{ margin:0px 0 0 0;}
.pers-review .titl{font-size:20px; font-family: CoreSansA55Medium; margin:25px 0 25px 0;}
.pers-review .pers-review-block{padding:20px 0 20px 0; border-bottom: 1px solid #e5e5e5;}
.pers-review .pers-review-block .name{font-size:20px; font-family: CoreSansA55Medium; float:left; line-height: 24px; margin: 0 20px 0 0;}
.pers-review .pers-review-block .date{font-family: CoreSansA35Light; font-size: 14px; color: #717171; line-height: 26px;}
.pers-review .pers-review-block .helpful-q{font-family: CoreSansA35Light; font-size:14px; color:#707070; float:left; margin: 0 20px 0 0;   line-height: 27px;}
.pers-review .pers-review-block .helpful-yes{font-size:18px; font-family: CoreSansA55Medium; float:left; color:#5cae20; margin:0 30px 0 0;}
.pers-review .pers-review-block .helpful-yes a{color:#5cae20; border-bottom: 1px dashed #5cae20;}
.pers-review .pers-review-block .helpful-yes span{margin: 0 0 0 5px;}
.pers-review .pers-review-block .helpful-no{font-size:18px; font-family: CoreSansA55Medium; color:#eb1717;}
.pers-review .pers-review-block .helpful-no a{color:#eb1717; border-bottom: 1px dashed #eb1717;}
.pers-review .pers-review-block .helpful-no span{margin: 0 0 0 5px;}
.pers-review  input{ font-size:14px; font-family: CoreSansA35Light; color:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.pers-review  textarea{width: 100%; color:#000; height: 96px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #c5c5c5; padding: 5px 0 0 15px; margin: 10px 0 10px 0;}
.pers-review  input.send{-webkit-border-radius: 3px;   -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 200px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 5px 0 0 0; padding: 0;}
.pers-review .row{border-bottom: 1px solid #e5e5e5; margin:25px 0 0 0;}
.pers-review-btn{float:right; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 260px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 0px 0 0 0; padding:10px 0 0 0; text-align:center;}

.provider-right{padding:0 0 0 20px; float:right; width:50%}
.provider-right .titl{font-size: 18px; font-family: CoreSansA55Medium; padding: 5px 0 6px 0;}


.article-main-block{border-top: 1px solid #e5e5e5; padding:20px 0px 20px 0; margin:10px 0 0 0;}
.date{font-size:14px; color:#717171; font-family: CoreSansA35Light;}
.article-main-title{margin:5px 0 10px 0; padding:0 30px 0 0;}
.article-main-title a{color:#0272df; font-family: CoreSansA55Medium; font-size:20px;}
.article-main-descr{font-family: CoreSansA35Light; font-size:14px; padding:0 30px 0 0;}
.newsimg{float:right; margin:10px 0 10px 10px;}
.news-contents{font-size:14px; font-family: CoreSansA35Light; padding:2px 0 2px 0;}
.news-contents span{font-weight:bold; text-decoration:underline;}
.article-main-review{background: url(../images/news-review.png) 0 4px no-repeat; padding:0px 0 0 30px; height:20px; margin:10px 0 0 0;}
.article-main-review a{text-decoration:underline;}
.fiftpercent{width:50%; float:left; padding:0 50px 0 0px;}
.cont-discount p{font-size:18px; font-family: CoreSansA35Light; padding:2px 0 2px 0;}
.cont-discount-tel{font-size:24px; font-family: CoreSansA55Medium;}
.cont-discount-block{background:#fcf9ef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:2px solid #ff4e00; padding:30px 30px 30px 40px; margin:30px 0 0 0;}
.cont-discount-block-titl{font-size:18px; font-family: CoreSansA55Medium; color:#ff4e00;}

/*Спойлер*/
.entity{color:#4e4e4e; font-family: CoreSansA35Light;}
.spoiler{border-bottom:1px solid #e5e5e5;}
.spoiler h2{color:#000; font-size:20px; font-family: CoreSansA55Medium;}
.spoiler.close h2{font-size:20px; font-family: CoreSansA55Medium; cursor:pointer;}
.close{width:100%;}
.close.spoiler h2{/*background:#bbb;*/ font-size:20px; font-family: CoreSansA55Medium; color:#0272df; margin:10px 0 5px 0px; padding:5px 0 10px 0; }
.close.spoiler h2.bgcolor{}
.spoiler h2{ }
.spoiler h2.bgcolor{ color:#000; font-size:20px; font-family: CoreSansA55Medium;}
.spoiler h2 span{float:right;}
.spoiler .block{ overflow:hidden; padding:0 0 20px 0; color:#4e4e4e;}
.spoiler .block p span{font-size:18px; color:#000; }

.show {display: none;}
.bgcolor .show {display: block;}
.hide  {display: block;}
.bgcolor .hide {display: none;}
.close .show {display: block; background:url(../images/spoiler-closed.png) no-repeat; width:11px; height:20px;}
.close .bgcolor .show {display: none;}
.close .hide  {display: none;}
.close .bgcolor .hide {display: block; background:url(../images/spoiler-opened.png) 0px 8px no-repeat; width:20px; height:20px;}
.spoilerol{font-family: CoreSansA35Light; font-size:14px; margin:0 0 0 10px;}
.spoilerol li{margin: 15px 0 15px 20px; font-weight:bold; font-size:18px;}
.spoilerol li span{font-weight:normal; font-size:14px;}
.pdf{background:url(../images/pdf.png) 0 0 no-repeat; padding:3px 0 0 30px; margin: 25px 0 25px 0; height:24px;}
/*Спойлер*/
/*Страница товара*/
.product-image-block{}
.product-image{width: 260px; display: block; text-align: center; margin:20px 50px 0 0; float:left; position:relative;}
.product-image a#aimg{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.product-image a.aimg{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.product-image a.ajax-popup-link{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.product-image .zoom{/*padding: 15px 0 0px 0;*/  text-align:center; padding: 12px 0 0 25px; font-size:14px; font-family: roboto-regular; color: #fff;}
.product-image-img a.zoom-link{position:absolute; background:url(../images/prod-zoom-bg.png);  width:138px; height:41px; text-align:center; left:61px; top:109px; display:none;}
.product-image-img:hover a.zoom-link{display:block;}

a.zoom-link{color:#fff; }
a.zoom-link:visited{color:#fff;}
a.zoom-link:hover{color:#fff;}
.video-block{outline:none; margin:30px 0 0 0; }
.video-block img{margin:0 15px 0 0;}
.video-block a{color:#0272df; text-decoration:underline; font-size:14px; font-family: roboto-regular; outline:none;}

.product-image-carousel{width:224px; margin:0 auto; margin-top:0px; height:50px; position:relative;}
.product-image-carousel .slide {
float:left;
    display: block;
    height: 50px;
    text-align: center;
    width: 50px;
margin:0 3px 0 3px;
margin:0px;
}

.product-image-carousel .slide a {
    display: table-cell;
    height: 50px;
    overflow: hidden;
    vertical-align: middle;
    width: 50px;
}
.product-image-carousel .slide a img{max-width: 100%; max-height: 100%;     margin-left: 9px;}

.product-image-carousel-controls{}
.product-image-carousel-controls-block{}
.product-image-carousel-controls-block .prev{  background: url(../images/tovar-carousel-l-arr.png) no-repeat; width: 8px; height: 14px; position:absolute; left:0px; top:18px;}
.product-image-carousel-controls-block .next{  background: url(../images/tovar-carousel-r-arr.png) no-repeat; width: 8px; height: 14px; position:absolute; right:0px; top:18px;}


.product-image .bx-wrapper{position:relative; width:100%!important; margin-top:10px!important;}
.product-image .bx-controls{position: absolute; top: 0; width: 100%;}
.product-image .bx-wrapper .bx-controls-direction a{position: inherit; margin-top: 0px; width: 8px; height: 14px; margin-top: 18px; }
.product-image .bx-wrapper .bx-prev{float: left; background: url(../images/tovar-carousel-l-arr.png) no-repeat; width: 8px; height: 14px; margin-left:-8px;}
.product-image .bx-wrapper .bx-next{float: right; background: url(../images/tovar-carousel-r-arr.png) no-repeat; width: 8px; height: 14px; margin-right:-8px;}
.product-image .bx-wrapper .bx-viewport{    z-index: 999; width: 95%!important;}

.product-page-describtion-block{float:left; width:570px; padding:0 0px 0 0;}
.product-page-describtion-block .show-up-product-title{/*width:620px;*/ padding: 20px 0px 0px 0px;}
.product-page-describtion-block h1.show-up-product-title{/*width:620px;*/ padding: 20px 0px 0px 0px; margin:0px;}
.product-page-describtion-block .prod-availab-txt{margin:25px 0 0px 0;}
.product-page-describtion-block .show-up-product-title{font-size:20px;}
.product-page-describtion-block h12.show-up-product-title{font-size:20px;}
.product-page-describtion-block .prod-add-to-fav{background: url(../images/prod-add-to-fav.png) no-repeat; margin:15px 0 0 0; padding:0 0px 0 27px; float:right; color:#f52925; font-family: CoreSansA45Regular; font-size:14px;}
.product-page-describtion-block a.prod-add-to-fav:hover{text-decoration:underline;}
.product-page-describtion-block a.active{background: url(../images/prod-add-to-fav-h.png) no-repeat;}
.price-block-l{float:left; margin:0 2px 0 0; width: 155px;}
.price-block-l .price-text{color:#8b8b8b;}
.price-block-l .prod-price-sm{font-size:24px; }

.price-block-r{float:left; margin:0 2px 0 0; color:#ef3f37; width: 155px;}
.price-block-r .price-text{color: #8b8b8b;}
.price-block-r .prod-price-sm{font-size:24px; color:#ef3f37;}

.kg{float:right; margin:0 0 0 3px; border-left: 1px solid #e5e5e5; padding: 0 0 0 5px;}

.price-block-r .prod-price-up{font-size:24px; color: #000; font-family: CoreSansA55Medium;}

.product-page-describtion-block .cart-amount {height: 48px; float:left; margin:0 10px 0 0;}
.product-page-describtion-block a.cart-amount-minus img{width:auto; height:auto; margin:-9px 0 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.product-page-describtion-block a.cart-amount-plus img{width:auto; height:auto; margin:-9px 0 0 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.product-page-describtion-block input.cart-amount-input-text{font-size:20px; height:40px; padding:8px 0 0 0;}
.product-page-describtion-block .show-up-prod-add-to-cart{width:140px; margin:0;}

.prod-info{margin: 10px 0 0px 0; float:left;}
.prod-info .prod-discount{position: inherit; float:left; margin: 0 15px 0 0;}
.prod-info .prod-discount-descr{line-height: 32px;}

.prod-not-avaib-block{float: left; margin:0; width:260px;}
.prod-not-avaib-block .prod-not-avaib{font-size:14px;}
.prod-not-avaib-block .invite-text{line-height:16px; line-height: 10px;}
.clear-h{clear:both; margin:0 0 20px 0;}
.cart-amount-block{float:right;}

/*блок товар под заказ */
.order-prod-block{}
.order-prod-title{font-family: roboto-regular; font-size:20px; color:#2b2b2b; margin:13px 0 5px 0;}
.order-prod-descr{font-family: CoreSansA45Regular; font-size:14px; color:#000; }
.order-prod-block form{}
.order-prod-block form input{color:#000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 350px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 0px 0;}
.order-prod-block form input.send{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 195px; height: 36px; font-family: roboto-regular; font-size: 16px; color: #fff; margin: 10px 0 0 20px; padding: 0; border:0;}
/*блок товар под заказ */


.product-page-price-block{float:right; width:225px;}
.product-page-price-block .attention{padding: 15px 25px 20px 25px;}
.product-page-price-block .show-up-product-price-block{border:none; background:#fff; padding: 20px 0px 30px 0px;}
.product-page-price-block .price-text{color:#686868;}
/*.product-page-price-block .show-up-prod-price{color:#ef3f37; font-size:30px;  }*/
.product-page-price-block .prod-price-lot{font-family: CoreSansA55Medium; color:#000; font-size: 31px; margin: 0 0 10px 0; line-height: 44px;}
.product-page-price-block .prod-row{border-bottom: 1px solid #d3d3d3; margin:15px 0 25px 0;}
.product-page-price-block .cart-amount{float:right;}
.product-page-price-block .show-up-prod-add-to-cart{width:225px; height:auto; padding: 13px 0 13px 0; line-height: 22px;}
.prod-not-avaib{font-size:18px; color:#ef3f37; font-family: CoreSansA55Medium; margin:0px 0 5px 0}
.invite-text{font-size:14px; color:#000; font-family: CoreSansA45Regular;}
.invite-email{background: url(../images/invite-email.png) no-repeat; font-family: CoreSansA45Regular; font-size: 14px; color: #fff; width: 188px; height: 32px;  padding: 5px 0 0 45px; margin:10px 0 10px 0;}
.invite-sended{font-family: CoreSansA45Regular; font-size: 14px; color: #000; background: url(../images/avaib-report-text.png) 0 4px no-repeat; padding: 0 0 0 23px; width:260px;}
.product .invite-sended{width: 200px; line-height: 14px; height: 29px;}

.product-page-price-block .prod-discount{position:inherit; margin: 0 0 15px 0; display: inline-block;}
.prod-price-sm{font-family: CoreSansA55Medium; font-size:18px; /*color:#ef3f37;*/ color:#000;}
.char-name{font-weight:bold;}
.prod-last-price{font-family: CoreSansA55Medium; font-size:18px; text-decoration:line-through}
.prod-added-to-cart{background:url(../images/prod-added-to-cart.png) 0 0 no-repeat; width:158px; height:44px; margin:0 auto; text-align:center; font-family: CoreSansA35Light; font-size:14px; color:#fff; padding:17px 0 0 0; display:none;}
.product-page .prod-image-block{float:left; width:260px; margin:0 50px 0 0;}
.prod-image-block .product-image{margin: 40px 0 0 0;}
.popular-block .left{position: absolute; top:0px; right:40px; background: url(../images/left-carousel.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.popular-block .right{position: absolute; top:0px; right:0px; background: url(../images/right-carousel.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.popular-block .left:hover{position: absolute; top:0px; right:40px; background: url(../images/left-carousel-hover.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.popular-block .right:hover{position: absolute; top:0px; right:0px; background: url(../images/right-carousel-hover.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.popular-block ul.tabs li.current div {font-family: CoreSansA55Medium; font-size: 20px; color: #000; border: 0px; text-decoration: none;}
.popular-block ul.tabs li div {text-decoration: underline; color: #0272df; font-family: CoreSansA55Medium; font-size: 20px;}
.popular-block .box{margin:0px;}

/*Страница товара*/


.progress-line{ margin:30px 0 0 45px; position:relative; width:800px; height:40px;}
.line-bl{background:url(../images/progress-line-line.png) 18px 18px no-repeat; width:260px; float:left; height:40px;}
.line-gr{background:url(../images/progress-line-grey.png) 18px 18px repeat-x; width:260px; float:left; height:40px;}
.one{position:absolute; left:0px; text-align:center;  font-family: CoreSansA35Light;  font-size:14px;}
.two{position:absolute;left:250px; text-align:center;  font-family: CoreSansA35Light;  font-size:14px;}
.three{position:absolute;left:500px; text-align:center;  font-family: CoreSansA35Light;  font-size:14px;}
.four{position:absolute; right:0px; text-align:center;  font-family: CoreSansA35Light;  font-size:14px;}
.one-txt{margin: 5px 0 0 -10px;}
.two-txt{margin: 5px 0 0 -46px;}
.three-txt{margin: 5px 0 0 -31px;}
.four-txt{margin: 5px 0 0 -5px;}
.progress-line-round{background:url(../images/progress-line-round.png) 0 0 no-repeat;  width:36px; height:36px; padding:8px 0 0 0;}
.progress-line-round-gr{background:url(../images/progress-line-round-gr.png) 0 0 no-repeat;  width:36px; height:36px; padding:8px 0 0 0;}

.progress-line-done{background:url(../images/done.png) 0 0 no-repeat;  width:36px; height:36px; text-indent:-99999px;}
.progress-line-done-active{background:url(../images/done-active.png) 0 0 no-repeat;  width:36px; height:36px; text-indent:-99999px;}

.progress-line-active{background:url(../images/progress-line-active.png) 0 0 no-repeat;  width:36px; height:36px; color:#fff; padding:8px 0 0 0;}
.back-to-shop{font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 350px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 55px 0 0 0;}
.cart-alert{padding:20px 20px 20px 30px; background:#f3f3f3; margin:50px 0 0 0;}
.cart-alert-snd{padding:20px 20px 20px 30px; background:#f3f3f3; margin:15px 0 0 0;}
.alert-txt{float:left; color:#000; font-family: CoreSansA35Light;  font-size:14px; margin:3px 0 0 0; width:530px;}
.alert-txt-snd{float:left; color:#000; font-family: CoreSansA35Light;  font-size:14px; margin:0px 0 0 0; width:530px;}
.alert-img{float:left; margin:5px 20px 0 0;}
.cart-submit-order{float:right; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 218px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 0px 0 0 10px;}
.cart-submit-order-snd{float:right; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 218px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 7px 0 0 10px;}

table.cart-submit-table{border:0px; width: 100%; }
table.cart-submit-table td{vertical-align:top; padding:10px 0 10px 0;}
table.cart-submit-table td span{font-family: CoreSansA55Medium; font-size: 20px; color:#000;}
.cart-submit-left{width:30%; font-family: CoreSansA45Regular; font-size: 14px; color:#000;}
.cart-submit-right{width:70%; font-family: CoreSansA35Light;  font-size:14px; color:#000;}
.cart-submit-block .show-up-cart-block-product .show-up-cart-block-product-prod-im{ width:40px; height:40px;}
.cart-submit-block .show-up-cart-block-product a.cim{width:40px; height:40px;}
.cart-submit-block .show-up-cart-prod-name{width:500px; margin:0 50px 0 0;}
.cart-submit-block .show-up-cart-prod-name .vertt{width:500px; }
.cart-submit-block span.vertt{height:40px;}
.cart-submit-block .cart-submit-prod-count{font-family: CoreSansA35Light;  font-size:14px; color:#000; float:left; width:100px;}
.cart-submit-block .cart-submit-prod-count .vertt{display: table-cell; height: 40px; overflow: hidden; vertical-align: middle;}
.cart-submit-block .show-up-cart-prod-price{float:right;}
.cart-submit-block .show-up-cart-prod-price span.vertp{height:40px; color:#000;}
.cart-submit-block .show-up-cart-prod-name a{color:#000; }

.formaliz-gr{padding:10px; width:100%; background:#f9f9f9; margin:40px 0 0 0; font-family: CoreSansA35Light;  font-size:14px;}
.formaliz-gr a{text-decoration:underline;}
.formaliz-gr-fill{padding:10px; width:100%; background:#f9f9f9; margin:20px 0 0 0; font-family: CoreSansA35Light;  font-size:14px;}
.formaliz-gr-fill img{float:left; margin:5px 5px 0 0}
.formaliz-gr-fill span{font-family: CoreSansA35Light;  font-size:14px;}
.fill{background:url(../images/fill.png) 0 3px no-repeat; padding: 5px 6px;}
.fill-input{background:url(../images/fill.png) 5px 0px no-repeat; padding: 5px 16px; display: inline-block;}
.fill-textarea{background: url(../images/fill.png) 5px 20px no-repeat; padding: 16px 16px; display: inline-block;}
.fill-error{border:2px solid #ff4e00; background:#fcf9ef; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin:10px 0 10px 0;}
.fill-error-text{color:#ff4e00; font-size: 14px; font-family: CoreSansA35Light; }
.input-error{font-size: 14px; font-family: CoreSansA35Light; color:#fff;  background:url(../images/inputl-error.png) top center no-repeat; width:415px; padding:8px 0 0 0; margin:-10px 0 0 0;}
.error-bg{width:415px; padding: 9px 0 9px 15px; background:#ef3f37; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.divradio-formaliz-shippadr{width: 267px; float: left; margin: 10px 20px 10px 0; /*padding:20px 0 20px 25px;*/ height: 168px; background:#fff; background: linear-gradient(to top, #f7f7f7, #fefefe); box-shadow: rgba(0, 0, 0, 0.3) 0 0 2px; position:relative;}
.divradio-formaliz-shippadr .radio:not(checked) + label{display:inline-block;}
.divradio-formaliz-shippadr .shipadr-descr {font-family: CoreSansA45Regular; font-size:14px; color:#000; margin: -3px 0 0 10px; line-height:24px;}
.divradio-formaliz-shippadr .shipadr-descr span{font-family: CoreSansA35Light; color:#717171;}
.divradio-formaliz{float: left; margin: 0 20px 0 0;  background:url(../images/radio-bg.png) 0 0 no-repeat;  width:206px; height:70px; /*padding:25px 0 0 25px;*/}

/**/
.divradio-formaliz-shippadr .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    width:267px;
height: 168px;
    padding: 20px 0 20px 55px;
}
.divradio-formaliz-shippadr .radio:not(checked) + label:before{top: 20px; left: 25px;}

.divradio-formaliz .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    width:206px;
    height:70px;
    padding: 25px 0 20px 55px;
}
.divradio-formaliz .radio:not(checked) + label:before{top: 25px; left: 25px;}

/**/


.yperson{position:absolute; background:#f9c80a; top:0px; right:0px; padding:0px 3px 1px 3px;}
.formaliz-left{float:left; width:465px; margin: 0 0px 0 0;}
.formaliz-right{float:left; }
.formaliz-right-pass{float:left; width:280px}
.formaliz-left input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: inline-block;}
.formaliz-right input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 240px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: inline-block;}
.formaliz-right-pass input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 240px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: inline-block;}
.formaliz-left input.sm{ float:left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 125px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; margin: 10px 20px 10px 0; display: block;}
.formaliz-text-tel{float:left; font-size: 14px; font-family: CoreSansA35Light; color:#000; margin:19px 10px 0 0;}
input.formaliz-input-tel{width:387px;}
.formaliz-left input[type="checkbox"] {display: none;}
.registr-left select{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block; -webkit-appearance: none; background: url(../images/select.png) right center no-repeat; /* for FF */ -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none!important;}
.registr-left select::-ms-expand {display: none;}
.formaliz-left select{font-size: 14px; font-family: CoreSansA35Light;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: inline-block; -webkit-appearance: none; background: url(../images/select.png) right center no-repeat; /* for FF */ -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none!important; }
.formaliz-left select option{font-size: 14px; font-family: CoreSansA35Light; color: #7c7c7c;}
.formaliz-gr-snd select.time{ float:left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; margin: 0px 7px 0px 7px; display: block; -webkit-appearance: none; background: url(../images/select.png) right center no-repeat; /* for FF */ -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none!important;}
.formaliz-gr-snd select::-ms-expand {display: none;}

.formaliz-left select::-ms-expand {display: none;}
.promo {background:url(../images/promo.png) 0 0 no-repeat;  width:415px; height:153px; padding:25px 0 0 42px; margin:10px 0 0 0;}
.promo div{font-size:18px; color:#fff; font-family: CoreSansA55Medium; width:300px; }
.promo input{width:330px;}
.formaliz-gr-snd{padding:15px; width:100%; background:#f9f9f9; margin:40px 0 0 0; font-family: CoreSansA35Light;  font-size:14px;}
.formaliz-gr-trd{padding:10px 15px 10px 15px; width:100%; background:#eeeeee; margin:15px 0 0 0; font-family: CoreSansA35Light;  font-size:14px;}
.formaliz-gr-trd select.time{ float:left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 100px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; margin: 0px 7px 0px 7px; display: block; -webkit-appearance: none; background: #fff url(../images/select.png) right center no-repeat; /* for FF */ -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none!important;}
.formaliz-gr-trd select::-ms-expand {display: none;}
.formaliz-gr-trd input.is-datepick{background: #fff url(../images/date.png) no-repeat right 5px center; width: 124px; margin: 0 7px 0 7px; float: left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; display: block; cursor: pointer;}

input.is-datepick{background: url(../images/date.png) no-repeat right 5px center; width: 124px; margin: 0 7px 0 7px; float: left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; display: block; cursor: pointer;}

.ship-date{float:left; margin:7px 7px 0 7px;}
.earlier-agree{padding: 20px 15px 20px 15px; width: 100%; background: #fcf9ef; margin: 2px 0 0 0; font-family: CoreSansA35Light; font-size: 14px;}
.doorbell{ margin: 12px 0 0 55px; float:left;}

.divradio-formaliz-shipping{float: left; margin: 0 20px 0 0; width:265px; /*padding:25px 0 25px 25px;*/ background:#fff; background: linear-gradient(to top, #f7f7f7, #fefefe); box-shadow: rgba(0, 0, 0, 0.3) 0 0 2px;}
.divradio-formaliz-shipping-n{float: left; margin: 0 20px 0 0; width:235px; /*padding:20px 0 20px 25px;*/ background:#fff; background: linear-gradient(to top, #f7f7f7, #fefefe); box-shadow: rgba(0, 0, 0, 0.3) 0 0 2px;}
.formaliz-gr-trd-text{padding:8px 0 8px 7px; }

/**/

.divradio-formaliz-shipping .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    width:265px;
    padding: 25px 0 20px 55px;
}
.divradio-formaliz-shipping .radio:not(checked) + label:before{top: 25px; left: 25px;}
.divradio-formaliz-shipping .radio-descr{margin: 3px 0 0 0px;}

.divradio-formaliz-shipping-n .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    width:235px;
    padding: 20px 0 20px 55px;
}
.divradio-formaliz-shipping-n .radio:not(checked) + label:before{top: 20px; left: 25px;}
.divradio-formaliz-shipping-n .radio-descr{margin: 3px 0 0 0px;}
/**/

.formaliz-gr-int{padding: 20px 15px 20px 15px; width: 100%; background: #eeeeee; margin: 15px 0 0 0; font-family: CoreSansA35Light; font-size: 14px;}
.divradio-formaliz-shipping-int{float: left; margin: 0 20px 0 0; width:155px; /*padding:20px 0 20px 25px;*/ background:#fff; background: linear-gradient(to top, #f7f7f7, #fefefe); box-shadow: rgba(0, 0, 0, 0.3) 0 0 2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
/**/
.divradio-formaliz-shipping-int .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    width:155px;
    padding: 20px 0 20px 55px;
}
.divradio-formaliz-shipping-int .radio:not(checked) + label:before{top: 20px; left: 25px;}
/**/

.radio-disabled{background:#f6f6f6; background: linear-gradient(to top, #f6f6f6, #f6f6f6); box-shadow: rgba(0, 0, 0, 0) 0 0 0px;}
.radio-disabled label{color:#979797;}
.radio-act{box-shadow: rgba(0, 0, 0, 0.5) 0 0 4px;}
.formaliz-gr-int .ship-date{margin: 20px 15px 0 7px;}
.formaliz-gr-trd-text{padding:8px 0 8px 7px; }



#passport_info{margin:10px 0 0 0; display: inline-flex;}
.radio-descr{font-size:12px; color:#717171; font-family: CoreSansA35Light; margin:3px 0 0 30px;}
.divradio-formaliz-cod{float: left; margin: 10px 20px 10px 0; width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-cod .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-paymaster{float: left; margin: 10px 20px 10px 0; width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-paymaster .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-webmoney{float: left; margin: 10px 20px 10px 0;  background:url(../images/radio-bg-webmoney.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-webmoney .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-yandex{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-yandex.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-yandex .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-qiwi{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-qiwi.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-qiwi .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-visa{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-visa.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-visa .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-sber{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-sber.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-sber .radio-descr{margin:0px 0 0 37px}
.divradio-formaliz-any{float: left; margin: 10px 20px 10px 0; width:266px; min-height:104px; /*padding:20px 0 10px 25px;*/ background:#fff; background: linear-gradient(to top, #f7f7f7, #fefefe); box-shadow: rgba(0, 0, 0, 0.3) 0 0 2px;}

.divradio-formaliz-any label span img{margin:-7px 0 0 0;}
.divradio-formaliz-any label span{ margin:-7px 0 0 5px; padding:0 0 0 30px;}
.divradio-formaliz-any .radio-descr{margin:0px 0 0 37px}

/* нов радио*/
.divradio-formaliz-any .radio:not(checked) + label {position: relative; cursor: pointer; padding:0px; 
    display: block;
    height: 104px;
    width: 266px;
    padding: 20px 0 0px 25px;
}
.divradio-formaliz-any .radio:not(checked) + label:before{top: 20px; left: 25px;}
/* нов радио*/

.divradio-formaliz-intellectmoney{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-visa.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-intellectmoney .radio-descr{margin:12px 0 0 37px}
.divradio-formaliz-rusbank{float: left; margin: 10px 20px 10px 0;   background:url(../images/radio-bg-sber.png) 0 0 no-repeat;  width:266px; height:104px; padding:25px 0 0 25px}
.divradio-formaliz-rusbank .radio-descr{margin:0px 0 0 37px}

textarea.formaliz-textarea{width: 415px; color: #7c7c7c; height: 80px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #c5c5c5; padding: 5px 0 0 15px; margin: 10px 0 10px 0; float: left; display: inline-block;}
.formaliz-back{float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 48px; width: 260px; color: #000; background:#fff; border: 2px solid #0272df;  text-align: center; padding: 0px 0 0 0; font-family: CoreSansA45Regular; font-size: 18px; margin: 20px 0 0 0; display: inline-block;}
.formaliz-submit{float:right; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 260px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 20px 0 0 0; padding: 0;}

/*Корзина*/
.main-cart{color:#000; }
.main-cart .show-up-cart-block-product{position:relative; padding:5px}
.main-cart .na{position:relative; border:5px solid #f63636; display:inline-block;}
.main-cart .na .cart-prod-del{color:#fe0000; background:url(../images/cart-del-hover.png) top 3px right 0px no-repeat;}
.main-cart .separator{height:1px;}
.cart-title{margin: 70px 0 20px 0; display:block; }
.cart-prod-img{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:105px; margin:0 32px 0 0;}
.cart-prod-name{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:200px; margin:0 32px 0 0;}
.cart-prod-art{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:85px; margin:0 25px 0 0;}
.cart-prod-count{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:104px; margin:0 32px 0 0;}
.cart-prod-price{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:115px; margin:0 32px 0 0;}
.cart-prod-price-all{float:left; font-family: CoreSansA35Light;  font-size:14px; color:#676767; width:105px; margin:0 0px 0 0;}
.cart-no-prod{ position:relative; font-family: CoreSansA45Regular; font-size:14px; color:#fff; padding:3px 8px 3px 8px; margin:5px 0 0 0; background:#f63636; display:inline-block;}
.cart-no-prod-black{font-family: CoreSansA45Regular;  margin:0 0 0 133px;  background: url(../images/no-prod-error.png) top left 73px no-repeat; padding: 5px 0 0 0; }
.no-prod-txt{background:#1b1b1b; font-size:14px; color:#fff; padding:12px 35px 12px 35px; text-align:center; display:inline-block;}
.no-prod-txt a{color:#0272df; text-decoration:underline;}

.cart-art{float:left; font-size: 14px; font-family: CoreSansA45Regular; color:#848484; margin:0 20px 0 0; width:85px;}
.main-cart span.vertp {display: table-cell; border-bottom: 0px; height: 105px;  overflow: hidden; vertical-align: middle; }
.main-cart .show-up-cart-prod-count{padding: 37px 0 0 0; margin: 0 20px 0 0;}
.main-cart .show-up-cart-block-product-prod-im{width:105px; height:105px; margin:0 22px 0 0;}
.main-cart .show-up-cart-block-product a.cim{width:105px; height:105px;}
.main-cart .show-up-cart-prod-name{width:234px; margin:0 18px 0 0;}
.main-cart .show-up-cart-prod-name span.vertt{width:234px;}
.main-cart .vertt a{color:#000; text-decoration:underline;}
.main-cart .show-up-cart-prod-price{margin:0 20px 0 0; font-family: CoreSansA35Light; text-align:left;}
.main-cart .show-up-cart-prod-price-all{float: left; font-size: 14px; font-family: CoreSansA55Medium; height: 65px; text-align: center; width: 115px; margin: 0 0px 0 0; text-align:left;}
.summary .sum-titl{float:left; font-family: CoreSansA45Regular; font-size: 18px; margin:5px 0 0 137px; width:200px;}
.summary .sum-prod{float:left; font-family: CoreSansA45Regular; font-size: 18px; margin:5px 0 0 142px;}
.summary .sum-price{float:right; font-family: CoreSansA45Regular; font-size: 24px; }
.cart-prod-del{font-family: CoreSansA35Light; font-size:11px; color:#717171; position:absolute; top:2px; right:5px; background:url(../images/cart-del.png) top 3px right 0px no-repeat; padding:0 15px 0 0; }
.cart-prod-del:hover{color:#fe0000; background:url(../images/cart-del-hover.png) top 3px right 0px no-repeat;}
/*корзина*/



.checkbox {vertical-align: top;  margin: 0 3px 0 0; width: 22px; height: 22px;}
.checkbox + label {cursor: pointer;}

.radio:not(checked) {position: absolute; opacity: 0;}
.radio:not(checked) + label {position: relative; padding: 0 0 0 30px; cursor:pointer;}
.radio:not(checked) + label:before {content: ''; position: absolute; top: -2px; left: 0; width: 22px; height: 22px; background:url(../images/radio.png) no-repeat;}
.radio:not(checked) + label:after {content: ''; position: absolute; top: -2px; left: 2px; width: 22px; height: 22px;}
.radio:checked + label:before {background:url(../images/radio-check.png) no-repeat;}
/*.radio:checked + label:after {left: 26px;}*/
.radio:focus + label:before {}
.divradio{float:left; margin:0 100px  0 0; height:30px;}
.registr-left{float:left; width:465px; margin: 0 0px 0 0;}
.registr-right{float:left; }
.registr-left input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.registr-right input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 240px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.registr-left input.sm{ float:left; font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 125px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 10px; margin: 10px 20px 10px 0; display: block;}
.reg-map{margin:10px 0 0 0; height:271px; width:415px;}
input.register{border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 260px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 20px 0 0 0; padding: 0;}
.registration .capch{margin:0 0 40px 0;}
.registration .capch input{width: 300px; margin: 0px; border: 0px; font-size: 14px; font-family: CoreSansA35Light; color: #000; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; display: block;}
/*Контент*/
/*Категории товаров*/
.category{margin:50px -25px 0 -25px;}
.category-block-title{font-family: CoreSansA55Medium; font-size:30px; margin:0 0 20px 25px;}
.category-block{float: left; position: relative; width: 260px; height:270px; padding: 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #d9d9d9; margin: 18px 25px 18px 25px; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s;}
.category-block:hover{box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;}

.category-image{width: 100px; height: 100px; display: block; text-align: center; margin:0 auto; position: relative;}
.category-image a#aimg{}
.cat-title{font-family: CoreSansA55Medium; font-size:18px; text-align:center; color:#000; margin:10px 0 10px 0; line-height:19px; height:57px;}
.cat-title a:link{color:#000; text-decoration:underline;}
.cat-title a:visited{color:#000; text-decoration:underline;}
.cat-title a:hover{color:#000; text-decoration:none;}
.sub-cat-block{text-align:center;}
.sub-cat-block a{margin:0 5px 0 0; color:#0272df; font-family: CoreSansA25ExtraLight; font-size:12px; text-decoration:underline;}

/*Категории товаров*/



.product-block{margin:50px -25px 0 -25px;}
.product-block-title{font-family: CoreSansA55Medium; font-size:26px; margin:0 0 20px 25px;}
.product-block-title h1{font-family: CoreSansA55Medium; font-size:26px; margin:0; display: inline-block;}
.product-block-title sup{color:#0272df; font-family: CoreSansA45Regular; font-size:18px; text-align:center; padding:3px 0 0 10px;}
.product{float:left; position:relative; width:260px; /*height:460px;*/ padding:20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #d9d9d9; margin:18px 25px 18px 25px;
	-moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; }
.slider2 .slide .product{margin:18px 0px 18px 0px;}
.product:hover{box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;}
.prod-discount{font-size:18px; background:#ef3f37; font-family: CoreSansA65Bold; color:#fff; display: table-cell; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px 10px 5px 10px; position:absolute; top: 10px; left: 10px; z-index: 9;}
.prod-discount span{font-family: CoreSansA35Light;  font-size:14px;}
.like{position:absolute; top:0; right:0px; width:42px; height:42px; background:url(../images/like.png) no-repeat; cursor:pointer; z-index:99;}
.like:hover{background:url(../images/like-hover.png) no-repeat;}
.like-active{position:absolute; top:0; right:0px; width:42px; height:42px; background:url(../images/like-active.png) no-repeat; cursor:pointer; z-index:99;}


.prod-image{width:260px; height:260px; display: block; text-align: center; margin:0 -20px 0 -20px; position:relative;}
.prod-image a#aimg{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.prod-image a.aimg{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.added-to-cart{position:absolute; bottom:0px; left:51px; font-family: CoreSansA35Light; font-size:14px; color:#fff; padding:17px 0 0 0; text-align:center; background: url(../images/added-to-cart.png) no-repeat; width:158px; height:44px; display:none;}

.prod-availab-prod .prod-availab div {font-family: CoreSansA35Light; font-size: 14px; color: #fff; width: 205px; height: 29px; background: #ef3f37; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 4px 0 0 0;}
.not-in-stock{float:left; color:#ef3f37; font-size:14px; font-family: CoreSansA45Regular; line-height: 14px; height:29px;}
.prod-availab-prod .prod-availabable div{background:url(../images/avaib-report.png) no-repeat; font-family: CoreSansA45Regular; font-size:14px; color:#fff; width:110px; height:28px; float: right; padding:4px 0 0 35px;}
.prod-availab-prod .prod-to-order div{background:#ef3f37; text-align:center; font-family: CoreSansA45Regular; font-size:14px; color:#fff; width:94px; height:28px; float: right; padding:4px 0 0 0px; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.availab-report{background:url(../images/avaib-report-text.png) 0 2px no-repeat; font-family: CoreSansA45Regular; font-size:14px; color:#000; line-height: 14px; height:29px; padding:0 0 0 30px;}

.product .art{font-family: CoreSansA45Regular; font-size:14px; color:#848484; margin:10px 0 8px 0; text-align:left;}
.prod-title{font-family: CoreSansA45Regular; font-size:14px; text-align:left; /*height:40px;*/ height:77px;}
.prod-title a:hover{color:#0272df; text-decoration:underline;}
.prod-title a:visited{color:#000;}
.price-block{margin: 5px 0 0px 0;}
.digit{float:left; width:20%; height:40px; vertical-align:middle; display: table-cell; margin-top:10px;}
.price {text-align:right;   float:right; width:80%; height:40px;}
.price p span{font-family: CoreSansA35Light;  color:#5f5f5f; font-size:14px;   }
.price p{font-family: CoreSansA55Medium; color:#ef3f37; font-size:18px; margin:0px; line-height: 18px; height: 20px; padding:0px;}

.itm_to_article .prod-title a:link{color:#000;}
.itm_to_article .prod-title a:hover{color:#0272df; text-decoration:underline;}
.itm_to_article .prod-title a:visited{color:#000;}
.itm_to_article .product{margin:18px 15px 18px 15px;}

.cart-amount{float:left; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #d9d9d9; height: 29px;}
a.cart-amount-minus img{ width:27px; height:26px;-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
a.cart-amount-plus{ width:27px; height:26px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
input.cart-amount-input-text{width:39px;  font-family: CoreSansA45Regular; font-size:14px; color:#000; text-align:center; border:0px; outline:none; height: 25px; padding: 0px 0 0 0; }
.product input.cart-amount-input-text{width: 41px; height: 23px;}

.add-to-cart{background:#0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:29px; width:103px; color:#fff; float:right; text-align:center; padding: 3px 0 0 0; font-family: CoreSansA45Regular; font-size:14px;}
.add-top-fav{margin:0 0 20px 0; height:28px;}
.add-top-fav select{ float:left; font-size: 12px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 103px; height: 28px; border: 1px solid #c5c5c5; padding: 0px 0 0 3px; margin: 0px 3px 0px 0; display: block; -webkit-appearance: none; background: url(../images/select-fav.png) right center no-repeat; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; -ms-appearance: none; appearance: none!important; }
.save-to{float:left; font-size: 12px; font-family: CoreSansA35Light; color: #7c7c7c; margin: 5px 3px 0 0;}
.fav-ok{background:#0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height:28px; width:32px; color:#fff; float:right; text-align:center; padding: 3px 0 0 0; font-family: CoreSansA45Regular; font-size:14px;}
#cart_quantity{float:left;}

.price span.main-p{font-family: CoreSansA55Medium; color:#000; font-size:18px;}
.price span.opt{color:#ef3f37; font-family: CoreSansA45Regular; font-size:12px;}
.price span.price-kg{color:#ef3f37; font-family: CoreSansA45Regular; font-size:12px;}
.price-kg span{font-size:16px;}

.prod-line{border-top: 2px solid #d3d3d3; margin:50px 0 0 0}
.popular-block{margin:30px -25px 0 -25px; /*margin:30px 0px 0 0px;*/}
.popup .popular-block{ margin:30px 0px 0 0px;}
.popular-block .section{margin: 30px 25px 0 25px;}
.popup .popular-block .section{margin: 30px 25px 0 25px;}


.prod-hit{font-size:18px; background:#ff9d10; font-family: CoreSansA65Bold; color:#fff; display: table-cell; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px 10px 5px 10px; position:absolute; top: 10px; left: 10px; z-index: 9;}
.popular-block .price p{color:#000;}

.sort-block{margin:0 25px 10px 25px;  border-bottom:2px solid #e5e5e5; height: 55px;}
.display-by{float:right; font-family: CoreSansA35Light; font-size:14px; }
.display-by span{float:left; padding:7px 0px 5px 0px;}
.display-by div{float:left; border:2px solid #e5e5e5; padding:5px 11px 5px 11px; margin:0 0 0 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.display-by div:hover{border:2px solid #0272df;}
.display-by div.active{color:#fff; border:2px solid #0272df; background:#0272df;}
.display-by a{color:#000;}

.sorting{float:left; font-family: CoreSansA35Light; font-size:14px; }
.sorting span{float:left; padding:7px 0px 5px 0px;}
.sorting div{float:left; border:2px solid #e5e5e5; padding:5px 11px 5px 11px; margin:0 0 0 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.sorting div:hover{border:2px solid #0272df;}
.sorting div.active{color:#fff; border:2px solid #0272df; background:#0272df;}
.sorting a{color:#000;}


.pagination{float:left; font-family: CoreSansA35Light; font-size:14px; margin:25px 0 0 25px;}
.content .pagination{margin: 25px 0 0 0px;}
.pagination div{float:left; border:2px solid #e5e5e5; padding:5px 11px 5px 11px; margin:0 10px 0 0px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.pagination div:hover{border:2px solid #0272df;}
.pagination div.active{color:#fff; border:2px solid #0272df; background:#0272df;}
.pagination a{color:#000;}

/*Суперцена*/
.superprice .product{ margin: 18px 0px 18px 0px; }
.superprice .product:hover{box-shadow: none; }
.superprice-prod-block{background:#ef3f37; height: 60px; padding:10px; margin: -20px -20px 0 -20px; color:#fff; font-family: CoreSansA55Medium; font-size:26px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
.superprice-left{float:left; text-align:left; font-family: CoreSansA55Medium; color:#fff; font-size:26px;}
.superprice-right{float:right; text-align:right; font-family: CoreSansA35Light; font-size:14px; }
.superprice-right p{margin:0px;}
.superprice-right span{font-size:16px; font-family: CoreSansA65Bold;}
/*Суперцена*/

/*Новости слева*/
.news-left-row{padding:10px 0 20px 0; border-bottom: 1px solid #e5e5e5;}
.news-left-row .titl{font-family: CoreSansA55Medium; font-size:26px; }
.news-left-row-block{padding:15px 0 15px 0;}
.news-left-row-block img{float:left; width:70px; height:70px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0 20px 0 0;}
.news-left-row-block .date{font-size:12px; color:#878787; font-family: CoreSansA45Regular; line-height: 12px;}
.news-left-row-block a:link{color:#000; text-decoration:none;}
.news-left-row-block a:visited{color:#000; text-decoration:none;}
.news-left-row-block a:hover{color:#0272df; text-decoration:underline;}
.news-left-row-name{font-family: CoreSansA45Regular; font-size:14px; line-height: 17px; margin:8px 0 0 0;}
/*Новости слева*/

/*Купон*/
.coupon{padding:20px 0 0 0; }
.coupon .titl{font-family: CoreSansA55Medium; font-size:26px; }
.coupon .descr{font-family: CoreSansA45Regular; font-size:14px; line-height:22px; margin:10px 0 0 0;}
.subscribe{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 45px; width: 170px; color: #000;  border:2px solid #0272df; text-align: center; padding: 7px 0 0 0; font-family: CoreSansA45Regular; font-size: 18px; margin:20px 0 0 0; display: inline-block;}
.coupon a:hover{text-decoration:none;}
/*Купон*/

/*Футер верх*/
.foot-top{border-top:3px solid #d3d3d3; }
.foot-top .container{padding:30px 0 0 0;}
.titl-review{position:relative; font-family: CoreSansA55Medium; font-size:26px; color:#0272df; line-height: 28px; padding: 15px 0 0 0;}
.titl-review a:link {text-decoration:underline; color:#0272df;}
.titl-review a:hover{text-decoration:underline; color:#0272df;}
.titl-review a:visited{text-decoration:underline; color:#0272df;}

.rev-num{position:absolute; background: url(../images/review-bg.png) no-repeat; width:57px; height:43px; top:0px; right:90px; color:#fff; font-family: CoreSansA65Bold; font-size:20px; text-align:center; padding:3px 0 0 0;}
.review-block{margin:20px 0 20px 0; padding:0 30px 0 0}
.review-name{font-family: CoreSansA35Light; font-size:14px; color:#0272df;}
.review-name span{color:#979797;}
.review-text{font-family: CoreSansA35Light; font-size:14px; color:#000;}
.add-review{font-family: CoreSansA55Medium; font-size:18px; color:#fff; width:260px; height:48px; background:#0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align:center; padding:11px 0 0 0; margin:35px 0 0 0;}
.left-col{width:50%; float:left;}
.right-col{width:50%; float:left;}
.main-articles-block{ padding:0 25px 60px 0; }
.main-articles-title{font-family: CoreSansA55Medium; font-size:26px; line-height:32px;}
.main-articles-text{font-family: CoreSansA35Light; font-size:14px; margin:20px 0 0 0;}
.main-articles-link{margin:10px 0 0 0;}
.main-articles-link a:link{font-family: CoreSansA35Light; font-size:14px;  color:#0272df; text-decoration:underline;}
.main-articles-link a:hover{font-family: CoreSansA35Light; font-size:14px; color:#0272df; text-decoration:underline;}
.main-articles-link a:visited{font-family: CoreSansA35Light; font-size:14px;  color:#0272df; text-decoration:underline;}

a.read_every_thing{outline: none;  margin: 10px 0 0 0;}
.read_every_thing .see-more{outline: none; font-family: CoreSansA35Light; font-size:14px;  color:#0272df; text-decoration:underline; }
.read_every_thing {cursor: pointer; display: block;}

.foot-top .popular-block{margin-top:0px; padding: 0 0 30px 0;}
.foot-top .product-block-title{font-size:20px; margin-bottom:5px;}
/*Футер верх*/

/*Футер низ*/
.foot-bot{ background:#eeeeee; -webkit-box-shadow: inset 0px 40px 20px -37px rgba(211,211,211,0.75); -moz-box-shadow: inset 0px 40px 20px -37px rgba(211,211,211,0.75); box-shadow: inset 0px 40px 20px -37px rgba(211,211,211,0.75); border-top:3px solid #d3d3d3;}
.foot-bot .container{padding:30px 0 0 0;}
.foot-first-menu{float:left; width:310px;}
.foot-bot ul{padding:0px; margin:15px 0 0 0;}
.foot-bot ul li{list-style-type:none; color:#0272df; font-family: CoreSansA35Light; font-size:14px; margin:7px 0 7px 0;}
.foot-bot ul li a:link{color:#0272df; text-decoration:underline;}
.foot-bot ul li a:hover{color:#0272df; text-decoration:none;}
.foot-bot ul li a:visited{color:#0272df; text-decoration:underline;}
.foot-title{font-family: CoreSansA55Medium; font-size:24px;}

.foot-second-menu{float:left; width:310px;}
.foot-tel-block{float:left; width:260px; margin:0 50px 0 0;}
.foot-tel-text{font-family: CoreSansA35Light; font-size:14px;  color:#959595; margin:15px 0 0 0; padding:0 20px 0 0;}
.foot-btn{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 48px; width: 212px; color: #000; border: 2px solid #0272df; text-align: center; padding: 9px 0 0 0; font-family: CoreSansA45Regular; font-size: 18px; margin: 20px 0 0 0; display: inline-block;}
.foot-mail-block{float:left; width:260px;}
.foot-mail-block .foot-title{color:#0272df;}
.foot-mail-block .foot-title a:link{color:#0272df; text-decoration:underline;}
.foot-mail-block .foot-title a:hover{color:#0272df; text-decoration:none;}
.foot-mail-block .foot-title a:visited{color:#0272df; text-decoration:underline;}
.copy{border-top:1px solid #d6d6d6; padding:35px 0 30px 0; font-family: Arial;}
.left-copy{float:left; width:310px; font-size:14px; color:#454545;}
.right-copy{float:left; width:465px; }
.right-copy p span{font-size:14px; color:#000;}
.right-copy p span a:link{color:#0272df;}
.right-copy p span a:hover{color:#0272df;}
.right-copy p span a:visited{color:#0272df;}
.right-copy p{font-size:12px; color:#8a8a8a; }

.foot-vk{float:right; margin:0 0px 0 0}
/*Футер низ*/

/*ЛИЧНЫЙ КАБИНЕТ*/
.pers-cabinet ul.tabs li{border-bottom:1px solid #e2e2e2; margin:0px; padding:0px}
.pers-cabinet ul.tabs li.current{border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:0px; }
.pers-cabinet ul.tabs li div{font-family: CoreSansA55Medium; font-size:16px; color:#0272df; padding:15px 20px 15px 20px; margin:0px;}
.pers-cabinet ul.tabs li.current div{border:0px; padding:15px 20px 15px 20px; margin:0px;}
.pers-cabinet input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 415px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.pers-text-tel{display:inline-block; font-size: 14px; font-family: CoreSansA35Light; margin:0 5px 0 0;}
.pers-cabinet input.pers-input-tel{display:inline-block; width:389px; margin:0px;}
.pers-cabinet input.submit{font-family: CoreSansA45Regular; width:175px; height:48px; font-size:18px; color:#fff; padding:0px 0px 0px 0px; background:#0272df; outline:none;}
.pers-adress{font-size: 14px; font-family: CoreSansA35Light; color:#000; float:left; width:750px;}
.pers-yperson{float:right; background: #f9c80a; top: 0px; right: 0px; padding: 0px 3px 1px 3px; font-size: 14px; font-family: CoreSansA35Light;}
.adr-default{background: #e7f3ff url(../images/default.png) 10px 9px no-repeat; float:left; font-family: CoreSansA35Light; color:#010101; font-size: 14px; padding:5px 10px 5px 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin:20px 30px 0 0;}
.adr-edit{background: url(../images/edit.png) 0 7px no-repeat; float:left; font-family: CoreSansA35Light; color:#0272df; font-size: 14px; margin:20px 30px 0 0; padding:5px 0 0 20px;}
.adr-edit a{color:#0272df; text-decoration:underline;}
.adr-del{background: url(../images/del.png) 0 8px no-repeat; float:left; margin:20px 30px 0 0; font-family: CoreSansA35Light; font-size: 14px; color:#ff2400; padding:5px 0 0 20px;}
.adr-del a:link{color:#ff2400; text-decoration:underline;}
.adr-del a:visited{color:#ff2400; text-decoration:underline;}
.adr-del a:hover{color:#ff2400; text-decoration:underline;}
.adr-make-default{background: url(../images/make-default.png) 0 8px no-repeat; float:left; margin:20px 30px 0 0; font-family: CoreSansA35Light; font-size: 14px; color:#0272df; padding:5px 0 0 20px;}
.adr-make-default a{color:#0272df; text-decoration:underline;}
.add-adr{font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 200px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 35px 0 0 0;}
.pers-cab-discount{width:640px;}
.pers-cab-discount p{margin:20px 0 0 0;}
.pers-cab-discount .left-titl{font-size:14px; width:260px; float:left;}
.pers-cab-discount .center-titl{font-size:14px; width:310px; float:left;}
.pers-cab-discount .right-titl{font-size:14px; width:70px; float:left; text-align:right;}
.pers-cab-discount .left-discount{font-size:18px; width:260px; float:left;}
.pers-cab-discount .center-discount{font-size:18px; width:310px; float:left; font-family: CoreSansA35Light;     margin: 10px 0 0 0;}
.pers-cab-discount .right-discount{font-size:18px; width:70px; float:left; text-align:right;}
.favor input{font-size: 14px; font-family: CoreSansA35Light; color: #000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 268px; height: 36px; border: 1px solid #c5c5c5; padding: 0px 0 0 15px; margin: 10px 0 10px 0; display: block;}
.add-partition-save-cancel{    font-size: 14px;
    color: #fff;
    font-family: CoreSansA35Light;
    padding: 5px 8px 5px 8px;
    background: #0272df;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
}
.pers-cabinet  .check input[type="checkbox"] { display: none;}
.pers-cabinet p.strong{font-family: CoreSansA55Medium; margin:20px 0 0 0;}
.pers-cab-subscription{font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 250px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 35px 0 0 0;}

.clear-separator{clear:both; border: 1px solid #e5e5e5; margin: 10px 0 20px 0;}
.pers-cab-orders-date-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:155px; margin:0 4px 20px 0;}
.pers-cab-orders-number-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:90px; margin:0 4px 20px 0;}
.pers-cab-orders-prods-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:95px; margin:0 4px 20px 0;}
.pers-cab-orders-summ-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:135px; margin:0 4px 20px 0;}
.pers-cab-orders-status-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:110px; margin:0 4px 20px 0;}

.pers-cab-orders-date{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:155px; margin:0 4px 20px 0;}
.pers-cab-orders-number{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:90px; margin:0 4px 20px 0;}
.pers-cab-orders-prods{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:95px; margin:0 4px 20px 0;}
.pers-cab-orders-summ{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:135px; margin:0 4px 20px 0;}
.pers-cab-orders-status{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:110px; margin:0 4px 20px 0;}
.pers-cab-orders-actions{float:left;}
.pers-cab-orders-open{background: #0272df;  margin: 0 10px 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 29px; width: 104px; color: #fff; float: left; text-align: center; padding: 3px 0 0 0; font-family: CoreSansA45Regular; font-size: 14px;}
.pers-cab-orders-reorder{background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; height: 29px; width: 160px; color: #fff; float: left; text-align: center; padding: 3px 0 0 0; font-family: CoreSansA45Regular; font-size: 14px;}

h2.left {float:left;}
.date-price{float:right;}
.date-price div{float:left; margin:30px 0 0 20px; font-family: CoreSansA35Light; font-size:14px; color:#000;}
.pers-cab-order-date-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:660px; margin:20px 0px 20px 0;}
.pers-cab-order-number-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:90px; margin:20px 0px 20px 0; text-align:center;}
.pers-cab-order-summ-h{font-size:14px; color:#767676; font-family: CoreSansA35Light; float:left; width:130px; margin:20px 0px 20px 0; text-align:right;}

.pers-cab-order-img{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:40px; height:40px; margin:0px 10px 20px 0; display: block; text-align: center;}
.pers-cab-order-img a.cim{width: 40px; height: 40px; display: table-cell; vertical-align: middle; overflow: hidden; zoom: 1;}
.pers-cab-order-img img{max-width: 100%; max-height: 100%;}
.pers-cab-order-name{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:600px; margin:10px 10px 20px 0; }
.pers-cab-order-name a:link{color:#000;}
.pers-cab-order-name a:visited{color:#000;}
.pers-cab-order-name a:hover{color:#000;}
.pers-cab-order-number{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:90px; margin:10px 0px 20px 0; text-align:center;}
.pers-cab-order-summ{font-size:14px; color:#000; font-family: CoreSansA35Light; float:left; width:130px; margin:10px 0px 20px 0; text-align:right;}

.pers-cab-order-left p, .pers-cab-order-right p{line-height:14px;}
.pers-cab-order-right p.payment-method{float:left;}
.pers-cab-order-right p span{color:#7c7c7c;}
.pers-cab-order-right a{color:#0272df; text-decoration:underline;}
.bill-print-block{float:left; margin:4px 0 0 15px; }
.bill-print{background: url(../images/bill-print.png) 0px 3px no-repeat; padding: 0 0 0 25px;}

.pers-cab-order-left{float:left; width:170px; margin:5px 20px 5px 0;}
.pers-cab-order-right{ float:left; margin:5px 0px 5px 0;}
.clear-separator-h{clear: both; border: 1px solid #e5e5e5; margin: 30px 0 20px 0;}
.pers-cab-order-buttons{float:left; margin:0 20px 0 0 ;}
.back-to-order-list{ float:left; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 260px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 35px 0 0 0;}
.reorder{font-family: CoreSansA55Medium; font-size: 18px; color: #fff; width: 235px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin: 35px 0 0 0;}
.clear-separator-favor{clear: both; border: 1px solid #e5e5e5; margin: 30px 0 20px 0;}
.favor{}
.tabs-block-favor{float:left; width:310px;}
.favor-right{float:left;}
.tabs-block-favor ul.favortabs li{float:none; list-style-type: none; cursor: pointer;}
.tabs-block-favor ul.favortabs li{border:none; padding: 7px 0 0 15px;}
.tabs-block-favor ul.favortabs li.current{border:none; font-size:14px; padding: 7px 0 0 15px; color:#000; font-family: CoreSansA35Light; background: url(../images/fav-sub-tab-act.png) no-repeat;}
.tabs-block-favor ul.favortabs li div{text-align:left; font-size:14px; color:#0272df; font-family: CoreSansA35Light; border-bottom: 1px dashed #0066ff; display: inline-block; padding:0px; margin:0 0 15px 0; }
.tabs-block-favor ul.favortabs li.current div{padding:0px; border-bottom: 0px; display: inline-block; margin:0 0 15px 0;}
.add-partition{font-size:14px; color:#fff; font-family: CoreSansA35Light; width: 145px; height: 30px; padding: 4px 0px 0px 0px; background: #0272df; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center;}
ul.tabs-fav li.current div {color: #000;}
ul.tabs-fav li{margin:0px;}

.favor-right{float:left; width:570px;}
.favor-right .box{margin:10px 0 0 0;}
.fav-tab-title{font-family: CoreSansA55Medium; font-size: 18px; color:#000; float:left;}
.fav-edit-del{float:right;}
.fav-edit{float:left;}
.fav-del{float:left; margin:0 0 0 25px;}
.fav-menu-block{background:#e2e2e2; width:100%; height:42px; margin:20px 0 20px 0;}
.check-fav-all{float:left; margin:6px 0 0 10px;}
.fav-menu-block-right{float:right;}
.fav-add-to-cart{float:left; font-size:14px; color:#fff; font-family: CoreSansA35Light; width: 87px; height: 30px; padding: 4px 0px 0px 0px; background: #0272df; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin:6px 6px 0 0;}
.del-selected{ float:left;font-size:14px; color:#fff; font-family: CoreSansA35Light; width: 78px; height: 30px; padding: 4px 0px 0px 0px; background: #ff1515; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin:6px 6px 0 0;}
.fav-remove{ float:left;font-size:14px; color:#fff; font-family: CoreSansA35Light; width: 113px; height: 30px; padding: 4px 0px 0px 0px; background: #0272df; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; /*margin:6px 6px 0 0;*/}

.fav-remove-block{position:relative; width: 113px; height: 30px; float:left; margin:6px 6px 0 0;}
.fav-remove-block .fav-remove-in{position:absolute; background:#fff; top:35px; left: -60px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 257px; z-index: 9;}
.fav-remove-in-h{background: url(../images/fav-remove-in-h.png) no-repeat; padding:25px 20px 35px 25px; text-align:left; }
.fav-remove-in-title{font-size:14px; color:#000; font-weight:bold; text-align:left;  float:left; font-family: CoreSansA35Light;}
.fav-remove-in-h img{float:right; margin:3px 0 0 0;}
.dir-block {padding:10px 20px 10px 25px; border-bottom: 3px solid rgba(51, 51, 51, 0.05); border-right: 3px solid rgba(51, 51, 51, 0.05); border-left: 3px solid rgba(51, 51, 51, 0.05); -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.dir-block a{display: block; margin:10px 0 10px 0; font-size:14px; font-family: CoreSansA35Light;}


.fav-add-to-cart-na{float:left; font-size:14px; color:#bababa; font-family: CoreSansA35Light; width: 87px; height: 30px; padding: 4px 0px 0px 0px; background: #979797; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin:6px 6px 0 0;}
.del-selected-na{ float:left;font-size:14px; color:#bababa; font-family: CoreSansA35Light; width: 78px; height: 30px; padding: 4px 0px 0px 0px; background: #979797; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin:6px 6px 0 0;}
.fav-remove-na{float:left;font-size:14px; color:#bababa; font-family: CoreSansA35Light; width: 113px; height: 30px; padding: 4px 0px 0px 0px; background: #979797; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align:center; margin:6px 6px 0 0;}
.fav-item-block{width:100%;}
.pers-cab-fav-img{font-size:14px; color:#000; border: 1px solid #d5d5d5; font-family: CoreSansA35Light; float:left; width:100px; height:100px; margin:0px 10px 0px 0; display: block; text-align: center;}
.pers-cab-fav-img .cim{width: 100px; height: 100px; display: table-cell; vertical-align: middle; overflow: hidden; zoom: 1;}
.pers-cab-fav-img img{max-width: 100%; max-height: 100%;}
.check-fav-item{margin:10px 0 0 0; padding:0px;}
.check-fav-item span{float:left; margin:10px 10px 0 10px;}
.check-fav-item input[type="checkbox"].checkbox + label span{float:left; margin:10px 10px 0 10px;}
.fav-item-name{padding:10px 0 0 0; float:left; width:295px}
.fav-item-price{float:right; color:#219d11; font-size:14px; font-family: CoreSansA35Light; text-align:right;}
.fav-item-price span{color:#f62222;}
.check-fav-item .checkbox + label {width: 450px;}

/*ЛИЧНЫЙ КАБИНЕТ*/



/*MODAL*/


.popup{background: #fff;  border: 1px solid #e0e0e0; padding: 30px 40px 30px 40px; width:435px;  text-align:left; -webkit-border-radius: 5px; -webkit-border-top-right-radius: 7px; -moz-border-radius: 5px; -moz-border-radius-topright: 7px; border-radius: 5px; border-top-right-radius: 7px;}
.form-title{font-family: CoreSansA55Medium; font-size:24px;  margin: 5px 0 0 0;}
.form-text{font-size:14px; font-family: CoreSansA35Light; margin:10px 0 10px 0;}
 input::-webkit-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
 input:-moz-placeholder {   font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
 input::-moz-placeholder {font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
 input:-ms-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
 textarea::-webkit-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
 textarea:-moz-placeholder {   font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
 textarea::-moz-placeholder {  font-font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
 textarea:-ms-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
/*видеообзор*/
#videoreview .popup{width:auto; height:auto; border:0px; background:none;}
#videoreview .mfp-close{color:#fff; font-size:34px; opacity:1;}
/*видеообзор*/


.sorry-text{font-size:24px; color:#000; font-family: CoreSansA55Medium; }
#report-avaib .send{background:#ef1e1e;}
#order-item .send{background:#ef1e1e;}

.popup input{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width:355px; height:36px; border:1px solid #c5c5c5; padding:0px 0 0 15px; margin:10px 0 10px 0;}
.popup input::-webkit-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
.popup input:-moz-placeholder {   font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
.popup input::-moz-placeholder {font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
.popup input:-ms-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
.popup textarea::-webkit-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
.popup textarea:-moz-placeholder {   font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c; }
.popup textarea::-moz-placeholder {  font-font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
.popup textarea:-ms-input-placeholder { font-size:14px; font-family: CoreSansA35Light; color:#7c7c7c;}
.popup input.send{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  outline:none; background:#0272df; width:200px; height:46px; font-family: CoreSansA55Medium; font-size:18px; color:#fff;  margin: 10px 0 0 0; padding:0;}
.popup textarea{width: 355px; height: 96px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #c5c5c5; padding:5px 0 0 15px; margin:10px 0 10px 0;}
#sign-in .popup{width:340px;}
#sign-in .popup input{width:260px;}
.popup a:link{color:#0272df; font-size:14px; font-family: CoreSansA35Light;}
.popup a:hover{color:#0272df;  font-size:14px; font-family: CoreSansA35Light;}
.popup a:visited{color:#0272df; font-size:14px; font-family: CoreSansA35Light;}
.no-spam{background: url(../images/shield.png) no-repeat; padding:3px 0 0 30px; margin:10px 0 10px 0; font-size:14px; font-family: CoreSansA35Light; height:28px;}
.separator{border: 1px solid #e5e5e5; margin:20px 0 20px 0;}
.left-titl{float:left; text-align:left; font-size:18px; font-family: CoreSansA35Light; width:50%;}
.right-titl{float:right; text-align:right;font-size:18px; font-family: CoreSansA35Light; width:50%;}
.left-discount{float:left; text-align:left; font-size:24px; font-family: CoreSansA35Light; width:50%; margin:10px 0 0 0;}
.right-discount{float:right; text-align:right; font-size:24px; font-family: CoreSansA35Light; color:#f10c0c; width:50%; margin:10px 0 0 0;}
.right-sum{float:right; text-align:right; font-size:24px; font-family: CoreSansA35Light; color:#f10c0c; width:50%; padding: 7px 0 0 0;}
.discount-pers{font-family: CoreSansA45Regular; font-size:18px; color:#fff;  background:#ff0d0d; display: inline-block; margin: 4px; padding:5px 15px 5px 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.left-titl-ship{float:left; text-align:left; font-size:14px; font-family: CoreSansA35Light; width:50%;}
.disc-ship{color:#ff0d0d; font-family: CoreSansA55Medium; font-size:24px; margin:0 0 10px 0;}

/*Окно товара*/
#show-up-product .popup{padding: 30px 20px 30px 20px; width:100%;}
#show-up-product1 .popup{padding: 30px 20px 30px 20px; width:100%; }

.show-up-product-left-side{float:left; margin:0 25px 0 0}
.show-up-product-left-side .show-up-prod-image{width: 260px; height: 260px; display: block; text-align: center; border:1px solid #f3f3f3; }
.show-up-product-left-side a#aimg{width: 260px; height: 260px; display: table-cell; vertical-align: middle; overflow: hidden;}
.zoom img{float:left; margin:0 10px 0 0;}
.zoom {font-family: CoreSansA45Regular; font-size:14px; text-align:left; padding:15px 0 25px 0; }
.show-up-product-left-side a:link{color:#000; }
.show-up-product-left-side a:visited{color:#000; }
.show-up-product-left-side a:hover{color:#000; }
.show-up-product-price-block{border:1px solid #f3f3f3; padding:20px 20px 30px 20px; background:#f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.show-up-product-price-block .prod-discount{position:relative; top:0px; left:0px; float: left; margin: 0 10px 0 0;}
.price-text{font-family: CoreSansA45Regular; font-size:14px; text-align:left;}
.show-up-prod-price{font-family: CoreSansA55Medium; font-size:30px; margin: 0 0 10px 0; line-height: 44px; color:#000;}
.show-up-prod-price-last{font-family: CoreSansA55Medium; font-size:18px; margin: 0 0 10px 0;}
.show-up-prod-price sup{font-size: 25px;}
.show-up-prod-price span{color:#ff0d0d;}
.prod-in-cart{font-family: CoreSansA45Regular; font-size: 20px; color: #0272df; margin:0 0 20px 0;}
.show-up-product-count{font-family: CoreSansA45Regular; font-size:14px; text-align:left; float:left; margin:4px 35px 0 0;}
.show-up-product-price-block input.cart-amount-input-text { width: 30px; font-family: CoreSansA45Regular; font-size: 14px; color: #000; text-align: center; border: 0px; outline: none; height: 20px; padding: 5px 0 0 0; margin:0px;}
.show-up-prod-add-to-cart{font-family: CoreSansA45Regular; font-size: 20px; color: #fff; width: 180px; height: 48px; background: #0272df; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 11px 0 0 0; margin:20px 0 0 0; display:inline-block;}
.show-up-product-center{float:left; width:570px;}
.show-up-product-center .article-review-block{padding: 20px 0 20px 0; border-bottom: 1px solid #e5e5e5;}
.show-up-product-center .article-review-block .date{font-family: CoreSansA35Light; font-size: 14px; color: #717171; line-height: 13px; float: right;}
.show-up-product-center .article-review-block .titl {font-size: 20px; font-family: CoreSansA55Medium; margin: 25px 0 25px 0;}
.show-up-product-center .rating-average{margin: 15px 0 15px 0;}

.show-up-product-title{font-family: CoreSansA55Medium; font-size:30px; width:540px; padding:0 0 15px 0;}
.prod-availab-block{}
.prod-availab-txt{font-family: CoreSansA45Regular; font-size: 18px; color: #ff0d0d; float:left; margin:2px 15px 0 0;}
.prod-availab-block .prod-availab{float:left;}
.prod-availab-block .prod-availab div{font-family: CoreSansA35Light; font-size: 14px; color: #fff;  width: 205px; height: 32px; background: #ef3f37; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; padding: 5px 0 0 0; }
.prod-discount-descr{font-size:14px; color:#ef3f37; font-family: CoreSansA45Regular; text-align:left; margin:0px 0 0 0px; line-height:17px; height:35px;}


.show-up-product .show-up-product-title{padding:0px;}
.cart-amount{width:106px;}
.popup input.cart-amount-input-text{width:39px; font-size: 20px; height: 40px; padding: 8px 0 0 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; border: 0px; margin: 0;}
.popup .product input.cart-amount-input-text{font-size:14px; width: 41px; height:25px;  padding: 0px 0 0 0;}

.clear-line{border-bottom: 2px solid #e5e5e5; clear:both; padding:25px 0 0 0;}
.tabs-block{margin:0px 0 0px 0;}
ul.tabs{ padding-left: 0px;  }
ul.tabs li div{text-decoration:none;  font-family: CoreSansA45Regular; font-size: 14px; color: #0272df; text-align:center; padding: 5px 0 15px 0px; margin:0 60px 0 0;}
ul.tabs li{list-style-type:none; cursor:pointer; float:left; }
ul.tabs li:hover div{text-decoration:none; cursor:pointer;}
ul.tabs li.current div{color:#000; border-bottom:2px solid #0272df; cursor:pointer;}
.box {display: none; margin:30px 0 0px 0;     position: relative;}
.box.visible {display: block;     position: relative;}
table.characteristics{border:0px; font-family: CoreSansA35Light; font-size:14px; }
table.characteristics td{padding:5px 50px 5px 0;}
table.characteristics td a:link{color:#0272df; text-decoration:underline;}
table.characteristics td a:visited{color:#0272df;}
table.characteristics td a:hover{color:#0272df;}
td.char-name{width:215px; color:#434343; padding:5px 40px 5px 0;}
table.prod-descr{border:0px; font-family: CoreSansA35Light; font-size:14px; }
table.prod-descr td{padding:5px 50px 5px 0; vertical-align: top;}
td.descr-td{width:215px; color:#434343; padding:5px 40px 5px 0; }
.descr-td{font-weight:bold;}
.box .tab-text{font-family: CoreSansA35Light; font-size:14px;}
.h2descr{font-size: 16px; padding: 0px; font-family: CoreSansA45Regular;}

/*таб статьи*/
.tab-articles{}
.tab-articles-block{font-family: roboto-regular;}
.tab-articles-date{font-size:14px; color:#8d8d8d; margin:0 0 10px 0;}
.tab-articles-name{font-size:20px; color:#0272df; margin:0 0 10px 0;}
.tab-articles-name a{text-decoration:none; color:#0272df; font-size:20px;}
.popup .tab-articles-name a{text-decoration:none; color:#0272df; font-size:20px;}
.tab-articles-descr{font-size:14px; color:#000; margin:0 0 40px 0;}
/*таб статьи*/

.show-up-product-right-side{float:left; margin:0 0 0 25px; width:260px;}
.attention{background:#ff902e; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:8px 0px 8px 10px; margin:20px 0 0px 0;}
.att-title{font-family: CoreSansA55Medium; font-size:18px; color:#ff4e00; }
.att-txt{font-family: CoreSansA35Light; font-size: 14px; color: #000; margin:20px 0 0 0;}
.txt-lot{color:#ef3f37; font-family: CoreSansA45Regular; font-size: 14px;}
.price-lot{/*color:#ef3f37;*/ color:#000; font-family: CoreSansA55Medium; font-size:36px;}
.price-lot sup{font-size: 65%;}
.show-up-product-price-block .save-to{float:none; font-family: CoreSansA45Regular; font-size: 14px; margin:20px 0 10px 0;}
.show-up-product-price-block .add-top-fav select{width:132px; background: url(../images/select-cart.png) right center no-repeat; font-family: CoreSansA45Regular; font-size: 14px;}
.show-up-product-price-block .fav-ok{float:left; margin: 0 0 0 3px}
.additional-prod {border-top:1px solid #e5e5e5; margin: 10px 0 0 0;}
.additional-prod ul.tabs{margin:20px 0 0 0;}
.additional-prod ul.tabs li.current div{font-family: CoreSansA55Medium; font-size:20px; color:#000; border:0px; text-decoration:none;}
.additional-prod ul.tabs li div{text-decoration:underline; color:#0272df; font-family: CoreSansA55Medium; font-size:20px;}
.additional-prod input.cart-amount-input-text { width: 30px;  font-family: CoreSansA45Regular; font-size: 14px; color: #000; text-align: center; border: 0px; outline: none; height: 20px; padding: 5px 0 0 0; margin: 0px;}
.additional-prod .product{margin: 0px 12px 18px 12px;}
.additional-prod .left{position: absolute; top:0px; right:40px; background: url(../images/left-carousel.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.additional-prod .right{position: absolute; top:0px; right:0px; background: url(../images/right-carousel.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.additional-prod .left:hover{position: absolute; top:0px; right:40px; background: url(../images/left-carousel-hover.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}
.additional-prod .right:hover{position: absolute; top:0px; right:0px; background: url(../images/right-carousel-hover.png) no-repeat; width:34px; height:34px; margin-top: -70px; cursor:pointer;}

#sorry .popup{padding:40px; width:100%; background:#fff2d0;}
.sorry-text{font-family: CoreSansA35Light; font-size:18px; margin:30px 0 0 0;}
#thank-you .back-to-catalog{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; background: #0272df; width: 355px; height: 46px; font-family: CoreSansA55Medium; font-size: 18px; color: #fff; margin: 25px 0 0 0; padding: 10px 0 0 0; text-align:center;}
.developing{text-align: center; font-size: 18px;}
/*Окно товара*/
/*MODAL*/

#scroller{position: fixed; width: 52px; height: 52px; right: 30px; bottom: 30px; background: rgba(0,0,0,0.6) url(../images/scroller-icon.png) 50% 5px no-repeat;
color: #fff; text-align: center; padding: 25px 0 0 0; font-size: 14px; font-family: CoreSansA45Regular; cursor: pointer; z-index: 100; display: none;}
