@font-face {
    font-display: swap;
    font-family: 'FuturaBold';
    src: url('../fonts/FuturaPTBold.eot');
    src: local('☺'), url('../fonts/FuturaPTBold.woff') format('woff'), url('../fonts/FuturaPTBold.ttf') format('truetype'), url('../fonts/FuturaPTBold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'FuturaBook';
    src: url('../fonts/FuturaPTBook.eot');
    src: local('☺'), url('../fonts/FuturaPTBook.woff') format('woff'), url('../fonts/FuturaPTBook.ttf') format('truetype'), url('../fonts/FuturaPTBook.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'FuturaHeavy';
    src: url('../fonts/FuturaPTHeavy.eot');
    src: local('☺'), url('../fonts/FuturaPTHeavy.woff') format('woff'), url('../fonts/FuturaPTHeavy.ttf') format('truetype'), url('../fonts/FuturaPTHeavy.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'FuturaDemi';
    src: url('../fonts/FuturaPTDemi.eot');
    src: local('☺'), url('../fonts/FuturaPTDemi.woff') format('woff'), url('../fonts/FuturaPTDemi.ttf') format('truetype'), url('../fonts/FuturaPTDemi.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'FuturaLight';
    src: url('../fonts/FuturaPTLight.eot');
    src: local('☺'), url('../fonts/FuturaPTLight.woff') format('woff'), url('../fonts/FuturaPTLight.ttf') format('truetype'), url('../fonts/FuturaPTLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'FuturaMedium';
    src: url('../fonts/FuturaPT-Medium.eot');
    src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/FuturaPT-Medium.woff') format('woff'),
    url('../fonts/FuturaPT-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.wrapper_video--new {
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-align-items: flex-start;
	            align-items: flex-start;
	    -webkit-justify-content: space-between;
	            justify-content: space-between;
}
.card_video--new_img {
	display: inline-flex;
	width: 100%;
	height: 320px;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	overflow: hidden;
	position: relative;
	border-bottom: none !important;
}
.card_video--new_img img {
	max-width: 150% !important;
}
.card_video--new_img:before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    text-align: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.15;
}
.card_video--new_img:after {
	content: '';
	position: absolute;
	z-index: 1;
	width: 60px;
	height: 60px;
	background: url('../image/icons/video.svg') no-repeat center center;
}
.card_video--new {
	width: 48%;
	margin-bottom: 50px;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	
}
.card_video--new_title {
	font-weight: 700;
font-size: 20px;
line-height: 26px;
color: #000;
margin-top: 10px;
display: inline-block;
width: 100%;
}
.card_video--new_description {
	display: inline-block;
	font-weight: 300;
font-size: 18px;
line-height: 29px;
color: #222222;
width: 100%;
}
.slide_content--center {
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
                justify-content: center;
}
.slide_content--center h2 {
    font-size: 80px !important;
    line-height: 100px;
    font-weight: 700;
}
.slide_content--center span {
    font-weight: 400;
font-size: 50px !important;
line-height: 64px;
} 
.slide_content--center a {
    margin-top: 50px;
    display: inline-block;
    vertical-align: middle;
    font: 21px/45px "FuturaDemi",sans-serif;
    color: #fff;
    background: rgba(36, 36, 36, 0.6);
    min-width: 245px;
    padding: 0 33px;
    box-sizing: border-box;
    text-align: center;
    height: 45px;
    box-sizing: border-box;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.slide_content--center a:hover {
    background: #1b1b1b;
}
.sliderMainWrap>ul.sliderMain>li:nth-child(n+2) {
    display: none;
}
.perehod_in {
    text-align: center;
    display: block;
    margin-top: 30px;
}
.perehod_in>a {
    background: #275283!important;
    color: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    opacity: 0.9;
}
body.supportDesktop.supportOnline {
    overflow-x: hidden;
}
.perehod_in>a:hover {

    opacity: 1;
}
.card__gallery .productImageWrap .thumbnail {
    height: 600px;
    display: inline-flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
    overflow: hidden;
}
.card__gallery .productImageWrap .thumbnail img {
    width: auto;
    max-width: 100% !important;
    height: auto;
}
.komplekt {
    position: absolute;
    top: 0;
    left: 0;
    color: #F25918;
    font: 36px/1.1 'FuturaHeavy', sans-serif;
    width: 100%;
    text-align: center;
    background: #ffffff52;
}
.tabs-new button.quickView.quickViewBlack {
    display: block;
    text-align: center;
    margin: 5px auto;
}
.tabs-new .products.clear .product_info_brief_lr.flex.flexMiddle.flexGrid {
    justify-content: center;
}
.tabs-new .imgHoverProductAction:hover .imgHoverProduct1 {
    opacity: 1;
}
.tabContentWrap .product_info_brief .product__heading {
    padding-bottom: 2px;
}
button.quickView.quickViewBlack {
    display: none;
}
.products.clear .product_info_brief_lr.flex.flexMiddle.flexGrid {
    justify-content: space-between;
}
.open_opis.active {
    display: block !important;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 999;
}
.exit_block {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000082;
    z-index: 9999;
}
.close_but svg {
    width: 25px;
    position: absolute;
    right: 40px;
    top: 20px;
    cursor:pointer;
}
.vnut_opis {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 800px;
    height: 400px;
    background: #fff;
    z-index: 99999;
    padding: 40px;
    bottom: 0;
}
.productAttributeValues > * {
    margin: 0 7px;
}
.productAttributeValue svg {
    margin-right: 7px;
}
.caption-stock {
    position: absolute;
    right: 10px;
    bottom: 2px;
    font-size: 18px;
    font-weight: bold;
    color: #226d4d;
}
ul.quotes {
    list-style: inherit;
}
input#datetimepicker {
    padding-left: 40px !important;
}
span.orange {
    color: #f25918;
} 
.product__prices.specila_price span.product__prices__price {
    color: #226d4d;
}
.urgent_information.dis {
    display: none;
}
.urgent_information {
    background: #226e4e;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    /*cursor: pointer;*/
    position: relative;
}
.urgent_information .close {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 5px;
    color: #fff;
    opacity: 0.8;
}
.banner_chairs button.slick-prev.slick-arrow {
    display: inline-block !important;
    top: 43%;
    transform: rotate(
270deg);
    width: 40px;
    height: 40px;
    background-image: url(/catalog/view/theme/aviva/images/icons/slideUpPrev.svg);
    background-color: #ffffff4d;
    border-radius: 100%;
    background-size: 80%;
    background-position: center 3px;
    opacity: 0.7;
    left: 42px;
}
.tabs-new button.slick-prev.slick-arrow {
    display: inline-block !important;
    top: 43%;
    transform: rotate(
270deg);
    width: 40px;
    height: 40px;
    background-image: url(/catalog/view/theme/aviva/images/icons/slideUpPrev.svg);
    background-color: #ffffff4d;
    border-radius: 100%;
    background-size: 80%;
    background-position: center 3px;
    opacity: 0.7;
    left: 42px;
}
.tab.active .attributesTabIcon {
    background:url('../images/icons/iconMinus.svg') center center no-repeat;
}

.tabPaneMaterial, .tabPanelInset {
    padding:15px 40px;
}

.tabPaneMaterialBlock {
    display:flex;
}

.tabPaneMaterialBlock > * {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.015em;
}

.tabPaneMaterialName {
    width:100px;
    color: #818C99;
}

.tabPaneMaterialValue {
    width:calc(100% - 100px);
    color: #101010;
}

.tabPane {
    visibility:hidden;
    overflow:hidden;
    opacity:0;
    margin-bottom:-1px;
    transition:all 0.4s;
    -webkit-transition:all 0.4s;

}

.tabPane.active {
    visibility:visible;
    opacity:1;
    display:block;
}

.attributesMaterialGroupWrap {
    margin-top:29px;
}

.tabPane .tabPanelAccessories {
    padding-top:10px;
    padding-bottom:10px;
}

.tabPanelAccessories ul li {
    display:inline;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}

.tabPanelAccessories ul li:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #C4C4C4;
    border-radius: 50%;
    margin: 0px 2px 0 7px;
    position: relative;
    top: -2px;
}

.tabPanelAccessories ul li:last-child:after {
    display:none;
}

.tabsHead {
    height:105px;
    background:#F2F3F5;
    box-sizing:border-box;
    padding:0 140px;
    display:flex;
    justify-content: center;
    margin-bottom:47px;
}

.tabsHead > li {
    margin: -40px 5.5% 0 5.5%;
}

.tabsHead > li a {
    text-align:center;
    display:inline-block;
    text-decoration:none;
    width:112px;
}

.tabsHead > li span {
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #275283;
}

.tabsHead > li span:last-child {
    display:block;
}

.productTabImage {
    width:80px;
    height:80px;
    margin:0 auto;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    margin-bottom:12px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.productTabImage svg {
    fill: #818C99;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.tabsHead > li:hover .productTabImage {
    background:#275283;
}

.tabsHead > li:hover .productTabImage, .tabsHead > li.active .productTabImage {
    background:#275283;
}

.tabsHead > li:hover svg, .tabsHead > li.active svg {
    fill: #fff;
}

.productTabPane {
    display:none;
}

.productTabPane.active {
    display:block;
}

.tabsHead {
    margin-bottom:47px;
}

.productTabWrap {
    display:flex;
    justify-content: space-between;
}

.productTabImg {
    width:495px;
    flex:none;
}

.productTabImg img {
    max-width:100%;
}

.productTabInfo {
    width:calc(100% - 524px);
}

.productTabHead {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
    margin-bottom:17px;
    margin-top:-5px;
}

.productTabText {
    font-size: 20px;
    line-height: 26px;
    color: #333333;
    margin-bottom:44px;
}

.productTabGraph {
    display:flex;
    justify-content:space-between;
    margin-bottom:49px;
}

.productTabGraph.productTabGraphCenter {
    justify-content:center;
}

.productTabGraph.productTabGraphLeft {
    justify-content: flex-start;
}

.productTabGraph > * {
    flex:none;
    width:30%;
    margin-right:1%;
}

.productTabGraph > *:last-child {
    margin-right:0;
}

.productTabGraphItemImg {
    width:85px;
    height:85px;
    margin:0 auto;
    border-radius:50%;
    background:#F2F3F5;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:8px;
}

.productTabGraphItemText {
    text-align:center;
    font-size: 18px;
    line-height: 23px;
    color: #222222;
}

.productTabButMore {
    display:block;
    text-align:center;
    margin-top:20px;
}

.productTabButMore span {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #222222;
    margin-right:33px;
    display:block;
    margin-bottom:12px;
}

.productTabButMore a {
    min-width:146px;
    background: #F2F3F5;
    display:inline-block;
    border-radius: 50px;
    padding:0 15px;
    box-sizing:border-box;
    text-align:center;
    text-decoration:none;
    font-weight:600;
    min-height:38px;
    font-size: 16px;
    line-height: 37px;
    margin-right:5px;
    color: #275283;
    margin-bottom:10px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.productTabButMore a:hover {
    background:#E7EBF5;
}

.kitchenFormHead {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
    margin-bottom:36px;
    text-align:center;
}

.kitchenFormContent {
    min-height:500px;
    position:relative;
    margin:0 9px
}

.productCommon .kitchenFormContactWrap {
    margin:0;
}

.kitchenFormContent:after {
    content:"";
    border-left: 1px dashed #818C99;
    height:calc(100% - 20px);
    top:20px;
    left:0;
    position:absolute;
}

.productCommon .kitchenFormContent:after {
    display:none;
}

.kitchenStepHead {
    font-weight: 600;
    font-size: 22px;
    line-height: 42px;
    color: #275283;
    padding:0 22px;
    border-radius: 40px;
    min-height:42px;
    position:relative;
    display:inline-block;
    margin-left:19px;
    z-index:10;
    margin-bottom:33px;
}

.kitchenStepHead:after, .kitchenStepHead:before {
    content:"";
    position:absolute;
    background:#fff;
    top: 12px;
    left: -28px;
    width:20px;
    height:20px;
    box-sizing:border-box;
    border: 2px solid #275283;
    border-radius:50%;
}

.kitchenStepHead:before {
    width:10px;
    height:10px;
    background:#275283;
    border-width:0;
    z-index:10;
    top: 17px;
    left: -23px;
}
.tabs-new {
    margin-top: 80px;}


.kitchenFormContactElementsBut button.btn.js-feedback {
    background:#275283;
    border: 2px solid #275283;
}
.productBlockBottom {
    margin-top: 100px;
}
.quiz__buttons.quiz__buttons_no-background {
    position: relative;
    left: 28px;
    top: -43px;
}
.quiz__buttons.quiz__buttons_no-background.noshow {
    display:none;
}
.start-page__button.next_step_kit.disabled {
    opacity: 0.8;
    cursor: inherit;
}
.start-page__button.next_step_kit {
    opacity: 1;
    cursor: pointer;
}
.kitchenStep {
    margin-bottom:20px;
    min-height: 470px;
    height: auto;
    transition: opacity 1.0s linear;
    opacity:1;
}
.kitchen_opacity {
    opacity:0;
}
.kitchenFormSelectText img {
    max-height: 28px;
    opacity: 0.7;
    float: left;
    margin-right: 10px;
}
.kitchenForm {
    height:268px;
    width:24%;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding:5px вЂ‹15px 0 15p;
    position:relative;
    cursor:pointer;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.kitchenForm:hover {
    border-color:rgba(87,143,83,0.6);
}

.kitchenFormData {
    width:100%;
    min-height:100%;
    position:absolute;
    left:0;
    top:0;
    display:block;
    background: #F2F3F5;
    z-index:9;
    visibility:hidden;
    opacity:0;
    box-sizing:border-box;
    padding-top:19px;
    padding-bottom:20px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    cursor:pointer;
}

.kitchenFormData:after {
    content:"";
    position:absolute;
    top:-18px;
    right:-18px;
    width:45px;
    height:45px;
    background:#275283 url('../images/iconCheck.svg') center center no-repeat;
    border:6px solid #fff;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
}

.kitchenFormDataTitle {
    text-align:center;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #818C99;
    margin-bottom:17px;
}

.kitchenFormDataInput {
    width:75px;
    text-align:center;
}
.youtube_new {
    height: 340px;
    width: 100%;
}
.kitchenFormDataInput input[type="text"] {
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    box-sizing: border-box;
    border-width: 0;
    padding: 0;
    background: #fff;
    margin-bottom: 0;
    padding: 0 !important;
}

.kitchenFormDataInput span {
    font-size: 16px;
    line-height: 21px;
    color: #818C99;
}

.kitchenFormDataTop {
    display:flex;
    justify-content:center;
    margin-bottom:11px;
}

.kitchenFormDataBottom {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 22px;
}

.kitchenForm.active .kitchenFormData {
    visibility:visible;
    opacity:1;
}

.kitchenForm.active {
    border-width:0;
}

.kitchenFormBlock {
    display:flex;
    justify-content:space-between;
    margin:0 19px 34px 19px;
}

.kitchenFormInImg {
    height:145px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:39px;
    margin-bottom:9px;
}

.kitchenFormInText {
    text-align:center;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #275283;
}

.kitchenFormSelectWrap {
    display:flex;
}

.kitchenFormSelect {
    display:flex;
}

.kitchenFormSelect {
    margin-right:42px;
}

.kitchenFormSelectWrap .kitchenFormSelect:last-child {
    margin-right:0;
}

.kitchenFormSelectText {
    margin-left:13px;
}

.kitchenFormSelectText label {
    font-weight: 600;
    font-size: 18px;
    line-height: 29px;
    color: #275283;
    cursor:pointer;
}

.kitchenFormDataImg {
    width:calc(100% - 170px);
    flex:none;
}

.kitchenFormDataImg img {
    max-width:100%;
}

.kitchenFormSelectWrap {
    margin:0 19px;
}

.styleCheckbox {
    width:30px;
    height:30px;
    background: #E6E6E6;
    position:relative;
    display:flex;
    align-items:center;
    justify-content: center;
}

.styleCheckbox input {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    cursor:pointer;
}

.styleCheckbox span {
    width:20px;
    height:20px;
    display:block;
}

.styleCheckbox input:checked + span {
    background:url("../images/icons/iconPlus.svg") center center no-repeat;
}

.kitchenFormDataName {
    font-size: 18px;
    line-height: 23px;
    font-weight:600;
    color: #275283;
    text-align:center;
}

.kitchenFormContactWrap {
    margin: 0 19px;
    border: 1px solid #E6E6E6;
}

.kitchenFormContactWrap {
    display:inline-block;
}
.kitchenFormContactWrap > *  {
    display:inline-block;
    vertical-align:middle;
}

.kitchenFormContactImg {
    flex:none;
    width:515px;
}

.kitchenFormContactImg img {
    display:block;
    width:100%;
}

.kitchenFormContactDel {
    height:8px;
    background:#fff;
    position:relative;
}

.kitchenFormContactDel:after {
    content:"";
    box-sizing:border-box;
    display:block;
    position:absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -13px;
    border: 10px solid transparent;
    border-top: 12px solid white;
}

.kitchenFormContactBlock {
    flex:none;
    margin:0 45px;
}

.kitchenFormContactHead {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #222222;
    margin-bottom:13px;
}

.kitchenFormContactText {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #222222;
    margin-bottom:30px
}

.kitchenFormContactText span {
    display:inline-block;
}

.kitchenFormContactText a {
    text-decoration:none;
}

.kitchenFormContactText a {
    text-align:center;
}

.kitchenFormContactBlockWrap {
    width: 552px;
    padding:20px 15px;
}

.kitchenFormContactText > span {
    display:block;
    box-sizing:border-box;
    padding:0 35px;
    line-height: 20px;
}

.kitchenFormContactElements {
    padding:0 40px;
}

.iconFile {
    display:inline-block;
    position:relative;
    top:7px;
    margin-right:-3px;
}

.attachment {
    position:relative;
    cursor:pointer;
}

.attachment > *{
    cursor:pointer;
}


.attachment span {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #426893;
    border-bottom:1px solid #426893;
}

.attachment:hover span {
    border-bottom:1px solid transparent;
}

.attachment input {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    box-sizing:border-box;
    opacity:0;
    cursor:pointer;
    display:block;
    line-height:64px;

}

.kitchenFormContactText .or {
    margin: 0 10px 0 17px;
}

.kitchenFormContactElementsBut {
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.kitchenFormContactElementsBut a {
    font-size: 16px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #275283;
}

.kitchenFormContactElementsBut a:hover {
    text-decoration:none;
}

.kitchenFormContactElementsBut button {
    flex:none;
    min-width:217px;
}

.attached-file {
    display:flex;
    justify-content:space-between;
    margin-bottom: 20px;
    margin-top: -10px;
}

.attached-file span {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #222222;
}

.attached-file a {
    font-size: 20px;
    line-height:20px;
    text-align: center;
    color: #426893;
    border-bottom: 1px solid #426893;
    text-decoration:none;
}

.attached-file .filename {
    color:#275283;
}

.attached-file {
    display:none;
}

.kitchenFormContactBlockWrap  .attached-file.active {
    display:flex;
}


.attached-file a:hover {
    border-bottom: 1px solid transparent;
}

.productTabsWrap {
    margin-bottom:75px;
}

.blockElementsWrap {
    display:flex;
    flex-wrap: wrap;
}

.blockElementsWrap > * {
    flex:none;
    width:31.6%;
    margin-right:2.6%;
}

.blockElementsWrap > *:last-child {
    margin-right:0;
}

.blockElementImg {
    display:flex;
    overflow:hidden;
    align-items:center;
    justify-content:center;
    margin-bottom:29px;
}

.blockElementImg img {
    max-width:100%;
}

.blockElementHead {
    margin-bottom:10px;
}

.blockElementHead a {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #275283;
    text-decoration:none;
}

.blockElementHead a:hover {
    text-decoration:underline;
}

.blockElementText {
    font-size: 18px;
    line-height: 24px;
    color: #222222;
    margin-bottom: 12px;
}

.blockElementMore {
    text-align:right;
}

.blockElementMore a {
    font-size: 18px;
    line-height: 23px;
    text-align: right;
    color: #275283;
    text-decoration:underline;
}

.blockElementMore a:hover {
    text-decoration:none;
}

.productDescriptionWrap {
    margin-bottom: 94px;
    padding: 0 70px 0 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
}

.kitcheFormWrap {
    margin-bottom:82px;
}

.spoylerPreviewBut, .spoylerPreviewUpBut {
    align-items:center;
    margin-top:12px;
    cursor:pointer;
}

.spoylerPreviewBut button, .spoylerPreviewUpBut button {
    background:none;
    border-width:0;
    font-size: 18px;
    line-height: 23px;
    text-decoration-line: underline;
    color: #275283;
    margin-right:5px;
    cursor:pointer;
}

.spoylerPreviewBut button:hover {
    text-decoration-line: none;
}

.spoylerPreviewBut svg {
    margin-top:5px;
    transform:rotate(180deg);
}

.spoylerPreviewButShow.spoylerPreviewBut svg {
    transform:rotate(0deg);
}

.spoylerPreviewButShow {
    display:flex;
}
.kitchenFormDataImg img {
    margin: -15px 0;
}
.productDescription {
    overflow:hidden;
    position: relative;
}

.productPreimImg {
    height:470px;
    overflow:hidden;
    display:flex;
    align-items:center;
}

.productPreimBlock {
    position:relative;
}

.productPreim {
    position:absolute;
    width:67%;
    top:50%;
    height:380px;
    right:0;
    margin-top:-190px;
    background:#fff;
    padding:40px 30px 0 30px;
    box-sizing:border-box;
    border:1px solid #E6E6E6;
}

.productPreimHead {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #222222;
    text-align:center;
    margin-bottom:4px;
}

.productPreimDescr {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #818C99;
    font-weight:normal;
    width:560px;
    margin:0 auto 39px auto;
}

.productPreimList {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}

.productPreimItemImg {
    width:85px;
    height:85px;
    margin:0 auto 8px auto;
    background:#F2F3F5;
    border-radius:50%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content: center;
}

.productPreimItemTitle {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #222222;
}

.productPreimItem {
    width:20%;
}
.t548__img {
    width: 80px;
    height: 80px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background-color: transparent;
    border: 2px solid #222;
}
.t-cell {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
}
.t-col {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
}
.t548__textwrapper {
    padding-left: 25px;
    padding-bottom: 45px;
}
.t-name_lg {
    font-size: 22px;
    line-height: 1.35;
    font-weight: bold;
}
.t-text_xs {
    font-size: 15px;
    line-height: 1.55;
}
.new_block_kit .t-container {
    max-width: 1074px;
}
.t-section__title.t-title.t-title_xs {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
    margin-bottom: 36px;
}
.new_block_kit {
    margin: 40px 0;
    width: 100%;
    float: left;
}
.active_step_one~.quiz__buttons.quiz__buttons_no-background button.button.is-link.quiz-buttons__button.quiz-buttons__button_prev.left_step_one {
    opacity: 0 !important;
}
.t548__line {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #222;
    left: 50%;
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
.t548__imgwrapper.t-cell.t-valign_top {
    position: relative;
}
.t548__col.t-col.t-col_8.t-prefix_2:last-child .t548__line {
    display: none;
}
.styleRadio {
    position:relative;
    width:22px;
    height:22px;
    display:inline-block;
}
.kitchenFormDataTitle>span {
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #818C99;
    margin-bottom: 17px;
    position: relative;
    top: -3px;
}
.styleRadio input {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    opacity:0;
    border-radius:100%;
    z-index:9;
    cursor:pointer;
}

.styleRadio span {
    display:block;
    width:100%;
    height:100%;
    border-radius:100%;
    background:#E6E6E6;
    border:6px solid #E6E6E6;
    box-sizing:border-box;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.styleRadio input[type="radio"]:checked + span  {
    background:#275283;
}
.kitchenFormDataInput input[type="text"] {
    box-shadow: #0000002b 0 0 7px;
}
.kitchenFormDataInput input[type="text"]::placeholder {
    color:rgb(212, 212, 212)
}
.cvetblock {
    position: relative;
}
.error_kitchen_step_one {
    color: #F25918;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 18px;
}
svg.svgnew {
    width: 17px;
        height: 17px;
}
.newselect {
    width: 100%;
    background: #F2F3F5;
    height: 50px;
    margin-bottom: 6px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 21px;
    color: #818C99;
    box-sizing: border-box;
    position: relative;
    border: 1px solid transparent;
}
.error_kitchen_step_two {
    color: #F25918;
    padding-left: 20px;
    padding-top: 20px;
    font-size: 18px;
}
.left_step_kit {
    width: 140px;
    float: left;
    text-align: center;
    line-height: 17px;
    cursor: pointer;
    padding: 20px;
}
.left_step_kit:hover {
    text-decoration: underline;
}
.kitchenStep.noactive {
    height: 0;
    overflow: hidden;
    min-height: 0;
    margin: 0 !important;
    opacity:0;
    transition: opacity 1.0s linear;
}
.next_step_kit .icona svg {
    background-color: transparent;
    fill: #fff;
    stroke-width: 0;
    stroke: #fff;
    width: 22px;
    height: 22px;
    position: relative;
    top: 5px;
}
.next_step_kit {
    -webkit-box-shadow: 0 1px 4px 0 rgb(45 110 130 / 20%);
    box-shadow: 0 1px 4px 0 rgb(45 110 130 / 20%);
    background: #275283;
    color: #fff;
    align-self: flex-start;
    overflow: hidden;
    width: 240px;
    height: 55px;
    line-height: 54px;
    border-radius: 35px;
    cursor: pointer;
    padding-left: 0;
    position: relative;
    margin-top: 20px;
    text-align: center;
    text-indent: -16px;
    font-size: 24px;
    margin-left: 19px;
}
.next_step_kit:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,100%,.1)),color-stop(20%,hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.6)));
    background: linear-gradient( 
90deg,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.6));
    width: 20px;
    -webkit-transform: skewX( 
-45deg);
    transform: skewX( 
-45deg);
    left: -20%;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-animation-name: blick;
    animation-name: blick;
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes blick{15%,to{left:110%}}@keyframes blick{15%,to{left:110%}}.agreement__doc-frame{width:100%;height:60vh;background:#fff}.agreement__links{text-align:left}
.next_step_kit .start-page__button .icona:first-child:last-child {
    margin-left: calc(-.375em - 1px);
    margin-right: calc(-.375em - 1px);
    height: 1.5em;
    width: 1.5em;
    position: relative;
    top: 3px;
    left: -5px;
}
.quiz-buttons__button_next[disabled], .quiz-buttons__button_next[disabled]:focus, .quiz-buttons__button_next[disabled]:hover {
    -webkit-box-shadow: 0 3px 10px 0 rgba(35, 65, 109, .3)!important;
    box-shadow: 0 3px 10px 0 rgba(35, 65, 109, .3)!important;
}
.quiz-buttons__hint {
    position: absolute;
    right: 8px;
    font-size: 11.5px;
    bottom: -10px;
    color: #a6a6a6;
}
.iconFile {
    display:inline-block;
    position:relative;
    top:7px;
    margin-right:-3px;
}

.attachment {
    position:relative;
    cursor:pointer;
}

.attachment > *{
    cursor:pointer;
}


.attachment span {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #426893;
    border-bottom:1px solid #426893;
}

.attachment:hover span {
    border-bottom:1px solid transparent;
}

.attachment input {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    box-sizing:border-box;
    opacity:0;
    cursor:pointer;
    display:block;
    line-height:64px;

}

.kitchenFormContactText .or {
    margin: 0 10px 0 17px;
}

.kitchenFormContactElementsBut {
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.kitchenFormContactElementsBut a {
    font-size: 16px;
    line-height: 21px;
    text-decoration-line: underline;
    color: #275283;
}

.kitchenFormContactElementsBut a:hover {
    text-decoration:none;
}

.kitchenFormContactElementsBut button {
    flex:none;
    min-width:217px;
}

.attached-file {
    display:flex;
    justify-content:space-between;
    margin-bottom: 20px;
    margin-top: -10px;
}

.attached-file span {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #222222;
}

.attached-file a {
    font-size: 20px;
    line-height:20px;
    text-align: center;
    color: #426893;
    border-bottom: 1px solid #426893;
    text-decoration:none;
}

.attached-file .filename {
    color:#275283;
}

.attached-file {
    display:none;
}

.kitchenFormContactBlockWrap  .attached-file.active {
    display:flex;
}


.attached-file a:hover {
    border-bottom: 1px solid transparent;
}

.quiz-buttons__hint b{
    color: #a6a6a6;
}
.quiz-buttons.mobile-navbar_on {
    padding-bottom: 13px;
}

.quiz-buttons__button[disabled] {
    opacity: .7;
}
.quiz-buttons__button_next {
    color: #fff;
    background-color: #275283!important;
    -webkit-box-shadow: 0 3px 10px 0 rgba(35, 65, 109, .05)!important;
    box-shadow: 0 3px 10px 0 rgba(35, 65, 109, .05)!important;
    will-change: box-shadow;
    -webkit-transition: -webkit-box-shadow .2s ease-in;
    transition: -webkit-box-shadow .2s ease-in;
    transition: box-shadow .2s ease-in;
    transition: box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in;
}
.button .icon:last-child:not(:first-child) {
    margin-left: .1875em;
    margin-right: calc(-.375em - 1px);
}
.button .icon, .button .icon.is-large, .button .icon.is-medium, .button .icon.is-small {
    height: 1.5em;
    width: 1.5em;
}
.button .icon svg {
    width: 18px;
    height: 18px;
}

.button .icon svg{
    background-color: transparent;
    fill: #fff;
}
button.button.is-link.quiz-buttons__button.quiz-buttons__button_prev .icon svg {
    fill: rgba(0,0,0,.1);
    position: absolute;
    left: 2px;
    top: 1px;
}
span.quiz-buttons__button_next-text {
    color: #fff;
}span.icon.quiz-buttons__next-icon {
    position: relative;
}
span.icon.quiz-buttons__next-icon svg {
    position: absolute;
    left: 4px;
    top: 3px;
}
.quiz-buttons__buttons .icon:before {
    content:none !important;
}
.quiz-buttons__button {
    font-size: 16px!important;
    height: 43px;
    z-index: 100;
    padding: 0 16px 0 22px;
    font-weight: 500;
    overflow: hidden;
    min-height: 43px;
    height: auto;
    border-radius: 24px;
    border: none;
    line-height: 1.3rem;
}
.quiz-buttons__button_prev {
    padding: 0 7px 0 10px !important;
}
.quiz-buttons__button.disabled {
    opacity: 0.8;
    cursor: inherit;
}
.quiz-buttons__button {
    opacity: 1;
    cursor: pointer;
}
.quiz-buttons__button_prev {
    margin-right: 20px;
    margin-left: auto;
    padding: 0;
    width: 43px;
    height: 43px;
    color: rgba(0,0,0,.4)!important;
    border: 1px solid rgba(0,0,0,.2)!important;
    background-color: transparent!important;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
}
.quiz-buttons__button_prev:hover {
    border: 1px solid rgba(0,0,0,.3)!important;
}
button.button.is-link.quiz-buttons__button.quiz-buttons__button_prev .icon svg {
    fill: rgba(0,0,0,.2);
}
button.button.is-link.quiz-buttons__button.quiz-buttons__button_prev:hover .icon svg {
    fill: rgba(0,0,0,.3);
}
span.quiz-buttons__hint {
    display: block;
}
span.quiz-buttons__hint.noshow {
    display: none !important;
}
.step_two_next {
    display: inline-block;
}
.step_two_next.noshow {
    display: none !important;
}
button.button.is-link.quiz-buttons__button.quiz-buttons__button_prev.noshow {
    opacity:0;
}
.quiz-buttons {
    padding: 30px 30px;
    padding-top: 21px;
    width: 70%;
}
.quiz-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    padding: 0;
    overflow: hidden;
    z-index: 10;
    background-color: #fff;
}
.quiz-buttons__progress {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    margin-right: 40px;
    min-width: 0;
}
.quiz-buttons__progress>* {
    vertical-align: middle;
}
.progress-bar {
    text-align: left;
    font-weight: 500;
    color: #2e2e49;
    font-style: normal;
}
.progress-bar-linear {
    margin-bottom: 5px;
}
.progress-bar-linear__label {
    font-size: 12px;
    text-align: left;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 8px;
    height: 18px;
    position: relative;
}
.progress-bar-linear__label span {
    font-size: 14px;
    color: #275283;
    font-weight: 700;
    margin-left: 10px;
}
.progress-bar-linear__field {
    height: 6px;
    position: relative;
    background: #dbdbdb;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 -1px 1px hsla(0,0%,100%,.3);
    box-shadow: inset 0 -1px 1px hsla(0,0%,100%,.3);
}
.progress-bar-linear__field {
    height: 6px;
    position: relative;
    background: #dbdbdb;
    border-radius: 25px;
    -webkit-box-shadow: inset 0 -1px 1px hsla(0,0%,100%,.3);
    box-shadow: inset 0 -1px 1px hsla(0,0%,100%,.3);
}
.progress-bar-linear__field span {
    display: block;
    height: 100%;
    border-radius: 20px;
    background-image: -webkit-gradient(linear,left top,right top,from(#1f4d5b),to(#398ea7));
    background-image: linear-gradient(
90deg,#1f4d5b,#398ea7);
    -webkit-box-shadow: inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4),.6px 1.9px 7px 0 rgba(45, 110, 130, 0.5);
    box-shadow: inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4),.6px 1.9px 7px 0 rgba(45, 110, 130, 0.5);
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.progress-bar-linear__field span:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: linear-gradient(
-45deg,hsla(0,0%,100%,.08) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.08) 0,hsla(0,0%,100%,.08) 75%,transparent 0,transparent);
    z-index: 1;
    background-size: 20px 20px;
    -webkit-animation: move 1.5s linear infinite;
    animation: move 1.5s linear infinite;
    border-radius: 20px;
    overflow: hidden;
}
.progress-bar-linear__field-mark {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    bottom: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.progress-bar-linear__field-percent {
    position: relative;
    font-size: 14px;
    color: #398ea7;
    left: calc(-50% - 1px);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.progress-bar-linear__field-pointer {
    position: absolute;
    left: -4px;
    bottom: 0;
    border: 3px solid transparent;
    border-top: 7px solid #398ea7;
    z-index: 1;
}
@-webkit-keyframes move{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes move{0%{background-position:0 0}to{background-position:20px 20px}}
.cvetblock>input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 99;
    cursor: pointer;
}
.cvetblock>input[type="radio"]:checked+.kitchenFormIn:after {
    content: "";
    position: absolute;
    top: -18px;
    right: -18px;
    width: 45px;
    height: 45px;
    background: #275283 url(../images/iconCheck.svg) center center no-repeat;
    border: 6px solid #fff;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.alert.alert-danger {
    color:#F25918;
}
.productsWrap.slideProduct .product, .productsWrap.slideProduct .product:nth-child(3n+3) {
    width:370px;
   margin:0 15px 0 0;
}

.productsWrap .product:nth-child(3n+3) {
    margin-right:0;
}

.product .productImg a {
    height:338px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    box-sizing:border-box;
    border:1px solid #E6E6E6;
}

.product .productImg .previewSecond {
    display:none;
}

.product .productImgPreview:hover .previewSecond {
    display:flex;
}

.product .productImgPreview:hover .previewFirst {
    display:none;
}

.product .productImg a img {
    height:100%;
    flex:none;
}

.slideProduct .product .productImg a img {
    max-width:none;
    height:100%;
}

.product .productTitle a {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #275283;
    text-decoration:none;
}

.product .productTitle a:hover {
    text-decoration:underline;
}

.product .productPrice {
    color: #222222;
    font-weight: 600;
    font-size: 24px;
    line-height: 31px;
}

.product .productInfoWrap {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:20px 15px 0 15px;
    box-sizing:border-box;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}
.spoylerContentActive:after {
    content: "";
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top, rgb(255, 255, 255), rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.93), rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.87), rgba(255, 255, 255, 0.84), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.77), rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.71), rgba(255, 255, 255, 0.67), rgba(255, 255, 255, 0.64));
}
.product:hover .productInfoWrap {
    border-color:#e6e6e6;
}

.slick-list .product:hover .productInfoWrap {
    border-color:transparent;
}

.alert.alert-success {
    color:#275283;
}
.moduleBlock h3 {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
    padding-right:175px;
}

.slideProduct {
    position:relative;
}

.moduleBlock {
    margin-bottom:92px;
}
.banner_chairs button.slick-prev.slick-arrow:hover {
    opacity: 1;
}
.banner_chairs button.slick-next.slick-arrow {
    display: inline-block !important;
    top: 43%;
    transform: rotate( 
270deg);
    width: 40px;
    height: 40px;
    background-image: url(/catalog/view/theme/aviva/images/icons/slideDownNext.svg);
    background-color: #ffffff4d;
    border-radius: 100%;
    background-size: 80%;
    background-position: center 6px;
    opacity: 0.7;
    right: 42px;
    left: auto;
}
.banner_chairs button.slick-next.slick-arrow:hover {
    opacity: 1;
}

.tabs-new button.slick-prev.slick-arrow:hover {
    opacity: 1;
}
.tabs-new button.slick-next.slick-arrow {
    display: inline-block !important;
    top: 43%;
    transform: rotate( 
270deg);
    width: 40px;
    height: 40px;
    background-image: url(/catalog/view/theme/aviva/images/icons/slideDownNext.svg);
    background-color: #ffffff4d;
    border-radius: 100%;
    background-size: 80%;
    background-position: center 6px;
    opacity: 0.7;
    right: 42px;
    left: auto;
}
.tabs-new button.slick-next.slick-arrow:hover {
    opacity: 1;
}
.top-mess {
    background: #226e4e;
    width: 100%;
    height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 28px;
    max-width: 100vw;
    box-sizing: border-box;
}
.sticky {
    position: fixed;
    z-index: 101;
}

.stop {
    position: relative;
    z-index: 101;
}
.slick-vertical button.slick-next.slick-arrow {
    background: url(/catalog/view/theme/aviva/images/icons/slideDownNext.svg) center center no-repeat;
    width: 36px;
    height: 36px;
    background-size: contain;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 2px;
    padding: 0 35px;
}
.optionCustomValuesIn>.optionCustomValueWrap:first-child>.optionCustomValueName>svg:nth-child(n+2) {
    display: none;
}
.optionCustomValuesIn>.optionCustomValueWrap:nth-child(2)>.optionCustomValueName>svg:nth-child(1), .optionCustomValuesIn>.optionCustomValueWrap:nth-child(2)>.optionCustomValueName>svg:nth-child(3) {
    display: none;
}
.optionCustomValuesIn>.optionCustomValueWrap:nth-child(3)>.optionCustomValueName>svg:nth-child(1), .optionCustomValuesIn>.optionCustomValueWrap:nth-child(3)>.optionCustomValueName>svg:nth-child(2) {
    display: none;
}
.optionCustomValuesIn>.optionCustomValueWrap {
    display: flex;
    align-items: baseline;
}
.optionCustomValuesIn>.optionCustomValueWrap:first-child>.optionCustomValueName>svg:nth-child(1) {
    position: relative; 
    top: -2px;
}
.optionCustomValuesIn>.optionCustomValueWrap>.optionCustomValueName {
    margin-right: 7px;
}
button.slick-prev.slick-arrow {
    display: none !important;
}
.tabsHeadWrap:before {display: none !important;}
.card__feature_wrap, .colorBlockPropIn {
    border-bottom: none !important;
}
.card__feature tr td:last-child {
    padding-left: 5px;
    text-align: right;
    font-weight: 600;
}
.product_info_brief_bottom {
    display: none !important;
}
.card__fulltext .tabsWrap .tabsHeadWrap span {
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    background: no-repeat;
    box-shadow: none;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #275283;
    text-transform: none;
    padding: 0 !important;
    margin: 0 5.5% 0 5.5% !important;
}
.tabsHeadWrap button {
    cursor: auto;
    width: 80px;
    font-weight: 600;
    font-size: 18px;
    background: #275283 !important;
    line-height: 18px;
    box-shadow: none;
    color: #275283;
    height: 80px;
    margin: 0 auto;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px !important;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.card__fulltext .tabsWrap button.tabHead {
    margin: -40px 5.5% 0 5.5%;
}
.card__fulltext .tabsWrap {
    height: 105px;
    background: #F2F3F5;
    box-sizing: border-box;
    padding: 0 140px;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
.card__gallery.thumbnails.novstandartfoto>.card__previews {
    width: 140px;
    float: left;
     /* height: 403px !important; */
}
.card__feature tr td:first-child div:before {display: none !important;}
.novglavfoto {
    display: block;
    float: left;
    width: calc(100% - 157px);
}
.btn {
    background: #275283;
    min-width: 190px;
    flex: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #275283;
    color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    height: 56px;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    padding: 0 44px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.btn:hover {
    background: #1D3D62;
}
.categoryCollectionWrap {
    margin-top:43px;
}

.categoryCollectionWrap {
    display:flex;
    align-items:flex-start;
    flex-wrap: wrap;
}

.categoryCollectionWrap > * {
    width:48.2%;
    flex:none;
    margin-bottom:46px;
    margin-right:3.6%;
}

.categoryCollectionWrap > .categoryCollection:nth-child(2n + 2) {
    margin-right:0;
}

.categoryCollectionImg {
    height:340px;
    margin-bottom:30px;
    overflow:hidden;
}

.categoryCollectionImg a {
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content: center;
    border:1px solid #E6E6E6;
    overflow:hidden;

}

.cat_descr {
    max-width:1024px;
    margin:0 auto;
}

.categoryCollectionTitle a {
    font-size:22px;
    color:#275283;
    font-weight: 600;
    text-decoration:none;
}

.categoryCollectionTitle a:hover {
    text-decoration:underline;
}

.categoryCollectionDescription {
    font-size: 20px;
    line-height: 26px;
    color:#222222;
}

.categoryCollectionTitle {
    margin-bottom:11px;
}

.categoryCollectionInfo {
    box-sizing:border-box;
}

.categoryCollectionMore {
    text-align:right;
    margin-top:11px;
    opacity:0;
    visibility:hidden;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.categoryCollectionMore a {
    font-size: 18px;
    line-height: 23px;
    color: #275283;
}

.categoryCollection:hover .categoryCollectionMore {
    opacity:1;
    visibility:visible;
}

.categoryCollectionMore a:hover {
    text-decoration:none;
}

.sidebarCategory {
    background:#fff;
    position:relative;
    z-index:99;
    padding-top: 18px;
}

.mainCategoryPage .sidebarCategory {
    width:52px;
    padding-left:25px;
    margin-left:-29px;
    box-sizing:border-box;
    overflow:hidden;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    border-right:1px solid transparent;
}

.mainCategoryPage .sidebarCategory:hover {
    width:236px;
    border-right:1px solid #e6e6e6;
}

.mainCategoryPage .sidebarCategory .categoryHead span:first-child {
    background:url("../images/icons/burgerActive.svg") center center no-repeat;
    margin-left:-1px;
}

.mainCategoryPage .sidebarCategory:hover .categoryHead span:first-child {
    background:url("../images/icons/burger.svg") center center no-repeat;
    margin-left:-6px;
}
.categoryItem {
    display:flex;
    align-items:center;
    text-decoration:none;
    position:relative;
}

.categoryItem:hover:after, .categoryItem.active:after {
    opacity:1;
    visibility:visible;
}

.categoryItem:after {
    content:"";
    position:absolute;
    top:-3px;
    left:-25px;
    height:31px;
    opacity:0;
    visibility:hidden;
    width:4px;
    background:#275283;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.categoryItemIcon {
    margin-right:16px;
    width:18px;
    display:flex;
    align-items:center;
    text-align:center;
}

.categoryItemIcon > * {
    max-width:18px;
    height: 18px;
}

.categoryItemName {
    color:#818C99;
    font-size:18px;
    font-weight:300;
    line-height:23px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.categoryNav {
    width:195px;
}

.categoryNav li {
    margin-bottom:9px;
}
.productImagesWrap {
    width:100%;
}
.categoryNav li:first-child {
    background: #F25918;
    margin-left: -26px;
    padding-left: 26px;
    padding-bottom: 2px;
    padding-top: 2px;
}
.categoryNav li:first-child svg {
    fill: #fff !important;
}
.categoryNav li:first-child span.categoryItemName {
    color: #fff;
}
.productImagesWrap {
    display:flex;
    justify-content: space-between;
    align-items:flex-start;
}

.productImagesNotThumb.productImagesWrap {
    display:block;
}

.productImagesWrap > * {
    flex:none;
}

.productBlockWrap {
    padding-top:34px;
    margin-bottom:79px;
}

.productThumbsWrap {
    width:140px;
    margin-top:-15px;
}

.productImageWrap {
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    width:calc(100% - 157px);
}

.productThumbs {
    position:relative;
    overflow:hidden;
}


.slick-arrow {
    position:absolute;
    bottom:6px;
    z-index:10;
    width:20px;
    height:20px;
    font-size:0;
    border-width:0;
    border-radius:0;
    cursor:pointer;
}

.slick-next {
    left:42px;
    background:url('../images/icons/slideDownNext.svg') center center no-repeat;
}

.slick-prev {
    right:42px;
    background:url('../images/icons/slideUpPrev.svg') center center no-repeat;
}

.slick-vertical .slick-next {
    background:url('../images/icons/slideUpPrev.svg') center center no-repeat;
}

.slick-vertical .slick-prev {
    background:url('../images/icons/slideDownNext.svg') center center no-repeat;
}

.slick-arrow:focus {
    outline-width:0;
}

.productThumbs:after {
    content:"";
    width:100%;
    height:30px;
    background:rgba(255,255,255, 0.8);
    position:absolute;
    bottom:0;
    left:0;
}

.productThumbs img {
    max-width:130%;
}

.productThumbs.slick-vertical .slick-slide {
    height:110px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:15px;
    overflow:hidden;
}

.productThumbsHide { 
    display:none;
}

.mfp-bottom-bar {
    display:none;
}
.categoryHead {
    display:flex;
    align-items:center;
    margin-bottom:15px;
}

.categoryHead span:first-child {
    margin-left:-6px;
    display:block;
    width:26px;
    height:26px;
    flex:none;
    background:url("../images/icons/burger.svg") center center no-repeat;
}

.categoryHead span:last-child {
    font-size: 18px;
    text-transform:uppercase;
    color:#000;
    margin-left:14px;
    margin-bottom:3px;
}

.categoryItemIcon svg {
    fill:#818C99;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}
.categoryTabWrap[data-category-tab="130"] .product__prices{
 display:none;
}
.categoryTabWrap[data-category-tab="130"] button.quickView.quickViewBlack{
    display:none !important;
}
.categoryTabWrap[data-category-tab="130"] .productMini {
    pointer-events: none;
}
.categoryTabWrap[data-category-tab="120"] .product__prices{
    display:none;
   }
   .categoryTabWrap[data-category-tab="120"] button.quickView.quickViewBlack{
       display:none !important;
   }
   .categoryTabWrap[data-category-tab="120"] .productMini {
       pointer-events: none;
   }
   .categoryTabWrap[data-category-tab="123"] .product__prices{
    display:none;
   }
   .categoryTabWrap[data-category-tab="123"] button.quickView.quickViewBlack{
       display:none !important;
   }
   .categoryTabWrap[data-category-tab="123"] .productMini {
       pointer-events: none;
   }
   .categoryTabWrap[data-category-tab="128"] .product__prices{
    display:none;
   }
   .categoryTabWrap[data-category-tab="128"] button.quickView.quickViewBlack{
       display:none !important;
   }
   .categoryTabWrap[data-category-tab="128"] .productMini {
       pointer-events: none;
   }
.tabsHeadProducts button.showProductsCategory {
    display: none;
}
.categoryItem:hover .categoryItemName, .categoryItem:hover .categoryItemIcon svg, .categoryItem.active .categoryItemName, .categoryItem.active .categoryItemIcon svg {
    color:#275283;
    fill:#275283;
    font-weight: bold;
}
.sidebarColumn {
    position: relative;
    z-index: 100;
    width: 25px;
}
aside.aside.js__aside.categorySidebarLeft {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.sidebarCategory {
    width: 52px;
    padding-left: 25px;
    margin-left: -29px;
    box-sizing: border-box;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border-right: 1px solid transparent;
}
.sidebarCategory:hover {
    width: 225px;
    border-right: 1px solid #e6e6e6;
}
body #d_quickcheckout .qc-quantity .input-group-sm > .input-group-btn > button.btn {
    min-width: auto;
}
.wishWrap button.wishIcon.wish:hover:after {
    display: none;
}
.card__aside__inner .headCategory {
    display: flex;
    justify-content: space-between;
}
div#product .optionCustomName {
    font-size: 18px;
    line-height: 23px;
    color: #222222;
    font-weight: normal;
    min-width: 140px;
}
.elementCalendar {
    margin: 21px 0;
}
.card__short__desc {
    display: none;
}
.checkbox.form__row.agreeCheck>label>span:last-child {
    font-size: 14px;
    line-height: 15px;
    color: #818C99;
    text-align: left;
    width: calc(100% - 35px);
}
.product_info_brief_right.wishWrap {
    
}
.product:hover .product_info_brief_right.wishWrap {
    display: block;
    position: relative;
    top: -8px;
    right: -12px;
}
.checkbox.form__row.agreeCheck {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #E6E6E6;
    padding-top: 10px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}
.buttonModalWrap .btn {
    min-width: 200px !important
}
div#product button.rassrochkaBut.jsModalOpen {
    text-align: left;
    display: block;
    border-radius: 0;
    color: #275283;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    text-decoration: underline;
    position: absolute;
    left: -6px;
    bottom: -2px;
}
div#product .btn.btn-card-buy {
    margin-right: 4%;
    width: 54%;
    background: #275283;
    float: left;
    min-width: 190px;
    padding: 0 35px;
    flex: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #275283;
    color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    height: 56px;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.2s;
}
div#product button.rassrochkaBut.jsModalOpen:hover{
    text-decoration: none;
}
div#product .product__prices__price {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    color: #222222;
}
div#product .headCategory {
    margin-top: 0;
    position: relative;
}

div#product {
    padding: 29px 0 79px;
}
div#product .headCategory h1 {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #222222;
    margin-bottom: 7px;
    margin-top: -8px;
}
div#percentZero form .form__row {
    padding: 0;
    margin-bottom: 0;
}
div#individualSize .modalColumnContentBlock {
    padding: 1px 28px 20px;
}
div#individualSize .popup__text .note span {
    color: #EE6C6C;
    float: left;
}
div#individualSize .modalColumnContentBlock .form__row {
    padding: 0;
}
div#individualSize ul li {
    font-size: 18px;
    line-height: 20px;
    color: #222222;
    margin-bottom: 7px;
    padding-left: 21px;
    position: relative;
}
div#individualSize .buttonModalWrap.flexNone>a{
    max-width: 190px;
    margin: 0 auto;
}
div#individualSize  .popup__text .note:before {
    display: none;
}
div#individualSize  .popup__text .note {
    font-size: 18px;
    line-height: 24px;
    color: #818C99;
    margin-top: 20px;
}
div#individualSize ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 7px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #C4C4C4;
}
div#individualSize .jsClose.btn.btn-popup-close {
    padding: 0;
    min-width: 55px;
}
div#individualSize .popup__text h5  {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #000000;
}
div#individualSize .headeWrapModal {
    font-size: 30px;
    padding: 0;
    line-height: 31px;
    font-weight: 600;
    color: #222222;
    text-align: left;
    margin-top: 41px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 17px;
}
div#individualSize .popup__box {
    padding: 0;
}
.popup__box input, .popup__box textarea, .popup__box--free3d input[type="text"], .popup__box--free3d input[type="tel"], .popup__box--free3d input[type="email"], .popup__box--free3d textarea
{border: none!important;
border-color: none !important;}
div#percentZero .buttonModalWrap {
    margin-bottom: 10px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E6E6E6;
}
.modalDefault form input[type="text"], .modalDefault form input[type="tel"], .modalDefault form input[type="email"], .styleModalFix.modalDefault form textarea {
    border: none !important;}
input[type="text"], input[type="tel"], input[type="email"], textarea {
    color: #818C99 !important;}
div#percentZero .buttonModalWrap a {
    max-width: 300px;
    margin: 20px auto 0;
}
div#percentZero .buttonModalWrap {
    text-align: center;
    margin: 0 auto 10px;
}
div#percentZero .form__row>label>span, div#individualSize .formBottom.flex.flexGrid.flexMiddle>label>span{
    font-size: 14px;
    line-height: 15px;
    color: #818C99;
    text-align: left;
}
div#percentZero .popup__heading {
    padding: 0;
        font-weight: 600;
        font-size: 29px;
        line-height: 31px;
        color: #222222;
        margin-bottom: 30px;
        text-align: left;
}
.attached-file {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    padding-right: 20px;
}

.attached-file span {
    display: inline;
}
.attached-file #filename {
    border: 0;
    background: none;
    display: inline;
    width: auto;
    padding: 0;
}

.kitchenFormContactBlockWrap .attached-file {
    display:none;
}

div#percentZero .popup__text  a {
    color: #275283;
    border-bottom: 1px solid #275283 !important;
}
div#percentZero .popup__text {
    font-size: 18px;
    line-height: 27px;
    color: #222222;
    text-align: left;
    margin-top: -15px;
    margin-bottom: 25px;
}
div#percentZero .styleModalBody {
    padding: 43px 54px 10px 54px;
    background: #fff;
}
div#percentZero .jsClose.btn.btn-popup-close {
    padding: 0 !important;
    min-width: 55px;
}
div#percentZero .styleModalPage {
    width: 525px;}
button.btn.btn-popup-close.jsClose {width: 48px;
    min-width: 48px;
    height: 48px;
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;}

.styleModalWrap .popup-free3d__col .form__row {
    padding: 0 !important;
}

.popup__box input.required.b3d-checkbox {
    margin-top: 0 !important;
    margin-right: 0;
    cursor: pointer;
}
.styleCheckbox.styleCheckCheckbox input.required.b3d-checkbox:checked + span {
    background-image: url(../image/icons/iconCheck2.svg);
}

.styleModalWrap .popup-free3d__col .form__row.popup-free3d__btn-row, div#individualSize .modalColumnContentBlock .buttonModalWrap.flexNone {
    margin-bottom: 10px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #E6E6E6;
}


.attachment {
    position: relative;
    cursor: pointer;
}
.attachment span {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #426893;
    border-bottom: 1px solid #426893;
}
.styleModalFix.threeProject.styleModalFixActive button.btn.btn-default.js-feedback {
    min-width: 235px;
    max-width: 250px;
}
.form__row.popup-free3d__btn-row  {
    margin-bottom: -2px;
}
.form__row.popup-free3d__btn-row  {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 13px;
}
.form__row.popup-free3d__btn-row, .popup__box--free3d * {
    box-sizing: border-box;
}
.btn:hover {
    background: #1D3D62;
}
.btn {
    background: #275283;
    min-width: 190px;
    flex: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #275283;
    color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    height: 56px;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    padding: 0 44px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.popup-free3d__heading {
    color: #000;
    margin-bottom: 19px;
    text-align: left;
    margin-top: 9px;
}
.styleModalFix .btn-popup-close {
    background: url(../image/icons/iconClose.svg) center center no-repeat !important;
    min-width: 50px;
 
}
span.popup-free3d_subtitle  {
    display: block;
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
}
span.popup-free3d_suvtitle {
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #222222;
}
.header_top .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_logo {
    display: flex;
    align-items: center;
}
.header_button a:hover svg {
    filter: brightness(200) grayscale(100);
}
.header_button a.header_search:hover i.icon.icon_close  {
    filter: brightness(200) grayscale(100);
}
.header_button a:hover i {
    filter: brightness(200) grayscale(100);
}
.header_button a:hover i.icon.icon_close {
    filter: brightness(200) grayscale(100);
}
.header_button a:hover {
    border-color: #275283;
    background-color: #275283;
}
.header_logo a {
    max-width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon_call:before {
    background-image: url(../image/call.svg);
}
.header_info a {
    color: #275283;
    text-decoration: none;
    vertical-align: middle;
    font-weight: 400;
    letter-spacing: 0.2px;
}
.header_middle .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 0;
}
.form_search input[type='text'] {
    border-radius: 10px 0 0 10px;
    border: solid 1px #e7e7e7;
    border-right: none;
    padding: 14px 10px;
    outline: none;
}
li.form_search_wrap.active div#search {
    display: flex;
}.icon_close:before {
    background-image: url(../images/close.svg);
}
.form_search input[type='text'] {
    background: #fff;
    margin-bottom: 0;
    border-width: 0;
    width: calc(100% - 38px);
    height: 45px;
}
.iconWish {
    position: relative;
}
.header_info a.jsModalOpen {
    font-size: 17px;
}
.header_middle.fixed {
    box-shadow: 0px 0px 31px rgb(0 0 0 / 7%);
}
.header_middle.fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    top: 0;
}
.form_search button {
    border: solid 1px #e7e7e7;
    border-left: none;
    background-color: #fff;
    border-radius: 0 10px 10px 0;
    cursor: pointer;
    transition: all .3s ease;
    outline: none;
}
div#cart span.cartReferenceTitle {
    display: none;
}
.countWishlistNone, .countCartNone {
    display: none;
}
.icon_cart:before {
    background-image: url(../image/cart.svg);
}
.countWishlist, .countCart {
    border-radius: 50%;
    background: #275283;
    width: 15px;
    height: 15px;
    line-height: 15px;
    color: #fff;
    position: absolute;
    top: -3px;
    right: -3px;
    text-align: center;
    font-size: 10px;
}
.icon_heart:before {
    background-image: url(../image/heart.svg);
}
.icon_search:before {
    background-image: url(../image/search.svg);
}
.header_button a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E6E6E6;
    border-radius: 50px;
    transition: all .3s ease;
}
.header_button .dropdown-menu-text a
{
    width: auto;
    height: auto;
	border:none;
}
.header_button .icon {
    margin-right: 0;
}
.form_search button {
    width: 38px;
}
.form_search > * {
    height: 45px;
}
.hideElement {
    display: none;
}
.productAttributeBlock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.attrProduct {
    position: relative;
}
.productAttributeBlock {
    margin-bottom: 21px;
}
.productAttributeName {
    font-size: 18px;
    line-height: 23px;
    color: #222222;
    font-weight: normal;
}
.productAttributeValues {
    font-weight: 600;
    font-size: 18px;
}
.productAttributeValues, .productAttributeValue {
    display: flex;
    align-items: center;
}
.attributesMaterialGroupWrap {
    margin-top: 29px;
}
.tabAttr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.tabAttr {
    border-top: 1px solid #E0E0E0;
    padding: 10px 0;
}
.attributesTabNameWrap {
    display: flex;
    align-items: center;
}
.tabPaneMaterial, .tabPanelInset {
    padding: 15px 40px;
}
.tabPaneMaterialBlock {
    display: flex;
}
.tabPaneMaterialBlock > * {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.015em;
}
.tabPaneMaterialName {
    width: 100px;
    color: #818C99;
}
.tabPaneMaterialValue {
    width: calc(100% - 100px);
    color: #101010;
}
.attributesTabIcon {
    width: 20px;
    height: 20px;
    background: url(../images/icons/iconPlus.svg) center center no-repeat;
}
.tab.active .attributesTabIcon {
    background: url(../images/icons/iconMinus.svg) center center no-repeat;
}
.active .attributesTabNameWrap .attributesTabName {
    font-weight: 600;
}
.attributesTabNameWrap .attributesTabName {
    margin-left: 19px;
    font-size: 18px;
    line-height: 23px;
}
.tabPane {
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    margin-bottom: -1px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
}
.attrProduct .tabPane {
    width: 100%;
    z-index: 999;
    background: #fff;
    box-sizing: border-box;
    border-bottom: 1px solid #E6E6E6;
    display: none;
    margin-top: -1px;
}
.tabPane.active {
    visibility: visible;
    opacity: 1;
    display: block;
}

input[type="text"], input[type="tel"], input[type="email"], textarea {
    width: 100%;
    background: #F2F3F5;
    height: 55px;
    font-size: 16px;
    line-height: 21px;
    color: #818C99 !important;
    box-sizing: border-box !important;
    position: relative;
    border: 1px solid transparent;
}
.header_button ul li:not(:last-child) {
    margin-right: 10px;
}
.form_search {
    display: none;
    justify-content: space-between;
    position: absolute;
    right: 0px;
    box-shadow: -2px 0px 3px 0px rgb(0 0 0 / 7%);
    border-radius: 10px;
    width: 500px;
    bottom: -56px;
}
.header_button ul li {
    transition: all .3s ease;
    align-items: center;
    display: flex;
    background-color: #fff;
    z-index: 1;
}
.form_search_wrap {
    position: relative;
}
.header_menu ul li a {
    color: #222;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
    position: relative;
}
.header_button ul {
    display: flex;
    align-items: center;
}
.header_menu ul {
    display: flex;
    align-items: center;
}
.header_menu ul li:not(:last-child) {
    margin-right: 40px;
}
.navLogo {
    display: none;
}
.header_middle {
    background: #fff;
}
.navLogo img {
    height: 25px;
}
span.schedule {
    display: block;
    text-align: right;
    font-size: 16px;
    line-height: 21px;
    color: #818C99;
    font-weight: 300;
}
.header_phone a {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #222222;
}
.header_phone {
    margin-left: 37px;
}
a.anim_undere, .anim_under_wrap a {
    position: relative;
    text-decoration: none;
}
.header_logo span {
    display: block;
    max-width: 195px;
    color: #666e78;
    font-size: 17px;
    margin-left: 22px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 2px;
    letter-spacing: 0.3px;
}
.header_info .icon {
    width: 21px;
    height: 21px;
}
.header_info ul {
    display: flex;
    align-items: center;
}
.header_info {
    display: flex;
    align-items: center;
}
.header_logo a img {
    max-width: 100%;
    max-height: 100%;
}
header {
    /*box-shadow: 0px 0px 31px rgb(0 0 0 / 7%);*/
    position: relative;
    z-index: 990;
}
.header_top {
    border-bottom: 1px solid #F2F3F5;
    padding: 9px 0;
}
.footer_copyright a:hover {
    text-decoration: underline;
}
footer {
    background-color: #F3F7F6;
    padding: 65px 0 0 !important;
}
a.anim_under:hover:before, .anim_under_wrap a:hover:before {
    width: 100%;
}

.container, .container.pageStat {
    width: 1306px;
    max-width: 1306px;
    margin: 0 auto;
}
.footer_column_title {
    font-weight: 600;
    font-size: 25px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    position: relative;
    margin-bottom: 28px;
    letter-spacing: 0.5px;
}
.footer_column_title:after {
    content: "";
    display: block;
    bottom: 0;
    width: 70px;
    height: 2px;
    background-color: #D7D7D7;
    margin-top: 10px;
}
.footer_column ul li a:hover {
    color: #275283;
}
.footer_social li a .icon:before {
    background-size: contain;
}
.icon_facebook:before {
    background-image: url(../image/facebook.svg);
}
.icon_youtube:before {
    background-image: url(../image/youtube.svg);
}
.icon_instagram:before {
    background-image: url(../image/instagram.svg);
}
.icon_whatsapp:before {
    background-image: url(../image/whatsapp.svg);
}
.footer_wrap_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 0;
}
.footer_social li a .icon {
    margin-right: 0;
}
.footer_social li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    border: solid 1px #E6E6E6;
    transition: all .3s ease;
}
.footer_social li:nth-child(1) a:hover {
    background: #1877f2;
}
.footer_column ul.footer_social li:not(:last-child) {
    margin-bottom: 0;
    margin-right: 12px;
}
.footer_social li a:hover .icon_facebook:before {
    background-image: url(../image/facebook-white.svg);
}
ul.footer_social {
    display: flex;
    align-items: center;
}
.footer_copyright a {
    text-decoration: none;
    color: #275283;
}
.footer_column.footer_column_info ul li span {
    display: block;
    font-weight: normal;
}
.footer_copyright {
    color: #222222;
    font-size: 14px;
    line-height: 18px;
    width: 847px;
}
a.anim_under:before, .anim_under_wrap a:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(39, 82, 131, 0.45);
    transition: all .3s ease;
}
.footer_column ul li a.yandex_map_link {
    color: #275283;
}
.footer_column ul li a.yandex_map_link {
    font-weight: 400;
    color: #275283;
}
.icon_local:before {
    background-image: url(../image/footer_local.svg);
}
.footer_column ul li a {
    color: #0;
    font-size: 20px;
    text-decoration: none;
    position: relative;
	font-weight: bold;
}
.footer_column_info .footer_column_title {
    font-size: 24px;
}
.footer_column_title a {
    color: inherit;
    text-decoration: none;
}
.footer_column.footer_column_info ul li .icon {
    position: absolute;
    left: 0;
    top: 3px;
}
.icon_message:before {
    background-image: url(../image/footer_message.svg);
}
.icon:before {
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    display: block;
}
.icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    width: 20px;
    height: 20px;
}
.footer_column.footer_column_info ul li:not(:last-child) {
    margin-bottom: 22px;
}
.footer_column.footer_column_info ul li {
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-left: 30px;
    line-height: 23px;
}
a.anim_under:before, .anim_under_wrap a:before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(39, 82, 131, 0.45);
    transition: all .3s ease;
}
.footer_wrap_top ul.column_2 {
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-column-gap: 40px;
}
.footer_wrap_top ul.column_3 {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 20px;
}
.footer_column ul li:not(:last-child) {
    margin-bottom: 15px;
}
.footer_wrap_top ol, ul {
    list-style: none;
}
.footer_wrap_top {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-column-gap: 108px;
    border-bottom: solid 1px #E6E6E6;
    padding-bottom: 60px;
}
footer {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
    color: #222;}

	footer .container {
    padding: 0 20px;
    box-sizing: border-box;
}


a, article, aside, body, code, div, em, footer, form, h1, h2, h3, h4, h5, h6, header, html, iframe, img, label, li, nav, ol, p, pre, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    outline: 0;
}

address {
	font-style:normal;
}

a {
    text-decoration:none;
}

nav, ol, ul {
    list-style: none;
}

input[type=text], input[type=password], input[type=email], textarea {
    padding: 6px;
    box-sizing: border-box;
    outline: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 10px;
}

input[type=text]:active, input[type=password]:active, input[type=email]:active, textarea:active, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus {
    background:#fff;
}

button {
    cursor:pointer;
}
.optionBlockBriefValWrap {
    max-height: 46px;
    overflow: hidden;
}
button.wishIcon.wish{
    position:relative;
}
button.wishIcon.wish:hover:after {
    content: 'Добавить в избранное';
    color: #fff;
    background: #414141;
    padding: 5px;
    position: absolute;
    left: 97%;
    opacity: 1;
    bottom: -58%;
    white-space: nowrap;
    -webkit-transition: 0.25s linear opacity;
    transition: 0.25s linear opacity;
    font-size: 14px;
}
button.wish.wishActive.wishIcon.wishIconActive:hover:after {
    content: 'Убрать из избранного';
    color: #fff;
    background: #414141;
    padding: 5px;
    position: absolute;
    left: 97%;
    opacity: 1;
    bottom: -58%;
    white-space: nowrap;
    -webkit-transition: 0.25s linear opacity;
    transition: 0.25s linear opacity;
    font-size: 14px;
}
.newtabl {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	overflow: hidden;
    margin-bottom: 35px;
}
.newtabl th, .newtabl td {
	border: 1px solid #888;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.tablekart>div:last-child {
    width: 62%;
    float: left;
}
.tablekart>div:first-child {
    width: 38%;
    float: left;
}
.newtabl td.hover {
    background: #efefef;
}
.newtabl td.hover.hoverBold {
    background: #226e4e78;
}
td.atable.hover {
    color: #226e4e;
    font-weight: bold;
}
td.btable.hover {
    color: #226e4e;
    font-weight: bold;
}
th.tbnamelast {
    color: #ea584d;
}
td.shaptable {
    background-color: #ea584d !important;
    color:#fff;
}
.productIn:hover .product_info_brief {
    height: auto;
}
.product_info_brief_bottom {
    display: none;
}
.productIn:hover .product_info_brief_bottom {
    display: block;
}
.product_info_brief_lr.flex.flexMiddle.flexGrid {
    justify-content: center;
}
button.quickView.quickViewBlack {
    padding: 0;
}
.flex {
    display:flex;
}

.flexMiddle {
    align-items: center;
}

.flexFix {
    flex:none;
}

.flexBottom {
    align-items: flex-end;
}

.flexGrid {
    justify-content: space-between;
}

.flexCenter {
    justify-content: space-around;
}

.flexCenterInline {
    justify-content: center;
}

.flexTop {
    align-items: flex-start;
}
.flexWrap {
    flex-wrap: wrap;
}

.clear {
    clear:both;
}

.header__inner {
    padding: 0 30px;
    margin: 0 auto;
}

.defaultH {
    color: #000;
    font: 30px 'FuturaDemi', sans-serif;
}

.home__heading {
    text-align: center;
    font-size: 22px;
}

body, button, input, textarea, a {
    color: #333;
    font-size: inherit;
}

.aside__toggle, .breadcrumbs li:last-child:after, .header__toggle {
    display: none;
}

.card__fulltext img {
    max-width:100%;
}

.maps__panel__wrap  {
    height:644px;
}

iframe {
    margin:0 auto;
    display:block;
}

body {
    font-family:'FuturaLight', sans-serif;
    font-size: 21px;
    line-height: 31px;
}

.content {
    padding-left:0;
}

.clear:after, .clear:before {
    content: '';
    display: block;
    clear: both;
}

aside {
    flex: 0 0 45px;
}

.wrap {
    display: flex;
    flex-flow: row;
    margin-top: 0;
    position:relative;
}

.aside__menu:first-child {
    margin-top: 0;
}

.header__col {
    flex: auto;
}

.header__menu__label {
    color: #fff;
    font-weight: 300;
    line-height: 50px;
    margin-left: 15px;
    font-size: 15px;
    display: none;
}

.products {
    padding: 0 0 10px;
    margin: -10px 0px 0;
}

.header__inner__cols {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
}


.header__logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__logo img {
    max-width: 185px;
}
body {
    /*padding-top: 70px;*/
}
.header-special-banner {
    width: 100%;
    height: 70px;
    background-color: #172A3A;
    background-image:   url("/image/left-special-banner.png"),
                        url("/image/right-special-banner.png");
    background-repeat: no-repeat;
    background-position: left, right;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'FuturaLight';
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000;
}
.header-special-banner-text {
    color: #FFFFFF;
    font-size: 28px;
}
.header-special-banner-percent {
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    height: 28px;
    padding: 0 7px;
    background-color: #455561;
    border-radius: 4px;
}
.header-special-banner-button {
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    height: 38px;
    padding: 0px 15px;
    background-color: #06754D;
    color: #FFFFFF;
    margin-left: 7%;
}

@media (max-width: 1280px) {
    .header__logo img {
        max-width: 150px;
    }
    .container, .container.pageStat {
        width: 100%;
        padding: 0 20px;
    box-sizing: border-box;
    }
    .header_middle {
        padding: 0 20px;
    }
}
@media (max-width: 1150px){
.card_video--new_img {

	height: 270px;

}
.card_video--new {
	margin-bottom: 30px;
	width: 100%;
}
	.card__gallery .productImageWrap .thumbnail {
		height: 500px;
	}
.footer_wrap_top {
    grid-column-gap: 39px;
}
ul.column_3 {
    grid-template-columns: repeat(2, auto);
}
}
.header__menu__wrap.fixed {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    top: 0;
}

.choose_color_it span {
    width:35px;
    height:55px;
    background-position:center center;
    background-size:contain;
    border:1px solid #e3e3e3;
    box-sizing:border-box;
    display:inline-block;

}

.categories__item__name {
    padding: 17px;
    color: #000;
    text-transform: none;
    font: 30px 'FuturaDemi', sans-serif;
    display: block;
    text-align: center;
    transition: all .3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.categories__item__descr {
    padding: 17px;
    font-size: 16px;
    line-height: 24px; 
    background: rgba(0,0,0,.3);
    color: #fff;
    height: 100%;
    width: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    box-sizing: border-box;
    opacity: 0;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -10px;
}

.categories__item:hover .categories__item__descr {
    opacity: 1;
    margin-top: 0;
}

.categories__item__image {
    display: block;
    width: 100%;
    object-fit: cover;
}

.ratio14>:first-child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    height:100%;
}

.ratio14 {
    display: block;
    position: relative;
    overflow:hidden;
}

.ratio14:before {
    content: "";
    display: block;
    padding-bottom: calc(100% / 1.4);
}

.categories__item__link {
    display: block;
}

.imagesProduct > * {
    display:inline-block;
    vertical-align:top;
}

.imagesProduct span {
    display:inline-block;
}

.cnt_itemHoverImage {
    display:none;
}

.imagesProduct .card__previews__item {
    width:auto;
    float:none;
    height:auto;
    border-width:0;
    margin:0;

}

.imagesProduct {
    overflow:hidden;
}

.imagesProductFirstOption {
    overflow:visible;
}

.imagesProduct li {
    list-style:none;
}

.imagesProduct > li {
    margin-right:0px;
    margin-bottom:11px;
}

.imagesProductFirstOption > li {
    margin-bottom:4px;
}

.imagesProduct > li:last-child {
    margin-right:0;
}

.colorBlockProp  {
    font:20px "FuturaDemi", sans-serif;
    color:#000;
    display:inline-block;
    margin-bottom:10px
}

.selectOption .colorBlockProp {
    margin-top:22px;
}

.thumbnails_prop .radio a {
    display:block;
    width:53px;
    height:53px;
    position:relative;
    overflow:hidden;
}

#product .thumbnails_prop .radio a img {
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    max-width:none;

}

.defaultH {
    color:#000;
    font: 30px 'FuturaDemi', sans-serif;

}

.bx_scuHoverNone li {
    width:auto!important;
    padding-top:0!important;
}

.breadcrumbs li {
    color: #333;
    line-height: 20px;
    font-size: 14px;
    float:left;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.breadcrumbs li:first-child {
    margin-left:-1px;
}


div.new-styles {
    font: 18px 'FuturaLight', sans-serif;
}

div.new-styles p {
    margin-bottom: 6px;
    line-height: 1.6em;
}

div.new-styles img {
    max-width:100%;
}

div.new-styles li,
.popup__text li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}

div.new-styles li:before,
.popup__text li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    width: 7px;
    height: 7px;
    background: #4E3E35;
}

div.new-styles h2 {
    margin-top: 30px;
    margin-bottom: 10px;
}

div.new-styles .color-brown {
    color: #000000;
}

div.new-styles .color-red {
    color: #e74c3c;
}

div.new-styles {
    font: 18px 'FuturaLight', sans-serif;
    line-height: 1.6em;
}

div.new-styles a {
    color: #4E3E35;
    border-bottom: 1px solid;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

div.new-styles a:hover {
    border-color: transparent;
}

.h1 {
    margin-bottom: 9px 38px;
    margin-top: 35px;
    clear:both;
}

.h2 {
    font-weight:bold;
    margin-bottom: 12px;
    text-indent: 21px;
}

.h1,
div.new-styles h2,
div.new-styles h3 {
    font-weight: 600;
}

div.new-styles h3 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 25px;
}


.quotes,
p.quotes,
div.new-styles p.quotes {
    color: #515151;
    border-left: 10px solid #c7bfb5;
    background: #efe9e4 url('../image/idea.png') 20px 50% no-repeat;
    padding: 30px 30px 30px 105px;
    margin: 15px auto;
    text-indent: 0;
    min-height: 50px;
    max-width: 1170px;
}

@media (max-width: 575px) {
.card_video--new_img {
	height: 170px;
}
	.categories__item__descr {
		display: none !important;
	}
	.card__gallery .productImageWrap .thumbnail {
		height: 300px;
	}
    .quotes,
    p.quotes,
    div.new-styles p.quotes {
        background-image: none;
        padding: 20px;
    }
}

.quotes i {
    font-style: normal;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    zoom: 1;
}


/* IE6 */
*:first-child + html .clearfix {
    zoom: 1;
}

.advantages {
    margin: 25px 0 0;
}

.advantage-item {
    float: left;
    box-sizing: border-box;
    width: 50%;
    padding-right: 20px;
    margin-bottom: 40px;
}

.advantage-item div {
    float: left;
    width: calc(100% - 84px);
}

.advantage-item img {
    display: block;
    float: left;
    padding-right: 20px;
}

.advantage-item p {
    text-indent: 0!important;
}

.socFooter {
    margin-top:20px;
}

.socHead > li, .socFooter > li {
    display:inline-block;
    margin-right: 12px;
    font-size: 0;
}

.socHead > li a svg {
    width: 17px;
    height: 17px;
    display:block;
}

.socFooter > li i {
    font-size:22px;
    color:#4E3E35;
}

.socFooter > li i {
    color:#fff;
}

@media screen and (max-width: 970px) {
    .headerMobileNavWrap.active .headerMobileNavBlock {
        right: 0px;
    }
    .advantage-item {
        float: none;
        box-sizing: border-box;
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 375px) {
    iframe {
        /*height: auto;*/
    }
}

.cat404contentWrap h1 {
    text-align:center;
    position:relative;
    margin:40px 0 32px;

}

.cat404contentWrap h1:after {
    content:"";
    width:30%;
    margin:0 auto;
    display:block;
    height:2px;
    background:#4E3E35;
    margin:6px auto 0;
}

.textGreen {
    color:#C2D44E;
}

.cat404contentWrap .textCat {
    margin:30px 0 0;
}

.cat404Wrap {
    margin-bottom:100px;
}

.articlePage img {
    max-width:800px;
    margin:20px auto;
    display:block;
}

.imgColumn {
    text-align:center;
    margin:45px 0;
}


div.new-styles .imgColumn a, div.new-styles .imgColumn > * {
    text-decoration:none;
    border-bottom-width:0;
    display:inline-block;
    width:45%;
    margin:0 5px;
}

.hometext1Wrap p {
    text-indent:25px;
    font-size:21px;
    line-height:31px;
}

.paymentShipBlock {
    list-style:none;
    margin:30px 0 40px 0;
}

div.new-styles .paymentShipBlock li:before {
    display:none;
}

div.new-styles .paymentShipBlock li {
    padding:0;
    margin-bottom:30px;
}

.paymentShipImg {
    float:left;
}

.paymentShipImg img {
    width:70px;
}

.paymentShipText {
    margin-left:100px;
}

.paymentShipType {
    font-weight:bold;
    margin-bottom:6px;
}

div.new-styles .paymentShipText p {
    text-indent:0;
    margin-bottom:11px;
}

.paymentsImages {
    text-align:center;
    margin:27px 0;
}

.paymentsImages > * {
    display:inline-block;
    margin:0 5px;
}

.bannerSkidkiImg img {
    max-width:100%;
}

.imgM {
    display:none;
}

@media screen and (max-width: 992px) {
    .imgM {
        display:inline-block;
    }
    .imgD {
        display:none;
    }
}

@media screen and (max-width: 500px) {
    .paymentShipBlock .paymentShipImg {
        float:none;
        text-align:center;
    }
    .paymentShipText {
        margin:0;
    }
    .paymentShipType {
        text-align:center;
        margin-top:14px;
    }
}

body .text_free3d span {
    display:inline-block;
    vertical-align:middle;
}

body .text_free3d .socUrl {
    margin:0 4px;
    position:relative;
    top:3px;
}

body .text_free3d .socUrl a {
    margin:0 2px;
}

body .text_free3d .socUrl img {
    max-width: 25px;
}

/*Responsive*/

.home__categories .categories__item, .catPageWrap .categories__item, .products .product {
    float:left;
    width:32.333333%;
    margin:0 1% 1.9% 0;
    border-width:0;
    box-sizing:border-box;
}

.products {
    display:flex;
    flex-wrap: wrap;
}

.triggers {
    margin-left:0;
    margin-right:0;
}

/****/
.catPageWrap .categories__item {
    width:33.33333%;
}

.product__controls {
    margin-top: 4px;
}

.product__price__label {
    font-size: 16px;
}
.card {
    display: grid;
    grid-template-columns: auto 535px;
    grid-template-rows: auto 1fr;
    grid-auto-flow: row;
}

.card__aside__inner {
    padding-right:37px;
    background:none;
}

.content {
    padding-left:25px;
    width:100%;
    box-sizing: border-box;
    margin-left: -20px;
}

.aside__menu {
    position: -webkit-sticky;
    position: sticky;
    transition: top .6s ease;
}

.aside__menu a {
    font-size:17px;
    box-sizing:border-box;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.aside__menu a:hover {
    color:#323232;
}

.card__previews {
    display:flex;
    flex-wrap:wrap;
    overflow:hidden;
}

.card__previews__item {
    width: 150px;
    height:100px;
    overflow:hidden;
    text-align:center;
    float:none;
    display: block;
    margin: 0 5px 10px 0;
    border: 1px solid #a8a7a6;
    box-sizing: border-box;
    display:flex;
    align-items:center;
    justify-content: center;

}
.card__previews__item.product__prices img {
    display:block;
}
/****/

.product__buy {
    display:inline-block;
    text-align:center;
    width: 150px;
    height: 44px;
    font-size: 18.5px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.curVal {
    position:relative;
}

span.curVal:before {
    content: '-';
    font-size: 0.9em;
    position: absolute;
    top: 3px;
    right: 7px;
}

.imgColumn {
    text-align:center;
    margin:45px 0;
}

.imgColumn img {
    max-width:100%;
    display:inline-block;
    margin:0 10px;
    text-decoration:none;
}

div.new-styles .imgColumn a, div.new-styles .imgColumn a img {
    text-decoration:none;
    display:inline-block;
    border-width:0;
    margin:0 auto;
}

div.new-styles .imgColumn a img {
    border:1px solid transparent;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    margin:0;
    display:block;
}

div.new-styles .imgColumn a:hover img {
    border-color:#4E3E35;
}

.product__desc {
    font-size: 19px;
}

.categories__itemIn {
    border:1px solid #c8c0b6;
}

.footer__inner, .header__inner, .wrap__content {
    width:auto;
}

.textblocks {
    margin: 20px 0 40px;
}

.reviews {
    margin: 50px 0 35px;
}

.bannerSkidkiImg {
    text-align:right;
    background-color:#E1E1E1;
}

.product__prices {
    margin-bottom:0px;
}

.priceBuyButWrap {
    text-align:center;
    padding:0 12px;
    box-sizing:border-box;
    font-size: 0;
}

.priceBuyButWrap .product__prices {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
    text-align: left;
    width: 60%;
}

.priceBuyButWrap .product__prices__price {
    font: 22px 'FuturLight', sans-serif;
}
.priceBuyButWrap .product__prices > span:first-child {
    display:block;
}

.priceBuyButWrap .product__prices__old {
    text-align: center;
    text-indent: 0;
    margin-left: 8px;
}

.priceBuyButWrap .product__controls {
    text-align:right;
    width: 40%;
}

.priceBuyButWrap .product__controls a {
    color: #222222;
}

.priceBuyButWrap > * {
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    padding:0;
    margin-top:0;
    margin-bottom:0;
}

.productIn .product__heading {
    padding:0 12px;
    display:inline-block;
    height:30px;
    overflow:hidden;
}

.sliderMain li {
    overflow:hidden;
    /*background:url("images/pattern-bg.png") left top;*/
}

.sliderMain li > a, .sliderMain li > span {
    display:block;
    position:absolute;
    bottom:0;
    left:0;
    margin:0 auto;
    width:100%;
}

.sliderMain li > span {
    height:100%;
}

.sliderMain li img {
    width:1350px;
	height: 400px;
}

.sliderMainWrap .bx-wrapper .bx-prev, .sliderMainWrap .bx-wrapper .bx-next {
	background: #fff;
    border-radius: 50px;
    height: 10%;
    width: 30px;
    opacity:1;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
	display: flex;
    justify-content: center;
}

.sliderMainWrap .bx-wrapper .bx-prev:hover, .sliderMainWrap .bx-wrapper .bx-next:hover {
    opacity:1;
}

.sliderMainWrap .bx-wrapper .bx-controls-direction img {
    height:100%;
}

.productIn .product__buy {
    background:#6b4a3ce3;
}

.adressFooter1 {
    margin-top:15px;
    margin-bottom:8px;
}

.adressFooter2 {
    margin-bottom:8px;
}

.adressFooter1 div, .adressFooter2 div {
    font-weight:bold;
}

.footer__headingSoc {
    margin-top:24px;
    margin-bottom:11px;
}

.header__menu.js__header__menu a:nth-last-child(2) {
    height: 100%;
    display: inline-block;
    padding: 0 10px;
}

.searchPanel {
    float:right;
    margin-top:16px;
}

.breadcrumbs {
    margin-bottom: 5px;
}

.breadcrumbSearchWrap {
    overflow:hidden;
    margin-top:5px;
}

.breadcrumbSearchWrap .btn-default {
    height: 40px;
    margin-left: 5px;
    margin-top:0;
    font-size: 16px;
    padding: 8px 27px 8px;
    position: relative;
    top: -2px;
    min-width:97px;
    border-width:0;
}


.search-page form .btn-default {
    height: 43px;
    position: relative;
    top: -2px;
}

div.search-page input.search-query {
    width:100%;
}

.search-preview a {
    border-bottom:1px solid #4E3E35;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.search-preview a:hover {
    border-color:transparent;
}

.header__slogan {
    font-family: 'FuturaBook', sans-serif;
    line-height: 1.1;
    font-size: 18px;
    display:inline-block;
    margin-top:8px;
}

.header__col__logo {
  margin: 8px 0 5px 0;
}

.Производство_мебели_любой_сложности_из_натураль {
  font-size: 18px;
  font-family: "FuturaPT";
  color: rgb(50, 50, 50);
  line-height: 1.111;
  text-align: left;
  position: absolute;
  left: 240.844px;
  top: 87.873px;
  z-index: 171;
}


.headLeft {
    display:flex;
}

.headLeft > * > * {
    display:inline-block;
    vertical-align:middle;
    font:20px 'FuturaDemi', sans-serif;
    color:#323232;
}

.headLeft > * > img {
    margin-right:5px;
}

.mapHead {
    margin-left:48px;
}

.mapHead span {
    border-bottom:1px solid #323232;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.mapHead:hover span {
    border-color:transparent
}

.headRight {
    display:flex;
    position:relative;
    align-items:center;
    justify-content: space-between;
}

.header__opening,
.headTel {
    font-family: 'FuturaBook', sans-serif;
    font-size: 18px;
    line-height: 1.1;
}

.header__opening b {
    font-family: 'FuturaDemi', sans-serif;
}

.header__phone {
    font-family: 'FuturaBold', sans-serif;
    font-size: 20px;
}

@media (max-width: 1280px) {
    .header__phone {
        font-size: 18px;
    }
}

.headTel [data-id-modal="callBack"] {
    text-decoration: underline;
}

.headTel [data-id-modal="callBack"]:hover {
    text-decoration: none;
}

.cartReference {
    cursor:pointer;
    position:relative;
    z-index:9999;
    line-height: 1;
    display: inline-block;
    font-size: 0;
}

#cart .btn.btn-default {
  background:#EA584D;
  color:#fff;
  transition:all 0.2s;
  -webkit-transition:all 0.2s;
}

#cart .btn.btn-default:hover {
  background: #5C5C5C;
  transition:all 0.2s;
  -webkit-transition:all 0.2s;
}

.cartReference .cartReferenceTitle:hover {
  text-decoration:underline;
}

.cartReference > * {
    display:inline-block;
    vertical-align:middle;
}

.cartReferenceTitle {
    margin-left:5px;
    font:18px 'FuturaBook', sans-serif;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.cartReference:hover span {
    border-bottom-color:#000;
}

.total-products-cart-number {
    min-width: 22px;
    height: 26px;
    margin-left: 10px;
    padding:0 2px;
    background: #414141;
}

.cart-total-style {
    font: 18px 'FuturaBook', sans-serif;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.header__menu__wrap {
    background:#2a2a2a;
    min-height:40px;
}


.header__menu a {
    color:#fff;
    font:14px 'FuturaMedium', sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    display:inline-block;
    padding:11px 0 10px 0;
    margin:0 30px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.header__menu a:last-child {
  margin-right:0;
}

.logoNav, .cartNav, .wishNav {
  display:none;
}

.logoNav img {
  height:25px;
  display:block;
  margin-top:-2px;
}

.search_block svg {
  width:19px;
  height:19px;
  color:#fff;
}

.fixed .logoNav, .fixed .cartNav, .fixed .wishNav {
  display:block;
}

.fixed .headerNavWrap  {
  display:flex;
}

.fixed .logoNav img {
  height:25px;
  display:block;
  margin-top:0;
}

.fixed .search_block #search {
  margin-top:0;
}

.fixed .header__menu__search {
  display:flex;
  justify-content:center;
}

.fixed .header__menu__search svg {
  margin-top:0;
}

.wishNav {
  margin:0 14px 0 6px;
}

.wishNav img {
  display:block;
}

.fixed .searchCartWrap {
  position:static;
}

.cartNav {
  position:relative;
}

.cartNav #cart .cartReferenceTitle {
  color:#fff;
  text-indent:-9999999px;
}

.cartNav #cart svg {
  color:#fff;
}

.header__menu a:hover,
.header__menu.js__header__menu a:nth-last-child(3):hover {
    color:#9e9e9e;
}

.header__menu.js__header__menu a:nth-last-child(3) {
    color:#ea584d;
}

.breadcrumbs li > * {
    vertical-align:middle;
}


.breadcrumbs li:last-child a:hover {
    text-decoration:none !important;
}
.breadcrumbs li a:hover {
    text-decoration:none !important;
}


.breadcrumbs li:last-child a {
    text-decoration:none;
}
.breadcrumbs li a {
    font:14px 'FuturaBook', sans-serif;
    color:#9e9e9e;
    border-bottom:1px solid transparent;
    text-decoration:underline;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    letter-spacing:1px;
}

.breadcrumbs li:hover a {
    border-bottom:1px solid #9e9e9e;
}

.breadcrumbs li:after {
    content:"/";
    display:inline-block;
    vertical-align:middle;
    margin:0 8px;
    display:inline-block;
    color:#9e9e9e;
    font:12px 'FuturaBook', sans-serif;
}

.header__menu__wrap .socHead {
    margin-top: 7px;
}

.aside__menu__header {
    font:28px 'FuturaBold', sans-serif;
    color:#353535;
    background:none;
    text-transform:none;
}

.aside__menu a {
    color:#222222;
    font:20px 'FuturaLight', sans-serif;
    text-decoration:none;
}

.aside__menu li {
    padding-top: 10px;
    font-size: 16px !important;
    line-height: 20px;
}

.aside__menu li:first-child {
    padding-top: 0;
}

body .aside .aside__menu > ul > li:last-child a {
    color:#fff;
    font:20px 'FuturaLight', sans-serif;
    padding: 9px 0 9px 10px;
    display:block;
    background: #e74c3c;
    color: #fff;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

body .aside .aside__menu > ul > li:last-child a.active:after {
    display:none;
}

body .aside .aside__menu > ul > li:last-child a:hover {
    background:#000;
}

.aside__menu a.active {
    font:20px 'FuturaDemi', sans-serif;
    color:#323232;
    position:relative;
}

.aside__menu .childMenu a.active {
    padding-left:0;
}

.aside__menu a.active:after { 
    content:"";
    border: 4px solid transparent;
    border-left: 6px solid #000;
    display:inline-block;
    vertical-align:middle;
    position:absolute;
    top: 10px;
    left: -14px;
}

.aside__menu .childMenu li {
    position: relative;
    padding-left: 14px;
    padding-top: 0;
    margin-bottom:6px;
}

.aside__menu .childMenu li:last-child {
    margin-bottom:0;
}


.aside__menu .childMenu li:after {
    content:"";
    display:block;
    width:4px;
    height:4px;
    border-radius:50%;
    background:#2a2a2a;
    position:absolute;
    top:10px;
    left:2px;
}

.aside__menu .childMenu a {
    font-size: 17px;
}
.aside__menu .childMenu {
    margin:13px 0 4px 0;
}

.aside__menu .childMenu a.active:after {
    display:none;
}

.js__aside .aside__menu > ul > li:last-child a {
    font:20px 'FuturaDemi', sans-serif;
    color:#323232;
}

.h1 {
    font: 48px 'FuturaBold', sans-serif;
    color: #000000;
    border-bottom:0 solid #E2E2E2;
    padding-bottom: 11px;
    margin-bottom: 25px;
}

.productIn .product__buy {
    background:none;
    color:#000000;
    font: 18px 'FuturaDemi', sans-serif;
    border:2px solid #000;
    box-sizing:border-box;
    height: auto;
    padding: 10px 0 12px;
}

.productIn .product__buy:hover {
    background:#000;
    color:#fff;
}

.product__prices__price {
    color:#000;
    font: 28px 'FuturaDemi', sans-serif;
}

.product__prices__old {
    color: #a4a4a4;
    font: 20px 'FuturaDemi', sans-serif;
    text-decoration: none;
    position: relative;
    display: inline-block;
    text-indent: 2px;
    margin-left: 2px;
}

.productIn .product__prices__old {
    text-indent:0;
}

.product__heading {
    font: 30px/1.1 'FuturaBook', sans-serif;
    color:#000;
    text-transform:none;
    display:block;
    overflow:hidden;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    margin: 10px 0 5px;
}

.card .product__prices__price {
    margin:-5px 0 0px;
    font:35px/25px "FuturaDemi", sans-serif;
    color:#000;
}

.product__prices__old:after {
    content:"";
    position:absolute;
    left:0;
    top:40%;
    width:100%;
    height:1px;
    border-bottom:2px solid #a4a4a4;
}

.productButWrap {
    overflow: hidden;
    position: relative;
    padding-bottom: 40px;
}

.productButWrap .button-group > * {
    font: 18px/1 'FuturaDemi', sans-serif;
    color:#fff;
    min-width:145px;
    padding: 10px 27px 12px;
    background:#414141;
    margin-bottom:0;
    width:auto;
    margin-right:10px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.productButWrap .button-group > *:hover {
    background:#5C5C5C;
}

.productButWrap .button-group > *:last-child:hover {
    background:#8E8881;
}

.productButWrap .button-group > *:last-child {
    margin-right:0;
    background:#C8C0B6;
}

.card__short__desc {
    font: 18px/26px 'FuturaLight', sans-serif;
    color:#222222;
    margin-top:-7px;
	margin-bottom:14px;
}

.breadcrumbs li:last-child {
    font: 16px/27px 'FuturaDemi', sans-serif;
    color: #9e9e9e;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.card__feature {
    width: 100%;
    font-weight: 400;
    font-size: 13.5px;
    margin: -7px 0 16px;
}

.card__feature tr:nth-child(odd) {
    background: none;
}

.card__feature_wrap {
    border-bottom:1px solid #EFEFEF;
}

.card__feature tr td {
    vertical-align:middle;
    padding:9px 0 9px 0px;
}

.card__feature tr td span {
    background:#fff;
    z-index:10;
    position:relative;
    padding-right:5px;
}

.card__feature tr td:first-child {
    position:relative;
    z-index:5;
}

.card__feature tr td:last-child {
    padding-left:5px;
}

.card__feature tr td:first-child div {
    z-index: 10;
    position: relative;
}

.card__feature tr td:first-child div:before {
    content:"";
    display:block;
    position:absolute;
    height:1px;
    background:url("../image/dotted.png") center center repeat-x;
    bottom:4px;
    left:0;
    width:100%;
}

.card__feature tr:nth-child(odd) {
    background:none;
}

.card__feature tr>:first-child {
    font: 18px 'FuturaBook', sans-serif;
    color:#000000;
    width:38%;
}

.card__feature tr>:last-child {
    font: 18px 'FuturaBook', sans-serif;
    color:#222222;
}

.card__featureTop {
    margin-bottom:0;
}

.alert {
    padding: 8px 14px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 16px 0 3px;
    font-size: 17px;
}

#cart-total {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: absolute;
    bottom: 6px;
    left: 10px;
    background-color: #ea584d;
    color: #fff;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    font: 9px/1 'FuturaDemi', sans-serif;
}

.alert .close {
    margin-top:6px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.btn.btn_new  {
    background:none;
    border:2px solid #000;
    text-align:center;
    color:#000;
    font: 18px/1 'FuturaDemi', sans-serif;
    padding: 17px 25px;
}

.btn.btn_new:hover {
    background:#000;
    color:#fff;
}

.spoylerPreview {
    margin-top:30px;
    display:none;
}

.spoylerPreviewActive {
    display:block;
}
.spoylerPreviewClosed {
    display:none!important;
}

.spoylerPreview span {
    color:#000;
    font: 16px 'FuturaDemi', sans-serif;
    font-weight: 600;
    cursor:pointer;
}

.spoylerPreview span span {
    border-bottom:1px solid #000;
    -webkit-transition:all 0.2s;
    transition:all 0.2s;
}

.spoylerPreview span:hover span {
    border-color:transparent;
}

.spoylerPreview i {
    margin-left: 1px;
    color: #000;
    font-size: 11px;

}

.card__fulltext {
    margin:90px 0 55px;
    padding:0 70px 0 0;
    grid-column: 3;
    grid-column-start: 1;
    grid-column-end: 3;
}

.card__fulltext_title {
    font: 22px 'FuturaDemi', sans-serif;
    color:#000;
    margin-bottom:15px;
}

.card__fulltext p, .card__fulltext {
    font: 18px 'FuturaLight', sans-serif;
    color:#222222;
}

.card__fulltext p {
    margin-bottom:5px;
}

.portfolioPage, .portfolioPage a {
    font: 18px 'FuturaDemi', sans-serif;
    color:#000;
}

.card__gallery {
    grid-column: 1;
    grid-row: 1/2;
}

.card__aside {
    padding-left: 20px;
    box-sizing: border-box;
    grid-column: 2;
    grid-row: 1/3;
}

.portfolioPage img{
    display:block;
    margin:19px 0 13px;
}

.portfolioPage a b {
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.portfolioPage a b:hover {
    color:#9e9e9e;
}

.portfolioPage .btn-detail {
    border-bottom:1px solid transparent;
}

.portfolioPage .btn-detail:hover {
    border-color:#000;
}

.bx_ordercart {
    font: 18px 'FuturaDemi', sans-serif;
    color:#000;
}

.products__related .product__prices {
    float:left;
    margin-top: 19px;
}

.products__related .product__controls {
    float:right;
}
.bx_ordercart {
    margin-top:30px;
}

.bx_ordercart .bx_sort_container span {
    font:19px 'FuturaHeavy', sans-serif;
    color:#000;
    margin-right:5px;
}

.bx_ordercart .bx_sort_container a, .bx_ordercart .bx_sort_container a.current {
    font: 18px 'FuturaDemi', sans-serif;
    color: #fff;
    min-width: 145px;
    padding: 10px 27px;
    background: #414141;
    margin-bottom:0;
    width: auto;
    margin-right: 10px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border-radius:0;
    box-shadow:0 0 0 0 #000;
    -webkit-box-shadow:0 0 0 0 #000;
    border-color:transparent;
    text-shadow:0 0 0 #fff;
    margin-left:5px;
}

.bx_ordercart .bx_sort_container a:hover, .bx_ordercart .bx_sort_container a.current:hover {
    color:#fff;
    background:#C8C0B6;
}

h2 {
    font: 25px 'FuturaDemi', sans-serif;
    color:#000;
}

.relatedTitle {
    margin-bottom:25px;
}

#basket_items {
    margin-top:20px;
}

.bx_ordercart .bx_ordercart_photo_container {
    border-width:0;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td {
    font-size:23px;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    font-size:20px;
}

.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    font-size:24px;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
    font: 19px 'FuturaBook', sans-serif;
}

#basket_items .custom .counter {
    margin:0 auto;
}

#basket_items input {
    height:37px!important;
    border:1px solid #000;
    text-align:center;
    font: 21px 'FuturaDemi', sans-serif;
    margin-right:7px;
}

.basket_quantity_control {
    margin:6px 7px 0 0;
}

.custom > div{
    font: 21px 'FuturaDemi', sans-serif;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    color: #000;
    font-size: 12px;
}

#basket_items thead td {
    background:#F9F9F9;
}

.bx_ordercart .bx_ordercart_order_pay_right {
    width:32%;
}

.bx_ordercart .bx_ordercart_order_sum tr td {
    font: 19px 'FuturaBook', sans-serif;
}

.bx_ordercart_order_pay div {

}

.bx_ordercart .bx_ordercart_order_pay_center .checkout {
    position:static;
    float:none;
    line-height:25px;
}

.orderBottomWrap {
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.orderBottomWrap .bx_ordercart_order_pay_center, .orderBottomWrap bx_ordercart_order_pay_right {
    float:none;
    border-width:0;
    margin:0;
    padding:0;
}

.orderBottomWrap .back_to_shop {
    position: relative;
    float: none;
    display: inline-block;
    top:0;
    left:0;
}

.bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center a {
    vertical-align:middle;
    line-height:25px;
}

.bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_pay_center a {
    font: 18px 'FuturaDemi', sans-serif;
    color: #fff;
    min-width: 145px;
    padding: 10px 27px;
    background: #414141;
    margin-bottom: 0    width: auto;
    margin-right: 10px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    box-shadow:0 0 0 0 #000;
    -webkit-box-shadow:0 0 0 0 #000;
    border-radius:0;
    text-align:center;
}

.bx_ordercart .bx_ordercart_order_pay_center a.back_to_shop {
    background:#C8C0B6;
}

.bx_ordercart .bx_ordercart_order_pay_center a.back_to_shop:hover {
    background:#8E8881;
}

.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover {
    background:#C8C0B6;
    color:#fff;
    box-shadow:0 0 0 0 #000;
    -webkit-box-shadow:0 0 0 0 #000;
}

.header__menu__wrap .header__cart {
    display:none;
}


.header__menu {
    text-align: center;
}
.headerNavWrap {
  position:relative;
  display:block;
}
.searchCartWrap  {
  position:absolute;
  right:0;
  top:0;
}
.header__menu__search {
  text-align:right;
  display:block;
}
.header__menu__search svg {
  display:inline-block;
  margin-top:10px;
}
.mobButHeader .header__menu__label {
    color:#000;
    font: 18px 'FuturaDemi', sans-serif;
}

.breadcrumbs li:last-child a {
    line-height: 21px;
    display: inline-block;
    margin-top: -4px;
}

.bx_order_make .center_title  {
    font: 25px 'FuturaDemi', sans-serif;
    margin:27px 0 30px;
}

.bx_order_make .bx_block {
    padding:0;
    font: 18px 'FuturaDemi', sans-serif;
}

#order_form_div .bx_order_make input {
    border-radius:0;
    border:1px solid #000;
}

.bx_order_make .bx_ordercart_order_pay_center a {
    font: 18px 'FuturaDemi', sans-serif;
    color: #fff;
    min-width: 145px;
    padding: 10px 27px;
    background: #414141;
    margin-bottom: 0;
    width: auto;
    margin-right: 10px;
    border-radius:0;
    text-shadow:0 0 0 #fff;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.bx_order_make .bx_ordercart_order_pay_center a:hover {
    background: #5C5C5C;
}

.bx_order_make,
.footer__heading {
    font: 25px 'FuturaDemi', sans-serif;
}

.bx_order_make p,
.footer__menu a,
.footer {
    font: 18px 'FuturaBook', sans-serif;
}

.popup__heading {
    font: 25px 'FuturaDemi', sans-serif;
    color:#000;
    margin-bottom:20px;
    text-align:left;
}

.headeWrapModal {
    overflow:hidden;
    padding:25px 30px 25px;
    position:relative;
}

.headeWrapModalMessage {
    overflow:visible;
    padding:25px 30px 0;
    position:relative;
}

.btn-popup-close {
    border: 0;
    background: 0 0;
    float: right;
    font-size: 33px;
    line-height: 10px;
    position:absolute;
    right: 21px;
    top: 21px;
}

.agreeCheck label > * {
    display:inline-block;
    vertical-align:middle;
}

.agreeCheck {
    text-align:left;
}

.agreeCheck label > span {
    margin-left:25px;
}


.btn-popup-close {
    margin-top:2px;
}

.popup__box input, .popup__box textarea {
    border:1px solid #383838;
    padding:0 15px;
    height:40px;
}

.popup__box textarea {
    height:150px;
    padding:15px;
}

.popup__box input[type="phone"], .popup__box input[type="tel"], .popup__box input[type="text"],
.popup__box input[type="email"], .popup__box textarea {
    width:100%;
    box-sizing:border-box;
    font:18px 'FuturaDemi', sans-serif;
}

.popup__box input[type="checkbox"], .popup__box .styleCheckbox {
    float: left;
    margin-top: 11px;
    height: auto;
    margin-right: -25px;
}

.b3d-checkbox {
    margin-top: 11px !important;
}

.popup__box .styleCheckbox {
    margin:3px 10px 0 0;
}

.styleCheckbox input[type="checkbox"] {
    width:100%;
    height:100%;
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    margin:0;
    display:block;
    float:none;
}

.styleCheckbox span, .popup__box .styleCheckbox span {
    width: 20px;
    height: 20px;
    display: block;
}

.styleCheckbox, .popup__box .styleCheckbox {
    width: 23px;
    height: 23px;
    cursor: pointer;
    margin-left: 0;
    background: #E6E6E6;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

label.error span {
    color:#E74C3C;
}
.elementCalendarInput:after {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: 13px;
    width: 20px;
    height: 20px;
    background: url(../images/icons/iconCalendar.svg) center center no-repeat;
}
.elementCalendarInput:before {
    content: "";
    display: block;
    position: absolute;
    top: 19px;
    right: 13px;
    width: 16px;
    height: 16px;
    background: url(../images/icons/iconDown.svg) center center no-repeat;
    z-index: 9;
}
.elementCalendarInput input[type="text"] {
    padding-left: 49px;
    padding-right: 37px;
}.elementCalendarLabel {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 12px;
}
.elementCalendarBlock {
    position: relative;
}
.styleCheckbox input:checked + span {
    background:url("../images/icons/iconCheck2.svg")  center center no-repeat;
}
.confirmInfoWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #E6E6E6;
    padding-top: 10px;
    text-align: left;
    margin-top: 23px;
    margin-bottom: -36px;
}
.confirmInfoText {
    font-size: 14px;
    line-height: 15px;
    color: #818C99;
    text-align: left;
    width: calc(100% - 35px);
}
.buttonModalWrap {
    text-align:right;
}

.buttonModalWrap > * {
    margin-right:0;
}

.btn {
    border-width:0;
    cursor:pointer;
}

.btn.btn-default, .btn-default {
    margin-top:20px;
    font: 18px/1 'FuturaDemi', sans-serif;
    color: #fff;
    min-width: 145px;
    padding: 17px 25px;
    background: #275283;
    margin-bottom: 0;
    width: auto;
    margin-right: 10px;
    display:flex;
    vertical-align: middle;
    text-align:center;

    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.btn.btn-default:hover {
    background: #1D3D62;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
    font-size:24px;
}

#basket_items td.price > * {
    display:inline-block;
}

.footMenu2 {
    margin-top:57px;
}

#basket_items .old_price {
    display:block!important;
}


.contentRightPadding {
    padding-right:20px;
}

.breadcrumbsWrap {
    overflow:hidden;
}


.down-scroll-wrap {
    position: absolute;
    bottom: 0;
    z-index: 998;
    width: 100%;
}

.down-scroll {
    position: absolute;
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    animation: move 0.4s infinite linear;
    animation-direction: alternate;
    bottom: 25px;
    cursor: pointer;
    left: 50%;
    width: 41px;
    height: 41px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    background-image: url("../image/down-arrow.png");
    background-size: 60%;
    background-position: center 10px;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, .3);
}

.down-scroll:hover {
    background-color: rgba(0, 0, 0, .6);
}

@keyframes move {
    from {bottom: 25px;}
    to {bottom: 20px;}
}

.sliderMainWrap {
    position:relative;
	height: 420px;
}



.slideVideo, .sliderMain li > a, .sliderMain li > div.contSlide {
    position:relative;
    overflow:hidden;
    height:400px;
}

div.slideBut {
    position:absolute;
    bottom:35%;
    left:0;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    z-index:100;
	padding-left: 750px;
}

div.slideBut a {
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
    font: 21px/45px "FuturaDemi", sans-serif;
    color: #fff;
    background: #242424;
    min-width: 245px;
    padding: 0 33px;
    box-sizing: border-box;
    text-align: center;
    height: 49px;
    border: 2px solid #242424;
    box-sizing: border-box;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
div.slideBut a:hover {
    background:#275283;
}

div.slideBut a:last-child {
    border:2px solid #fff;
    background:none;
}

div.slideBut a:last-child:hover {
    border:2px solid #275283;
    background:#275283;
}

div.zakaz_btn a:hover {
    background:#275283;
	color: #FFF;
}

div.zakaz_btn a:last-child {
    border:2px solid #fff;
    background:none;
}

div.zakaz_btn a:last-child:hover {
    border:2px solid #275283;
    background:#275283;
}
div.block_btn a:hover {
    background:#275283;
	color: #FFF;
}

div.block_btn a:last-child {
    border:2px solid #fff;
    background:none;
}

div.block_btn a:last-child:hover {
    border:2px solid #275283;
    background:#275283;
}

.rass_btn a:hover {
    background:#275283;
	color: #FFF;
}

.rass_btn a:last-child {
    background:#fff;
}

.rass_btn a:last-child:hover {
    background:#275283;
}

.block_subtitle1 a:hover {
    background:#275283;
	color: #FFF;
	border-radius: 50px;
}

.block_subtitle1 a:last-child {
    background:#fff;
	border-radius: 50px;
}

.block_subtitle1 a:last-child:hover {
    background:#275283;
	border-radius: 50px;
}

.imgColumn-slideBut {
    position: relative;
}
.imgColumn-slideBut div.slideBut {
    position: absolute;
    bottom: 15%;
    left: 79px;
    width: auto;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
}
.imgColumn-slideBut a{
    font: 13px/24px "FuturaDemi", sans-serif!important;
    width: auto!important;
    padding: 5px 10px!important;
    height: auto!important;
    min-width: auto!important;
    box-sizing: border-box!important;
}
.imgColumn-slideBut a:first-child {
    border: 2px solid #242424!important;
}
.slideVideo:after {
    position:absolute;
    top:0;
    left:0;
    content:"";
    background:rgba(0,0,0,0.4);
    width:100%;
    height:100%;
    z-index:10;
}

.slideImg.slideVideo:after {
    display:none;
}

.slideY iframe, .slideY img, .slideY video {
    position:absolute;
    top:50%;
    left:0;
    transform: translateY(-50%);
}

.slideX iframe, .slideX img, .slideX video {
    position:absolute;
    top:0;
    left:50%;
    transform: translateX(-50%);
}

.sliderMainWrap .bx-wrapper .bx-pager {
    text-align:right;
    padding-right:40px;
    bottom:10px;
    box-sizing:border-box;
}

.videoContent {
    position:absolute;
    top:15%;
    left:15%;
    z-index:11;
    padding:
}

.videoContent h2 {
    color:#fff;
    font-size:40px;
}

.videoContent span {
    color:#fff;
    font-size:25px;
}

.slideVideo video {
    width:100%;
}

.none {
    display:none;
}

.but, div.new-styles .but {
    background: none;
    color: #000000;
    font: 18px 'FuturaDemi', sans-serif;
    border: 2px solid #000;
    box-sizing: border-box;
    height: auto;
    padding: 10px 20px 12px;
    min-width: 150px;
    text-decoration:none;
    display:inline-block;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.but:hover, div.new-styles .but:hover {
    background: #000;
    color: #fff;
}

.h1, div.new-styles h2, div.new-styles h3 {
    font-weight: 600;
}

div.new-styles h2 {
    margin-top: 30px;
}

div.new-styles .color-brown {
    color: #000000;
}

.rightButtonsBlock {
    position:fixed;
    bottom: 175px;
    right:-199px;
    z-index:100;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.butCallZamerWrap {
    margin-bottom: 10px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.butCallZamerWrap:hover {
    transform: translateX(-191px);
}

.butFreeInstallments:hover,
.free3dButton:hover {
    transform: translateX(-136px);
}

.butCallZamerWrap button.js__popup {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 56px;
    background-color: #f3f3f3;
    color: #e54b3b;
    font: 18px/1 'FuturaBook', sans-serif;
    background-position: 12px center;
    background-repeat: no-repeat;
    background-size:36px;
    border: none;
    box-sizing: border-box;
    padding: 0 0 0 66px;
    text-align: left;
    cursor:pointer;
}

.butCallZamerWrap button.js__popup {
    width: 255px;
    background-image: url("../image/ruler.svg");
}

.butCallZamerWrap button.js__popup:focus {
    outline-width:0;
}

.popup__text a {
    display:inline-block;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    line-height:24px;
    border-bottom:1px solid #333;
}

.popup__text a:hover {
    border-color:transparent; 
}

.butFreeInstallments a, .butFreeInstallments button.js__popup {
    width: 200px;
    background: #f3f3f3;
}

.free3dButton button.js__popup {
    width: 200px;
    background: #f3f3f3;
}

.rightButtonsBlock > * {
  position:relative;
}

.butFreeInstallments span, .free3dButton span {
  position:absolute;
  left:10px;
  top:0;
  color:#e54b3b;
  font:30px/57px "FuturaBook", sans-serif;
}

.reviews__item__text {
    font-size:18px;
}

.otzyvy-list .news-item {
    background:#FBFBFB;
    padding:40px 50px;
    margin-bottom:30px;
}

.contentOtzyv {
    margin-left:135px;
}

.preview_picture_wrap {
    float:left;
    display:inline-block;
    position:relative;
    width:120px;
    height:120px;
    overflow:hidden;
    border-radius:50%;
    box-sizing:border-box;
    border:9px solid #EFEFEF;
}

.preview_picture_wrap img {
 width:100%;
 height:100%;
}

.headOtzyv {
    font:italic 20px "FuturaDemi", sans-serif;
    color:#222222;
    margin-bottom:21px;
    display:block;
}

div.new-styles .contentOtzyv p {
    font-style:italic;
    text-indent:0;
    color:#7C7C7C;
}

.contentOtzyv iframe {
    margin:0;
}

.videoBlock {
    margin:38px 0 0;
}

div.new-styles .videoBlock p {
    font:20px "FuturaDemi", sans-serif;
    color:#000;
    margin-bottom:18px;
}

.otzyvy-list {
    margin-top:11px;
}


/*New Year*/

/* .header {

    position:relative;
}

.header:before {
    background:url("images/snowflakes.png") center top no-repeat;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    height:100%;
    content:"";
    z-index:1;
}

.header > * {
    position:relative;
    z-index:10;
}

.header:after {
    background:#f9f9f9;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    height:50px;
    content:"";
}

.header__menu__wrap {
    background:none;
}

.header__menu__wrap.fixed {
    background:#f9f9f9;
}
*/
/*New Year*/
.banner_chairs {
    margin-bottom: 50px;
    position: relative;
}
.banner_chairs_text {
    text-align: center;
}
.banner_chairs_text p.first-text {
    color: #000000;
    font: 50px 'FuturaMedium', sans-serif;
    line-height: 1;
    margin: 0;
}
.banner_chairs_text p.first-text span.banner_text_style_1 {
    font: 45px 'FuturaBold', sans-serif;
}
.banner_chairs_text p.last-text {
    color: #9d9d9d;
    font: 24px 'FuturaBook', sans-serif;
}
.banner_chairs_text p.last-text span.banner_text_style_2 {
    color: #fe3636;
}
.banner_chairs_text p.last-text span.banner_text_style_3 {
    font-family: 'FuturaMedium';
    color: #000000;
    position: relative;
    margin-left: 45px;
}
.banner_chairs_text p.last-text span.banner_text_style_3:before {
    content: "";
    position: absolute;
    display: block;
    background: url(images/banner_chairs_local.png);
    width: 20px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
}
.banner_chairs_image {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.banner_chairs_image img {
    width: 100%;
}
.moreButSlide {
    position:absolute;
    display:inline-block;
    bottom:15%;
    left:50%;
    width:185px;
    padding: 0 15px;
    box-sizing:border-box;
    font: bold 14px/55px 'FuturaHeavy', sans-serif;
    color:#000;
    margin-left:-300px;
    background:#C9BEB8;
}

.bannerImg {
    max-width:60%;
    margin:30px auto 0 auto;
}

div.new-styles .bannerImg a {
    text-decoration:none;
    border-width:0;
}

.bannerImg img {
    max-width:100%;
}

.videoContent .svgIcon {
    width: 38px!important;
    display: inline-block;
    height: auto!important;
    vertical-align: bottom;
    position: static;
    transform: translateY(-14%);
}

.sliderMainWrap {
    overflow:hidden;
}

.yearGraf {
    text-align:center;
    margin-top:-4px;
}

.yearGraf a {
    color:#E74C3C;
    font:13px 'FuturaBold', sans-serif;
    text-decoration:underline;
}

.yearGraf a:hover {
    text-decoration:none;
}

.wrap__content {
    margin: 0 auto;
    padding: 35px 30px 20px;
    background: #fff;
    min-height: 400px;
}

.categorySidebarLeft {
    padding-top:1px;
}

.wrap__content.pageStat {
    padding-left:50px;
    padding-right:50px;
}
.wrap__content.pageStat h1,
.wrap__content.pageStat .statStyle,
.wrap__content.pageStat .breadcrumbs {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.wrap__content.pageStat .statStyle {
    font-family: "FuturaLight", sans-serif;
    font-size: 18px;
    color:#222222;
}
.wrap__content.pageStat .statStyle .content {
    padding-left: 0;
}
.wrap__content.pageStat .statStyle b,
.wrap__content.pageStat .statStyle strong,
.wrap__content.pageStat .statStyle h3 {
    font-family: "FuturaDemi", sans-serif;
}
.in-the-line {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 04px;
    margin: 10px 0 20px;
}
.block-vakansy {
    margin-bottom: 50px;
}
.block-vakansy h2 {
    font-size: 29px;
}
.button-block {
    text-align: center;
    margin: 30px 0 40px;
}
.button-block a {
    margin: 0 32px;
}
a.btn-universal {
    background: none;
    min-width: 170px;
    display: inline-block;
    position: relative;
    font: 18px 'FuturaDemi', sans-serif;
    border: 2px solid #000!important;
    box-sizing: border-box;
    height: auto;
    padding: 10px 12px;
    transition: .3s;
}
a.btn-universal span {
    position: relative;
    z-index: 3;
    color: #000;
}
a.btn-universal:before,
a.btn-universal:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
}
a.btn-universal:before {
    left: 0;
    transition: width .3s;
    z-index: 1;
    background: #fff;
}
a.btn-universal:after {
    right: 0;
    transition: width .6s;
    z-index: 2;
    background: #000;
}
a.btn-universal:hover span {
    color: #fff;
}
a.btn-universal:hover:before,
a.btn-universal:hover:after {
    width: 100%;
}

/* 404 */

.wrap__content.cat404contentWrap {
    width: 100%;
    padding: 0;
}

.wrap__content.cat404contentWrap .content {
    background: #e3ddd1 url('../image/404_bg.jpg') left top repeat;
    padding: 0;
}

.wrap__content.cat404contentWrap .content .cat404inner {
    position: relative;
    max-width: 1236px;
    padding: 100px 0 150px;
    margin: 0 auto;
    box-sizing: border-box;
}

.wrap__content.catCartcontentWrap .content .cat404inner {
    padding: 130px 0 180px;
}

.wrap__content.cat404contentWrap .content .cat404inner:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    max-width: 576px;
    background: transparent url('../image/404.png') left center no-repeat;
    background-size: 100% auto;
    margin: 90px 0 140px;
}

.wrap__content.catCartcontentWrap .content .cat404inner:before {
    background: transparent url('../image/buskImg.png') center center no-repeat;
    background-size: auto 100%;
    max-width: 550px;
}

.wrap__content.cat404contentWrap .content .cat404inner_content {
    padding: 0 20px 0 52%;
}

.wrap__content.catCartcontentWrap .content .cat404inner_content {
    padding-left:45%;
}

.wrap__content.cat404contentWrap .cat404Wrap {
    padding: 20px 15px 0;
}

.wrap__content.catCartcontentWrap .cat404Wrap {
    padding-top: 20px;
    margin-top:0;
}

.wrap__content.cat404contentWrap .content .cat404inner_content h1 {
    font-family: "FuturaBold", sans-serif;
    font-size: 36px;
    line-height: 38px;
    text-align: left;
    margin: 0 0 25px;
    color:#000;
}

.wrap__content.cat404contentWrap .content .cat404inner_content h1:after {
    content: none;
}

.wrap__content.cat404contentWrap .content .cat404inner_content p {
    font-family: "FuturaLight", sans-serif;
    font-size: 20px;
    line-height: 26px;
    color:#000;
}

.wrap__content.cat404contentWrap .content .cat404inner_content div a {
    display: inline-block;
    width: 220px;
    background: transparent;
    color: #000;
    font: 18px/40px 'FuturaDemi', sans-serif;
    border: 2px solid #000;
    box-sizing: border-box;
    text-align: center;
    padding: 0;
    margin: 32px 20px 0 0;
    transition: all 0.2s;
}

.wrap__content.cat404contentWrap .content .cat404inner_content div a:hover {
    background: #000;
    color: #fff;
}

.wrap__content.cat404contentWrap .content .cat404inner_content div a:last-child {
    border-color: #404040;
    background: #404040;
    color: #fff;
}

.wrap__content.cat404contentWrap .content .cat404inner_content div a:last-child:hover {
    background: transparent;
    color: #000;
}

.cat404forward {
    position: absolute;
    display: block;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 300px;
    background: transparent url('../image/down-arrow.svg') center bottom no-repeat;
    background-size: 25px;
    font: 16px/22px "FuturaLight", sans-serif;
    color: #9d9d9d;
    text-align: center;
    padding: 0 0 30px;
    margin: auto;
}

.cat404forward:hover {
    filter: brightness(0);
    -webkit-filter: brightness(0);
}

.cat404 {
    margin-top:15px;
}

.text-right {
    text-align:right;
}

.quotes, p.quotes, div.new-styles p.quotes {
    margin:40px auto 59px auto;
}

.benefitsList {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-wrap: wrap;
    list-style:none;
    margin:40px 0 0;
}

div.new-styles .benefitsList > li {
    width:40%;
    display:flex;
    list-style:none;
    padding:0;
    margin-bottom:35px;
    line-height:27px;
}

div.new-styles .benefitsList li:before {
    display:none;
}

.benefitsList > li .benefitsListImg {
    flex:none;
    margin-right:23px;
}

.benefitsList li b {
    display:block;
    font:20px "FuturaDemi", sans-serif;
    color:#000;
    margin-bottom:8px;
}

.exlusiveInfoWrap {
    background-image:url("../image/exlisiveBG.png"), url("../image/wooden-background.jpg");
    background-position:bottom right, left top;
    background-repeat: no-repeat, repeat;
    margin:67px 0        overflow:hidden;
}

.exlusiveInfoImg {
    float:left;
}

.exlusiveInfoText {
    font-size:20px;
    color:#353535;
    margin-left:325px;
}

.exlusiveBlockWrap {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    flex-wrap: wrap;
    margin-bottom:44px;
}

.exlusiveBlockWrap > * {
    width:47%;
}

.headH {
    font:36px "FuturaBold", sans-serif;
    color:#353535;
    text-align:center;
}

.headH span {
    display:block;
    font:30px "FuturaBook", sans-serif;
}

.exlusiveInfoText {
    padding-top:50px;
}

.exlusiveInfoText p,
.home__heading span {
    text-indent:0;
    font-size:20px;
    line-height:27px;
    margin-bottom: 16px;
}

.exlusiveInfoText b {
    font-family:"FuturaBook", sans-serif;
}

.exlusiveInfoText .headH {
    margin-bottom: 25px;
    text-align:left;
}

.headText {
    font:30px/26px "FuturaBold", sans-serif;
    color:#353535;
    display:block;
}

.reviews__item__text {
    font:italic 20px "FuturaLight", sans-serif;
    color:#222222;
}

.reviews__item {
    overflow:hidden;
    width:700px;
}

body .reviews .bx-prev, body .reviews .bx-next {
    background:none;
}

.reviews__item__header {
    float:left;
    display: inline-block;
    margin-top: 7px;
    display:flex;
    justify-content: space-around;
    align-items: center;
    width:100px;
    height:100px;
    display:inline-block;
    overflow:hidden;
    border-radius:50%;
}

.reviews__item__header img {
    width:100%;
}

.reviews__item__text {
    margin-left:115px;
    margin-top:0;
}

.reviews__item__text p {
    text-indent:0;
}

.reviews__item__text iframe {
    margin-top:54px;
    margin:54px 0 0;
}

.reviews .headH {
    margin-bottom:37px;
}

.reviews__item__text .fa {
    color:#EFEFEF;
}

.reviews__item__text .fa.fa-quote-left {
    margin-right:5px;
}

.reviews__item__text .fa.fa-quote-right {
    margin-left:5px;
}

.reviews {
    margin:60px 0;
}

.reviews .bx-wrapper {
    margin:0 auto;
}

.reviews__item_wrap {
    overflow:hidden;
}

.reviews .bx-wrapper .bx-controls-direction .bx-prev, .reviews .bx-wrapper .bx-controls-direction .bx-next {
    width:12px;
    height:18px;
    position:static;
    display:inline-block;
    vertical-align:top;
    margin:0 35px;
}

.reviews .bx-wrapper .bx-controls-direction {
    text-align:center;
    margin-top:20px;
}

.reviews .bx-wrapper .bx-next:focus, .reviews .bx-wrapper .bx-next:hover, .reviews .bx-wrapper .bx-prev:focus, .reviews .bx-wrapper .bx-prev:hover {
    background-position: 0;
}

.reviews__item iframe {
    max-width:100%;
}

.headerMobileMenuButWrap {
    display:flex;
    align-items:center;
}

.headerMobileMenuButWrap img  {
    display:block;
}

.headerMobileMenuButWrap .headerMobileTel {
    margin-right:20px;
}

.headerMobile .logoHead > * {
    display:inline-block;
    vertical-align:middle;
}

.headerMobile .logoHead a img {
    width:125px;
    display:block;
}

.headerMobile {
    text-align:left;
}

.headerMobile .logoHead a {
    margin-right:5px;
}

.headerMobile .logoHead > span {
    width:80px;
}

.headerMobile .logoHead span {
    color:#a7a7a7!important;
    font:16px/17px "FuturaDemi", sans-serif;
}

.headTopWrap {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    z-index:999999;
}

.headerMobile .headTop {
    padding:0 15px;
    min-height:70px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    box-sizing:border-box;
    background:#fff;
}

.headerMobile .header__toggle span {
    width:30px;
    margin-bottom:6px;
    border-radius:3px;
    border-width:0;
    height:3px;
    background:#000;
}

.headerMobile .header__toggle img {
    width:30px;
    display:block;
}

.headerMobile .header__toggle {
    width:auto;
    margin-top:0;
}

.headerMobile .mobButHeader > * {
    display:inline-block;
    vertical-align:middle;
    float:none;
}

.headerMobile .header__menu__label {
    margin-left:4px;
}

.headerMobile .header__toggle span:last-child {
    margin-bottom:0;
}

.headerMobile .header__toggle span:after, .headerMobile .header__toggle span:before {
    display:none;
}

.headerMobile .mobButHeader {
    float:none;
    margin-top:0;
}

.headerMobile .headBottomWrap {
    background:#F9F9F9;
    padding:0 15px;
    margin-top:70px;
}

.headerMobile .headBottom {
    min-height:45px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.headerMobile .socHead {
    margin-top:0;
}

.headerMobile .telHead a {
    font: 21px 'FuturaBold', sans-serif;
    color: #323232;
}

.shopButHead a {
    height:55px;
    width:65px;
    background:#f3f3f3;
    justify-content: space-around;
    align-items: center;
    display: flex;
}

.shopButHead a img {
    width: 27px;
}

.shopButHead {
    position:fixed;
    top:calc(45% + 74px);
    right:0;
    z-index:99999;
}

.headerMobile .mobileMenuWrap {
    transition: all .3s;
    position: fixed;
    left: 0;
    right: 0;
    padding:20px;
    border:1px solid #000;
    z-index:999999;
    background:#fff;
    overflow:auto;
    display:none;
    height:100%;
}

.headerMobile .header__menu {
    width:100%;
    box-sizing:border-box;
    max-width:none;
    text-align: left;
    position:static;
    border-width:0;
    margin-top:0;
}

.headerMobile .header__menu.js__header__menu a:last-child {
    background:none;
    padding:9px 0;
    color:#e74c3c;
    font-size:15px;
}

.headerMobile .header__menu a {
    display:block;
    font-size:15px;
    padding:9px 0;
    font-size:15px;
}

.mobileMenuWrap.opened .header__menu {
    visibility: visible;
    opacity: 1;
}

.headerMobile .mobileMenuWrap.opened {
    display:block;
}

.headerMobile .menuInfo {
    text-align:left;
    font:19px 'FuturaHeavy', sans-serif;
    margin-top:14px;
    margin-bottom:113px;
}

.headerMobile .menuInfo > div {
    margin:0 7px 12px;
}

.headerMobile .mapHead {
    margin-left:0;
}

.headerMobile .header__phone {
    text-align:left;
    font:19px 'FuturaHeavy', sans-serif;
}

.headerMobile .headTel * {
    text-align:left;
}

.mobileMenuIn {
    height:100%;
    overflow:auto;
}

.mobileVersion .home__categories .aside__menu__header {
    display:none;
}

.home__heading.defaultH {
    font-family: 'FuturaBold', sans-serif;
    font-size: 44px;
    line-height: 1.1;
    margin:5px 0 36px;
}



.reviews__item {
    width: calc(50% - 24px);
    float: left;
    padding: 16px 12px;
}




.addthis_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    padding-top: 20px;
}

.addthis_wrapper p {
    font-family: FuturaDemi, sans-serif;
    color: #000;
    margin-bottom: 0;
    padding-right: 20px;
}

@media (max-width: 420px) {
    .addthis_wrapper {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .addthis_wrapper p {
        padding-right: 0;
        padding-bottom: 10px;
    }
}

.gray-bg-text {
    background-color: #f4f2f0;
    padding: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 55px;
}

@media (max-width: 575px) {
    .gray-bg-text {
        padding: 25px;
    }
    .top-mess {
        font-size: 11px;
    }
}

div.gray-bg-text>* {
    width: 100%;
    max-width: 780px;
    box-sizing: border-box;
}

.variants {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

div.variants-wrapper h3 {
    font-size: 24px;
    margin-bottom: 40px;
}

.variants * {
    box-sizing: border-box;
}

ul.variants li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    max-width: 530px;
    list-style: none;
    padding-left: 0!important;
    margin-bottom: 40px;
}

@media (max-width: 970px) {
    ul.variants li {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        max-width: 100%;
    }
    .content {
        margin-left: 0;
    }
}

.variants li::before {
    display: none;
}

.variant-img {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background-color: #f4f2f0;
}

@media (max-width: 970px) {
    .variant-img {
        margin-bottom: 15px;
    }
}

.variant-img img {
    height: 50px;
}

.variant-text {
    max-width: calc(100% - 95px);
    padding-left: 40px;
}

@media (max-width: 970px) {
    .variant-text {
        max-width: 100%;
        padding-left: 0;
        text-align: center;
    }
}

.variant-text h6 {
    font-family: 'FuturaDemi';
    font-size: 20px;
    margin-bottom: 10px;
}

.variants .variant-text p,
.ind-order-block .ind-order-block-inner p,
div.gray-bg-text p {
    font-size: 18px;
    text-indent: 0;
    margin-bottom: 0;
}

.ind-order-block {
    background: #f7f7f7 url('../image//ind-order-bg.jpg') 0 50% no-repeat;
    padding: 29px 30px;
    margin-bottom: 55px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}

.ind-order-block-inner {
    width: 48%;
}

@media (max-width: 1199px) {
    .ind-order-block {
        background-image: url('../image/ind-order-bg-md.jpg');
        -webkit-background-size: cover;
        background-size: cover;
        text-align: center;
    }

    .ind-order-block-inner {
        width: 100%;
    }
}

.gray {
    color: #222222;
}

.shortnews {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 20px;
}

.shortnews,
.shortnews * {
    box-sizing: border-box;
}

@media (max-width: 970px) {
    .shortnews {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
}

.shortnews_img {
    width: 32%;
}

.shortnews_img_link {
    display: block;
    padding-top: 86%;
    position: relative;
}

.shortnews_img_link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.shortnews_descr {
    width: 68%;
    padding: 40px 30px 50px;
}

@media (max-width: 970px) {
    .shortnews {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .shortnews_img,
    .shortnews_descr {
        width: 100%;
    }

    .shortnews_descr {
        text-align: center;
        padding: 15px 0;
    }
}

.shortnews_descr_link {
    display: inline-block;
    color: #9e9e9e;
}

.shortnews_descr_link:hover {
    color: #9e9e9e;;
    text-decoration: underline;
}

.shortnews_descr_link span {
    position: relative;
    line-height: 1;
    padding-left: 40px;
}

.shortnews_descr_link span::before {
    content: '';
    background-image: url('../image/eye.png');
    display: block;
    position: absolute;
    bottom: 5px;
    width: 30px;
    height: 16px;
}

.shortnews_descr .fs-pt p,
.shortnews_descr_link {
    font-size: 20px;
}

.img-gallery {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.img-gallery .img-gallery-link {
    display: block;
    width: 19%;
    border-bottom: none;
}

.img-gallery-4 .img-gallery-link {
    width: 24%;
}


@media (max-width: 970px) {
    .img-gallery .img-gallery-link {
        display: block;
        width: 49.5%;
    }
    .img-gallery .img-gallery-link img {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .card__fulltext img {
        max-width:100%;
        height:auto!important;
    }
    
.tablekart>div {
    width: 100% !important;
}
.newtabl th, .newtabl td {
    font-size: 13px;
    line-height: 17px;
}
}
@media (max-width: 400px) {
    .newtabl th, .newtabl td {
        font-size: 12px;
        line-height: 16px;
        padding: 2px;
    }
}
@media (max-width: 350px) {
    th.tbnamelast {
        display: none;
    }
}
.img-gallery-link img {
    max-width: 100%;
}

.white-bg-text {
    background-color: #fefefe;
    color: #323232;
    padding: 30px;
    margin: 25px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
}

.white-bg-text p {
    padding-bottom: 15px;
}

.variants li>img {
    margin: 0 10px 0 0;
}

.white-bg-text .variants li {
    margin-bottom: 0;
}

.popup__text ul ul {
    padding-left: 20px;
}

.popup__text ul li:before {
    top: 50%;
}

.popup__text b {
    font-family: "FuturaDemi", sans-serif;
}

.popup__text p,
.popup__text ul li {
    margin-bottom: 5px;
}

.styleTable {
    max-width:100%;
    margin:20px 0 10px 0;
}

.styleTable td {
    padding:15px;
    vertical-align:middle;
    text-align:center;
}

.styleTable td:first-child {
    text-align:left;
}

.styleTable tr:first-child td {
    background:#FBFBFB;
}

div.new-styles p.tableHead {
    margin-top:28px;
    text-indent:0;
}
@media (max-width: 450px) {
    form.searchBox {
        width: 100%;
    }
    form.searchBox input#searchInput {
        width: calc(100% - 120px);
    }
    .productButWrap .btn.btn-default, .productButWrap .btn-default, .productButWrap > *:last-child {
        width:100%;
        box-sizing:border-box;
        margin:0 0 0px 0;
    }
}

form[class^="js__form"] *::-webkit-input-placeholder {color: #b5b5b5;}
form[class^="js__form"] *::-moz-placeholder  {color: #b5b5b5;}
form[class^="js__form"] *:-moz-placeholder {color: #b5b5b5;}
form[class^="js__form"] *:-ms-input-placeholder {color: #b5b5b5;}

form[class^="js__form"] *:focus::-webkit-input-placeholder {opacity: 0}
form[class^="js__form"] *:focus::-moz-placeholder  {opacity: 0}
form[class^="js__form"] *:focus:-moz-placeholder {opacity: 0}
form[class^="js__form"] *:focus:-ms-input-placeholder {opacity: 0}


.popup__box--free3d,
.popup__box--free3d * {
    box-sizing: border-box;
}

.popup__box--free3d {
    width: 100%;
    max-width: 960px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 30px 25px;
    overflow-y: hidden;
}

.popup__box--free3d::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 18%;
    height: 200%;
    width: 140px;
    background-color: #578E54;
    transform-origin: center;
    transform: translateY(-50%) rotate(-22.5deg);
}

.threeProject .styleModalPage {
    width:auto;
}

.popup-free3d__col {
    width: 50%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.popup-free3d__col:first-of-type {
    padding-right: 0;
}

.popup-free3d__col:last-of-type {
    padding-left: 15px;
}

.popup-free3d__bg {
    background-color: #fff;
}

@media (max-width: 767px) {
    .headerMobileBottomWrap.flex.flexMiddle.flexGrid {
        width: 100%;
    }
	.block_contact {
    background: #FFFFFF;
    border: 1px solid #D1D2D2;
    width: 340px;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.block_width {
    width: 100%;
}

.block_line {
    /* border-right: 1px solid #D1D2D2; */
	border-bottom: 1px solid #D1D2D2;
}
    button.aside__toggle.js__aside__toggle.butLeftSidebar {
        display: none;
    }
    .wishWrap {
        display: none;
    }
    .vnut_opis {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 100%;
        height: 100%;
        background: #fff;
        z-index: 99999;
        padding: 60px 40px 40px 20px;
        bottom: 0;
        box-sizing: border-box;
    }
    .vnut_opis p {
        font-size: 16px;
        line-height: 24px;
    }
    .categoryPage .headCategory .h1 {
        margin-left: 0px !important;
    }
    .optionCustomValuesIn {
        display: flex !important;
    }
    .productImagesWrap {
        display: flex;
        flex-direction: column-reverse;
        width: 100%;
        margin-bottom: 50px;
    }
    .productImageWrap {
        width: 100%;
    }
    .productThumbsWrap {
        width: 95vw;
        margin-top: 10px;
    }
    .productThumbs {
        height: auto;
        padding: 0 25px;
    }
    .slick-arrow {
        width: 25px;
        height: 25px;
        bottom: auto;
        top: 50%;
        margin-top: -14px;
    }
    .slick-prev {
        right: auto;
        left: 0;
        background: url(../images/icons/slideLeftPrev.svg) center center no-repeat;
    }
    .slick-list a > span {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 93%;
        margin: 0 auto;
    }
    .slick-next {
        left: auto;
        right: 0;
        background: url(../images/icons/slideRightNext.svg) center center no-repeat;
    }
    .productThumbs:after {
        content:none !important;
    }
    .styleModalWrap {
        display: table;
        height: 100%;
        margin: 0 auto;
    }
    .styleModalFix {
        position: fixed;
        width: 100% !important;
        height: 100% !important;
        overflow: auto;
    }
    .headerMobileOverlay {
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.6);
        width: 100%;
        height: 100%;
        z-index: 100;
        visibility: hidden;
        opacity: 0;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
    }
    .headerMobileNavWrap.active .headerMobileOverlay {
        opacity: 1;
        visibility: visible;
    }
    .headerMobileNav li {
        margin-bottom: 13px;
    }
    .headerMobileContactWork {
        font-size: 18px;
        line-height: 20px;
        align-items: center;
        color: #C6C6C6;
        font-weight: 300;
    }
    .headerMobileContactCall a span, .headerMobileContactEmail a span, .headerMobileContactCall a, .headerMobileContactEmail a {
        font-size: 18px;
        line-height: 23px;
        display: flex;
        align-items: center;
        font-weight: 300;
        color: #FFFFFF;
        text-decoration: none;
        position: relative;
    }
    .headerMobileContactCall svg, .headerMobileContactEmail svg {
        margin-right: 13px;
        margin-top: 6px;
    }
    .headerLogo img {
        max-width: 102px;
    }
    .headerMobileContactCall span:after, .headerMobileContactEmail span:after {
        content: "";
        display: block;
        height: 1px;
        background: rgba(255,255,255,0.2);
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    body header.headerWrap {
        padding: 0 !important;
    }
    .headerMobileSoc ul {
        display: flex;
        align-items: center;
    }
    .headerWrap svg {
        display: block;
    }
    .headerMobileContactCall a, .headerMobileContactEmail a {
        display: flex;
        align-items: center;
    }
    .headerMobileContactEmail {
        margin-bottom: 11px;
    }
    .headerMobileContactWork {
        margin-bottom: 22px;
    }
    .headerMobileContactTel {
        margin-bottom: 4px;
    }
    .headerMobileSerachBlock {
        margin-bottom: 25px;
    }
    .headerMobileContactTel a {
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        color: #FFFFFF;
        text-decoration: none;
    }
    .headerMobileContactBlock {
        margin-bottom: 22px;
    }
    .form_search button {
        border-radius: 0;
        border-width: 0;
        width: 45px;
        height: 55px;
        background: #F2F3F5 url(../image/icons/iconSerachMobile.svg) center center no-repeat;
    }
    .form_search input[type='text'] {
        border-radius: 0;
        border-width: 0;
        height: 55px;
        width: calc(100% - 45px);
        font-size: 18px;
        color: #818C99;
        background: #F2F3F5;
    }
    .form_search {
        display: flex;
        width: auto;
    }
    .form_search {
        position: static;
    }
    
    .headerMobileClose {
        cursor: pointer;
        border-width: 0;
        width: 32px;
        height: 32px;
        background: url(../image/icons/iconCloseWhite.svg) center center no-repeat;
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .headerMobileNav {
        padding-top: 2px 0 20px;
        margin-bottom: 0;
    }
    .headerMobileNavBlock {
        width: 275px;
        position: fixed;
        top: 0;
        right: -275px;
        height: 100%;
        overflow: auto;
        background: #275283;
        z-index: 101;
        box-sizing: border-box;
        padding: 40px 15px 20px 15px;
        transition: all 0.4s;
        -webkit-transition: all 0.4s;
    }
    .headerWrap {
        margin-bottom: 15px;
        position: relative;
        z-index: 100000000;
    }
    header.headerWrap  > * {
        width: auto;
    }
    .headerTop {
        background: #275283;
    }
    .headerTopBlock {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .headerTopBlock {
        min-height: 55px;
    }
    .cont {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    .headerSocButMenu {
        display: flex;
        align-items: center;
    }
    .headerSoc {
        display: flex;
        align-items: center;
    }
    .headerSoc a {
        margin-right: 15px;
    }
    .headerWrap svg {
        display: block;
    }
    .headerSoc a:last-child {
        margin-right: 0;
    }
    .headerWishlist {
        position: relative;
    }
    .headerButMenu {
        margin-left: 18px;
        background: url(../image/icons/iconBurgerMobile.svg) center center no-repeat  !important;
        width: 32px;
        height: 32px;
    }



















    .popup__box--free3d::before {
        display: none;
    }
    .footer_wrap_top .footer_column {
        margin-bottom: 37px;
    }
    .footer_copyright {
        width: auto !important;}
    .footer_copyright {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #222222;
    }
    .footer_column.footer_column_info {
        margin-bottom: 23px;
    }
    footer {
        padding-bottom: 65px;
    }
    .footer_wrap_top {
        display: block;
        padding-bottom: 0;
    }
    ul.footer_social {
        margin-bottom: 22px;
    }
    .footer_copyright {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        color: #222222;
    }
    .footer_copyright {
        padding-right: 0;
        text-align: center;
    }
    .footer_wrap_top .footer_column {
        margin-bottom: 37px;
    }
    .footer_wrap_bottom {
        padding: 20px 0 60px;
    }
    .footer_wrap_bottom {
        flex-direction: column-reverse;
    }
    .popup-free3d__bg {
        display: none;
    }
    .popup-free3d__col:last-of-type  {
        width: 100%;
        padding-left: 0;
    }
   
}

.popup-free3d__bg-inner {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.popup-free3d__bg-inner::before {
    content: '';
    display: block;
    background-color: #c4bcb2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-3deg);
    z-index: 2;
    width: 105%;
    height: 49px;
}
.popup-free3d__bg-inner::after {
    content: '';
    display: block;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-5deg);
    z-index: 3;
    width: 105%;
    height: 30px;
}

.popup-free3d__heading {
    color: #000;
    margin-bottom: 25px;
}

.popup-free3d_suvtitle {
    display: block;
    font-size: 30px;
}

.popup-free3d__heading h2 {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 0;
}

.popup-free3d_subtitle {
    display: block;
    font-size: 20px;
    line-height: 1;
    font-family: 'FuturaMedium', sans-serif;
}

.popup__box--free3d p {
    font-size: 18px;
    line-height: 27px;
    color: #222222;
    text-align: left;
    margin-bottom: 9px;
}

.popup__box--free3d .js__form__free3d {
    font-size: 18px;
    margin-top:15px;
}

.popup__box--free3d .form__row {
    padding-top: 0;
    padding-bottom: 6px;
}

.popup__box--free3d input[type="text"], .popup__box--free3d input[type="tel"], .popup__box--free3d input[type="email"],  .popup__box--free3d textarea {
    font-family: 'FuturaLight', sans-serif;
    padding-left: 30px;
    border-color: #d4d4d4;
}

.threeProject .jsModalPage {
    overflow:hidden;
}

.popup__box--free3d input {
    height: 50px;
}

.popup__box--free3d input[type="file"] {
    display: none;
}

.popup__box--free3d .attachment {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    color: #426893;
    margin-right: 25px;
}

.styleModalBody .form__row label.attachment span {
    margin-left:0;
}

.popup__box--free3d .attachment svg {
    height: 18px;
    width: 18px;
    margin-right: 5px;
}

.checkDescr {
    font-size:16px;
}

.popup__box--free3d .attachment span {
    font-family: 'FuturaDemi', sans-serif;
    font-size: 16px;
}

.popup-free3d__btn-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
}

.popup__box--free3d .btn-default {
    margin: 0;
}

.popup-free3d__img {
    position: relative;
    height: calc(50% - 2.5px);
    -webkit-background-size: cover;
    background-size: cover;
}

.popup-free3d__img::after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 1;
    border: 2px solid #fff;
}

.popup__box--free3d .btn-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 20px;
    color: #fff;
    background-color: #c4bcb2;
}

.popup__box--free3d .btn-popup-close:hover {
    background-color: #5c5c5c;
}

.attached-file {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    padding-right: 20px;
}

.attached-file span {
    display: inline;
}
.attached-file #filename {
    border: 0;
    background: none;
    display: inline;
    width: auto;
    padding: 0;
}

#errorMsg {
    color: #e74c3c;
}

.maps__panel__wrap {
    height: 644px;
}

.maps__panel {
    width: calc(50%);
    background: #242020;
    z-index: 1;
    position: absolute;
    bottom: 0;
    top: 0;
    color: #fff;
    padding: 50px 45px;
    font-size: 16px;
}

.maps__panel__h1 {
    font-size: 22px;
    margin-bottom: 35px;
}

.maps__panel__h2 {
    text-transform: uppercase;
}

.maps__panel__contacts {
    font-size: 18px;
    line-height: 26px;
}

.maps__panel__text {
    line-height: 26px;
    margin-top: 26px;
}

.maps__panel, .slider__form {
    right: 0;
    box-sizing: border-box;
}

.maps__panel__wrap ymaps {
    box-sizing:border-box;
}

.maps__panel__contacts a {
    color:#fff;
}

.triggers {
    margin: 30px 8px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.triggers__item {
    display: block;
    width: calc(20% - 10px);
    margin: 5px;
    float: left;
}

.triggers__item img {
    width: 100%;
    display: block;
}

.footer__inner {
    width: 1140px;
    color: #fff;
    padding: 55px 15px;
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    flex-flow: row;
}

.footer__menu a, .footer a {
    font: 18px 'FuturaBook', sans-serif;
    color: #fff;
    text-decoration: underline;
}

.footer__menu a:hover, .footer a:hover {
    text-decoration: none;
}

.footer {
    background: #000;
    font-size: 17px;
    font-weight: 300;
}

.footer__heading {
    font: 25px 'FuturaDemi', sans-serif;
    margin-bottom: 24px;
    border-width:0;
    outline-width:0;
    text-decoration:none;
}

.footer__menu li {
    margin-bottom: 13px;
}

a.footer__phone {
    font-size: 26px;
    font-weight: 600;
    text-decoration: none;
}

.footer__col {
    flex: auto;
}

.footer__col1 {
    flex: 0 0 200px;
}

.footer__col2 {
    flex: 0 0 430px;
}

.footMenu2 {
    margin-top: 57px;
}

#shipping_method_list .price, #shipping_method_list .title {
    display:none;
}

#payment_method_list .payment-image {
    display:none;
}

#payment_view {
    display:none;
}

.qc-totals > .row:not(:last-child) {
  display:none;
}
#d_quickcheckout .qc-name a {
  font-size:20px;
}
body #d_quickcheckout .panel-body {
  padding: 7px 30px 25px 30px;
}
body #d_quickcheckout .qc-quantity .input-group-sm .btn i {
  font-size:10px;
}
body #d_quickcheckout .qc-quantity .input-group-sm > .input-group-btn > button.btn:hover {
  background:#414141;
}
body #d_quickcheckout .qc-quantity .input-group-sm > .input-group-btn > button.btn:hover i {
  color:#fff;
}

.subTotalText {
  color:#b6bac8;
  font:18px "FuturaBook", sans-serif;
  position:relative;
}
.subTotalText:after {
  content:"";
  width:90px;
  height:49px;
  display:block;
  position:absolute;
  background:url('../image/strCart.png') center center no-repeat;
  bottom: -22px;
  right: -52px;
}
#cart_view {
  z-index:10;
}

#d_quickcheckout .qc-totals .row:last-child .control-label {
  color:#323232;
}
body #d_quickcheckout .qc-totals .row:last-child {
  padding-top:28px;
}
body #d_quickcheckout .qc-name {
  width:23%;
}

#product .new-styles img {
  display:block;
  margin:45px auto 0;
}

.disabledRadio {
  opacity:0.2;
}
.radioSelectBlock select {
  width:100%;
  margin-top:10px;
  margin-bottom:25px;
  height:40px;
  color: #222222;
  font: 19px 'FuturaLight', sans-serif;
  border-color:#C4C4C4;
  cursor:pointer;
  padding:0 8px;

}
.radioSelectBlock select:hover {
  border-color:#C4C4C4;
}

.radioSelectBlock select:focus {
  outline-width:0;
}

.radioSelectBlock label {
  font: 18px "FuturaBook", sans-serif;
  color: #000;
}

.productButWrap .btn.btn-default {
  margin-top:0;
}

.headerMobileTel img {
	width:21px;
}

.headerMobileTel .countWishlist {
    position: absolute; 
    display: flex;
    position: absolute;
    bottom: 9px;
    left: 9px;
    background-color: #ea584d;
    color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font: 10px/1 'FuturaDemi', sans-serif;
    margin-left: 0;
    align-items: center;
    justify-content: center;
}

.headerMobileTel .header__top_wish a {
	margin:0;
	display:block;
}	

.headerMobileTel .header__top_wish {
	position:relative;
}


@media (max-width: 1024px) {
    .product__prices__price {
        font-size: 30px;
    }
    .headTel a {
        font-size:21px;
    }
    .headLeft > * > * {
        font-size:18px;
    }
    .cartReference span {
        font-size:18px;
    }
    .headTel div {
        font-size:14px;
    }
    .headTel {
        margin-bottom:4px;
    }
    div.new-styles .benefitsList {
        display:block;
    }
    div.new-styles .benefitsList > li {
        width:100%
    }
    .rightButtonsBlock {
        display:none;
    }
	.header {
		position:relative;
		z-index:9999;
	}
}

@media (max-width: 970px) {
    .home__categories .categories__item, .catPageWrap .categories__item, .products .product {
        width:50%;
    }
    .product__prices__price {
        font-size: 22px;
    }
    .card {
        grid-template-columns: auto;
    }
    .header__callback, .header__mail {
        display:inline-block;
    }
    .headLeft {
        margin-bottom: 18px;
        text-align: center;
    }
    .header__toggle span, .header__toggle button, .header__toggle span:after, .header__toggle span:before {
        border-color:#000;
    }
    .header__toggle {
        margin-top: 10px;
    }
    .mobButHeader {
        float: right;
        margin-top: 11px;
    }
    .header__menu {
        margin:50px auto 0;
        background:#fff;
        border:1px solid #000;
        box-sizing:border-box;
    }
    .header__inner nav.header__menu {
        text-align:center;
        padding-bottom:11px;
    }
    .headCategory {
        overflow:hidden;
        position:relative;
    }
    .headCategory button {
        position:absolute;
        left:0;
        top:8px;
    }
    .aside, .header__menu {
        background:#fff;
        box-sizing:border-box;
        border:1px solid #000;
    }
    .card__aside__inner {
        padding-right:0;
    }
    .cart__aside__grid__controls {
        display:block;
    }
    .productButWrap {
        text-align:center;
    }
    .card__fulltext {
        padding:0;
    }
    .priceBuyButWrap .product__controls, .priceBuyButWrap .product__prices {
        margin-bottom:10px;
    }
    .card__fulltext {
        margin:7px 0 27px 0;
    }
    .product__heading {
        text-align:center;
    }
    .products__related .product__prices {
        float:none;
        text-align:center;
    }
    .products__related .product__controls {
        float:none;
        text-align:center;
    }
    .bx_sort_container > * {
        display:block;
        text-align:center;
        margin-bottom:10px;
    }
    .bx_ordercart .bx_ordercart_order_pay_right {
        width:100%;
        float:none;
    }
    .orderBottomWrap {
        display:block;
    }
    .bx_ordercart .bx_ordercart_order_sum tr td.fwb {
        font-size:24px;
    }
    .orderBottomWrap .bx_ordercart_order_pay_center, .orderBottomWrap .bx_ordercart_order_pay_right {
        text-align:center;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_pay_center a {
        margin:0 0 10px 0;
        display:inline-block;
        width:100%;
        box-sizing:border-box;
    }
    .orderBottomWrap .bx_ordercart_order_pay_center {
        margin-top:20px;
    }
    .statStyle {
        padding:0 20px;
    }

    .content {
        flex: auto;
        padding-left: 25px;
        padding-bottom: 40px;
    }

    .contentRightPadding {
        padding-right:20px;
    }
    .searchPanel {
        float:none;
        margin-top:28px;
    }
    .bannerImg {
        max-width:100%;
    }
    .wrap__content.pageStat {
        padding:0 15px 20px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner {
        padding: 170px 0 120px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content {
        padding-left: 20px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner:before {
        top: 40px;
        left: 0;
        right: 0;
        height: 100px;
        width: 220px;
        margin: 0 auto;
        bottom: auto;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content h1 {
        font-size: 32px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content div {
        text-align: center;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content div a {
        display: inline-block;
        margin: 15px 20px 0;
    }
    .exlusiveInfoImg {
        display:none;
    }
    .exlusiveInfoText {
        margin-left:0;
    }
    .exlusiveInfoWrap {
        background:none;
    }
    .exlusiveBlockWrap {
        display:block;
    }
    .exlusiveBlockWrap > * {
        width:100%;
    }
    .headH {
        font: 33px/36px "FuturaBold", sans-serif;
    }
    .exlusiveInfoWrap {
        margin:0;
    }
    .headText {
        font-size:22px;
    }

    .reviews__item__text iframe {
        max-width:100%;
    }
    .reviews__item {
        width:100%;
    }
}

@media (max-width: 968px) {
    .product .productIn .product__buy {
        width: 120px;
    }
    .priceBuyButWrap > * {
        width:100%;
        padding:0;
    }
    .priceBuyButWrap .product__prices {
        width:100%;
    }
    .priceBuyButWrap .product__prices > span {
        padding-right:0;
    }
    .priceBuyButWrap .product__controls {
        margin-bottom:5px;
    }
    .priceBuyButWrap .product__controls, .priceBuyButWrap .product__prices {
        text-align:center;
    }
}

@media (max-width: 600px) {
    .sliderMainWrap {
        display:none;
    }
    iframe {
        width: 100% !important;
    }
}

@media (max-width: 380px) {
    .butCallZamerWrap button.js__popup {
        width: 239px;
        height: 46px;
        background-position:12px center;
        background-size: 28px;
        font:14px/13px 'FuturaBook', sans-serif;
        padding:0 0 0 55px;
    }
    .shopButHead a {
        height:46px;
        width:48px;
    }
    .shopButHead a img {
        width: 24px;
    }
}

@media (max-width: 350px) {
    .home__categories .categories__item, .catPageWrap .categories__item, .products .product {
        width:100%;
    }
    div.new-styles .benefitsList > li {
        display:block;

    }
    .benefitsList > li .benefitsListImg {
        margin-right:0;
        text-align:center;
        margin-bottom:10px;
    }
    .headerMobile .logoHead a img {
        width:97px;
    }
    .headerMobile .logoHead span {
        font: 14px/13px "FuturaDemi", sans-serif;
    }
}

@media (max-width: 320px) {
    .headerMobile .telHead a {
        font-size:17px;
    }
    .headerMobile .header__toggle span {
        width:23px;
    }
}

@media (max-width: 305px) {
    .headerMobile .logoHead > span {
        display:none;
    }
}

.addthis_wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    padding-top: 20px;
}

.addthis_wrapper p {
    font-family: FuturaDemi, sans-serif;
    color: #000;
    margin-bottom: 0;
    padding-right: 20px;
}

@media (max-width: 420px) {
    .addthis_wrapper {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .addthis_wrapper p {
        padding-right: 0;
        padding-bottom: 10px;
    }
}

.gray-bg-text {
    background-color: #f4f2f0;
    padding: 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 55px;
}

@media (max-width: 575px) {
    .gray-bg-text {
        padding: 25px;
    }
}

div.gray-bg-text>* {
    width: 100%;
    max-width: 780px;
    box-sizing: border-box;
}

.variants {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

div.variants-wrapper h3 {
    font-size: 24px;
    margin-bottom: 40px;
}

.variants * {
    box-sizing: border-box;
}

ul.variants li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    max-width: 530px;
    list-style: none;
    padding-left: 0!important;
    margin-bottom: 40px;
}

@media (max-width: 970px) {
    ul.variants li {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        max-width: 100%;
    }
}

.variants li::before {
    display: none;
}

.variant-img {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background-color: #f4f2f0;
}


@media (max-width: 970px) {
    .variant-img {
        margin-bottom: 15px;
    }
}

.variant-img img {
    height: 50px;
}

.variant-text {
    max-width: calc(100% - 95px);
    padding-left: 40px;
}

@media (max-width: 970px) {
    .variant-text {
        max-width: 100%;
        padding-left: 0;
        text-align: center;
    }
}

.variant-text h6 {
    font-family: 'FuturaDemi';
    font-size: 20px;
    margin-bottom: 10px;
}

.variants .variant-text p,
.ind-order-block .ind-order-block-inner p,
div.gray-bg-text p {
    font-size: 18px;
    text-indent: 0;
    margin-bottom: 0;
}

.ind-order-block {
    background: #f7f7f7 url('../image/ind-order-bg.jpg') 0 50% no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    padding: 50px 30px;
    margin-bottom: 55px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-end;
}

.ind-order-block-inner {
    width: 48%;
}

@media (max-width: 1199px) {
    .ind-order-block {
        background-image: url('../image/ind-order-bg-md.jpg');
        -webkit-background-size: cover;
        background-size: cover;
        text-align: center;
    }

    .ind-order-block-inner {
        width: 100%;
    }
}

.gray {
    color: #222222;
}

.shortnews {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 20px;
}

.shortnews,
.shortnews * {
    box-sizing: border-box;
}

@media (max-width: 970px) {
    .shortnews {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
}

.shortnews_img {
    width: 32%;
}

.shortnews_img_link {
    display: block;
    padding-top: 86%;
    position: relative;
}

.shortnews_img_link img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

.shortnews_descr {
    width: 68%;
    padding: 40px 30px 50px;
}

@media (max-width: 970px) {
    .shortnews {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .shortnews_img,
    .shortnews_descr {
        width: 100%;
    }

    .shortnews_descr {
        text-align: center;
        padding: 15px 0;
    }
}

.shortnews_descr_link {
    display: inline-block;
    color: #9e9e9e;
}

.shortnews_descr_link:hover {
    color: #9e9e9e;;
    text-decoration: underline;
}

.shortnews_descr_link span {
    position: relative;
    line-height: 1;
    padding-left: 40px;
}

.shortnews_descr_link span::before {
    content: '';
    background-image: url('../image/eye.png');
    display: block;
    position: absolute;
    bottom: 5px;
    width: 30px;
    height: 16px;
}

.shortnews_descr .fs-pt p,
.shortnews_descr_link {
    font-size: 20px;
}

.shortnews_descr_link {
    display:inline-block;
    margin-top:20px;
}



.img-gallery {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.img-gallery .img-gallery-link {
    display: block;
    width: 19%;
    border-bottom: none;
}

.img-gallery-4 .img-gallery-link {
    width: 24%;
}

.last-text {
    margin-bottom:16px;
}


@media (max-width: 970px) {
    .img-gallery .img-gallery-link {
        display: block;
        width: 49.5%;
    }
    .img-gallery .img-gallery-link img {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .card__fulltext img {
        max-width:100%;
        height:auto!important;
    }
}

.img-gallery-link img {
    max-width: 100%;
}

.white-bg-text {
    background-color: #fefefe;
    color: #323232;
    padding: 30px;
    margin: 25px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
}

.white-bg-text p {
    padding-bottom: 15px;
}

.variants li>img {
    margin: 0 10px 0 0;
}

.white-bg-text .variants li {
    margin-bottom: 0;
}

.popup__text ul ul {
    padding-left: 20px;
}

.popup__text ul li:before {
    top: 50%;
}

.popup__text b {
    font-family: "FuturaDemi", sans-serif;
}

.popup__text p,
.popup__text ul li {
    margin-bottom: 5px;
}

.styleTable {
    max-width:100%;
    margin:20px 0 10px;
}

.styleTable td {
    padding:15px;
    vertical-align:middle;
    text-align:center;
}

.styleTable td:first-child {
    text-align:left;
}

.styleTable tr:first-child td {
    background:#FBFBFB;
}

div.new-styles p.tableHead {
    margin-top:28px;
    text-indent:0;
}
@media (max-width: 450px) {
    form.searchBox {
        width: 100%;
    }
    form.searchBox input#searchInput {
        width: calc(100% - 120px);
    }
    .productButWrap .btn.btn-default, .productButWrap .btn-default, .productButWrap > *:last-child {
        width:100%;
        box-sizing:border-box;
        margin:0 0 0px 0;
    }
}

form[class^="js__form"] *::-webkit-input-placeholder {color: #b5b5b5;}
form[class^="js__form"] *::-moz-placeholder  {color: #b5b5b5;}
form[class^="js__form"] *:-moz-placeholder {color: #b5b5b5;}
form[class^="js__form"] *:-ms-input-placeholder {color: #b5b5b5;}

form[class^="js__form"] *:focus::-webkit-input-placeholder {opacity: 0}
form[class^="js__form"] *:focus::-moz-placeholder  {opacity: 0}
form[class^="js__form"] *:focus:-moz-placeholder {opacity: 0}
form[class^="js__form"] *:focus:-ms-input-placeholder {opacity: 0}


.popup__box--free3d,
.popup__box--free3d * {
    box-sizing: border-box;
}

.threeProject .popup__box--free3d {
    width: 960px;
    max-width: 960px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 30px 25px;
    overflow-y: hidden;
}


.imagesProduct .radio {
    position:relative;
}

.imagesProduct .radio input {
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
    cursor:pointer;
    margin:0;
}

#basket_items {
    width:100%;
}

#basket_items td {
    vertical-align:middle;
    padding:15px;
}

#basket_items td.item {
    width:180px;
}

#product img {
    max-width:100%;
}

.activeOption img {
    display:block;
}

.activeOption {
    box-shadow:0 0 9px 1px #B5AEA5;
    -webkit-box-shadow:0 0 9px 1px #B5AEA5;
}

.options .text-danger {
    color:#E74C3C;
    font-size:18px;
}

.options {
    margin-top:29px;
}

.styleModalFix .has-error .form-control {
    border-color:#e74c3c;
}

.styleModalFix .has-error.agreeCheck span {
    color:#e74c3c;
}

.mfp-figure figure {
    margin:0;
}

.pagination > * {
    display:inline-block;
    vertical-align:middle;
    background:#F9F9F9;
    margin-right:10px;
}

.pagination a, .pagination span {
    font-size:19px;
    display:inline-block;
    width:33px;
    height:36px;
    line-height:36px;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    text-align:center;
}

.pagination li.active span, .pagination li:hover a {
    color:#fff;
    background:#000;
}

.paginationWrap {
    margin-bottom:30px;
}


.buttonsSuccess {
    margin-top:30px;
}

.styleModalBody .form__row {
    text-align:left;
}

.styleModalBody .form__row label span {
    margin-left:27px;
}

.qc-cartWrap {
    overflow:auto;
}

.imgHoverProduct {
    position:relative;
}

.imgHoverProduct > * {
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.imgHoverProduct1 {
    opacity: 1;
}

.imgHoverProduct2 {
    opacity:0;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block;
}

.imgHoverProductAction:hover .imgHoverProduct1 {
    opacity:0;
}

.imgHoverProductAction:hover .imgHoverProduct2 {
    opacity:1;
}

/****/


#individualSize .styleModalBody {
    padding:0;
}

#individualSize .styleModalPage {
    width:955px;
}

.styleModalFix .headeWrapModal {
    font:30px/8px "FuturaLight", sans-serif;
    color:#000000;
    text-align:left;
    margin-top:47px;
    padding-left:0;
    padding-right:0;
}

.styleModalFix .headeWrapModal span {
    display:block;
    font:40px "FuturaDemi", sans-serif;
    color:#000;
    margin-left:0;
}

.modalColumnContent {
    padding-left:470px;
    background:#F7F7F7;
    padding:0 0 0 470px;
    position:relative;
}

.modalColumnContent:before {
    content:"";
    display:block;
    position:absolute;
    bottom:0;
    left:12px;
    background:url("../image/dizayner.png") left top no-repeat;
    width:482px;
    height:664px;
}

.modalColumnContentBlock {
    background:#fff;
}

.modalColumnContentBlock {
    padding:1px 28px 63px;
}

.popup__text h5 {
    font:20px "FuturaMedium", sans-serif;
    color:#000;
    margin:15px 0 0;
}

body .popup__text ul {
    margin:15px 0 0;
}

.popup__text ul li {
    font:18px "FuturaLight", sans-serif;
    color:#222222;
    margin-bottom:9px;
    padding-left:32px;
}

.popup__text ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 7px;
    width: 13px;
    height: 13px;
    background: url("../image/ulCheck.png") left top no-repeat
}

.popup__text .note {
    font:16px "FuturaLight", sans-serif;
    color:#c4bcb2;
    margin-top:20px
}

.popup__text .note:before {
    display:block;
    content:"";
    width:35px;
    height:1px;
    background:#c4bcb2;
    margin-bottom:8px;
}

.modalColumnContentBlock form {
    margin-top:16px;
}

.modalColumnContentBlock .form__row {
    padding:5px 0;
}

.modalColumnContentBlock .btn.btn-default {
    margin-top:0;
}

.modalColumnContentBlock form input[type="text"], .modalColumnContentBlock form input[type="tel"], .modalColumnContentBlock form input[type="email"] {
    height:50px;
    box-sizing:border-box;
    border:1px solid #D4D4D4;
    font:18px "FuturaLight", sans-serif;
    color:#b0b0b0;
}

.modalColumnContentBlock form input[type="text"]:hover, .modalColumnContentBlock form input[type="tel"]:hover, .modalColumnContentBlock form input[type="email"]:hover {
    color:#333;
}

.threeProject .styleModalBody label .styleCheckbox span {
    margin-left:0;
}

.threeProject .styleModalBody label .styleCheckbox {
    margin-left:0;
    margin-top:1px;
}

.threeProject .checkDescr {
    line-height:21px;
}

.formBottom label {
    color:#b0b0b0;
    font:16px/18px "FuturaLight", sans-serif;
    text-align:left;
    padding-right:18px;
}

.popup__box input[type="checkbox"] {
    margin-top: 2px;
    margin-right: 0;
    cursor:pointer;
}

.popup__box span {
    display: block;
    margin-left: 0;
}

.nameProductJS {
    margin-left: 0important;
    display: inline !important;
}

.formBottom {
    margin-top:13px;
}

.formBottom .btn.btn-default {
    min-width:123px;
    margin-right:0;
}

.modalColumnContentBlock form input[type="text"].required.error, .modalColumnContentBlock form input[type="tel"].required.error, .modalColumnContentBlock form input[type="email"].required.error {
    border-color:#E74C3C;
}

.modalColumnContentBlock form input[type="checkbox"].required.error + span {
    color:#E74C3C;
}

.styleModalFix  .btn-popup-close {
    float:none;
    width:55px;
    height:55px;
    background:#C4BCB2 url('../image/close_modal.png') center center no-repeat;
    z-index:99;
    top: 0;
    right: 0;
    margin: 0;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.styleModalFix  .btn-popup-close:hover {
    background-color:#A69F97;
}

.banner_chairs {
    text-align:center;
    margin-bottom:25px;
}

.banner_chairs img {
    max-width:100%;
}

.catalogDescr {
    margin:50px 0 0 0;
}

.modalDefault .headeWrapModal {
    margin-top:0;
}

.modalDefault .popup__heading {
    padding:21px 60px 0 0
}

.modalDefault form input[type="text"], .modalDefault form input[type="tel"], .modalDefault form input[type="email"], .styleModalFix.modalDefault form textarea {
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #D4D4D4;
    font: 18px "FuturaLight", sans-serif;
    color: #b0b0b0;
}

.modalDefault form input[type="text"]:hover, .modalDefault form input[type="tel"]:hover, .modalDefault form input[type="email"]:hover, .styleModalFix.modalDefault form textarea:hover {
    color:#000;
}

.styleModalFix.modalDefault form textarea {
    height:150px;
}

.modalDefault form input.error[type="text"], .modalDefault form input.error[type="tel"], .modalDefault form input.error[type="email"] {
    border-color:#e74c3c;
}

.modalDefault .styleModalBody .form__row label span {
    margin-left:0;
}

#quickOrderSuccess .styleModalBody {
    padding-top:30px;
}

.optionTitle a {
    color:#E54B3B;
    display:inline-block;
}

.optionTitle a i {
    font-size:19px;
}

#optionInfo .popup__heading {
    font:30px 'FuturaLight', sans-serif;
    margin-bottom:31px;
    padding-top:54px;
}

#optionInfo .popup__text p {
    margin-bottom:11px;
    line-height:29px;
}

#optionInfo .popup__heading span {
    display: inline-block;
    margin-left:0;
    font-family:'FuturaDemi', sans-serif;
}

#optionInfo .popup__text  {
    color:#222222;
    font:18px 'FuturaLight', sans-serif;
}

#optionInfo .popup__text span {
    margin-left:0;
    display:inline;
    font:18px 'FuturaMedium', sans-serif;
}

.optionInfoImages {
    margin-top:35px;
}

.optionInfoImages img {
    margin-right:28px;
}

#optionInfo .styleModalPage {
    width:1100px;
}

#optionInfo .styleModalBody {
    padding:0;
}

#optionInfo .styleModalBody > div {
    width:50%;
}

.infoModalImg {
    overflow:hidden;
    height:625px;
}

.modalInfoContent {
    padding:0 20px 53px;
}

.optionBlockMore {
    font:16px "FuturaBook", sans-serif;
    text-decoration: none;
    display:inline-block;
    color:#000;
    border-bottom:1px solid #000;
    display:none;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.colorBlockPropSpoyler .optionBlockMore {
    display:inline-block;
    margin-top:11px;
}

.optionBlockMore:hover {
    border-color:transparent;
}

.colorBlockProp {
    margin-bottom:22px;
}

.optionBlockMore i {
    position: relative;
    top: 2px;
}

.colorBlockPropSpoyler .imagesProduct {
    height:55px;
}

.imagesProduct .thumbnail {
    position:relative;
}

.imagesProduct .thumbnail:after {
    content:"";
    background:url('../image/eyeOption.png') center center no-repeat;
    display:inline-block;
    width:20px;
    height:12px;
    position:absolute;
    opacity:0;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.imagesProduct .thumbnail:hover:after {
    opacity:1;
}

.mfp-counter {
    display:none;
}

.mfp-figure img.mfp-img {
    padding:0;
}

body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
    right: -26px;
    top: -26px;
    width:auto;
    height:auto;
}

body .mfp-title {
    font-size:16px;
}

body .mfp-bottom-bar {
    top: 100%;
    left: 0px;
    width: 100%;
    margin-top:0;
    min-height: 40px;
    box-sizing: border-box;
    padding: 12px 10px 13px 18px;
}

.btn.btn-light {
    background: #C8C0B6;
}

#checkout_modal .btn {
    padding-left: 10px;
    padding-right: 10px;
}

#checkout_modal .headeWrapModal {
    margin-top:0;
}

#cartProductsModal {
  padding: 0 20px;
  margin: 20px 0;
  font: 18px 'FuturaLight', sans-serif;
  color: #222222;
}
#cartProductsModal > * {
  border-bottom:1px solid #F9F9F9;
  padding:10px 0;
}

#cartProductsModal > *:last-child {
  border-bottom-width:0;
}

.productModalName {
  width:50%;
  flex:none;
  text-align:left;
}

.productModalTotal {
  flex: none;
  width: 25%;
  text-align: right;
  font-family:"FuturaDemi", sans-serif;
}

#checkout_modal .productModalTotal .curVal {
  margin-left:7px;
}

#checkout_modal .productModalTotal .curVal:before {
   right:4px;
}

.loadProductsModal {
  min-height:40px;
  background:url("../image/load_mini.gif") center center no-repeat;
}

.noscroll {
  padding-right:17px;
}

.headCategory {
  margin-top:14px;
}

#product h1 {
    text-indent:-2px;
}

.headCategory .h1 {
  margin-top:0;
  margin-bottom:34px;
  text-indent:-4px;
}

.card__fulltext {
  padding-right:70px;
}

#cart {
  font-size: 0;
}

#cart > a {
  line-height: 30px;
}

#cart svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 10000;
  right: -30px;
  padding-top: 20px;
  max-width: 650px;
}

.header__top_right_but .header__top_wish a, #cart .cartReferenceTitle {
  color:#323232;
  font-family: 'FuturaBook', sans-serif;
  font-size:16px;
}

.header__top_right_but .header__top_wish a {
  line-height:36px;
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.header__top_right_but .header__top_wish a:hover {
  text-decoration:underline;
}

.header__top_right_but .header__top_wish a span {
  margin-left:6px;
}

.header__top_cart {
  margin-left:50px;
}

#cart .btn.btn-default, #cart .btn-default {
  margin-right:0;
}

.curVal:before {
  content: "" !important;
}

.dropdown-menu-column {
  display: flex;
  flex-direction: column;
  background: #F9F9F9;
  border: 1px solid #eaeaea;
}

.dropdown-menu-row, #cartShowProductsWrap > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #fff;
  margin-bottom: 2px;
  font-size: 16px;
}

.dropdown-menu-img-item {
  width: 100px;
}

.dropdown-menu-img {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
}

.dropdown-menu-img img {
  width: 100%;
  height: 100px;
  object-fit: cover;
  transition: .2s;
}

.dropdown-menu-text {
  margin: 5px;
}

.dropdown-menu-title-header {
  padding: 10px 10px;
  display: flex;
  justify-content: space-between;
  font: 20px 'FuturaBook', sans-serif;
}

.dropdown-menu-totals-span-2 {
  font-weight: bold;
  padding: 10px;
  font: 14px 'FuturaHeavy', sans-serif;
}

.dropdown-menu-name:hover {
 text-decoration: underline;
}
#cart:hover .dropdown-menu {
    display:block;
}

body #d_quickcheckout .qc-quantity .input-group-sm > .input-group-btn > button.btn {
    width: 20px;
    height: 20px;
    border-width:1px;
}
body #d_quickcheckout .qc-quantity input.qc-product-qantity {
    width: 20px;
    padding: 0;
    font-size: 17px;
}

body #d_quickcheckout button.btn.btn-default-main {
    width:270px;
    height:60px;
    margin:12px auto 0 auto!important;
    display:block!important;
    background:#8ECA5E;
    color:#fff;
}
body #d_quickcheckout button.btn.btn-default-main:hover {
    background:#7AAC50;
}

#d_quickcheckout .qc-del .delete {
    background:none;
    border-width:0;
}

.header__graph {
  font-family: "FuturaBook", sans-serif;
  color:#323232;
  font-size:16px;
  margin-left:44px;
  margin-top:-1px;
}

.header__top_cart {
  position:relative;
}

.headerMobileWrap {
  min-height:45px;
  background:#2A2A2A;
  position:fixed;
  width:100%;
  top:0;
  left:0;
  z-index:999;
  padding:0 10px;
  box-sizing:border-box;
}

.headerMobileLogo img {
  display:block;
  height:26px;
}

.mobileVersion  {
  padding-top:0;
}

.headerMobileTel a {
  font:18px "FuturaMedium", sans-serif;
  color:#ffffff;
  margin-left:19px;
}

.headerMobileMenuBut {
  background:none;
  border-width:0;
  display:block;
}

.headerMobileMenuBut span {
  display:block;
  height:3px;
  background:#fff;
  width:25px;
}

.headerMobileMenuBut span:nth-child(2) {
  margin:6px 0;
}



.headerMobileBottomWrap {
  position:fixed;
  bottom:0;
  left:0;
  z-index:900;
  background:#F3F3F3;
  box-shadow:0 0 29px 0 rgba(0,0,0,0.29);
  -webkit-box-shadow:0 0 29px 0 rgba(0,0,0,0.29);
  width:100%;
  box-sizing:border-box;
}

.headerMobileBottomItem {
  width:25%;
  height:55px;
  text-align:center;
  border-right:1px solid #E0E0E0;
  box-sizing:border-box;
  color:#e54b3b;
  font: 30px "FuturaBook", sans-serif;
}

.headerMobileBottomItem a {
    width:100%;
    height:100%;
    display:flex;
    align-items: center;
    justify-content: center;
    color:#E54B3B;
    text-align:center;
}

.headerMobileBottomItem.headerMobileBottomCart {
  border-right-width:0;
}

.headerMobileBottomCart {
  background: #ea584d;
}

.headerMobileBottomZamer {
  background:  url("../image/ruler.svg") center center no-repeat;
  background-size:35px;
}

.headerMobileBottomSale a span {
    font: 30px "FuturaBook", sans-serif;
}

.headerMobileBottomSale a span span {
    font-size:20px;
}

.headerMobileBottomWish a {
    background:url("../image/HeartRed.png") center center no-repeat;
}

.headerMobileBottomCart a svg {
    color:#fff;
    width:24px;
    height:24px;
}

.headerMobileMenuWrap {
    position:fixed;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:999;
    background:rgba(0,0,0,0.34);
    display:none;
}

.headerMobileMenuWrap.active {
    display:block;
}

.headerMobileMenu {
    position:absolute;
    top:0;
    right:0;
    width:250px;
    background:#fff;
    height:100%;
    overflow:auto;
    z-index:10;
    border-left:1px solid #000;
    box-sizing:border-box;
    padding:0 9px;
}

.headerMobileMenuClose {
    background:url("../image/butClose.png") center center no-repeat;
    width:25px;
    height:25px;
    border-width:0;
    position:absolute;
    top:8px;
    right:8px;
    display:block;
}

.headerMobileMenuClose:focus, .headerMobileMenuBut:focus {
    background:none;
    outline-width:0;
}

.headerMobileNav {
    padding:2px 0 20px;
}

.headerMobileNav li {
    margin-bottom:15px;
}

.headerMobileNav a {
    font:14px "FuturaDemi", sans-serif;
    color:#323232;
    text-transform: uppercase;
    letter-spacing:2px;
}



.headerMenuSearch {
    background:#EDEDED;
    margin-bottom:28px;
}

.headerMenuSearch #searchSubmit {
    margin-right:13px;
}

.headerMenuSearch #searchSubmit svg {
    color:#A4A4A4;
    width:20px;
    height:20px;
    display:block;
}

.headerMenuSearch {
    display:flex;
    align-items:center;
    justify-content: space-between;
}

#search.headerMenuSearch input {
    height:40px;
    padding:0 15px;
    width:100%;
    box-sizing:border-box;
    color:#a3a3a3;
    margin-right:13px;
    font: 16px "FuturaBook", sans-serif;
    background:none;
    border-width:0;
}

.headerMenuSearch input::placeholder {
    color:#a3a3a3;
}

.headerMenuInfoWork span {
    font:18px "FuturaDemi", sans-serif;
    color:#323232;
    display:block;
}

.headerMenuInfoWork {
    color:#323232;
    font:18px "FuturaBook", sans-serif;
    margin-bottom:11px;
}

.headerMenuInfo {
    margin-bottom:15px;
}


.headerMenuInfo > a {
    color:#323232;
    font:18px "FuturaBook", sans-serif;
    text-decoration:underline;
    display:inline-block;
    margin-bottom:15px;
}

.headerMenuInfo > a:hover {
    text-decoration:none;
}

.headerMenuSoc {
    margin-bottom:25px;
}

.headerMenuSoc li {
    margin-right:13px;
}

.headerMenuSoc li:last-child {
    margin-right:0;
}

.headerMenuSoc svg {
    width:19px;
    height:19px;
    color:#9e9e9e;
}

body .butLeftSidebar span {
    height:3px;
    background:#000;
    display:block;
    margin-bottom:7px;
}

body .butLeftSidebar span:last-child {
    margin-bottom:0;
}

.product_info_brief_wrap {
    background:#fff;
    padding:13px 38px;
}

.productsWishlist .product_info_brief {
    padding-left:0px;
    padding-right:0px;
}

.product_info_brief .product__heading {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #275283;
    text-decoration: none;
    padding: 0;
    height: auto;
    margin-bottom: -10px;
}

.product_info_brief .priceBuyButWrap {
    padding:0;
}

.product_info_brief .product__prices__price {
    font:26px "FuturaDemi", sans-serif;
    color:#000000;
}

.product_info_brief_right > * {
    position:relative;
    z-index:999;
}

.delWishProduct {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.productsWishlist {
    margin-top: 36px;
    margin-bottom: 45px;
}

.productsWishlist .product {
    width: 24%;
    position: relative;
}

.delWishProduct > i {
    color: #EA584D;
    display: block;
    font-size: 16px;
    margin-top: -2px;
}

/*Wishlist*/



.header__top_right_but .header__top_wish a .countWishlist.countWishlistNone, .wishNav a .countWishlist.countWishlistNone {
    display:none;
}

.header__top_wish a, .wishNav a {
    position:relative;
}

.wishNav a {
    display:block;
}

.header__top_right_but .header__top_wish a .countWishlist, .wishNav a .countWishlist {
    position:absolute;
    display: flex;
    position: absolute;
    bottom: 9px;
    left: 9px;
    background-color: #ea584d;
    color: #fff;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    font: 9px/1 'FuturaDemi', sans-serif;
    margin-left:0;
    align-items: center;
    justify-content: center;
}

.wishNav a .countWishlist {
    bottom:-1px;
}


/*Wishlist*/

/*Preview Brief Product*/

.product_info_brief_right a {
    display:block;
    width:40px;
    height:40px;
    background:#f1f1f1 url("../image/rightIcon.png") center center no-repeat;
    border-radius:50%;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.productIn {
    position:relative;
}

.product_info_brief_wrap {
    position:relative;
    height:100px;
    box-sizing:border-box;
    padding:0;
}

.product_info_brief {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
    background: #fff;
    z-index:99;
    border-left:0px solid transparent;
    border-right:0px solid transparent;
}

.product:hover {
    z-index:999;
}

.productIn:hover .product_info_brief {
    height:auto;
}

.optionBlockBriefValWrap {
    margin-bottom:4px;
}

.optionBlockBriefName, .sizeBlockBriefName {
    color:#000;
    font: 18px "FuturaDemi", sans-serif;
}

.optionBlockBrief{
    margin-top:7px;
}

.optionBlockBriefValWrap > * {
    display:inline-block;
}

.optionBlockBriefValueImg {
    width:35px;
    height:40px;
    overflow:hidden;
    position:relative;
}

.optionBlockBriefValueImg img {
    position:absolute;
    left:50%;
    top:50%;
    display:block;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.optionBlockBriefName {
    margin-bottom:10px;
}

.sizeAttrBriefWrap {
    display:flex;
    align-items: flex-end;
    padding-bottom:11px;

}
.optionBlockBriefValWrap>.optionsValues {
    margin-right: -5px;
}
.optionBlockBriefValWrap {
    padding-right: 50px;
    position: relative;
}
.optionBlockBriefValWrap:after {
    content: '+ еще 785 цветов';
    font-size: 12px;
    color: #818C99;
    width: 55px;
    flex: none;
    position: absolute;
    right: -5px;
    top: 5px;
    line-height: 14px;
}
.sizeAttrBrief {
    flex:none;
    position:relative;
    position:relative;
    display:flex;
    margin-right:4%;
}

.sizeAttrBriefName {
    font:16px "FuturaBook", snas-serif;
    color:#222222;
    margin-bottom:3px;
    margin-right:4px;
}

.sizeAttrBriefVal {
    font:16px "FuturaBook", sans-serif;
    color:#000;
}

.sizeBlockBriefName {
    margin-bottom:3px;
}

.briefImageBlock {
    position:relative;
}

.delSizeAttrBriefName {
    font: 18px "FuturaBook", sans-serif;
}

.wishIcon {
    width: 40px;
    height: 40px;
    background: #F2F3F5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    border-width: 0;
    transition: all 0.2s;
}
.wishIcon:hover, .wishIcon.wishIconActive {
    background: #275283;
}
.wishIcon svg {
    stroke: #818C99;
}
.wishIcon:hover svg, .wishIcon.wishIconActive svg {
    stroke: #ffffff;
    fill: #fff;
}
.panelButBrief .wishIcon {
    margin-right:12px; 
}

button:focus {
    outline-width:0;
}

.panelButBrief {
    position:absolute;
    left:0;
    top:-55px;
    z-index:9;
    align-items: center;
    display:flex;
    width:100%;
    background:#fff;
    box-sizing:border-box; 
    
}

.productIn:hover .panelButBrief {
    border-top:1px solid #F1F1F1;
    border-left:1px solid #F1F1F1;
    border-right:1px solid #F1F1F1;
    padding:6px 14px 8px 14px; 
    min-height:55px;
}

.panelButBrief > * {
    display:none;
}

.productIn:hover .panelButBrief > * {
    display:block;
}

.quickView {
    border-width:0;
    font:18px "FuturaDemi", sans-serif;
    color:#000;
    padding-left:52px;
    position:relative;
}


.quickView.quickViewBlack:after {
    display:none;
}

.sizeAttrBriefWrap>.sizeAttrBrief:first-child .sizeAttrBriefName {
    font-size: 0;
    background: url(../images/icons/iconLength.svg) center center no-repeat;
    display: block;
    width: 14px;
    height: 16px;
    margin-right: 4px;
}
.sizeAttrBriefWrap>.sizeAttrBrief:nth-child(2) .sizeAttrBriefName {
    font-size: 0;
background: url(../images/icons/iconWidth.svg) center center no-repeat;
display: block;
width: 14px;
height: 16px;
margin-right: 4px;
}
.sizeAttrBriefWrap>.sizeAttrBrief:nth-child(3) .sizeAttrBriefName {
    font-size: 0;
background: url(../images/icons/iconHeight.svg) center center no-repeat;
display: block;
width: 14px;
height: 16px;
margin-right: 4px;
}
.quickView.quickViewBlack span, .quickView.quickViewBlack:before {
    margin-top:-2px;
}


.quickView:after {
    content:"";
    display:block;
    width:42px;
    height:42px;
    background:#fff url("../image/quickViewBlackBG.png") center center no-repeat; 
    position:absolute;
    border-radius:50%;
    left:0;
    top:50%;
    margin-top:-20px;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.08);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.08);
}    


#quick_view .styleModalBody {
    padding:0 0 25px 0;
}

#quick_view  .styleModalPage {
    width:1000px;
}

.quickModal {
    display:flex;
    justify-content: space-between;
    align-items: flex-start;
}

.quickImagesWrap {
    width:53%;
}

.quickContentWrap {
    width:47%;
}

.quickImagesMain {
    height:430px;
    position:relative;
    overflow:hidden;
    margin-bottom:27px;
}

.quickImagesMain img {
    max-width:720px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.quickImagesThumbWrap {
    display:flex;
    padding:0 25px;
    flex-wrap: wrap;
}

.quickImagesThumb {
    width:150px;
    height:120px;
    position:relative;
    overflow:hidden;
    margin:5px;
}

.quickImagesThumb img {
    max-width:300px;
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.quickContentHead {
    background:#F4F4F4;
    padding:25px 66px 30px 49px;
    text-align:left;
}

.quickContentName {
    font:30px "FuturaBold", sans-serif;
    color:#000;
    margin-bottom:8px;
}

.quickContentPrice {
    font:26px "FuturaDemi", sans-serif;
    color:#000;
    margin-bottom:20px;
}

.quickContentPrice .curVal {
    display:inline-block;
    margin-left:5px;
}

.quickContentBut {
    display:flex;
    align-items: flex-start;
}

.quickContentBut .wish {
    margin-right:30px;
}


.wishIconButWrap .wish, .buyIconBut {
    position:relative;
    font:18px "FuturaDemi", sans-serif;
    color:#000000;
    border-width:0;
    background:none;
    display: flex;
    width:auto;
    align-items: center;
    padding:0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.wishIconButWrap .wish:before, .buyIconBut:before {
    content:"";
    display:block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-width: 0;
    background: #fff url(../image/wishIcon.png) center center no-repeat;
    cursor: pointer;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    margin-right: 12px;
}

.buyIconBut:before {
    background-image: url(../image/icons/shopping_bag_icon.png);
}

.wishIconButWrap .wish:hover:before, .wishIconButWrap .wish.wishActive:before, .buyIconBut:hover:before, .buyIconButActive:before {
    background: #EA584D url(../image/wishIconAcive.png) center 13px no-repeat;
}

.buyIconBut:hover:before, .buyIconButActive:before {
    background-position:center center;
}

.buyIconBut:hover:before, .buyIconButActive:before {
    background-image: url(../image/icons/shopping_bag_active_icon.png);
}

.wishIconButWrap .wish:hover, .wishIconButWrap .wish.wishActive, .buyIconBut:hover, .buyIconButActive {
    color: #EA584D;
}

#quick_view .styleModalBody {
    min-height:300px;
    background:url("../image/load_mini.gif") center center no-repeat;
}

.quickContentAttrSize {
    margin-bottom:21px;
}

#quickViewModal {
    background:#fff;
}

.quickContentMain {
    text-align:left;
    padding:26px 47px 0 47px;
}

.quickContentAttrSizeName, .quickOptionName {
    font:20px "FuturaDemi", sans-serif;
    color:#000000;
    margin-bottom:5px;
}

.quickAttrSizeValWrap {
    display:flex;
    align-items:flex-end;
}

.quickAttrSizeName {
    font-size:18px;
    color:#222222;
    margin-bottom:2px;
}

.quickAttrSizeVal, .quickAttrDel {
    font:18px "FuturaBook", sans-serif;
    color:#000;
}

.quickModalWrap .quickContentAttrSizeVal {
    margin-right:50px;
}

.quickModalWrap .quickContentAttrSizeVal:last-child {
    margin-right:0;
}

.quickAttrDel {
    margin:0 20px;
}

.quickAttrSizeValWrap .quickAttrDel:last-child {
    display:none;
}

.quickOptionValImg {
    width: 50px;
    height: 50px;
    overflow:hidden;
    position:relative;
    margin: 0 5px 5px 0;
}

.quickOptionVal:last-child {
    margin-right:0;
}

.quickOptionValImg img {
    max-width:70px;
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.quickOptionValWrap {
    display:flex;
    flex-wrap:wrap;
}

.quickOptionName {
    margin-bottom:13px;
}

.quickContentAttrMainVal {
    display:flex;
    border-bottom: 1px dashed #E0E0E0;
    padding:8px 0;
}

.quickAttrMainName {
    width:40%;
    flex:none;
    font: 18px 'FuturaLight', sans-serif;
    color: #222222;
}

.quickAttrMainVal {
    width:60%;
    flex:none;
    font: 18px 'FuturaBook', sans-serif;
    color: #000;
}

.quickAttrMainValWrap {
    margin-bottom:38px;
}

.quickContentOptions {
    margin-bottom:22px;
}

.quickDetail {
    text-align:center;
}

.button {
    font:18px/45px "FuturaBook", sans-serif;
    color:#fff;
    display:inline-block;
    background:#EA584D;
    text-decoration:none;
    padding:0 20px;
    min-height:45px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.button:hover {
    background-color:#CD4D44;
}

/*Preview Brief Product*/

/*Shop Adress*/

.addressShop {
    display:flex;
    align-items: flex-start;
    justify-content: space-between;
}

.addressShopImageBlock {
    width:32%;
}

.addressShopNameSliderBlock {
    width:30%;
}

.addressShopAddressBlock {
    width:24%;
}

.addressShopName {
    font:25px "FuturaDemi", sans-serif;
    color:#000;
    margin-bottom:45px;
}

.addressShopName span {
    display:block;
}

.addressShopAddressBlock div {
    font:18px/27px "FuturaLight", sans-serif;
    color:#222222;
}

.addressShopAddressBlock div span {
    font-family: "FuturaDemi", sans-serif;
    margin-right:7px;
}

.addressShopAddressBlock > *:last-child {
    margin-bottom:0;
}

.addressShop {
    border-bottom:1px solid #F2F2F2;
    padding:45px 0;
}

.addressShopSlider .bx-wrapper .bx-controls-direction a {
    width: auto;
    height: auto;
    background:none;
    text-decoration:none;
    border-bottom-width:0;
    margin: 0;
    top: auto;
    bottom: -54px;
    right: auto;
    left: 0;
}

.addressShopSlider .bx-wrapper .bx-controls-direction a.bx-next {
    left:25px;
}

.addressShopBlock {
    margin-bottom:73px;
}

.shopAddressInfoWrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom:53px;
}

.shopAddressInfoWrap > * {
    width:30%;
}

.shopAddressInfo {
    display:flex;
    justify-content: space-between;
    align-items: flex-start;
}

.shopAddressInfoDescr {
    width: calc(100% - 90px);
}

.shopAddressInfoImg {
    width:70px;
    height:70px;
    border-radius:50%;
    background:#F4F2F0;
    position:relative;
}

.shopAddressInfoImg img {
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
}

.shopAddressInfoHead {
    font:25px "FuturaDemi", sans-serif;
    color:#000;
    letter-spacing:1px;
    margin-bottom:12px;
}

.shopAddressInfoContact {
    font:18px "FuturaLight", sans-serif;
    color:#222222;
}

.shopAddressInfoContact div {
    margin-bottom:3px;
}

.shopAddressInfoContact div span {
    display:inline-block;
}

.quickImagesThumb {
    cursor:pointer;
}
/*Shop Adress*/

.quickContentNote {
    display:flex;
    margin-bottom:23px;
}

.quickContentNote span {
    display:inline-block;
    margin:0;
    font: 18px/21px "FuturaBook", sans-serif;
    color: #000;
}

.quickContentNote span:first-child {
    color: #e74c3c;
    margin-top: 7px;
    font-size: 23px;
    margin-right: 7px;
}


/*Shop Adress*/

.childCategoryWrap {
    display:flex;
    flex-wrap: wrap;
    margin:-17px 4px 25px 0px;
}

.childCategory {
    width:23.5%;
    position:relative;
    height:145px;
    display:flex;
    margin-bottom:2%;
    margin-right:2%;
    align-items:center;
    justify-content: center;
    border: 1px solid #EAEAEA;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    box-sizing:border-box;
}

.childCategory:hover {
    border-color:#2a2a2a;
    border-width:2px;
}

.childCategory:nth-child(4n + 4) {
    margin-right:0;
}

.childCategory .childCategoryLink {
    position:relative;
    z-index:10;
    font:20px "FuturaDemi", sans-serif;
    color:#fff;
    background-color: rgba(42,42,42,.8);

    box-sizing:border-box;
    height:50px;
    min-width:150px;
    padding:0 10px;
    display:flex;
    align-items: center;
    justify-content: center;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.childCategory .childCategoryLink:hover {
    background:#2a2a2a;
}

.imageChildCategory {
    position:absolute;
    left:0;
    top:0;
    display: block;
    width:100%;
    height:100%;
    overflow:hidden;
}

.imageChildCategory img {
    max-width: 350px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} 



.linearMeter {
    font-size:21px;
}

.productIn .linearMeter {
    font-size:22px;
    font-family:"FuturaBook", sans-serif;
}

.quickContentPrice .linearMeter {
    display: inline-block;
    margin-left: 6px;
    font-size: 20px;
}

.grecaptcha-badge {
    right: auto!important;
    left: -99999999px!important;
    width: 70px!important;
    z-index:9999;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.grecaptcha-badge:hover {
    width:256px!important;
}

.buyProductWrap {
    box-sizing:border-box;
    padding:23px 0 0;
    margin-bottom:26px;
}

.buyProductPriceBuy {
    display:block;
    align-items: center;
    justify-content: space-between;
    padding-bottom:18px;
}

.buyProductPriceBuy .curVal {
    font-size:21px;
}

.buyProductPriceBuy .product__prices__old {
    font:20px 'FuturaDemi', sans-serif;
    text-indent:0;
    margin-bottom:15px;
}

.buyProductPriceBuy .product__prices__old .curVal {
    font:16px 'FuturaDemi', sans-serif;
}

.buyProductPriceBuy .product__prices__old:after {
    border-bottom: 2px solid #EA584D;
    margin-top:-2px;
}

.ekonomyPrice {
    font:14px 'FuturaBook', sans-serif;
    color:#b1b1b1;
    margin-top:0px;
}

.ekonomyPrice span, .ekonomyPrice span.curVal {
    font:14px 'FuturaDemi', sans-serif;
}

.buyProductQuickWrap {
    display:flex;
    align-items: center;
    justify-content: space-between;
    margin-top:0;
}

.rassrochkaBut {
    font: 18px "FuturaDemi", sans-serif;
    color:  #000;
    background:none;
    border-width:0;
    display:flex;
    align-items:center;
    justify-content: center;
}

.rassrochkaBut > span:last-child {
    box-sizing:border-box;
}

.rassrochkaBut > span:last-child:hover {
    border-color:transparent;
}

/* .rassrochkaBut > span:first-child {
    display:block;
    background:#fff;
    text-align:center;
    color:#275283;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
} */


.buyProductQuickWrap .quickOrder {
    font: 16px "FuturaDemi", sans-serif;
    color: #275283;
    padding: 0;
    background: none;
    position: relative;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border: 2px solid #275283;
}
.buyProductQuickWrap .quickOrder:hover {
    background: #275283;
    color:#fff;
}

.optionCustomWrap {
    display:flex;
    justify-content: space-between;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 18px;
}
.optionCustomWrap .optionCustomValue {
    font-weight: bold;
}
.optionCustomValuesWrap {
    width:100%;
}

.optionCustomValuesIn {
    display:flex;
    align-items: center;
    text-align:left;
}

.options .optionCustomWrap {
    border-bottom:0;
    align-items: flex-start;
    margin-bottom:-10px;
}

.options .relatedOptionsBlockWrap .radioSelectBlock {
	border-width:0; 
}

.options .optionCustomValueName {
    margin-bottom:0;
    font:18px "FuturaBook", sans-serif;
    position:relative;
}

.options .optionCustomValueName span {
    background:#fff;
    position:relative;
    padding-right:6px; 
}

.options .optionCustomValue {
	width:178px; 
}

.options .optionCustomValueWrap {
    display:flex;
    align-items: flex-end;
	justify-content:space-between;
}

.optionCustomValuesIn > * {
    width:100%
}

.options .radioSelectBlock {
    display: flex;
    padding-bottom: 19px;
    border-bottom: 1px solid #F3F3F3;
    margin-top: -1px;
    background: #fff;
}

/*.options .radioSelectBlock:last-child {
    padding-bottom:19px;
    margin-bottom:19px;
    border:1px oslid
}*/

.options .radioSelectBlock > div:first-child {
    width:97px;
}

.options .radioSelectBlock > .form-group {
    width:calc(100% - 97px);
    display:flex;
    align-items:center;
    justify-content: space-between;
}

.options .radioSelectBlock > .form-group select {
    width:178px;
    margin:0;
    border:2px solid #E6E6E6;
    box-sizing:border-box;
    font:18px "FuturaBook", sans-serif;
    cursor:pointer;
}

.optionCustomName, .optionTitle, .relatedOptionsBlockTitle {
    font:17px/21px "FuturaBook", sans-serif;
    color:#b1b1b1;
    width:97px;
}

.options .relatedOptionsBlockWrap .relatedOptionsBlock select {
    width: 178px;
    margin: 0;
    border: 2px solid #E6E6E6;
    box-sizing: border-box;
    font: 18px "FuturaBook", sans-serif;
    cursor: pointer;
}

.relatedOptionsBlock {
	width:calc(100% - 97px);
}

.options .relatedOptionsBlockWrap .radioSelectBlock {
	width:100%;
}	

.options .relatedOptionsBlockWrap .radioSelectBlock > div:first-child {
	width:100%;
}

.options .radioSelectBlock

.relatedOptionsBlock {
	width:calc(100% - 97px);
}

.relatedOptionsBlockWrap {
	display: flex;
	align-items:center;
	border-bottom:1px solid #F3F3F3;
	padding-bottom: 21px;
    margin-bottom: 12px;
}

.optionCustomValueName {
    font:14px "FuturaBook", sans-serif;
    color:#000;
    margin-bottom:6px;
}

.optionCustomValue {
    font:18px "FuturaBook", sans-serif;
    color:#222;
}

.zakazRazmer {
    background:none;
    border-width:0;
    font:18px "FuturaDemi", sans-serif;
    color:#000000;
    border-bottom:1px solid #000;
    text-indent:0;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
    padding:0;
    margin-top:16px;.spoylerPreview
}

.zakazRazmer:hover {
    border-color:transparent;
}

.colorBlockPropIn {
    display:flex;
    align-items:center;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 28px;
}

.optionValuesWrap {
    width:calc(100% - 97px);
}

/*New year*/
/* .headerTopNewYear .header__top {
    background:none;
    position:relative;
}

.headerTopNewYear {
    position:relative;
}

.headerTopNewYear:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:35px;
    background: #F9F9F9;
    width:100%;
    z-index:-2;
}

.headerTopNewYear:after {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:url("../image/snowflakes.png") center center no-repeat;
    z-index:-1;
} */

/*New year*/


/*Tabs*/
.tabContent {
    padding:20px 19px;
}

.tabContent .products {
    margin:0;
    padding:0;
}

.tabContent.active {
    display:block;
}

#descriptionTab {
    padding-top:22px;
    margin-bottom:118px;
}

.activeSpoyler, .activeSpoylerMin {
    height:125px;
    overflow:hidden;
    position:relative;
}

.activeSpoylerMin {
	height:165px; 
}

.activeSpoyler:after, .activeSpoylerMin:after {
    content:"";
    position:absolute; 
    bottom:0;
    left:0;
    width:100%;
    height:150px;
    display:block; 
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.19), rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.37), rgba(255, 255, 255, 0.46), rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0.64), rgba(255, 255, 255, 0.73), rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.91), rgb(255, 255, 255));
}

#descriptionTab , #descriptionTab p, #descriptionTab div {
    font: 20px/1.6em 'FuturaBook', sans-serif!important;
    color: #000!important;
}

.spoylerContent {
    color: #000;
    font: 16px 'FuturaDemi', sans-serif;
    font-weight: 600;
    cursor: pointer;
    margin-top: 13px;
    display: inline-block;
}
.spoylerContent span {
    border-bottom: 1px solid #000;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.spoylerContent span:hover {
    border-color: transparent;
}
.spoylerContent i {
    margin-left: 1px;
    color: #000;
    font-size: 11px;
}

#descriptionTab h3 {
    font-size:23px!important;
}

#descriptionTab h2 {
    font-size:25px!important;
}

#descriptionTab h2, #descriptionTab h3 {
    font-family: 'FuturaBook', sans-serif!important;
    margin-bottom:16px;
}

.tabsHeadWrap {
    display: flex;
    box-sizing:border-box;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    justify-content: space-between;
}

.tabsHeadWrap button {
    cursor:auto;
}

.tabsHeadWrap:before {
    content:"";
    height:2px;
    background:#F7F7F7;
    position:absolute;
    top:50%;
    left:0;
    margin-top:1px;
    width:100%;
    display:block;
}

.tabContentWrap .products .product:nth-child(5n+5) {
    margin-right:0;
}
.tabContentWrap .products .product {
    margin-right:1.25%;
    width:19%;
}
.tabContentWrap .product_info_brief_wrap {
    height:77px;
}
.productIn:hover {
    z-index:999;
}
.tabContentWrap .productIn .linearMeter {
    font-size:14px;
}
.tabContentWrap .productIn .product__heading {
    height:22px;
}
.tabContentWrap .product_info_brief .product__heading, .tabContentWrap .product_info_brief .product__prices__price {
    font-size:18px;
}
.tabContentWrap .product_info_brief_right a, .tabContentWrap .product_info_brief_right button {
    width: 30px;
    height: 30px;
    background-size: 15px;
}
.tabContentWrap .product__prices__old {
    font-size:12px;
}

.tabContentWrap .product_info_brief {
    padding: 13px 0;
}

.tabsHeadWrap.tabsHeadProducts {
    display:block;
}

.tabsHeadWrap > * {
    min-height:60px;
    background:#fff;
    border-width:0px;
    text-transform:uppercase;
    font:24px "FuturaDemi", sans-serif;
    color:#000000;
    padding:0 20px;
    box-sizing:border-box;
    position:relative;
    box-shadow:0 0px 13px 0 rgba(0,0,0,0.09);
    -webkit-box-shadow:0 0px 13px 0 rgba(0,0,0,0.09);
}

.tabHead span {
    padding:0 5px;
}

.categoryTabWrap {
    margin-bottom:24px;
}

.tabsHeadWrap .showProductsCategory, .tabsHeadWrap .showProductsDescr {
    background:#ea584d url("../image/icons/iArrowDown.svg") right 13px center no-repeat;
    background-size:21px;
    color:#fff;
    cursor:pointer;
    text-align:center;
    font: 18px/1 'FuturaDemi', sans-serif;
    padding:0 42px 0 20px;
    min-height:42px;
    box-shadow:0 0 0 0 transparent;
    -webkit-box-shadow:0 0 0 0 transparent;
    position:relative;
    text-transform:none;
    transition:all 0.2s;
    -webkit-transition:all 0.2s;
}

.tabsHeadWrap .showProductsCategory span, .tabsHeadWrap .showProductsDescr span {
    text-transform:lowercase;
}

.tabsHeadWrap .showProductsCategory:before, .tabsHeadWrap .showProductsDescr:before {
    content:"";
    display:block;
    width:5px;
    height:100%;
    background:#fff;
    position:absolute;
    left:-5px;
    top:0;
}

.tabsHeadWrap .showProductsCategory:hover, .tabsHeadWrap .showProductsDescr:hover { 
    background-color:#D34F46;
}

.tabsHeadWrap .tabContentWrap {
    height:auto;
}

.tabContentWrap {
    margin-top:0;
}

.tabContentWrap .products {
    margin-top:40px;
}


.tabHead {
    display:flex;
    justify-content: center;
    align-items: center;
}

#product .tabsHeadWrap .tabHead img {
    margin-right:4px;
}
.tabContent .products .product:nth-child(3n+3) {
    margin-right:0px;
}

.tabContent .products .product {
    margin:0 1.5% 2% 0;
}

/*Tabs*/

.noMarginTop, #descriptionTab .noMarginTop, div.new-styles .noMarginTop {
    margin-top:0;
}

.colBlockWrap {
    display:flex;
    align-items: first;
    justify-content: space-between;
}

.colBlockWrap > * {
    width:49%;
}

.text_from, .quickContentPrice .text_from {
    font-size:22px;
    font-family:"FuturaBook", sans-serif;
    display:inline;
    margin-left:0;
}

.product_info_brief_in {
    position:relative;
    padding:6px 22px 5px 22px;
    box-sizing:border-box;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
}

.product_info_brief_in .layerUrl {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:100%;
    height:100%;
    z-index:99;
}

.productsWishlist .product_info_brief_in {
    padding-left:18px;
    padding-right:18px;
}

.wishSuccessWrap, .cartSuccessWrap {
    background:#fff;
    z-index:9999;
    position:fixed;
    top:-150px;
    transition:all 0.6s;
    -webkit-transition:all 0.6s;
    left:0;
    width:100%;
    box-sizing:border-box;
    box-shadow:0 0 13px 0 rgba(0,0,0,0.32);
    -webkit-box-shadow:0 0 13px 0 rgba(0,0,0,0.32);
    display:flex;
    justify-content: flex-end;
    padding:10px 37px 10px 0px;
}
.cartSuccessWrapActive, .wishSuccessWrapActive {
    top:0;
}

.fixed .cartSuccessWrapActive, .fixed .wishSuccessWrapActive {
    top:40px;
}

.fixed .cartSuccessWrap, .fixed .wishSuccessWrap {
    position:fixed;
}

.fixed .header__inner {
    position:relative;
    z-index:99999;
    min-height: 40px; 
}

.wishSuccessBlock, .cartSuccessBlock {
    width:calc(100% - 264px);
    min-height:85px;
}

.cartSuccessBlock {
    min-height:65px;
}

.wishSuccessBlock, .cartSuccessBlock {
    display:flex;
    justify-content: space-between;
    align-items: center;
}

.wishImg, .cartImg {
    width:110px;
    height:60px;
    display:flex;
    align-items: center;
    justify-content: center;
    overflow:hidden;
    margin-right:20px;
}

.wishImg img, .cartImg img {
    max-width:150px;
} 

.wishSuccessBlockLeft, .cartSuccessBlockLeft {
    display:flex;
    align-items: center;
}

.wishTitle, .cartTitle {
    font:20px "FuturaBook", sans-serif;
    color:#000000;
    margin-bottom:3px;
}

.wishTitle span, .cartTitle span {
    font-family: "FuturaDemi", sans-serif;
}

.wishCount, .cartCount {
    font:16px "FuturaBook", sans-serif;
    color:#222222;
}

.wishSuccessBlockRight button, .cartSuccessBlockRight button {
    background:url("../image/closeWindow.png") center center no-repeat;
    width:15px;
    height:15px;
    border-width:0;
}

.cartSuccessBlockRight button {
    margin-left:63px;
}

.btnRed {
    background: #ea584d url(../image/icons/iArrowRight.svg) right 13px center no-repeat;
    background-size: 21px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    font: 18px/40px 'FuturaDemi', sans-serif;
    padding: 0 42px 0 20px;
    min-height: 42px;
    box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    position: relative;
    text-transform: none;
    display:inline-block;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.btnRed:hover {
    background-color: #D34F46;
}

.wishSuccessBlockRight a {
    margin-right:67px;
}

.wishSuccessWrap, .cartSuccessWrap {
    display:none;
}

.cartSuccessWrap, .wishSuccessWrap {
    display:flex;
}

.headerMobileWrap .wishSuccessBlock, .headerMobileWrap .cartSuccessBlock  {
    width:100%;
}

.headerMobileWrap .wishImg, .headerMobileWrap .cartImg {
    display:none;
}

.headerMobileWrap .wishSuccessWrap, .headerMobileWrap .cartSuccessWrap {
    padding:10px 15px 10px 15px;
}

.headerMobileWrap .wishSuccessBlockRight a {
    margin-right:10px;
}

.card__gallery {
    position:relative;
}

.card__gallery .wishWrap {
    position:absolute;
    right:19px;
    top:19px;
}

.optionValuesIn {
    position:relative;
}

.colorDefaultText {
    font: 14px 'FuturaMedium', sans-serif;
    width:90px;
    text-align:center;
    margin-left:-19px;
    position:absolute;
    left:0;
    bottom:8px;
}

.colorOptionFirst {
    padding-bottom:27px;
    position:relative;
}

.optionColorDefaultWrap .optionBlockMore {
    margin-top:23px;
}

@media (max-width:1140px) {
    .footer__inner, .header__inner, .wrap__content {
        width: auto;
    }
    .product {
        width: 328px;
    }
    .footer__col2 {
        flex: auto;
    }
    .header__menu {
        text-align: left;
    }
    .products__related>:nth-child(3) {
        display: none;
    }
    .home__categories .categories__item {
        width: 220px;
    }
    body > *:not(.header):not(.maps__panel__wrap):not(.styleModalFix) {
        padding:0 10px;
    }
    #optionInfo .styleModalPage {
        width:90%;
    }
    .tabContentWrap .products .product {
        width: 24%;
    }
    .tabContentWrap .products .product:nth-child(5n+5) {
        margin-right: 1.25%;
    }
    .tabContentWrap .products .product:nth-child(4n+4) {
        margin-right: 0;
    }
}

@media (min-width:971px) {
    .header__menu a:first-child {
        margin-left: 0;
    }

}

@media (max-width:450px) {
    div#percentZero .styleModalPage {
        width: auto;
    }

    #search input {
        width: calc(100% - 45px);
    }
    .productButWrap .button-group > * {
        width:100%;
        box-sizing:border-box;
    }
    body .card__fulltext {
        margin-top:50px;
    }
    .card__fulltext .card__fulltext_title {
     text-align:center;
 }
}

@media (max-width:425px) {
    .popup__box, .popup__inner {
        width: 100%;
    }
    .popup__box, .popup__inner {
        width: 100%;
    }
}
@media (max-width:430px) {
    .header-special-banner {
        flex-wrap: wrap;
        height: auto;
        background-image: none;
        text-align: center;
        padding: 10px 0px 15px !important;
		position: absolute;
    }
    .header-special-banner-text {
        font-size: 26px;
    }
    .header-special-banner-button {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (min-width: 1141px) {
    .footer__inner, .header__inner, .wrap__content {
        width: auto;
        max-width:1920px;
    }
}

@media (max-width: 1650px) {
    .product__prices__old {
        font-size:20px;
    }
}

@media (max-width: 1480px) {
    .product .productIn .product__buy {
        width: 100%;
        box-sizing:border-box;
        height: 35px;
        font-size:16px;
        padding:4px 10px 12px;
    }
    .bb_related .product__prices__price {
        font-size:24px;
    }
    .priceBuyButWrap > .product__controls {
        width:37%;
    }
    .priceBuyButWrap .product__prices {
        width:61%;
    }
    .header__menu a {
        margin:0 9px;
    }
}

@media (max-width: 1400px) {
    .catPageWrap .categories__item {
        width:33.3333%;
    }
    .product__desc {
        font-size: 15px;
    }
    .product__heading {
        font-size: 18px;
        margin-bottom: 8px;
        margin-top: 16px;
        line-height: 24px;
    }
    .headLeft {
        display:block;
        text-align:left;
    }
    .headLeft > * {
        margin-left:0;
    }
    .reviews__item {
        width:400px;
    }
    .panelButBrief .wishIcon {
        margin-right:12px; 
    }
}

@media (max-width: 1366px) {
    .product_info_brief_wrap {
        padding-left:23px;
        padding-right:23px;
    }
    .product_info_brief .product__prices__price {
        font-size:20px;
    }
    .card {
        grid-template-columns: auto 460px;
    }
    .product__prices {
        margin-bottom: 3px;
    }
}

@media (max-width: 1250px) {
    .product__prices__price {
        font-size:28px;
    }
    .header__menu a {
        font-size:11px;
    }
    .fixed .header__inner {
        padding:0 10px;
    }
    .header__menu.js__header__menu a:last-child {
        font-size:12px;
        padding:16px 0px;
    }
    .header__menu.js__header__menu a:nth-last-child(2) {
        padding:0; 
    }
    .headRight > *:last-child {
        margin:0;
    }
}

@media (max-width: 1200px) {
    .childCategory:nth-child(3n + 3) {
        margin-right:0;
    }
    .childCategory:nth-child(4n + 4) {
        margin-right:2%;
    }
    .childCategory {
        width:32%;
    }
    .childCategoryWrap {
        margin-right:0;
        margin-left:0;
    }
    .wishIcon {
        width:35px;
        height:35px;
    }
	.subTotalText {
		display:none; 
	}

}

@media (max-width: 1150px) {
    .product__prices__price {
        font-size:23px;
    }
    .product .productIn .product__buy {
        font-size: 15px;
    }
    .header__menu a {
        margin:0 4px;
    }
    .reviews__item__header {
        float:none;
        margin:0 auto 20px;
        display:block;
    }
    .reviews__item__header img {
        margin:0;
    }
    .reviews__item__text {
        margin-left:0;
    }
    .product_info_brief .product__prices__price {
        font-size:17px;
    }
    .product_info_brief .product__prices__old {
        display:none;
    }
    .product_info_brief .product__heading {
        font-size:19px;
    }
    .productIn .linearMeter {
        font-size: 16px;
    }

}

@media (max-width: 1100px) {
    .home__categories .categories__item {
        width:33.33333%;
    }
    .categories__item__name {
        padding: 12px;
        font-size: 17px;
    }
    .home__categories .categories__item {
        width:49%;
    }
    .tabsHeadWrap > * {
        font-size:20px;
        padding:0 22px;
        min-height:68px;
    }

}

@media (max-width: 1024px) {
    .product_info_brief_in {
        padding-bottom:7px;
    }
    .product__prices__price {
        font-size: 30px;
    }
    .headTel a {
        font-size:21px;
    }
    .headLeft > * > * {
        font-size:18px;
    }
    .cartReference span {
        font-size:18px;
    }
    .headTel div {
        font-size:14px;
    }
    .headTel {
        margin-bottom:4px;
    }
    div.new-styles .benefitsList {
        display:block;
    }
    div.new-styles .benefitsList > li {
        width:100%
    }
    .rightButtonsBlock {
        display:none;
    }
    .modalColumnContent:before {
        display:none;
    }
    .modalColumnContent {
        padding-left:0;
    }
    .styleModalPage {
        display: block !important;
        position: fixed !important;
        left: 0;
        top: 0;
        max-width: 100vw;
        height: 100% !important;
        width: 100% !important;
    }
    .styleFade {
        max-width: 100vw;
    }
    .styleModalFix {
        max-width: 100vw;
    }
    .styleModalFix.threeProject.styleModalFixActive button.btn.btn-default.js-feedback {
        min-width: 185px;
        max-width: 205px;
    }
    .popup__box--free3d .attachment {
        margin-right: 10px;
    }
    .headTopWrap {
        z-index:9999;
    }
    .in-the-line {
        width:100%;
    }
    .tabContentWrap .products .product {
        width: 32.3%;
    }
    .tabContentWrap .products .product:nth-child(4n+4) {
        margin-right: 1.25%;
    }
    .tabContentWrap .products .product:nth-child(3n+3) {
        margin-right: 0;
    }
}

@media (max-width: 970px) { 
	.threeProject .popup__box--free3d {
        width:auto;
    }
	.headCategory .h1 {
		text-indent:0;
	}
	.container > footer {
		margin:0 -10px;
	}
	body #d_quickcheckout .row {
		margin:0;
	}
	body #d_quickcheckout .row > * {
		padding-left:0;
		padding-right:0;
	}
	body #d_quickcheckout .qc-product-qantity {
		min-width:20px;
	}
	#d_quickcheckout  .qc-cartWrap { 
		overflow:auto;
	}
	#d_quickcheckout .table {
		min-width:445px;
	}
	body #d_quickcheckout .qc-name-price {
		display:none!important;
	}	
	#d_quickcheckout .qc-image {
		width:60px;
	}
	#d_quickcheckout .table.qc-cart .qc-name {
		padding-left:15px;
		padding-right:15px;
		width:165px;
	}
	.qc-cart thead td {
		font-size:14px;
	}
	body #d_quickcheckout .qc-totals .row:last-child {
		padding-top:16px;
		display:flex;
		align-items:center;
		padding-left:17px;
		padding-right:17px;
		margin-top:4px;
	}
	#d_quickcheckout .qc-totals .row:last-child .control-label {
		font: 24px 'FuturaDemi', sans-serif; 
	}
	body #d_quickcheckout .qc-totals .row:last-child > * {
		float:none;
		width:calc(100% - 140px);
		text-align:right;
		padding:0;
	}
	body #d_quickcheckout .radio input[type=radio], body #d_quickcheckout .radio-inline input[type=radio] {
		left:0px;
	} 
	body #d_quickcheckout .qc-totals .row:last-child .control-label {
		font-size:24px;
	}
	body #d_quickcheckout .panel {
		margin-bottom:0px;
	}
	body #d_quickcheckout #shipping_method_list textarea[name="shipping_address_flat"] {
		font-size:16px; 
	}
	#d_quickcheckout .checkbox, #d_quickcheckout .radio {
		padding:0 30px;
	}
	body #d_quickcheckout .qc-totals .row:last-child > div {
		width:170px;
		flex:none;
	}
	body #d_quickcheckout .qc-quantity .input-group-sm .btn i{
		font-size:7px;
	}
	#shipping_method {
		margin-top:55px;
	}
	body #d_quickcheckout .panel-body {
		padding-left:17px;
		padding-right:17px;
	}
	body #d_quickcheckout .qc-quantity .qc-product-qantity.form-control {
		font-size:16px;
	}
	body #d_quickcheckout .table {
		margin-bottom:0;
	}
	#d_quickcheckout .qc-quantity  {
		width:50px;
	}
	#d_quickcheckout .qc-name a {
		font-size:15px;
	}
    .childCategory:nth-child(2n + 2) {
        margin-right:0;
    }
    .childCategory:nth-child(3n + 3) {
        margin-right:2%;
    }
    .childCategory {
        width:48%;
    }

    .childCategoryWrap {
        margin-left: -10px;
        margin-right: -10px;
        margin-top:0;
    }

    .bb_related span.rur:before, .product span.rur:before {
        top: 0;
    }
    .imgColumn-slideBut div.slideBut {

    }
    .button-block a.btn-universal,  .button-block .but {
        display:inline-block;
        margin-bottom:15px;
    }
    body div.new-styles .blockBannerStat > * {
        width:100%;
        box-sizing:border-box;
        margin-left:0;
        margin-right:0;
    }
    body div.new-styles .blockBannerStat img {
        margin:0;
    }
    .imgColumn-slideBut div.slideBut {
        left:0;
        width:100%;
        box-sizing:border-box;
    }
    .blockBannerStat .imgColumn-slideBut a {
        font-size: 10px!important;
    }
    .bb_related span.rur:after, .product span.rur:after {
        content: '-';
        position: absolute;
        top: -1px;
        font-size: 20px;
        left: 0;
    }
    .header__inner__cols, .wrap {
        flex-flow: column;
    }
    .aside, .footer__inner, .header__inner, .wrap__content {
        width: 100%;
        max-width: 470px;
        box-sizing:border-box;
    }
    .aside, .header__menu {
        visibility: hidden;
        background: #4e3e35;
        position: absolute;
        left: 0;
        right: 0;
        transition: all .3s;
        opacity: 0;
        max-width: 470px;
        top: 105px;
    }
    .card__aside, .card__gallery {
        grid-row: auto;
        grid-column: 1;
    }
    #map_list td {
        display: block;
    }
    .hidden-xs {
        display: none;
    }
    .wrap {
        margin-top: 15px;
    }
    .header__slogan {
        font-size: 16px;
        margin: 10px 0;
    }
    .h1 {
        padding-left: 35px;
        font-size: 28px;
        line-height: 22px;
        margin-bottom: 40px;
    }
    .header__menu {
        z-index: 1;
        margin: 2px auto 0;
    }
    .header__menu__label {
        display: inline;
    }
    .header__menu a {
        display: block;
        text-align: left;
        margin: 10px;
        line-height: 24px;
    }
    .breadcrumbs {
        margin: 0 0 10px;
    }
    .header__callback, .header__mail {
        display: none;
    }
    .header__phone {
        text-align: center;
        float: none;
        display: block;
    }
    .content {
        padding-top: 10px;
        padding-left: 0;
    }
    .aside {
        padding: 20px;
        box-sizing: border-box;
        margin: 0 auto;
    }
    .aside.opened, .header__menu.opened {
        visibility: visible;
        opacity: 1;
    }
    .aside.opened {
        z-index: 999;
    }
    .aside__toggle, .header__toggle {
        border: none;
        background: 0 0;
        display: inline-block;
        padding: 0;
        width: 24px;
        outline: 0;
        float: left;
    }
    .header__toggle {
        margin-top: 24px;
    }
    .aside__toggle {
        margin-top: 10px;
    }
    .header__toggle span {
        border-bottom: 3px solid #fff;
        width: 100%;
        display: block;
        height: 0;
    }
    .aside__toggle span {
        width: 100%;
        height: 0;
    }
    .header__toggle span:after, .header__toggle span:before {
        display: block;
        position: relative;
        border-bottom: 3px solid #fff;
        width: 100%;
        content: '';
    }
    .header__toggle span:before {
        top: -9px;
    }
    .header__toggle span:after {
        bottom: 16px;
    }
    .header__menu__wrap.fixed, .maps__panel, .slider__form {
        position: static;
    }
    .aside__menu {
        margin-top: 0;
    }
    .aside__menu .aside__menu__header {
        display: none;
    }
    .aside__menu li {
        padding-top: 10px;
    }
    .aside__menu a {
        color: #fff;
    }
    .categorySidebarLeft .aside__menu a {
        color:#323232;
    }
    .aside__menu a.active {
        font-weight: 300;
        text-decoration: underline;
    }
    .triggers__item {
        width: calc(50% - 10px);
    }
    .triggers__item:nth-child(5) {
        float: none;
        margin: 0 auto;
        padding-top: 5px;
        display: block;
        clear: both;
    }
    .categories__item, .home__categories .categories__item {
        width: calc(50% - 20px);
    }
    .product {
        width: 268px;
        width: calc(50% - 12px);
        margin: 5px;
    }
    .product__desc {
        padding: 0 15px;
    }
    .product__desc {
        font-size: 13px;
        line-height: 14px;
        height: 42px;
    }
    .product__price__label {
        padding: 11px 15px 0;
    }
    .product__prices {
        font-size: 16px;
    }
    .product__controls {
        padding: 13px 15px 15px;
    }
    .product__buy {
        font-size: 14px;
        padding: 3px 15px;
        width: auto;
        height: auto;
    }
    body.fixed {
        padding-top: 0;
    }
    .footer__inner {
        flex-flow: column;
        padding: 25px 15px;
    }
    .footer__heading {
        padding-top: 15px;
    }
    .card {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: auto;
        grid-auto-flow: row;
    }
    .card__aside {
        padding-left: 0;
    }
    .card .btn-orange {
        margin: 0 auto;
        display: block;
    }
    .textblocks {
        margin: 20px 0 40px;
    }
    .textblocks__item {
        width: 100%;
        padding: 25px 0;
    }
    .reviews {
        margin: 50px 0 35px;
    }
    .reviews__item {
        float: none;
        width: 100%;
        padding: 16px 0;
    }
    .maps__panel {
        width: 100%;
    }
    .reviews__item__header:after {
        clear: both;
        content: '';
        display: block;
    }
    .reviews__item__header__img {
        float: left;
    }
    .home__heading {
        text-align: left;
    }

    .maps__panel__wrap>ymaps {
        height: 300px!important;
    }
    .slider {
        width: 100%;
        margin: 0 auto;
    }
    .slider__form {
        width: 100%;
    }
    .slider .bx-wrapper, .slider li, .slider li img {
        height: auto!important;
    }
    .card__previews__item {
        width: calc(34% - 10px);
    }
    .product__prices__inner {
        text-align: center;
    }
    .card .product__prices__old, .card .product__prices__price {
        display: inline;
        margin: 0 10px;
    }
    .cart__aside__grid__controls {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: auto auto;
        grid-auto-flow: row;
        grid-column-gap: 20px;
    }
    .btn-card-buy {
        grid-column: 1;
        grid-row: 2/2;
        width: 100%;
        margin-bottom: 20px;
    }
    .btn-green {
        grid-column: 2;
        grid-row: 2/3;
    }
    .popup__box {
        width: auto;
        box-sizing: border-box;
    }
    .btn-popup-close {
        margin: 0;
        line-height: 20px;
        position: absolute;
        right: 5px;
        top: 4px;
        padding: 0;
    }
    .popup__heading {
        line-height: 26px;
        margin-bottom: 15px;
    }
    #popup_individual .form__row [type=text] {
        width: 100%;
    }
    .header__col__logo {
        padding-left: 0;
    }
    .product:nth-child(2n+1) {
        clear: both;
    }
    body #d_quickcheckout .qc-quantity .input-group-sm {
        margin-left:0;
    }
    body #d_quickcheckout .qc-cart .qc-quantity > * {
        display:flex;
    }


    .home__categories .categories__item, .catPageWrap .categories__item, .products .product {
        width:49%;
    }
    .card .product__prices__price {
        font:30px "FuturaDemi", sans-serif;

    }
    .card {
        grid-template-columns: 100%;
    }
    .header__callback, .header__mail {
        display:inline-block;
    }
    .headLeft {
        margin-bottom: 18px;
        text-align: center;
    }
    .header__toggle span, .header__toggle button, .header__toggle span:after, .header__toggle span:before {
        border-color:#000;
    }
    .header__toggle {
        margin-top: 10px;
    }
    .mobButHeader {
        float: right;
        margin-top: 11px;
    }
    .header__menu {
        margin:50px auto 0;
        background:#fff;
        border:1px solid #000;
        box-sizing:border-box;
    }
    .header__inner nav.header__menu {
        text-align:center;
        padding-bottom:11px;
    }
    .headCategory {
        overflow:hidden;
        position:relative;
        margin-bottom:17px;
    }
    .headCategory button {
        position:absolute;
        left:0;
        top:8px;
        margin-top:0;
        height:25px;
    }
    .headCategory .h1 {
        margin:0;
        padding: 0;
        font:30px "FuturaMedium", sans-serif;
        color:#000000;
    }
    .categoryPage .headCategory .h1 {
        margin:2px 10px 10px 36px;
        text-align:left;
    }
    .aside, .header__menu {
        background:#fff;
        box-sizing:border-box;
        border:1px solid #000;
    }
    .card__aside__inner {
        padding-right:0;
    }
    .cart__aside__grid__controls {
        display:block;
    }
    .productButWrap {
        text-align:center;
    }
    .card__fulltext {
        padding:0;
    }
    .priceBuyButWrap .product__controls, .priceBuyButWrap .product__prices {
        margin-bottom:10px;
    }
    .card__fulltext {
        margin:7px 0 27px 0;
    }
    .product__heading {
        margin: 10px 0;
        font-size: 12px;
        line-height: 13px;
        height: 26px;
        text-align:left;
    }
    .products__related .product__prices {
        float:none;
        text-align:center;
    }
    .products__related .product__controls {
        float:none;
        text-align:center;
    }
    .bx_sort_container > * {
        display:block;
        text-align:center;
        margin-bottom:10px;
    }
    .bx_ordercart .bx_ordercart_order_pay_right {
        width:100%;
        float:none;
    }
    .orderBottomWrap {
        display:block;
    }
    .bx_ordercart .bx_ordercart_order_sum tr td.fwb {
        font-size:24px;
    }
    .orderBottomWrap .bx_ordercart_order_pay_center, .orderBottomWrap .bx_ordercart_order_pay_right {
        text-align:center;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_pay_center a {
        margin:0 0 10px 0;
        display:inline-block;
        width:100%;
        box-sizing:border-box;
    }
    .orderBottomWrap .bx_ordercart_order_pay_center {
        margin-top:20px;
    }
    .content {
        padding-left:0;
    }
    .statStyle {
        padding:0 20px;
    }

    .contentRightPadding {
        padding-right:20px;
    }
    .searchPanel {
        float:none;
        margin-top:28px;
    }
    .socHead > li:last-child, .socFooter > li:last-child {
        display:inline-block;
    }
    .bannerImg {
        max-width:100%;
    }
    .wrap__content.pageStat {
        padding:0 15px 20px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner {
        padding: 170px 0 120px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content {
        padding-left: 20px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner:before {
        top: 40px;
        left: 0;
        right: 0;
        height: 100px;
        width: 220px;
        margin: 0 auto;
        bottom: auto;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content h1 {
        font-size: 32px;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content div {
        text-align: center;
    }
    .wrap__content.cat404contentWrap .content .cat404inner_content div a {
        display: inline-block;
        margin: 15px 20px 0;
    }
    .exlusiveInfoImg {
        display:none;
    }
    .exlusiveInfoText {
        margin-left:0;
    }
    .exlusiveInfoWrap {
        background:none;
    }
    .exlusiveBlockWrap {
        display:block;
    }
    .exlusiveBlockWrap > * {
        width:100%;
    }
    .headH {
        font: 33px/36px "FuturaBold", sans-serif;
    }
    .exlusiveInfoWrap {
        margin:0;
    }
    .headText {
        font-size:22px;
    }

    .reviews__item__text iframe {
        max-width:100%;
    }
    .reviews__item {
        width:100%;
    }
    .spoylerPreview span {
        font:18px "FuturaDemi", sans-serif;
        color:#9e9e9e;
        border-color:#9e9e9e;
    }
    .spoylerPreview span i {
        color:#9e9e9e;
        font-size: 11px;
        position: relative;
        top: -2px;
        margin-left: 1px;
    }
    .textHome {
        display: none;
    }

    body .home__heading h1 {
        margin-bottom:35px;
    }
    #chat-24-widget-container {
        bottom:55px!important;
    }
    .buyProductWrap {
        margin-top:0;
    }
    .options .optionCustomValueName {
        width:176px;
    }
    .tabsHeadWrap:before {
        display:none;
    }
    .tabsHeadWrap > * {
        width:100%;
        box-sizing:border-box;
    }
    .tabsHeadWrap .showProductsCategory {
        width:100%;
        box-sizing:border-box;
        margin-top:17px;
    }
    .tabContentWrap .products .product:nth-child(3n+3) {
        margin-right:1.5%;
    }
    .tabContentWrap .products .product:nth-child(2n+2) {
        margin-right:0;
    }
    .tabContentWrap .product__prices__price {
        font-size:17px;
    }
    .card__feature_wrap {
        margin-bottom:60px;
    }
    .tabContentWrap .products .product {
        width: 49%;
    }
    .tabContentWrap .products .product:nth-child(3n+3) {
        margin-right: 1.25%;
    }
    .tabContentWrap .products .product:nth-child(2n+2) {
        margin-right: 0;
    }
    .card .tabContentWrap .product__prices__old, .card .product__prices__price {
        margin:0;
    }
    .product_info_brief_bottom, .quickView.quickViewBlack {
        display:none;
    }
}

@media (max-width: 968px) {
    .product .productIn .product__buy {
        width: 120px;
    }
    .priceBuyButWrap > * {
        width:100%;
        padding:0;
    }
    .priceBuyButWrap .product__prices {
        width:100%;
    }
    .priceBuyButWrap .product__prices > span {
        padding-right:0;
    }
    .priceBuyButWrap .product__controls {
        margin-bottom:5px;
    }
    .priceBuyButWrap .product__controls, .priceBuyButWrap .product__prices {
        text-align:center;
    }
}

@media (max-width: 700px) {
    .novglavfoto {
        width: 100%;
        order: 1;
    }
    .product_info_brief_right.wishWrap {
        display: block !important;
    }
    .home__categories .categories__item, .catPageWrap .categories__item, .products .product {
        margin: 0 1% 5% 0;
    }
    .card__gallery.thumbnails.novstandartfoto {
        display: grid;
    }
    .card__previews {
        order: 2;
        width: 100% !important;
    }
    .card__fulltext .tabsWrap button.tabHead {
        margin: 0;
        float: left;
        text-align: left;
        display: block;
    }
    .card__fulltext .tabsWrap {
        padding: 0 28px;}
        div#spoylerPreviewWrap {
            order: 3;
        }
        .card__aside__inner {
            margin-top: 50px;
        }
        .product__prices__price {
            text-align: left;
        }
      /*  .card__fulltext .tabsWrap {
             display: block;}*/

             .tabsHeadWrap button {
                margin: 12px 0 !important;}







    .headerMobileWrap .wishCount, .headerMobileWrap .cartCount {
        display:none;
    }
    .productButWrap>.buyProductQuickWrap {
        float: left;
        display: block;
        width: 50%;
    }
    .productButWrap>.button-group {
        float: left;
        width: 50%;
    }
    div#product .btn.btn-card-buy {
        min-width: 170px;
    }
    .buyProductQuickWrap .quickOrder {
        font-size: 16px;
        min-width: 160px;
    }
    .headerMobileWrap .wishSuccessBlock, .headerMobileWrap .cartSuccessBlock {
        min-height: 38px;
    }
    .headerMobileWrap .btnRed {
        background: none;
        color: #ea584d;
        text-decoration: underline;
        padding: 0;
        min-height: 0;
        line-height: 26px;
    }
    .headerMobileWrap .wishSuccessBlockRight, .headerMobileWrap .cartSuccessBlockRight {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 600px) {
    .sliderMainWrap {
        display:none;
    }
    iframe {
        width: 100% !important;
    }
    .headerMobileWrap .wishSuccessBlock, .headerMobileWrap .cartSuccessBlock {
        flex-direction: column;
    }
    .headerMobileWrap .wishTitle, .headerMobileWrap .cartTitle {
        text-align:center;
    }
    .headerMobileWrap .wishSuccessBlockRight .closeWindow, .headerMobileWrap .cartSuccessBlockRight .closeCartWindow {
        position:absolute;
        right:10px;
        top:10px;
    }
    .headerMobileWrap .wishSuccessWrap, .headerMobileWrap .cartSuccessWrap {
        padding: 10px 30px 10px 30px;
    }

}

@media (max-width: 500px) {
    .wrap__content {
		padding-left:0;
		padding-right:0;
	}	
	.formBottom {
        display:block;
    }
    .formBottom label {
        display:block;
    }
    .formBottom .buttonModalWrap {
        margin-top: 18px;
        text-align: center;
    }
    #individualSize .headeWrapModal span {
        font-size:30px;
        display:inline;
        line-height:28px;
    }
    #individualSize .headeWrapModal {
        line-height:28px;
    }
    #individualSize .headeWrapModal {
        margin-top:16px;
    }
    .modalColumnContentBlock {
        padding:1px 28px 30px 28px;
    }
    .products .product {
        width:100%;
        margin-right:0;
    }
    .childCategory:nth-child(3n + 3), .childCategory {
        margin-right:0;
    }
    .childCategory {
        width:100%;
    }
/*    .tabsHeadWrap {
        display:block;
    }*/
    .tabHead {
        width:100%;
    }
    .tabContentWrap .products .product, .tabContentWrap .products .product:nth-child(3n+3) {
        margin-right:0;
    }
    .colBlockWrap {
        display:block
    }
    .colBlockWrap > * {
        width:100%;
    }
    .tabContentWrap .products .product {
        width: 100%;
        margin-right:0px!important;
    }
	#d_quickcheckout .cart-info {
		display:none;
	}
}

@media (max-width: 380px) {
    .butCallZamerWrap button.js__popup {
        width: 239px;
        height: 46px;
        background-position:12px center;
        background-size: 28px;
        font:14px/13px 'FuturaBook', sans-serif;
        padding:0 0 0 55px;
    }
    .shopButHead a {
        height:46px;
        width:48px;
    }
    .shopButHead a img {
        width: 24px;
    }
    .options .optionCustomValueName {
        width:auto;
        margin-bottom:4px;
    }
    .options .optionCustomValueWrap {
        justify-content: space-between;
        width:100%;
    }
    .optionCustomName, .optionTitle, .options .radioSelectBlock > div:first-child {
        width:75px;
    }
    .options .radioSelectBlock > .form-group, .optionCustomValuesWrap {
        width: calc(100% - 75px);
    }
    .optionCustomWrap, .options .radioSelectBlock, .colorBlockPropIn {
        display:block;
    }
    .optionCustomName, .optionTitle, .options .radioSelectBlock > div:first-child {
        width: 100%;
        margin-bottom: 10px;
        font-size: 20px;
        color: #000;
        font-family: "FuturaDemi", sans-serif;
    }
    .options .radioSelectBlock > .form-group, .optionCustomValuesWrap, .options .optionCustomValueWrap {
        width:100%;
        display:block;
    }
    .options .radioSelectBlock > .form-group > *, .optionCustomValuesWrap > *, .buyProductPriceBuy {
        display:block;
    }
    .options .radioSelectBlock {
        border-width:0px;
        padding-bottom:11px;
    }
    .options .radioSelectBlock > .form-group select, .optionValuesWrap, .optionCustomValuesIn > * {
        width:100%;
    }
    .optionCustomValueName, .radioSelectBlock label {
        color:#B1B1B1;
        margin-bottom:12px;
    }
    .options .optionCustomValueName:before {
        display:none;
    }
    .buyProductPriceBuy .product__prices__inner {
        margin-bottom:10px;
    }
    .colorBlockPropIn .optionValuesWrap {
        margin-top:17px;
    }
    .optionCustomValueName {
        font: 18px "FuturaBook", sans-serif;
        margin-bottom:2px
    }
    .optionCustomValueWrap {
        margin-bottom:10px;
    }
    .card .product__prices__price {
        display:block;
    }
    .buyProductQuickWrap {
        display:block;
        text-align:center;
    }
    .rassrochkaBut {
        margin:0 auto 5px auto;
        padding:0;
    }
    .rassrochkaBut > span:first-child, .buyProductQuickWrap .quickOrder:before {
        display:none;
    }
	.relatedOptionsBlockTitle {
		display:none;
	}
	.relatedOptionsBlock {
		width:100%;
	}
	.relatedOptionsBlockWrap {
		padding:0;
		margin:0;
	}

}

@media (max-width: 350px) {
    .productButWrap>.button-group {
        width: 100%;
    }
    .productButWrap>.buyProductQuickWrap {
        width: 100%;
    }
    div#product .btn.btn-card-buy {
        width: 100%;
    }
    .buyProductQuickWrap .quickOrder {
        width: 100%;
        margin-top: 10px;
    }
    .home__categories .categories__item, .catPageWrap .categories__item, .products .product {
        width:100%;
        margin-right:0;
    }
    div.new-styles .benefitsList > li {
        display:block;

    }
    .benefitsList > li .benefitsListImg {
        margin-right:0;
        text-align:center;
        margin-bottom:10px;
    }
    .headerMobile .logoHead a img {
        width:97px;
    }
    .headerMobile .logoHead span {
        font: 14px/13px "FuturaDemi", sans-serif;
    }
    .imgColumn-slideBut div.slideBut {
        bottom:-40px;
    }
    div.slideBut a:last-child {
        border: 2px solid #000;
        color:#000;
    }
    .headerMobileTel a {
        font-size:14px;
    }
    .linearMeter {
        display:inline-block;
        width:100%;
        text-align:center;
    }
}

@media (max-width: 320px) {
    .headerMobile .telHead a {
        font-size:17px;
    }
    .headerMobile .header__toggle span {
        width:23px;
    }
}

@media (max-width: 305px) {
    .headerMobile .logoHead > span {
        display:none;
    }
}


/*******/

.statStyle img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.home__heading h1 {
    margin-bottom: 0;
}
.home__heading span {
    font-family: 'FuturaLight';
}

.footer__copyrights {
    border-top: 1px solid #fff;
    padding: 15px;
    max-width: 1920px;
}

body #d_quickcheckout .panel-default > .panel-heading {
	margin-bottom:15px;
}

body #d_quickcheckout input[type=checkbox], body #d_quickcheckout input[type=radio] {
	margin-top:1px;
}	

@media (max-width: 970px) {
    .footer__copyrights {
        max-width: 470px;
        margin: 0 auto;
    }
	

}

.footer__copyrights p {
    color: #fff;
    padding-bottom: 5px;
}

@media (max-width: 576px) {
    .footer__copyrights p,
    .footer__copyrights a {
        font-size: 14px;
    }
    .footer__copyrights p {
        padding-bottom: 10px;
    }
}

.product__more {
    font-family: 'FuturaDemi', sans-serif;
    font-size: 19px;
    text-decoration: underline;
}

.product__more:hover {
    text-decoration: none;
}

.cart-info {
    padding-top: 25px;
    background-color: #fff;
}

.cart-info p {
    border: 3px solid #f7f7f7;
    padding: 15px 20px;
    color: #b6bac8;
    font: 16px "FuturaBook", sans-serif;
    text-align: justify;
}

@media (max-width: 970px) {
    .cart-info p {
        font-family: "FuturaLight", sans-serif;
        text-align: left;
    }
}

.header__top {
    padding: 0 30px;
    min-height:35px;
    background-color: #f9f9f9;
}

.header__top__row {
    max-width: 660px;
}

.header__top a,
.header__top svg {
    color: #3b3b3b;
}

.socHead a:hover svg {
    color: #9e9e9e;
}

.header__top__contact {
    margin-top: -4px;
    margin-right:43px;
}

.header__innerURL .header__top__contact:last-child {
  margin-right:0;
}

.header__top__contact a {
    font-family: 'FuturaBook', sans-serif;
    font-size: 16px;
    text-decoration: underline;
    color:#323232;
    text-decoration:none;
    margin-left:2px;
    text-decoration:underline;
}

.header__top__contact a:hover {
  text-decoration:none;
}

.header__top__contact_adress > a {
  margin-left:0;
}

.header__inner .header__col {
  flex:none;
}

.header__col__contacts {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.header__col__contacts_callback {
  font:17px "FuturaBook", sans-serif;
  color:#323232;
  text-decoration:underline;
  margin-left:46px;
}

.header__col__contacts_callback:hover {
  text-decoration:none;
}

.header__phone {
  font:20px "FuturaDemi", sans-serif;
  color:#323232;
}

.header__top__contact svg {
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

#cart .dropdown-menu {
    top: 101%;
    padding-top: 0;
}
#cart .dropdown-menu-column {
    padding-top: 20px;
    border: none;
}
#cart .dropdown-menu-row, #cartShowProductsWrap .dropdown-menu-row {
    background-color: inherit;
    padding: 0 15px 15px;
    min-width: 300px;
}

#cart .dropdown-menu-img-item {
    width: 53px;
    margin-right: 10px;
}
#cart .dropdown-menu-text a
{
	width:auto;
	height:auto;
	border:unset;
}
#cart .dropdown-menu-img {
    height: 40px;
}

#cart .dropdown-menu-text {
    font: 16px/1.1 'FuturaDemi', sans-serif;
    margin: 0;
}

#cart .dropdown-menu-num,
#cart .dropdown-menu-totals-span-2 {
    font: 14px/1.1 'FuturaMedium', sans-serif;
}

#cart .dropdown-menu-totals-span-2 {
    padding: 15px 20px;
    border-top: 1px solid #ededed;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    color: #b5b5b5;
}

#cart .dropdown-menu-totals-span-2>span:first-child {
    text-transform: uppercase;
}

#cart .btn {
    margin-top: 0;
    box-sizing: border-box;
    width: 100%;
}

.header__menu .header__menu__search {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    /*position: absolute;
    right: 0;
    top: 0;*/
    padding: 0;
    margin: 0;
    height: 100%;
    box-sizing: border-box;
}

.header__menu__search svg {
    width: 20px;
    height: 20px;
}

.header__menu__search {
  width:40px;
}

.search_block {
  position:relative;
}

.header__menu__search  {
  height:35px;
}


.search_block #search {
    position: absolute;
    right: 100%;
    width: 0;
    margin-top: 2px;
    height: 100%;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    -ms-align-items: center;
    align-items: center;
    box-sizing: border-box;
    font-size: 0;
    text-align: right;
    overflow: hidden;
    background-color: inherit;
    transition: width .4s ease;
}

.search_block #search.active {
    width: 895px;
}

.search_block #search > * {
    font-size: 14px;
}

.search_block #search input[type='text'] {
    width: 800px;
}

.search_block #searchSubmit {
    font-size: 21px;
    line-height: 1;
    text-transform: initial;
    padding: 0 0 0 15px;
    background:#2A2A2A;
    height: 35px;
    margin: 0;
    line-height: 36px;
    color:#fff;
}

#product .btn.btn-card-buy, .btn.btn-card-buy {
    background-color: #ea584d;
    padding:20px 25px;
}

#product .btn.btn-card-buy:hover, .btn.btn-card-buy:hover {
    background-color:#fff;
    color: #275283;
    border: 2px solid #275283;
}

.button-group > .btn.boc_order_btn {
    border: none;
    padding: 0;
    background: none;
    color: #000;
    text-decoration: underline;
    min-width: initial;
}

.button-group > .btn.boc_order_btn:hover {
    background: none;
    text-decoration: none;
}

.btn-icon-inner {
    position: relative;
    padding-left: 45px;
}

.btn-icon-inner svg {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
}

.productMini .product_info_brief_in  {
    padding:0 11px 2px 11px;
}

.productMini .text_from {
    font-size:14px;
}

.productMini .tabContentWrap .product_info_brief_wrap {
    height:75px;
}

.productMini .product__heading {
    margin-bottom:-4px;
}

#product .card__previews img {
    max-width:none;
}

body #product .btn.buttonCartActive {
    box-sizing:border-box;
    border:3px solid #000;
    color:#000;
    background:#fff;
    cursor:default;
}

body #product .btn.buttonCartActive:hover {
    background:#fff;
}

#workTime {
    background:#E54B3B;
    text-align:center;
    color:#fff;
    font:18px "FuturaBook", sans-serif;
    padding:8px 15px;
}

#workTime a {
    font:18px "FuturaBook", sans-serif;
    color:#fff;
    text-decoration:underline;
    margin:0 1px;
}

#workTime a:hover {
    text-decoration:none; 
}

body #d_quickcheckout textarea[name="shipping_address_flat"] {
    width:100%;
    display:block;
    margin-top:10px;
    font-size:18px;
    padding-left:10px;
    padding-right:10px;
    line-height:23px;
    height:90px;
	max-width:350px; 
}

body #d_quickcheckout .confirm_form_display .text {
    margin-top:-4px;
    display:inline-block;
}

body #d_quickcheckout textarea[name="shipping_address_flat"].error {
    border-color:#e74c3c;
}

body .headCategory.headCategoryCheckout {
    margin-top:0;
}

body .headCategory.headCategoryCheckout .h1 {
    margin-bottom:17px;
}

.amo-button-holder.amo-vertical {
	padding-top:0px!important;
}

.bannerVideo {
	margin: 20px 0 50px 0;
}

@media (max-width: 1280px) {
    .btn.btn-default, .btn-default,
    .btn.boc_order_btn, .btn.btn_new {
        font-size: 16px;
    }
    .buyProductQuickWrap .quickOrder {
        font-size:18px;
    }
}

@media (max-width: 767px) {
    .home__heading.defaultH {
        font-size: 32px;
        margin: 0 0 20px;
    }


    .headerMobileBottomCart {
        background: url(../image/iconFix4.svg) center center no-repeat;
        background-size: 35px;
    }
    .headerMobileSoc li {
        margin-right: 13px;
    }
    .headerMobileNav a {
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: #FFFFFF;
        text-decoration: none;
    }
    .container {
        width: 100%;
        max-width: 100%;
    }
    ul.column_3 {
        grid-template-columns: repeat(2, auto) !important;
    }
    .headH {
        font-size: 24px;
    }
    .maps__panel__wrap {height: auto;}
    .card__previews__item {
        height: auto;
    }
}

@media (max-width: 575px) {
    .product__prices {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
	
}

@media only screen and (min-device-width: 260px) and (max-device-width: 480px){
.block_sale_next {
	width: 60px;
	height: 60px;
	/*background: #FFFFFF;*/
	border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block_sale_subtext {
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 168%;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    opacity: 0.56;
    width: 321px;
}
.block_titles {
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
.block_subtitle {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
	padding-top: 20px;
}
.text_ekonom {
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: 0.01em;
    color: #1E2019;
}
.block_sale {
    /*width: 32.333333%;*/
	height: 320px;
	background-color: #06754D;
	margin-bottom: 20px;
	background-image: url('/image/Vector2.png');
}
.block_skidok {
	/*width: 32.333333%;*/
	height: 320px;
    background-color: #E46A29;
	margin-bottom: 20px;
	background-image: url('/image/Vector.png');
}
.block_akcii {
	/*width: 32.333333%;*/
	height: 320px;
    background-color: #172A3A;
	background-image: url('/image/Vector2.png');
}
.full_block_sale {
    display: flex;
    width: auto;
    margin: 0 auto;
    flex-direction: column;

}
.block_sale_text {
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	/* identical to box height, or 42px */
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.zakaz_full {
	margin-bottom: 50px;
}
.mzakaz {
    display: flex;
    /* width: fit-content; */
    margin: 0 auto;
    justify-content: center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom: 1.8125rem;
    flex-direction: column;
}
.mzakaz_img {
	display: flex;
    align-content: center;
	justify-content: center;
}
.mzakaz_block {
	margin: 0 auto;	
	margin-bottom: 100px;
	margin-top: 100px;
}
.mzakaz_title {
    display: flex;
    justify-content: center;
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 100%;
    color: #1E2019;
    /* background: #fff; */
    /* margin-bottom: -40px; */
    margin-top: 40px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
}
.mzakaz_subtitle {
	width: 262px;
	height: 14px;
	font-family: 'FuturaLight';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 110%;
	letter-spacing: 0.03em;
	color: #1E2019;
	text-align: center;
	padding-top: 15px;
}
.mzakaz_title1 {
	width: 262px;
	height: 84px;
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #1E2019;
}
.mzakaz_title2 {
	width: 262px;
	height: 84px;
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #1E2019;
}
.mzakaz_line {
    border-bottom: 1px solid #ddd;
    margin-top: 50px;
    margin-bottom: 50px;
}
.zakaz_btn {
	border: 1px solid #000;
	margin-top: 50px;
	width: fit-content;
	margin: 0 auto;
	margin-top: 50px;
}
.zakaz_btn_title {
	padding: 15px;
	font-family: 'FuturaMedium';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	display: flex;
	align-items: flex-end;
	letter-spacing: 0.04em;
	color: #1E2019;
}
.full_title_text {
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	color: #1E2019;
	width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}	
.priem_img {
    width: auto;
    height: auto;
    padding-top: 20px;
    /* padding-right: 60px; */
    /* padding-left: 60px; */
    /* border-left: 1px solid #D1D2D2; */
}
.priem_subtitle {
    width: 300px;
    /*height: 81px;*/
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    letter-spacing: 0.04em;
    color: #899790;
    padding-top: 20px;
}
.priem_title {
	width: 286px;
    height: 58px;
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #1E2019; 
	padding-top: 50px;
	/*padding-right: 170px;*/
}	
.priem {
	width: fit-content;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.priem_pod {
    /* border-top: 1px solid #D1D2D2; */
    display: flex;
    /* border-right: 1px solid #D1D2D2; */
    flex-direction: column;
}
.priem_pd {
    /* padding-bottom: 100px; */
}
.rass {
    /* width: 1350px; */
    /* height: 320px; */
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    background: #E3EAE8;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.rass_title {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 104%;
color: #1E2019;
flex: none;
order: 0;
flex-grow: 0;
padding-top: 50px;
/*padding-left: 50px;*/
}
.rass_fx {
	display: flex;
	justify-content: center;
}
.rass_subtitle {
    /* width: 411px; */
    /* height: 81px; */
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    letter-spacing: 0.04em;
    color: #899790;
    /* padding-left: 50px; */
    padding-top: 15px;
}

.rass_btn {
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 16px 19px;
gap: 10px;
width: 170px;
height: 48px;
flex: none;
order: 1;
flex-grow: 0;
/*margin-left: 50px;*/
margin-top: 30px;
}

.rass_btn_title {
width: 120px;
height: 15px;
font-family: 'FuturaMedium';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
background: #FFFFFF;
}

.rass_br {
width: 150px;
height: 150px;
background: #FFFFFF;
border-radius: 50%;
float: right;
margin-top: 50px;
margin-right: 10px;
}

.rass_br_title {
width: 155px;
height: 48px;

font-family: 'FuturaBold';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 120%;
/* or 24px */

text-align: center;
letter-spacing: 0.04em;

/* #1E2019 */

color: #1E2019;
}

.rass_br_center {
margin: auto;
padding-top: 30px;
}	
.rass_br_faicon {
color: green;
padding-left: 70px;
}
.block_contact {
    background: #FFFFFF;
    border: 1px solid #D1D2D2;
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between;
}
.block_line {
    /* border-right: 1px solid #D1D2D2; */
}
.block_width {
    width: auto;
}
.block_title_1 {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 42px;
line-height: 100%;
color: #1E2019;
}
.block_title {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 100%;
color: #1E2019;
}
.block_g {
padding: 40px;
}
.block_subtitle {
padding-top: 25px;
font-family: 'FuturaLight';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 180%;
letter-spacing: 0.04em;
color: #1E2019;
}
.block_subtitle1 {
    padding-top: 25px;
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    letter-spacing: 0.04em;
    color: #1E2019;
    justify-content: center;
    display: flex;
}

.block_btn {
border: 1px solid #000;
margin-top: 100px;
width: fit-content;
}

.block_btn_title {
padding: 15px;
font-family: 'FuturaMedium';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
}
.block_mail {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0.04em;
text-decoration-line: underline;
color: #1E2019;
padding-top: 15px;
}
.block_phone {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
padding-top: 15px;
}
.block_title_sub {
font-family: 'FuturaLight';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 100%;
letter-spacing: 0.02em;
color: #1E2019;
padding-top: 15px;
}
.block_mt {
margin-top: 180px;
}
.top_slider {
	width: auto;
	padding-bottom: 50px;
	padding-top: 50px;
    margin: 0 auto;
}
.post-slide{
 /*margin: 0 15px;*/
 /*border-bottom: 1px solid #dadada;*/
/* box-shadow: 0 0 5px rgba(167, 197, 167, 0.8);*/
 transition: all 0.4s ease-in-out 0s;
}
.post-slide .post-img{
 position: relative;
 overflow: hidden;
}
.post-slide .post-img:before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0);
 transition: all 0.4s linear 0s;
}
.post-slide:hover .post-img:before{
 background: rgba(0, 0, 0, 0.6);
}
.post-slide .post-img img{
 width: 100%;
 height: auto;
}
.post-slide .category {
 width: 20%;
 font-size: 16px;
 color: #fff;
 line-height: 11px;
 text-align: center;
 text-transform: capitalize;
 padding: 11px 0;
 background: #9B7DF5;
 position: absolute;
 bottom: 0;
 left: -50%;
 transition: all 0.5s ease-in-out 0s;
}
.post-slide:hover .category{
 left: 0;
}
.post-slide .post-review{
 padding: 25px 20px;
 background: #fff;
 position: relative;
}
.post-slide .post-title{
 margin: 0;
}
.post-slide .post-title a{
 display: inline-block;
 font-size: 16px;
 color: #9B7DF5;
 font-weight: bold;
 letter-spacing: 2px;
 text-transform: uppercase;
 margin-bottom: 25px;
 transition: all 0.30s linear 0s;
}
.post-slide .post-title a:hover{
 text-decoration: none;
 color: #555;
}
.post-slide .post-description{
 font-size: 15px;
 color: #555;
 line-height: 26px;
}
.post-review .post-bar{
 margin-top: 20px;
}
.post-bar span{
 display: inline-block;
 font-size: 14px;
}
.post-bar span i{
 margin-right: 5px;
 color: #999;
}
.post-bar span a{
 color: #999;
 text-transform: uppercase;
}
.post-bar span a:hover{
 text-decoration: none;
 color: #9B7DF5;
}
.post-bar span.comments{
 float: right;
}
@media only screen and (max-width: 359px) {
 .post-slide .category{ font-size: 13px; }
}
.product {
    width: auto;
    /* width: calc(50% - 12px); */
    /* margin: 5px; */
}
.product_name {
	padding-top: 6px;
    padding-right: 22px;
    padding-bottom: 5px;
    padding-left: 22px;
}
.product_price {
	padding-top: 6px;
    padding-right: 22px;
    padding-bottom: 5px;
    padding-left: 22px;
	display: flex;
    justify-content: center;
}
.product_like {
	padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
	border-left: 1px solid #1E2019;
}
.product_top {
	display: flex;
	border-bottom: 1px solid #1E2019;
	border-top: 1px solid #1E2019;
	justify-content: space-between
}
.priduct_cart {
	display: flex;
}
}

@media only screen and (min-device-width: 500px) and (max-device-width: 2800px){
.block_contact {
background: #FFFFFF;
border: 1px solid #D1D2D2;
width: 1350px;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
margin-bottom: 50px;
display: flex;
justify-content: space-between;
}
.block_line {
border-right: 1px solid #D1D2D2;
}
.block_width {
width: 50%;
}
.block_title_1 {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 42px;
line-height: 100%;
color: #1E2019;
}
.block_title {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 100%;
color: #1E2019;
}
.block_g {
padding: 40px;
}
.block_subtitle {
padding-top: 25px;
font-family: 'FuturaLight';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 180%;
letter-spacing: 0.04em;
color: #1E2019;
}
.block_subtitle1 {
    padding-top: 25px;
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    letter-spacing: 0.04em;
    color: #1E2019;
    justify-content: center;
    display: flex;
}

.block_btn {
border: 1px solid #000;
margin-top: 100px;
width: fit-content;
}

.block_btn_title {
padding: 15px;
font-family: 'FuturaMedium';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
}
.block_mail {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0.04em;
text-decoration-line: underline;
color: #1E2019;
padding-top: 15px;
}
.block_phone {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 26px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
padding-top: 15px;
}
.block_title_sub {
font-family: 'FuturaLight';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 100%;
letter-spacing: 0.02em;
color: #1E2019;
padding-top: 15px;
}
.block_mt {
margin-top: 180px;
}
.rass {
width: 1350px;
height: 320px;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
background: #E3EAE8;
display: flex;
justify-content: space-between;
}
.rass_title {
font-family: 'FuturaBold';
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 104%;
color: #1E2019;
flex: none;
order: 0;
flex-grow: 0;
padding-top: 50px;
padding-left: 50px;
}
.rass_subtitle {
width: 411px;
height: 81px;
font-family: 'FuturaLight';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 180%;
letter-spacing: 0.04em;
color: #899790;
padding-left: 50px;
padding-top: 15px;
}

.rass_btn {
box-sizing: border-box;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10px;
width: 170px;
height: 48px;
flex: none;
order: 1;
flex-grow: 0;
margin-left: 50px;
margin-top: 30px;
}

.rass_btn_title {
width: 120px;
height: 15px;
font-family: 'FuturaMedium';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 100%;
display: flex;
align-items: flex-end;
letter-spacing: 0.04em;
color: #1E2019;
padding: 16px 19px;
background: #FFFFFF;
}

.rass_br {
width: 177px;
height: 177px;
background: #FFFFFF;
border-radius: 50%;
float: right;
margin-top: 50px;
margin-right: 30px;
}

.rass_br_title {
width: 155px;
height: 48px;

font-family: 'FuturaBold';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 120%;
/* or 24px */

text-align: center;
letter-spacing: 0.04em;

/* #1E2019 */

color: #1E2019;
}

.rass_br_center {
margin: auto;
padding-top: 50px;
padding-left: 10px;
}	
.rass_br_faicon {
color: green;
padding-left: 70px;
}
.full_title_text {
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 100%;
	color: #1E2019;
	width: 1350px;
    margin-top: 70px;
	margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}	
.priem_img {	
	width: 256px;
	height: 162px;
    padding-top: 50px;
	padding-right: 60px;
	padding-left: 60px;
	border-left: 1px solid #D1D2D2;
}
.priem_subtitle {
	width: 303px;
    height: 81px;
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    letter-spacing: 0.04em;
    color: #899790;
    padding-top: 50px;
}
.priem_title {
	width: 286px;
    height: 58px;
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0.02em;
    color: #1E2019; 
	padding-top: 50px;
	padding-right: 170px;
}	
.priem {
	width: 1350px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
}
.priem_pod {
	border-top: 1px solid #D1D2D2; 
	display: flex;
	border-right: 1px solid #D1D2D2;
}
.priem_pd {
	padding-bottom: 100px;
}
.block_sale_next {
	width: 60px;
	height: 60px;
	/*background: #FFFFFF;*/
	border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block_sale_subtext {
    font-family: 'FuturaLight';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 168%;
    text-align: center;
    letter-spacing: 0.04em;
    color: #FFFFFF;
    opacity: 0.56;
    width: 321px;
}
.block_titles {
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
.block_subtitle {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
	padding-top: 20px;
}
.text_ekonom {
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: 0.01em;
    color: #1E2019;
}
.block_sale {
    width: 32.333333%;
	height: 320px;
	background-color: #06754D;
	margin-right: 20px;
	background-image: url('/image/Vector2.png');
}
.block_skidok {
	width: 32.333333%;
	height: 320px;
    background-color: #E46A29;
	margin-right: 20px;
	background-image: url('/image/Vector.png');
}
.block_akcii {
	width: 32.333333%;
	height: 320px;
    background-color: #172A3A;
	background-image: url('/image/Vector2.png');
}
.full_block_sale {
    display:flex;
	width: 1350px;
    margin: 0 auto;
}
.block_sale_text {
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	/* identical to box height, or 42px */
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
.zakaz_full {
	margin-bottom: 50px;
}
.mzakaz {
	display:flex;
	width: 1350px;
    margin: 0 auto;
	justify-content: center;
	border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding-bottom: 1.8125rem;
}
.mzakaz_img {
	display: flex;
    align-content: center;
	justify-content: center;
}
.mzakaz_block {
	margin: 0 auto;	
	margin-bottom: 100px;
	margin-top: 100px;
}
.mzakaz_title {
	display: flex;
    justify-content: center;
    font-family: 'FuturaBold';
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 100%;
    color: #1E2019;
    background: #fff;
    margin-bottom: -40px;
	width: 400px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	position: relative;
}
.mzakaz_subtitle {
	width: 262px;
	height: 14px;
	font-family: 'FuturaLight';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 110%;
	letter-spacing: 0.03em;
	color: #1E2019;
	text-align: center;
	padding-top: 15px;
}
.mzakaz_title1 {
	width: 262px;
	height: 84px;
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #1E2019;
}
.mzakaz_title2 {
	width: 262px;
	height: 84px;
	font-family: 'FuturaBold';
	font-style: normal;
	font-weight: 400;
	font-size: 42px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #1E2019;
}
.mzakaz_line {
	border-right: 1px solid #ddd;
	margin-top: 50px;
	margin-bottom: 50px;
}
.zakaz_btn {
	border: 1px solid #000;
	margin-top: 50px;
	width: fit-content;
	margin: 0 auto;
	margin-top: 50px;
}
.zakaz_btn_title {
	padding: 15px;
	font-family: 'FuturaMedium';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 100%;
	display: flex;
	align-items: flex-end;
	letter-spacing: 0.04em;
	color: #1E2019;
}
.product_name {
	padding-top: 6px;
    padding-right: 22px;
    padding-bottom: 5px;
    padding-left: 22px;
}
.product_price {
	padding-top: 6px;
    padding-right: 22px;
    padding-bottom: 5px;
    padding-left: 22px;
	display: flex;
    justify-content: center;
}
.product_like {
	padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
	border-left: 1px solid #1E2019;
}
.product_top {
	display: flex;
	border-bottom: 1px solid #1E2019;
	border-top: 1px solid #1E2019;
	justify-content: space-between
}
.priduct_cart {
	display: flex;
}
.top_slider {
	width: 1400px;
	padding-bottom: 50px;
	padding-top: 50px;
    margin: 0 auto;
}
.post-slide{
 margin: 0 15px;
 border-bottom: 1px solid #dadada;
 box-shadow: 0 0 5px rgba(167, 197, 167, 0.8);
 transition: all 0.4s ease-in-out 0s;
}
.post-slide .post-img{
 position: relative;
 overflow: hidden;
}
.post-slide .post-img:before{
 content: "";
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0);
 transition: all 0.4s linear 0s;
}
.post-slide:hover .post-img:before{
 background: rgba(0, 0, 0, 0.6);
}
.post-slide .post-img img{
 width: 100%;
 height: auto;
}
.post-slide .category {
 width: 20%;
 font-size: 16px;
 color: #fff;
 line-height: 11px;
 text-align: center;
 text-transform: capitalize;
 padding: 11px 0;
 background: #9B7DF5;
 position: absolute;
 bottom: 0;
 left: -50%;
 transition: all 0.5s ease-in-out 0s;
}
.post-slide:hover .category{
 left: 0;
}
.post-slide .post-review{
 padding: 25px 20px;
 background: #fff;
 position: relative;
}
.post-slide .post-title{
 margin: 0;
}
.post-slide .post-title a{
 display: inline-block;
 font-size: 16px;
 color: #9B7DF5;
 font-weight: bold;
 letter-spacing: 2px;
 text-transform: uppercase;
 margin-bottom: 25px;
 transition: all 0.30s linear 0s;
}
.post-slide .post-title a:hover{
 text-decoration: none;
 color: #555;
}
.post-slide .post-description{
 font-size: 15px;
 color: #555;
 line-height: 26px;
}
.post-review .post-bar{
 margin-top: 20px;
}
.post-bar span{
 display: inline-block;
 font-size: 14px;
}
.post-bar span i{
 margin-right: 5px;
 color: #999;
}
.post-bar span a{
 color: #999;
 text-transform: uppercase;
}
.post-bar span a:hover{
 text-decoration: none;
 color: #9B7DF5;
}
.post-bar span.comments{
 float: right;
}
@media only screen and (max-width: 359px) {
 .post-slide .category{ font-size: 13px; }
}
}