body {font-family: 'PT Sans', sans-serif;font-weight: 400;color: #000;font-size: 14px;line-height: 20px;width: 100%;background: url(../image/body_bg.jpg) fixed center no-repeat;background-size: cover;}
.wrap {max-width:1400px;width:100%;margin:0px auto;background:#fff;}
@media screen and (max-width: 1400px) {
.wrap {max-width:1300px;}
}
h1, h2, h3, h4, h5, h6 {color: #444;}
/* default font size */
.fa {font-size: 14px;}
/* Override the bootstrap defaults */
h1 {font-size: 35px;margin-bottom: 30px;}
h2 {font-size: 22px;}
h3 {font-size: 21px;}
h4 {font-size: 15px;}
h5 {font-size: 12px;}
h6 {font-size: 10.2px;}
img{border:0;}
a {color: #009cd4;}
a:hover{color:#000;text-decoration:none;}   
legend {font-size: 18px;padding: 7px 0px}
label {font-size: 14px;font-weight: normal;}
.row.minmarg {margin-right: -5px;margin-left: -5px;}
.row.minmarg > div {padding-right: 5px;padding-left: 5px;}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {font-size: 12px;}
.tooltip-inner {background-color:#fff;color: #000;border:1px solid #ccc;box-shadow: 3px solid #a5a3a3}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group .input-group-addon {font-size: 14px;height: 30px;}
.prpage {margin-top:15px;}
.bold {font-weight: bold;}
nav#topNav {margin: 0 auto; background: #e3e8ea; position: relative; z-index: 2;}
nav#topNav ul {margin: 0px 0px 0px -10px;padding-left:0px;}
nav#topNav .letter-to-god {float: left;margin-top: 10px;margin-left: 15px;margin-right: 15px;}
nav#topNav .saleli {float: left;padding: 0px 15px;margin-top: 6px;background: #FFAE00; color: #fff; border: none; display: block; line-height: 28px;}

nav#topNav .saleli:before {    content: ''; display: inline-block; vertical-align: middle; width: 18px; height: 17px; margin-right: 5px; background: url(../image/icons.png) -72px 0;}
nav#topNav .cards {float: right; padding: 6px 0 0;}
nav#topNav .cards a, #compare-total {border: none;background:#fff;padding:2px 11px 2px 12px;margin-left:5px;color:#000;border:2px solid #40c3ff;}
nav#topNav li.cards a:hover {border:2px solid #ffd000;}
nav#topNav li {display: block; float: left;}
nav#topNav li a {
text-decoration: none; font-size: 13px; color: #58676e; display: block; padding: 10px 15px;}
.page-header {height: 110px; background-color: #fff; position: relative; z-index: 2;}
.page-header > div > div:before {display: inline-block;vertical-align: middle;content: '';height: 110px;}
.page-header > div > div > div {display: inline-block;vertical-align: middle;width: 100%;margin-left: -4px;}
.page-header .nobefor:before {display: none !important;}
.page-header > div .header_contacts {width:50%;position: relative;}
.page-header .nobefor .free-sample {margin-top: 21px;margin-bottom: 2px;}
.page-header .nobefor .free-sample:before {height: 35px}
.page-header .nobefor #compare-total {display: block;margin-left: -4px;width: 100%;}
.workTime{font-size: 13px; color: #AAA;padding-bottom:4px;display:block;}
.workTime1{margin-left: 0px;margin-right:15px;font-size: 13px; color: #AAA;}
.phone{font-size: 18px; font-weight: 700; line-height: 23px; position: relative; padding-left: 4px; margin-bottom: 15px; margin-left:0px;}
.contact1 .ico {position: absolute; content: ""; width: 25px; height: 25px; top: 5px; left:0px; background: url(../image/icons.png) no-repeat -72px -40px;}
.messager {margin-top: 5px;}
.messager .mail {display: block;color: #009cd4;font-weight: normal;}
.messager .mail:before {margin-right: 5px}
.messager a:first-child {margin-right: 14px;}
.messager a.viber {background: url(../image/viber.svg) no-repeat center left;}
.messager .viber {color: #7D3DAF !important;}
.messager a.whatsapp {background: url(../image/whatsapp.svg) no-repeat center left;}
.messager .whatsapp {color: #1BD741 !important;}
.messager a {display: inline-block; font-size: 12px; padding-left: 24px; height: 20px; line-height: 20px;font-weight:bold;border-bottom: 0px !important;}
.page-header .col-2 {text-align: center;}
.page-header .col-2 a {display: inline-block; color: #009cd4; text-decoration: none; border-bottom: 1px dashed #009cd4;}
.page-header .col-3 {padding: 0px;}
#slideshow0 + div {height: 111px;background-color: #F5F6F7;padding-left: 10px;}
.top-home .col {position: relative;width: 23.5%}
.top-home .col.prom {width: 29.5%;}
.top-home .col:before {display: inline-block;height: 111px;vertical-align: middle;content: '';}
.top-home .col > div {display: inline-block; vertical-align: middle; font-size: 16px; padding-left: 80px; line-height: 23px;}
.top-home .col span {    border-bottom: 1px dashed}
.top-home .col > div:before {content: ""; position: absolute; width: 47px; height: 48px; background: url(../image/icons.png) no-repeat; top: 32px; left: 20px;}
.top-home .col:not(:nth-last-child(2)) > div:after {content: ""; position: absolute; width: 6px; height: 11px; top: 52px; right: 0px; background: url(../image/icons.png) no-repeat 0 -98px;}
.top-home .col:not(:last-child) > div {width: 100%; padding-right: 35px;}
.top-home .col .col-1:before {background-position: -25px 0px;}
.top-home .col .col-2:before {background-position: -25px -47px;}
.top-home .col .col-3:before {background-position: -25px -97px;}
.top-home .col .col-4:before {background-position: -25px -146px;}
.free-sample {display: block; border: 2px solid #ffd800; padding: 0px; font-size: 18px; position: relative; cursor: pointer; margin-bottom: 0px;}
.free-sample:hover{display: inline-block;border: 2px solid #40c3ff;}
.free-sample:before {content: "";vertical-align: middle;display: inline-block; width: 18px;height: 30px; top: 24px;margin: 0px 8px; background: url(../image/ruler.svg) no-repeat center;background-size: 100%; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1);transform: scale(-1, 1);}
.letter-to-god.modal-opener {color: #009cd4; border-bottom: 1px dashed; display: inline-block; cursor: pointer;}
.left_block_banners .inner {min-height: 63px;position: absolute;top: 30px;left: 0;right: 0;font-weight: 700;color: #fff;text-transform: uppercase;background-color: rgba(64, 195, 255,0.75);}
.left_block_banners .inner:before {content: '';display: inline-block;width: 0;height: 63px;vertical-align: middle;}
.left_block_banners .inner span {display: inline-block;max-width: 99%;vertical-align: middle;}
.left_block_banners .item {display: block; max-width: 300px; height: 122px; margin: 0 auto 15px; position: relative; background: center no-repeat;     background-image: none; overflow: hidden; -webkit-border-radius: 3px; border-radius: 3px;}
.left_block_banners {text-align: center;}
.left_block_banners .item-1 {background-image: url(/image/catalog/item-1.jpg);}
.left_block_banners .item-2 {background-image: url(/image/catalog/item-2.jpg);}
.left_block_banners .item-3 {background-image: url(/image/catalog/item-3.jpg);}
.left_block_banners1 .item .inner {display: inline-block; vertical-align: middle;}
.left_block_banners1 .item:after {display: inline-block; vertical-align: middle;}
.left_block_banners1 {margin-bottom: 25px}
.left_block_banners1 .item {text-align: center;line-height: 1.2;font-size: 0;}
.left_block_banners1 .item {height: 95px;margin: 0 auto 5px;padding: 0 5px;position: relative;background-color: #e5eff3;font-size: 0}
.left_block_banners1 .item:after {content: '';width: 0;height: 100%}
.left_block_banners1 .item .inner {font-size: 15px;font-weight: 700;color: #004a80;text-align: left}
.left_block_banners1 .item .icon {display: block;position: absolute;top: 0;bottom: 0}
.left_block_banners1 .item .icon:before {content: '';display: block;position: absolute;top: 50%;left: 50%;background: url(/image/catalog/left_sprite.png) center no-repeat}
.left_block_banners1 .item-1 {padding-left: 82px}
.left_block_banners1 .item-1 .icon {left: 0;width: 82px}
.left_block_banners1 .item-1 .icon:before {width: 42px;height: 57px;margin: -29px 0 0 -21px;background-position: 0 0}
.left_block_banners1 .item-2 {padding-right: 140px
}
.left_block_banners1 .item-2 .inner, .left_block_banners1 .item-4 .inner, .left_block_banners1 .item-6 .inner, .left_block_banners1 .item-8 .inner {text-align: right}
.left_block_banners1 .item-2 .icon {right: 0;width: 140px}
.left_block_banners1 .item-2 .icon:before {background-position: 0 -57px;height: 47px;margin: -23px 0 0 -60px;width: 120px}
.left_block_banners1 .item-3, .left_block_banners1 .item-5 {padding-left: 135px}
.left_block_banners1 .item-3 .icon, .left_block_banners1 .item-5 .icon {left: 0;width: 135px}
.left_block_banners1 .item-3 .icon:before {width: 89px;height: 60px;margin: -29px 0 0 -45px;background-position: 0 -105px}
.left_block_banners1 .item-4 {padding-right: 130px}
.left_block_banners1 .item-4 .icon, .left_block_banners1 .item-8 .icon {right: 0;width: 95px}
.left_block_banners1 .item-4 .icon:before {background-position: 0 -165px;height: 58px;margin: -29px 0 0 -65px;width: 101px}
.left_block_banners1 .item-5 .icon:before {background-position: 0 -225px;height: 62px;margin: -30px 0 0 -47px;width: 91px}
.left_block_banners1 .item-6 {padding-right: 125px}
.left_block_banners1 .item-6 .icon {right: 0;width: 125px}
.left_block_banners1 .item-6 .icon:before {background-position: 0 -289px;height: 59px;margin: -29px 0 0 -28px;width: 55px}
.left_block_banners1 .item-7 {padding-left: 122px}
.left_block_banners1 .item-7 .icon {left: 0;width: 122px}
.left_block_banners1 .item-7 .icon:before {background-position: 0 -349px;height: 44px;margin: -23px 0 0 -50px;width: 100px}
.left_block_banners1 .item-8 {padding-right: 114px}
.left_block_banners1 .item-8 .icon::before {background-position: 0 -400px;height: 57px;margin: -29px 0 0 -63px;width: 102px}
.left_block_banners1 .item-9 {padding-left: 97px}
.left_block_banners1 .item-9 .icon {left: 0;width: 97px}
.left_block_banners1 .item-9 .icon:before {width: 58px;height: 57px;margin: -29px 0 0 -29px;background-position: 0 -460px}
.compare-table-cont {overflow-x: scroll;width: 100%}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {display: inline;}
.main-tabs > a {float: right;margin-top: 20px;position: relative;z-index: 99}
.main-tabs .nav-taby {/*margin-bottom: 15px;*/margin-top:10px;border-bottom: 1px solid #ddd !important;}
.main-tabs .nav-taby > .tab {float: left; margin-bottom: -1px;display: block;}
.main-tabs .nav-taby .tab-pane {display: none;}
.main-tabs .nav-taby .tab-pane.active {display: block;}
.main-tabs .nav-taby>.tab span {margin-right: 0px; line-height: 1.42857143; border-top: 5px solid #FDD628; border-right: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; color: #555; display: block; padding: 10px 15px;cursor: pointer;}
.main-tabs .nav-taby>.tab.active>span, .main-tabs .nav-taby>.tab.active>span:focus, .main-tabs .nav-taby>.tab.active>span:hover {color: #555; cursor: default; background: #fff; border-top: 5px solid #43AEF1; border-bottom-color: transparent;}
.main-tabs .tab-content {min-height:100px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:10px;margin-bottom:20px;}
div.required .control-label:before {content: '* ';color: #F00;font-weight: bold;}
.akcia500.hd {margin-right: -90px;}
.akcia500 {    background: #19BAF9; position: fixed;opacity: 1; right: 0px; top: 245px; width: 125px; text-align: center; border-right: 0px;z-index: 10;color: #fff;}
.akcia500 .spn {display: block;    font-size: 30px; line-height: 1.2em;}
.akcia500:hover {opacity: 0.8;}
.akcia500 .hidem {position: absolute;display: block;left: 0px;top: 0px;height: 100%;overflow: hidden;}
.akcia500 .hidem:hover { border-left: 5px solid #009bd3;}
.akcia500 .hidem:after {border-left: 15px solid #009bd3;display: block;content: '';z-index: 11;border-bottom: 30px solid transparent;border-top: 30px solid transparent;}
.akcia500 .hidem:hover:before {display: block;content: 'x';position: absolute;top:40%;}
.akcia500.hd .hidem:hover:before {content: '<';}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {text-decoration: none;color: #ffffff;background-color: #FDD628;background-image: linear-gradient(to bottom, #23a1d1, #12AB73);background-repeat: repeat-x;}
.korzina_spisok {margin-top:10px;border: 2px solid #40C3FF !important;}
.korzina_spisok tr{
}

.korzina_spisok thead{font-size: 18px !important;border-bottom: 1px solid #E6E6E6 !important;padding: 15px !important;font-weight: 500 !important;background: #e7f7ff !important;color: #000 !important;}
.korzina_spisok .table-bordered {border:0px !important;overflow: hidden;margin-bottom: 10px;}
.korzina_spisok > table > tbody > tr > td {border:none !important;padding-top:30px !important;}
.clear {clear: both;}
.hslide {margin-right: 0px;margin-left: 0px;}
.hslide > div {padding: 0px !important;box-shadow:0px 0px 1px #ccc;}
.hslide .owl-carousel {margin-bottom:0px;}
.hslide .owl-wrapper-outer {border: 0px;}
.hslide .owl-pagination {    position: absolute; top: auto; bottom: 0px; right: 0px;}
.hslide .no-slide .item {float: left;width: 50%;box-sizing: border-box;border: 1px solid #ccc;}
.hslide .no-slide {border: 0px;}
/* top */
#top {background-color: #EEEEEE;border-bottom: 1px solid #e2e2e2;padding: 4px 0px 3px 0;margin: 0 0 20px 0;min-height: 40px;}
#top .container {padding: 0 20px;}
#top #form-currency .currency-select,
#top #form-language .language-select {text-align: left;}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {text-shadow: none;color: #ffffff;background-color: #FDD628;background-image: linear-gradient(to bottom, #23a1d1, #12AB73);background-repeat: repeat-x;}
#top .btn-link, #top-links li, #top-links a {color: #888;text-shadow: 0 1px 0 #FFF;text-decoration: none;}
#top .btn-link:hover, #top-links a:hover {color: #444;}
#top-links .dropdown-menu a {text-shadow: none;}
#top-links .dropdown-menu a:hover {color: #FFF;}
#top .btn-link strong {font-size: 14px;     line-height: 14px;}
#top-links {padding-top: 6px;}
#top-links a + a {margin-left: 15px;}
header {padding:0px 0px 0px;}
.header_phone {margin-top:25px;border-left:1px solid #12AB73;}
.header_phone div{color: #2f2f2f; font-size: 17px; font-weight: bold;padding-left:10px;  
}
.header_phone a {color:#555; }
.header_phone .info{color: #12AB73; display: inline-block; font-size: 14px;font-weight:normal;margin-top:5px;}
.header_info_button_g {margin-bottom:5px;margin-top:4px;margin-left:-15px;margin-right:15px;  background: #d5f2e7; border: 1px solid #b4e8d4;text-align:center;font-size:15px;}
.header_info_button_g a{padding:8px 10px;display:block;color:#555; 
}
.header_info_button_r {margin-bottom:5px;margin-top:4px;margin-left:-15px;margin-right:15px;  background:#f7d9d9; border: 1px solid #efc9c9;text-align:center;font-size:15px;}
.header_info_button_r a{padding:8px 10px;display:block;color:#555;}
.header_info_button {margin-bottom:5px;margin-top:4px;margin-left:-15px;margin-right:15px;  background: rgba(0, 0, 0, 0) linear-gradient(to top, #e6e6e6, #f9f9f9) repeat scroll 0 0; border: 1px solid #c5c5c5;text-align:center;font-size:15px;}
.header_info_button a{padding:8px 10px;display:block;color:#555;cursor: pointer;}
.openpopup {cursor: pointer;}
.popup {display: none;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 99;overflow: auto;}
.popup.open {display: block;}
.popup .bcgrnd.close {position: absolute;top:0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);border-radius: 0px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;min-height: 600px;}
.popup .bcgrnd.close:hover {background: rgba(0, 0, 0, 0.6);}
.popup >div, .popup section{width: 510px;box-sizing: border-box;margin-left: auto;margin-right: auto;background-color: #fff;top:15%;position: relative;padding: 30px;}
.popup .close {
opacity: 1;display: block;text-align: center;cursor: pointer;}
.popup i.close {height: 50px;width: 50px;font-size: 40px;border-radius: 50px;position: absolute;right: 0px;top: 0px;}
.popup .form-group {width: 100%;margin-bottom: 5px;}
.popup .title {font-size: 15px;text-align: center;text-transform: uppercase;}
.popup .form {overflow: hidden;}
.popup .alert-success {position: absolute;top: 40%;width: 100%;margin-left: -30px;box-shadow: 0px 0px 100px 50px #f8ffce;text-align: center }
.popup .hiden {display: none;}
.f-dir .dir.hiden {display: block;}
.checkout .text-ag {margin-bottom: 10px;}
.href {color: #009cd4;border-bottom: 1px dashed;cursor:pointer;}
.href:hover {color: #000;}
.oneclick_form .text-ag {max-height: 200px;overflow: auto;}
.header_info_button:hover{color:#555;border:1px solid #19baf9;}
.navbar-nav .container {box-sizing: border-box;background: transparent;padding-top: 0px;border: 0px;box-shadow: none;padding-right: 15px;padding-left: 15px;left: -15px;}
.navbar-nav .container > ul {padding: 25px 25px;background-color: #fff;margin: 0px;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);box-shadow: 0 6px 12px rgba(0, 0, 0, .175);width:100%; }
 
.topmenu {padding-top:12px;}
.topmenu  li{list-style:none;float:left;border-left:none !important;}
.topmenu .fa-angle-down {font-size:16px; margin-top:4px;}

.topmenu_main_img {margin-right:5px;}
.topmenu_main_img + span {display: inline-block;vertical-align: middle}
.topmenu_razdel_title {font-size: 15px;color: #565454;font-weight: 700;margin-bottom: 5px;}
.topmenu_leftside {float:left;margin-right:0px;margin-bottom:5px;margin-left:0px;padding-left:0px;}
.topmenu_rightside {float:left;margin-top:0px;margin-bottom:5px;margin-left:0px;/*margin-right:50px;*/padding-left:0px;}
.topmenu_rightside li {float:none;display:block;margin-bottom:3px;padding:0px;background:none;}
.topmenu_rightside li:hover {background:none;color:#40c3ff !important; 
}
.topmenu_rightside li a, .topmenu_rightside a{padding:0px;margin:0px 0px 4px;}
.topmenu_rightside li {position: relative;padding:0px 0px !important;}
.topmenu_rightside li a > .img {display: none;position: absolute;bottom: 100%;}
.topmenu_rightside li:hover a > .img {display: block;}
.topmenu_rightside li a:hover, .topmenu_rightside a:hover{color:#40c3ff !important;background:none;}
.menu_first_row {min-height:125px;margin-right:70px;margin-bottom:25px !important;}
.menu_second_row {min-height:100px;width:33.3333%;}
.menu_proizvoditeli {display:block;width:100%;margin-top:10px;margin-bottom:30px !important;}
.menu_proizvoditeli .topmenu_leftside{display:none;}
.menu_proizvoditeli .topmenu_rightside {margin-top:5px;}
.menu_proizvoditeli ul li{float:left;margin-right:30px;margin-bottom:5px;padding-left:15px;min-width: 20px !important;}
.menu_proizvoditeli ul li:hover{
}
.menu_proizvoditeli ul li a{min-width: 20px !important;}
.furnitura {float:left;width:128px;margin-bottom:20px;margin-top:15px;}
.furnitura .topmenu_leftside{float:none;display:block;text-align:center;margin-right: 0px !important;}
.furnitura .topmenu_leftside a{border:0 !important;}
.furnitura .topmenu_rightside{float:none;display:block;text-align:center;font-size:16px;margin-bottom:3px;}
.furnitura .topmenu_rightside a{display:inline !important;}
.vhodnie {float:left;width:221px;margin-bottom:20px;margin-top:15px;}
.vhodnie .topmenu_leftside{float:none;display:block;text-align:center;margin-right: 0px !important;}
.vhodnie .topmenu_rightside{float:none;display:block;text-align:center;font-size:16px;margin-bottom:3px;text-transform:uppercase; 
}
.topmenu_info {position:relative !important;border-right: 1px solid #e2e2e2;}
.topmenu_info .container{max-width:342px !important;right: -15px;left: auto;padding-left:0px !important;}
.topmenu_info .topmenu_leftside{margin-bottom:0px;}
.topmenu_info  ul {margin-left:-25px;}
.topmenu_info  ul li{float:left;margin-bottom:0px;padding-left:15px;background:url(/image/catalog/li.png) left 7px no-repeat;width: 50% !important;}
.topmenu_info ul li:hover{background:url(/image/catalog/li.png) left 7px no-repeat;}
.topmenu_info ul li a{width: 100px !important;}
.topmenu_red {background:#eb4958 !important;}
.topmenu_red:hover {background:#f7626f !important;}
.block_search {position:relative;}
.navbar-ex1-collapse .navbar-nav,.block_search_box {width: 89%;}
.block_search_li {
float: right;margin-left: 0px;background-color: transparent;color: #fff;font-size: 16px;padding: 0px;text-align: center;line-height: 78px;cursor: pointer;width: 11%;}
.block_search_li.open {text-indent: -202px;background: url(../image/icon-close.png) no-repeat center;}
.block_search_li:hover{background-color:#83d8fc;color: #fff;  
}
.block_search_li a{color: #fff;  
}
.block_search_box {display:none;position:absolute;right:11%;top:-1px;padding:20px 20px;background:#ffd000;text-align:right;/*box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);*/
}
.search_input {border:none;background:#fff;padding:5px;margin:0px;font-size: 16px;height:40px;width:85%;border: 1px solid #fff;}
.search_button {background: #40C3FF; border: 1px solid #40C3FF; color: #fff; font-size: 16px;height:40px;width: 15%;margin:0px 0px 0px -5px;}
.setop-boxes > div, .setop-boxes > input {padding-top: 5px;}
.product-search .cebox {padding-top: 0px;}
.product-search .cebox label {margin: 0px}
.main_text .row{margin-left:0px;}
.block_regions {padding:0px 5px;}
.block_regions td{padding-left:39px;vertical-align:top;}
.block_regions a{color: #009cd4;border-bottom: 1px dashed;text-decoration:none;}
.block_regions a:hover{color:#000;}

.t-info {color: #2d2d2d; font-size: 15px; font-weight: bold; height: 35px; overflow: hidden;margin:20px 0px 10px;}
.t-info img {float: left; margin-right: 10px; max-width: 35px; max-height: 35px;}
.t-info span {display: block; padding-left: 45px;}
.text-side {color: #515151; font-size: 14px;line-height:18px; margin-left: 44px;margin-bottom:20px;}
.cat_descr {font-size:16px;text-align:justify;}

.cat_descr2 img{margin-right:15px;margin-bottom:15px;width:160px;height:80px;}
.title-wrapper {border-collapse: collapse; display: table; width: 100%; color: #2f2f2f; margin-bottom: 20px;}
.moduletitle {text-align:center;line-height:40px;margin-top:30px;}
.moduletitle h3,.moduletitle h2 {padding:0px 5px;background:#fff;display:inline-block;margin-left:10px;margin-right:10px;}
.moduletitle:before {border-top: 1px solid #19baf9;display:block;content:'';margin-bottom:-25px;}
.title-cell.line {width: 50%; line-height: 0; font-size: 0;}
.title-cell {display: table-cell; vertical-align: middle; margin: 0; padding: 0;}
.title-cell-hr {height: 0; line-height: 0; padding-top: 4px; font-size: 0; border-top: 1px solid #19baf9;}
.title-cell.text {white-space: nowrap; padding: 0 15px 10px; text-align: center;}
.oneclick_form .input-group .input-group-addon {height:40px;}
.oneclick_form .form-control {height:44px;font-size:16px !important;}
.oneclick_form textarea {height:200px !important;}
.oneclick_form textarea.sm {height:48px !important;}
.oneclick_form_buttons button{font-size:16px !important;}
.sort-block .srt {padding-left: 0px;}
.fast-order-desc {padding-top:30px;}
/* logo */
#logo {margin: 0 0 3px 0;}
/* search */
#search {margin-bottom: 10px;}
#search .input-lg {height: 40px;line-height: 20px;padding: 0 10px;}
#search .btn-lg {font-size: 15px;line-height: 18px;padding: 10px 35px;text-shadow: 0 1px 0 #FFF;}
/* cart */
#cart-total {display:block;  font-size:15px;margin-top:4px;margin-bottom:4px;}
#cart-total .tsena {display:block;}
#cart-total .tsena b{color:#d2393e;}
#cart-total .colvo {color:#000;display: block;position: absolute;left: 35px;background: #ffd800;height: 23px;width: 23px;line-height: 24px;text-align: center;border-radius: 25px;top: 5px
}
#cart-total .colvo b{color:#12AB73;}
.main_cart_title {margin-bottom:2px;display:block;  font-size:15px;margin-top:4px;}
#cart > .btn {
font-size: 16px;line-height: 18px;color: #000;padding: 5px 5px 7px;height: 68px;text-align: left;border-color: #40c3ff;background: url(/image/catalog/head_cart_icon2.png) 10px center no-repeat;padding-left: 65px
}
#cart.open > .btn {
border-color:#ffd800;box-shadow: none;text-shadow: none;}
#cart.open > .btn:hover {color: #444;}
#cart .dropdown-menu {background: #eee;z-index: 1001;}
#cart .dropdown-menu {min-width: 100%;}
@media (max-width: 478px) {#cart .dropdown-menu {width: 100%;}
}
#cart .dropdown-menu table {margin-bottom: 10px;}
#cart .dropdown-menu li > div {min-width: 427px;padding: 0 10px;}
@media (max-width: 478px) {#cart .dropdown-menu li > div {min-width: 100%;}
}
#cart .dropdown-menu li p {margin: 20px 0;}
#err-block {color: #ab0333;margin: 0px 0px 10px 0px;font-size: 14px;border: 1px solid #ab312e;padding: 10px;}
#err-block p {margin-bottom: 0px;}
.checkout-content input.error {border-color: #d8040c;}
/* menu */
.dropdown-toggle {margin-left:0px;}
#menu {background: #40C3FF;min-height: 70px;}
#menu li{border-left: 1px solid #5CCCFF;margin-top:-1px;margin-bottom:-1px;padding:0px 11px 0px 12px;}
#menu .nav > li.drpdwn > a {float: left;}
#menu .drpdwn {}
#menu .expndd i {position: absolute;line-height: 40px;top: 21px;display: block;text-align: center;width: 15px;right: 15px;}
#menu .drpdwn:after {display: block;content: '';clear: both;}
#menu .nav > li > a {color: #fff;position: relative;padding: 20px 10px 20px 15px;min-height: 80px;background-color: transparent;font-size:16px; 
}
#menu .nav > li > a:hover {color:#fff;}
#menu .nav > li:hover, #menu .nav > li.open, #menu .nav > li a.open {background-color:#83d8fc;color:#fff;}
#menu .dropdown-menu {padding-bottom: 0;}
#menu .dropdown-inner {display: table;}
#menu .dropdown-inner ul {display: table-cell;}
#menu .dropdown-inner a {clear: both;font-size: 15px;text-decoration: none;display: inline-block;border-bottom: 1px dashed #565454;color: #565454;}
#menu .dropdown-inner li a:hover {color: #565454;}
#menu .see-all {display: block;margin-top: 0.5em;border-top: 1px solid #DDD;padding: 3px 20px;font-size: 12px;}
#menu .see-all:hover, #menu .see-all:focus {text-decoration: none;color: #ffffff;background-color: #FDD628;background-image: linear-gradient(to bottom, #23a1d1, #12AB73);background-repeat: repeat-x;}
#menu #category {float: left;padding-left: 15px;font-size: 16px;font-weight: 700;line-height: 40px;color: #fff;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}
#menu .btn-navbar {font-size: 15px;font-stretch: expanded;padding: 2px;height: 45px;width: 45px;float: none;background: #05c2fd;border: 0px;color: #fff;text-align: left;line-height: 35px;}
#menu .btn-navbar i {font-size: 35px;}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {color: #ffffff;background-color: #FDD628;}
@media (min-width: 768px) {#menu .dropdown:hover .dropdown-menu {display: block;}
}
@media (max-width: 767px) {
#menu div.dropdown-inner > ul.list-unstyled {display: block;}#menu div.dropdown-menu {margin-left: 0 !important;  padding-bottom: 10px;  background-color: rgba(0, 0, 0, 0.1);}#menu .dropdown-inner {display: block;}#menu .dropdown-inner a {width: 100%;}#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover {background: rgba(0, 0, 0, 0.1);}#menu .see-all {margin-top: 0;  border: none;  border-radius: 0;  color: #fff;}
}
/* content */
#content {min-height: 100px;}
.descr:after {display: block;content:'';clear: both;}
/* footer */
footer {color: #58676e;}
footer a {text-decoration: none !important;font-size: 13px;color: #58676e;border-bottom: 1px solid #40c3ff;}
footer a:hover {color: #40c3ff;}
footer ul {margin-left:25px;}
footer h5 {font-family: 'PT Sans', sans-serif;text-transform: uppercase;color: #2f2f2f;font-size: 16px; line-height: 1.4em; padding-bottom: 2px;margin-bottom:0px;padding-left:25px;}
.footer_rigions {margin-top: 30px;padding:20px 15px 30px 15px;background-color: #F5F5F5;border-top: 1px solid #D7D7D7;}
.footer_top {border-top: 1px solid #D7D7D7;padding-top: 20px;padding-bottom:30px;background-color: #F5F5F5;}
.footer_bottom {border-top: 1px solid #D7D7D7;background: #E3E8EA none repeat scroll 0 0; box-sizing: border-box; color: #848587; font-size: 13px; padding-top: 25px;padding-bottom:15px;}
.footer_bottom hr{color:#D7D7D7;margin:15px 0px;}
.footer_bottom1 {border-top:1px solid #d8ddde;margin-top:25px;padding-top:25px;}
.footer_phone {color:#40c3ff;font-size:17px;font-weight:bold;}
footer h5 .fa{color:#40c3ff;float:left;}
footer h5 .fa-book {font-size:24px;margin:-1px 10px 0px -35px;}
footer h5 .fa-info {font-size:24px;margin:-1px 10px 0px -25px;}
footer h5 .fa-bullhorn {font-size:24px;margin:-1px 10px 0px -35px;}
footer h5 .fa-phone{font-size:24px;margin:-1px 10px 0px -35px;}
footer h5 .fa-envelope{font-size:24px;margin:-1px 10px 0px -35px;}

/* alert */
.alert {padding: 12px 14px 12px 14px;}
.modal-body a{color: #009cd4;border-bottom: 1px dashed;}
.modal-body a:hover{color: #000;}
.modal .autocalc-product-price{font-weight:bold;}
.modal-footer .btn-default {color: #fff;background-color: #EB4958;border-color: #EB4958;padding-top:9px;padding-bottom:9px;}
.modal-footer .btn-primary {color: #40c3ff;border: 2px solid #40c3ff;background:#fff;font-weight:bold;}
.modal-footer .btn-primary:hover {background:#fff;border: 2px solid #FFD000;}
.popup .btn {font-weight:bold;background:#fff;border:2px solid #FFD000;color:#000;font-size:16px;}
.popup .btn:hover {border:2px solid #40C3FF;}
.popup  a {color: #009cd4;border-bottom: 1px dashed;}
.popup a:hover{color: #000;}
.popup.f-dir .btn,.popup.f-messg .btn,.popup.f-akcia500 .btn {font-weight:bold;background:#fff;border:2px solid #40C3FF;color:#40C3FF;font-size:16px;}
.popup.f-dir .btn:hover, .popup.f-messg .btn:hover, .popup.f-akcia500 .btn:hover {border:2px solid #FFD000;}
.popup  .form-control {border:2px solid #e5e5e5;}
.prod-info .compare {float: right;padding: 0px;margin-top: -25px;}
/* breadcrumb */
.breadcrumb {margin: 0 0 5px 0;padding: 0px;border: 0px ;background: none;height: 60px}
.breadcrumb i {font-size: 15px;}
.breadcrumb > li {text-shadow: 0 1px 0 #FFF;position: relative;white-space: nowrap;display: inline-block;  margin: 0 3px;  line-height: 60px;}
.breadcrumb > li a{font-size: 13px;color: #13a7ec;text-decoration: underline;}
.breadcrumbs li:first-child {margin-left: 0;}
.breadcrumbs li span {font-size: 13px;}
.pagination {margin: 0;}
.pagination>li>a, .pagination>li>span {line-height: 40px; width: 40px; text-align: center;padding: 0px;}
/* buttons */
.buttons {margin: 1em 0;}
.btn {padding: 8.5px 12px;font-size: 12px;line-height: 1.1em;}
.btn-xs {font-size: 9px;}
.btn-sm {font-size: 10.2px;}
.btn-lg {padding: 10px 16px;font-size: 15px;}
.btn-lg2 {text-transform: uppercase;}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {font-size: 12px;}
.btn-group > .btn-xs {font-size: 9px;}
.btn-group > .btn-sm {font-size: 10.2px;}
.btn-group > .btn-lg {font-size: 15px;}
.btn-default {color: #777;background-color: #FDD628;background-repeat: repeat-x;}
.btn-primary {color: #000;background-color: #FDD628;background-repeat: repeat-x;}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #19BAF9;/*background-position: 0 -15px;*/
}
.mfilter-button .btn-primary {font-size:16px !important;}

.btn-warning {color: #000;background-color: #faa732;background-repeat: repeat-x;}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-danger {color: #000;background-color: #da4f49;background-repeat: repeat-x;}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}
.btn-success {color: #fff;font-size: 18px;font-weight: bold;background: #40c3ff;border: 2px solid #19baf9;border-bottom: 2px solid #FFD000; 
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {border-color: #40c3ff;border-bottom: 2px solid #ff0505; background: #40c3ff;}
.btn-info {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #df5c39;background-image: linear-gradient(to bottom, #e06342, #dc512c);background-repeat: repeat-x;border-color: #dc512c #dc512c #a2371a;}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none;background-color: #df5c39;}
.btn-link {border-color: rgba(0, 0, 0, 0);cursor: pointer;color: #23A1D1;border-radius: 0;}
.btn-link, .btn-link:active, .btn-link[disabled] {background-color: rgba(0, 0, 0, 0);background-image: none;box-shadow: none;}
.btn-inverse {background: #E3E8EA;border:2px solid #E3E8EA; color: #000;}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {border:2px solid #19baf9; color: #000;}
/* list group */
.list-group li ul {display: none;padding: 0px 0px 10px 15px;}
.list-group li.active > ul {display: block;}
.list-group li {padding: 0px;list-style-type: none;background:#fff;border:0px solid transparent;}
.list-group li.titlefirst, .list-group li.titlesecond {border-bottom: 1px solid rgb(221, 221, 221);}
.list-group a,.list-group span {color: #888888;display: block;line-height: 35px;}
.list-group i {float: right;font-size: 25px;line-height: 35px}
.list-group li.active > a i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.list-group .titlefirst > a {background: #ededed;color: #000;padding: 0px 5px;}
.list-group .titlefirst > a:hover{background: #dadada;}
/* carousel */
.carousel-caption {color: #FFFFFF;text-shadow: 0 1px 0 #000000;}
.carousel-control .icon-prev:before {content: '\f053';font-family: FontAwesome;}
.carousel-control .icon-next:before {content: '\f054';font-family: FontAwesome;}
.more_button {width:180px;margin:0px auto;margin-bottom:15px;border:2px solid #FDD628;}
.more_button:hover{border:2px solid #40C3FF;}
.more_button a, .box .btn {font-size:16px;   line-height: 1.3em;background:#FDD628; color:#000;padding:7px 0px;width:100%;display:block;}
.box .btn {margin-bottom: 20px;margin-top: 10px;}
/* product list */

.product-thumb h4 {font-weight: bold;}
.product-thumb .caption {padding: 0 20px;min-height: 40px;}
.product-grid .more_button {width: 95%;}
.product-list .product-thumb .caption {margin-left: 230px;}
.product-thumb .rating {padding-bottom: 10px;}
.rating .fa-stack {font-size: 8px;}
.rating .fa-star-o {color: #999;font-size: 15px;}
.rating .fa-star {color: #FC0;font-size: 15px;}
.rating .fa-star + .fa-star-o {color: #E69500;}
h2.price {margin: 0;}
.product-thumb .price, .price-total {color: #444;font-size:18px;font-weight:bold;margin:0px;line-height: 40px;margin-bottom: 5px;}
.price-total {color: #d2393e;}
.product-thumb .price-new, .compar-coast .special {font-weight: 600;display: block;color: #d2393e;line-height: 25px;}
.product-thumb .price-old, .compar-coast .old {color: #000;text-decoration: line-through;font-size: 12px;display: block;line-height: 15px;}
.product-thumb .price-tax {color: #999;font-size: 12px;display: block;}
.product-thumb .button-group {border-top: 1px solid #ddd;background-color: #eee;overflow: auto;}
.product-list .product-thumb .button-group {border-left: 1px solid #ddd;}
.product-thumb .button-group button {width: 60%;border: none;display: inline-block;float: left;background-color: #eee;color: #888;line-height: 38px;font-weight: bold;text-align: center;text-transform: uppercase;}
.product-thumb .button-group button + button {width: 20%;border-left: 1px solid #ddd;}
.product-thumb .button-group button:hover {color: #444;background-color: #ddd;text-decoration: none;cursor: pointer;}
.product-thumb {  margin-bottom: 20px;overflow: hidden;text-align:center;}
.product-thumb:hover {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);} 
.product-thumb h4 {color:#000 !important;font-weight:normal !important;height:50px !important;overflow:hidden !important;}
.product-thumb h4 a{color:#000 !important;}
.product-thumb .image {text-align: center;}
.product-thumb .image a {display: block;}
.product-thumb .image a:hover {opacity: 0.8;}
.product-thumb .image img {margin-left: auto;margin-right: auto;padding:10px 0px 10px;  }
.product-thumb .image img:hover {transform: scale(1.03);transition: transform 0.2s ease 0s;}
.product-grid .product-thumb .image {float: none;}
.newsblog-category .product-thumb {border: 1px solid #40C3FF;padding:0px 10px;}
.newsblog-category .product-thumb:hover {border-color: #FFD000;}
.newsblog-category .product-thumb h3 a {color: #333;font-size: 15px;text-transform: uppercase;}
.newsblog-category .product-thumb h3 a:hover {text-decoration:none;}
@media (min-width: 767px) {
.product-list .product-thumb .image {float: left;padding: 0 15px;}
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
padding: 0 10px;}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {min-height: 0;margin-left: 0;padding: 0 10px;}
.product-grid .product-thumb .caption {min-height: 0;}
.product-list .product-thumb .button-group {border-left: none;}.cat_descr.col-sm-12 {max-height: 300px;overflow: hidden;position: relative;margin-bottom: 15px;}.cat_descr.col-sm-12 .hidem {display: block;}
}
.pagination_res {font-size:14px;color:#000;margin-left:20px;}
.mfp-figure::after {background:#fff !important;}
.thumbnail {margin-bottom:10px !important;}
.full_besplat_zamer {padding:15px 10px;color:#000;font-size:14px;border:1px solid #c5c5c5;margin-bottom:10px;}
.full_besplat_zamer span:first-child {font-weight:bold;font-size:17px;display:block;margin-bottom:5px;}
.full_besplat_zamer_button {
padding:12px 10px;font-size:19px;margin-bottom:10px;border:1px solid #c5c5c5;color:#555;text-transform:uppercase;text-align:center;}
.full_besplat_zamer_button:hover {color:#555;border:1px solid #19baf9;}
.full_razdvizh_button {display:block;padding:12px 10px;font-size:14px;margin-bottom:10px;  border:1px solid #c5c5c5;color:#555;text-transform:uppercase;text-align:center;}
.full_besplat_zamer_button.frb2 {max-width: 100%;display: block;}
.full_razdvizh_button:hover {color:#555;border:1px solid #19baf9;}

.full_preimushestva_buttons {width:100%;margin:10px 0px;}
.full_preimushestva_buttons .first{width:31%;margin-right:1%;float:left;font-size:11px;color:#000;}
.full_preimushestva_buttons .second{width:36%;margin-right:1%;float:left;font-size:11px;color:#000;}
.full_preimushestva_buttons .third{width:30%;margin-right:1%;float:left;font-size:11px;color:#000;}
.full_preimushestva_buttons div img{float:left;margin-right:5px;margin-top:2px;}
.full_preimushestva_buttons div p,.full_preimushestva_buttons div a{margin-left:32px;display: block;line-height:14px;color: #000;text-decoration:underline;}
.kolvo_poloten {margin-bottom:10px;padding-bottom:10px;margin-top:5px;border-bottom:1px solid #e3e3e3;width:100%;display:block;}
.kolvo_poloten  div{padding:0px 0px 8px;}
.kolvo_poloten input{height:20px !important;width:35px !important;border:1px solid #FFD000;padding:2px 5px;text-align:center;}
.product_block_title {color: #40C3FF;font-size: 18px;font-weight: bold;margin-bottom: 7px;display: block;margin-top: 7px;width:100%;text-transform:uppercase;}
.product_block_cont {margin-bottom:20px;}
.i-info {width: 19px; height: 21px; background: url("/image/catalog/icon_info.png") no-repeat; display: inline-block; cursor: pointer;margin-bottom:-5px;}
.i-info:hover {background: url("/image/catalog/icon_info_hover.png") no-repeat -2px 0;}
.in-stock {color: #000; font-size: 14px; font-weight: bolder; padding-left: 25px; margin-bottom: 8px; background: url("/image/catalog/instock.png") no-repeat top left;}
.price_comment {color: #3b3b3b; font-size: 13px; line-height: 24px;}
.ln-coast {margin-bottom: 13px;display:inline-block;width:100%;}
.ln-coast li, .price_comment {color: #3b3b3b; font-size: 13px; line-height: 24px;}
.att {display: inline-block; width: 130px;vertical-align: top;line-height: 18px;}
.prm {color: #3b3b3b; font-size: 16px; font-weight: bold;float:right;}
.final-coast {color: #eb0000; font-size: 22px; font-weight: bold;}
.final-coast {display: inline-block;}
.final-coast > span {display: block;}
.final-coast .old {text-decoration: line-through;font-size: 14px;line-height: 1em;color: #4e4e4e; text-align:right;}
.bl-act ul {margin-left:0px;padding-left:0px;list-style:none;}
.bl-act .add-cart {position: relative;}
.bl-act .kupiti_button {width: 100%; height: 50px; color: #fff; font-size: 18px; font-weight: bold; padding-top: 10px;padding-top: 7px; padding-left: 47px; margin-bottom: 8px; background: #40c3ff url("/image/catalog/newcart.png") no-repeat 50px 9px;    background-size: auto 60%;}
.see-more, .kupiti_button {display: inline-block; vertical-align: top; width: 125px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #40c3ff; height: 32px; color: #fff; font-size: 15px; text-decoration: none; line-height: 32px;border-color: #40c3ff; border-bottom: 2px solid #ffd000; text-align: center;}
.kolvo_poloten .kol_tovara {width: 50px;display: inline;height: 30px;text-align: center;}
.kolvo_poloten .owq-quantity {width: auto;text-align: center;}
.inone {color: #40c3ff; font-size: 15px; border: 2px solid #40c3ff; -webkit-background-clip: padding; background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #fff; width: 100%; height: 40px;padding-top:0px; text-decoration: none; display: block; text-align: center; line-height: 21px; margin-bottom: 21px;font-weight:bold;}
.inone:hover {text-decoration: none; -webkit-background-clip: padding-box; background-clip: padding-box; color: #40c3ff; font-size: 15px; border: 2px solid #FFD000;}
.bl-info .ln-title {color: #444; font-size: 14px; font-weight: bold; position: relative; display: inline-block; width: auto;}
.inc {margin-bottom: 11px;}
.bl-info ul {margin-left:10px;padding-left:0px;list-style:none;}
.c-col.bl-info ul {margin-left: 0px;}
.bl-info ul li {margin-bottom: 1px; color: #000; font-size: 13px;}
.call-mstr {border-top: none; -webkit-background-clip: padding; background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #000; color:#000; background:#FFD000;border:2px solid #FFD000; font-size: 17px; text-align: center; display: block; width: 100%; height: 42px; padding-top: 10px; cursor: pointer; position: relative;margin-bottom: 25px;}
.call-mstr:hover {border:2px solid #40C3FF; color: #000;}
.call-mstr::after {content: ""; position: absolute; width: 100%; height: 35px; background: url("/image/catalog/rull.png") no-repeat bottom center; bottom: -38px; left: -2px; -webkit-background-size: contain; background-size: contain;}
.c-col + .call-mstr {float: right;width: 230px;margin-top: -40px}
.btn-interier {clear: both;margin-top: 5px;}
.block_price_info {margin-bottom:10px;padding:5px;border: 1px solid #ddd;color:#000;font-weight:bold;font-size:20px;}
.block_price_info span{color: #000; height: 20px; margin-bottom: 0px;font-size:12px;line-height:14px !important;display:block;font-weight:400 !important;}
.block_price_info i {color: #18ba7d;}

.control-label {font-size:14px;}

.kupiti_button:hover {
border-color: #40c3ff;border-bottom-color: #ff0505;}

.product_price .cena {color:#D2393E;font-size:28px;font-weight:bold;line-height: 34px;}
.product_price .cena .special {display: block;}
.product_price .cena .old {color: #000;font-size: 14px;display: block;line-height: 1em;}
.optsii_sprava_title {font-size: 20px;color:#555 !important;padding:5px 0px !important;font-weight:normal !important;margin-bottom:0px !important;position:relative;}
.optsii_sprava_title .optsii_name {padding-right: 5px;}
.optsii_sprava_title:hover {cursor:pointer;}
.optsii_sprava_price {font-size:12px !important;font-weight:bold;color:#000;}
.optsii_sprava_name {text-align:left !important;padding-left:5px !important;}
.optsii_sprava_strelka {position:absolute;right:15px;top:12px;}
.fa + .fa-angle-down {font-size:18px;}
.fa + .fa-angle-up {font-size:18px;}
#tab-description {max-height: 300px;overflow: hidden;position: relative;margin-bottom: 15px;    }
#tab-description.hd, .cat_descr.col-sm-12.hd {max-height: 300%;padding-bottom: 50px;}
#tab-description .hidem, .cat_descr.col-sm-12 .hidem {position: absolute;bottom: 0px;text-align: center;width: 100%;height: 40px; padding-top: 5px;background: linear-gradient(to top, #fff 32.35%, rgba(255, 255, 255, 0));}.cat_descr.col-sm-12 .hidem {display: none;}
#tab-description .hidem:after, .cat_descr.col-sm-12 .hidem:after {display:inline-block;content:'';    background: url(../image/strlniz.png); width: 85px; height: 35px;}
#tab-description.hd .hidem:after, .cat_descr.col-sm-12.hd .hidem:after {opacity: 1;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
#tab-char a {color: #009cd4;border-bottom: 1px dashed;}   
#tab-char a:hover {color:#000;}
/*#tab-video > iframe, #tab-video > div {padding:5px;float: left;width: 25%}*/
#tab-video > iframe:nth-child(4n+1), #tab-video > div:nth-child(4n+1) {clear: both;}
#tab-video img {max-width: 100%}
#tab-video:after {display: block;content: '';clear: both;}
.block_related_title {color:#000;text-transform:uppercase;font-size:16px;margin:35px 0px 25px;padding:12px;display:block;background: #e7e7e7 !important; background: linear-gradient(to top, #e6e6e6, #F9F9F9) !important;border:1px solid #c5c5c5 !important;color:#555 !important;font-weight:normal !important;}
.block_furnitura_title {font-size:16px;color:#000;margin:20px 0px 10px;}
.block_furnitura_cont {width:100%;margin:0px 0px 20px;}
.block_furnitura_item {float:left;width:32%;min-width:92px;margin-right:0.5%;margin-left:0.5%;margin-bottom:3px;padding:5px;border: 1px solid #ddd;}
.block_furnitura_item:hover {border: 1px solid #19baf9;}
.block_furnitura_item span{color: #000; height: 20px; margin-bottom: 10px;font-size:12px;line-height:14px !important;display:block;}
.product_stock {color:#009cd4;}
.product_manufacturer a{color: #009cd4;border-bottom: 1px dashed;}
.product_manufacturer a:hover{color:#000;}
.clr {clear:both;}
header .toggle,header .togg, #menu > .btn, .search .mfilter-free-button {display: none;}
.thumbnails {overflow: auto;clear: both;list-style: none;padding: 0;margin: 0;}
.thumbnails > li {margin-left: 20px;}
.thumbnails {margin-left: -20px;}
.thumbnails > img {width: 100%;}
.thumbnails ul {padding: 0px;list-style-type: none;}
.thumbnails.tab-pane {margin-left: 0px;overflow: hidden;}
#tab-foto .thumbnails .col-md-4:nth-child(3n+1) {clear: both;}
.image-additional a {margin-bottom: 20px;padding: 5px;display: block;border: 1px solid #ddd;}
.image-additional {max-width: 78px;}
.thumbnails .image-additional {float: left;margin-left: 20px;}
.prod-info h1 {margin-top: 0px;font-size: 18px;margin-bottom:5px;font-weight:bold;color:#000;}
.prod-info .checkbox input[type=checkbox],.prod-info .radio input[type=radio] {position: absolute;top: 0;left: 0;visibility: hidden;}
.mod-quan .kol_tovara {width: 40px;display: inline-block;text-align: center;padding: 3px 5px;height: auto}
.prod-info .checkbox label,.prod-info .radio label {display: block;line-height: 15px;padding-left: 0px;}
.prod-info .minmarg .radio {padding-right: 2px;padding-left: 2px;/*width: 12.5%;*/float: left;}
.prod-info .minmarg .radio:first-child {padding-left: 5px;}
.prod-info .checkbox,.prod-info .radio {margin-top: 2px;margin-bottom:0px;}
.prod-info .checkbox .clickoption,.prod-info .radio .clickoption {border: solid 2px;border-color: #dbe3e5;padding: 5px 2px;display: block;text-align:center;margin:5px 0px;font-size:12px;}
.prod-info .checkbox .clickoption:hover,.prod-info .radio .clickoption:hover {border-color: #bfddfe #eddcb4 #eddcb4 #bfddfe;/*border: solid 1px #FDD628;background: #e7e7e7;background: linear-gradient(to top, #e6e6e6, #F9F9F9);color:#555;*/}
.prod-info .checkbox input:checked + .clickoption,.prod-info .radio input:checked + .clickoption {/*background:#FDD628; background: linear-gradient(to top, #FDD628, #13be7f); color:#fff; border:solid 1px #0c7a52;*/
border-color: #05a7fe #edb305 #edb305 #05a7fe;}
.prod-info img {max-width:100%;}
.prod-info .opcii .control-label {display: block;background: #ecd9ad;padding: 2px 5px;margin-bottom: 0px;font-weight: bold;}
.prod-info .opcii .control-label i {-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}
.prod-info .opcii .control-label.active i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.prod-info .opcii .radio {width: 33%;box-sizing: border-box;margin-right: -4px;display: inline-block;margin-left:0.3%;}
.owq-option table {width: 100%;}
.owq-option table td {padding: 2px;line-height: 16px; text-align: center;}
.owq-option table thead {background: #f0f0f0; font-weight: bold;}
.owq-option input[type="text"] {max-width: 50px;}
.owq-quantity .form-control {display: inline-block !important; text-align: center;}
.owq-quantity {display: inline-block; width: 80px; height:22px; vertical-align:middle; float:right;}
.owq-quantity > input {width: 35px;float: left;box-sizing: border-box;margin:0px;height: 20px;line-height: 20px;padding: 0px;border-radius:0px;}
.owq-quantity > span {
display: block;width:20px;  font-weight: bold;font-size: 16px;background: #ffd800;float: left;box-sizing: border-box;margin:0px;height:20px;line-height: 20px;padding: 0px;border-radius:0px; cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owq-option tr.no-stock .stock {color: #833; font-weight: bold;}
.owq-option tr.no-stock .form-control {background: #fdd;}
.akkrd .akk-title + div,.akkrd .akk-title + ul,.akkrd .akk-title + tbody {display: none;}
.akkrd .akk-title.active + div,.akkrd .akk-title.active + ul,.akkrd .akk-title.active + tbody {display:block;}
div.owl-controls .owl-page span {width: 11px;background: #FDD628;border-radius: 7px;}
.live-search {width:100%;position:absolute;z-index:1000;padding:5px 0px;margin-top: 0px;background-color:#FFF;border: 1px solid #DDD;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 0 2px 2px #DDDDDD;left: 0;display:none;}
.live-search .loading{display:block;margin-left:auto;margin-right:auto;}
.live-search ul {list-style-type: none;margin:0px;padding:0px;}
.live-search ul li {cursor:pointer;padding:5px;margin:0px 5px;background-color:#FFF;min-height:40px;clear:both;text-align: left;}
.live-search ul li:nth-child(even) {background-color: #FAFAFA;}
.live-search ul li:hover {background-color:#F0F7FA;}
.live-search ul li a{text-decoration: none;display:block;}
.live-search ul li .product-image{float:left;    width: 15%;}
.live-search ul li .product-name p{font-weight: normal;font-style: italic;font-size: 10px;color:#555555;margin:0px;padding:0px;}
.live-search ul li .product-name{font-weight: bold;    float: left; width: 65%;}
.live-search ul li .product-price {text-align: right;font-size: 12px;font-weight: bold;float:right;margin-top:10px;width:20%;}
.live-search ul li .product-price .price{color: #333333;display:block;}
.live-search ul li .product-price .special{color: #FF0000;text-decoration: line-through;display:block;}
.live-search .product-price > .special {margin-top: -5px;}
.live-search .result-text{font-weight: bold;text-align: center;font-size: 11px;line-height: 20px;color:#555555;background-color:#e6ffff;position: absolute;bottom: 0;width: 100%;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.live-search .view-all-results:hover {color: #23527c;}
.live-search .view-all-results {color: #23a1d1;}
.pname small {display: block;}
.how-to-order {padding: 30px 40px; border: 3px solid #40c3ff; background-color: #f0faff; position: relative; margin-bottom: 70px; margin-top: 40px; box-sizing: border-box;}
.how-to-order h3 {font-size: 25px;}
.how-to-order h5 {font-size: 18px; color: #19a0de; font-weight: 700; padding-bottom: 5px;}
.how-to-order a {text-decoration: none;}
.how-to-order a:hover p {text-decoration: underline;}
.how-to-order:before {content: ""; position: absolute; border: 12px solid transparent; border-top: 12px solid #40c3ff; border-right: 12px solid #40c3ff; bottom: -26px; right: 110px;}
.how-to-order:after {content: ""; position: absolute; border: 10px solid transparent; border-top: 10px solid #f0faff; border-right: 10px solid #f0faff; bottom: -18px; right: 113px;}
.preim li {margin-bottom: 10px;}
ul.preim {    padding-left: 20px;}
.process {margin-bottom: 30px;}
.infog {display: inline-block; vertical-align: top; width: 13.5%; font-size: 0; text-align: center; padding: 0 10px;}
.infog img {padding-bottom: 10px;}
.infog p {color: #525252; font-family: "Open Sans", "Arial", sans-serif; font-size: 12px;}
.contentGrid {width: 24%; float: left; text-align: center; height: 170px; background: #F5F6F7; margin: 0.5%;}
.gridBlock {margin: 0 -0.5%;}
.manufacturers-box .manufacturers {display: flex;flex-wrap: wrap;}
.manufacturers-box .name {font-size: 18px;font-weight: bold;display: block;text-decoration: none;margin-bottom: 10px;width: 100%;}
.manufacturers-box .img {display: block;margin: auto;}
.manufacturers-box .contentGrid {text-align: center;height: auto;min-height: 150px;padding: 8px 4px;display: flex;flex-wrap: wrap;}
.manufacturers-box .title {margin-top: 30px;margin-bottom: 15px}
.manufacturers-box {margin-bottom: 20px}
.center_link a {font-size: 24px;color: #30B9F7;}
a.all_actions {display: inline-block;background: #fbda22;padding: 10px 20px;color: #000;text-align: center;font-size: 16px;font-weight: bold;border-bottom: 3px solid #e3c414;}
.newsline {background-color: #f8f8f8;margin: 30px 0px 30px;background-color: #f8f8f8;padding: 25px 30px 30px;}
.newsline h3 {font-weight: 700;font-size: 24px;margin-bottom: 15px;margin-top:0px;font-family: 'PT Sans', sans-serif;}
.newsline h3 a, .newsline h3 + a {display: inline-block;text-decoration: underline;font-size: 16px;font-weight: 400;color: #39bcf8;margin-left: 15px;}
.newsline h3 span, .newsline h3 + a span {font-size: 16px;font-weight: 400;color: #39bcf8;vertical-align: bottom;}
.newsline.ot-bl h3 + a {display: inline-block;  vertical-align: middle;  position: relative;  top: -5px;    margin-right: 20px;}.newsline h3 + a span {position: absolute;  right: -18px;  top: 2px;}
.newsline.ot-bl h3 {display: inline-block;vertical-align: middle;}
.newsline.ot-bl img {max-width: 100%;}
.interrior-mobile {position: relative;max-width: 590px;margin: 0px auto !important;}
.interrior-mobile .item {width: 100%;height: 540px;overflow: hidden;background-size: auto 100% !important;}
.interrior-mobile .thumbnail {position: absolute;bottom: 76px;display: block;height: 427px;z-index: 90;box-shadow: 0px 0px 2px #424242;left: 50%;margin-left: -126px;padding: 0px;border: 0px;border-radius: 0px;margin-bottom: 0px !important}
.interrior-mobile .thumbnail img {height: 100%;display: block;}
.interrior-mobile .owl-carousel .owl-buttons div {opacity: 0.8}
.interrior-mobile .owl-carousel .owl-buttons div:hover {opacity: 1}
.interrior-mobile .owl-carousel .owl-wrapper-outer {border: 0px;margin-bottom: 0px;border-radius: 0px;}
.interrior-mobile .owl-carousel {margin: 0px 0px 20px;}
.interrior-mobile .owl-controls {margin-top: 0px;}
@media (max-width: 1200px) {.product-thumb .button-group button, .product-thumb .button-group button + button {width: 33.33%;}.nav>li>a>img {display: none;}.footer_rigions {display: none;}#menu .nav > li > a {padding: 2px 10px 7px 10px;}.text-side {margin-left: 0px;}.header_info_button {margin-right: -15px;}.header_phone .info {line-height: 16px}.header_phone a {display: block;}.header_phone {margin-top: 5px;}.furnitura {width: 25%;}.vhodnie {width: 20%;}.cat_descr img {max-width: 100% !important;height: auto !important;}.cat_descr {padding-bottom: 15px;}.top-home .col > div {padding-left: 60px;}.top-home .col {padding-left: 10px;}.main-tabs .nav-taby {clear: both;}
}
@media (max-width: 991px) {body {padding-top: 134px;background: #fff;}.page-header {height: auto;    margin-bottom: 10px;}header {position: absolute;height: 135px;top:0px;left:0px;width: 100%;padding-top: 0px; z-index: 99; border-bottom: 0px solid #b9b8b8;}header.topen {height: 100%;background:#fff;overflow-y: scroll;}.page-header > div > div:before {display: none;}.collapse-nav {display: none;}
.topen .collapse-nav {display: block;}
.topen #menu {position: static;}#menu .btn.togg {display: block;position: absolute;left: 50%;top: -22px;z-index: 99;border-radius: 0px;margin-left: -22px;line-height: 1.1em;text-align: center;padding: 0px}
#search.block_search_box {display: block; position: relative; top: 0px; width: 100%;right: 0px; margin-bottom: 0px;}
.topen #menu .btn.togg {left: 0px;margin-left:0px;top:0px;}#menu {min-height: 1px;}
.hide-all {position: fixed;overflow: hidden;width: 100%;height: 100%;left:0px;top:0px;}#menu .container:before,#menu .container:after,#menu:before,#menu:after {display: none;}#menu .nav {margin: 0px;float: none;width: 100%;}#menu .navbar-ex1-collapse {padding-top: 30px;overflow-y: visible;}#menu .navbar-ex1-collapse > ul > li,#menu .navbar-ex1-collapse .block_search_li {display: none;padding: 0px;}#menu .navbar-ex1-collapse.in > ul > li {display: block;float: none;}
#menu .expndd i {    width: 30px; height: 30px; border: 1px solid #a7a3a3; right: 5px; margin-top: 5px; line-height: 30px; font-size: 30px;}#menu .open i {-moz-transform: rotate(180deg); /* Для Firefox */-ms-transform: rotate(180deg); /* Для IE */-webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */-o-transform: rotate(180deg); /* Для Opera */transform: rotate(180deg);}#menu div.dropdown-menu {clear: both;     width: 100%;position: static; left: 0%;max-width: 100% !important; padding: 0px;}#menu div.dropdown-menu > ul {border: 0px;}.furnitura .topmenu_leftside, .vhodnie .topmenu_leftside {display: none;}.vhodnie {width: 33.3333%}#menu .dropdown-inner ul {display: block;}.topmenu  li {float: none;width: 100% !important;margin-bottom: 0px;min-height: 40px; margin-top: 0px;}.topmenu  li .topmenu_razdel_title {float: left;width: 100%}.topmenu  li .topmenu_rightside {text-align: left;float: none;}.topmenu  li .topmenu_rightside li {    display: inline-block; vertical-align: top; width: 49% !important; margin-right: 0px; list-style-type: none; background: none; padding: 0px; float: none; min-height: 20px;}.topmenu  li .topmenu_rightside a {line-height: 30px !important;}#menu .nav > li {display: block;border-left: 0px;}#menu .nav li a,#menu .nav li .topmenu_razdel_title {padding-bottom: 0px;padding-top: 0px;display: block;border-bottom: 1px solid #d8d8d8;width: 100%;text-transform: uppercase; line-height: 40px;min-height: auto; margin-bottom: 0px;position: relative; font-size: 14px;}#menu .nav > li > a {font-weight: bold;}#menu .nav li li a {text-transform: none;}#menu .nav li ul.topmenu_rightside {clear: both; padding: 5px;} #menu .nav li .topmenu_rightside:after {display: block;clear: both;content: '';}#menu .dropdown-inner .menu_proizvoditeli > ul {display: none;}
.cart-block {position: absolute;right: 0px;top: 10px;width: 145px;padding: 0px;}#topNav,.free-sample, header .hidden-md, header .contact2 {display: none !important;}.topen #topNav,.topen .free-sample, header.topen .hidden-md, header.topen .contact2 {display: block !important;clear: both;}.logo, .col-2 {float: left;}.logo {margin-bottom: 10px}.page-header > div .header_contacts {width: 100%;white-space: nowrap;margin-top:6px;}.contact1 {padding-left: 30px;}#cart > .btn {padding: 5px 10px 7px 45px;}.main_cart_title {font-size: 0px}.page-header .col-3 {position: absolute;width: 250px;left: 25px;top: 95px}.free-sample:before {width: 25px;height: 30px;top: 24px;margin: 0px 15px;}.page-header .col-2, .page-header > div .header_contacts.contact2 {position: static;}.contact2 .openpopup {position: absolute;right: 5px;bottom: 10px;width: 140px;white-space: normal;}nav#topNav .cards a {padding: 2px 5px;}.topen #topNav {padding-left: 30px;}.top-home .col > div {padding-left: 15px;padding-right: 15px;text-align: center;}.top-home .col > div:before {position: static;display: block;margin:5px auto;}.title-rep + div,.title-rep + ul {display: none;transition: all 0.5s;}.hd .title-rep + div, .hd .title-rep + ul {display: block;border: 2px solid;border-color: #ccc #19BAF9 #19BAF9;}.title-rep, .title-rep + div, .title-rep + ul {margin: 0px 0px;padding:10px;}.title-rep + ul {padding-left: 20px;}.title-rep {text-indent: -200%;font-size: 0px;background: #e7f7ff;position: relative; padding-left: 35px;border:2px solid;border-color: #19BAF9 #19BAF9;margin-bottom: -1px;}.hd .title-rep {border-color: #19BAF9 #19BAF9 transparent;}
.hd .title-rep:before,.main-tabs .nav-taby .tab.active:after,.expndd.open:before {background: url(mf/images/icons.png?v8) no-repeat 0 -40px; transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg);}.title-rep:before,.main-tabs .nav-taby .tab:after,.expndd:before {background: url(mf/images/icons.png?v8) no-repeat 0 -40px;    transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg);position: absolute;right: 0px;content: '';display: block;    width: 19px; height: 9px;top: 50%; transition: all 0.5s; margin-top: -5px;}.title-rep:after {display: block;text-indent: 0px;font-size: 25px;text-align: left;}.tr-onas:after {content: 'О нас'}.tr-montazh:after {content: 'Установка'}.tr-preim:after {content: 'Наши преимущества'}.tr-proc:after {content: 'Процесс покупки';}.tr-proc.moduletitle {margin-top: 30px;}.tr-proc.moduletitle h2 {display: none;}.tr-proc.moduletitle:before {border-top:0px;}.main-tabs .nav-taby .tab span {    padding: 10px 5px;}.main-tabs .nav-taby .tab:after {display: none;}footer .col-xs-6:nth-child(3) {clear: both;}.infog {box-sizing: border-box; margin-left: -4px;width: 25%}.process {margin-top: 25px;}.expndd:before {display: none;}.gridBlock {margin-bottom: 15px;}.gridBlock > .center_link {padding:5px;}.footer_bottom1 {margin-top: 10px;padding-top: 10px;}.footer_bottom {padding-bottom: 5px;}.footer_bottom1 p {margin-bottom: 5px;}
#tab-video > iframe, #tab-video > div {width: 33.33%}
#tab-video > iframe:nth-child(4n+1), #tab-video > div:nth-child(4n+1) {clear: none;}
#tab-video > iframe:nth-child(3n+1), #tab-video > div:nth-child(3n+1) {clear: both;}
}
@media (max-width: 767px) {
	#tab-video > iframe, #tab-video > div {width: 50%}
#tab-video > iframe:nth-child(3n+1), #tab-video > div:nth-child(3n+1) {clear: none;}
#tab-video > iframe:nth-child(2n+1), #tab-video > div:nth-child(2n+1) {clear: both;}
}
@media (max-width: 670px) {body {padding-top: 145px;}.akcia500 {top: auto;bottom: 12px;}#slideshow0 {margin: 0px -15px 5px;width: auto;}#slideshow0 .owl-pagination {top: -10px;}#slideshow0 .owl-wrapper-outer {border-left: 0px;border-right: 0px;}.moduletitle:before {margin-bottom: -22px;}.moduletitle h3, .moduletitle h2 {font-size: 19px;}h1 {font-size: 22px;}h2 {font-size: 19px;}h3 {font-size: 17px;}.h-inf-btns {display: none;}.mfilter-free-container {top: 0px !important;border:0px !important;margin-left: -236px;}
.logo, .col-2 {float: none;text-align: center;}.noopen .col-2 {position: absolute;left: 0px;top:0px;padding-right: 8px;padding-left: 8px;}.noopen .contact1 .ico {    background: #FDD628 url(../image/icons.png) no-repeat -70px -38px; border-radius: 0px 30px 30px 0px; border-top: 10px solid; border-right: 10px solid; border-bottom: 10px solid; width: 35px; right: -35px; top: 15px; left: auto; height: 45px; z-index: 99; border-color: #FDD628;}.noopen .contact1 {height: 80px;width: 0px !important;padding-left: 0px;background: #fff;border: 2px solid #FDD628;margin-top: 4px;margin-left: -16px;transition: width 0.5s;}.noopen .contact1 .center {padding-right: 40px;padding-left: 10px;float: right}.noopen .contact1.open {width: 220px !important;}#cart-total .main_cart_title, #cart-total .tsena {display: none;}.cart-block {padding: 16px 0px;border-right: 2px solid #40c3ff;width: auto;top:5px;}#cart > .btn {padding: 0px 5px 0px 27px; height: 45px; border-radius: 50px 0px 0px 50px; background-position: 2px 50%; margin-right: -2px;}
#cart-total .colvo {top: -10px;left: 10px;}
.topen #menu .btn.togg {    top: 90px; left: -6px;}
nav#topNav .card1 {clear: both;float: left;}
nav#topNav .cards a {margin-left: 0px;    padding: 2px;}
nav#topNav .saleli {float: right;}
.topen #topNav {padding-left: 0px;padding-bottom: 5px;}
.page-header .col-3 {position: static;width: 250px; float: none; margin: 0px auto;}.contact2 .openpopup {position: static;width: 200px;}.top-home .col, .top-home .col.prom {width: 50%;}.top-home .col > div:after {display: none !important;}.top-home .col > div {padding-right: 0px !important;padding-left: 0px;}#slideshow0 + div {    height: auto; padding-left: 0px;    overflow: hidden; margin: -5px -15px 0px -15px;}
div.contentGrid {width: 49%;height: 110px;}div.contentGrid img {max-width: 100%;}.contentGrid > p {margin-top:5px;margin-bottom:1px;}.lb-sort {background: #ffd800 url(../image/sort-ico.png) no-repeat 5px;padding-left:30px;}.lb-sort label, .srt label {display: none;}.lb-sort select {background: #fff;}.srt > div {background: #ffd800 url(../image/view-ico.png) no-repeat 5px;padding-left:42px;width: 100%;}.main-tabs .nav-taby .tab {float: none;display: block;position: relative;}.main-tabs .nav-taby .tab:after {display: block;}.main-tabs .tab-content {display: none;}.main-tabs .tab-pane {    border-right: 1px solid #c5c5c5;margin: 0px !important;padding:10px 3px; border-left: 1px solid #c5c5c5;}.row +.cat_descr {margin-top: 10px;}.cat-mine h1 {margin-bottom: 10px;}.lb-sort, .srt > div {margin-bottom: 3px;}footer {margin-top: 10px;}
footer ul {margin-left: 0px;}
.lnk-proem {display: none;}
.block_search_li {display: none;}
.search_input {width: 70%;    background: rgb(234, 234, 234);height: 41px;    float: left;}
#search .live-search {margin-top: 41px;}
.search_button {width: 30%;height: 41px;}
iframe {max-width: 100% !important;width: 100% !important;height: 265px;}
.more_button {width: 100%;}
.popup >div {width: 98%;}
.prmblk.row {margin-right: -5px;margin-left: -5px;}
.prmblk.row > div, .prmblk.col-sm-6 {padding-right: 5px;padding-left: 5px;}
.full_besplat_zamer {    border: 0px; margin-bottom: 0px; padding: 3px 0px 3px 30px; margin-top: 5px; position: relative;background: url(../image/icon-check.png) no-repeat left;}
.breadcrumb {margin-top: 10px;}
.breadcrumb li:last-child {display: none;}
.prod-info h1 {    font-size: 18px;font-weight:bold; text-transform: uppercase; text-align: center;}
.korzina_spisok {border: 0px;}
.korzina_spisok table,.korzina_spisok table * {display: block;}
.korzina_spisok table strong {    display: block; float: right; margin-right: -22%;}
.korzina_spisok table thead {display: none;}
.korzina_spisok table tr {margin-bottom: 10px;position: relative;border: 1px solid #c5c5c5;min-height: 160px;}
.korzina_spisok table tr:after {content: '';clear: both;display: block;}
.korzina_spisok table tbody>tr> td {float: left;    white-space: normal !important;padding-top: 5px !important;padding: 5px;}
.korzina_spisok table tbody>tr> td.text-center {width: 60px;    padding: 2px;}
.korzina_spisok table tbody>tr> td.pname {margin-left: 60px;float: none;    width: 65%; padding: 5px;}
.korzina_spisok table tbody>tr> td.pname small {display: block;clear: both;margin-left: -15%;width: 115%;    border-bottom: 1px dotted #ccc; margin-bottom: 5px;}.korzina_spisok table tbody>tr> td.pname small span {display: none;}.korzina_spisok table tbody>tr> td.model:before {content: 'Артикул:';display: block;}
.korzina_spisok table tbody>tr> td.model {position: absolute;right: 0px;top:0px;}
.korzina_spisok table tbody>tr> td.quant {float: right;width: 50%;padding-top: 10px !important;}
.korzina_spisok table tbody>tr> td.quant input {width: 33%;float: left;}
.korzina_spisok table tbody>tr> td.quant .input-group-btn {width: 66%;float: left;}
.korzina_spisok table tbody>tr> td.quant button {width: 49%;float: left;padding: 8.5px 12px;margin-left: 1% !important;}
.korzina_spisok table tbody>tr> td.pprice:after {content: '/полотно';display: inline;}
.korzina_spisok table tbody>tr> td.ptotal:after {content: ' руб. всего';display: inline;}
.korzina_spisok table .input-group input, .korzina_spisok table .input-group button {}
.checkout .order_complete_row {display: block;width: auto !important;}
.checkout .order_complete_row .name_email_col, .checkout .order_complete_row .phone_address_col, .checkout .order_complete_row .textarea_col {padding-right: 15px;}
.checkout .order_complete_row .send_order_btn_col {margin-top: 15px;}
#cart.open > .btn {background-image: none;background-color: #df534e;}
#cart.open .btn-cart-go {position: fixed;bottom: 5px;right: 5px;}
.btn-cart-go {font-size: 1.5em}
hr {margin-top: 10px;margin-bottom: 10px;}
.cat-mine h1 {margin-top: 0px;}
#cart-total .tsena b {font-size: 15px}
.infog {width: 33%;}
.call-mstr::after {bottom: -43px;}
.title-wrapper {margin-top: 10px;}
.bl-act .product_stock {    border-top: 1px solid #e6e6e6; padding-top: 5px;    background: url(/image/catalog/instock.png) no-repeat bottom left;}.optsii_sprava_title.razm .optsii_name {margin-top: 5px;display: block;}
.prod-info .minmarg .radio {width: 24.5%;}
.c-col + .call-mstr {margin-top: 5px;float: none;width: 100%}
.garantbanner {display: none;}
.setop-boxes > input {display: block;float: none;width: 150px;margin: 0px auto;}
.sort-block .pagination {display: none;}
.page-header .col-2 {margin-bottom: 10px;}
.page-header > div .contact1 {padding-left: 0px;    width: 230px;}
.expndd:before {display: block;}
#menu .nav li .expndd.topmenu_razdel_title {border-bottom: 0px;}
.free-sample:before {margin-left: 0px;}
.free-sample {text-align: center;}
nav#topNav .letter-to-god {margin-left: 0px;}
.how-to-order {    padding: 15px 5px;margin-bottom: 50px;}.newsline {padding: 20px 15px 25px;margin: 20px -15px 0px;}.ot-bl.newsline h3 {text-indent: -500px;}.ot-bl.newsline h3:after {content: 'Отзывы о нас';display: block;text-indent: 0;margin-top: -25px;white-space: nowrap;padding-right: 15px;}.newsline.ot-bl h3 + a {margin-left: 0px;}
.newsline.ot-bl .news-item1 {width: 100%;float: none;}
.prod-info .compare {margin: 0px;}
}
@media (max-width: 450px) {#topNav .container {padding: 0px 5px;}.footer_phone {font-size: 14px;}footer .messager a.viber {margin-bottom: 5px;}.pagination {    margin: 0px auto 5px auto !important; display: block; text-align: center;}.pagination>li>a, .pagination>li>span {margin-right: 2px;line-height: 35px;width: 35px;float: none; display: inline-block;}.pagination>li:last-child>* {margin-right: 0px;}.infog {width: 50%;}.owq-option table td {padding: 2px 0px}#menu .container {padding: 0px 5px;}.navbar-nav .container > ul {padding: 10px;}#menu .nav li ul.topmenu_rightside {margin: 0px -10px;}.menu_first_row,.menu_proizvoditeli {    margin-bottom: 20px !important;}#menu .navbar-ex1-collapse {padding-top: 5px;}a.all_actions {padding: 10px 5px}
}
@media (max-width: 400px) {.col-xs-6.product-layout {padding-right: 5px;padding-left: 5px;}.pagination>li:first-child>*, .pagination>li:last-child>* {width: 27px;}
}

@media (min-width: 992px) {   .okompanii_buttons .btn-block{width:48%;margin-right:3%;float:left;font-size:19px;padding:12px 10px;}.okompanii_buttons .full_besplat_zamer_button.frb2{width:49%;float:left;}#menu .topmenu_razdel_title i {display: none;}.drpdwn:hover > div {display: block !important;}
}
@media (min-width: 1200px) {.newsblog-category .col-lg-3:nth-child(4n+1) {clear: both;}
}
@media (min-width: 768px) and (max-width: 1199px) {.newsblog-category .col-sm-4:nth-child(3n+1) {clear: both;}
}
@media (max-width: 767px) {.newsblog-category .col-xs-6:nth-child(2n+1) {clear: both;}
}
@media (min-width: 768px) and (max-width: 991px) {.prpage .thumbnails {float: left;width: 50%;margin-left: -10px;margin-right: 10px}.prpage .full_besplat_zamer,.prpage .full_besplat_zamer_button {float: left;width: 50%;}.prpage .clr {clear: none;}
}
/* fixed colum left + content + right*/
@media (min-width: 700px) {#column-left  .product-layout .col-md-3 {   width: 100%; }
#column-left + #content .product-layout .col-md-3 {   width: 50%; }
#column-left + #content + #column-right .product-layout .col-md-3 {   width: 100%; }
#content + #column-right .product-layout .col-md-3 {   width: 100%; }
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {width: 100%;}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {min-width: 50px;}
/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none; background-color: #df5c39;}
@media (min-width: 640px) {
}
select.form-control {background: #fff url(../image/down_arrow_select.png) no-repeat 95%; -webkit-appearance: none; -moz-appearance: none;}
.main-container.rootWr.bot {margin-top: 40px;}
.pt25{padding-top:25px;}
.pl25{padding-left:25px;}
.clear-fix:before {content: "";display: table;}
.clear-fix:after {content: "";display: table;clear: both;}
.success_msg {border: 1px solid #AAF6BE;  padding: 30px;  background: #DBFCE1;  font-size: 16px;}
form#mse2_form {display: none;  position: absolute;  top: 0;  left: 0;  padding: 15px 100px;  width: 100%;  height: 70px;  background: #65E2AE;  z-index: 5;}
form#mse2_form input[type=text] {width: 100%;  border: 0;  outline: 0;  padding: 10px 15px;}
#mse2_form button.btn.btn-default {position: absolute;  right: 0;  top: 0;  height: 38px;  width: 15%;  font-size: 14px;  font-weight: 700;  border: 0;  background: #333;  color: #fff;}
.mse2-ac-item {font-size: 14px;  font-weight: 400;  padding: 10px;}
.mse2-ac-item small {font-size: 12px;  color: #777;  margin-left: 18px;}
.mse2-row {font-size: 18px;  padding: 10px 0;}
.mse2-row p {padding-left: 18px;}
span.searchClose {position: absolute;  right: -30px;  top: 9px;  font-size: 20px;  color: #fff;  cursor: pointer;}
form#mse2_form .row {position: relative;}
.main-container__inner {margin: 0 auto;height: 111px;display: table;}
.main-container__head {height: 111px;background-color: #F5F6F7;}
.main-container__head .col {display: table-cell;vertical-align: middle;font-size: 16px;padding-left: 85px;line-height: 23px;position: relative;}
.main-container__head .col:before {content: "";position: absolute;width: 47px;height: 48px;background: url(../image/icons.png) no-repeat;top: 32px;left: 20px;}
.main-container__head .col:not(:last-child):after {content: "";position: absolute;width: 6px;height: 11px;top: 52px;right: 0px;background: url(../image/icons.png) no-repeat 0 -98px;}
.main-container__head .col:not(:last-child) {width: 160px;padding-right: 35px;}
.main-container__head .col-1:before {background-position: -25px 0px;}
.main-container__head .col-2:before {background-position: -25px -47px;}
.main-container__head .col-3:before {background-position: -25px -97px;}
.main-container__head .col-4:before {background-position: -25px -146px;}
.m-t {/* margin-top: -155px !important; */
}
.content img {max-width: 100%;}
.catalog-page.container h1 {font-size: 2em;  font-weight: bold;  margin-bottom: 30px;}
.content h2 {font-size: 32px;margin-bottom: 30px;margin-top: 34px;font-weight: 400;}
.content img[style*="left"] {margin-right: 20px;}
.how-to-order header {font-size: 32px;  margin-bottom: 30px;}
.content h3 {font-size: 24px;margin-bottom: 15px;margin-top: 30px;line-height: 1.4em;}
.content p {font-size: 14px;color: #6b6b6b;line-height: 1.5em;margin: 1em 0;}
.content ul {  margin: 10px 0;}
.content ul li{padding: 0 0 0 35px;  margin: 15px 0;  background: url(../img/li.png) no-repeat left 10px;  line-height: 1.5em;  color:#6b6b6b;}
.content ol>li {padding: 0 0 0 10px;  margin: 5px 0 0 5px;  line-height: 1.5em;  list-style-type: decimal;}
.content table td{padding:10px;color: #6b6b6b;}
div[align=center] {text-align: left;}
table.contentTab thead td, table.contentTab th {font-size: 17px;  font-weight: 600;  background: #FDF4AC;  color: #000;}
table.contentTab {width: 100%;}
table.contentTab td,table.contentTab th {padding: 15px;}
table.contentTab tr:nth-child(even) td {background: #F5F6F7;}
table.contentTab td strong {font-weight: 600;}
table.contentTab td {color: #2A2A2A;}
.imgRow {float: left;  padding: 10px;  background: #F3F3F3;  margin-right: 1%;  box-shadow: 0 10px 0 -7px rgba(0,0,0,.1);}
.imgRow img {display: block;  max-width: 200px;}
.spin{animation-name: spin;  animation-duration: 4000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;}
.compareLine {margin-bottom: 50px;}
.compareLine h2 {color: #0092D0;  font-size: 22px;  font-weight: 400!important;  margin-bottom: 20px;}
@keyframes spin {from {transform:rotate(0deg);}to {transform:rotate(360deg);}
}
.line-01 .col {width: 50%;float: left;padding-bottom: 50px;}
.line-01 .col-1 {padding-right: 15px;}
.line-01 .col-2 {padding-left: 15px;}
.vendorGridRow {background: #F5F6F7;  margin: 15px 0;}
.vendorGridRow:after {content: '';display: table;clear: both;}
.vendorGridRow .vendorImg {float: left;  width: 200px;  padding: 20px;}
.peregorodkiRows .vendorImg{width: 300px;}
.vendorGridRow .vendorText {margin-left: 200px;  padding: 20px;}
.peregorodkiRows .vendorText {float: left;  margin-left: 0px;}
.vendorGridRow .vendorText h4 {font-size: 18px;}

.news-wrapper .news-item {width: 31%;float: left;}
.news-wrapper .news-item:not(:last-child) {margin-right: 3%;}
.news-wrapper .news-item img{
	border:2px solid #40C3FF;	padding:4px;	background:#F0FAFF;}
.news-wrapper .news-item1 {width: 48%;float: left;}
.news-wrapper .news-item1:not(:last-child) {margin-right: 4%;}
.news-wrapper .news-item1 iframe{
	border:2px solid #FBDA22;	padding:4px;	background:#F0FAFF;}

.news-wrapper .news-item h4 {padding-bottom: 5px;}
.news-wrapper .news-item h4 a {font-size: 16px;font-weight: 700;color: #39bcf8;text-decoration: underline;}
.news-wrapper .news-item p {font-size: 13px;}
.news-wrapper .news-item span {font-size: 13px;color: #bbbbbb;}
.m-b {margin-bottom: 15px;}
input,
select,
textarea {font-family: 'PT Sans', sans-serif;font-size: 14px;box-shadow: none;border-radius: 0;background-color: #fff;}
.dop_price input {display: none;}
.check:hover:before {border-color: #40c3ff;}
.check:before {content: '\f00c';position: absolute;top: 1px;left: 0;display: block;width: 16px;height: 16px;border: 2px solid #b7e6fb;background: #fff;color: #fff;text-align: center;-webkit-transition: border-color 0.3s;transition: border-color 0.3s;-webkit-transition: background-color 0.3s;transition: background-color 0.3s;font: normal 12px/16px FontAwesome;box-sizing: border-box;line-height: 1em;}
.frow:not(.fprice)>div {margin: 5px 0;  padding-left: 25px;  position: relative;  display: block;}
span.check {line-height: 16px;  color: #6b6b6b;  cursor: pointer;}
.check mark {background: transparent;  color: #1AADF1;  font-size: 12px;}
.check.active:before
{border-color: #40c3ff;background-color: #40c3ff;}

.main-menu-wrapper {height: 70px;}
.main-menu {width: 100%;/* margin: 0 auto; */height: 70px;/* background: #40c3ff; */position: relative;z-index: 3;}
.main-menu.fix {position: fixed;top:0;z-index: 3;}
.main-menu__inner {margin: 0 auto;position: relative;background: #40c3ff;padding: 0 100px;}
.main-menu__inner .col {float: left;}
.main-menu__inner .col-1 {display:none;width: 70px;height: 70px;/* background: #34baf8 url(../image/svg/menu-white.svg) no-repeat center; */background-size: 30%;/* display: none; */
}
.main-menu__inner .col-2 {display: table;width: auto;height: 70px;}
.main-menu__inner .col-2 > li {display: table-cell;vertical-align: middle;padding-left: 20px;padding-right: 20px;/* position: relative; *//* -webkit-transition: all 0.2s linear; *//* transition: all 0.2s linear; */width: 120px;}
.main-menu__inner .col-2 > li:not(:last-child) {border-right: 1px solid #5cccff;}
.main-menu__inner .col-2 > li:nth-child(3) {width: 180px;}
.main-menu li[data-submenu=dveri]>a,.main-menu li[data-submenu=vhodnye]>a {padding-left: 35px!important;}
/*.main-menu__inner .col-2 > li:before {content: "";display: block;width: 10px;height: 8px;margin-left: -5px;margin-top: 4px;background: url(../image/svg/down-white.svg) no-repeat;background-size: 10px;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;float: left;}*/
.main-menu__inner .col-2 > li:hover {background-color: #fff;-webkit-transition-delay: 0s;transition-delay: 0s;}
.main-menu__inner .col-2 > li:hover a {color: #565454;}
/*.main-menu__inner .col-2 > li:hover:before {content: "";width: 10px;height: 8px;background: url(../image/svg/down-black.svg) no-repeat;background-size: 10px;}*/
.main-menu__inner .col-2 > li:hover > .submenu {opacity: 1;visibility: visible;}
.main-menu__inner .col-2 > li>a {font-size: 16px;color: #fff;text-decoration: none;padding-left: 40px;display: block;position: relative;}
.main-menu__inner .col-2 > li>a>i {font-size: 30px;  position: absolute;  left: 0;  top: 0px;}
i.fi-3 {background: url(/image/icons.png) no-repeat;  width: 25px;  height: 33px;  background-position: -32px -564px;}
i.fi-10 {background: url(/image/icons.png) no-repeat;  width: 30px;  height: 33px;  background-position: 0 -564px;}
li:hover i.fi-3 {background-position: -32px -598px;}
i.fi-4 {background: url(/image/icons.png) no-repeat;  width: 25px;  height: 33px;  background-position: -59px -564px;}
i.fi-12 {background: url(/image/icons.png) no-repeat;  width: 33px;  height: 33px;  background-position: -85px -564px;  left: -5px!important;}
li:hover i.fi-4 {background-position: -59px -598px;}
li:hover i.fi-10 {background-position: 0 -598px;}
li:hover i.fi-12 {background-position: -85px -598px;}
.main-menu__inner .col-2 .submenu {/*width: 930px; height: 400px; */padding: 35px 100px 50px;width: 100%;background-color: #fff;position: absolute;top: 70px;left: 0;opacity: 0;visibility: hidden;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;box-shadow: 0 15px 30px -10px rgba(0,0,0,0.1);}
.submenu.column3 {width: 930px;}
.submenu.column1 {width: 300px;}
.main-menu__inner .col-2 .submenu .column {float: left;}
li.fur_icon,li.per_icon {width: 20%;  float: left;  text-align: center;  font-size: 17px;}
li.fur_icon:before {content: '';background: url(../image/fur_icons.jpg) no-repeat 10px center;width: 165px;display: inline-block;height: 130px;}
li.per_icon:before {content: '';background: url(../image/per_icons.png) no-repeat -4px -3px;width: 60px;display: inline-block;height: 52px;float: left;/* border: 1px solid; */margin-right: 10px;}
li.fur_icon a,li.per_icon a {display: block;}
li.fur_icon.ic2:before {background-position: -150px center;  width: 80px;}
li.fur_icon.ic3:before {background-position: -240px center;  width: 80px;}
li.fur_icon.ic4:before {background-position: -315px center;  width: 80px;}
li.fur_icon.ic5:before {background-position: -385px center;  width: 80px;}
li.per_icon.ic2:before {background-position: -75px -3px;}
li.per_icon {text-align: left;  height: 100px;  padding: 10px 0;}
li.per_icon.ic3:before {background-position: -142px -3px;}
li.per_icon.ic4:before {background-position: -205px -3px;}
li.per_icon.ic5:before {background-position: -4px -61px;}
li.per_icon.ic6:before {background-position: -76px -61px;}
li.per_icon.ic7:before {background-position: -143px -61px;}
li.per_icon.ic8:before {background-position: -207px -61px;}
.per_icon a {text-decoration: none;  line-height: 1.2em;  padding: 6px 0;  font-size: 16px;}
.main-menu__inner .col-2 .submenu .column:not(:first-child) {/* width: 200px; */padding-left: 50px;margin-bottom: 30px;}
.main-menu__inner .col-2 .submenu .column div.nav-tit {font-size: 15px;color: #565454;font-weight: 700;margin-bottom: 15px;}
.main-menu__inner .col-2 .submenu .column li {margin-bottom: 10px;}
.main-menu__inner .col-2 .submenu .column li img {float: left;margin-right: 5px;border-radius: 50%;}
.main-menu__inner .col-2 .submenu .column li span {display: inline-block;font-size: 12px;color: #099dd4;margin-left: 8px;}
.main-menu__inner .col-2 .submenu .column li a {font-size: 15px;text-decoration: none;display: inline-block;border-bottom: 1px dashed #565454;color: #565454;}
.main-menu__inner .col-2 .submenu .column-1 .colonka {float: left;padding-right: 30px;}
.main-menu__inner .col-3 {float: right;}
.main-menu__inner .col-3 .col {width: 70px;height: 70px;text-align: center;font-size: 11px;color: #fff;-webkit-transition: all 0.2s linear;        transition: all 0.2s linear;position: relative;}
.main-menu__inner .col-3 .col .badge {position: absolute;  top: 10px;  right: 10px;  display: inline-block;  background: #fff;  color: #333;  font-weight: 700;  width: 15px;  height: 15px;  border-radius: 10px;  line-height: 15px;  font-size: 10px;  font-family: tahoma;}
.main-menu__inner .col-3 .col .badge:empty {display: none;}
.main-menu__inner .col-3 .col:hover {background-color: #29b6f8;}
.main-menu__inner .col-3 .col:before {content: "";position: absolute;width: 24px;display: block;height: 22px;top: 20px;left: 50%;margin-left: -12px;background: url(../image/icons.png) no-repeat;}
.main-menu__inner .col-3 .col a {display: block;width: 100%;height: 100%;padding-top: 50px;position: relative;text-decoration: none;color: #fff;}
.main-menu__inner .col-3 .col-4:before {background-position: 2px 0;}
.main-menu__inner .col-3 .col-5:before {background-position: -63px -353px;width: 22px;margin-left: -11px;}
.main-menu__inner .col-3 .col-6:before {background-position: -45px -353px;width: 18px;margin-left: -9px;}
.main-menu__inner .col-3 .col-7:before {background-position: -19px -353px;}
.fix .main-menu__inner .col-2 {height: 45px;}
.fix .main-menu__inner .col-2 > li {padding-top: 0;}
.fix .main-menu__inner .col-3 .col a {padding-top: 30px;}
.fix .main-menu__inner .col-3 .col:before {top: 6px;}
div#msMiniCart .empty {display: none;}
.fix .main-menu__inner {box-shadow: 0 0 10px rgba(0,0,0,.3);}
.fix .main-menu__inner .col-2 .submenu {top: 45px;}
.fix .main-menu__inner .col-2 > li>a {font-size: 15px;}
.fix .main-menu__inner .col-2 > li>a>i {font-size: 26px;}
.fix .main-menu__inner .col-3 .col {height: 40px;}
.filtr-block {height: 538px;background: #fff url(../image/top-bg_clear.jpg) no-repeat top center;/* margin-top: -215px; *//* padding-top: 180px; */position: relative;z-index: 1;margin: 0 auto;overflow: hidden;}
.filtr-block .container {position: relative;z-index: 3;-webkit-transition: all 0.1s linear;        transition: all 0.1s linear;}
.filtr-block .container__inner {/* position: absolute; */width: 1200px;/* top: 0; *//* left: 0; */text-align: center;}
.filtr-block .container h2 {font-size: 71px;font-weight: 700;text-align: center;padding-top: 140px;padding-bottom: 65px;color: #1E1E1E;}
.filtr-block .container .link {display: inline-block;font-size: 42px;color: #0095D1;cursor: pointer;margin: 0px 98px;margin-left: 0;}
.filtr-block .container .link i {display: inline-block;vertical-align: middle;padding-right: 5px;margin-top: -3px;-webkit-transition: all 0.1s linear;        transition: all 0.1s linear;}
.filtr-block .container .link span {display: inline-block;margin-top: -5px;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;border-bottom: 2px dashed;}
.filtr-block .container .link:hover span {color: #000;border-bottom: 2px solid #000;-webkit-transition-delay: 0s;        transition-delay: 0s;}
.filtr-block .container .link:hover i {color: #000;-webkit-transition-delay: 0s;        transition-delay: 0s;}
.filtr-block .container .doorFirst {/* margin-left: 155px; */
}
.filtr-block .container .doorSecond {margin-left: 65px;}
.hidden {opacity: 0;visibility: hidden;-webkit-transition-delay: 0s;        transition-delay: 0s;}
.blur-block {width: 100%;height: 100%;-webkit-filter: blur(15px);filter: blur(15px);filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');background: url(../image/top-bg.jpg) no-repeat top center;position: absolute;top: 0;left: 0;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.filtrFirst,
.filtrSecond {opacity: 0;visibility: hidden;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;position: absolute;width: 100%;height: 539px;}
.visible {opacity: 1;visibility: visible;}
.filtr-inner {width: 100%;  margin: 0 auto;  position: absolute;  top: 0;}
.filtr-inner .col {width: 220px;float: left;padding-bottom: 25px;}
.filtr-inner .col h4 {font-size: 17px;color: #079bd3;font-weight: 700;padding-bottom: 15px;}
.filtr-inner .col .checkbox {font-size: 18px;}
.filtr-inner .col-2 li {font-size: 18px;color: #565454;margin-bottom: 10px;line-height: 18px;cursor: pointer;}
.filtr-inner.vhodnye .col-2 li {margin-bottom: 0px;}
.filtr-inner .col-2 li img {float: left;margin-right: 7px;}
.filtr-inner .col-2 li span {font-size: 14px;color: #099dd4;}
.total {font-size: 15px;width: 50%;float: left;}
.total span {font-size: 20px;color: #059bd4;}
.go-catalog {display: inline-block;height: 40px;width: 198px;border-bottom: 2px solid #D3B81D;line-height: 38px;background: #FBDA22;font-size: 16px;padding-left: 45px;position: relative;margin-top: 0;text-decoration: none;font-weight: 600;}
.go-catalog:before {content: "";position: absolute;width: 15px;height: 15px;top: 12px;left: 16px;background: url(../image/icons.png) no-repeat 0 -114px;}
.tabsBlock-wrapper {padding-top: 50px;}
.tabsBlock {margin-bottom: 70px;}
.tabsBlock h2 {font-size: 24px;font-weight: 700;}
.tabsBlock h2 a {font-weight: 400;font-size: 16px;color: #0096d2;display: inline-block;margin-left: 10px;}
.tabsBlock .ionTabs__item {margin: 0 -1px;}
.tabsBlock .owl-controls {/*display: none;*/
}
.door-item {
}
.door-item:hover {box-shadow: inset 0 0 125px rgba(0,0,0,0.05);}
.fur-item {float: left;  width: 240px;  margin: 0;  text-align: center;  position: relative;}
#product-list .fur-item {width: 223px;  border: #f5f5f5 1px solid;  margin: 0 0 0 -1px;}
#product-list .fur-item__wrapper2 {width: 231px;}
#product-list .fur-item__wrapper1{opacity:1;}
.door-item > img,.fur-item > img {position: relative;z-index: 2;}
.fur_img_wr {margin: 20px 0;}
img.fur_img {max-height: 143px;}
span.price:before {content: '';  display: inline-block;  height: 15px;  width: 15px;  background: url(../image/icons.png) 0 -396px;  margin-right: 7px;}
.door-item__wrapper2,.fur-item__wrapper2 {position: absolute;top: 0;left: 0;width: 222px;height: 351px;z-index: 1;background: #fff;opacity: 0;visibility: hidden;box-shadow: 0 0 30px #dddddd;text-align: center;}
.fur-item__wrapper2 {width: 260px;  height: 295px;}
.door-item__wrapper2 .price {margin-top: 5px;}
.fur-item__wrapper2 .price{margin-top: 15px;}
.door-item__wrapper2 .tag,.fur-item__wrapper2 .tag {margin-top: 21px;}
.door-item .tag .sale-icon {background: #ff8c1a;color: #fff;line-height: 16px;padding-top: 1px;}
.sale-icon:before {content: '';  display: block;  width: 18px;  height: 17px;  float: left;  margin: 0px 5px 0 0;  background: url(../image/icons.png) -72px 0;}
.door-item .door-item__wrapper1,.fur-item .fur-item__wrapper1 {opacity: 0.4;}
.additional-product .fur-item .fur-item__wrapper1 {opacity: 1;}
.door-item .door-item__wrapper1 .price,.fur-item .fur-item__wrapper1 .price {margin-top: 16px;}
.door-item .top-block,.fur-item .top-block {height: 40px;position: relative;}
.door-item .top-block .side,.fur-item .top-block .side {display: inline-block;vertical-align: middle;font-size: 12px;padding: 4px;margin: 10px 5px 0 5px;cursor: pointer;}
.door-item .top-block .side span,.fur-item .top-block .side span {display: inline-block;border-bottom: 1px dotted #000;}
.door-item .top-block .active,.fur-item .top-block .active {background-color: #f9e540;}
.door-item .top-block .active span,.fur-item .top-block .active span {border: none;}
.door-item .top-block .all-color {display: inline-block;font-size: 13px;border-bottom: 1px dotted #000;margin: 13px 0 0 42px;position: relative;cursor: pointer;}
.door-item .top-block .all-color:before {content: "";position: absolute;width: 15px;height: 15px;top: 0px;right: -30px;background: url(../image/icons.png) no-repeat 0 -192px;}
.door-item .color-list {position: absolute;right: 11px;top: 20px;/*max-height: 0;*/overflow: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;margin: 0;opacity: .1;}
.catalog-page .right .door-item:hover .color-list {opacity: 1;}
.door-item .color-list li {cursor: pointer;padding: 0;background: none;margin: 0;}
.door-item .color-list li:hover img {border: 2px solid #40C3FF;}
.door-item .color-list img {border: 2px solid #fff;width: 24px;height: 24px;/*opacity:.5;*/transition:all 0.2s;border-radius: 15px;}
.door-item:hover .color-list {opacity:1;}
.door-item .color-list li.active img {border: 2px solid #40C3FF;opacity:1;}
.door-item .on {max-height: 400px;}
.door-item:hover > .door-item__wrapper2,.fur-item:hover > .fur-item__wrapper2 {z-index: 3;opacity: 1;visibility: visible;top: -40px;left: -44px;width: 240px;height: 475px;-webkit-transition: opacity 0.2s linear;        transition: opacity 0.2s linear;}
.fur-item:hover > .fur-item__wrapper2 {width: 250px;height: 313px;top: -5px;left: -5px;padding: 5px;}
.door-item .price,.fur-item .price {display: inline-block;text-align: center;font-weight: 700;font-size: 18px;margin-bottom: 10px;}
.door-item .price i,.fur-item .price i {font-weight: 400;font-size: 14px;}
.door-item .tag,.fur-item .tag {text-align: left;position: absolute;top: 40px;left: 0;z-index: 5;}
.door-item .tag div,.fur-item .tag div {display: block;color: #fff;text-transform: capitalize;font-size: 12px;font-weight: 400;padding: 3px;padding-left: 5px;background: url(../image/icons.png);margin: 0px 1px 2px;width: 100px;height:18px;}
.door-item .tag .stock,.fur-item .tag .stock {background-position: 0 -457px;}
.door-item .available1,.door-item .available2{display:none!important;}
.door-item .tag .available0,.fur-item .tag .available0 {background-position: -10px -477px;}
.door-item .tag .hit,.fur-item .tag .hit {background-position: 0 -417px;}
.door-item .tag .new,.fur-item .tag .new {background-position: 0 -437px;}
.door-item .color,.fur-item .color {display: block;font-size: 15px;color: #000000;text-decoration: none;margin-top: 12px;}
.door-item .to-cart,.fur-item .to-cart {display: inline-block;text-decoration:none;width: 95px;height: 31px;border: 2px solid #FDD211;line-height: 26px;font-size: 14px;padding-left: 35px;position: relative;cursor: pointer;vertical-align: middle;margin-top: 9px;background: #FFD800;float: left;color: #333;}
.item-bottom {padding: 0 19px;  text-align: left;}
.compare .item-bottom {height: 44px;  overflow: hidden;  text-align: center;}
.item-name a {/* height: 24px; */overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  display: block;}
.fur-item .to-cart {float: none;}
.door-item .to-cart:before,.fur-item .to-cart:before {content: "";position: absolute;width: 18px;height: 16px;left: 9px;top: 6px;background: url(../image/icons.png) no-repeat 0 -378px;}
.door-item .in_cart, .fur-item .in_cart {background-color: #6FD52B;  border-color: #6FD52B;  color: #fff;  padding-left:10px;}
.door-item .in_cart:before, .fur-item .in_cart:before {display: none;}
.door-item .to-favorite {display: inline-block;width: 16px;height: 15px;background: url(../image/icons.png) no-repeat 0 -153px;vertical-align: middle;margin-left: 25px;cursor: pointer;}
.door-item .to-compare {display: inline-block;width: 16px;height: 14px;background: url(../image/icons.png) no-repeat 0 -173px;vertical-align: middle;margin-left: 9px;cursor: pointer;}
.door-item .buttons,.fur-item .buttons {border-top: 1px solid #eee;  height: 52px;  position: absolute;  bottom: 0;  width: 100%;}
.fur-item .buttons {margin: 0 -5px;}
.door-item.alt{text-align: center;  margin-top: -1px;  height: 430px;  border: 1px solid #f5f5f5;  margin: 0 0 0 0;  padding-top: 20px;  position: relative;}
.door-item.alt.compare{height: auto;}
.door-item-owl-wr{width: 25%;float: left;}
.owl_4_dveri.owl-carousel .door-item-owl-wr,.owl_5_dveri.owl-carousel .door-item-owl-wr{width: 100%;float: left;}
.door-item-owl-wr.vd-item-wr {width: 33%;}
.owl_4_vhodnye.owl-carousel .door-item-owl-wr.vd-item-wr,.owl_5_vhodnye.owl-carousel .door-item-owl-wr.vd-item-wr {width: 100%;}
.door-item.alt .door-item__wrapper1,  .fur-item.alt .fur-item__wrapper1 {opacity: 0.9;}
.door-item.alt .buttons, .fur-item.alt .buttons{position: static;  border-top: 0;}
.owl_dveri .door-item-owl-wr {width: 202px;}
.owl_dveri .door-item.alt{width: 202px;border-color: #f5f5f5;height: 431px;}
.owl_vhodnye.owl-carousel .door-item-owl-wr {width: 100%;}
.owl_vhodnye .door-item.alt{width: 302px;border-color: #f5f5f5;height: 431px;}

.catalog-page {/* margin-top: 15px; */padding-bottom: 25px;}
.catalog-page .left {width: 260px;float: left;margin-right: 44px;position: relative;min-height: 600px;}
.catalog-page .filterWrapper,.leftMenuWrapper{border: 2px solid #40C3FF;/* background-color: #f9f9f9; */padding: 0px 0 30px 0;margin-bottom: 20px;}
.leftMenuWrapper{margin-bottoM:20px;}
.catalog-page .filterWrapper.fix {position: fixed;  width: 260px;}
.catalog-page .filterWrapper.fix.stop {position: absolute;}
.catalog-page .left h2 {padding: 0 25px 20px 25px;}
.catalog-page .right {width: 896px;float: right;}
.catalog-page .right h2 {padding: 0 25px 20px 0;}
.catalog-page .right .door-item {text-align: center;/*margin: 0 0 0 -1px;*/padding-top: 20px;}
.catalog-page .right .door-item .door-item__wrapper1 {opacity: 1;}
.mk_img_wr {height: 285px;  background: url(../image/ajax-loader.gif) no-repeat center;}
.catalog-page .right .door-item .price i {font-size: 14px;}
.catalog-page .right .door-item a.color {/* margin-top: 10px; */
}
.catalog-page .right .door-item:hover .door-item__wrapper2 {left: -12px;width: 246px;top: -20px;height: 440px;}
.catalog-page .right .door-item.vd-item:hover .door-item__wrapper2 {/* height: 420px; */
}
span.old_price {text-decoration: line-through;  color: #D41E1E;  padding-left: 10px;  /* color: #fff; */font-weight: bold;  font-size: 15px;  display: inline-block;}
.prices {white-space: nowrap;}
span.old_price i {font-size: 12px;}
.catalog-page .right .door-item .top-block .all-color {/* margin: 13px 0 0 0; */
}
.catalog-page .right .door-item .top-block .color-list {right: 13px;}
.catalog-page .right .door-item .door-item__wrapper2 .tag {margin-top: 16px;position: absolute;top: 40px;}
.catalog-page .right .item-container {
}
.catalog-page .right .catalog-header {background: #fcf5ba;font-size: 15px;font-weight: 700;padding: 17px 25px;width: 693px;}
.catalog-page .right .general-catalog {padding-top: 0px;}
.catalog-page .right .general-catalog .door-item {height: 440px;margin-top: -1px;}
.catalog-page .right .general-catalog .door-item.vd-item {/* height: 360px; */
}
.img_inner {position: relative;  left: -20px;  z-index: 1;  display:inline-block;}
.img_inner img.vd_img{height: 230px;position: static;}
img.vd_img {position: relative;  z-index: 2;  left: 10px;  vertical-align: bottom;}
.vd_img_wr a {white-space: nowrap;}
.vd_img_wr {overflow: hidden;}
.img_inner:before {position: absolute;  content: '';  display: block;  height: 100%;  width: 50%;  background: linear-gradient(90deg,rgba(0, 0, 0, 0.91),transparent);  z-index:3;}
.catalog-page h2 {font-size: 24px;font-weight: 400;}
.accordeon {padding: 0 20px;position: relative;}
.filter_tooltip {content: "";  position: absolute;  width: 16px;  height: 16px;  /*opacity: 0;*/top: 9px;  right: 15px;  opacity: .5;  background: url(../image/icons.png) no-repeat 0 -213px;}
.filter_tooltip:hover {opacity: 1;}
.accordeon:not(:last-child) {border-bottom: 1px solid #f5f5f5;}
.accordeon:hover {background-color: #fff;}
/*.accordeon:hover .filter_tooltip {opacity: 1;}*/
.accordeon header {font-size: 16px;font-weight: 400;padding: 10px 0;cursor: pointer;}
.accordeon header span {font-weight: 400;font-size: 18px;float: left;margin-right: 8px;line-height: 14px;width: 10px;}
.accordeon .checkbox {font-size: 13px;}
.accordeon .checkbox input:checked + i + span {color: #10a6eb;}
.accordeon .checkbox span {line-height: 18px;}
.accordeon-content {display: none;opacity: 0;padding: 10px 0;-webkit-transition: opacity 1.5s linear;        transition: opacity 1.5s linear;}
.accordeon.open .accordeon-content {display: block;opacity: 1;-webkit-transition-delay: 1s;        transition-delay: 1s;}
.accordeon.open:hover {background-color: transparent;}
.accordeon.open:hover:before {opacity: 0;}
.runner {margin-bottom: 30px;}
.filtr-price input {float: none;width: 70px;border: 1px solid #f2f2f2;margin-bottom: 15px;padding: 5px 7px;font-size: 14px;color: #494949;display: inline-block;}
.filtr-price input[name=start] {margin-right: 5px;}
.filtr-price .sum {font-size: 11px;color: #494949;display: block;}
.filtr-price .start {margin-bottom: 9px;padding-left: 10px;}
.filtr-price .finish {text-align: right;margin-top: -20px;padding-right: 5px;margin-bottom: 20px;}
.filtr-color .filtr-color-item {display: inline-block;font-size: 0;padding: 0;margin: 0;position: relative;outline: 3px solid transparent;margin: 0 5px 6px 0;}
.filtr-color .filtr-color-item:nth-of-type(8n+8) {margin-right: 0;}
.filtr-color .filtr-color-item.active {outline: 3px solid #40c3ff;}
.filtr-color .filtr-color-item.active:before {content: "";position: absolute;width: 14px;height: 13px;border: 2px solid #fff;top: 0;left: 0;}
.sort-wrapper {margin-bottom: 12px;}
.drop_tool {display: none;  position: absolute;  top: 18px;  right: 0;  background: #FFFFFF;  z-index: 10;  border: 2px solid #F9E540;  text-align: left;  font-size: 14px;  padding: 10px;}
.drop_tool ul li {margin: 5px 10px;  font-weight: 100;}
.drop_tool ul li.checked {font-weight:bold;}
.drop_tool ul li span{white-space:nowrap;  border-bottom: 1px dashed;}
.page-footer {padding-top: 45px;margin: 0 auto;background: #f5f5f5;}
.page-footer .col {float: left;width: 23%;}
.page-footer .col-4 {width: 31%;}
.page-footer .col li {padding-bottom: 10px;}
.page-footer .col li a {font-size: 13px;color: #616161;text-decoration: underline;}
.page-footer .col h3 {font-size: 19px;padding-bottom: 20px;}
.page-footer .col-1 {
}
.page-footer .col-1 a img {margin-bottom: 5px;}
.page-footer .col-1 .tel {position: relative;font-size: 16px;font-weight: 700;padding-left: 28px;}
.page-footer .col-1 .tel:before {position: absolute;content: "";width: 15px;height: 15px;top: 3px;left: 0;background: url(../image/svg/phone-grey.svg) no-repeat;background-size: 15px 15px;}
.page-footer .col-1 p {font-size: 11px;padding-left: 28px;padding-top: 10px;}
.page-footer .col-2 {
}
.page-footer .col-2 ul {display: inline-block;padding-right: 40px;vertical-align: top;}
.botSocial a {text-decoration: none;  display: inline-block;  background: #818383;  color: #fff;  border-radius: 50%;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  margin-right: 5px;  transition: all .2s;}
.botSocial {padding-top: 15px;}
.botSocial a:hover {background: #40C3FF;}
div#filter_crumbs>div {padding: 10px 20px;  border: 1px solid #F5F5F5;  background: #F9F9F9;  margin-bottom: 15px;  position: relative;}
a.clearFilter {position: absolute;  top: 0px;  right: 0;  margin: 5px 10px;  color: #7D7D7D;  text-decoration: none;  border-bottom: 1px dashed;}
div#filter_crumbs h3 {font-weight: 300;}
div#filter_crumbs ul li {display: inline-block;  margin-right: 40px;}
div#filter_crumbs ul {margin: 10px 0;}
div#filter_crumbs ul li span[data-param] {background: #40C3FF;  color: #fff;  display: inline-block;  padding: 2px 5px;  margin-right: 25px;  position: relative;}
div#filter_crumbs ul li .i_val > span:first-child {color: #969696;}
div#filter_crumbs .i_val span sup {position: absolute;  display: block;  right: -20px;  top: 0;  width: 20px;  background: #FFA0A0;  height: 100%;  text-align: center;  cursor: pointer;  transition: all .3s;}
div#filter_crumbs .i_val span sup:hover {background: #DA3E3E;}
div.h3category {/* text-align: center; */background: #E7F7FF;  height: 58px;  line-height: 58px;  font-size: 24px;  padding:  0 30px;}
.h3category span {font-size: 16px;  /* float: right; */
}
.clear-fix.slider_vendor {margin-bottom: 50px;  position: relative;}
.mk_img {max-height: 285px;}
.door-item.kapitel .mk_img {width: auto;}
span.fc {display: inline-block;  cursor: pointer;  margin: 0px;  position: relative;}
span.fc img {width: 40px;  height: 40px;  margin: 0 auto;  display: block;  position: relative;  z-index: 2;  padding: 3px;  background-color: #fff;  border-radius: 30px;}
span.fc.active img {background-color: #0180b1;}
.filterWrapper>header,.leftMenuWrapper>header{font-size: 18px;  border-bottom: 1px solid #E6E6E6;  padding: 20px;  font-weight: 500;  background: #e7f7ff;  color: #000;}
.leftMenuWrapper>ul>li>a {font-size: 16px;  font-weight: 400;  padding: 10px 0;  text-decoration: none;  padding: 10px 20px;  display: block;}
.leftMenuWrapper>ul {padding-top: 15px;}
.leftMenuWrapper>ul>li>a:after {content: '\f107';  font-family: fontAwesome;  float: right;}
.leftMenuWrapper>ul>li>ul {padding: 10px 20px 10px;  display: none;}
.leftMenuWrapper>ul>li>ul a {padding: 5px 10px;  display: block;  color: #666;}
.leftMenuWrapper>ul>li.active ul {display: block;}
.leftMenuWrapper>ul>li.active>a {background: rgb(252, 248, 226);  border-bottom: 1px solid #e4dcb5;}
.leftMenuWrapper>ul>li.active {background: rgba(252, 248, 226, 0.38);}
.leftMenuWrapper>ul>li.active li.active a {font-weight: bold;  text-decoration: none;}
div#filter_content {margin-top: 10px;}
.blur {-webkit-filter: blur(2px);  -moz-filter: blur(2px);  -ms-filter: blur(2px);  filter: blur(2px);}
.unit-icons {float: right;  margin-top: 15px;  width: 65px;  text-align: center;}
.catalog-page .unit-icons {width: 75px;}
.unit-icons i {display: inline-block;  width: 17px;  height: 18px;}
.unit-icons i.compare {background: url(../image/icons.png) -17px -376px;}
.unit-icons i.wishlist {background: url(../image/icons.png) -65px -376px;}
.unit-icons a:first-child {border-right: 1px solid #eee;}
.unit-icons a {display: inline-block;  width: 50%;}
.unit-icons a.checked i.compare {background-position: -32px -376px;}
.unit-icons a.checked i.wishlist {background-position: -101px -376px;}
.card-product .tag {text-align: center;}
.pr-card .tag {display: inline-block;}
.card-product .tag div,.pr-card .tag div {display: inline-block;color: #fff;text-transform: uppercase;font-size: 10px;font-weight: 700;padding: 3px;margin: 0 1px;}
.card-product .tag .stock,.pr-card .tag .stock{background-color: #11db41;}
.card-product .tag .hit,.pr-card .tag .hit {background-color: #39bcf8;}
.card-product .tag .new,.pr-card .tag .new {background-color: #f5c621;}
.card-product {height: 624px;position: relative;}
.card-product.mk-card{background: url(../image/interiors/hitech.jpg);background-size: cover;transition:all .4s;background-position:top right!important;}
/*.card-product.mk-card.style_wh_1{background-image: url(../image/classik_light.jpg);}
.card-product.mk-card.style_mid_1,.card-product.mk-card.style_bl_1{background-image: url(../image/classik_mid.jpg);}
.card-product.mk-card.style_wh_1{background-image: url(../image/classik_light.jpg);}
.card-product.mk-card.style_bl_2{background-image: url(../image/hitech_black.jpg);}*/
.card-product.fur-card .main_photo {/* float: left; *//* width: 400px; */padding: 20px 30px 0;  text-align: center;}
.card-product.fur-card>.container {width: 760px;  padding-top: 0;  margin-top: 0;}
.card-product.fur-card h1 {display: block;}
.card-product.fur-card .card-calc {background: transparent;  box-shadow: none;  border: 0;}
.card-product.fur-card>.col-1 {width: 400px;  float: left;}
.card-product.fur-card {padding: 0  100px;}
.fur_other_color .col-1 li {float: left;margin-right: 0px;margin-bottom: 0px;cursor: pointer;border: 3px solid transparent;position: relative;}
.fur_other_color .col-1 li.active:after {content: '';  position: absolute;  border: 6px solid transparent;  border-bottom-color: #40C3FF;  bottom: -12px;  left: 50%;  margin-left: -6px;  border-radius: 0px;}
.fur_other_color .col-1 li img {display: block;  border-radius: 50%;  box-shadow: 0 1px 2px rgba(0,0,0,.4);}
.card-product .fur_other_color .tit {
}
.fur_other_color .col {/* margin: 43px 0; */
}
.fur_other_color .list_photos li {float: left;  cursor: pointer;  border: 3px solid transparent;  position: relative;  padding: 0 5px;}
.fur_other_color .list_photo li.active {border-color: #000!important;}
.fur_other_color .list_photos li.active {border-color: rgba(64, 195, 255, 0.34);  border-radius: 10px;}

.card-product.vd-card .main_photo {float: left;  width: 558px;  margin-left: -38px;  /* position: absolute; */margin-top: 25px;  margin-bottom: 30px;}
.card-product.vd-card .main_photo>div.two_photo {padding-bottom: 7px;  background: url(../image/shadow_vd.png) no-repeat bottom center;  background-size: 100% auto;}
.vd-card .main_photo figure {float: left;  margin: 0px 0px 0 38px;}
.main_photo figcaption {text-align: center;  margin-bottom: 10px;  font-weight: bold;}
.dop_photo_tit {text-align: center;  margin: 20px 0 10px;  font-weight: bold;}
ul#alt_imgs li {float: left;  border: 1px solid #EAEAEA;  width: 123px;  text-align: center;}
ul#alt_imgs img {width: 70px;}
.photo_gallery {padding: 0 25px 0 38px;}
.card-product.vd-card {padding: 0 100px;  height: auto;}
.card-product .buy-one-click i {margin-right: 23px;  margin-left: -4px;}
.buy-one-click span {border-bottom: 1px dashed;  font-size: 14px;}
.card-product .container {float: right;width: 700px;margin-top: 60px;}
.card-product.vd-card .container {width: 650px;}
.card-product.vd-card .container .card-calc {width: 100%;}
.mkWindWrap {padding: 20px 30px;  box-shadow: 0 1px 1px rgba(0,0,0,.1);  position: relative;}
.card-product h1,.h1-product h1 {font-size: 24px;font-weight: 700;display: inline-block;vertical-align: middle;}
.container.h1-product {margin-bottom: 20px;}
.card-product .tag {display: inline-block;vertical-align: middle;margin-left: 10px;/* margin-top: 10px; */
}
.card-calc label {display: inline-block;  margin-bottom: 5px;}
.card-product div.tit {font-size: 16px;  font-weight: bold;  margin-bottom: 15px;}
ul.list_photos.clear-fix {margin-left: -8px;}
.card-calc {/* margin-top: 25px; */background: #fff;  border: 1px solid #eaeaea;  box-shadow: inset 0 0 140px rgba(0,0,0,0.05),1px 2px 2px rgba(0,0,0,.1);  display: inline-block;}
.dop_price {margin: 20px 0;}
.dop_price div div {margin: 12px 0;  padding-left: 25px;  position: relative;  font-size: 14px;}
.dop_price b {font-weight: bold;  font-size: 16px;}
.dop_price i.fa.fa-rub {font-size: 13px;}
.tools {margin-top: 15px;  text-align: center;}
.tools a {text-decoration: none;  padding: 0px 3px;}
.tools a.checked {background: #30B664;  color: #fff;  padding: 0 8px;  border-radius: 5px;}
.card-product form {/* display: inline-block; */
}
.all_prices {float: left;  width: 220px;}
.all_prices div.old_price {font-size: 14px;  color: #AF1717;  text-decoration: line-through;  margin-left: 25px;  /* margin-top: 10px; *//* position: absolute; */display: inline-block;}
.all_prices div.old_price i {font-size: 12px;  margin-left: 3px;}
.all_select {width: 200px;  float: left;  text-align: center;}
.select-sizes {text-align: left;}
.select-options select {width: 100%;  border: 2px solid #b7e6fb;  padding: 5px 10px;  position: relative;  background: transparent;  z-index: 2;}
.select-options {position: relative;}
.select-options:after {content: '\f107';font-size: 18px;font-family: fontAwesome;position: absolute;right: 10px;top: 7px;}
.card-product .card-product-price {display: inline-block;font-size: 15px;color: #000;font-weight: 700;/* margin-top: 20px; */background: url(../image/price_bg.png) no-repeat top right;padding: 0px 35px 0 20px;border-radius: 4px;}
p.card-product-price label {display: block;  margin-bottom: 5px;}
.card-product .card-product-price span {font-size: 26px;color: #000000;line-height: 41px;}
.to-cart-new {border:0;width: 100%;font-size: 13px;}
.card-product .to-cart,.to-cart-new {display: block;/* width: 140px; */height: 41px;background-color: #F9E540;position: relative;margin-right: 0;font-size: 14px;color: #000;padding-left: 30px;line-height: 35px;cursor: pointer;margin-top: 18px;text-align: center;border-radius: 3px;border-bottom: 3px solid #E5D133;}
.card-product .to-cart:before,.to-cart-new:before {content: "";position: absolute;width: 16px;height: 15px;top: 13px;left: 18px;background: url(../image/icons.png) no-repeat 0 -345px;}
.card-product .in_cart {background-color: #6FD52B;  border-color: #6FD52B;  color: #fff;  padding-left: 0px;}
.card-product .in_cart:before {display: none;}
.card-product .buy-one-click {display: inline-block;/* width: 177px; *//* height: 49px; *//* background-color: #40c3ff; */position: relative;margin-top: 20px;font-size: 16px;color: #05AEFD;/* padding-left: 40px; *//* line-height: 48px; */cursor: pointer;}
.card-product .buy-one-click:before {/* content: ""; */position: absolute;width: 12px;height: 12px;top: 19px;left: 21px;background: url(../image/icons.png) no-repeat 0 -329px;}
.card-product .to-favorite,
.card-product .to-compare {display: inline-block;border-bottom: 1px dashed #000;font-size: 12px;color: #000;position: relative;margin-left: 35px;cursor: pointer;}
.card-product .to-favorite:before {content: "";position: absolute;width: 16px;height: 15px;top: -1px;left: -22px;background: url(../image/icons.png) no-repeat 0 -153px;}
.card-product .to-compare:before {content: "";position: absolute;width: 16px;height: 14px;top: -1px;left: -22px;background: url(../image/icons.png) no-repeat 0 -173px;}
.card-product .row-1 {padding-bottom: 25px;/* border-bottom: 1px solid #ebebeb; */
}
.dopColorsModels {background: #f9f9f9;  padding: 20px 30px 0;}
.dopColors,.dopModels {padding-bottom: 20px;max-width: 530px;}
.dopColors li {float: left;margin-right: 0px;margin-bottom: 0px;cursor: pointer;border: 3px solid transparent;position: relative;}
.dopModels .owl_7 li {padding-bottom: 20px;}
.dopColors li.active:after,.dopModels li.active:after {content: '';  position: absolute;  border: 6px solid transparent;  border-bottom-color: #40C3FF;  bottom: -12px;  left: 50%;  margin-left: -6px;  border-radius: 0px;}
.dopModels .owl_7 li.active:after{bottom: 5px;}
.owl_7 {height: 125px;  padding: 0 5px;  display:none;  opacity:0;}
.dopModels .owl-theme.owl_7 .owl-next,.dopModels .owl-theme.owl_7 .owl-prev
 {position: absolute;  top: 36px;  background: transparent;  right: -30px;  border-radius: 50%;  width: 25px;  height: 25px;  text-align: center;}
.dopModels .owl-theme.owl_7 .owl-prev{left: -25px;right:auto;}
.owl_7 .owl-nav div:after,.owl_7 .owl-nav div:before {margin: 0;  color: #040404;  font-size: 22px;  font-weight: bold;  float: none!important;  line-height: 15px;  display: inline;}
.owl_7.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {background: rgb(249, 229, 64);}
.mkWindWrap:after {content: '';display: block;position: absolute;border: 7px solid transparent;border-right-color: #fff;left: -14px;top: 100px;}
.dopColors li a img {display: block;  border-radius: 50%;  box-shadow: 0 1px 2px rgba(0,0,0,.4);}
.dopColors .colors {margin-left: -3px;}
.card-product .col-1 .color-item.active {outline: 3px solid #40c3ff;}
.card-product .size_select>div {position: relative;display: block;width: 176px;height: 33px;background-color: #f8f8f8;border: 2px solid #B7E6FB;overflow: hidden;}
.card-product .size_select>div:before {content: "";position: absolute;width: 11px;height: 6px;top: 13px;right: 11px;background: url(../image/icons.png) no-repeat 0 -363px;}
.card-product .size_select select {width: 196px;height: 33px;background-color: transparent;border: none;padding-left: 10px;font-size: 15px;}
.card-product .col-2 {margin-top: 15px;}
.dopModels li {float: left;cursor: pointer;border: 3px solid transparent;position:relative;padding: 0 5px;}
.dopModels li.active {
}
.dopModels li img {display: block;}
.card-product .col-2 li a {display: block;}
.card-product .col-2 .model-item.active {outline: 3px solid #40c3ff;}
.mk-card .main_photo {position: absolute;  top: 110px;  left: 400px;}
.mk-card .main_photo img {height: 450px;}
.options {/* padding-left: 30px; */font-size: 14px;}
.options .str {padding: 11px 0;  width: 50%;  float: left;  font-size: 14px;}
.options .str .left {width: 50%;  /* border-bottom: 2px dotted #E6E6E6; */float: left;  background: url('../image/hr.png') 0 13px repeat-x;}
.options .str .right {width: 50%;  position: relative;  top: 2px;  float: right;  font-weight: 600;}
.options .str .left span {background: #fafafa;  display: inline-block;  position: relative;  top: 2px;}
.vd-card .options h3 {font-size: 18px;  font-weight: 600;  margin-bottom: 20px;}
/*****TABS*****/
.options ul.ionTabs__head {float: none;  border-bottom: none!important;  margin: 0;  z-index: 3;  background: linear-gradient(0deg,#ecf4f7,#f3f6f8);}
.ionTabs.opt_tabs {margin: 0;}
.vd-card .options {/* padding-left: 0; */
}
.options ul.ionTabs__head .ionTabs__tab {display: block;  padding: 24px 24px;  font-size: 16px;  background: transparent;}
.options .ionTabs__tab span {border-bottom: 1px dashed;}
.options ul.ionTabs__head .ionTabs__tab.ionTabs__tab_state_active {border: none;  background: #fafafa;  padding: 25px 24px;  position: static;}
.options .ionTabs__tab.ionTabs__tab_state_active:after{display:none;}
.options .vtabs {float: left;  width: 25%;}
.options .ionTabs__body {padding-left: 24px;  padding-top: 30px;  padding-bottom: 30px;  display: block;  background: #fafafa;  margin-top: 0px;}
.options .ionTabs__item {padding: 0;  min-height: auto;}
.characteristics {padding-top: 40px;padding-bottom: 55px;}
.fur-options.characteristics {padding: 0;}
.characteristics h3,div.header3 {font-size: 22px;font-weight: 700;margin-bottom: 15px;}
.characteristics .col {width: 50%;float: left;padding-right: 25px;}
.characteristics table {width: 100%;}
.characteristics table tr:nth-child(odd) {background-color: #f7f7f7;}
.characteristics table td {padding: 8px 10px;font-size: 14px;}
.characteristics table td:last-child {font-weight: 700;}
.characteristics .col-2 p {font-size: 14px;line-height: 28px;}
.characteristics .options_col {width: 50%;  float: left;}
.options_col .opt_tab {margin-top: 25px;  width: 100%;}
table.opt_tab th {text-align: left;  padding-bottom: 10px;  font-size: 19px;  font-weight: bold;}
.opt_tab tr td:first-child {font-size: 13px;  background: url('../image/hr.png') 0 16px repeat-x;  width: 300px;  font-weight: 300;}
.opt_tab td {font-size: 14px;  color: #000;  font-weight:bold;  padding: 5px 0;}
.opt_tab td span {display: inline-block;  background: #fff;}
.additional-product {padding-bottom: 80px;}
.additional-product .catalog-header {background: #fcf5ba;padding: 17px 25px;margin: 0 -1px 0 0;}
.additional-product .catalog-header a {font-size: 13px;display: inline-block;border-bottom: 1px dashed #000;text-decoration: none;float: right;}
.additional-product .catalog-header a.active {font-size: 15px;font-weight: 700;border-bottom: none;float: left;}
.additional-product .door-item {text-align: center;height: 400px;padding-top: 40px;border: 1px solid #fcf5ba;margin: 0 -1px 0 0;width: 201px;}
.additional-product .door-item .door-item__wrapper1 {opacity: 1;}
.additional-product .door-item .color {font-size: 16px;}
.additional-product .door-item .price {font-size: 20px;margin-top: 10px;}
.additional-product .door-item .price i {font-size: 17px;}
.additional-product .door-item:hover .door-item__wrapper2 {left: -11px;width: 220px;top: -10px;padding-top: 10px;height: 420px;}
.additional-product .door-item .door-item__wrapper2 .tag {margin-top: 18px;}
.additional-product .door-item .door-item__wrapper2 .price {margin-top: 10px;}
div#mc-review .mc-cr.mc-sm,#mc-link {display: none!important;}
.pmlwr{position: absolute;bottom: 70px;left: 419px;}
.vhodnye .pmlwr{right: 470px;left: auto;}
.pmlwr .pag {width:calc(100% + 148px); position: absolute;top:152px; margin-left: -76px; z-index: 1;}
.pmlwr div#product-list {min-height: 382px;min-width: 170px;background: url(../image/ajax-loader.gif) no-repeat center;}
.pmlwr .price, .pmlwr a.title {position: absolute;}
.pmlwr .price {background: #fbda22;bottom: 82px;right: 0px;font-size: 30px;font-weight: bold;padding: 5px 10px;transform: skew(-18deg);box-shadow: 7px 7px 0 -4px rgba(0,0,0,.4);}
.pmlwr .price i { color: #444; font-size: 17px;margin-left: 5px;}
.pmlwr a.title {font-size: 14px;top: -52px;text-decoration: none; padding: 5px 10px;z-index: 0;display: block; width:calc(100% + 50px); text-align: center; left: -25px; line-height: 1.4em;background: #e5f4fa;box-shadow: 0 0 10px rgba(0,0,0,.2);}
li.main-menu__item.mark {background: #ea4959;}
li.main-menu__item.mark:before {display: none;}
li.main-menu__item.mark a {padding-left: 0;}
.pmlwr ul.mfp .next, ul.mfp .prev {background: url("/image/icons.png") no-repeat 0 -517px!important; width: 69px;}
.pmlwr ul.mfp .next a, ul.mfp .prev a {width: 100%;border: 0;color: #40c3ff;text-align: left;padding: 3px 9px;}
.pmlwr ul.mfp .next {background-position: -67px -517px!important;}
ul.mfp .next {position: absolute;right: 0;}
ul.mfp .prev a {text-align: right;padding: 3px 9px;}
.filterMain {position: absolute;top: 35px;right: 220px;background: #fff;padding: 30px;box-shadow: 0 2px 10px rgba(0,0,0,.1);}
.filterMain:after {content: '';  display: block;  position: absolute;  border: 7px solid transparent;  border-left-color: #fff;  right: -14px;  top: 50px;}
.dveri .filterMain:after {border-right-color: #fff;  border-left-color: transparent;  left: -14px;  right: auto;}
.vhodnye .filterMain {left: 200px;right: auto;top: 50px;}
.filtrFirst .door-main_filter img {max-height: 380px;}
ul.fpriceMain a {line-height: 22px;  color: #6b6b6b;  font-size: 13px;  text-decoration: none;  border-bottom: 1px dashed #6b6b6b;}
a.mainfilprice.active {font-weight: bold;  color: #079BD3;}
.info_text ul li,.info_text ol li {padding: 0 0 0 35px;  margin: 15px 0; /* background: url(../img/li.png) no-repeat left 10px;*/line-height: 1.5em;  color:#6b6b6b;}
.info_text ol li {background: none;  list-style-type: decimal;  padding-left: 10px;}
.info_text ol li ul li{background: none;  list-style-type: disc;  padding-left: 10px;}
.info_text ol {margin-left: 23px;}
.calcNav {padding: 10px 20px;  position: absolute;  text-transform: capitalize;  border: 1px solid #40C3FF;  border-radius: 50px;  top: 30px;  left: 30px;}
.calcNav a:first-of-type {font-size: 19px;  color: #40C3FF;  text-decoration: none;}
.calcNav .fa {margin-right: 10px;}
.comp_params>div {height: 25px;}
.comp_params .param.mk_type_open {height: 50px;}
.comp_params .param.size {height: 75px;}
.comparePage #product-list {margin-left: 200px;}
.compare_titles {width: 200px;  float: left;}
.compare_titles .tools {height: 350px;}
.compare_titles {width: 200px;  float: left;}
.compare_titles .tools {margin-top: 0;}
.paramTit.param {height: 25px;  text-align: right;  padding-right: 10px;}
.param {padding: 5px 0;}
.comparePage .door-item-owl-wr {width: 100%;}
.comparePage .door-item .price{display:block;margin-bottom:0;}
.pars_switch>div {position: relative;  margin: 15px 0px;  text-align: left;}
.pars_switch>div span {padding-left: 25px;}
.pars_switch {text-align: left;}
.param.diff {background: #FDF8CC;}
.param.hover {background: #eee;}
.highlight_c {background: #FDF8CC;  padding: 10px 20px;}
a.compareDel {position: absolute;  top: 5px;  right: 7px;  font-size: 20px;  color: #ddd;}
a.compareDel:hover {color:#f00;}
ul#catListChange li {border: 1px solid #eee;  padding: 10px;  color: #4B4B4B;  font-size: 16px;  cursor: pointer;}
ul#catListChange {text-align: left;  margin-bottom: 20px;  position: relative;}
ul#catListChange li.active:after {content: '\f0d7';  font-family: fontAwesome;  position: absolute;  right: 10px;}
ul#catListChange li.active {position: relative;  display: block;  background: linear-gradient(0deg,#ECECEC,#fff);}
ul#catListChange li:not(.active) {display: none;  position: absolute;  background: #fff;  width: 100%;  top: 100%;}
ul#catListChange li:not(.active):hover {background: #f5f5f5;}
p.error {padding: 20px;  background: #fee;  margin: 30px 0;}
p.success {padding: 20px;  background: #DDF9E0;  margin: 25px 0;}
p.msg {padding: 20px;  background: #F9F7DD;  margin: 25px 0;}
.pmlwr p.msg { max-width: 210px;line-height: 1.2em; color: #837c27;}
.subnav ul li {display: inline-block;  margin: 5px 20px 5px 0;}
div#collect_list header {color: #666;  font-size: 16px;  margin-bottom: 5px;  font-weight: 600;  border-bottom: 1px solid #eee;  padding-bottom: 5px;  margin-top: -10px;}
div#collect_list {margin-bottom: 20px;  border-bottom: 1px solid #eee;  padding-bottom: 10px;}
.subnav ul li a:hover {color: #40C3FF;}
.subnav ul li a {transition: all .1s;}
/**********Contacts***********/
.metro {display: block;  background: url(../img/metro.png) no-repeat -5px -9px;  height: 35px;  line-height: 35px;  padding-left: 35px;  color: #2f64b2;  margin-left: -10px;}
.v346 {
background-position: -5px -152px;color: #6f0478;}
.v7753{background-position: -5px -43px;  color: #fbaa33;}
.v524{background-position: -5px -43px;  color: #fbaa33;}
.magaz {width: 33.33%;  float: left;  padding: 0 2%;  padding-bottom: 40px;  line-height: 1.4em;}
.dopOffice b{font-weight:bold;}
.dopOffice em{font-style:italic;}
.marginMinus{margin:0 -2%;}
.magaz header {font-size: 20px;  line-height: 1.4em;  height: 60px;}
.magaz .phone_c p {font-size: 20px;  font-weight: 600;}
.magaz h4 {font-weight: 700;  margin-top: 10px;}
.jBox-content h2 {font-size: 18px;  font-weight: 600;  margin: 5px 0;}
.jBox-content {line-height: 1.3em;}
.owl_4_dveri .owl-nav, .owl_4_vhodnye .owl-nav, .owl_4_comp .owl-nav {position: absolute;  right: 20px;  top: -49px;}
.general-catalog .owl-theme.owl_4_dveri .owl-nav div, .general-catalog .owl-theme.owl_4_vhodnye .owl-nav div,.general-catalog .owl-theme.owl_4_comp .owl-nav div{background: transparent;  font-size: 16px;  padding: 5px 9px 7px;  color: #000;  border: 1px solid;}
.general-catalog .owl-theme.owl_4_comp .owl-nav div{float:left;}
.owl-nav .disabled {display: none!important;}
.owl-nav div.owl-next:after,.owl-nav div.owl-next:after {content: '\f105';font-family: fontAwesome;margin-left: 5px;float: right;display: block;margin-top: 1px;}
.owl-nav div.owl-prev:before,.owl-nav div.owl-prev:before {content: '\f104';font-family: fontAwesome;margin-right: 5px;float: left;display: block;margin-top: 1px;}

.how_zakaz div{padding: 1px 0 0 107px;background: url('../img/how1.png') no-repeat 0 10px;}
.how_zakaz div:nth-child(1){}
.how_zakaz div:nth-child(2){background-image: url(../img/how2.png);}
.how_zakaz div:nth-child(3){background-image: url(../img/how3.png);}
.how_zakaz div:nth-child(4){background-image: url(../img/how4.png);}
.how_zakaz div:nth-child(5){background-image: url(../img/how5.png);}
.how_zakaz div:nth-child(1) h2{color:#71ad00;}
.how_zakaz div:nth-child(2) h2{color:#e19400;}
.how_zakaz div:nth-child(3) h2{color:#008fd8;}
.how_zakaz div:nth-child(4) h2{color:#a535bd;}
.how_zakaz div:nth-child(5) h2{color:#d11822;}
.bottom_line {margin-top: 20px;  padding: 20px 0;  text-align: center;  font-size: 12px;  border-top: 1px solid #D7D7D7;  line-height: 1.4em;}
.page-footer a.metro {line-height: 30px;  height: 30px;  overflow: hidden;  white-space: nowrap;}
a.fancybox-ajax {text-decoration: none;}
a.fancybox-ajax span {border-bottom: 1px dashed;}
.modal_fancy {font-weight: 300;  line-height: 1.4em;  font-size: 16px;}
.modal_fancy h2 {font-weight: 700;  font-size: 1.6em;  margin: 10px 0 15px;}
table.ctab {width: 100%;  border: 2px solid #ACD7EA;}
table.ctab td {padding: 10px 20px; line-height: 16px;}
table.ctab tr:nth-child(even) {background: #EAF8FF;}
table.ctab th {background: #ACD7EA;  padding: 15px 25px;  font-size: 16px;  font-weight: 700;}
.content td.bigdigit {text-align: right;  height: 40px;  vertical-align: middle;  color: #40C3FF;  line-height: 25px;  font-size: 30px;}
.info-page em {display: block;  padding: 15px 25px;  border: 1px solid #E5EEF3;  border-left: 4px solid #40C3FF;  background: #EFF4F6;  color: #2199D1!important;  font-size: 15px;}
.content td.bigtxt {font-weight: bold;  text-align: right;}
.info_text span.date {margin-right: 20px;  color: #fff;  font-size: 15px;  background: #40C3FF;  display: inline-block;  padding: 4px 5px;}
.info_text span.title {font: normal 16px/1em 'pf_din','PT Sans Narrow', sans-serif;  color: #cc383f;text-decoration:underline;}
.info_text .news_block{padding: 20px 0;border-top: 1px solid #fcfcfc;border-bottom: 1px solid #D6D7D8; background: none;}
.info_text .news_block:first-child{border-top:0;}
.info_text .news_block:last-child{border-bottom:0;}
.info_text .news_block p{margin-bottom:5px;}
.info_text .news_block>a{text-decoration:none;font-size: 20px;}
.info_text .news_block .more{text-align:right;}
div#fixedTop {/* display: none; */position: fixed;  bottom: 0;  background: #FFDA0E;  width: 100%;  left: 0;  z-index: 1000;  text-align: center;  color: #000;  font-size: 19px;  line-height: 40px;}
div#fixedTop a {margin-left: 30px;  font-size: 17px;  background: #5C5C5C;  color: #fff;  padding: 10px 20px;}
.socwidget {width: 21%;  float: left;  margin: 0 2%;}
.top_text_content {margin-bottom: 30px;  margin-top: -10px;  font-size: 14px;  color: #555555;  line-height: 1.4em;  background: #FCF8E2;  padding: 20px;  margin-left: -10px;  margin-right: -10px;}
.top_text_content img {margin-right: 15px;}
.sertif_img img {box-shadow: 3px 5px rgb(215, 229, 235), 7px 11px rgba(0,0,0,.15);}
.top_text_content strong {font-weight: bold;}
.top_text_content p {margin-bottom: 1em;}
.top_text_content p:last-of-type {margin-bottom: 0;}
button.to-top-button {
	position: fixed;	z-index:20;	right: 20px;	bottom: 20px;	background: #40c3ff;	color: #fff;	font-size: 15px;	border: 0;	padding: 10px 15px;	cursor: pointer;	border-radius: 5px;	opacity:.6;	display:none;	outline:0;}
button.to-top-button:hover{opacity:1}
button.to-top-button i {
	font-size: 14px;	padding-right: 10px;}
li.install.disqus-footer__item {display: none;}
.add_size_block {padding: 5px 0 0 100px;}
a.add_size_link {text-decoration: none;  border-bottom: 1px dashed;  color: #1780b0;}
a.remove_size_link {text-decoration: none;  display: inline-block;  padding: 5px;  background: #ecc2c2;  color: #fff;  font-weight: bold;  border-radius: 50%;  height: 15px;  text-align: center;  width: 15px;  line-height: 4px;  margin-top: 8px;  position: absolute;  margin-left: 10px;}
.jBox-Tooltip b,.jBox-Tooltip strong {font-weight: 600;}
.jBox-Tooltip i,.jBox-Tooltip em {font-style: italic;}
.text-half {width: 70%;  float: left;}
.video-half {float: right;  width: 30%;}
.video-half iframe {max-width: 100%;}
.share {text-align: center;  padding-top: 30px;}
.gallery-interior-outer {padding: 20px 0;  background: rgba(64, 195, 255, 0.1);  margin: 20px 0;}
.interior-door-unit {text-align: center;  position: relative;  padding-bottom: 10px;}
a.go-to {background: #f7d905;  display: inline-block;  color: #000;  text-decoration: none;  padding: 5px 10px 4px;  border-radius: 17px;  position: absolute;  bottom: 6px;  margin-left: -67px;  left: 50%;}
.interior-header {padding: 0 0 15px 20px;  font-size: 18px;  color: #00608c;}
.interior-door-unit a {display: block;}
.interior-door-unit img {padding: 5px 8px;  box-sizing: content-box;  background: #fefefe;  border: 1px solid #dbdbdb;  box-shadow: 0 11px 0 -5px #e1e1e1;}
div#collect_list li.active {background: #ffdc1c;}
.cut_block {overflow: hidden; max-height: 50px;transition:all .5s;}
.cut_block.open {max-height: 500px;}
a.open_cut {color: #a0a0a0;text-decoration: none;padding: 1px 10px;background: #f9f9f9;border-radius: 10px;position: absolute;border: 1px solid #eee;left: 50%;margin-left: -55px;}
.open_cut_wr{/* text-align:center; */padding: 10px 0 0;position: relative;}
.sertif_img {position: absolute;}
.sertif_desc {font-size: 16px;  padding: 40px 0;  padding-left: 190px;  color: #555;}
.sertif_block.info_text.top_text_content.clear-fix {background: #e7f7ff;  position: relative;  padding: 10px 20px;  overflow: hidden;}
ul.preimuschestva li {padding: 10px 20px 10px 50px;  font-size: 15px;  position: relative;  line-height: 25px;  background: rgb(247, 247, 247);  border-radius: 20px;  margin: 10px 0;}
ul.preimuschestva li i.fa {position: absolute;  left: 15px;  font-size: 24px;}
ul.preimuschestva {
}
.interior-list {background: #f7f7f7;  top: -30px;  left: 4%;  padding: 10px 20px;}
.interior-title {font-weight: 600;  font-size: 16px;  white-space: nowrap;  line-height: 60px;  color: #206b8d;}
.interior-list ul {display: flex;  justify-content: center;}
.interior-list ul li {display: flex;  margin: 0 10px 0 0;  cursor: pointer;  padding: 8px 12px;  background: #fff;  box-shadow: 0 1px 2px rgba(0,0,0,.1);  border: 2px solid transparent;  transition: all .2s;}
.interior-list ul li img {width: 65px;  height: 40px;}
.interior-list ul li span {/* float: right; */line-height: 40px;  color: #555;  font-size: 16px;  margin-left: 10px;}
li.int.active {border-color: #e5d133;}
.interior-list ul li:hover {border-color: #e5d133;}
.tech-description .col {width: auto;  float: none;}
.col.vd-preim {margin-top: 40px;}
.col.vd-preim .preimuschestva:after {content: '';  display: table;  clear: both;}
.col.vd-preim .preimuschestva li {display: block;  float: left;  width: 49%;  margin: 5px .5%;}
.col.vd-preim .preimuschestva {margin: 0 -.5%;}
#cart_order .conf.col {padding: 2em 0;  line-height: 1.5em;}

#calcForm{
	display: none;	width: 653px;	/*margin: 50px auto;*/
	background-color: #ffffff;	border-radius: 4px;}
#calcForm>*{
	padding-right: 52px; padding-left: 52px;}
#calcForm em.invalid{
	display: block;	margin: 0 0 10px;	font-style:normal; font-size: 0.8em;	color: #f33628;}
#calcForm .header{
	padding-top: 20px;	padding-bottom: 20px;	background-color: #53c216;	font-size: 20px;	text-align: center;	color: #ffffff;}
#calcForm .content{
	display: flex;	position: relative;	padding-top: 30px;	padding-bottom: 20px;	font-size: 16px;	color: #484848;}
#calcForm .content:before{
	content: '';	position: absolute;	right: 0; bottom: 100%; left: 0;	width: 0; height: 0;	margin: auto;	border-right: 6px solid transparent; border-bottom: 7px solid #ffffff; border-left: 6px solid transparent;}
#calcForm .content .image{
	flex: 0 0 140px;	margin-right: 50px;	position: relative;}
#calcForm .content .description{
	flex: 1 1 auto;}
#calcForm .content .title{
	margin-bottom: 15px;	font-size: 22px;	vertical-align: middle;}
#calcForm .content .count{
	margin-bottom: 15px;	padding-bottom: 15px;	border-bottom: 2px dotted rgba(192, 192, 192, 0.51);}
#calcForm .content .number{
	display: flex;	margin-top: 10px;}
#calcForm .content .number input{
	width: 65px;	height: 35px;	margin: 0 5px;	background-color: rgba(57, 175, 2, 0);	border: 2px solid #b7e6fb;	text-align: center;}
#calcForm .content .number .controls{
	display: flex;	justify-content: center; align-items: center;	width: 36px;	background: #dff1fa linear-gradient(to top, #c2e4f5 0%, #dff1fa 100%);	border-radius: 2px;	font-size: 19px;	cursor: pointer;}
#calcForm .content .options{
	
}
#calcForm .content .checkbox{
	display: flex;	align-items: center;	margin-bottom: 10px;	cursor: pointer;}
#calcForm .content .checkbox input{
	position: absolute;	left: -9999px;	opacity: 0;}
#calcForm .content .checkbox input+i{
	display: inline-flex;	self-align: flex-start; justify-content: center; align-items: center;	width: 28px; height: 28px;	margin-right: 16px;	border: 2px solid #b7e6fb; border-radius: 2px;}
#calcForm .content .checkbox input+i:after{
	content: '\f00c';	opacity: 0;	font-family: FontAwesome;}
#calcForm .content .checkbox input:checked+i{
	background: #c2e4f5 linear-gradient(to top, #c2e4f5 0%, #dff1fa 100%);}
#calcForm .content .checkbox input:checked+i:after{
	opacity: 1;}
#calcForm .content .checkbox input:checked+i~*{
	color: #bcbcbc;}
#calcForm .footer{
	padding-top: 20px;	padding-bottom: 25px;	background-color: #f4f5f6;}
#calcForm .footer .dop-options{
	margin-bottom: 15px;}
#calcForm .footer .dop-options .checkbox{
	display: flex;	justify-content: space-between;	align-items: center;	margin-bottom: 7px;	padding: 10px 19px;	background-color: #ffffff;	border: 2px solid #7fd06d;	border-radius: 2px;	font-size: 16px;	cursor: pointer;	color: #000000;}
#calcForm .footer .dop-options .checkbox span{
	display: inline-flex;	align-items: center;}
#calcForm .footer .dop-options .checkbox span i.tooltip{
	display:inline-flex;	justify-content: center; align-items: center;	width: 19px; height: 19px;	margin-left: 10px;	background-color: #e2eff6;	border-radius: 50%;	font-size: 13px;	color: #00adee;}
#calcForm .footer .dop-options .checkbox span .fa{
	display: inline-block;	margin-right: 18px;	font-size: 22px;	color: #00aeef;}
#calcForm .footer .dop-options .checkbox input{
	position: absolute;	left: -9999px;	opacity: 0;}
#calcForm .footer .dop-options .checkbox input+i{
	display: inline-flex;	self-align: flex-start; justify-content: center; align-items: center;	width: 28px; height: 28px;	margin-left: 16px;	border: 2px solid #b7e6fb; border-radius: 2px;}
#calcForm .footer .dop-options .checkbox input+i:after{
	content: '\f00c';	opacity: 0;	font-family: FontAwesome;}
#calcForm .footer .dop-options .checkbox input:checked+i{
	background: #c2e4f5 linear-gradient(to top, #c2e4f5 0%, #dff1fa 100%);}
#calcForm .footer .dop-options .checkbox input:checked+i:after{
	opacity: 1;}
#calcForm .footer .fields{
	
}
#calcForm .footer .row{
	margin-right: -5px; margin-left: -5px;}
#calcForm .footer .row:after{
	content: '';	display: block;	clear: both;}
#calcForm .footer .col{
	float: left;	width: 100%;	padding-right: 5px; padding-left: 5px;}
#calcForm .footer .col-4{width: 33.33333333%;}
#calcForm .footer .col-8{width: 66.66666667%;}
#calcForm .form-input{
	display: block;	margin-bottom: 10px;}
#calcForm .form-input input, #calcForm .form-input textarea{
	width: 100%;	height: 45px;	padding: 11px 17px;	background-color: #f0f0f0;	border: 2px solid #e0e0e0;}
#calcForm .form-input textarea{resize: vertical;}
#calcForm .form-input button{
	width: 100%;	height: 45px;	background-color: #63c04b;	border: none;	box-shadow: 0 3px 0 #61a94e;	font-weight: 700;	font-size: 13px;	text-transform: uppercase;	cursor: pointer;	color: #ffffff;}
#calcForm .footer h3 {font-size: 20px;  margin-bottom: 15px;}
#calcForm .tag {text-align: center;}
#calcForm .tag {display: inline;  vertical-align: super;}
#calcForm .tag div{display: inline-block;color: #fff;text-transform: uppercase;font-size: 10px;font-weight: 700;padding: 3px;margin: 0 1px;}
#calcForm .tag .stock{background-color: #11db41;}
#calcForm .tag .hit{background-color: #39bcf8;}
#calcForm .tag .new {background-color: #f5c621;}
.fancybox-inner .result{
	padding-top :50px; padding-bottom: 50px;	background-color: #f4f5f6;}
.fancybox-inner .result h3{
	margin-bottom: 20px;	font-weight: 700; font-size: 20px;	text-align: center;}
.fancybox-inner .result p{
	font-size: 15px; line-height: 1.5em;}
a.calc-full-price:before {content: '\f1ec';  display: block;  width: 22px;  height: 22px;  position: absolute;  left: 0;  text-align: center;  font-family: fontAwesome;  line-height: 22px;  background: #05b4fd;  color: #fff;  border-radius: 4px;}
a.calc-full-price {position: relative;  padding-left: 30px;  color: #05aefd;  line-height: 22px;}
.botSocial a span {text-indent: -9999px;  display: block;}

#cat_tabs ul.ionTabs__head {float: none;  margin-top: 0;}
#cat_tabs .ionTabs__tab.ionTabs__tab_state_active:after {background: #f8d924;}
#cat_tabs .ionTabs__item {min-height: auto;  padding: 15px;  background: #f9f8f1;}
#cat_tabs  .top_text_content{margin: 0;  padding: 0px;	background:transparent;}
#cat_tabs  .gallery-interior-outer {background: transparent;  padding: 0;  margin: 15px -10px;}
ul.ulcomp.preimuschestva {padding: 10px 0;}
ul.ulcomp.preimuschestva li {padding: 0px 5px 0px 40px;  font-size: 12px;  line-height: 20px;  background: transparent;  margin: 3px 0;  text-align: left;}
ul.ulcomp.preimuschestva li i.fa {left: 15px;  top: 4px;  font-size: 12px;}
.main-menu__inner .col-2 > li.last-top-nav>a {/* padding-left: 0; */background: url(/image/discount-icon.png) no-repeat;}
.main-menu__inner .col-2 > li.last-top-nav {background: #eb4958;}

.door-item-owl-wr.catalog-banner a, .door-item-owl-wr.catalog-banner img {display: block;}
.mk-card .main_photo img.one-shtuke {height: auto;  position: absolute;  left: -45px;  top: -40px;}
.tmp-top-banner{padding: 10px 0;  text-align: center;  font-size: 18px;  color: #1b1b1b;  background: linear-gradient(270deg, #8ff133, #f7d905, #89e9f1);  background-size: 600% 600%;  -webkit-animation: transitionBg 30s ease infinite;  -moz-animation: transitionBg 30s ease infinite;  animation: transitionBg 30s ease infinite;  
} @-webkit-keyframes transitionBg {    0%{background-position:0% 50%}    50%{background-position:100% 50%}    100%{background-position:0% 50%}}@-moz-keyframes transitionBg {    0%{background-position:0% 50%}    50%{background-position:100% 50%}    100%{background-position:0% 50%}}@keyframes transitionBg {     0%{background-position:0% 50%}    50%{background-position:100% 50%}    100%{background-position:0% 50%}}