
html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	background:#F5F5F5;
	font-family: "Inter Tight", serif;
	font-size: 12px; 
	color: #000000; 
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
	text-decoration:none;
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}
img { 
	border: none; 
	border-width: 0px; 
}
*html #main { 
	height: 100%; 
}
p { 
	margin: 12px 0px ; 
}
a { 
	
	color: #000; 
}
a:hover { 
	text-decoration: none; 
}

a,a:active,a:hover{
	outline:none;
	
	
}
input,input:active,input:hover{
	outline:none;
	
	
}


.pagewrap{
	width:1296px;
	margin:0 auto;
	
}


header{
	
	
}

footer{

	
}


.header-top{
	
	/* Контакты (Header) */
position: relative;
width: 1296px;
height: 17px;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 325;
padding: 0px;


/* Inside Auto Layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
margin: 10px 0px;
	/* Текст 4 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 14px;
font-weight: 400;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
}

.header_address{
	width:55%;
}

.header_email{
	
}

.header_phone{
	
}

.header_wa{
	
}

.header-main {
	position: relative;
	width: 1256px;
	height: 70px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 382;
	padding: 15px 20px 15px 20px;
	flex: none;
	order: 1;
	align-self: stretch;
	flex-grow: 0;
	margin: 10px 0px;
}

.header_logo{
	
}
.header_menu {
	position: relative;
	width: 724px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 25;
	padding: 0px;
	flex: none;
	order: 1;
	flex-grow: 0;
	margin: 0px 60px;
}

.header_menu a{
	
	/* Текст 6 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 14px;
font-weight: 400;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
text-decoration:none;
}

.basket {
	/* position: absolute; */
	/* right: 0; */
	position: absolute;
	right: 0;
}

.main_banner{
	border-radius: 10px;
background: 
}

.main_banner_text{
	
}

.btn{
	display:inline-block;
		border-radius: 8px;
		padding: 10px 20px 10px 20px;
		
width: 180px;


}

.btn_red{
color:#fff;
text-decoration:none;
text-align:center;
/* primary */
background: rgb(184, 1, 29);

}

.main_teasers{
	/* Преимущества */
position: relative;
width: 1296px;
height: 100px;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 24;
padding: 0px;
	margin-top:30px;

}

.main_teaser{

	/* Преимущество */
position: relative;
width: 23%;
height: 100px;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 10;
padding: 10px 0;
box-sizing: border-box;
/* stroke */
border: 1px solid rgb(225, 224, 224);
border-radius: 10px;

/* Inside Auto Layout */
flex: none;
order: 0;
flex-grow: 0;

}

.main_teaser img {
	padding: 10px;
	background: #fff;
	text-align: center;
	margin: 0 10px;
	border-radius: 10px;
}
.main_teaser span {
font-family: Inter Tight;

font-size: 16px;

font-weight: 400;

line-height: 120%;

letter-spacing: 0%;

text-align: left;
}

.main_list_h{
/* Заголовок 2 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 32px;
font-weight: 600;
line-height: 110%;
letter-spacing: 0%;
text-align: left;
margin:20px 0 10px 0;
}

.main_productions{
	/* Категории */
position: relative;
width: 1296px;
height: 381px;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
gap: 24;
padding: 0px;


/* Inside Auto Layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;
margin: 40px 0px;
}

.main_production {
	position: relative;
	width: 19%;
	display: flex;
	flex-direction: column;
	justify-content: inherit;
	align-items: flex-start;
	padding: 20px 2%;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;
	background: #fff;
	align-items: center;
	border-radius: 12px;
}

.main_production h3{


/* Заголовок 4 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 20px;
font-weight: 500;
line-height: 110%;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;

}


.main_production span{
	
	/* Текст 5 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 14px;
font-weight: 500;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
}




.btn.btn_white {
	box-sizing: border-box;
	border: 1px solid rgb(184, 1, 29);
	color: #B8011D;
	text-decoration: navajowhite;
	text-align: center;
}

.btn.btn_white{
	box-sizing: border-box;
/* primary */
border: 1px solid rgb(184, 1, 29);

}

.main_contacts_area {
	position: relative;
	width: 100%;
	background: #fff;
}
.main_contacts {
	
	width:1296px;
	margin:0 auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 110;
	padding: 26px 0 50px 0;
	min-height: 500px;
	
}

.main_contacts_col.main_contacts_col1{
	/* Заголовок и соцсети */
position: relative;
width: 416px;
height: 439px;
/* Auto layout */
display: flex;
flex-direction: column;
justify-content: space-between;

padding: 0px;


/* Inside Auto Layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
margin: 0px 24px;
}

.main_contacts_col.main_contacts_col2{
	
}
.main_contacts_col.main_contacts_col3{
	/* Фото */

width: 380px;
height: 462px;

}

.main_contacts_form{
	
}


.main_contacts_form input{
	box-sizing: border-box;
/* stroke */
border: 1px solid rgb(225, 224, 224);
border-radius: 8px;
/* white */
background: rgb(255, 255, 255);
	/* Input */
position: static;
width: 100%;
height: 50px;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10;
padding: 10px 20px 10px 20px;


/* Inside Auto Layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
margin: 8px 0px;
}



.main_contacts_form textarea{
	box-sizing: border-box;
/* stroke */
border: 1px solid rgb(225, 224, 224);
border-radius: 8px;
/* white */
background: rgb(255, 255, 255);
	/* Input */
position: static;
width: 100%;
height: 50px;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10;
padding: 10px 20px 10px 20px;


/* Inside Auto Layout */
flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
margin: 8px 0px;
}


.btn.btn_full{
	
}

.main_contacts_policy{
	
}

.main_contacts_col main_contacts_col3{
	
}

.main_content{
	
}

.main_info_area{
	/* Покупателям */
position: relative;
width: 1296px;
height: 400px;
margin:50px 0;
/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;

gap: 24;
padding: 0px;


}



.main_info_col{
	border-radius: 10px;
/* white */
background: rgb(255, 255, 255);
	width: 46%;
min-height: 400px;
}


.main_info_col.main_info_col1 {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	gap: 10;
	/* padding: 50px 110px 50px 110px; */
	flex: none;
	order: 0;
	flex-grow: 0;
	/* margin: 0px 24px; */
	/* flex-wrap: wrap; */
	
	
	background: #fff url("/design/site/images/main_info1.png") no-repeat 50% 50%;
	
}

.link_more{
	/* Текст 3 */
color: rgb(184, 1, 29);
font-family: Inter Tight;
font-size: 16px;
font-weight: 500;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
text-decoration:none;
}

.main_info_col.main_info_col2 {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	gap: 10;
	/* padding: 50px 110px 50px 110px; */
	flex: none;
	order: 0;
	flex-grow: 0;
	/* margin: 0px 24px; */
	/* flex-wrap: wrap; */
	
	background: #fff url("/design/site/images/main_info2.png") no-repeat 100% 50%;
	
}

.main_how_area {
	position: relative;
	width: 1296px;

	display: flex;
	/* flex-direction: column; */
	justify-content: space-between;
	align-items: flex-start;
	gap: 40;
	padding: 0px;
}

.main_how_col{
	
}

.main_how_col.main_how_img_area{
	width:30%;
}
.main_how_col.main_how_col_links{
	width:65%;
	display: flex;
	flex-direction: column; 
	justify-content: space-between;
	align-items: flex-start;

}

.main_how_col_link {
	width: 97%;
	color: rgb(58, 57, 57);
	font-family: Inter Tight;
	font-size: 20px;
	font-weight: 500;
	line-height: 110%;
	letter-spacing: 0%;
	text-align: left;
	text-transform: uppercase;
	gap: 30;
	padding: 10px 0px 15px 3%;
	flex: none;
	order: 0;
	flex-grow: 1;
	margin: 0 0 6px 0;
	background: #fff;
	text-decoration: none;
	border-radius: 8px;
}

.main_how_col_link:hover{
	background:rgb(184, 1, 29);
	color:#fff;
	
}



.main_how_img{
	width:100%;
}
.main_news{
	/* Новости */
position: relative;
width: 1296px;

/* Auto layout */
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
gap: 134;
padding: 0px;


/* Inside Auto Layout */
flex: none;
order: 1;
align-self: stretch;
flex-grow: 0;
margin: 60px 0px;
}

.main_new{
	
}

.main_new_date{
	
}

.main_new_title{
	
}

.main_new_text{
	
}

.main_new_buttons{
	
}

.footer_cols {
	position: static;
	width: 1296px;
	/* height: 248px; */
	display: flex;
	/* flex-direction: column; */
	justify-content: space-between;
	align-items: flex-start;
	gap: 20;
	padding: 0px;
	flex: none;
	order: 0;
	flex-grow: 0;
	/* margin: 0px 134px; */
}

.footer_col footer_col1{
	
}

.footer_logo{
	
}

.footer_address{
	
}

.footer_email{
	
}

.footer_phone{
	
}

.footer_wa{
	
}

.footer_col footer_col2{
	
}

.footer_col footer_col3{
	
}

.footer_bottom{
	
}

.footer_policy{
	
}

.footer_copy{
	
}




.catalog_all_area{
	
}

.catalog_area {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.catalog_all_list_one {
	width: 42%;
	border-radius: 10px;
	background: rgb(255, 255, 255);
	padding: 3% 3%;
	margin-bottom: 3%;
}

.catalog_all_list_one_title {
	color: rgb(58, 57, 57);
	font-family: Inter Tight;
	font-size: 26px;
	font-weight: 500;
	line-height: 110%;
	letter-spacing: 0%;
	text-align: left;
	margin-bottom: 20px;
	display: block;
}

.catalog_all_list_one_cols{
display: flex;
justify-content: space-between;
}

.catalog_all_list_one a{
	text-decoration:none;	 
}

.catalog_all_list_one_col {
	width:48%;
	
}

.catalog_all_list_one_col1{
	
}

 .catalog_all_list_one_col2{ 
	
}
.catalog_all_list_one_col2 img{
	width:100%;
	max-width:276px;
}

.catalog_all_list_one_col1 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.catalog_all_list_one_col1 ul li{
	position:relative;
	list-style:none;
	margin: 10px 0;
}

.catalog_all_list_one_col1 a{
	/* Текст 3 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 16px;
font-weight: 500;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
position:relative;
	
}

.catalog_all_list_one_col1 ul li a::after {
	content: '';
	position: absolute;
	right: -10px;
	display: block;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid rgb(58, 57, 57);
	top: 7px;
}



.catalog_all_area{
	
}

.catalog_area{
	
}

.catalog_all_list_one{
	
}

.catalog_all_list_one_title{
	
}

.catalog_all_list_one_col catalog_all_list_one_col1{
	
}

.catalog_all_list_one_col catalog_all_list_one_col2{
	
}



.catalog_area_sub{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}



.catalog_subcat_one {
	border-radius: 10px;
	background: rgb(255, 255, 255);
	position: static;
	width: 21%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 24;
	padding: 12px;
	flex: none;
	order: 0;
	flex-grow: 0;
	/* margin: 0px 24px; */
	margin-bottom: 2%;
	text-align:center;
}

.catalog_subcat_one_a{
	text-decoration:none;
}

.catalog_subcat_one_img{
	width:90%;
	
}

.catalog_subcat_one_title{
	/* Заголовок 5 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 18px;
font-weight: 600;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
margin:10px 0;
}

.catalog_subcat_one_intro{
	/* Текст 4 */
color: rgb(145, 145, 145);
font-family: Inter Tight;
font-size: 14px;
font-weight: 400;
line-height: 120%;
letter-spacing: 0%;
text-align: left;
}

.catalog_subcat_one_price{
	/* Цена 1 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 22px;
font-weight: 600;
line-height: 100%;
letter-spacing: 0%;
text-align: left;
}

.catalog_subcat_one_a_more {
	border-radius: 8px;
	background: rgb(184, 1, 29);
	position: static;
	width: 103px;
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 10;
	/* padding: 10px 15px 10px 15px; */
	flex: none;
	order: 1;
	flex-grow: 0;
	margin: 12px 0px;
	color: #fff;
	text-decoration: none;
}


.catalog_order_one {
	
		display: none;
	justify-content: space-between;
	flex-wrap: wrap;
	
}

.catalog_order_one.show{
		display: flex;
}

.catalog_order_one_inner_left{
width:40%;	
}



.catalog_order_one_inner_right{
		width:50%;
}

.catalog_order_one_inner_photo{
	
}

.catalog_order_one_inner_photo img{
	
}

.catalog_order_one_text{
	
}

.catalog_order_one_vars{
	
}

.catalog_order_one_var{
	
	
}

.catalog_order_one_vars strong{
	
	
}

.catalog_order_one_other{
	
}

.catalog_order_one_other a {
	margin: 5px 10px;
	box-sizing: border-box;
	border: 1px solid rgb(58, 57, 57);
	border-radius: 5px;
	padding: 5px;
	display: inline-block;
}



.catalog_order_one_other a.active {
border-radius: 5px;
/* black */
background: rgb(58, 57, 57);
color:#fff;
}




.catalog_order_one_counts_area {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
	/* width: 100%; */
	border-radius: 10px;
	margin: 30px 0;
	padding: 20px 5%;
	align-items: center;
}

.catalog_order_one_counts_list {
	
}

.catalog_order_one_counts_list1{
	width:50%;
	
	/* Цена 2 */
color: rgb(58, 57, 57);
font-family: Inter Tight;
font-size: 40px;
font-weight: 600;
line-height: 100%;
letter-spacing: 0%;
text-align: left;
}

.catalog_order_one_counts_list2{
	width:20%;
}

.catalog_order_one_counts_list3{
	width:30%;
}

.catalog_basket_change{
	box-sizing: border-box;
/* stroke */
border: 1px solid rgb(225, 224, 224);
border-radius: 8px;
/* Кол-во */
position: static;
width: 94px;
height: 50px;
/* Автолейаут */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 12;
padding: 12px;


/* Inside Auto Layout */
flex: none;
order: 0;
flex-grow: 0;
margin: 0px 10px;
}

.catalog_basket_change_left{
	font-size: 21px;
}

.catalog_basket_change_down{
	font-size: 21px;
}

.catalog_basket_change_center {
	color: rgb(58, 57, 57);
	font-family: Inter Tight;
	font-size: 21px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	min-width: 30px;
}

.basket_sizes_input {
	width: 100%;
	color: rgb(58, 57, 57);
	font-family: Inter Tight;
	font-size: 21px;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	border: none;
}

.catalog_basket_change_right{
	font-size: 21px;
}

.catalog_basket_change_up{
	font-size: 21px;
}


.add_to_basket_btn{
	border-radius: 8px;
/* primary */
background: rgb(184, 1, 29);
/* Кнопка 4 */
position: static;


/* Автолейаут */
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 10;
padding: 10px 20px 10px 20px;

color:#fff;
/* Inside Auto Layout */
flex: none;
order: 1;
flex-grow: 0;
margin: 0px 10px;
}



#catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {
    background-color: #f0f0f0;
    border: 4px solid #666;
    display: none;
    left: 50%;
    margin-left: -150px;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 30%;
    width: 300px;
    z-index: 3000;
}

#catalog_add_to_basket_window_add_popup_show .continue, #catalog_add_to_basket_window_add_popup_show .inbasket {
	background: rgb(45,62,63);
	background: -moz-linear-gradient(0deg, rgba(45,62,63,1) 0%, rgba(45,62,63,1) 50%, rgba(37,89,98,1) 50%, rgba(37,89,98,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(45,62,63,1) 0%, rgba(45,62,63,1) 50%, rgba(37,89,98,1) 50%, rgba(37,89,98,1) 100%);
	background: linear-gradient(0deg, rgba(45,62,63,1) 0%, rgba(45,62,63,1) 50%, rgba(37,89,98,1) 50%, rgba(37,89,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3e3f",endColorstr="#255962",GradientType=1);
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-family: Conv_franklin,Opensans;
	font-size: 14px;
	margin-top: 3px;
	padding: 4px;
	position: relative;
	text-decoration: navajowhite;
	margin: 0 13px;
	padding: 8px;
}
#catalog_add_to_basket_window h3, #catalog_add_to_basket_window_add_popup_show h3 {
    color: #000;
    margin-top: 25px;
}
#catalog_add_to_basket_window p {
    font-size: 13px;
}
#catalog_error_no_add {
    background-color: #ffffff;
    border: 4px solid #000;
    display: none;
    left: 36%;
    padding: 20px;
    position: fixed;
    top: 30%;
    width: 300px;
    z-index: 3000;
}
#catalog_add_to_basket_window {
    background-color: #ffffff;
    border: 4px solid #000;
    display: none;
    left: 36%;
    padding: 20px;
    position: fixed;
    top: 30%;
    width: 300px;
    z-index: 3000;
}
#catalog_add_to_basket_window h3 {
    color: #000;
    margin-top: 5px;
}
#catalog_add_to_basket_window p {
    font-size: 13px;
}
#catalog_error_no_add {
    background-color: #ffffff;
    border: 4px solid #000;
    display: none;
    left: 36%;
    padding: 20px;
    position: fixed;
    top: 30%;
    width: 300px;
    z-index: 3000;
}

#catalog_add_to_basket_window_ribbon{
	  background-color: #ffffff;
    border: 4px solid #666;
    display: none;
    left: 50%;
    padding: 20px;
    position: fixed;
    top: 30%;
    width: 400px;
    z-index: 3000;
	margin-left:-200px;
	
	
}

#catalog_add_to_basket_window_ribbon h3 {
	color: #030303;
	margin-top: 5px;
	text-align: center;
	font-size: 19px;
	margin-bottom: 10px;
}

.catalog_add_to_basket_window_ribbon_buttons{
	text-align: center;
}
.catalog_add_to_basket_window_ribbon_button {
	display: inline-block;
	margin: 20px 15px;
	border: 1px solid #030303;
	padding: 20px 30px;
	text-decoration: none;
	color: #060606;
	font-size: 20px;
}


.catalog_add_to_basket_window_ribbon_button:hover{
	
	color:#fff;
	
}


.catalog_add_to_basket_window_ribbon_button_yes{
	background:#026593;
	
}

.catalog_add_to_basket_window_ribbon_button_no{
	background:#D50022;
	
}