*{padding: 0px;margin: 0px;font-family: 'Tahoma' ; font-size: 1.5rem;}
h2, .h2 {
    font-size: 3.525rem;
}
.site {max-width: 1800px;width: 100%;margin: 0px auto !important;}
header .ccont,.right_header,.name_mail,.whoyous,.subsrc.form_zv form,.butts,.swip-arrow,.interiers .ccont,.imgpr_ocn,h3 span,.date,.article a,.inter_us b,.filtr label,.filtr label input+span,.title_rps,.zakaz,.add_to_cart,.title,.miny_img,.title_logo,.product_desk .buttons{box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;}
header{padding: 10px 0px;background: #fff;}
.ccont{max-width: 1800px;width: 100%;margin: 0px auto;padding: 0px 15px;overflow: hidden;}
.zakz_obr *{display: table;width: 100%;}
.zakz_obr a{text-align: right;}
nav a{font-size: 16px;color: #303030;text-transform: uppercase;}
nav a:not(:last-child){margin-right: 0px;}
.logo{font-size: 22px;font-family: 'Constantia';color: #202020;text-transform: uppercase;}
.basket span{font-size: 26px;color: #be264c;margin-left: 5px;}
.basket *{vertical-align: baseline;}
.search input{border:none;border-bottom:1px solid #303030;width: 109px;outline:0;}
.search{margin-left: 0px;margin-right: 65px;}
.zakz_obr a{font-weight: 500;font-size: 16px;color: #303030;}
.zakz_obr span{font-size: 12px;color: #303030;cursor: pointer;text-transform: uppercase;}
.mobile,.burger,.mob_obr{display: none;}
.prava{background: #484747;font-size: 14px;color: #fff;text-align: center;padding-top: 20px;padding-bottom: 30px;}
.foot_div{width: 20%;float: left;padding: 0px 15px;}
.foot_div a{display: table;width: 100%;font-size: 16px;color: #fff;text-align: left;}
.foot_menu{background: #303030;padding-top: 97px;padding-bottom: 53px;}
.container{/*width: calc(100% - 40px);*/max-width: 1566px;width: 100%;}
.foot_div a:first-child{text-transform: none; padding: 3px;}
.foot_div a i{display: none;}
.banner{background: url('../imgs/banner.jpg') top center;-webkit-background-size: cover;
background-size: cover;padding-bottom: 295px;padding-top: 167px;}
.title_m{display: table;margin: 0px auto;text-align: center;}
.not-col,.color{font-size: 56px;color: #be264c;display: block;text-transform: uppercase;text-align: center;}
.color{color: #fff;}
.title_m span:nth-child(3){font-size: 24px;color: #fff;display: block;margin: 73px 0px;}
.title_m a{display: block;background: #be264c;padding: 10px;cursor: pointer;color: #fff;font-size: 18px;text-transform: uppercase;display: table;margin: 0px auto;-webkit-transition:all 0.9s ease-in-out;
-moz-transition:all 0.9s ease-in-out;
-o-transition:all 0.9s ease-in-out;
-ms-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;text-decoration: none;}
.title_m a:hover{background: #9C042A;text-decoration: none;}
.swip-arrow{position: relative;}
.swiper-slide h2{color: #fff;background: #100a0a;position: absolute;border-left:9px solid #fff;left:50%;-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);width: calc(100% - 40px);line-height: 10px;
padding: 10px 0px;padding-left: 14px;box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;justify-content: space-between;-webkit-box-align: center;-webkit-flex-align: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-pack:justify ;align-items: center;}
.video_w .swiper-slide h2{background: #303030;padding:11px 0px;padding-left:22px;}
.video_ob{background: #f4f4f4;padding-top:39px;}
.kategs h3{text-transform: uppercase;display: table;margin: 0px auto;}
.swiper-slide h2 a{color: #fff;font-size: 12px;line-height: 18px;text-decoration: none;}
.video_w .swiper-slide h2 a{font-size: 16px;text-transform: uppercase;}
.kategs h2 span{font-size: 12px;}
.kategs .swiper-slide:nth-child(odd) h2,.video_ob h2{top: 20px;}
.kategs .swiper-slide:nth-child(even) h2{bottom:20px;}
.kategs .swiper-slide{overflow: hidden;}
.swiper-button-next, .swiper-button-prev{position: static;}
.swip-arrow{width: 70px;margin: 29px auto;}
.swip-arrow div{font-size: 18px;color: #9a9a9a;font-weight: bold;}
.swiper-slide img{width: 100%;}
h3{margin: 0px auto;display: table;}
h3 span{font-size: 16px;text-transform: uppercase;color: #333;padding: 10px 0px;border:1px solid #a1a1a1;margin: 0px auto;width: 153px;text-align: center;height: 36px;justify-content: center;}
h3 b{font-size: 20px;color: #242424;text-transform: uppercase;display: table;margin: 0px auto;margin-top: 26px;margin-bottom: 25px;text-align: center;}
.kategs{margin-top: 39px;}
.play{width: 80px;height: 80px;background: url('../imgs/play.png') no-repeat;-webkit-background-size: 100% auto;
background-size: 100% auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);margin-top: 30px;}
.kateg_ul_name li{list-style:none;font-size: 14px;display: inline-block;text-transform: uppercase;color: #868686;cursor: pointer;padding: 13px 8px;}
.kateg_ul_name li:not(:last-child){
margin-right: 27px;
}
.interiers .swip-arrow{margin: 0px;}
.kateg_ul_p li{display: none;}
.kateg_ul_p li{overflow: hidden;width: 100%;}
.kateg_ul_name li.active{color: #5f5f5f;border-top:1px solid #b7b7b7;}
.kateg_ul_name li.active:not(:first-child){border-left:1px solid #b7b7b7;}
.kateg_ul_name li.active:not(:last-child){border-right:1px solid #b7b7b7;}
.kateg_ul_name li.active,.kateg_ul_p li.active{display: inline-block;}
.kateg_p{overflow: hidden;}
.kateg_ul_p{width: 100%;}
.naveg li{list-style:none;display: none;}
.naveg li.active{display: block;}
.kateg_ul_p li.active .kateg_p .swiper-slide{width: 100% !important;position: relative;}
.count_tov{position: absolute;top:25px;left: 19px;background: #707070;border-left:16px solid #fff;padding-left: 25px;padding-top: 15px;width: 290px;padding-bottom: 19px;}
.count_tov p{color: #fff;font-size: 16px;margin-top: 15px;}
.count_tov a{font-family: Tahoma;font-size: 14px;text-transform: uppercase;text-decoration: none;color: #fff;}
.count_tov span{text-transform: uppercase;font-size: 14px;}
.imgpr_ocn>img{width: initial;}
.icons img{width: initial;height: auto;display: table;fill:#be264c;margin: 0px auto;}
.icons img:not(:last-child){margin-bottom: 18px;}
.product_gl{display:none;position: absolute;top: calc(50% - 50px);left: 50%;-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);background: #fff;border-left:17px solid #be264c;max-width: 270px;width: calc(100% - 20px);padding: 14px;padding-right: 19px;padding-bottom: 0px;}
.fon_int.hover .product_gl{display:block;}
.product_gl h4{font-size: 14px;color: #6f6f6f;margin-top: 7px;}
.product_gl h4 span{display: table;font-size: 12px;color: #b6b6b6;}
.interiers{padding-top:39px;}
.fon_int{padding-bottom:152px;-webkit-background-size: auto 100% !important;
background-size: auto 100% !important;height: 100%;    height: 100% !important;}
.kateg_ul_p .swiper-slide{height: 687px;}
.price{color: #2c2c2c;font-size: 14px;text-transform: uppercase;text-align: center;width: 100%;display: table;font-weight: bold;margin-top: 7px;}
.product_gl a{font-size: 14px;color: #fff;background: #be264c;display: table;    width: calc(100% + 33px);text-align: center;cursor: pointer;margin: 0px -14px;padding: 7px 0px;margin-top: 21px;text-decoration: none;}
.title_n{font-size: 16px;color: #fff;background: #be264c;border-left:16px solid #fff;padding: 10px 0px;width: 290px;padding-left: 22px;text-transform: uppercase;position: absolute;top: calc(50% + 140px);left: 50%;-webkit-transform: translate(-50%, -50%);text-decoration: none;
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);margin-left: 96px;}
.fon_int{width:100%;height:100px;}
.title_n:hover,.product_gl a:hover{color: #fff;text-decoration: none;background: #AD153B;}
.title_n{margin-top:79px;}
.form_zv{background: #6c6c6c;padding-bottom: 40px;}
.form_zv h2{color: #fff;font-size: 20px;text-transform: uppercase;display: table;width: 100%;text-align: center;padding-top: 38px;}
.form_zv p{font-size: 16px;display: table;text-align: center;color: #fff;width: 100%;line-height: 30px;margin-top: 16px;}
.form_zv input{color: #be264c;font-size: 14px;background: #fff;border:none;outline:0;height: 58px;width: 100%;}
.form_zv input:not(.button){border-left:21px solid #be264c;padding-left: 17px;}
.form_zv input::-webkit-input-placeholder {color:#be264c;}
.form_zv input::-moz-placeholder          {color:#be264c;}
.form_zv input:-moz-placeholder           {color:#be264c;}
.form_zv input:-ms-input-placeholder      {color:#be264c;}
.form_zv .button{text-align: center;width: 173px;}
.form_zv form{display: table;margin: 0px auto;margin-top: 38px;}
.form_zv .ccont span{color: #dbdbdb;font-size: 14px;text-align: center;display: table;width: 100%;margin-top: 40px;padding-bottom: 19px;}
.form_zv span a{color: #dbdbdb;font-size: 14px;text-decoration: underline;}
.italien_ob,.brends_ob,.popul_design,.coll_w_des,.articles_us,.inter_us,.katal_top{margin-top: 45px;}
.product h3{color: #6f6f6f;font-size: 14px;text-transform: uppercase;margin-top: 35px;}
.product .icons img{filter: grayscale(1);}
.product-item-container{height:100%;}
.product:hover .icons img{filter: initial;}
.product p{color: #6f6f6f;font-size: 20px;text-align: center;margin: 0px;}
.product .art{color: #b6b6b6;font-size: 12px;text-align: center;display: table;width: 100%;}
.product .price{margin-top: 11px;flex: 1 0 auto;}
.product a{color: #fff;font-size: 20px;background: #a2a2a2;display: table;    width: calc(100% + 32px);text-align: center;padding: 6px 0px;margin: 0px -16px;margin-top: 21px;}
.product:hover a{background: #be264c;text-decoration: none;}
.product{border-left:16px solid #fff;padding: 0px 16px;box-sizing: border-box;display: -webkit-flex;display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-js-display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;height:100%;}
.product:hover{border-left:16px solid #be264c;}
.product .imgpr_ocn{margin-top: 10px; /*height: 300px;*/}
.product .imgpr_ocn>img{width:calc(100% - 20px); max-height: 300px;}
.brends_p .swiper-slide img{height: 113px;width: auto;margin: 0px auto;display: table; max-width:95%; }
.popul_design_p h4{position: absolute;bottom: 10%;left: 50%;-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);color: #fff;font-size: 16px;text-transform: uppercase;font-weight: bold;background: #be264c;border-left:16px solid #fff;padding: 14px 0px;padding-left: 25px;width: 90%;}
.popul_design_p h4 span{text-transform: none;color: #d393a3;}
.popul_design_p .swiper-slide-active{margin-top: -37px;}
.popul_design_p{padding-top: 37px;}
.popul_design .swip-arrow{margin-top: -20px;position: relative;z-index: 1;}
i:focus,.next:focus,.prev:focus{outline:0;}
.desc{font-size: 16px;color: #6c6c6c;text-align: justify !important; display: table;max-width:746px;width: 100%;margin: 0px auto;}
.coll_w_des h3 b{margin-bottom: 27px;}
.coll_w_des_p{margin-top: 22px;}
.coll_w_des_p h4 span{white-space: nowrap;font-size: 15px;color: #fff;display: table;width: 100%;margin-bottom: 14px;}
.coll_w_des_p h4{font-size: 13px;color: #797979;position: absolute;top: 10px;left: 50%;-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);width: 87%;background: #303030;border-left:15px solid #fff;padding: 9px 16px;}
.butts{max-width: 280px;margin: 0px auto;width: 100%;}
.butts>div{font-size: 14px;color: #303030;text-transform: uppercase;border:1px solid #be264c;padding: 10px 0px;cursor: pointer;background: #fff;width: 135px;text-align: center;}
.butts>div:hover{background: #be264c;color: #fff;}
.coll_w_des .swip-arrow{margin-bottom: 25px;}
.subsrc p{font-size: 14px;margin-top: 13px;margin-bottom: 3px;}
.subsrc p span{font-size: 12px;}
.form_zv.subsrc p>span{margin-top: -6px;}
.subsrc p span.color{color: #be264c;text-transform: initial;display: inline;}
.subsrc form{margin-top: 0px;padding-bottom: 54px;}
.subsrc form input{height: 48px;font-size: 16px;margin-right: 60px;}
label[for="design"]{margin-right: 26px;}
.subsrc input[type="radio"]+label{font-size: 16px;background: #cdcdcd;color: #414141;padding: 13px 0px;width: 162px;text-align: center;cursor: pointer;margin-bottom: 0px;}
.subsrc input[type="radio"]:checked+label{color: #be264c;background: #fff;}
.subsrc input[type="radio"]{display: none;}
.subsrc .button{width: initial;padding: 0px 59px;cursor: pointer;}
.button:hover{background: #be264c;color: #fff;}
.subsrc form>*{vertical-align: top}
.whoyous{margin-right: 35px;}
.subsrc{padding-top: 35px;margin-top: 33px;}
.subsrc h3 span{color: #fff;border-color:#fff;}
.subsrc h2{padding-top: 6px;}
.name_mail{}
.articles_us img{width: 100%;}
.date{color: #fff;font-size: 16px;background: #303030;border-left: 16px solid #fff;position: absolute;top: 30px;left: 0px;width: 180px;height: 40px;justify-content: flex-start;padding-left: 24px;}
.article{position: relative;width: 100%;background: #f6f6f6;}
.article h4{font-size: 14px;color: #373737;text-transform: uppercase;margin-top: 0px;}
.article .desc{font-size: 12px;color: #868686;margin-top: 19px;text-align: left;line-height: 15px;}
.article a{font-size: 14px;color: #fff;background: #be264c;cursor: pointer;width: 175px;height: 30px;justify-content: center;margin-left: -15px;margin-top: 27px;text-transform: uppercase;text-decoration: none;}
.article a:hover{text-decoration: none;}
.desc_poln{background: #f6f6f6;border-left:14px solid #be264c;padding-left: 14px;padding-top: 22px;}
.inter_us{padding-top: 45px;background: #f6f6f6;padding-bottom: 79px;}
.italien_ob.last{padding-bottom: 64px;}
.inter_us .ccont b{font-size: 16px;color: #fff;background: #303030;width: 317px;height: 42px;justify-content:flex-start;text-transform: uppercase;border-left:16px solid #BE264C;padding-left: 25px;font-weight: normal;margin-bottom: 24px;}
.inter_us .ccont{margin-top: 28px;}
.inter_us .ccont p{font-size: 16px;color: #868686;line-height: 22px; text-align: justify;}
.inter_us .ccont p:not(:last-child){margin-bottom: 24px;}
.under_head li{list-style: none;display: inline-block;margin: 0px 13px;}
.under_head ul{margin: 0px -13px;}
.imgpr_ocn>img{width:calc(100% - 20px);}
.under_head li a{font-size: 14px;color: #c1c1c1;}
.under_head{margin-top: 21px;}
.header_posts{background: #303030;padding: 23px 0px;}
.header_posts *{color: #fff;}
.header_posts .search input{background: none;border-bottom:1px solid #fff;}
.header_posts .zakz_obr a,.header_posts .zakz_obr span{color: #fff;}
.header_posts nav.mobile{background: #303030;}
.breadcrumbs li>a:after{content:">";margin-left: 9px;}
.breadcrumbs li>a{font-size: 12px;color: #a7a7a7;margin-right: 5px;}
.breadcrumbs li{list-style: none;display: inline-block;font-size: 12px;color: #a7a7a7;}
.filtr label input{display: none;}
.filtr label input+span{background: #be264c;width: 13px;height: 37px;font-size: 12px;color: #fff;}
.filtr label input:not(:checked)+span:after{content:"";display: block;width: 13px;height: 17px;}
.filtr label input:checked+span:after{content:">";-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);display: block;width: 13px;height: 17px;}
.filtr label{float: left;height: 37px;}
.filtr{display: table;margin: 0px auto;margin-bottom: 36px;}
.filtr label>span:first-child{font-size: 12px;color: #363636;width: 141px;text-align: center;}
.filtr label>span>img{margin-right: 4px;width: 15px;}
.products .tovar{background: #f2f2f2;display: inline-block;position: relative;width: 100%;}
.products .tovar>*{display: inline-block;vertical-align: middle;}
.products{margin-bottom: 42px;}
.tovar h2{font-size: 18px;color: #be264c;text-transform: uppercase;}
.tovar h2>span{font-size: 12px;color: #111;display: table;text-align: left;margin-top: 7px;}
.tovar h2 span.color{text-transform: initial;color: #575757;font-size: 12px;text-align: left;}
.tovar .price{display: block;width: initial;font-size: 24px;font-weight: normal;}
.title_rps{-ms-align-items: baseline;
align-items: baseline;}
.tovar .desc{font-size: 12px;color: #443e3e;text-align: left;}
.tovar .desc span{color: #be264c;display: table;width: 100%;text-transform: uppercase;margin-bottom: 2px;}
.zakaz{font-size: 12px;color: #fff !important;text-transform: uppercase;width: 204px;height: 36px;background: #be264c !important;cursor: pointer;text-align: center;justify-content: center;}
.zakaz:hover{text-decoration: none;color: #fff;background: #AD153B;}
.add_to_cart{font-size: 12px;color: #303030;background: #f2f2f2;border:1px solid #443e3e;width: 204px;height: 36px;text-transform: uppercase;justify-content: center;cursor: pointer;margin-top: 19px;}
.add_to_cart:hover{text-decoration: none;color: #303030;background: #e1e1e1;}
.tovar img{margin-right: 24px;}
.tovar:not(:last-child){margin-bottom: 52px;}
.desc_pr{max-width: 694px;width: 46%;}
.buttons{position: absolute;top: 50%;-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);right:0px;}
.title{height: 49px;width: 100%;background: #dbdbdb;justify-content: flex-start;border-left:13px solid #303030;cursor: pointer;padding-left: 18px;font-size: 13px;color: #303030;text-transform: uppercase;}
.katal_top .row>div:hover .title{background: #be264c;color: #fff;}
.title img{margin-right: 10%;}
.katal_top .row>div:hover .title img{filter: brightness(10);}
.katal_top ul{margin-left: 18px;height: 100px;}
.katal_top ul li{list-style: none;}
.katal_top ul li a{font-size: 12px;text-transform: uppercase;color: #797979;}
.katal_top .container{margin-top: 20px;}
.questions form{width: 100%;}
.questions input{width: 100% !important;}
.product_desk .row>div>div{width: 100%;}
.product_desk img{width: 100%;}
/*.miny_img img{width: calc(25% - 55px);}*/
.miny_img{margin-top:30px;}
.breadcrumbs{margin-bottom: 	33px;margin-top: 	30px;}
.title_logo img{max-width: 	94px;}
.title_logo h1{font-size: 	18px;color: 	#111;margin-top: 0px;margin-bottom: 0px;text-transform: uppercase;}
.title_logo h1>span{font-size: 	12px;display: table;margin-top: 	10px;}
.title_logo h1 .color{font-size: 	12px;text-transform: 	initial;color: 	#575757;display: table;margin-top: 	10px;}
.title_logo{position: relative;border-left:12px solid #be264c;padding-left: 15px;}
.product_desk .price{text-align: left;font-size: 24px;text-transform: uppercase;padding-left: 28px;margin-top: 36px;}
.product_desk .buttons{position: static;-webkit-transform: initial;
-ms-transform: initial;
-o-transform: initial;
transform: initial;justify-content: flex-start;margin-left: 28px;margin-top: 16px;}
.product_desk .add_to_cart{margin-top: 0px;}
.product_desk .zakaz{margin-right: 14px;}
.product_desk .desk{font-size: 12px;color: #443e3e;margin-top: 41px;line-height: 1.7;}
.product_desk .desk span{color: #be264c;text-transform: uppercase;display: table;width: 100%;border-left:12px solid #303030;padding-left: 15px;line-height: 1.4;}
.product_desk .desk a{font-size: 14px;color: #be264c;text-transform: uppercase;text-decoration: underline;}
.product_desk .desk p{margin-left: 27px;}
.charact_pr{background: #efefef;padding-top: 34px;margin-top: 28px;padding-bottom: 20px;}
.charact_pr img{width: 100%;}
.charact_pr .desk{font-size: 14px;color: #443e3e;line-height: 1.7;}
.charact_pr .desk span{text-transform: uppercase;display: table;width: 100%;border-left:12px solid #303030;padding-left: 10px;line-height: 1.4;color: #be264c;}
.charact_pr .desk p{margin-left: 22px;}
footer{/*margin-top: 64px;*/}
.obch_info ul li{list-style:none;display: inline-block;}
.nav_info li{font-size: 14px;color: #878787;text-transform: uppercase;cursor: pointer;padding: 18px 23px;}
.nav_info li.active{color: #5f5f5f;border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;background: #fff;}
.nav_info li.active:not(:first-child){border-left:1px solid #b7b7b7;}
.obch_info .desk{border-top:1px solid #b7b7b7;width: 100%;}
.obch_info .desk li{display: none;}
.obch_info .desk li.active{display: inline-block;font-size: 14px;color: #868686;margin-top: 53px;}
.nav_info{display: inline-block;margin-bottom: -1px;position: relative;}
.obch_info{margin-top: 28px;}
.form_zv.one form{max-width: 650px;width: 100%;}
header.fixed{position: fixed;top: 0px;left: 0px;width: 100%;z-index: 1001;}
header.fixed+div,header:first-child+div{margin-top: 93px;}
header:first-child{position: fixed;top: 0px;left: 0px;width: 100%;z-index: 10;}
.slider ul li{ /*height: calc(50vh - 20px) !important;*/}
.slider img{    height: 100%;
    width: auto;
    margin: 0px auto;
    display: table;}
.bx-breadcrumb .bx-breadcrumb-item{white-space: initial !important;}

.bx-site {padding: 0 20px;}
.prod {background: #fff !important;}
.prod-href>img {width:calc(100% - 20px); max-height: 300px;}

.nav > li > a:hover, .nav > li > a:focus{background-color: #303030 !important;}