body{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	margin:0;
	padding:0;
	color: #333333;
}

a{
	outline: none !important;
	border:0;
	color:#083250;
}
a:focus{outline:none !important;}
* {outline:none !important;;}

.ubuntu{font-family:'Ubuntu';}

p.strong{font-weight:bolder; color:#000;}

.cont{
	max-width:1460px;
	margin-left: auto;
	margin-right: auto;
}
.cont_mt30{margin-top:30px;}
.cont_mt60_30{margin-top:60px;}
.cont_mb30{margin-bottom:30px;}
.cont_mb30_0{margin-bottom:30px;}
.cont_mb60_30{margin-bottom:60px;}

@media (max-width: 1499px) {
	.cont{max-width: 1040px;}
}
@media (max-width: 1199px) {
	.cont{padding-right:10px; padding-left:10px;}
	.cont_fullwidth{max-width: none; padding-right:0px; padding-left:0px;}
}
@media (max-width: 710px) {
	.cont_mt60_30{margin-top:30px;}
	.cont_mb30_0{margin-bottom:0px;}
	.cont_mb60_30{margin-bottom:30px;}
}

.columns_2{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:30px;
	margin:30px 0;
}
.columns_4{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:30px;
	margin:30px 0;
}
@media (max-width: 1040px) {
	.columns_2{grid-template-columns: 1fr;}
}
@media (max-width: 710px) {
	.columns_4{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 410px) {
	.columns_4{grid-template-columns: 1fr;}
}


.cont_h1h2h3_auto h3,
.cont_h1h2h3_auto h4,
.h2_24px{
	font-family: Gilroy;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin-bottom:20px;
	color:#333;
}
.cont_h1h2h3_auto h2,
.h2_30px{
	font-family: Gilroy;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	margin-bottom:20px;
}
h1,
.cont_h1h2h3_auto h1,
.h2_36px{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 32px;
	line-height: 38px;
	margin-bottom:20px;
}


@media (max-width: 710px) {
	.cont_h1h2h3_auto h3,
	.cont_h1h2h3_auto h4,
	.h2_24px{font-size: 18px; line-height: 24px;}
	.cont_h1h2h3_auto h2,
	.h2_30px{font-size: 18px; line-height: 22px;}
	h1,
	.cont_h1h2h3_auto h1,
	.h2_36px{font-size: 24px; line-height: 28px;}
}

.p{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
}
@media (max-width: 710px) {
	.p{font-size: 14px; line-height: 20px;}
}
.videoWrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#topcontrol{z-index:2;}

.owl-nav{
	position: absolute;
	top: calc(50% - 25px);
	line-height: 0;
	width:100%;
}
.owl-nav .owl-prev{position: absolute; left: -15px;}
.owl-nav .owl-next{position: absolute; right: -15px;}
.owl-prev:hover{background:none !important;}
.owl-next:hover{background:none !important;}
.owl-theme .owl-dots{margin-top:20px;}

.mw{display:inline-block;}
.mw60{max-width:60px;}
.mw70{max-width:70px;}
.mw80{max-width:80px;}
.mw100{max-width:100px;}
.mw120{max-width:120px;}
.mw140{max-width:140px;}
.mw160{max-width:160px;}
.mw180{max-width:180px;}
.mw250{max-width:250px;}
.mw300{max-width:300px;}
.mw400{max-width:400px;}

ul.ul_clear,
ul.ul_clear li{
	padding:0;
	margin:0;
	list-style:none;
	list-style-type:none;
}

.line{height:1px; background:#CCD2E3;}

#resSearch .comment{
	display:block;
	font-size:13px;
	color:#27AE60;
}
#resSearch a{
	display:block;
	text-decoration:none;
	padding:4px 0;
	background:#27AE60;
	color:#fff;
	font-size:14px;
	margin-bottom:1px;
	border-radius:3px;
}
#resSearch a:hover{
	background:#1e8c4c;
}

#resSearch2{text-align:left;}
#resSearch2 .comment{
	display:block;
	font-size:14px;
	color:#083250;
	padding: 0 10px;
}
#resSearch2 a{
	display:block;
	text-decoration:none;
	padding:4px 10px;
	background:#083250;
	color:#fff;
	font-size:14px;
	line-height:16px;
	margin-bottom:1px;
	border-radius:3px;
}
#resSearch2 a:hover{
	background:#4da7f4;
}

.pdffile{
	display:block;
	background:url('/images/pdf.png') no-repeat;
	background-position:15px center;
	background-size: 40px;
	min-height:40px;
	line-height:40px;
	border:1px solid #e7e7e7;
	padding:10px 15px;
	padding-left:70px;
	margin:20px 0;
}

/* ---------------------------------------------- modal windows customization --------------------------------------------------------------------- */
.modal-body{margin:50px !important; padding:0px !important;}
.modal .mclose{
	position:absolute;
	top:0;
	right:0;
	background: url('/2022/mclose.svg') no-repeat;
	width:14px;
	height:14px;
	cursor:pointer;
}
.modal .fielditem{margin-bottom:20px;}
.modal .fielditem span{
	display:block;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	margin-bottom:8px;
}
.form-control-short{display:inline-block;}
.formerror{
	display:inline-block;
	color:#ff0000; 
	font-size:13px; 
	line-height:110%;
	margin-bottom:5px;
}

@media (max-width: 480px) {
	.modal-body{margin:8px !important;}
}


.modal-dialog-95{max-width:95%;}
.modal-dialog-full{max-width:99%;}
.modal-dialog-full .onlineraschet{padding:0 !important;}
@media (max-width: 820px) {
	.modal-dialog-full .modal-body{margin:10px !important;}
}

/* ----------------------------------------------------------------- pagination ------------------------------------------------------------------- */
.pagination{
	display:inline-block;
	__margin:0px 0 40px;
}
.pagination a,
.pagination span{
	display:inline-block;
	background: #F4F4F4;
	border-radius: 5px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-family: Ubuntu;
	color: #2C2C2C;
	font-size: 16px;
	line-height:40px;
	text-decoration:none;
	margin:0 10px 10px 0;
}
.pagination span,
.pagination a.active,
.pagination a:hover{background: #E7E7E7;}


/* ----------------------------------------------------------------- breadcrumbs ------------------------------------------------------------------- */
.breadcrumbs{
	font-family: Ubuntu;
	color: #aaaaaa;
	font-size: 14px;
}	
.breadcrumbs ol{
	list-style:none; 
	margin:0; 
	padding:0; 
	margin-bottom:20px;
}
.breadcrumbs ol li{
	display: inline-block;
	margin-right:5px;  
	font-family: Ubuntu;
	font-size: 13px;
}
.breadcrumbs a {
	display: inline-block;
	text-decoration: none;
    position: relative;
    margin-right: 15px;
	color:#aaaaaa;
	height: 24px;
	line-height: 30px;
}
.breadcrumbs ol li:first-child a{
	padding-left:35px;
	background: url('/2022/breadcrumbs_home.svg') no-repeat;
}
.breadcrumbs a::after {
	content: url('/2022/breadcrumbs_arrow.svg');
    position: absolute;
    top: 1px;
    right: -15px;
    text-decoration: none;
}
.breadcrumbs a.llast::after{display:none;}
.breadcrumbs a.llast{text-decoration:none; }

.breadcrumbs ol li:last-child a{cursor:text;}
.breadcrumbs ol li:last-child a::after{display:none;}




/* ---------------------------------------------------------------------- btn --------------------------------------------------------------------- */
.btn_icon{
	display:block;
	height: 60px;
	line-height: 60px;
	text-align:center;
	letter-spacing: 0.05em;
	font-family: Ubuntu;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
	border-radius: 5px;
	box-sizing: border-box;
	border:0;
	cursor:pointer;
}
.btn_icon:hover{
	text-decoration:none;
}
.btn_icon span{
	display:inline-block;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:0px center;
}

input.btn_icon{
	display:inline-block;
	height: 60px;
	line-height: 60px;
	text-align:center;
	letter-spacing: 0.05em;
	font-family: Ubuntu;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
	border-radius: 5px;
	box-sizing: border-box;
	border:0;
	cursor:pointer;
	padding:0 20px 0 50px;
	background-repeat:no-repeat;
	background-position:15px center;
}
button.btn_icon{width:100%;}

.btn_green{
	background-color:#4da7f4;
	color: #FFFFFF;
}
.btn_green:hover{
	color: #FFFFFF;
	background-color:#4da7f4;
	opacity:0.9;
}

.btn_green_transparent{
	color: #333333;
	border:1px solid #4da7f4;
}
.btn_green_transparent:hover{
	color: #ffffff;
	background: linear-gradient(83.86deg, #4da7f4 0%, #4da7f4 100%);
	border:1px solid #ffffff;
}
.btn_green_transparent_icon_phone span{background-image:url('/2022/icon_phone.svg');}
.btn_green_transparent_icon_phone:hover span{background-image:url('/2022/icon_phone_white.svg'); }

.btn_greendark_transparent{
	color: #ffffff;
	border:1px solid #27AE60;
}
.btn_greendark_transparent:hover{
	color: #ffffff;
	border:1px solid #ffffff;
}

.btn_grey{
	color: #ffffff;
	background-color: #B5A08C;
}
.btn_grey:hover{
	color: #ffffff;
}

.btn_grey_transparent{
	color: #565656;
	border:1px solid #ccd2e3;
}
.btn_grey_transparent:hover{
	color: #565656;
	border:1px solid #aab3cb;
}

.btn_orange_transparent{
	color: #565656;
	border:1px solid #FFD145;
	font-weight: 500;
	font-size: 16px;
	text-transform:none;
	letter-spacing:normal;
}
.btn_orange_transparent:hover{
	color: #565656;
	border:1px solid #FF9900;
}

.btn_danger{
	color: #ffffff;
	background-color: #aa0000;
}


.btn_icon span.calc{background-image:url('/2022/icon_calculator_333333.svg');}
.btn_icon:hover span.calc{background-image:url('/2022/icon_calculator.svg');}

.btn_icon span.phone{background-image:url('/2022/icon_phone.svg');}
.btn_icon:hover span.phone{background-image:url('/2022/topline_zamershik.svg');}


@media (max-width: 650px) {
	.btn_icon{height: 50px; line-height: 50px; __font-size: 12px;}
}










/* -------------------------------------------------------------------------- dropdown --------------------------------------------------------------------- */
.dropdown-menu{border-radius:0 !important; }

/*
.dropdown_desktop{display:none;}
.dropdown_mobile{display:block;}
*/
.dropdown_mobile_into{display:block; margin-bottom:10px;}


@media only screen and (min-device-width: 1200px){
    /*.dropdown:hover .dropdown-menu{display: block;}*/
	
	/*
	.dropdown_desktop{display:block;}
	.dropdown_mobile{display:none;}
	.dropdown_mobile_into{display:none;}
	*/
}



.dropdown-toggle::after{display:none !important;}
#navbar1 .dropdown-toggle{padding-right: 1.0rem; 
	background:url('/2022/secondmenu_arrow.svg') no-repeat; background-size:8px auto; background-position: top 29px right 35px;}


.megamenu-li {
	position: static;
	line-height:1;
	background:  #083250;
}
.megamenu {
	/*position: fixed !important;
	width: 100% !important;
	*/
	position: absolute !important;
	left: 0;
	right: 0;
	top:80px;
	padding: 5px 15px 40px 15px;
	padding-top:33px;
	margin-top:0px;
	background:#f3f3f3;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
}


.menu_catalog .nav-item a.nav-link{
	font-family: Ubuntu;
	background: url('/2022/darhboard.svg') no-repeat 28px center; 
	background-size:24px auto;
	padding:0 35px 0 65px !important; 
	line-height:80px;
	color: #FFFFFF !important;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	
}
.menu_catalog .nav-item.show a.nav-link{background-image: url('/2022/close_big.svg')}
.menu_catalog a.nav-link:hover{color: #ffffff !important; }

@media (max-width: 1499px) {
	.megamenu {top:80px;}
}

@media (max-width: 1199px) {
	.megamenu {padding: 0px 0 30px 0;}
	.navbar-brand{padding:0 !important;}
	.megamenu-li{display:inline-block; background:none;}
	.menu_catalog .nav-item a.nav-link{
		font-size:0; 
		width:80px; 
		background-color:#083250;
		padding:0 !important;
	}
	
	/* решили на мобильном меню сразу открыть по умолчанию второе меню */
	#navbar{display:block;}
	.navbar-toggler-icon{display:none;}
	.navbar-toggler{_display:none;}
	.menu_catalog .nav-item  a.nav-link{border-right:0;}
}

@media (max-width: 575px) {
	.navbar-brand{display:none;}
	.menu_catalog ul{margin-top:0;}
	.menu_catalog_outer{border-top:0;}
}


.navbar-brand{
	font-size:12px !important; 
	padding:0 !important;
	margin:0 !important;
}
.navbar-toggler-icon{width:1em !important; height:1em !important;}
.navbar-light .navbar-toggler{border:0 !important;}










/* ---------------------------------------------------------------------- menu_catalog inner---------------------------------------------------------------------)*/
.menu_catalog .menu_catalog_close_outer{min-height:20px;}
.menu_catalog .menu_catalog_close{
	position:absolute;
	right:0;
	display:inline-block;
	text-decoration:none;
}
.menu_catalog .menutable_name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 21px;
	line-height: 150%;
	__text-transform:uppercase;
	margin-bottom:10px;
	margin-top:20px;
}
.menu_catalog .menutable{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}


.menu_catalog .menutable .textlinks a{
	display:block;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #083250;
	text-decoration:none !important;
	__margin-bottom:20px;
	padding:5px 10px;
}
.menu_catalog .menutable .textlinks a:hover{background:#083250; color:#ffffff;}
.menu_catalog .menutable .textlinks .sep{height:12px;}


.menu_catalog .added_menu_mobile{display:none;}

@media (max-width: 1499px) {
	.menu_catalog .menu_catalog_close_outer{padding:10px 0; min-height:40px;}
	.menu_catalog .menu_catalog_close{padding-right:5px;}
}
@media (max-width: 1199px) {
	.margin_lr12_formobile{margin-left:12px; margin-right:12px; position:relative;}
	.margin_tb15_formobile{margin-top:2px; margin-bottom:22px; position:relative;}

	.menu_catalog .menutable{grid-template-columns: 1fr; grid-gap: 0px;}
	.menu_catalog .menutable_name{background: url('/2022/menutable_expand_close.svg') no-repeat right 12px center; color: #333333;  margin:0; padding:15px 12px; 
		border-top: 1px solid #CFD2DA; cursor:pointer; font-size:14px; text-transform:uppercase;}
	.menu_catalog .menutable_name.no_border{border-top:0;}
	.menu_catalog .item:first-child .menutable_name:first-child{border-top:0;}
	.menu_catalog .menutable_name.opened{background-image:url('/2022/menutable_expand_open.svg'); border-bottom:0;}
	.menu_catalog .menutable .textlinks .hide{grid-template-columns: 1fr 1fr; grid-gap:5px 20px;}
	.menu_catalog .menutable .hide{display:none;}
	.menu_catalog .menutable .hide.opened{display: grid;}
	.menu_catalog .menutable .textlinks a{font-size: 14px; line-height: 16px; margin-bottom:0;}

	.menu_catalog .menutable .textlinks .sep{display:none;}
	
	.menu_catalog .menutable .colours .colours_table{ grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 20px;}
	
	.menu_catalog .added_menu_mobile{display:block; margin-top:20px;}
	.menu_catalog .added_menu_mobile .lnk{
		display:block;
		padding:12px 0;
		font-family: 'Ubuntu';
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
		color: #565656;
		text-transform: uppercase;
		border-bottom: 1px solid #CFD2DA;
		text-decoration:none;
	}
	.menu_catalog .added_menu_mobile .lnk:hover{color:#27AE60;}
	
	.menu_catalog .added_menu_mobile .lnk.last{border-bottom:0; margin-bottom:10px;}
}
@media (max-width: 710px) {
	.menu_catalog .menu_catalog_close{padding-top:3px;}
}
@media (max-width: 550px) {
	.menu_catalog .menutable .textlinks .hide{grid-template-columns: 1fr;}
}








/* ---------------------------------------------------------------------- topline --------------------------------------------------------------------- */
.topline{
	background: #4da7f4;
	height:80px;
}
.topline .inner{
	display: grid;
	grid-template-columns: 250px 120px auto auto auto  160px 60px 45px;
	grid-gap: 8px;
	align-items: center;
	grid-template-areas: "FULLMENU LOGOIMAGE MINICONTENT_PHONE MINICONTENT_CLOCK MINICONTENT_EMAIL  SHORTMENU SE FAVS";
}

.topline .inner .fullmenu{
	grid-area: FULLMENU;
}
.topline .inner .logoimage{
	grid-area: LOGOIMAGE;
}
.topline .inner .logoimage {__text-align:center;}
.topline .inner .logoimage img{
	height:40px; 
	width:auto;
	padding-left:20px;
}
.topline .inner .shortmenu{
	grid-area: SHORTMENU;
	text-align:right;

}
.topline .inner .shortmenu a{
	display:block;
	color: #ffffff;
	font-weight: bold;
	font-size: 15px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:110%;
	margin-bottom:5px;
	margin-top:5px;
	_padding-right:10px;
	__border-bottom:1px solid rgba(255, 255, 255, 0.5);
}
.topline .inner .shortmenu a:hover{__border-bottom:1px solid rgba(255, 255, 255, 1);}
.topline .inner .messengers{
	grid-area: MESSENGERS;
	font-size:0; 
	height:30px;
	text-align:right;
}
.topline .inner .messengers a{
	display:inline-block;
	width:30px;
	height:30px;
	background: #414244;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
	border-radius:20px;
	margin-left:4px;
	margin-right:4px;
}
.topline .inner .messengers a span{
	display:inline-block;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat:no-repeat;
	opacity:0.4;
}
.topline .inner .messengers a span:hover{
	opacity:1;
}
.topline .inner .minicontent_clock{grid-area: MINICONTENT_CLOCK;}
.topline .inner .minicontent_phone{grid-area: MINICONTENT_PHONE;}
.topline .inner .minicontent_email{grid-area: MINICONTENT_EMAIL;}
.topline .inner .minicontent{
	font-family: Ubuntu;
	background-position:0 center;
	background-size:24px 24px;
	background-repeat:no-repeat;
	padding-left:30px;
	line-height:100%;
}
.topline .inner .minicontent .name{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}
.topline .inner .minicontent .name a{
	color:#fff;
	text-decoration:none;
}
.topline .inner .minicontent .comment{
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	margin-top:2px;
}
.topline .inner .favs{
	grid-area: FAVS;
	height:80px;
	background-image:url('/2022/add_cart_icon_215007.svg');
	background-repeat:no-repeat;
	background-position:0px 30px;
	background-size:40px auto;
	text-align:right;	
}
.topline .inner .favs a{
	display:inline-block;
	color: #FFFFFF;
	background:#083250;
	font-weight: bold;
	font-size: 12px;
	line-height:100%;
	padding:8px 10px;
	border-radius: 2px;
	text-decoration:none;
	margin-top:10px;
}
.topline .inner .se{
	grid-area: SE;
	border-left:1px solid rgba(255, 255, 255, 0.3);
	border-right:1px solid rgba(255, 255, 255, 0.3);
	text-align:center;
	height:80px;
	padding-top: 27px;
}
.topline .inner .se .form.hide{
	display:none;
}
.topline .inner .se .form{
	width:312px;
	position:absolute;
	z-index:3;
	margin-top:10px;
	background: #fff;
	border-radius: 5px;
	padding: 10px;
}
.topline .inner .se .form input#search2{
	width:100%;
	margin-bottom:5px;
	font-size:14px;
	padding: 6px 10px;
	font-size: 13px;
	border-radius: 3px;
	border: 1px solid #eee;
	background: #f7f7f7;
}

.topline .inner .zamershik{
	grid-area: ZAMERSHIK;
	background: #083250;
}
.topline .inner .zamershik a{
	display:inline-block;
	height:80px;
	line-height:80px;
	background-image:url('/2022/topline_zamershik.svg');
	background-repeat:no-repeat;
	background-position:20px center;
	padding-left:60px;
	color: #FFFFFF;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
}

@media (max-width: 1499px) {
	.topline .inner{grid-template-columns: 250px 120px auto auto 140px 60px 55px; grid-template-areas: "FULLMENU LOGOIMAGE MINICONTENT_PHONE MINICONTENT_CLOCK SHORTMENU SE FAVS";}
	.topline .inner .minicontent_email{display:none;}
	.topline .inner .zamershik{display:none;}
	.topline .inner .shortmenu{font-size:0; padding-bottom: 8px;}
	.topline .inner .shortmenu a{font-size: 12px; margin-top:0px; margin-bottom:0px; padding-top:8px;}
	.topline .inner .favs{border-right:1px solid rgba(255, 255, 255, 0.3); padding-right:10px;}
	.topline .inner .se .form{margin-left:-195px;}
}
@media (max-width: 1199px) {
	.topline .inner{grid-template-columns: 80px 120px 180px auto 140px 60px 55px;}
}
@media (max-width: 820px) {
	.topline .inner{grid-template-columns: 80px 120px 180px auto 60px 55px; grid-template-areas: "FULLMENU LOGOIMAGE MINICONTENT_PHONE SHORTMENU SE FAVS";}
	.topline .inner .minicontent.minicontent_clock{display:none;}
}
@media (max-width: 600px) {
	.topline .inner{grid-template-columns: 80px auto 60px 55px; grid-template-areas: "FULLMENU LOGOIMAGE SE FAVS"; _grid-gap:0;}
	.topline .inner .minicontent.minicontent_phone{display:none;}
	.topline .inner .shortmenu{display:none;}
	.topline .inner .logoimage img{padding-left:10px;}
}





/* ---------------------------------------------------------------------- menusecond --------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- убрали --------------------------------------------------------------------- */
.menusecond{background: #2D2D2D;}
.menusecond a{
	font-family: Ubuntu;
	color: #CCD2E3;
	font-weight: 500;
	font-size: 16px;
}
.menusecond a.nav-link{padding-right:40px !important;}
.menusecond a.nav-link.dropdown-toggle{padding-right:60px !important;}
.menusecond li:last-child a.nav-link{padding-right:0px !important;}

.menusecond a.item_star{padding-left:35px !important; background:url('/2022/secondmenu_star.svg') no-repeat 0px 19px;}
.menusecond a.item_calc{padding-left:38px !important; background:url('/2022/secondmenu_calc.svg') no-repeat 0px 19px;}

.menusecond a:hover{text-decoration:none; __background: linear-gradient(42.08deg, #FFD145 0%, #FF9900 100%) !important; color:#FF9900;}
.menusecond .navbar-nav > li > a{line-height:45px;}
.menusecond .dropdown-menu{
	background: #2D2D2D;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.15);}
.menusecond .dropdown-item{border:0;}


@media (max-width: 1499px) {
	.menusecond{display:none !important;}
	.menusecond .navbar-nav{padding: 0 10px 30px 30px;}
	.menusecond .fa-bars{font-size:30px; padding-top:10px; padding-bottom:10px; color:#ffffff;}
	.menusecond a.nav-link{background:none; padding:0 !important;}
	.menusecond .navbar-nav > li > a{line-height:25px; font-weight: normal;}
	.menusecond .dropdown-menu{display:block !important; box-shadow:none;}
	.menusecond .dropdown-menu a{font-weight:normal; line-height:25px; padding:0 0 0 30px!important;}
	.menusecond .dropdown-menu a {line-height: 22px; font-size: 12px;}
}




/* ---------------------------------------------------------------------- menufixed --------------------------------------------------------------------- */
.menufixed{
	position:fixed;
	z-index:2;
	bottom:20px;
	width:100%;
}
.menufixed .inner{
	background:#ffffff;
	padding:10px 15px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	text-align:center;
}

.menufixed .inner .form{
	_max-width:500px;
	margin: 0 auto;
}
.menufixed .inner .form.hide{
	display:none;
}
.menufixed .inner .form input#search{
	width:100%;
	z-index: 3;
	position: relative;
	margin-bottom:5px;
	padding:3px 5px;
	font-size:14px;
	padding: 6px 10px;
	font-size: 13px;
	border-radius: 3px;
	border: 0;
	background: #f7f7f7;
}
.menufixed .inner .items{
	_max-width:500px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	margin: 0 auto;
	grid-gap:50px;
}
.menufixed .item{
	text-align:center;
	position:relative;
}
.menufixed .item img{
	width:24px;
	height:24px;
}
.menufixed .item a{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 11px;
	line-height: 12px;
	text-decoration:none;
	color: #525A68;
}
.menufixed .item a span{
	display:block;
	padding-top:6px;
}
.menufixed .item a:hover{
	color:#27AE60;
}
.menufixed .item .count{
	position:absolute;
	margin-top:-15px;
	right:15px;
	font-family: 'Ubuntu';
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
	background: #6FCF97;
	border-radius: 2px;
	padding:4px 8px;
}

@media (max-width: 750px) {
	.menufixed .inner .items{grid-gap:0px;}
}

@media (max-width: 470px) {
	.menufixed .item .count{right:0px;}
}

@media (max-width: 410px) {
	.menufixed .item a{font-size: 9px;}
}

@media (min-width: 1500px) {
	.menufixed{display:none;}
}




/* ---------------------------------------------------------------------- utp --------------------------------------------------------------------- */
.utp{
	background: #E4E4E4;
	padding:75px 0;
}
.utp .inner{
	background:url('/2022/utp_bg.jpg') no-repeat;
	background-position:contain;
	display: grid;
	grid-template-columns: auto 760px;
	grid-gap: 40px;
}
.utp .name{
	font-family: 'Gilroy';
	font-size: 52px;
	line-height: 63px;
}
.utp .name span{
	display:block;
	font-weight: bold;
}
.utp .text{
	margin:20px 50px 0 0;
	font-family: Ubuntu;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
}
.utp .columns{
	display: grid;
	grid-template-columns: 250px 1fr;
	align-items:center;
	grid-gap: 40px 30px;
	margin:70px 0px 0 0;
}
.utp .columns .item{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 20px;
	background-position:0 center;
	padding-left:50px;
	background-repeat:no-repeat;
}
.utp .columns .item.item_button{
	padding-left:0;
}
.utp .col_r{padding-top:70px;}

.utp .raschet_mobile{display:none;}


@media (max-width: 1499px) {
	.utp .inner{grid-template-columns: 1fr;}
	.utp .columns{max-width:700px;}
	.utp .col_r{padding-top:0px;}
}
@media (max-width: 650px) {
	.utp{padding:12px 0;}
	.utp .columns{display:none;}
	.utp .raschet_mobile{display:block; margin-top:20px; text-align:center;}
	.utp .name{font-size: 24px; line-height: 29px;}
	.utp .text{font-size: 14px; line-height: 20px;}
}







/*  ---------------------------------------- onlineraschet --------------------------------------------- */
.onlineraschet{padding:50px 0;}
.onlineraschet .inner{
	display: grid;
	grid-template-columns:380px 340px auto;
	grid-gap:30px;
	margin-top:20px;
	grid-template-areas: "COL_L COL_R COL_RESULT";
}
.onlineraschet .inner .col_l{grid-area:COL_L;}
.onlineraschet .inner .col_r{grid-area:COL_R;}
.onlineraschet .inner .col_result{grid-area:COL_RESULT;}

.onlineraschet .comment{
	font-family: Gilroy;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom:18px;
}

.onlineraschet .inner .col_l,
.onlineraschet .inner .col_r{
	padding-top:80px;
}


.onlineraschet .col_l .items .item{
	border: 1px solid #E3E7F0;
	box-sizing: border-box;
	border-radius: 5px;
	padding:25px 30px;
	cursor:pointer;
	display: grid;
	grid-template-columns:130px auto;
	grid-gap:30px;
	margin-bottom:10px;
	align-items:center;
	min-height:130px;
}
.onlineraschet .col_l .items .item.form_active,
.onlineraschet .col_l .items .item:hover{border: 1px solid #FFD145; background: #FFFEFA;}

.onlineraschet .col_l .items .item .txt{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #939CB6;
}

.onlineraschet .col_r p.inp_none{
	font-family: Ubuntu;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	margin-bottom:9px !important;
}
.onlineraschet .col_r select.inp_none,
.onlineraschet .col_r input.inp_none{margin-bottom:20px;}


.onlineraschet .col_result{
	background-image:url('/2022/onlineraschet_woman.png');
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color: #333333;
	padding:70px;
	color: #FFFFFF;
}
.onlineraschet .col_result .comment{color: #FFFFFF;}
.onlineraschet .col_result .itog{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 64px;
	line-height: 74px;
	color: #FFFFFF;
}
.onlineraschet .col_result .commentmini{
	font-family: Gilroy;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #CCD2E3;
	margin-top:40px;
	margin-bottom:10px;
}
.onlineraschet .col_result .bonuses{
	font-family: Ubuntu;
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	padding-left:25px;
	background:url('/2022/icon_check_ring_round.svg') no-repeat;
	background-position:0 center;
	background-size:20px 20px;
	max-width:250px;
	margin-bottom:8px;
}
.onlineraschet .col_result .commentmini_grey{
	font-family: Ubuntu;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	margin-bottom:8px;
	margin-top:40px;
}
.onlineraschet .col_result .outer{max-width:226px;}
.onlineraschet .col_result .phone{margin-bottom:20px;}
.onlineraschet .col_result .send_error_outer{min-height:45px;}
.onlineraschet .col_result .send_error{
	color:#FFD145; 
	font-size:14px; 
	line-height:110%;
	margin: 10px 0 0 0; 
	max-width:230px;
	display:none;
}
.onlineraschet .col_result .send_error.show{display:inline-block;}



@media (max-width: 1499px) {
	.onlineraschet .inner{grid-template-columns:1fr 1fr; grid-template-areas: "COL_L COL_R" "COL_RESULT COL_RESULT";}
	.onlineraschet .col_result{background-position:right bottom; background-size:auto auto;}
	.onlineraschet .col_result .outer{max-width:300px;}
}
@media (max-width: 710px) {
	.onlineraschet .inner{grid-template-columns:1fr; grid-template-areas: "COL_L" "COL_R" "COL_RESULT";}
	.onlineraschet .col_result{background:#333333; padding:20px 10px;}
	.onlineraschet .col_result .bonuses{max-width:500px;}
	.onlineraschet .comment{font-size: 12px; line-height: 14px;}
	.onlineraschet .inner .col_l, .onlineraschet .inner .col_r{padding-top:0px;}
	.onlineraschet .col_l .items{display: grid; grid-template-columns:1fr 1fr; grid-gap:20px;}
	.onlineraschet .col_l .items .item{grid-template-columns:1fr; padding:10px 20px; text-align:center;}
	.onlineraschet .col_l .items .item .img_outer img{max-width:100%; height:auto;}
	.onlineraschet .col_l .items .item .txt{font-size: 12px; line-height: 14px;}
	.onlineraschet .col_r br{display:none;}
	.onlineraschet .col_r p.inp_none{font-size: 12px; line-height: 14px;}
	.onlineraschet .col_result .itog{font-size: 36px; line-height: 41px;}
	.onlineraschet .col_result .bonuses{font-size: 14px; line-height: 16px;}
	.onlineraschet .col_result .commentmini{font-size: 12px; line-height: 14px;}
	.onlineraschet .col_result .commentmini_grey{font-size: 14px; line-height: 16px;}
	.onlineraschet .col_result .outer{max-width:100%;}
}









/* ---------------------------------------------------------------- styleforkitchen -----------------------------------------------------------------------------*/
.styleforkitchen{margin:40px 0;}
.styleforkitchen .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px;
	margin-top:50px;
	color:#ffffff;
}
.styleforkitchen .inner .item{
	background-size:cover;
	background-position:center center;
	padding:50px;
}
.styleforkitchen .inner .item .top{margin-bottom:250px;}
.styleforkitchen .inner .item .big{
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
}
.styleforkitchen .inner .item .small{
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}
.styleforkitchen .inner .item .prices{
	display: inline-grid;
	grid-template-columns:auto auto auto;
	grid-gap:10px;
	align-items:center;
}
.styleforkitchen .inner .item .prices .prices_old{
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
}
.styleforkitchen .inner .item .prices  .prices_discount{
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	background-image:url('/2022/styleforkitchen_discount.svg');
	background-repeat:no-repeat;
	width:42px;
	height:20px;
	text-align:center;
}

@media (max-width: 1499px) {
	.styleforkitchen .inner .item{padding:50px 20px;}
	.styleforkitchen .inner .item .top{margin-bottom:140px;}
}
@media (max-width: 1199px) {
	.styleforkitchen .inner .item{padding:50px;}
	.styleforkitchen .inner .item .top{margin-bottom:250px;}
	.styleforkitchen .inner{grid-template-columns:1fr;}
}
@media (max-width: 710px) {
	.styleforkitchen{margin:0;}
	.styleforkitchen .inner{grid-gap:20px; margin-top:0px;}
	.styleforkitchen .inner .item{padding:10px;}
	.styleforkitchen .inner .item .top{margin-bottom:40px;}
	.styleforkitchen .inner .item .small{font-size: 12px; line-height: 15px;}
	.styleforkitchen .inner .item .big{font-size: 24px; line-height: 29px;}
	.styleforkitchen .inner .item .prices .prices_old{font-size: 14px; line-height: 16px;}
}







/* ---------------------------------------------------------------- frommaker -----------------------------------------------------------------------------*/
.frommaker{margin:60px 0;}
.frommaker .inner{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;
	margin-top:40px;
}
.frommaker .col_l p{
	font-family: Ubuntu;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	color: #565656;
	margin-bottom:50px;
}
.frommaker .col_l .items{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:40px;
}
.frommaker .col_l .items .item{
	font-family: Ubuntu;
	font-size: 14px;
	line-height: 26px;
	color: #565656;
}
.frommaker .col_l .items .item .name{
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	margin-bottom:15px;
	padding-left:35px;
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:24px 24px;
}
.frommaker .col_r .video_open{
	background:url('/2022/video_presentation.jpg') no-repeat;
	background-size:cover;
	padding:390px 70px 60px 70px;
}
.frommaker .col_r .video_open a{
	display:inline-block;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 36px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left:110px;
	min-height:80px;
	padding-top:10px;
	background:url('/2022/video_presentation_bg.svg.svg') no-repeat;
}
.frommaker .col_r .video_open a:hover{text-decoration:none;}

.frommaker .hide{display:none;}

@media (max-width: 1499px) {
	.frommaker .inner{grid-template-columns:1fr;}
}
@media (max-width: 710px) {
	.frommaker{margin:40px 0;}
	.frommaker .inner{margin-top:0px;}
	.frommaker .col_l .items{grid-template-columns:1fr; grid-gap:20px;}
	.frommaker .col_l p{font-size: 14px; line-height: 20px; margin-bottom:20px;}
	.frommaker .col_l .items .item{font-size: 14px; line-height: 20px;}
	.frommaker .col_l .items .item .name{font-size: 16px; line-height: 30px;}
}	
@media (max-width: 600px) {
	.frommaker .col_r .video_open{padding:140px 20px 20px 20px;}
	.frommaker .col_r .video_open a{font-size: 18px; line-height: 20px; min-height:40px; padding-left:50px; background-size:40px 40px; padding-top:0px;}
}





/* ---------------------------------------------------------------- popularcards -----------------------------------------------------------------------------*/
.popularcards{margin:40px 0;}
@media (max-width: 710px) {
	.popularcards{margin-top:30px}
}

/* ---------------------------------------------------------------- popularcards -----------------------------------------------------------------------------*/
.lastseen{
	margin:40px 0 40px;
	padding-top:30px;
	__border-top: 1px solid #CCD2E3;
}
@media (max-width: 710px) {
	.lastseen{ padding-top:30px;}
	.lastseen .cards2022{margin-top:20px;}
}



/* ---------------------------------------------------------------- cards2022 -----------------------------------------------------------------------------*/
.cards2022{
	display: grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:36px;
	margin:20px 0;
}
.cards2022.cards2022_withleftcol{
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px;
}

.cards2022 .item{
	background: #FFFFFF;
	border: 3px solid #F4F4F4;
	box-sizing: border-box;
}
.cards2022 .item:hover{border: 3px solid #E4E4E4;}
.cards2022 .item img{
	max-width:100%; 
	height:auto;
}
.cards2022 .item img.rating{width:94px;}
.cards2022 .special{
	position:absolute; 
	margin:17px 0 0 17px;
	z-index:2;
	color: #FFFFFF;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;	
	text-transform: uppercase;
	padding:3px 8px;
}
.cards2022 .special.special_hit{background: linear-gradient(83.86deg, #27AE60 0%, #1A7B43 100%);}
.cards2022 .special.special_rasp{background: linear-gradient(42.08deg, #FFD145 0%, #FF9900 100%);}
.cards2022 .special.special_new{background: #B5A08C;}

.cards2022 .inner{padding:20px;}
.cards2022 .likes{
	display:inline-block;
	float:right;
}
.cards2022 .likes a{font-size:24px;}
.cards2022 .likes a:hover{color:#FF9900;}
.cards2022 .name{
	display:block;
	margin-bottom:2px;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	text-decoration:none;
	text-transform: uppercase;
	min-height:90px;
}
.cards2022 .params{
	margin-top:20px;
	font-family: Gilroy;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}
.cards2022 .params .param{
	border-bottom: 1px dotted #CCD2E3;
	margin-bottom:10px;
	height:18px;
}
.cards2022 .params .param .l{display:inline-block; float:left;}
.cards2022 .params .param .r{display:inline-block; float:right; font-weight: 500;}
.cards2022 .prices_before{
	margin:24px 0 5px;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
}
.cards2022 .prices{
	display: inline-grid;
	grid-template-columns:auto auto auto;
	grid-gap:10px;
	align-items:center;
	margin-bottom:24px;
}
.cards2022 .prices .big{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
}
.cards2022 .prices .prices_old{
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-decoration: line-through;
	color: #ff0000;
}
.cards2022 .prices .prices_discount{
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	background-image:url('/2022/styleforkitchen_discount.svg');
	background-repeat:no-repeat;
	width:42px;
	height:20px;
	text-align:center;
	color:#ffffff;
}
.cards2022 .btn_icon{margin-top:10px;}

@media (max-width: 1499px) {
	.cards2022.cards2022_withleftcol{grid-template-columns:1fr 1fr;}
	.popularcards .owl-nav{top: 80px;}
}
@media (max-width: 1199px) {
	.cards2022.cards2022_withleftcol{grid-template-columns: 1fr 1fr 1fr;}
	.popularcards .owl-nav{top: 14%;}
}
@media (max-width: 980px) {
	.cards2022.cards2022_withleftcol{grid-template-columns: 1fr 1fr;}
	.popularcards .owl-nav{top: 14%;}
}

@media (max-width: 850px) {
	.cards2022.cards2022{grid-template-columns:1fr;}
	.cards2022.cards2022_withleftcol{grid-template-columns: 1fr 1fr;}
	.cards2022 .item{max-width: 700px; margin: 0 auto;}
}
@media (max-width: 710px) {
	.popularcards .cards2022{margin-top:20px;}
}
@media (max-width: 650px) {
	.cards2022.cards2022_withleftcol{grid-template-columns: 1fr; max-width:400px; margin-left:auto; margin-right:auto;}
	.cards2022 .name{min-height:0; margin-bottom:10px;}
}
@media (max-width: 450px) {
	.popularcards .owl-nav{top: 10%;}
}





/* ---------------------------------------------------------------- fasads -----------------------------------------------------------------------------*/
.fasads{
	background: #333333;
	padding:100px 0;
}
.fasads .inner{
	display: grid;
	grid-template-columns:400px 960px;
	grid-gap:50px;
	margin:40px 0;
	color:#ffffff;
}

.fasads .inner .col_l p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 30px;
	color: #B5A08C;
	margin:30px 0;
}
.fasads .inner .col_l .btn_outer{max-width:320px;}
.fasads .inner .col_r{
	background-image:url('/2022/fasads_points.svg');
	background-repeat:no-repeat;
}

.fasads .inner .col_r .items_outer{
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-color: #d4aa70 #e4e4e4;
	scrollbar-width: thin;
	padding-bottom:30px;
}

.fasads .inner .col_r .items{
	padding:25px 0 0 30px;
	display: grid;
	grid-template-columns:450px 450px 450px 450px 450px 450px;
	grid-gap:30px;
}
.fasads .inner .col_r .item{
	padding:20px 30px;
	background-size:cover;
	background-position:center center;
}
.fasads .inner .col_r .item .name_outer{
	min-height:90px;
}
.fasads .inner .col_r .item .name{
	display:inline-block;
	font-family: Gilroy;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	color:#ffffff;
	padding-left:35px;
	background-image:url('/2022/video_yellow.svg');
	background-repeat:no-repeat;
	background-position:0 center;
}
.fasads .inner .col_r .item .params{
	margin-top:200px;
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	color: #B5A08C;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 18px;
}
.fasads .inner .col_r .item .params span{
	display:block;
	color:#ffffff;
	font-size: 18px;
	font-weight:bolder;
}
.fasads .inner .col_r a:hover{text-decoration:none;}

@media (max-width: 1499px) {
	.fasads .inner{grid-template-columns:auto 540px;}
	.fasads .inner .col_r .items{grid-template-columns:500px 500px 500px 500px 500px 500px;}
}
@media (max-width: 1080px) {
	.fasads .inner{grid-template-columns:1fr; grid-gap:30px;}
	.fasads .inner .col_r .items_outer{max-width:515px; margin:0 auto;}
	.fasads .inner .col_r .items{padding:20px 0 0 0;}
	.fasads .btn_icon{max-width:515px; margin:0 auto;}
}
@media (max-width: 710px) {
	.fasads{padding:10px 0;}
	.fasads .inner .col_l p{margin:10px 0 20px;}
	.fasads .inner .col_l .btn_outer{max-width:100%;}
	.fasads .inner .col_r .items_outer{max-width:300px;}
	.fasads .inner .col_r .items{grid-template-columns:300px 300px 300px 300px 300px 300px;}
	.fasads .btn_icon{max-width:300px;}
	.fasads .inner .col_l p{font-size: 14px; line-height: 20px;}
	.fasads .inner .col_r .item .name{font-size: 18px; line-height: 21px;}
	.fasads .inner .col_r .item .params{font-size: 12px; line-height: 14px; grid-template-columns:6fr 4fr 5fr;}
	.fasads .inner .col_r .item .params span{font-size: 14px; line-height: 16px;}
}





/* ---------------------------------------------------------------- materials -----------------------------------------------------------------------------*/
.materials{margin:60px 0;}
.materials p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 24px;
}
.materials .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	margin-top:40px;
	grid-gap:30px;
}
.materials .item .bigimg{
	max-width:100%; 
	height:auto;
	margin-bottom:20px;
}
.materials .item .name,
.materials .item .name a{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #000000;
	text-decoration:none;
}
.materials .item .tth{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	margin-top:20px;
	grid-gap:10px;	
}
.materials .item .tth .mnemo{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: bolder;
}
.materials .item .tth .mnemo span{
	display:block;
	font-size: 14px;
	font-weight: normal;
}
.materials .item .tth img{width:92px; height:auto; padding-top:4px;}

@media (max-width: 1199px) {
	.materials .owl-nav{top: 18%;}
}
@media (max-width: 799px) {
	.materials .owl-nav{top: 25%;}
}
@media (max-width: 710px) {
	.materials{margin:40px 0 20px;}
	.materials .item .tth{grid-template-columns:1fr }
	.materials .item .tth .mnemo span {display: inline-block;}
	.materials .item .tth img{display: inline-block; padding-top:0;}
	.materials .owl-nav{top: calc(23% - 25px);}
	.materials .item .name{font-size: 18px; line-height: 22px;}
}
@media (max-width: 500px) {
	.materials .owl-nav{top: calc(17% - 25px);}
}




/* ---------------------------------------------------------------- showroom -----------------------------------------------------------------------------*/
.showroom{
	margin:60px 0 40px;
	border-top: 1px solid #CCD2E3;
}
.showroom .inner{
	display: grid;
	grid-template-columns:1fr 2fr;
	grid-gap:50px;
}
.showroom .inner .col_l{padding-top:100px;}
.showroom .inner .col_l h2{max-width:400px;}
.showroom .inner .col_l p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 24px;
	margin-top:20px;
	max-width:350px;
}
.showroom .inner .col_l .address{
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	margin-top:30px;
	background:url('/2022/geo_orange.svg') no-repeat;
	background-position:left center;
	padding-left:35px;
	min-height:30px;
	max-width:330px;
}
.showroom .inner .col_l .btn_icon_outer{
	max-width:280px;
	margin-top:30px;
}
.showroom .inner .col_r{
	padding-top:100px;
	background-image:url('/2022/showroom_bg.svg');
	background-repeat:no-repeat;
	background-position:right top;
	background-size:cover;
	padding-bottom:80px;
}
.showroom .inner .col_r .photos{
	display: inline-grid;
	grid-template-columns:1fr 1fr;
	grid-gap:20px 30px;
}
.showroom .inner .col_r .photos img{width:100%; height:auto;}

@media (max-width: 1499px) {
	.showroom .inner{grid-template-columns:1fr; grid-gap:20px;}
	.showroom .inner .col_l{padding-top:40px;}
	.showroom .inner .col_l h2{max-width:100%;}
	.showroom .inner .col_l p{max-width:100%;}
	.showroom .inner .col_r{padding-top:20px;}
}
@media (max-width: 1199px) {
	.showroom .inner .col_r{background-size:70% auto;}
}
@media (max-width: 710px) {
	.showroom{margin:30px 0 30px;}
	.showroom .inner .col_l p{font-size: 14px; line-height: 20px;}
	.showroom .inner .col_r{background-size: auto 200px; padding-top:150px; padding-bottom:20px;}
	.showroom .inner .col_r .photos{grid-gap:10px 20px;}
}







/* ---------------------------------------------------------------- kitchenexamples -----------------------------------------------------------------------------*/
.kitchenexamples{margin:10px 0 30px;}
.kitchenexamples .fullcat{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color:#333333;
	display:inline-block;
	background-image:url('/2022/fullcat_icon.svg');
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:30px;
	margin-left:30px;
}
.kitchenexamples .fullcat:hover{text-decoration:none;}
.kitchenexamples .owl-nav{top:80px;}

.kitchenexamples_mobile{display:none;}

@media (max-width: 1499px) {
	.kitchenexamples_desktop{display:none;}
	.kitchenexamples_mobile{display:block;}
}
@media (max-width: 1199px) {
	.kitchenexamples .owl-nav{top: 14%;}
}
@media (max-width: 880px) {
	.kitchenexamples .fullcat{display:block; margin-left:0px; margin-top:15px;}
}
@media (max-width: 450px) {
	.kitchenexamples .owl-nav{top: 10%;}
}







/* ---------------------------------------------------------------- howtopay -----------------------------------------------------------------------------*/
.howtopay{
	background: #333333;
	padding:70px 0;
}
.howtopay .h2_36px{color:#ffffff;}
.howtopay .inner{
	display: grid;
	grid-template-columns:400px 1fr 1fr 1fr;
	grid-gap:100px;
	align-items: center;
}
.howtopay .inner .text p{
	font-family: Ubuntu;
	color: #B5A08C;
	font-size: 16px;
	line-height: 30px;
	margin-top:32px;
}
.howtopay .inner .item{
	background-repeat:no-repeat;
	background-position:right center;
}
.howtopay .inner .item span{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 72px;
	line-height: 87px;
	color: rgba(255, 255, 255, 0.05);
}
.howtopay .inner .item p{
	max-width:180px;
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 21px;
	color: #FFFFFF;
}

@media (max-width: 1499px) {
	.howtopay .inner{grid-template-columns:280px 1fr 1fr 1fr; grid-gap:20px;}
}
@media (max-width: 1199px) {
	.howtopay .inner{grid-template-columns:1fr; grid-gap:0px; max-width:500px; margin:0 auto;}
	.howtopay .inner .item p{max-width:500px;}
}
@media (max-width: 500px) {
	.howtopay{padding:25px 0;}
	
	.howtopay .inner .text p{font-size: 14px; line-height: 20px; margin-top:10px;}
	.howtopay .inner .item{background-size:auto 40px;}
	.howtopay .inner .item span{font-size: 36px; line-height: 44px;}
	.howtopay .inner .item p{font-size: 14px; line-height: 16px; max-width:180px;}
}






/* ---------------------------------------------------------------- whywe -----------------------------------------------------------------------------*/
.whywe{margin:50px 0;}
.whywe .col_l{padding-top:20px; grid-area: COL_L;}
.whywe .col_l .items{
	margin-top:50px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:40px 70px;
}
.whywe .col_l .items img{
	height:60px;
	width:auto;
}
.whywe .col_l .items .name{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	text-transform: uppercase;
	margin-top:10px;
}
.whywe .col_l .items .txt{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 18px;
	color: #565656;
	margin-top:8px;
}

.whywe .col_compare.compare_l{grid-area: COMPARE_L; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);}
.whywe .col_compare.compare_r{grid-area: COMPARE_R; background: #F8F8F8;}
.whywe .col_compare{padding:55px 50px 30px;}
.whywe .col_compare .outer{
	min-height:50px; 
	margin-bottom:50px;
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	max-width:250px;
}
.whywe .col_compare .outer img{max-width:100%; height:auto;}
.whywe .col_compare .items{
	display: grid;
	grid-template-columns: 4fr 3fr;
}
.whywe .col_compare .items > div{
	border-bottom: 1px solid #EFF0F2;
	font-family: Gilroy;
	font-size: 14px;
	line-height: 16px;
	padding:16px 0;
}
.whywe .col_compare .r{
	font-weight: 500;
	text-align:right;
}
.whywe .col_compare .last{
	padding-top:45px !important;
	font-family: Ubuntu !important;
	font-size: 12px !important;
	border:0 !important;
}
	
@media (max-width: 1499px) {
	.whywe .inner{grid-template-columns: 1fr 1fr; grid-template-areas:"COL_L COL_L " "COMPARE_L COMPARE_R"; grid-gap:50px;}
}
@media (max-width: 820px) {
	.whywe{margin:30px 0;}
	.whywe .inner{grid-gap:40px 10px;}
	.whywe .col_l .items{grid-gap:20px; margin-top:20px; grid-template-columns: 1fr 1fr;}
	.whywe .col_compare{padding:10px;}
	.whywe .col_compare .items{grid-template-columns: 1fr;}
	.whywe .col_compare .l{border:0 !important; padding:5px 0 0 !important; font-size: 12px !important; line-height: 14px !important;}
	.whywe .col_compare .r{text-align:left; padding:5px 0 5px !important;}
	.whywe .col_compare .l.last{padding-top:20px !important;}
	.whywe .col_compare .r.last{text-align:right !important;}
	.whywe .col_compare .outer{font-size: 11px; line-height: 13px;max-width:180px;}
}
@media (max-width: 510px) {
	.whywe .col_l .items{grid-gap:30px; grid-template-columns: 1fr;}
	.whywe .col_l .items img{height:30px;}
}






/* ---------------------------------------------------------------- aboutus -----------------------------------------------------------------------------*/
.aboutus{
	background: #333333;
	padding:60px 0;
	color:#ffffff;
}
.aboutus .inner{
	display: grid;
	grid-template-columns: auto 645px;
	grid-gap:30px;
}
.aboutus .col_l p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 30px;
}
.aboutus .col_l .table1{
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap:40px;
}
.aboutus .col_l .table1 .r p{margin-bottom:34px;}
.aboutus .col_l .table1 .r p span{
	display:inline-block;
	width:80px;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #CCD2E3;
}
.aboutus .col_l .table2{
	margin-top:60px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:40px;
}
.aboutus .col_l .table2 .grey{
	position:absolute;
	color: rgba(255, 255, 255, 0.05);
	font-family: Gilroy;
	font-weight: bold;
	font-size: 72px;
	line-height: 87px;
}
.aboutus .col_l .table2 .orange{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	padding-top:36px;
	color:#FFD145;
}
.aboutus .col_l .table2 .txt{
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 21px;
	margin-top:10px;
	
}
.aboutus .col_r{
	background-image:url('/2022/aboutus_director.jpg');
	background-repeat:no-repeat;
	background-size:contain;
}
.aboutus .col_r.nobackground{
	background:none;
}
.aboutus .col_r a{
	display:inline-block;
	text-decoration:none;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 36px;
	line-height: 30px;
	max-width:350px;
	background:url('/2022/aboutus_director_icon.svg') no-repeat;
	background-position:0 center;
	color: #FFFFFF;
	min-height:80px;
	padding:10px 0 0 110px;
	margin:225px 0 0 60px;
}



@media (max-width: 1499px) {
	.aboutus .inner{grid-template-columns: auto 500px;}
	.aboutus .col_l .table1{grid-template-columns: 1fr 1fr;}
	.aboutus .col_r a{margin:225px 0 0 30px;}
}

@media (max-width: 1199px) {
	.aboutus .inner{grid-template-columns: 1fr;}
	.aboutus .col_l .table1{grid-template-columns: 2fr 1fr;}
	.aboutus .col_l .table2{margin-top:20px;}
	.aboutus .col_r a{margin-bottom:50px;}
}
@media (max-width: 850px) {
	.aboutus .col_l .table1{grid-template-columns: 1fr 1fr;}
}
@media (max-width: 710px) {
	.aboutus{padding:30px 0;}
	.aboutus .h2_36px{font-size: 24px; line-height: 29px;}
	.aboutus .col_l .table1{grid-template-columns: 1fr;}
	.aboutus .col_l p{font-size: 14px; line-height: 20px;}
	.aboutus .col_l .table1 .r{text-align:center;}
	.aboutus .col_l .table2 .txt{font-size: 13px; line-height: 15px;}
}
@media (max-width:510px) {
	.aboutus .col_l .table1{grid-gap:5px;}
	.aboutus .col_l .table2{grid-gap:5px;}
	.aboutus .col_l .table1 .r p{margin-bottom:25px;}
	.aboutus .col_l .table1 .r p:last-child{margin-bottom:5px;}
	.aboutus .col_l .table2{grid-template-columns: 1fr 1fr;}
	.aboutus .col_r a{font-size: 18px; line-height: 22px; background-size:40px 40px; min-height:40px; padding:0px 0 0 60px; max-width:250px; margin:150px 0 30px 20px;}
	.aboutus .col_r{background-size:cover;}
	
}


/* ---------------------------------------------------------------- aboutus + "light" customization -----------------------------------------------------------------------------*/
.light .aboutus{
	background: #ffffff;
	color:#333333;
}
.light .aboutus .col_l .table1 .r p span{
	color: #333333;
}
	
	


/* ---------------------------------------------------------------- serts -----------------------------------------------------------------------------*/
.serts{padding:60px 0;}
.serts .h2_36px{margin-bottom:30px;}
.serts .item{text-align:center;}
.serts .item a span{
	display:inline-block;
	padding-top:20px;
	font-family: Ubuntu;
	color:#333333;
	font-size: 16px;
	line-height:24px;
	text-decoration:none;
}
.serts .item img{max-width:100%; height:auto;}


@media (max-width: 1639px) {
	.serts .owl-nav{top: calc(50% - 100px);}
}
@media (max-width: 710px) {
	.serts{padding:30px 0;}
	.serts .h2_36px{margin-bottom:10px;}
}





/* ---------------------------------------------------------------- ourpartners -----------------------------------------------------------------------------*/
.ourpartners{margin:0 0 60px 0;}
.ourpartners .items{
	margin-top:20px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 30px 90px;
	align-items: center;
	justify-items: center;
}
.ourpartners .items img{max-width:100%; height:auto; max-height:90px;}

@media (max-width: 1499px) {
	.ourpartners .items{grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (max-width: 900px) {
	.ourpartners .items{grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 900px) {
	.ourpartners{margin:0 0 30px 0;}
	.ourpartners .items{grid-template-columns: 1fr 1fr; grid-gap: 10px 30px;}
}






/* ---------------------------------------------------------------- otherworks -----------------------------------------------------------------------------*/
.otherworks{padding:50px 0; border-top: 1px solid #CCD2E3;}
.otherworks .discount{
	background: #F8F8F8;
	padding:20px 30px;
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 60px;
	align-items:center;
	grid-template-areas:"L R";
}
.otherworks .discount .l{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #565656;
	grid-area:L;
}
.otherworks .discount .r{
	text-align:right;
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 72px;
	line-height: 83px;
	color: #D5D8E0;
	grid-area:R;
}
.otherworks .items{
	margin-top:30px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}
.otherworks .items{margin-top:30px;}
.otherworks .item img{max-width:100%; height:auto;}
.otherworks .item .txt{
	font-family: Gilroy;
	font-size: 24px;
	line-height: 28px;
	margin-top:30px;
}
.otherworks .item .txt span{
	display:block;
	font-weight: bold;
	margin-top:5px;
}
@media (max-width: 1199px) {
	.otherworks .discount{grid-template-columns:1fr; grid-template-areas:"R" "L"; grid-gap:20px;}
	.otherworks .discount .r{text-align:left;}
	.otherworks .items{grid-gap:20px;}
	.otherworks .item .txt{font-size: 18px; line-height: 22px;}
}
@media (max-width: 840px) {
	.otherworks .items{grid-template-columns: 1fr 1fr;}
	.otherworks .item .txt{margin-top:5px;}
}
@media (max-width: 710px) {
	.otherworks .discount{padding:20px; grid-gap:15px;}
	.otherworks .discount .l{font-size: 14px; line-height: 20px;}
	.otherworks .discount .l p{margin:0;}
	.otherworks .discount .r{font-size: 48px; line-height: 55px;}
}
@media (max-width: 460px) {
	.otherworks{padding:30px 0;}
	.otherworks .items{margin-top:10px;}
	.otherworks .item .txt{font-size: 14px; line-height: 16px;}
	.otherworks .item .txt span{font-size: 18px;}
}





/* ----------------------------------- checkgift -------------------------------------------------------------- */
.checkgift{margin:60px 0;}
.checkgift .inner{
	border: 2px solid #CCD2E3; 
	box-sizing: border-box; 
	padding:70px 135px 70px 66px;
}
.checkgift .cols2{
	display: grid;
	grid-template-columns: auto 786px;
	align-items:center;
	grid-gap:40px;
}
.checkgift .col_l .name{
	background-image: url('/2022/checkgift_name.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:70px;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 48px;
	line-height: 58px;
}
.checkgift .col_l .name span{
	display:block;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
}
.checkgift .col_l .phoneword{
	margin-top:50px;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	margin-bottom:10px;
}
.checkgift .col_l .submitfields{
	margin-top:20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items:center;
	grid-gap:30px;
}
.checkgift .col_l .submitfields .agree span{
	display:inline-block;
	color: #525A68;
	font-family: Ubuntu;
	font-size: 13px;
	line-height: 15px;
	background-image: url('/2022/agree.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 60px;

}
.checkgift .col_r .l1{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:25px;
}
.checkgift .col_r .l2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:25px;
	margin-top:25px;
}

.checkgift .cols2 .col_r .r_check > div {
	cursor:pointer; 
	border:4px solid transparent; 
	position:relative;
}
.checkgift .cols2 .col_r .r_check img{max-width:100%; height:auto;}
.checkgift .cols2 .col_r .r_check .galka{display:none;}
.checkgift .cols2 .col_r .r_check .active{border:4px solid #ffb421;}
.checkgift .cols2 .col_r .r_check p{
	position:absolute;
	z-index:2;
	left:20px;
	bottom:20px;
	max-width:75%;
	margin:0;
	padding:0;
	color:#ffffff;
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}
.checkgift .cols2 .col_r .r_check .active .galka{
	position:absolute;
	z-index:2;
	display:inline-block;
	top:20px;
	left:20px;
}

@media (max-width: 1499px) {
	.checkgift .inner{text-align:center; padding:70px 0;}
	.checkgift .cols2{display:inline-grid; grid-template-columns: 786px; text-align:left;}
}
@media (max-width: 820px) {
	.checkgift .inner{padding:20px 0;border:0;}
	.checkgift .cols2{display:grid; grid-template-columns: 1fr;}
	.checkgift .cols2 .col_r .r_check p{font-size: 14px; }
}
@media (max-width: 680px) {
	.checkgift{margin:10px 0 20px 0;}
	.checkgift .cols2{grid-gap:20px;}
	.checkgift .col_l .phoneword{margin-top:15px;}
	.checkgift .col_r .l1{grid-gap:10px;}
	.checkgift .col_l .submitfields{grid-template-columns: 1fr; grid-gap:15px;}
	.checkgift .col_l .submitfields .agree{margin:0 auto;}
	.checkgift .col_r .l2{grid-gap:10px; margin-top:10px;}
	.checkgift .col_l .name{font-size: 18px; line-height: 22px; padding-left:60px;	}
	.checkgift .col_l .name span{font-size: 14px; line-height: 16px; }
}
@media (max-width: 490px) {
	.checkgift .col_r{text-align:center;}
	.checkgift .col_r .l1{grid-template-columns:242px; display:inline-grid; text-align:left;}
	.checkgift .col_r .l2{grid-template-columns:242px; display:inline-grid; text-align:left;}
}






/* ---------------------------------------------------------------- projectreviews -----------------------------------------------------------------------------*/
.projectreviews{
	background: #333333;
	padding:60px 0;
	color:#ffffff;
}
.projectreviews .inner{
	display: grid;
	grid-template-columns:400px 960px;
	grid-gap:100px;
	__margin:40px 0;
}

.projectreviews .inner .col_l p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 30px;
	margin:50px 0;
}
.projectreviews .inner .col_l .btn_outer{max-width:280px;}
.projectreviews .inner .col_r .items_outer{
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-color: #d4aa70 #e4e4e4;
	scrollbar-width: thin;
	padding-bottom:30px;
}

.projectreviews .inner .col_r .items{
	display: grid;
	grid-template-columns:218px 218px 218px 218px 218px;
	grid-gap:30px;
}
.projectreviews .inner .col_r .item{position:relative;}
.projectreviews .inner .col_r .item img{max-width:100%; height:auto;}
.projectreviews .inner .col_r .item p{
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:2;
	margin:0;
	padding:0;
	display:inline-block;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 18px;
	padding-left:60px;
	background-image:url('/2022/video_yellow2.svg');
	background-repeat:no-repeat;
	background-position:0 center;
	color:#ffffff;
	min-height:40px;
}
.projectreviews .inner .col_r .item p span{font-weight:600;}
.projectreviews .btn_outer.mobile{
	display:none;
	margin-top:30px;
}

@media (max-width: 1499px) {
	.projectreviews .inner{grid-template-columns:auto 510px;}
	.projectreviews .inner .col_r .items{grid-template-columns:240px 240px 240px 240px 240px;}
}
@media (max-width: 1010px) {
	.projectreviews .inner{grid-template-columns:1fr; grid-gap:30px;}
	.projectreviews .inner .col_l p{margin-bottom:0;}
	.projectreviews .inner .col_r .items_outer{max-width:510px; margin:0 auto;}
	.projectreviews .inner .col_r .items{padding:20px 0 0 0;}
	
	.projectreviews  .btn_outer.desktop{display:none;}
	.projectreviews  .btn_outer.mobile{display:block;}
	.projectreviews  .btn_outer{max-width:510px; margin:0 auto;}
	
}
@media (max-width: 710px) {
	.projectreviews{padding:20px 0;}
	.projectreviews .inner{grid-gap:0;}
	.projectreviews .inner .col_l p{margin:10px 0 20px;}
	.projectreviews .inner .col_l p{font-size: 14px; line-height: 20px;}
}
@media (max-width: 550px) {
	.projectreviews .inner .col_r .items_outer{max-width:300px;}
	.projectreviews .btn_outer{max-width:300px;}
}




/* ---------------------------------------------------------------- popularquestions -----------------------------------------------------------------------------*/
.popularquestions{
	background:#fbfbfb;
	padding:50px 0;
}
.popularquestions .inner{
	display: grid;
	grid-template-columns:1fr 2fr;
	grid-gap:30px;
	margin-top:40px;
}
.popularquestions .inner .col_l p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 24px;
	color: #7B818C;
	margin-bottom:20px;
}
.popularquestions .inner .col_l .margin_ask{margin-top:40px;}
.popularquestions .inner .col_l .margin_btn{margin-top:40px;}
.popularquestions .inner .col_l .formtable{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px;		
}
.popularquestions .inner .col_l .mnemocode{
	display:block;
	margin-bottom:8px;
	font-family: Ubuntu;
	color: #565656;
	font-size: 16px;
	line-height: 16px;
}
.popularquestions .inner .col_l .agree{}
.popularquestions .inner .col_l .agree span{
	display:inline-block;
	color: #525A68;
	font-family: Ubuntu;
	font-size: 13px;
	line-height: 15px;
	background-image: url('/2022/agree.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:15px 0 15px 60px;

}

.popularquestions .col_r .accordeon .item{
	border-bottom: 1px solid #F8F8F8;
	padding:20px 30px;
	margin-bottom:20px;
}
.popularquestions .col_r .accordeon .item .acc-head{
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 21px;
	background: url('/2022/faq_accordeon_closed.svg') right 0px center;
	background-repeat:no-repeat !important;
	cursor: pointer; 
}
.popularquestions .col_r .accordeon .item .acc-body{
	font-family: Ubuntu;
	font-size: 14px;
	line-height: 24px;
	color: #565656;
	padding-top:20px;
}
.popularquestions .col_r .accordeon .item.opened{
	background: #F8F8F8;
	border-radius: 5px;
}
.popularquestions .col_r .accordeon .item.opened .acc-head{
	font-weight: bold;
	background: url('/2022/faq_accordeon_opened.svg') right 0px center;
}



@media (max-width: 1499px) {
	.popularquestions .inner .col_l .formtable.formtable_agree{grid-template-columns:1fr; grid-gap:10px;}
}
@media (max-width: 1199px) {
	.popularquestions .inner{grid-template-columns:1fr 1fr;}
}
@media (max-width: 900px) {
	.popularquestions .inner{grid-template-columns:1fr;}
}
@media (max-width: 710px) {
	.popularquestions{padding:40px 0;}
	.popularquestions .inner{margin-top:0px;}
	.popularquestions .inner .col_l p{font-size: 14px; line-height: 20px;}
	.popularquestions .inner .col_l .formtable{grid-template-columns:1fr; grid-gap:10px;}
	.popularquestions .inner .col_l .margin_ask{margin-top:10px;}
	.popularquestions .inner .col_l .margin_btn{margin-top:10px;}
	.popularquestions .col_r .accordeon .item{margin-bottom:0px;}
	.popularquestions .col_r .accordeon .item .acc-head{font-size: 14px; line-height: 16px;}
}





/* ---------------------------------------------------------------- hasquestions -----------------------------------------------------------------------------*/
.hasquestions {
	background:url('/2022/line_CCD2E3.svg') #fbfbfb;
	background-repeat:repeat-x;
	background-position:center center;
}
.hasquestions .inner{
	padding:40px 135px;
	background: #FFFFFF;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
}
.hasquestions .name{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
	color: #394045;
}
.hasquestions .fields{
	margin-top:15px;
	display: grid;
	grid-template-columns:4fr 4fr 3fr 3fr;
	grid-gap:30px;		
	align-items:center;
}
.hasquestions .fields .col_input span{
	display:block;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 16px;
	color: #565656;
	margin-bottom:8px;
}
.hasquestions .fields .col_agree span{
	display:inline-block;
	color: #525A68;
	font-family: Ubuntu;
	font-size: 13px;
	line-height: 15px;
	background-image: url('/2022/agree.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 60px;

}

.offset .hasquestions{
	margin-top:-95px;
	background: none;
	position:relative;
	z-index:2;
}

@media (max-width: 1639px) {
	.hasquestions .fields{grid-template-columns:3fr 3fr 5fr 4fr;}
}
@media (max-width: 1199px) {
	.hasquestions .fields{grid-template-columns:1fr 1fr; grid-gap:15px 20px;}
}
@media (max-width: 800px) {
	.hasquestions .inner{padding:20px 20px;}
}
@media (max-width: 800px) {
	.hasquestions .name{font-size: 18px; line-height:22px;}
	.hasquestions .inner{padding:20px 10px;}
	.hasquestions .fields{grid-template-columns:1fr; grid-gap:20px;}
}





/* ---------------------------------------------------------------- lastnews -----------------------------------------------------------------------------*/
.lastnews{margin:60px 0;}
.lastnews .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	__grid-gap:30px;
	margin-top:30px;
}

.lastnews .item .name a{
	display:block;
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	margin-top:15px;
	text-decoration:none;
	color:#333333;
	text-transform:uppercase;
}
.lastnews .item p{
	font-family: Ubuntu;
	font-size: 14px;
	line-height: 24px;
	margin-top:15px;
}
.lastnews .owl-nav{top: 70px;}

@media (max-width: 1199px) {
	.lastnews .owl-nav{top: 120px;}
}
@media (max-width: 799px) {
	.lastnews .owl-nav{top: 28%;}
}
@media (max-width: 710px) {
	.lastnews{margin:40px 0;}
}
@media (max-width: 500px) {
	.lastnews .owl-nav{top: 22%;}
}





/* ---------------------------------------------------------------- footer2022 -----------------------------------------------------------------------------*/
.footer2022{
	padding:60px 0;
	background-color:#083250;
	background-repeat:no-repeat;
	background-position:0 bottom;
	background-size:100% auto;
}
.footer2022 .inner{
	display: grid;
	grid-template-columns:3fr 2fr 2fr 2fr 3fr;
	grid-gap:30px;
	color:#ffffff;
}
.footer2022 .col_logo .logoimg{
	max-width:200px;
	height:auto;
}
.footer2022 .col_logo .messengers{
	margin-top:40px;
	font-size:0; 
	height:30px;
}
.footer2022 .col_logo .messengers a{
	display:inline-block;
	width:30px;
	height:30px;
	background: #414244;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);
	border-radius:20px;
	margin-left:0px;
	margin-right:8px;
}
.footer2022 .col_logo .messengers a span{
	display:inline-block;
	width:30px;
	height:30px;
	background-position: center center;
	background-repeat:no-repeat;
	opacity:0.4;
}
.footer2022 .col_logo .messengers a span:hover{
	opacity:1;
}
.footer2022 .col_logo .links.links_mobile{display:none;}
.footer2022 .col_logo .links{margin-top:50px;}
.footer2022 .col_logo .links a{
	display:block;
	font-family: Ubuntu;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	text-decoration:none;
	margin-bottom:20px;
}

.footer2022 .col_list .name{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin:40px 0 20px;
	text-transform: uppercase;
}
.footer2022 .col_list .name:first-child{margin-top:0;}
.footer2022 .col_list a{
	display:block;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 18px;
	color: #CCD2E3;
	text-decoration:none;
	margin-bottom:16px;
}

.footer2022 .col_contacts .contacts{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:40px;
	text-transform: uppercase;
}
.footer2022 .col_contacts .minicontent{
	font-family: Ubuntu;
	background-position:0 center;
	background-size:24px 24px;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:100%;
	margin-bottom:30px;
}
.footer2022 .col_contacts .minicontent .name{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
}
.footer2022 .col_contacts .minicontent .name a{
	color:#fff;
	text-decoration:none;
}
.footer2022 .col_contacts .minicontent .comment{
	color: #7B818C;
	font-weight: normal;
	font-size: 12px;
	margin-top:2px;
}
.footer2022 .col_contacts .btn_outer{
	max-width:250px;
	margin-top:60px;
}
.footer2022 .col_contacts .info{
	font-family: Ubuntu;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	margin-top:185px;
}

.footer2022 .inner2{
	display: grid;
	grid-template-columns:1fr 2fr 1fr;
	grid-gap:30px;	
	margin-top:40px;
	align-items:center;
}
.footer2022 .inner2 .politics{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.footer2022 .inner2 .engeneer span{
	display:inline-block;
	color: #E2E1F2;
	font-size: 16px;
	line-height: 20px;
	text-decoration:none;
	background-image:url('/2022/footer2022_engeneer.svg');
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:35px;
}



@media (max-width: 1199px) {
	.footer2022 .col_logo .links{display: grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:0px 10px; text-align:left;}
	.footer2022 .col_logo .links.links_desktop{display:none;}
	.footer2022 .col_logo .links.links_mobile{display:grid;}
	.footer2022 .inner{grid-template-columns:1fr; text-align:center; max-width:600px; margin:0 auto;}
	.footer2022 .col_list{text-align:left;}
	.footer2022 .col_list .links{display: grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap:10px 10px; text-align:left;}
	.footer2022 .col_list a{font-size: 14px; line-height: 16px; margin-bottom:0;}
	.footer2022 .col_contacts .minicontent{max-width:155px; margin-left:auto; margin-right:auto; text-align:left;}
	.footer2022 .col_contacts .btn_outer{max-width:300px; margin-left:auto; margin-right:auto;}
	.footer2022 .col_contacts .info{margin-top:20px;}
	
	.footer2022 .inner2{grid-template-columns:1fr; text-align:center; max-width:600px; margin:30px auto 0;}
}
@media (max-width: 620px) {
	.footer2022 .col_list .links{grid-template-columns:1fr 1fr 1fr;}
	.footer2022 .col_logo .links{grid-template-columns:1fr 1fr 1fr;}
}
@media (max-width: 470px) {
	.footer2022 .col_list{display:none;}
	.footer2022 .col_list .name{padding-left:30px;}
	.footer2022 .col_list .links{grid-template-columns:1fr; padding-left:30px;}
	.footer2022 .col_logo .links{grid-template-columns:1fr 1fr; padding-left:30px;}
}







/* ---------------------------------------------------------------- filter2022 -----------------------------------------------------------------------------*/
.filter2022{
	__margin-top:30px;
	display: grid; 
	grid-template-columns:380px auto; 
	grid-gap:60px;
}
.filter2022 .col_l .grey_square{
	background: #F9F9F9;
}
.filter2022 .col_l .btn_outer_filterhidemobile{
	display:none;
	margin-bottom:20px;
}

.filter2022 .col_l .col_name{
	padding:20px 30px;
	border-bottom: 1px solid #CCD2E3;
}
.filter2022 .col_l .col_name span{
	display:block;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-bottom:30px;
}

.filter2022 .col_l .rangeslider_outer{
	border-bottom: 1px solid #CCD2E3;
	padding:20px 30px;
}
.filter2022 .col_l .rangeslider_outer .range_name{
	font-family: Gilroy;
	font-size: 16px;
	line-height: 19px;
	padding-bottom:20px;
	font-weight: bold;
}

.filter2022 .col_l .one_block{border-bottom: 1px solid #CCD2E3;}
.filter2022 .col_l .one_block a.name{
	display:block;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	padding:20px 30px; 
	color:#333333;
	background:url('/2022/chevron_down.svg') no-repeat;
	background-size:12px auto; 
	background-position:right 30px top 26px;
}
.filter2022 .col_l .one_block a.name:hover{text-decoration:none;}
.filter2022 .col_l .one_block_passive .inner{display:none;}
.filter2022 .col_l .one_block_active .inner{display:block;}
.filter2022 .col_l .one_block .inner{padding:5px 30px 20px 30px;}

/* стилизация checkbox  */
.filter2022 .col_l label {
	display:block;
	cursor: pointer; 
	position: relative; 
	margin-bottom:10px; 
	margin-left:30px;
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
}
.filter2022 .col_l input[type=checkbox] {display: none;}
.filter2022 .col_l label:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 0px;
	position: absolute;
	left: -30px;
	bottom: -1px;
	background: #DFDFDF;
	border-radius: 2px;
	box-sizing: border-box;
}
.filter2022 .col_l input[type=checkbox]:checked + label:before {
	background-image:url('/2022/filter2022_checked.svg');
	background-repeat: no-repeat;
	background-size:16px 12px;
	background-position:4px 6px;	
}
.filter2022 .col_l input[type=checkbox]:checked + label,
.filter2022 .col_l input[type=checkbox]:hover + label{color:#333333;}

.filter2022 .col_l .show_results a{padding:0 30px;}
.filter2022 .col_l .show_results a span{padding:0;}
.filter2022 .col_l .result_buttons{
	margin:30px 30px;
	display: grid; 
	grid-template-columns:1fr 1fr; 
	grid-gap:10px;
}
.filter2022 .col_l .result_buttons a span{padding:0;}


.filter2022 .col_l .col_contacts{
	margin-top:30px;
	padding:40px 30px;
}
.filter2022 .col_l .col_contacts .contacts{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:40px;
	text-transform: uppercase;
}
.filter2022 .col_l .col_contacts .minicontent{
	font-family: Ubuntu;
	background-position:0 center;
	background-size:24px 24px;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:100%;
	margin-bottom:30px;
}
.filter2022 .col_l .col_contacts .minicontent .name{
	color: #333333;
	font-weight: bold;
	font-size: 15px;
}
.filter2022 .col_l .col_contacts .minicontent .name a{
	color:#333333;
	text-decoration:none;
}
.filter2022 .col_l .col_contacts .minicontent .comment{
	color: #7B818C;
	font-weight: normal;
	font-size: 12px;
	margin-top:2px;
}

.filter2022 .col_l .col_podborki{
	margin-top:30px;
	padding:40px 30px;
}
.filter2022 .col_l .col_podborki .podborki{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	margin-bottom:30px;
	text-transform: uppercase;
}
.filter2022 .col_l .col_podborki .list .group{
	margin-bottom:40px;
}
.filter2022 .col_l .col_podborki .list .group a{
	display:block;
	text-decoration:none !important;
	color: #565656;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 36px;
}
.filter2022 .col_l .col_podborki .list .group a.hidden{display:none;}
.filter2022 .col_l .col_podborki .list .group a.all{
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color:#1A7B43;
	background:url('/2022/expand_right_double_green.svg') no-repeat left center;
	padding-left:40px;
	margin-top:30px;
}

.filter2022 .col_r p{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
	margin:20px 0 30px;
}

.seolinks2022 .name{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	color: #2F2F2F;
}
.seolinks2022 a{
	display:inline-block;
	border: 1px solid #CCD2E3;
	box-sizing: border-box;
	border-radius: 5px;
	height:34px;
	line-height:32px;
	font-family: Ubuntu;
	font-size: 16px;
	color: #565656;
	text-decoration:none;
	padding:0 10px;
	margin:0 10px 10px 0;
}
.seolinks2022 a.active,
.seolinks2022 a:hover{
	background: #4da7f4;
	color:#ffffff;
	border: 1px solid #fff;
}

.filter2022 .col_r .sort_outer{
	margin:30px 0;
	background: #F8F8F8;
	border-radius: 5px;
	padding:20px;
}
.filter2022 .col_r .sort_outer span{
	display:inline-block;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-right:10px;
}
.filter2022 .col_r .sort_outer select{
	padding: 8px;
	font-size:14px;
	background:#fff;
	border:0;
}

.filter2022 .col_r .filter_contentdown h2{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	margin-bottom:20px;
}


@media (max-width: 1199px) {
	.filter2022{grid-template-columns:auto;}
	.filter2022 .col_l{display:none;}
	.filter2022 .col_l .btn_outer_filterhidemobile{display:block;}
	.filter2022 .col_l .filterall.hide{display:none;}
}
@media (max-width: 710px) {
	.filter2022 .col_r .filter_contentdown h2{font-size: 18px; line-height: 22px;}
}

@media (max-width: 400px) {
	.filter2022 .col_l .result_buttons{grid-template-columns:1fr;}
}
/* ---------------------------------------------------------------- filter2022_preferences ----------------------------------------------------------------------------- */
.filter2022_preferences{
	background: #F8F8F8;
	padding:50px 0;
	margin-top:30px;
}
.filter2022_preferences .inner{
	display: grid; 
	grid-template-columns:1fr 1fr 1fr 1fr; 
	grid-gap:30px;
}
.filter2022_preferences .item .name{
	font-family: Ubuntu;
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	background-repeat:no-repeat;
	background-position:0 center;
	padding-left:34px;
	min-height:24px;
}
.filter2022_preferences .item .txt{
	font-family: Ubuntu;
	font-size: 16px;
	line-height: 30px;
	color: #565656;
	margin-top:15px;
}

@media (max-width: 1199px) {
	.filter2022_preferences .inner{grid-template-columns:1fr 1fr; grid-gap:50px 30px;}
}
@media (max-width: 580px) {
	.filter2022_preferences .inner{grid-template-columns:1fr; grid-gap:30px;}
	.filter2022_preferences .item .txt{font-size: 14px; line-height: 20px; margin-top:10px;}
}





/* ---------------------------------------------------------------- filter2022_workprocedure ----------------------------------------------------------------------------- */
.filter2022_workprocedure{
	padding:50px 0;
	border-bottom: 1px solid #CCD2E3;
}
.noborder .filter2022_workprocedure{
	border-bottom: 0;
}
.filter2022_workprocedure .item{
	text-align:center; 
	margin-top:20px;
}
.filter2022_workprocedure .item img{width:60px; height:60px;}
.filter2022_workprocedure .item span{
	display:inline-block;
	font-family: Ubuntu;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	background: linear-gradient(83.86deg, #27AE60 0%, #1A7B43 100%);
	width:20px;
	height:20px;
	border-radius:10px;
	text-align:center;
	line-height:20px;
	margin-top:10px;
}
.filter2022_workprocedure .item p{
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 24px;
	margin-top:10px;
}
.filter2022_workprocedure .owl-nav{top: 30px;}
@media (max-width: 500px) {
	.filter2022_workprocedure{padding:30px 0;}
}





/* ---------------------------------------------------------------- card2022 ----------------------------------------------------------------------------- */
.card2022{
	margin-top:30px;
	margin-bottom:30px;
}
.card2022 .inner{
	display: grid;
	grid-template-columns:1fr 2fr;
	grid-gap:30px;
	margin-bottom:30px;
}
.card2022 .inner2{
	display: grid;
	grid-template-columns:4fr  3fr 3fr;
	grid-gap:30px;
	margin-bottom:30px;
	margin-top:45px;
	grid-template-areas: "COL_1 COL_2 COL_3" "COL_4 COL_4 COL_6";
}

.card2022 .inner2 .col_1{grid-area: COL_1;}
.card2022 .inner2 .col_2{grid-area: COL_2;}
.card2022 .inner2 .col_3{grid-area: COL_3;}
.card2022 .inner2 .col_4{grid-area: COL_4;}
.card2022 .inner2 .col_6{grid-area: COL_6;}


.card2022 .inner .images{
	text-align:center;
}
.card2022 .inner2 .images{
	text-align:left;
}
.card2022 .inner .images img{
	padding:10px;
	border:1px solid #eee;
	background:#f7f7f7;
}
.card2022 .inner2 .images img{
	padding:10px;
	border:1px solid #eee;
	background:#f7f7f7;
}

.card2022 .special{
	position:absolute; 
	margin:17px 0 0 17px;
	z-index:2;
	color: #FFFFFF;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 14px;
	line-height: 150%;	
	text-transform: uppercase;
	padding:3px 8px;
}
.card2022 .special.special_hit{background: linear-gradient(83.86deg, #27AE60 0%, #1A7B43 100%);}
.card2022 .special.special_rasp{background: linear-gradient(42.08deg, #FFD145 0%, #FF9900 100%);}
.card2022 .special.special_new{background: #B5A08C;}



.card2022 .breadcrumbs ol{margin-bottom: 5px;}

.card2022 .likes{
	display:inline-block;
	float:right;
}
.card2022 .likes a{font-size:24px;}
.card2022 .likes a:hover{color:#FF9900;}

.card2022 .cardrating{
	display: grid;
	grid-template-columns:24px 24px 24px 24px 24px auto;
	grid-gap:2px;
	align-items: center;
	font-size:0;
	line-height:1;
	margin-top:30px;
	margin-left:-5px;
}
.card2022 .cardrating .m span{
	display:inline-block;
	width:24px;
	height:24px;
	background-repeat:no-repeat;
	background-image:url('/2022/star_border.svg');
	cursor:pointer;
}
.card2022 .cardrating .m.active span{background-image:url('/2022/star.svg');}
.card2022 .cardrating .m.hover_noactive span{background-image:url('/2022/star_border.svg');}
.card2022 .cardrating .m.hover_active span{background-image:url('/2022/star.svg');}

.card2022 .cardrating .txt{
	padding-left:20px;
	font-family: Ubuntu;
	color: #565656;
	font-size: 13px;
	line-height: 15px;
}
.card2022 .cardrating .txt .dnone{display:none;}

.card2022 .params{
	margin-top:30px;
	font-family: Gilroy;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}
.card2022 .params .param{
	border-bottom: 1px dotted #CCD2E3;
	margin-bottom:10px;
	height:18px;
}
.card2022 .params .param .l{display:inline-block; float:left;}
.card2022 .params .param .r{display:inline-block; float:right; font-weight: 500;}

.card2022 .buttons{
	margin-top:28px;
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:20px;
}

/* ----------- .card2022 .buttons2 ----------- */
.card2022 .buttons2{
	margin-top:30px;
	background: #F4F4F4;
	border: 3px solid #F4F4F4;
	box-sizing: border-box;
	padding:10px;
	display: grid;
	grid-template-columns:1fr 1fr 2fr;
	grid-gap:20px;
	align-items:center;
}
.card2022 .buttons2 .prices{
	align-items:center;
	/* padding-top:15px; */
}
.card2022 .buttons2 .prices .big{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
}
/* -----------/  .card2022 .buttons2 ----------- */

/* ----------- .card2022 .buttons3 ----------- */
.card2022 .buttons3{
	background: #fbfbfb;
	border: 1px solid #f3f3f3;
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding:30px;
	display: grid;
	grid-template-columns:2fr 3fr;
	grid-gap:20px;
	align-items:center;
}
.card2022 .buttons3 .prices{
	justify-self: center;
}
.card2022 .buttons3 .prices .avialability{
	color:#ffa913;
	font-size:13px;
}
.card2022 .buttons3 .prices .big{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 29px;
}

.card2022 .buttons3 .prices .big .prices_old{
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-decoration: line-through;
	color: #ff0000;
}
.card2022 .buttons3 .nds{
	justify-self: center;
}

.card2022 .buttons3 .formitem{
	padding-top:40px;
}

.card2022 .buttons3 .comments{
	text-align: center;
}

.card2022 .buttons3 .comments a{
	font-size:13px;
	text-decoration: none;
	color: #083250;
	border-bottom: 1px dashed #083250;
}

.card2022 .buttons3 .comments a:hover{
	color: #000000;
	border-bottom: 1px dashed #000000;
}

.card2022 .buttons3 .btn_icon{
	line-height: 38px;
	height: 38px;
}
/* ----------- / .card2022 .buttons3 ----------- */


/*------------ .card2022 .cards_similar --------- */
.card2022 .cards_similar{
	background: #fbfbfb;
	border: 1px solid #f3f3f3;
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding:30px;
}
/*------------/  .card2022 .cards_similar --------- */


@media (max-width: 1199px){
	.card2022 .inner .col_1{grid-area: COL_1;}
	.card2022 .inner .col_2{grid-area: COL_2;}
	.card2022 .inner .col_3{grid-area: COL_3; display:none;}
	.card2022 .inner .col_4{grid-area: COL_4;}
	.card2022 .inner{grid-template-columns:1fr; grid-template-areas: "COL_2" "COL_1" "COL_4";}
	.card2022 .inner .images a{display:inline-block; max-width:400px;}
	
}

@media (max-width: 1020px){	
	.card2022 .inner2{
		grid-template-columns:1fr 1fr;
		grid-template-areas: "COL_1 COL_2" "COL_3 COL_3" "COL_4 COL_4" "COL_6 COL_6";
	}
	
}


@media (max-width: 820px){	
	.card2022 .buttons {grid-template-columns: 1fr; grid-gap:10px;}
	.card2022 .buttons2 {grid-template-columns: 1fr;}
	.card2022 .buttons2 .prices{text-align:Center;}
	.card2022 .prefs {grid-template-columns: 1fr;}
	
	
}
@media (max-width: 700px){
	.card2022 .inner2{
		grid-template-columns:1fr;
		grid-template-areas: "COL_1" "COL_2" "COL_3" "COL_4" "COL_6";
	}

	.card2022 .buttons3{
		padding:10px;
		grid-gap:10px;
	}

	.card2022 .inner {grid-gap: 15px;}
	
	.card2022 .params .param {border-bottom: 0; height: auto;}
	.card2022 .params .param .l{float:none; display:block; color:#222222; font-weight: 700; font-size: 14px; text-align: center;}
	.card2022 .params .param .r{float:none; display:block; color:#565656; text-align: center;}
  
	.card2022 .bonus .tbl{grid-template-columns:auto;}
	.card2022 .bonus .tbl .mobile{display:block; max-width:100%;}
	.card2022 .bonus .tbl .desktop{display:none;}
	
	.card2022 .bonus .tbl .text{font-size: 12px;}

	.card2022 .bonus{padding:12px 12px 12px 12px;}
	.card2022 .prefs{grid-gap: 15px;}
	.card2022 .prefs .item{font-size: 12px;}
	.card2022 .prefs .item span{font-weight: 700; font-size: 14px; margin-bottom: 0px;}
}

	
@media (max-width: 430px){
	.card2022 .cards_similar{padding: 10px;}
}




/* ---------------------------------------------------------------- .page_reviews / block-comment ----------------------------------------------------------------------------- */
.page_reviews_outer{
	display: grid;
	grid-template-columns: 380px auto;
	grid-gap: 30px;
}
.page_reviews_outer .col_l .grey{
	background: #F8F8F8;
	border-radius: 5px;
	padding:40px 60px;
}
.page_reviews_outer .col_l .tbl{
	display: grid;
	grid-template-columns: auto 100px;
	grid-gap: 30px;
	align-items:center;
}
.page_reviews_outer .col_l .tbl .l{
	text-align:left;
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #333333;
}
.page_reviews_outer .col_l .tbl .r{
	text-align:center;
}
.page_reviews_outer .col_l .tbl .r span{
	display:block;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 64px;
	line-height: 77px;
	text-align: center;
	color: #333333;
}
.page_reviews_outer .col_l .full{
	margin-top:30px;
	margin-bottom:40px;
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #4F4F4F;
}

.page_reviews_outer .col_l .tbl_rates{
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 30px;
	align-items:center;
	padding:30px 60px;
	background: #FFFFFF;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
.page_reviews_outer .col_l .tbl_rates .item_l{
	text-align:left;
}
.page_reviews_outer .col_l .tbl_rates .item_r{
	text-align:right;
	font-family: 'Ubuntu';
	font-size: 13px;
	line-height: 15px;
	color: #333333;
}


.page_reviews .reviews_video{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

.page_reviews .reviews_photo_scroll{
	/*
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-color: #939CB6 #CCD2E3;
	scrollbar-width: thin;
	height:220px;
	width:1000px;
	*/
}

.page_reviews .reviews_photo_scroll img{
	height:180px;
	width:auto;
	display:inline-block;
	border-radius:3px;
	margin-right:15px;
	margin-bottom:15px;
}



.page_reviews .block-comment{
	background: #FFFFFF;
	border: 1px solid #CCD2E3;
	box-sizing: border-box;
	border-radius: 5px;
	padding:25px 20px;
	margin-bottom:30px;
}

.page_reviews .block-comment .google_hide{display:none;}
.page_reviews .block-comment .bc-header{
	display: grid;
	grid-template-columns:150px auto auto;
	grid-gap:10px;
	margin-bottom:20px;
	grid-template-areas: "NAME DATE STARS";
}
.page_reviews .block-comment .name{
	grid-area:NAME;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
}
.page_reviews .block-comment .date{
	grid-area:DATE;
	font-family: Ubuntu;
	font-size: 18px;
	line-height: 21px;
	color: #565656;
}
.page_reviews .block-comment .stars{
	grid-area:STARS;
	text-align:right;
}
.page_reviews .block-comment .wrap{
	font-family: Ubuntu;
	font-size: 16px;
	color: #565656;
	line-height: 24px;
}
.page_reviews .block-comment .reply a{
	display:inline-block;
	background:url('/2022/reply.svg') no-repeat;
	background-position:0 5px;
	padding-left:25px;
}

@media (max-width: 1199px){
	.page_reviews_outer{grid-template-columns: 1fr;}
}
@media (max-width: 1020px){
	.page_reviews .reviews_photo_scroll img{height:60px; margin-right:10px; margin-bottom:10px;}
}


@media (max-width: 700px){
	.page_reviews_outer .col_l .grey{padding:20px 30px;}
	.page_reviews_outer .col_l .full{margin-top:15px; margin-bottom:20px; font-size: 14px; line-height: 18px; }
	.page_reviews_outer .col_l .tbl_rates{grid-gap: 5px; padding: 20px 30px;}
	.page_reviews .block-comment .bc-header{grid-template-columns:1fr 1fr; grid-template-areas: "NAME STARS" "DATE DATE";}
	.page_reviews .block-comment .date{font-size: 14px; line-height: 16px; font-weight: 400;}
	.page_reviews .block-comment .wrap{font-weight: 400; font-size: 14px; line-height: 20px;}
}
@media (max-width: 610px){
	.page_reviews .reviews_video{grid-template-columns: 1fr; grid-gap: 20px;}
}


/* ---------------------------------------------------------------- write-comment ----------------------------------------------------------------------------- */
.write-comment{
	background: #F4F4F4;
	border-radius: 5px;
	padding:40px 136px;
}
.write-comment .name{
	font-family: Gilroy;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	color: #2C2C2C;
	margin-bottom:40px;
}
.write-comment .tbl{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:30px;
}
.write-comment .comment{
	display:block;
	margin-bottom:5px;
	color: #333333;
}
.write-comment .mr{margin-top:30px;}
.write-comment .submitfields{
	display: inline-grid;
	grid-template-columns: auto auto;
	align-items:center;
	grid-gap:30px;
}
.write-comment .submitfields .agree span{
	display:inline-block;
	color: #525A68;
	font-family: Ubuntu;
	font-size: 13px;
	line-height: 15px;
	background-image: url('/2022/agree.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 60px;

}

@media (max-width: 820px){
	.write-comment{padding:20px 10px;}
}
@media (max-width: 500px){
	.write-comment .tbl{grid-template-columns:1fr;}
	.write-comment .submitfields{display: grid; grid-template-columns:1fr; justify-items: center;}
}






/* ------------------------------------------------------------------------ rekv2022 ----------------------------------------------------------------------------- */
.rekv2022{margin:60px 0;}
.rekv2022 .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px;
}

.rekv2022 .inner .col_l .h2_24px{
	background: url('/2022/geo_green.svg') no-repeat;
	background-position:0 20px;
	padding-left:35px;
	margin-bottom:70px;
	padding-top:20px;
}

.rekv2022 .inner .col_l .contacts_tbl{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:50px;
}
.rekv2022 .inner .col_l .contacts_tbl .minicontent{
	font-family: Ubuntu;
	background-position:0 center;
	background-size:24px 24px;
	background-repeat:no-repeat;
	padding-left:35px;
	line-height:100%;
}
.rekv2022 .inner .col_l .contacts_tbl .minicontent .name{
	color: #565656;
	font-weight: 700;
	font-size: 18px;
}
.rekv2022 .inner .col_l .contacts_tbl .minicontent .name a{
	color:#565656;
	text-decoration:none;
}
.rekv2022 .inner .col_l .contacts_tbl .minicontent .comment{
	color: #7B818C;
	font-weight: 400;
	font-size: 12px;
	margin-top:2px;
	color: #565656;
}
.rekv2022 .inner .col_l .sharing{
	border: 1px solid #CCD2E3;
	box-sizing: border-box;
	border-radius: 5px;
	padding:30px;
	margin-top:60px;
}
.rekv2022 .inner .col_l .sharing .items{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:30px;
}
.rekv2022 .inner .col_l .sharing .item a{
	display:inline-block;
	padding-left:40px;
	line-height:29px;
	background-repeat:no-repeat;
	font-weight: 400;
	font-size: 14px;
	color: #565656;
	text-decoration:none;
}

.rekv2022 .inner .col_l .sharing .name{
	font-family: 'Ubuntu';
	font-weight: 700;
	font-size: 18px;
	line-height: 21px;
	color: #565656;
	margin-bottom:40px;
}


.rekv2022 .inner .col_c{
	box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding:30px;
}
.rekv2022 .inner .col_c .items{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:10px;
	border-bottom:1px solid #CCD2E3;
	padding:8px 0;
}
.rekv2022 .inner .col_c .items .l{
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 14px;
	color: #333333;
}
.rekv2022 .inner .col_c .items .r{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 14px;
	color: #565656;
}
.rekv2022 .inner .col_r{
	background: #F8F8F8;
	padding:30px;
}
.rekv2022 .inner .col_r .field{
	margin-bottom:20px;
}
.rekv2022 .inner .col_r .mnemocode{
	display:block;
	margin-bottom:8px;
	font-family: Ubuntu;
	color: #565656;
	font-size: 16px;
	line-height: 16px;
}
.rekv2022 .inner .col_r .formtable{
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap:10px 0;
	align-items: center;
}
.rekv2022 .inner .col_r .formtable .agree{}
.rekv2022 .inner .col_r .formtable .agree span{
	display:inline-block;
	color: #525A68;
	font-family: Ubuntu;
	font-size: 12px;
	line-height: 14px;
	background-image: url('/2022/agree.svg');
	background-repeat:no-repeat;
	background-position:left center;
	padding:15px 0 15px 45px;
}


@media (max-width: 1499px){
	.rekv2022 .h2_24px{font-size: 18px; line-height: 24px;}
	.rekv2022 .inner .col_l .h2_24px{margin-bottom:20px;}
	.rekv2022 .inner .col_l .contacts_tbl{grid-template-columns: 1fr; grid-gap:20px;}
	.rekv2022 .inner .col_l .sharing{margin-top:20px;}
	.rekv2022 .inner .col_l .sharing .items{grid-template-columns:1fr; grid-gap:10px;}
	.rekv2022 .inner .col_r .formtable{grid-template-columns:1fr;}
}
@media (max-width: 1050px){
	.rekv2022{margin:30px 0;}
	.rekv2022 .inner{grid-template-columns:1fr; grid-gap:20px;}
}
@media (max-width: 430px){
	.rekv2022 .inner .col_l .sharing{padding:20px}
	.rekv2022 .inner .col_c{padding:0px;}
	.rekv2022 .inner .col_c .items{grid-template-columns:1fr; grid-gap:2px; padding:2px 0;}
	.rekv2022 .inner .col_c .items .l{padding-top:10px;}
	.rekv2022 .inner .col_r{padding:0px;}
}





/* ------------------------------------------------------------------------ ff2022 [furniture & fasads]----------------------------------------------------------------------------- */
.ff2022{
	display:grid;
	grid-template-columns: 500px auto;
	grid-gap:30px;
	grid-template-areas: "L R";
}
.ff2022 .l{grid-area:L;}
.ff2022 .l img{max-width:100%; height:auto;}
.ff2022 .l .cols2{
	display:grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:30px;
	margin:30px 0;
}
.ff2022 .r{grid-area:R;}
.ff2022 .r h2{color:#000000;}
.ff2022 .r p{
	font-family: 'Gilroy';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
	margin:0 0 20px 0;
}
.ff2022 .r p.subname,
.ff2022 .r h3.subname{
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
	margin:30px 0 16px;
}

.ff2022 .tth{
	display: inline-grid;
	grid-template-columns:auto auto auto;
	grid-gap:85px;	
}
.ff2022 .tth .mnemo{
	font-family: Ubuntu;
	font-size: 16px;
	font-weight: bolder;
}
.ff2022 .tth .mnemo span{
	display:block;
	font-size: 14px;
	font-weight: normal;
}
.ff2022 .tth img{width:92px; height:auto; padding-top:4px;}

.ff2022 .tth2{
	display: inline-grid;
	grid-template-columns:auto auto auto;
	grid-gap:60px;
	padding-bottom:15px;
	border-bottom: 1px solid #CCD2E3;
	color: #333333;
	font-family: 'Ubuntu';
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
}
.ff2022 .tth2 span{
	display:block;
	color: #565656;
	font-weight: 400;
	margin-bottom:8px;
}

@media (max-width: 1050px){
	.ff2022{grid-template-columns: 1fr; grid-template-areas: "R" "L";}
	.ff2022 .l{max-width:500px;}
}
@media (max-width: 550px){
	.ff2022 .tth{grid-template-columns:1fr; grid-gap:15px;}
	.ff2022 .tth .mnemo span {display: inline-block;}
	.ff2022 .tth img{display: inline-block; padding-top:0;}
	.ff2022 .tth2{display:grid; grid-template-columns:1fr; grid-gap:20px;}
	.ff2022 .tth2 span{display:inline-block; margin:0;}
	.ff2022 .r p{font-size:14px;}
}
@media (max-width: 480px){
	.ff2022 .l .cols2{grid-gap:15px; margin:15px 0;}
}







/* ------------------------------------------------------------------------ tab_conditions ----------------------------------------------------------------- */
.tab_conditions{
	display: grid;
	grid-template-columns:12fr 12fr 21fr;
	grid-gap:30px;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
}
.tab_conditions p.name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	margin-bottom:30px;
}
.tab_conditions ul.green li{
	background:url('/2022/ul_green_li.svg')0 10px no-repeat;
	padding-left:18px;
}
.tab_conditions .col_large img{margin-bottom:30px;}

.tab_conditions_free{
	margin-top:20px;
	background: #F8F8F8;
	display: grid;
	grid-template-columns:116px auto;
	grid-gap:20px;
	align-items:center;
}
.tab_conditions_free .l img{max-width:100%; height:auto;}
.tab_conditions_free .name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #333333;
}
.tab_conditions_free .text{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #565656;
}

@media (max-width: 1080px){
	.tab_conditions{grid-template-columns:1fr}
	.tab_conditions p.name{margin-bottom:15px;}
	.tab_conditions .col_large img{margin-bottom:15px;}
}
@media (max-width: 620px){
	.tab_conditions_free{grid-template-columns:1fr;}
	.tab_conditions_free .l{text-align:center;}
	.tab_conditions_free .r {padding:0 12px 20px 12px;}
	.tab_conditions_free .name{font-size: 14px; line-height: 17px; margin-bottom:5px;}
	.tab_conditions_free .text{font-size: 14px; line-height: 20px; }
}






/* ------------------------------------------------------------------------ sort2022 ----------------------------------------------------------------- */
.sort2022{
	display: inline-grid;
	grid-template-columns: auto auto auto;
	grid-gap:20px;
	align-items:center;
	grid-template-areas: "SORT_L SORT_PRICE SORT_POPUL";
}
.sort2022 .col_l{
	grid-area:SORT_L;
	padding-right:20px;
	color: #333333;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.sort2022 .col_sort a{
	display:inline-block;
	text-decoration:none;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #565656;
}
.sort2022 .col_sort a:hover{
	text-decoration:none;
	color:#27AE60;
}
.sort2022 .col_sort a.active{
	text-decoration:none;
	font-weight: 700;
	color:#27AE60;
	__background:url('/2022/sort2022_asc.svg') 0 5px no-repeat;
	padding-left:25px;
}
.sort2022 .col_sort a.active.asc{background:url('/2022/s_down.svg') 0 0px no-repeat; background-size:auto 20px;}
.sort2022 .col_sort a.active.desc{background:url('/2022/s_up.svg') 0 0px no-repeat; background-size:auto 20px;}
.sort2022 .sort_price{grid-area:SORT_PRICE;}
.sort2022 .sort_popul{grid-area:SORT_POPUL;}

@media (max-width: 440px){
	.sort2022{grid-template-columns:auto auto; grid-template-areas: "SORT_L SORT_L" "SORT_PRICE SORT_POPUL";}
}




/* ------------------------------------------------------------------------ salon2022 ----------------------------------------------------------------- */
.salon2022 .inner{
	padding:30px 45% 150px 0;
	background:url('/2022/mapfull.jpg') no-repeat right center;
	background-size:contain;
}
.salon2022 .inner .text{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	__color: #565656;
	margin-bottom:40px;
}
.salon2022 .inner .address{
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 36px;
	line-height: 41px;
	margin-top:50px;
	background:url('/2022/geo_orange.svg') no-repeat;
	background-position:left center;
	padding-left:55px;
	min-height:82px;
	max-width:650px;
}
.mapfull_mobile{
	display:none; 
	margin-top:40px;
}
.mapfull_mobile img{
	max-width:100%; 
	height:auto;
}
.salon2022 .inner .btn_icon_outer{
	max-width:280px;
	margin-top:60px;
}

@media (max-width: 1499px){
	.salon2022 .inner{background:none; padding:30px 0 0 0;}
	.mapfull_mobile{display:block;}
	.salon2022 .inner .btn_icon_outer{max-width:100%; margin-top:20px;}
}
@media (max-width: 710px) {
	.salon2022 .inner .topborder{border-top:1px solid #CCD2E3; padding-top:20px;}
	.salon2022 .inner .small{font-size: 14px; line-height: 20px;}
	.salon2022 .inner .text{margin-bottom:20px;}
	.salon2022 .inner .address{font-size:18px; line-height:18px; padding-left:35px; min-height:40px; max-width:320px; margin-top:20px;}
	.mapfull_mobile{margin-top:15px;}
	.salon2022 .inner .btn_icon_outer{margin-top:5px;}
}





/* ------------------------------------------------------------------------ salon_gallery ----------------------------------------------------------------- */
.salon_gallery .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap:20px 30px;
}
.salon_gallery .inner img{width:100%; height:auto;}

@media (max-width: 1499px){
	.salon_gallery{margin-top:40px;}
	.salon_gallery .inner{grid-gap:20px;}
}
@media (max-width: 940px){
	.salon_gallery{margin-top:20px;}
	.salon_gallery .inner{grid-template-columns:1fr 1fr 1fr 1fr;}
}
@media (max-width: 700px){
	.salon_gallery .inner{grid-template-columns:1fr 1fr 1fr;}
}
@media (max-width: 500px){
	.salon_gallery .inner{grid-template-columns:1fr 1fr;}
}



/* ------------------------------------------------------------------------ ceh ----------------------------------------------------------------- */
.ceh_border{border-top: 1px solid #CCD2E3;}
.ceh{
	padding-top:55px;
	padding-bottom:55px;
}
.ceh .inner{
	display: grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap:20px 30px;
	grid-template-areas: 	"ITEM0 ITEM0 ITEM1 ITEM2 ITEM3 ITEM4"
							"ITEM0 ITEM0 ITEM5 ITEM6 ITEM7 ITEM8";
	margin-top:40px;
}
.ceh .inner img{width:100%; height:auto;}
.ceh .inner .item0{grid-area: ITEM0;}
.ceh .inner .item1{grid-area: ITEM1;}
.ceh .inner .item2{grid-area: ITEM2;}
.ceh .inner .item3{grid-area: ITEM3;}
.ceh .inner .item4{grid-area: ITEM4;}
.ceh .inner .item5{grid-area: ITEM5;}
.ceh .inner .item6{grid-area: ITEM6;}
.ceh .inner .item7{grid-area: ITEM7;}
.ceh .inner .item8{grid-area: ITEM8;}

@media (max-width: 1499px){
	.ceh .inner{grid-gap:20px;}
}
@media (max-width: 940px){
	.ceh .inner{grid-template-columns:1fr 1fr 1fr 1fr; grid-template-areas: "ITEM0 ITEM0 ITEM1 ITEM2"  "ITEM0 ITEM0 ITEM3 ITEM4" "ITEM5 ITEM6 ITEM7 ITEM8";}
}
@media (max-width: 700px){
	.ceh .inner{grid-template-columns:1fr 1fr 1fr; grid-template-areas: "ITEM0 ITEM0 ITEM1"  "ITEM0 ITEM0 ITEM2" "ITEM3 ITEM4 ITEM5" "ITEM6 ITEM7 ITEM8";}
}
@media (max-width: 500px){
	.ceh .inner{grid-template-columns:1fr 1fr; grid-template-areas: "ITEM0 ITEM0"  "ITEM1 ITEM2"  "ITEM3 ITEM4" "ITEM5 ITEM6" "ITEM7 ITEM8"; grid-gap:10px; margin-top:20px;}
	.ceh{padding-top:25px; padding-bottom:25px;}
}




/* ------------------------------------------------------------------------ team2022 + "dark" customization ----------------------------------------------------------------- */
.team2022{margin-bottom:60px;}
.team2022 p{
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
	margin-bottom:30px;
}
.team2022 .item{text-align:center;}
.team2022 .item img{
	max-width:100%;
	height:auto;
	margin-bottom:20px;
}
.team2022 .item span{
	display:block;
	font-family: 'Ubuntu';
	font-size: 13px;
	line-height: 18px;
}
.team2022 .item span.name{
	font-weight: 700;
}

.dark .team2022_outer{
	background: #333333; 
	color:#ffffff;
	padding-top:60px;
	padding-bottom:5px;
}
.dark .team2022 p{color: #CCD2E3;}

@media (max-width: 710px){
	.team2022 .h2_36px{margin-bottom:10px;}
	.team2022 p{margin-bottom:2px; font-size: 14px; line-height: 20px;}
	.dark .team2022 {margin-bottom: 20px;}
	.dark .team2022_outer{padding-top: 20px;}
	.dark .team2022 .h2_36px{margin-bottom:4px;}
	.dark .team2022 p{margin-bottom:20px; }
}






/* ------------------------------------------------------------------------ paydelivery_freemsk ----------------------------------------------------------------- */
.paydelivery_freemsk .inner{
	display: grid;
	grid-template-columns:116px auto;
	grid-gap:20px;
	align-items:center;
	background: #F8F8F8;
	margin-bottom:30px;
}
.paydelivery_freemsk .r .name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
}
.paydelivery_freemsk .r .text{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #565656;
}
.paydelivery_freemsk .items{
	display: grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	grid-gap:30px;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
	margin-top:30px;
}
.paydelivery_freemsk .items img{
	display:block;
	max-width:100%;
	height:auto;
	margin-bottom:20px;
}

.paydelivery_freemsk .ps{
	font-family: 'Ubuntu';
	font-size: 16px;
	line-height: 24px;
	margin-top:25px;
}

@media (max-width: 710px){
	.paydelivery_freemsk .inner{grid-template-columns:1fr; grid-gap:10px;}
	.paydelivery_freemsk .l{text-align:center;}
	.paydelivery_freemsk .r{padding:10px;}
	.paydelivery_freemsk .r .name{font-size: 14px; line-height: 17px; margin-bottom:10px;}
	.paydelivery_freemsk .r .text{font-size: 14px; line-height: 20px;}
	.paydelivery_freemsk .items{grid-template-columns:1fr; grid-gap:20px;}
	.paydelivery_freemsk .items img{margin-bottom:10px; max-width:40px;}
}




/* ------------------------------------------------------------------------ paydelivery_rules ----------------------------------------------------------------- */
.paydelivery_rules .squares{
	margin:60px 0;
	display: grid;
	grid-template-columns: 3fr 4fr;
}
.paydelivery_rules .squares .top_l .oldman{
	position:absolute;
	background-image: url('/2022/aboutus_director.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	width:730px;
	margin-top:30px;
	z-index:2;
}
.paydelivery_rules .squares .top_l .oldman a{
	display: inline-block;
	text-decoration: none;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	background: url('/2022/aboutus_director_icon.svg') no-repeat;
	background-position: 60px center;
	color: #FFFFFF;
	min-height: 80px;
	padding: 200px 180px 200px 170px;
}
.paydelivery_rules .squares .top_r{
	background: #333333;
	color: #FFFFFF;
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding:90px 80px 90px 140px;
}
.paydelivery_rules .squares .top_r .digits{
	display: grid;
	grid-template-columns: 100px auto;
	grid-gap:40px 0;
	align-items: center;
}
.paydelivery_rules .squares .top_r .digits .digit{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 64px;
	line-height: 77px;
	opacity: 0.1;
}

@media (max-width: 1499px){
	.paydelivery_rules .squares{display:block;}
	.paydelivery_rules .squares .top_l .oldman{position:relative; width:auto; margin-left:12px; margin-right:12px; padding-top:400px;}
	.paydelivery_rules .squares .top_l .oldman a{padding: 20px 20px 20px 70px; font-size: 18px; line-height: 20px; background-position: 10px center; background-size:40px 40px; min-height: 40px;}
	.paydelivery_rules .squares .top_r{padding:130px 12px 20px 12px; margin-top:-110px; font-size: 14px; line-height: 20px;}
	.paydelivery_rules .squares .top_r .digits{grid-template-columns: 30px auto; grid-gap:10px 0; align-items: start;}
	.paydelivery_rules .squares .top_r .digits .digit{font-size: 36px; line-height: 44px;}
}
@media (max-width: 650px){
	.paydelivery_rules .squares .top_l .oldman{padding-top:200px;}
}
@media (max-width: 420px){
	.paydelivery_rules .squares .top_l .oldman{padding-top:110px;}
}





/* ------------------------------------------------------------------------ pay2022 ----------------------------------------------------------------- */
.pay2022 .text{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #565656;
	margin-bottom:30px;
}

.pay2022 .digits{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap:30px;
	margin-top:40px;
	margin-bottom:40px;
}
.pay2022 .digits .digit{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 72px;
	line-height: 72px;
	color: #CCD2E3;
	margin-bottom:30px;
}
.pay2022 .digits .comment{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #525A68;
	margin-top:30px;
}

.pay2022 .h2_24px{margin-bottom:30px;}
.pay2022 .ways{
	background: #F8F8F8;
	padding-top:30px;
	padding-bottom:30px;
}
.pay2022 .ways .inner{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap:90px;
}
.pay2022 .ways .inner img{margin-bottom:20px;}
.pay2022 .ways .inner .name{
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}
.pay2022 .ways .inner .comment{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #565656;
	margin-top:10px;
}

.pay2022 .cols2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:40px;
}
.pay2022 .cols2 .name{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	margin-bottom:20px;
}
.pay2022 .cols2 .cols5{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap:20px;
	align-items: center;
	justify-items: center;
	margin-bottom:30px;
}
.pay2022 .cols2 .cols6{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-gap:20px;
	align-items: center;
	justify-items: center;
	margin-bottom:30px;
}
.pay2022 .cols2 .cols2mini{
	margin-top:10px;
	display: grid;
	grid-template-columns: auto 300px;
	grid-gap:30px;
}
.pay2022 .cols2 img{max-width:100%; height:auto;}

@media (max-width: 1499px) {
	.pay2022 .cols2{grid-template-columns: 1fr;}
}
@media (max-width: 1199px) {
	.pay2022 .text{font-size: 14px; line-height: 20px; margin-bottom:20px;}
	.pay2022 .digits .digit{font-size: 36px; line-height: 36px; margin-bottom:15px;}
	.pay2022 .digits .comment{font-size: 14px; line-height: 20px; }
}
@media (max-width: 710px) {
	.pay2022 .digits{grid-template-columns: 1fr; grid-gap:20px; margin-top:30px;}
	.pay2022 .digits .comment{margin-top:15px;}
	.pay2022 .ways .inner{grid-template-columns: 1fr; grid-gap:30px;}
	.pay2022 .ways .inner img{width:40px; height:auto; margin-bottom:10px; float:left;}
	.pay2022 .ways .inner .name{min-height:40px; margin-left:60px; font-size: 16px; line-height: 20px; max-width:230px;}
	.pay2022 .ways .inner .comment{font-size: 14px; line-height: 20px;}
	.pay2022 .cols2 .name{font-size: 16px; line-height: 19px;}
	.pay2022 .cols2 .cols2mini{grid-template-columns: auto 200px;}
}
@media (max-width: 510px) {
	.pay2022 .cols2{grid-gap: 10px;}
	.pay2022 .cols2 .cols2mini{grid-template-columns: 1fr;}
	.pay2022 .cols2 .cols5{grid-template-columns: 1fr 1fr; grid-gap:10px;}
	.pay2022 .cols2 .cols6{grid-template-columns: 1fr 1fr; grid-gap:10px;}
	.pay2022 .h2_24px{margin-bottom:15px;}
	.pay2022 .cols2 .name{margin-bottom: 10px;}
}



/* ------------------------------------------------------------------------ history2022 ----------------------------------------------------------------- */
.history2022 .cols2{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap:30px;
}

.history2022.itemsdark{
	background: #333333;
	padding-top:60px;
	padding-bottom:60px;
}
.history2022.itemsdark .h2_36px{color:#ffffff;}
.history2022.itemsdark .inner{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px 100px;	
	margin-top:40px;
}
.history2022.itemsdark .h2_36px{color:#ffffff;}
.history2022.itemsdark .inner .item .digits_shadow{
	position:absolute;
	color: #FFFFFF;
	opacity: 0.05;
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 48px;
	line-height: 58px;
	height:58px;
}
.history2022.itemsdark .inner .item .digits{
	font-family: 'Gilroy';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	color: #FFD145;
	padding-top:22px;
}
.history2022.itemsdark .inner .item .text{
	font-family: 'Ubuntu';
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #CCD2E3;
	margin-top:30px;
}

@media (max-width: 1199px) {
	.history2022.itemsdark .inner{grid-template-columns: 1fr 1fr; grid-gap: 30px 30px;}
}
@media (max-width: 710px) {
	.history2022 .cols2{grid-template-columns: 1fr; grid-gap:10px;}
	.history2022.itemsdark{padding-top:20px; padding-bottom:20px;}
	.history2022.itemsdark .inner{grid-template-columns: 1fr; grid-gap: 5px; margin-top:15px;}
	.history2022.itemsdark .inner .item .text{font-size: 14px; line-height: 20px; margin-top:15px;}
}







/* ------------------------------------------------------------------------ materials2022 ----------------------------------------------------------------- */
.materials2022{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;	
	margin-top:20px;
}
.materials2022 .item{
	text-align:center;
	border: 1px solid #eeeeee;
	padding:20px 10px;
}
.materials2022 .item:hover{border: 1px solid #CCD2E3;}
.materials2022 .item img{
	max-width:100%;
	height:auto;
	margin-bottom:20px;
}
.materials2022 .item .name{
	font-family: 'Ubuntu';
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #333333;
	text-decoration:none;
}

@media (max-width: 1499px) {
	.materials2022{grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 1040px) {
	.materials2022{grid-template-columns: 1fr 1fr; grid-gap: 20px;}
}
@media (max-width: 540px) {
.materials2022{grid-template-columns: 1fr; grid-gap: 10px;}
}






/* ------------------------------------------------------------------------ models2022 ----------------------------------------------------------------- */
.models2022{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-gap: 30px;	
}
.models2022 .item{text-align:center;}
.models2022 .item img{
	max-width:100%;
	height:auto;
}
.models2022 .item a.text{
	display: block;
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	margin-top: 15px;
	text-decoration: none;
	color: #333333;
}

@media (max-width: 1499px) {
	.models2022{grid-template-columns: 1fr 1fr 1fr 1fr;}
}
@media (max-width: 970px) {
	.models2022{grid-template-columns: 1fr 1fr 1fr;}
}
@media (max-width: 640px) {
	.models2022{grid-template-columns: 1fr 1fr;}
	.models2022 .item a.text{font-size: 16px;}
}
@media (max-width: 350px) {
	.models2022{grid-template-columns: 1fr;}
}



/* ------------------------------------------------------------------------ from old design ----------------------------------------------------------------- */
.color-material h2{margin-top:30px;}

.questions{font-family: Ubuntu; margin:30px 0;}
.questions .one.hide p{display:none;}
.questions .one{margin:10px 0; padding:10px;}
.questions .one p{padding:20px;}
.questions .one.hide {border:1px solid #f1f1f1; background:#ffffff;}
.questions .one.open {border:1px solid #f1f1f1; background:#f1f1f1;}
.questions .one .question{ color:#333; text-decoration:none; border-bottom:1px dashed #333333;
 	text-transform:none; font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	display:inline-block;
	cursor:pointer;
 }
.questions .one .question:hover{text-decoration:none; border-bottom:1px dashed #777777;}
.questions .one.open p{display:block;}
 
.zamershiki .item{text-align:center; font-family: Ubuntu; font-weight: 500; font-size: 18px; line-height: 21px;}
.zamershiki .item img{margin-bottom:20px;}


/* ------------------------------------------------------------------------ constructor_2022 ----------------------------------------------------------------- */
.constructor_2022{
	display: inline-grid;
	grid-template-columns: auto 310px;
	grid-gap: 30px;	
	margin-bottom:30px;
}
@media (max-width: 1499px) {
	.constructor_2022{display: grid; grid-template-columns:1fr;}

}


/* ---------------------------------- re_constructor ------------------------------------------------- */
.tooltip{opacity:1;}


.re_constructor .re_choose .re_list{padding:10px 15px 20px 25px;}
.re_constructor .re_choose .re_list a.one_color{background:none;}
.re_constructor .re_choose .re_list a.one_color img{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; 
	width:19px; 
	height:19px; 
	margin:0 3px 3px 0;
	padding-right:1px;
	padding-bottom:1px;
}
.re_constructor .re_choose .re_list a.one_color:hover img{
	border-right:1px solid #E43C31;
	border-bottom:1px solid #E43C31; 
}
.re_constructor .re_choose .re_list .re_reset{margin-top:5px;}


.re_constructor .re_result .re_areatop{
	position:absolute; 
	padding:16px 0 0 12px;
	z-index:2;
}
.re_constructor .re_result .re_areabottom{
	position:absolute;
	padding:16px 0 0 12px;	
	z-index:2;
}
.re_constructor .re_result .re_present{
	position:absolute; 
	z-index:2;
}
.re_constructor .re_result .re_mainarea{
	padding:16px 0 0 12px;
}


@media (max-width: 991px) {
	.re_constructor .re_result{margin-left:0px; margin-right:14px;}
	.re_constructor .re_result .re_mainarea{width:676px;}
	.re_constructor .re_result .re_mainarea img{width:100%; height:auto;}
	.re_constructor .re_result .re_areatop{width:676px;}
	.re_constructor .re_result .re_areatop img{width:100%; height:auto;}
	.re_constructor .re_result .re_areabottom{width:676px;}
	.re_constructor .re_result .re_areabottom img{width:100%; height:auto;}
}
@media (max-width: 767px) {
	.re_constructor .re_result{margin:0 auto; width:450px;}
	.re_constructor .re_result .re_mainarea{width:438px;}
	.re_constructor .re_result .re_areatop{width:438px;}
	.re_constructor .re_result .re_areabottom{width:438px;}

}
@media (max-width: 500px) {
	.re_constructor .re_result{margin:0 auto; width:300px;}
	.re_constructor .re_result .re_mainarea{width:280px;}
	.re_constructor .re_result .re_areatop{width:280px;}
	.re_constructor .re_result .re_areabottom{width:280px;}

}





/* --------------------------------------------------------------------- cart_table ------------------------------------------------------------------ */
.cart_table{
	display:grid;
	grid-template-columns: 250px 1fr 30px 1fr 1fr;
	grid-gap: 30px;
	justify-items: stretch;
	align-items: center;
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
.cart_table > div{text-align:center; }

.cart_table.h{font-weight:bolder;}
.cart_table.f{font-weight:bolder; padding-bottom:20px;}

.cart_table input.form-control{padding:5px; width:45px;}

.cart_table .image{line-height:120%;}
.cart_table .image img{margin-bottom:6px;}
.cart_table .image a{font-weight:bolder; font-size:14px;}

.cart_table .small{font-size:12px; color: #E22638; margin-top:10px; line-height:120%;}
.cart_table .small .sep {margin-bottom:5px;}

@media screen and (max-width: 710px) {
	.cart_table .image{grid-area:IMAGE;}
	.cart_table .count{grid-area:COUNT;}
	.cart_table .price{grid-area:PRICE;}
	.cart_table .cost{grid-area:COST;}
	.cart_table .remove{grid-area:REMOVE;}
	.cart_table.c{
		grid-template-columns: 1fr 30px 1fr 1fr;
		grid-template-areas: 
			"IMAGE IMAGE IMAGE IMAGE"
			"COUNT REMOVE PRICE COST";
	}
	.cart_table.h{display:none;}
	.cart_table.f{grid-template-columns: auto !important; grid-gap:0;}
}

@media screen and (max-width: 420px) {
	.cart_table.c{
		grid-template-columns: 1fr 30px 1fr;
		grid-template-areas: 
			"IMAGE IMAGE IMAGE"
			"COUNT COUNT COUNT"
			"PRICE REMOVE COST";
	}
}




/* --------------------------------------------------------------------- order_2cols ------------------------------------------------------------------ */
.order_2cols{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 50px;	
}
@media screen and (max-width: 1020px) {
	.order_2cols{grid-template-columns: 1fr; grid-gap: 20px;}
}


/* --------------------------------------------------------------------- leftmenu ------------------------------------------------------------------ */
.leftmenu .name{
	display: block;
	font-family: Gilroy;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	padding: 11px 10px;
	color: #ffffff;
	background:#4da7f4;
	margin:15px 0 10px;
	border-radius: 5px;
}
.leftmenu .subname{
	display: block;
	font-family: Ubuntu;
	font-size: 14px;
	line-height: 16px;
	padding: 2px 30px;
	color: #083250;
	text-transform:uppercase;
}
.leftmenu .subname.active{font-weight:bolder;}
.leftmenu > div:first-child{margin-top:25px;}





/* --------------------------------------------------------------------- .cards2022_similar -----------------------------------------------------*/
.cards_similar .name{
	text-align:center;
}

.cards2022_similar .item_outer:hover{
	text-decoration: none !important;
}

.cards2022_similar .item{
	display: grid;
	grid-template-columns: 100px auto;
	grid-gap:20px;
	font-size: 13px;
	line-height: 110%;
	align-items:center;

	background-color: #fff;
	border: 1px solid var(--tabs_grey_superlight);
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.05);
	
	margin: 20px 0;
	padding: 10px;;

}
.cards2022_similar .item:hover{
	border: 1px solid var(--tabs_grey_light);
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.1);
}

.cards2022_similar img{
	border:1px solid #eee;
}
.cards2022_similar .prices .big{
	font-size:16px;
	font-weight: bolder;
	padding-top: 20px;
}




/* --------------------------------------------------------------------- tabs ------------------------------------------------------------------ */
:root {
    --tabs_grey_light: #eeeeee;
	--tabs_grey_superlight: #f2f2f2;
	--tabs_grey_dark: #dddddd;
	--tabs_line_active: #4da7f4;
}
.tabs {
	font-size:0;
	background-color: var(--tabs_grey_light);
	border: 1px solid var(--tabs_grey_superlight);
	box-shadow: 3px 4px 10px rgba(0, 0, 0, 0.1);
}
.tabs > section {
	display: none;
	padding: 25px 20px;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	background-color: #ffffff;
}

.tabs section *{
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.tabs > input {
	display: none;
	position: absolute;
}

.tabs > label {
	display: inline-block;
	/* font-family: Ubuntu; */
	font-weight: bolder;
	font-size: 16px;
	line-height: 18px;
	background: var(--tabs_grey_light);
	padding:10px 25px 15px;
	margin-bottom: 0;
	border-top:2px solid var(--tabs_grey_light);
}
 
.tabs > label:hover {
	cursor: pointer;
	background: var(--tabs_grey_superlight);
}

.tabs > input:checked+label {
	background:#ffffff;
	color:#000000;
	border-top:2px solid var(--tabs_line_active);
}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}

#tab10:checked~#content-tab10, #tab11:checked~#content-tab11{
	display: block;
}


@media screen and (max-width: 800px) {
	.tabs>label span{display:none;}
	.tabs>label {padding: 15px 20px; display: block; margin-bottom:0; text-align: center; border-bottom: 1px solid #fff;}
}

@media (max-width: 700px){
	.tabs > section {font-size: 14px; line-height: 20px;}
}

