/* */

@font-face {
	font-family: 'Muller';
	src: url('../fonts/subset-MullerRegular.eot');
	src: url('../fonts/subset-MullerRegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-MullerRegular.woff') format('woff'),
		url('../fonts/subset-MullerRegular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Muller';
	src: url('../fonts/subset-MullerMedium.eot');
	src: url('../fonts/subset-MullerMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-MullerMedium.woff') format('woff'),
		url('../fonts/subset-MullerMedium.ttf') format('truetype');
	font-weight: 600;
	font-style: bold;
}

@font-face {
	font-family: 'Futura_PT';
	src: url('../fonts/subset-FuturaPT-Book.eot');
	src: url('../fonts/subset-FuturaPT-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-FuturaPT-Book.woff') format('woff'),
		url('../fonts/subset-FuturaPT-Book.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Futura_PT';
	src: url('../fonts/subset-FuturaPT-Medium.eot');
	src: url('../fonts/subset-FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/subset-FuturaPT-Medium.woff') format('woff'),
		url('../fonts/subset-FuturaPT-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

body{font-family:'Futura_PT','open sans',sans-serif;font-size:16px;text-decoration:none;}
img{max-width:100%;}

h1,h2,h3,h4,h5,h6{font-family:'Muller','open sans',sans-serif;font-weight: 600;}

input[type="text"],input[type="tel"],input[type="phone"],input[type="name"],input[type="search"]{vertical-align: middle;
    border: none;
    background: #f7f7f9;
    color: #333;
    font-size: 14px;
    padding: 0px 10px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #eaeaea;}

.btn{font-size:16px;}
.btn-green{background:#00b02a;color:#fff;}
.btn-green:hover{background:#0cc538;color:#fff;}

#instagram h3,#brand-slider h3,#news h3, #reviews h3{margin-top: 71px;margin-bottom: 28px;}
#instagram,#brand-slider,#news, #reviews .container{position:relative;}
.more{position: absolute;top: 0;right: 0;border: 1px solid;}
	
.grey-background{background: #f6f6f6;}
.hover_shadow{transition: all ease 0.2s;}
.hover_shadow:hover,.review:hover .hover_shadow {border-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);transition: all ease 0.2s;}

/* Header */
#header nav ul{margin: 0;padding: 0;}

#top-panel {width: 100%;background: #f7f7f9;height:40px;}
#top-panel .container{position:relative;}
#top-panel li{display:inline-block;}
#top-panel a{color:#333;}
#top-panel a span{padding:0 15px;line-height:40px;}

#top-panel #basket{position: absolute;right: 15px;top: 0;line-height: 40px;}

#center-panel .container{position: relative;}
#center-panel .address,#center-panel #search{padding-left: 50px;}
#center-panel .logo{margin:30px 0;}
#center-panel .logo img{max-width:100%;}
#center-panel .address{margin-top:30px;width: 20%;}
#center-panel #search form{position: relative;margin-top:31px;}
#center-panel #search #search-input {display: block;width: 100%;line-height: 40px;font-size: 16px;border-radius: 3px;padding: 0 44px 0 17px;height: 40px;background: #f5f5f5;border: 1px solid #eee;}

.last-box{float: right;width: 24%;margin-top: 39px;margin-right: 10px;}
.status{width: 21px;height: 21px;opacity: .5;display: inline-block;background-color: #333;background-image:url(/img/lock.svg);text-indent: -999px;overflow: hidden;float: right;margin-top:2px;margin-right: 20px;}
#basket .mlfSmallcart{position:relative;padding-left:32px;float: right;}
#basket .mlfSmallcart:before{width: 22px;height: 21px;opacity: .5;display: block;background-color: #333;background-image:url(/img/basket-big.svg);content:"";position: absolute;top:2px;left:0;}
.status:hover, #basket:hover:before{opacity: 1;}
#basket .mlfSmallcart .cartempty, #basket .mlfSmallcart .cart{line-height: 1;color: #333;}

#top-panel .call-box{float: right;position: absolute;top: 0;right: 15px;}
#top-panel .call-box .phone{float: left;margin-top: 9px;margin-right: 15px;font-weight: 500;position:relative;}
#top-panel .call-box .phone:before{width: 16px;height: 16px;display: block;background: url(/img/call-answer.png);content:"";position: absolute;top:0;left: -21px;opacity: 0.8;}
#top-panel .call-box .open_modal_callback{border-bottom: 1px solid #999;cursor:pointer;line-height: 1.2;display: inline-block;margin-top: 9px;}

#center-panel #search .button-search{position: absolute;top: 0px;left: auto;right: 0px;bottom: auto;width: 30px;height: 100%;border: none;background: url(../img/search.png) center no-repeat;padding: 0px;}
#center-panel .call-box{float:right;text-align:right;}
#center-panel .call-box{width:25%;margin-right: 0;position: absolute;right: 15px;top: 0;}
#center-panel .call-box .phone{font-size: 18px;font-weight: bold;margin-top:30px;}
#center-panel .call-box .phone a{color:#333;}

#center-panel .address:before{content: "";position: absolute;left: 30px;opacity: .5;top: 1px;width: 20px;height: 20px;background: url(/img/marker.svg) no-repeat;}

#bottom-panel{height:50px;background: #2c2f47;}
#bottom-panel ul{display: table-row;}
#bottom-panel li{display: table-cell;width: 1%;vertical-align: middle;text-align: center;}
#bottom-panel li a{color:#fff;white-space: nowrap;}
#bottom-panel li a span{padding: 0 30px;position:relative;line-height:50px;font-size: 18px;height: 50px;display: inline-block;}
#bottom-panel li:hover a span{background: #232432;}
#main-nav .dropdown li a{color:#333;font-size: 17px;line-height: 25px;padding-right: 30px;}

.icon-basket{width: 20px;
    height: 19px;
    background: url(../img/Basket_black.svg) no-repeat;
    display: block;
    margin-top: 11px;
    float: left;
    opacity: 0.5;
    margin-right: 5px;}
#bottom-panel .parent a span{padding-right: 57px;}
#main-nav .parent a span:before{width:12px;height:7px;background: url(/img/arrow.png) no-repeat;content:"";display:block;position: absolute;top: 50%;margin-top: -2px;right: 30px;opacity:0.9;}

#main-nav .dropdown{display: none;width: 840px;right: 0;z-index:998;min-height: 410px;top: 50px;border: 1px solid #e1e1e1;padding: 0 30px;position:absolute;box-shadow: 0 10px 20px rgba(0,0,0,0.11);background: #fff;}
#main-nav li:first-child .dropdown{left:0;}
#bottom-panel .parent:hover .dropdown{display:block;}

#bottom-panel #main-nav .bx_dropdown{width: 480px;float:left;}
#bottom-panel #main-nav .bx_inner{display: table-cell;vertical-align: top;}
#bottom-panel #main-nav .special-offer{width: 300px;float:left;padding-left:20px;margin-right:-300px;border-left:1px solid #e1e1e1;}
#bottom-panel #main-nav .special-offer a{width:390px;display:inline-block;}

#bottom-panel #main-nav{position: relative;}
#bottom-panel #main-nav .dropdown ul {display: inline-block;width: 100%;}
#bottom-panel #main-nav .dropdown ul li{display: inline-block;width: 100%;text-align: left;}
#bottom-panel #main-nav .dropdown .h4{text-align: left;margin: 28px 0 14px;}

.cnt-mobi{display:none;    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    background: #0cc538;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: -5px;
    left: 15px;}

/* FIXED HEAD ТОлько для Дескопов 1200 + */
.fix_head{position: fixed;width: 100%;background: #fff;z-index: 998;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);transition: all ease 0.5s;top: 0;left: 0;right: 0;}
.fix_head .fix_head_bx{position:relative;width: 1170px;margin:auto;}
.fix_head .row{margin:0;}
.fix_head #top-panel {width: 100%;background: transparent;height: 60px;padding-left:195px;}
.fix_head #center-panel .logo{width:180px;margin: 0;padding: 0;position: absolute;top: 10px;left: 0;}
.fix_head #center-panel .container,.fix_head #top-panel .container,.fix_head #center-panel #search form {position: static;}
.fix_head #center-panel #search{position: absolute;top: 18px;right: 55px;padding: 0;width: 24px;height: 24px;text-indent:999px;}
.fix_head #center-panel .phone a{text-indent:999px;width: 24px;height: 24px;background: url(../img/phone-call.png) no-repeat;position: absolute;top: 18px;right: 0;display: inline-block;overflow: hidden;}
.fix_head #center-panel #search,.fix_head #center-panel .call-box{width: auto;}
.fix_head #center-panel #search .button-search{height: 30px;}
.fix_head #top-nav li a{line-height: 60px;}
.fix_head #top-panel #basket{right:75px;line-height: 60px;}
.fix_head #top-panel #basket .icon-basket{position: absolute;left: -30px;}
.fix_head #bottom-panel,.fix_head .address,.fix_head .open_modal_callback,.fix_head #center-panel #search #search-input, .fix_head #basket .mlfSmallcart .cartempty {display:none;}

.fix_head #top-panel .call-box .phone,.fix_head #top-panel .call-box .open_modal_callback,
.fix_head .status{display:none;}

.fix_head .last-box {width: auto;margin-top: 0;position: absolute;right: 10px;
    top: 19px;}
.fix_head .cnt-desc{display:none;}
.fix_head .cnt-mobi{display:block;}
.fix_head #center-panel #search .button-search{opacity: .45;}
.fix_head #center-panel #search .button-search:hover{opacity: 1;}


#popup.corzMessage{width: 330px;height: 120px;padding: 30px;background: rgb(255, 255, 255);border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 20px;}
#popup.corzMessage .button.b-close{position:absolute;right:0;top:0;}
#popup.corzMessage .btn{padding: 0}
#popup.corzMessage .btn a{display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;font-size: 16px;background: #00b02a;
    color: #fff;}

/* SLIDERS */
.small-button-next,.small-button-prev{width: 24px;height: 24px;background: #e1e1e1;border-radius: 12px;border: none;transition: 0.3s;padding: 0px;cursor: pointer;position: absolute;z-index: 100;top: 50%;margin-top:-12px;}
.small-button-next .icon,.small-button-prev .icon{width:16px;height:16px;margin: 4px;position: absolute;background: url(../img/small-slider-buttons.png) no-repeat;}
.small-button-prev .icon{background-position: -16px 0px;}
.small-button-prev{left:0;}.small-button-next{right:0;}
.small-button-next:hover,.small-button-prev:hover {background: #2c2f47;}
.small-button-next:hover .icon{background-position: 0 -16px;}
.small-button-prev:hover .icon{background-position: -16px -16px;}

#home-hero{height: 310px;overflow: hidden;}

/* CHOOSE */
#choose-products {margin-top:50px;}
#choose-products h2{margin: 0;}
#choose-products div[class*="col-md-"]{padding: 0px;margin: 0px 0px -1px -1px;}
#choose-products .choose-item{position:relative;min-height: 120px;vertical-align: top;border: 1px solid #f2f2f2;padding:0 20px;}
#choose-products .choose-image{width: 80px;height: 80px;position:absolute;top:20px;left:20px;}
#choose-products .choose-info{margin-left: 95px;}
#choose-products .choose-info h2, #choose-products .choose-info h3{font-size: 18px;padding-top: 26px;padding-bottom: 3px;font-weight: bold;line-height: 20px;color: #282828;}
#choose-products ul{margin:0;padding:0;padding-bottom: 11px;}
#choose-products li{display:inline-block;padding: 0px 8px 0px 0px;margin: 0px;}
#choose-products li a{color:#666;}

/* PERFECT-US */
#perfect-us {margin:50px 0 60px}
#perfect-us .icon-delivery{width:46px;height:44px;background:url(../img/icon-demo.png) no-repeat;display: block;float:left;margin-right:10px;}
#perfect-us span{line-height:45px;}

#breadcrumb{margin: 38px 0 -16px;}
#breadcrumb a{color:#999;text-decoration:underline;}
#breadcrumb a:hover{color: #2a6496;}

/* FILTER */
.bx-filter-parameters-box-container .checkbox{width: 49%;float: left;margin-right: 2px;margin: 0;}
.bx-filter-parameters-box-container .col-xs-12{margin-right:-3px;}

/* SAME-GOODS */
.stik-bx{position: absolute;top: 24px;left: 10px;z-index: 997;}
[class*="stiker"]{height: 24px;line-height: 24px;color: #fff;padding: 0 8px;margin-bottom:6px;display: inline-block;border-radius: 2px;font-size: 14px;font-weight: 500;}
.stiker-new{background: #00b02a;}
.stiker-sale{background: #e65100;}
.stiker-hit{background: #ffad00;}
.stiker-recomend{background: #1976d2;}

.col-sm-4.product-item-big-card{padding:0;}
.product-item-box{box-shadow: 0 0 0 1px #F2F2F2 inset;margin: 0 -1px -1px 0;padding: 0 30px;}
.product-item-title {overflow: hidden;text-overflow: inherit;white-space: normal;margin-bottom: 15px;line-height: 1.2;}

.product-item-detail-info-section .product-item-detail-info-container {margin: 12px 0 4px;font-family: 'Futura_PT','open sans',sans-serif;}
.product-item-detail-info-section .product-item-detail-info-container dd,.product-item-detail-info-container dt{line-height: 24px!important;margin: 0;color:#999;}
.row .product-item-detail-info-section{padding: 0;}

html .bx_catalog_tile .bx_catalog_tile_ul li{width: 20%;}
html .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
html .bx_catalog_tile .bx_catalog_tile_ul li .bx_catalog_tile_img{width: 100%;height: 140px;border: 0 none;}


#same-goods{padding: 60px 0;}
#same-goods #tabs ul{    margin: 0 auto 30px;
    padding: 0;
    display: block;
    height: 42px;
    width: 370px;}
#same-goods ul li{display:inline-block;margin: 0 4px;}
#same-goods ul li a{border-radius: 20px;padding: 9px 18px;outline: 0 none!important;color:#333;border: 1px solid #f6f6f6;display: inline-block;}
#same-goods ul li:hover a{border:1px solid #33ff99;}
#same-goods ul li.ui-state-active a{border:1px solid #333;}

#same-goods .row{margin:0 -5px;clear: both;}
#same-goods .element{padding:0 5px;margin-bottom: 10px;position:relative;}
#same-goods .element .element-wrapper{background: #fff!important;border-color: #e8e8e8;padding: 20px 20px;position: relative;border-radius:2px;}
#same-goods .element .element-wrapper .stik-bx {top: 20px;left: 20px;}
#same-goods .element .element-image{max-width: 170px;min-width: 90px;height: 170px;line-height: 170px;margin: 0 auto;padding: 0;vertical-align: middle;text-align: center;display: block;}
#same-goods .element .element-image img{vertical-align: middle;max-width: 100%;max-height: 100%;}

#same-goods .element .element-info{text-align: center;}
#same-goods .element .element-info a{color: #333;font-weight:500;    line-height: 20px;
    display: inline-block;
    height: 60px;
    margin-top: 16px;}
#same-goods .row .col-md-3:nth-child(4n+1){clear:both;}

.sh_contentList .item{width:12.5%;float:left;padding:0 10px;}
.sh_contentList .item img{width:100%;height:auto;}
#home-hero .new_price{display: block;font-size: 24px;font-weight: 500;color: #00b02a;padding: 7px 0 9px;}
	
/* INSTAGRAM */
#instagram{margin-bottom:60px;}
#instagram .row{margin:0 -5px;}
.instagram-image{width:20%;padding:0 5px;float:left;}

/* REVIEWS */
#reviews {padding-bottom: 60px;}
#reviews .more{top:63px;right: 15px;}
#reviews .row{padding-top: 60px;}
#reviews .review-image{width: 120px;height: 120px;background-size: cover!important;display: block;top:-60px;left: 50%;margin-left: -60px;position: absolute;border-radius: 60px;}
#reviews .review-info{padding: 0 20px 16px;background: #fff;}
#reviews .review-info h4{padding-top: 66px;text-align: center;color: #333;margin-bottom: 4px;}
#reviews .review-info .staff-review{text-align: center;color: #999;width: 100%;display: inline-block;margin-bottom: 14px;}

/* BRAND */
#brand-slider .image-bx{max-width: 120px;height: 70px;background-repeat: no-repeat;background-position: center;background-size: contain;display: block;margin: 0 auto;line-height: 70px;}
#brand-slider .image-bx img{position: relative;display: inline-block;vertical-align: middle;border: none;max-width: 100%;max-height: 100%;opacity: 0.9;}
#brand-slider .image-bx:hover img{opacity:1;}

#about-us {margin-top: 90px;}

/* NEWS */
#news .news-item{position:relative;}
#news .news-item img{width:90px;height:auto;float:left;top:0;left:0;}
#news .news-item .news-info{margin-left:105px;}
#news .news-item .time{padding-top: 9px;display: inline-block;color: #999;}
#news .news-item h4{margin: 5px 0 -5px;}

.el-rating{margin-top: 30px;}
.el-rating .bx_item_detail_rating{margin-left: 0;}

.el-brand{margin-top: 18px;}
.el-brand img{max-height: 40px;text-align: right;float: right;}
    
.catalog-element .anonse{margin: 38px 0 0;font-size: 18px;}
.catalog-element .anonse a{border-bottom: 1px solid;line-height: 1;display: inline-block;text-decoration: none!important;}

.cataloge-price{padding: 16px 0 14px;}
.cataloge-price .new-price{display: inline-block;font-size: 22px;
    font-weight: 500;
    margin-right: 5px;
    line-height: 22px;}
.cataloge-price .old-price{text-decoration: line-through;color: #999;display: inline-block;line-height: 22px;}

.el-compare{margin-top: 11px;}
.pay-block .btn-green{margin-right: 1px;}

.btn-border{border: 1px solid #0cc538;color: #4ead01;}

.container-fluid{border-bottom: 1px solid #e1e1e1;
    margin: 0 0 30px;
    padding: 0 0 20px;}

.element-perfects .col-md-3:before{content:"";display:block;width:60px;height:60px;background:#ccc;}
.element-perfects .col-md-3.choose:before{background: url(/img/star.png) no-repeat;}
.element-perfects .col-md-3.car:before{background: url(/img/car.png) no-repeat;}
.element-perfects .col-md-3.price:before{background: url(/img/money.png) no-repeat;}
.element-perfects .col-md-3.ect:before{background: url(/img/service.png) no-repeat;}

.element-perfects .col-md-3 h4{margin: 21px 0 9px;}

.product-item-detail-tab-link, .product-item-detail-tab .product-item-detail-tab-link{    font-size: 18px;
    font-weight: 500;}
    
.catalog-element .product-item-detail-properties{color: #000;
    font-size: 16px;max-width: 900px;}
    
.catalog-element .third-box{margin-top: 42px;}


#tabs ul.ui-tabs-nav li{display: inline-block;float: left;}
#tabs ul.ui-tabs-nav li a{-webkit-transition: all ease-out 70ms;-moz-transition: all ease-out 70ms;-o-transition: all ease-out 70ms;transition: all ease-out 70ms;}

.third-box #tabs ul.ui-tabs-nav{margin:0;padding: 0;}
.third-box #tabs ul.ui-tabs-nav li a{height: 60px;line-height: 60px;display: inline-block;background: #f9f9f9;text-transform: uppercase;border: 1px solid #e1e1e1;color: #333;margin: 0px -1px -1px 0px;padding: 0 30px;text-decoration: none;font-weight: 500;outline: none!important;}
.third-box #tabs ul.ui-tabs-nav li a:hover, .third-box #tabs ul.ui-tabs-nav li a:focus{color: #00b02a;border-top: 2px solid;line-height: 58px;background: #fff;}

.third-box #tabs ul.ui-tabs-nav li.ui-tabs-active a{color: #1976d2!important;border-top: 2px solid;line-height: 58px;background:#fff;border-bottom-color: #fff;}

.third-box #tab-content{clear: both;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;padding: 29px 1px 24px;}

.product-item-box .product-item {position: relative;}
.product-item-box .product-item  .product-item-image-wrapper{width: 100%;margin-bottom: 0;}
.product-item .stik-bx{left:0;}
.product-item .product-item-properties{display:none;}
.product-item .product-card-title{color: #333333;font-size: 18px;line-height: 25px;display: inline-block;}
.product-item .cataloge-price{padding: 1px 0 6px;}

/* SALES */
.sales-list .sale-item{padding: 30px 0;border-bottom:1px solid #e1e1e1;}
.sales-list .sale-item img{height: auto;}
.sales-list .sale-item .time{color: #999;padding-top: 14px;display: inline-block;}
.sales-list .sale-item h3{font-size: 30px;margin: 15px 0 20px;}

/* NEWS */
.new_list .new_item{padding: 30px 0;border-bottom:1px solid #e1e1e1;}
.new_list .new_item img{height: auto;}
.new_list .new_item .time{color: #999;padding-top: 14px;display: inline-block;}
.new_list .new_item h3{font-size: 30px;margin: 15px 0 20px;}


/* FOOTER */
#footer{margin-top: 60px;}
#footer-top{padding-top: 51px;}
#footer ul{margin:0;padding:0;}
#footer li{display:inline-block;width:100%;line-height:20px;}
#footer li a{}

#footer .social{width:140px;height:35px;background: url(../img/sprite_social.png) no-repeat;}

#footer .phone{font-size: 18px;font-weight: bold;}

#footer-bottom{line-height: 50px;}
#footer-bottom .container{position:relative;}
#footer-bottom .autor{position:absolute;top:0;right:0;}

.payment{width:319px;height:22px;margin-top: 14px;background: url(../img/pay_icons.png) no-repeat;}