body{
font:1.0667vw/1.3333vw 'Inter',Arial,sans-serif
}
.widfix{width: 100%;padding:0 2.6667vw;}
.header{
height:14vw
}
.top_menu{
font:400 1.2vw /1.6vw 'Oswald'
}
.top_menu:before,.top_menu:after{
top:2.6667vw;
width:16.6667vw;
height:0.6667vw
}
.top_menu:before{
left:3vw
}
.top_menu:after{
right:3vw
}
.top_menu ul{
padding:1vw 0 0.9333vw
}
.top_menu li{
margin:0 2.6667vw
}
.top_menu a{
padding:0.3333vw 0.6667vw
}
.logo{
font:500 6vw/6vw 'Oswald'
}
.header .bottom a{
font:500 1.8667vw /2.2667vw 'Oswald';
margin:0 0.6667vw
}
.header .bottom a[href^='mailto'],.header .bottom a[href^='tel']{
padding-left:2.4667vw
}
.header .bottom a[href^='mailto']:before,.header .bottom a[href^='tel']:before{
top:0.2vw;
width:2.1333vw;
height:2.1333vw
}
.header .bottom:before,.header .bottom:after{
bottom:2vw;
width:16.6667vw;
height:0.6667vw
}
.header .bottom:before{
left:3vw
}
.header .bottom:after{
right:3vw
}
.content{
padding:0 0 18.3333vw
}
.promo{height: 34.5333vw;margin:-1.2vw -2.6667vw 3.3333vw;overflow: hidden;}
.catalog_item{
padding:0 0 2.6667vw 0;
border-bottom: 0.6667vw solid #c6432c;
margin-bottom:4vw
}
.catalog_item_title{
margin:0 0 1.3333vw;
border-radius:0.3333vw;
padding:0.9333vw 1.3333vw
}
.catalog_item_title h3{
font:400 1.6vw/2.1333vw 'Inter'
}
.catalog_item_title b{
font:700 1.6vw/2.1333vw 'Inter'
}
.catalog_item_left{
width:22.6667vw;
margin-right:1.3333vw;
}
.catalog_item_mark{
font:700 2vw/2vw 'Oswald';
border:0.3333vw solid #d96868;
border-radius:0 0 1.3333vw 1.3333vw;
padding:1.2vw 1.9333vw 1.1333vw;
margin-bottom:0.6667vw
}
.catalog_item_mark:before{
width:20.7333vw;
height:6.3333vw;
top:-3.4vw;
left:-2.4vw
}
.mark_medal{
width:9.0667vw;
height:8.2vw;
right:-1.2vw;
top:2.6vw
}
.mark_medal span{
font-size:1.0667vw;
line-height:1.4667vw;
width:5.9333vw;
height:5.9333vw
}
.catalog_item_sizes{
margin:2.6667vw 3.3333vw;
border-radius:0.6667vw
}
.catalog_item_sizes div{
padding:0.5333vw 0.6667vw 1.2667vw
}
.catalog_item_sizes b{
font:300 2.4vw/3.0667vw 'Oswald'
}
.catalog_item_sizes small{
font:300 1.0667vw/1.0667vw 'Oswald'
}
.catalog_item_left .price{
font:400 1.6vw/2.1333vw 'Inter'
}
.catalog_item_left .image + .price{
margin-top:5.3333vw
}
.catalog_item_left .price span{
font:700 2.6667vw/3.4667vw 'Inter';
margin-left:1.3333vw
}
.catalog_item_media{
margin-right:-1.3333vw
}
.catalog_item_media_item{margin:0 1.3333vw 1.3333vw 0;height: 23.9667vw;}
.catalog_item_media_item video {
	width: 35.5vw;
}
.catalog_item_info .col{width: 21.9667vw;}
.catalog_item_info .col2{
width:48vw;
}
.catalog_item_info h4{
font:600 1.3333vw/1.3333vw 'Inter';
margin-bottom:1.4667vw
}
.catalog_item_info div{width: 21.9667vw;}
.catalog_item_info .col2 div{
margin-right:1.3333vw
}
.catalog_item_info dt{
line-height:1.6vw
}
.catalog_item_info dd{
line-height:1.6vw;
margin-left:0.3333vw
}
.review_form{
border-radius:1.3333vw;
padding:3.3333vw 14.6667vw;
margin:2.6667vw 4vw 6.6667vw
}
.review_form:before,.review_form:after,.review_form h2:before,.review_form h2:after{
width:16.6667vw;
height:0.6667vw
}
.review_form:before{
left:2.6667vw;
top:2.6667vw
}
.review_form:after{
right:2.6667vw;
top:2.6667vw
}
.review_form h2:before{
left:2.6667vw;
bottom:2.6667vw
}
.review_form h2:after{
right:2.6667vw;
bottom:2.6667vw
}
.review_form h2{
font:800 2.6667vw/2.6667vw 'Inter';
margin-bottom:2.3333vw
}
.review_form .col{width: 27.1vw;}
.review_form .field{
margin-bottom:1.3333vw
}
.review_form .field input{
height:4vw;
border:1px solid #C3C3C3;
border-radius:0.3333vw;
padding:0.6667vw 1.3333vw 0.6667vw 4.2667vw;
font:400 1.2vw/1.2vw 'Inter'
}
.review_form .field.field_name input{
background:url(../images/fname.svg) 1.3333vw 50% /1.6vw no-repeat #fff
}
.review_form .field.field_city input{
background:url(../images/fplace.svg) 1.3333vw 50% /1.6vw no-repeat #FFF
}
.review_form .field textarea{
height:9.3333vw;
border:1px solid #C3C3C3;
border-radius:0.3333vw;
padding:1.3333vw;
font:400 1.2vw /1.2vw 'Inter'
}
.review_form .buttons{
margin-top:0.6667vw
}
.review_form .btn{
border:1px solid #c6432c;
width:28vw;
height:4.6667vw;
border-radius:0.3333vw;
font:700 1.2vw/1.2vw 'Inter'
}
.success{
	font: 500 2.1333vw / 2.1333vw "Inter";
}
.success h3{
	font: 700 3.3333vw / 3.3333vw 'Oswald';
	margin-bottom: 2vw;
	text-shadow: 0 0 1.6667vw #fff;
}
.success p{
	text-shadow: 0 0 1.6667vw #fff;
}
.contacts{
margin-bottom:6.6667vw
}
.contacts h2{
font:800 2.6667vw/2.6667vw 'Inter';
margin-bottom:3.3333vw
}
.contacts_city h3{
font:700 2.1333vw/3.4667vw 'Inter'
}
.contacts_city p{
	font:300 1.2vw/1.6vw "Inter";
}
.contacts_city a[href^='tel']{
font:500 2.6667vw /3.4667vw 'Oswald';
padding-left:3.3333vw;
background:url(../images/cphone.svg) 0 70%/2.6667vw no-repeat
}
.footer{
margin:-18.3333vw auto 0;
height:18.3333vw;
padding-top:4.4vw
}
.footer .col{
width:38.6667vw
}
.footer .logo{
font:500 2.6667vw/2.6667vw 'Oswald';
margin-bottom:2vw
}
.footer .copyrights{
font:500 1.0667vw/1.6vw 'Inter'
}
.footer a{
font:500 1.3333vw/2.1333vw 'Inter';
margin-right:1.6667vw
}
.footer a[href^='mailto']{
padding-left:2.2667vw;
background:url(../images/email.svg) 0 50%/1.6vw no-repeat
}
.footer a[href^='tel']{
padding-left:2.2667vw;
background:url(../images/phone.svg) 0 50%/1.6vw no-repeat
}
.footer a.telegram{
width:2vw;
height:2vw;
margin-right:1vw
}
.footer a.whatsapp{
width:2vw;
height:2vw
}
.footer .address{
font:500 1.3333vw/1.6vw 'Inter';
padding-left:2.2667vw;
background:url(../images/place.svg) 0 0.2667vw/1.6vw no-repeat;
margin-top:2.3333vw
}
.to_top{
right:10px;
width:50px;
height:50px;
}
.to_top.visible{
bottom: 20px;
}
.to_top:before{
content:'';
position:absolute;
top:50%;
left:50%;
width: 20px;
height: 20px;
border-top: 5px solid #fff;
border-right: 5px solid #fff;
transform: rotate(-45deg);
margin: -6px 0 0 -10px;
box-sizing: border-box;
}
