/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	transition: unset;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font: 13px/18px  Tahoma, Geneva, sans-serif;
	width: 100%;
	transition: unset;
}
a {
 	color: #b01117;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

img {
	border: none;
}
input {
	vertical-align: middle;
}


a.title{
	background:url(/assets/skins/grand_estate/styles/images/nonaktiv.gif) no-repeat left top;
	font:17px Tahoma, Geneva, sans-serif;
	color:#000;
	padding:10px 0 0 10px;
	display:block}

a.title:hover{
	background:url(/assets/skins/grand_estate/styles/images/hover1.gif) no-repeat left top;
	text-decoration:underline;
	color:#b11116}

a.title.aktive2{
	background:url(/assets/skins/grand_estate/styles/images/hover1.gif) no-repeat left top;
	text-decoration:underline;
	color:#b11116}


div#container{
	width:100%;
	max-width:1200px;
	margin:0 auto;}
div#wrapper{float:left;width:100%;}
div#content{margin: 0 19% 0 19%}
	#content ul, #content ol
	{
		padding: 5px 0 5px 30px;
	}
	#content .imgL
	{
		padding: 0 20px 5px 0;
	}
	#content .imgR
	{
		padding: 0 0px 5px 20px;
	}

div#navigation{float:left;width:19%;margin-left:-19%; background:#e3e5e6;
margin-top:40px;}
div#extra{float:left;width:19%;margin-left:-100%; }
div#footer{clear:left;width:100%;height:175px;}




/*HEADER AND LEFT COLLUM*/

a.logo_href{
	position:absolute;
	/*background:url(/assets/skins/grand_estate/images/logo_png.png);*/
	z-index:3;
	width:170px;
	height:200px;
	right: 35px;
	bottom: 25px;
}

div#header{
	height:468px;
	overflow:hidden;
	position:relative;}





div#header2{
	height:468px;
	position: relative;
	background:url(/assets/skins/grand_estate/images/GandE_Sait_fon_logo.jpg) no-repeat;
	top:0;}

	#header2 .el_1
	{
		background: url(/assets/skins/grand_estate/images/chel.png) no-repeat;
		float: left;
		width: 309px;
		height: 468px;
	}
	#header2 .el_2
	{
		background: url(/assets/skins/grand_estate/images/avtograf.png) no-repeat 0 64px;
		float: left;
		width: 545px;
		height: 468px;
		padding: 64px 0 0 0;
	}

 div#header2_right{
	 background:url(/assets/skins/grand_estate/images/GandE_Sait-logo-right.png) no-repeat;
	 right:0;
	 width:512px;
	 height:468px;
	 z-index:1;
	 position:absolute;
	 top:0;}

ul.top_menu{
	position: absolute;
	left: 0;
	top:28px;

}
	ul.top_menu li{
		display:inline;
		margin-right:12px;}

	ul.top_menu li a{
		color:#000;}

	ul.top_menu li a:hover{
		color:#b11117;
		text-decoration:underline;}


	ul.top_menu li a.aktive1{
			color:#b11117;
			text-decoration:underline}
	.top_menu_elem
	{
		background: url( "/assets/skins/grand_estate/images/flagok.png" );
		width: 49px;
		height: 44px;
		position: absolute;
		z-index: 99;
	}
		.top_menu .elem_1{ margin: 9px 0 0 6px; }
		.top_menu .elem_2{ margin: 9px 0 0 73px; }
		.top_menu .elem_3{ margin: 9px 0 0 130px; }
		.top_menu .elem_4{ margin: 9px 0 0 198px; }
		.top_menu .elem_5{ margin: 9px 0 0 268px; }


div.left_menu_box{

	margin-top:25px;}


.left_menu_subbox a{
	background:url(/assets/skins/grand_estate/images/nonaktiv.gif) no-repeat left top;
	font:17px Tahoma, Geneva, sans-serif;
	color:#000;
	padding:10px 0 0 10px;
	display:block}

.left_menu_subbox a:hover{
	background:url(/assets/skins/grand_estate/images/hover1.gif) no-repeat left top;
	text-decoration:underline;
	color:#b11116}

.left_menu_subbox a.aktive2{
	background:url(/assets/skins/grand_estate/images/hover1.gif) no-repeat left top;
	text-decoration:underline;
	color:#b11116}



ul.left_menu{
	display:block;
	padding:8px 0 0 10px;	margin-right:30px;
	 }

ul.left_menu li{
	display:block;
	line-height:12px;
	padding:0 0 0 8px;
	margin-bottom:10px;
	background:url(/assets/skins/grand_estate/images/marker_left.jpg) no-repeat left ;
	background-position:0 4px}

ul.left_menu li a{
	color:#000}

ul.left_menu li a:hover{ color:#b11116;
text-decoration:underline }


ul.left_menu li.aktive3 > a{
	color:#b11116;
text-decoration:underline}
.left_menu .hasInner > a {
    font-weight:bold;
}
.hasInner .left_menu {
    margin-right:0;
}
div.tarif{
	background:url(/assets/skins/grand_estate/images/marker4.gif) repeat-x top;
	margin-left:15px;
	margin-top:15px;
	padding-top:7px;
	margin-bottom:16px;
	margin-right:30px}


div.tarif p{background:url(/assets/skins/grand_estate/images/marker_left.jpg) no-repeat left;
		background-position:0 7px;
		margin-left:-5px;
		padding:0 0 0 6px}

div.tarif a{
	display:block;
	color:#b01117;
	}

div.tarif a:hover{
	text-decoration:underline}

a.home_s{background:url(/assets/skins/grand_estate/images/home_s.gif) no-repeat;
position:absolute;
right:50px;
width:15px;
height:12px;
background-position:0 -24px;
top:34px;
}

a.home_s:hover, a.map_s:hover, a.mail_s:hover{
background-position:0 -12px;}



a.map_s{
background:url(/assets/skins/grand_estate/images/maps_s.gif) no-repeat;
position:absolute;
right:25px;
width:15px;
height:12px;
background-position:0 -24px;
top:34px;}



a.mail_s{
background:url(/assets/skins/grand_estate/images/mail_s.gif) no-repeat;
position:absolute;
right:0;
width:15px;
height:12px;
background-position:0 -24px;
top:34px;}

a.button_razmer_sprite:hover{
	background-position:0 0}


a.button_razmer_sprite{ bottom:18px;

	left:20px; background: url(/assets/skins/grand_estate/images/spiite_razmer.png) no-repeat;
	width:25px;
	height:13px; background-position:0 -13px;
	position:absolute;}

a.button_razmer_sprite2:hover{
	background-position:0 0}


a.button_razmer_sprite2{ bottom:18px;

	left:20px; background: url(/assets/skins/grand_estate/images/spiite_razmer2.png) no-repeat;
	width:25px;
	height:13px; background-position:0 -13px;
	position:absolute;}

/*///HEADER AND LEFT COLLUM*/






/*ZENTR COLLUM*/

.content_box{
	padding:0 25px 0 14px;
	margin:25px 0 0 0}

table.images_content{
	margin:35px 0 0 0}

table.images_content td{
	vertical-align:top;
	width:181px;}

table.images_content td img{
	display:block}

table.images_content td a{
	display:block;
	color:#b01117;
	padding-right:10px;
	text-decoration:underline;
	line-height:14px;
	margin:5px 0 0 0}

table.images_content td a:hover{
	text-decoration:none}

div.yellow{
	background:#f6ecd5;
    margin: 25px 0 10px 0;
	padding:20px 16px 11px 19px}


div.yellow table{
	background:url(/assets/skins/grand_estate/images/back_table.gif) repeat-x bottom;  }

div.yellow table td{
	vertical-align:top;
	padding-bottom:20px}

div.yellow table td.otstup{
	padding:0 15px 0 0;}
div.yellow .otstup a{ color: #f01c24;}

div.yellow table td span{
	font:bold 13px Tahoma, Geneva, sans-serif;
	color:#ed1c24;
	display:block}

div.yellow table td b{
	font:13px Tahoma, Geneva, sans-serif;
	color:#6d6f71;
	display:block}

div.send{
	font:bold 13px Tahoma, Geneva, sans-serif;
	text-align:center;
	padding:5px 0 0 0;}

div.send a{
	color:#b01117;}

div.send a:hover{
	text-decoration:underline}

/*///ZENTR COLLUM*/


.price {border: #92a7a7 solid 1px;
}

.price tr.main {background: #ccd2d1;
border: #92a7a7 solid 1px;
}
.price tr.sub  {background: #92a7a7;
border: #92a7a7 solid 1px;
font: #000;
}
.price tr {background: #e6e8e7;
border: #92a7a7 solid 1px;
}
.price td {border: #92a7a7 solid 1px;
padding: 2px;}

.price td ul {
	list-style:none;
	position:relative;
	margin:0; 		}

.price td li {background: url('/assets/skins/grand_estate/images/marker.gif')  no-repeat left top;
padding:0 0 0 10px;
background-position: 0 6px;}

.price_new {
	text-align: center;
}
.price_new td:nth-child(2) {
	text-align: left;
}



/*RIGHT COLLUM*/
div.form_content{
	padding:12px 17px 17px 16px;}

div.form_content2{background:#e3e5e6;
	padding:12px 17px 17px 16px;}

div.top_title_left{
	background:url(/assets/skins/grand_estate/images/back_table.gif) repeat-x bottom;
	text-align:center;
	padding-bottom:14px;
	font-weight:bold}





div.top_title_left2{
		background:url(/assets/skins/grand_estate/images/back_table.gif) repeat-x bottom;
	text-align:center;
	margin:5px 0 12px 0;
	padding-bottom:6px;
 }


.button2{
	border:0;
	padding:0;
	background:url(/assets/skins/grand_estate/images/button.gif)  no-repeat;
	width:63px;
	height:11px;
	display:block;
	cursor:pointer;
	margin:0 auto;}

span.style_info1{
	position:absolute;
	background:url(/assets/skins/grand_estate/images/zv.gif) no-repeat left top;
	background-position:0 4px;
	left: 0;
	top: -20px;
	padding:0 0 0 7px;
}




span.style_info2{
	position:absolute;
	background:url(/assets/skins/grand_estate/images/zv.gif) no-repeat left top;
	background-position:0 4px;
	left: 0;
	top: 35px;
	padding:0 0 0 7px;
}


span.style_info3{
	position:absolute;
	background:url(/assets/skins/grand_estate/images/zv.gif) no-repeat left top;
	background-position:0 4px;
	left: 0;
	top: 90px;
	padding:0 0 0 7px;
}


span.style_info4{
	position:absolute;
	background:url(/assets/skins/grand_estate/images/zv.gif) no-repeat left top;
	background-position:0 4px;
	left: 0;
	top: 145px;
	padding:0 0 0 7px;
}




span.style_info5{
	position:absolute;
	background:url(/assets/skins/grand_estate/images/zv.gif) no-repeat left top;
	background-position:0 4px;
	left: 0;
	top: 306px;
	line-height:12px;
	padding:0 0 0 7px;
}

 span.style_info5 blockquote{
	 padding-left:9px;}


.white_box{
	background:#FFF;
	height:14px;}

.currency_converter_title{
 background:url(/assets/skins/grand_estate/images/back_table.gif) repeat-x bottom;
	text-align:center;
	padding-top:3px;
	padding-bottom:5px;
	font-weight:bold}
.privacy-policy-title {
    text-align: center;
    font-size: 22px;
    margin: 20px 0 10px 0;
}

table.currency_converter_table{
}
table.currency_converter_table td{
	text-align:center;
	vertical-align: top;}

.currency_converter_title2{ background:url(/assets/skins/grand_estate/images/back_table.gif) repeat-x  top;
height:12px;
margin-top:3px;}

/*//RIGHT COLLUM*/


/*FORM*/

.input-width {
		height:27px;
		border:1px solid #b0b2b6;
		background:#fff;
		margin-top:23px
	}
	.width-setter {
		height:23px;
		margin:0 9px;
		position:relative;
	}
	.width-setter input {
		width:100%;
		height:14px;
		padding:4px 9px 5px;
		margin:0;
		font:13px Tahoma, Geneva, sans-serif;
		line-height:14px;
		color:#b01117;
		border:0 none;
		position:absolute;
		left:-9px;
		top:0;
	}



.input-width2 {
		height:128px;
		border:1px solid #b0b2b6;
		background:#fff;
		margin-top:27px
	}
	.width-setter2 {
		height:123px;
		margin:0 9px;
		position:relative;
	}
	.width-setter2 textarea{
		width:100%;
		height:114px;
		padding:4px 9px 5px;
		margin:0;
		font:13px Tahoma, Geneva, sans-serif;
		line-height:14px;
		color:#b01117;
		border:0 none;
		position:absolute;
		left:-9px;
		top:0;
	}





.input-width3 {
		height:33px;
		width:50%;
		border:1px solid #b0b2b6;
		background:#fff;
		float:right;
		clear:both;
		margin-top:23px
	}
	.width-setter3 {
		height:29px;
		margin:0 9px;
		position:relative;
	}
	.width-setter3 input {
		width:100%;
		height:20px;
		padding:4px 9px 5px;
		margin:0;
		font:13px Tahoma, Geneva, sans-serif;
		line-height:14px;
		color:#b01117;
		border:0 none;
		position:absolute;
		left:-9px;
		top:0;
	}


.img_captcha{
	margin:23px 0 0 0;}

/*//FORM*/





/*FOOTER*/

div.top_f{ background: #d4d3d3;
height:1px;
margin-top:20px;
position:relative;

}




table.footer_top{
	margin:10px 0 0 0;
	width:100%}


table.footer_top td{
	background:url(/assets/skins/grand_estate/images/marker3.gif) repeat-y right;
	vertical-align:top;
	padding-right:20px;
	padding-left:15px;
	line-height:15px;
	padding-top:10px;
	 }

table.footer_top td strong{
	display:block;
	padding:5px 0 0 0;}

table.footer_top td strong.ind{
	color:#b01117}

div.footer_bottom{
	border-top:1px solid #d4d3d3;
	top:22px;
	position:relative;}
.footer_top a {
	color: #000;
}


a.cop{
	font-size:9px;
	position:absolute;
	right:37px;
	display:block;
	text-decoration:underline;
	color:#b01117;
	top: 5px;


}


p.company{
	font-size:9px;
	position:absolute;
	right:35px;
	cursor:pointer;z-index:4;
	top: 20px;
}


.logo_footer{
	position:absolute;
	z-index:4;
	right:0px;
	top:8px;}

.sh1{ position:absolute;
left:2px;
top:6px;}

.sh2{
	position:absolute;
left:93px;
top:6px;}

a.copyring{
	position:absolute;
	color:#aeafb2;
	font:11px Tahoma, Geneva, sans-serif;
	left: 15px;
	top: 13px;
}

/*///FOOTER*/




/*INSIDE-PAGES uridicheskie usligi.............................*/


/*header*/

div#header2_right_score{
	background:url(/assets/skins/grand_estate/images/logo_left_inside.png) no-repeat;
	width:334px;
	height:150px;
	position:absolute;
	right:0;
	top:0;}
div#header.header_inside_score_one{
	height:220px;}
div#header2.header2_inside_score_one{
	height:150px;
	position:relative;
	z-index:1;}

ul.top_menu li.aktive2{
background:url(/assets/skins/grand_estate/images/flagok.png) no-repeat bottom center;
background-position:center 28px;
z-index:999;
position:relative; height:74px;}

.logo_score{ position:absolute;
left:81px;
top:35px;}




/*left*/

div.tarif.none{
	background:none}

div.score_block1{
	margin-bottom:25px;}


div.score_block1 a{
	display:block;
	color:#b01117;
	line-height:14px;
	margin-top:5px;
	text-decoration:underline;}

div.score_block1 img{
	display:block}

/*content*/

div#content.inside_score_one{margin: 0 0 0 19%; background:url(/assets/skins/grand_estate/images/marker3.gif) repeat-y left}

.content_box.inside_score_content_box{
	padding:0 0 0 14px;
	margin:2px 0 0 0}


	.content_box.inside_score_content_box p{
		margin-bottom:15px;
    }



.content_box.inside_score_content_box li a{color:#b01117;
	line-height:14px;
	text-decoration:underline;}



a.logo_href_score{
	position:absolute;
	/*background:url(/assets/skins/grand_estate/images/logo_png.png);*/
	z-index:3;
	width:130px;
	height:150px;
	right: 30px;
	bottom: 0;

}


div.red_block{
	background:#b01117 url(/assets/skins/grand_estate/images/red_block.gif) no-repeat right;
	height:46px;
	padding:5px 0 5px 0;
	margin:50px 0 20px 0;}


div.red_block b, div.red_block strong{
	display:block;
	font:12px Tahoma, Geneva, sans-serif;
	color:#FFF;
	margin:0 0 0 17px;
	line-height:12px; }


div.red_block h1, div.red_block span a{

	display:block;
	margin:0 0 0 17px;
	font:22px Tahoma, Geneva, sans-serif;
	color:#FFF;}

div.red_block span a
{
	display: inline;
	text-decoration: none;
	border-bottom: 2px dashed #FFF;
	margin:0 0 0 42px;
}
div.red_block span.arr
{
	background: url( /assets/skins/grand_estate/images/arr-bot.gif ) no-repeat 10px 14px;
	margin:0 0 0 0px;
}
div.red_block span.arr2
{
	background: url( /assets/skins/grand_estate/images/arr-top.gif ) no-repeat 10px 14px;
	margin:0 0 0 0px;
}

div#footer.score{ height:42px;
margin-top:22px;}

table.table_score1 td{
	vertical-align:top}


table.table_score1 td.right_otstup{
	padding-right:30px;}

h3.inside_title{
	display:block;
	font: bold 16px Tahoma, Geneva, sans-serif;
	margin:0 0 15px 0;}

h3.inside_title2{

	font: bold 16px Tahoma, Geneva, sans-serif; background: url(/assets/skins/grand_estate/images/marker5.gif) no-repeat;
	margin:20px 0 15px 0;
	line-height:14px;
	height:36px;
	padding:0 0 0 45px}

ul.left_menu.inside_menu{
	margin-bottom:20px;
	margin-right:0;
	}

ul.left_menu.inside_menu li{
	margin-bottom:15px;}

/*////INSIDE-PAGES*/


.Error{
	background: #FFE8E8;
	border: 1px solid #8D8D8D;
	border-style: dotted;
	color: #000000;
	text-align: center;
	padding: 5px 3px 5px 3px;
	margin: 0 0 15px 0;
}
.Success{
	background: #F1FDE7;
	border: 1px solid #8D8D8D;
	border-style: dotted;
	color: #000000;
	text-align: center;
	padding: 5px 0 5px 3px;
	margin: 0 0 15px 0;
}

#content .content_box ul
{
	padding: 0;
	margin: 0;
	background: none ;
	border: none;
	vertical-align: top;
}
	#content .content_box li
	{
		background: url(/assets/skins/grand_estate/images/marker_left.jpg) no-repeat 5px 7px;
		padding: 0 0 0 20px;
		margin: 0;
	}
	#content .content_box ol li
	{
		background: none;
		padding: 0 0 0 10px;
		margin: 0;
	}

#content .content_box ul.left_menu{
	display:block;
	padding:8px 0 0 10px;	margin-right:30px;
	 }

#content .content_box ul.left_menu li{
	display:block;
	line-height:12px;
	padding:0 0 0 8px;
	margin-bottom:10px;
	background:url(/assets/skins/grand_estate/images/marker_left.jpg) no-repeat left ;
	background-position:0 4px}

#content .content_box ul.left_menu li a{
	color:#000}

#content .content_box ul.left_menu li a:hover{ color:#b11116;
text-decoration:underline }


#content .content_box ul.left_menu li a.aktive3{
	color:#b11116;
text-decoration:underline}
.left_menu_hide {
        display: none;
    }
.vcard {
	margin-bottom: 15px;

}
.vcard:nth-child(2){
	 margin-top: 30px;
}
.content_box.inside_score_content_box  .vcard p {
	margin: 0;
}
.contact_map {
	width:590px;
	height: 414px;
}
.town_contact {
	display: none;
}
.town_select_item {
    cursor: pointer;
    padding: 5px 10px;
}
.town_select_item span {
	border-bottom: 1px dashed #b01117;
}
.town_select_item.actives{
	color: #fff;
    background-color: #b01117;
}
.hide {
	display: none;
}
.choose_town {
	transition: max-height 0.15s ease-out;
	max-height:24px;
	text-align: center;
	font-size: 12px;
	background: #dceae8;
	overflow: hidden;
	z-index: 15;
	padding: 4px 5px 0 5px;
	width: 85px;
}
.choose_town span:after {
	content: "▼";
	position:relative;
	display: inline-block;
	padding-left: 5px;
	font-size: 10px;
}
.choose_town:hover {
	transition: max-height 0.15s ease-in;
	max-height: 150px;
}
.choose_town a {
	display: inline-block;
	border-bottom: 1px dotted #333;
	line-height: 14px;
	margin-bottom: 5px;
}

.bank-container {
	display: flex;
	flex-wrap: wrap;
	margin: -10px;
	padding-bottom: 20px;
}

.bank-item {
	flex: 0 1 25%;
	max-width: 25%;
    height: auto;
	padding: 10px;
}

.bank-item img {
	width: 100%;
}

.iso {
	margin-right: 0px;
}
.iso:before {
	content: 'Сертификаты ISO';
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	margin-right: 10px;
	font-size: 13px;
}
.iso .item {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
/*top menu*/
.topLine {
	height: 30px;
	background: #40403e;
	font-size: 0;
}
.topLine_wrapper {
	max-width: 1200px;
	margin: auto;
	line-height: 30px;
}
.topLine_link {
	padding: 0 15px;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
.topLine_wrapper > span .topLine_link:first-child {
	padding-left: 30px;
}
.topLine_link:hover, .topLine_link.aktive1 {
	text-decoration: underline;
}
.topLine_black {
	float: right;
	text-align: right;
	line-height: 30px;
	height: 30px;
	padding: 0 15px;
	-margin-right: -10px;
	background: #20201e;
}
.topLine_black .topLine_link {
	text-decoration: underline;
	border-right: 1px dotted #999;
	display: inline-block;
	height: 100%;
}
.topLine_black .topLine_link:last-child {
	border: none;
}
.topLine_black .topLine_link:hover {
	text-decoration: none;
}
.topLine_black span {
	color: #fff;
	font-size: 13px;
}
.topLine_black span:first-of-type {
	padding-left: 15px;
}
.topLine_black span:first-of-type + .topLine_link {
	border: none;
}
/*top menu end ^^^^^*/

/*header new*/
.header {
	text-align: justify;
	padding: 10px 0;
	font-size: 0;
}
.header:after {
	display: inline-block;
	width: 100%;
	content: '';
}
.header > div {
	display: inline-block;
	vertical-align: middle;
	position: relative!important;
}
.logo_small {
    position: relative;
    display: inline-block;
    width: 228px;
    height: 150px;
    background: url(/assets/skins/grand_estate/images/logo-g.svg) no-repeat top center;
    background-size: contain;
    margin-left: 30px;
    vertical-align: top;
}

.logo_small_footer {
	display: inline-block;
    width: 160px;
    height: 108px;
	background: url(/assets/skins/grand_estate/images/logo_small_footer.jpg) no-repeat center center;
	margin-left: 30px;
	vertical-align: middle;
}
.phone_city {
    font-size: 20px;
	padding-right: 100px;
}
.phone_city a {
	color: #3c3c3f;
	display: inline-block;
	vertical-align: middle;
}
.phone_city a {
	padding-bottom: 5px;
}
.phone_city .choose_town {
	position: absolute;
	display: inline-block;
	vertical-align: top;
	top: -1px;
	right: 0;
}
/*Экспертиза качества кузовного ремонта*/
*, :after, :before {
	box-sizing: border-box;
}
/*@font-face {
	font-family: 'GothamPro-Bold';
	src: url('/skins/grand_estate/fonts/GothamPro-Bold.eot?') format('eot'),
	url('/skins/grand_estate/fonts/GothamPro-Bold.otf')  format('opentype'),
	url('/skins/grand_estate/fonts/GothamPro-Bold.woff') format('woff'),
	url('/skins/grand_estate/fonts/GothamPro-Bold.ttf')  format('truetype')
}
@font-face {
	font-family: 'Bebas Neue', arial;
	src: url('/skins/grand_estate/fonts/Bebas-Neue-Bold.ttf')  format('truetype'),
	url('/skins/grand_estate/fonts/bebas-neue-bold.eot')  format('eot'),
	url('/skins/grand_estate/fonts/bebas-neue-bold.svg')  format('svg'),
	url('/skins/grand_estate/fonts/bebas-neue-bold.woff')  format('woff'),
	url('/skins/grand_estate/fonts/bebas-neue-bold.woff2')  format('woff2')
}*/

.is-landing #container {
	min-width: inherit;
	max-width: inherit;
}
.is-landing .header {
	min-width: 1000px;
	max-width: 1200px;
	margin: 0 auto;
}
body.is-landing {
	line-height:1;
}
.free-consult {
	width: 100%;
	background-image: url('/assets/skins/grand_estate/images/kkr/free-consult_bg.jpg');
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	color: #ffffff;
	min-height: 510px;
	text-align: center;
	padding-top: 100px;
}
.free-consult-heading {
	font-size: 50px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	position: relative;
	padding-bottom: 30px;
}
.free-consult-heading:after {
	content: '';
	width: 38%;
	height: 1px;
	position: absolute;
	background-color: #ff1722;
	bottom: 0;
	left: 30%;
	margin: 0 auto;
}
.free-consult-text {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin-top: 60px;
}
.free-consult-form {
	margin-top: 90px;
	font-size: 16px;
}
.free-consult-form form {
	margin-top: 20px;
}
.form-input::-webkit-input-placeholder {font-style: italic;}
.form-input::-moz-placeholder {font-style: italic;}
.form-input:-moz-placeholder {font-style: italic;}
.form-input:-ms-input-placeholder {font-style: italic;}

.form-input {
	padding: 10px;
	border-radius: 3px;
	border: none;
	margin-right: 20px;
	width:190px;
}
.form-submit{
	background: rgb(207,1,24);
	background: -moz-linear-gradient(top, rgba(207,1,24,1) 0%, rgba(243,4,33,1) 5%, rgba(241,4,30,1) 18%, rgba(229,2,29,1) 43%, rgba(200,1,22,1) 67%, rgba(194,1,22,1) 81%, rgba(194,1,22,1) 81%, rgba(194,1,22,1) 86%, rgba(207,1,24,1) 100%);
	background: -webkit-linear-gradient(top, rgba(207,1,24,1) 0%,rgba(243,4,33,1) 5%,rgba(241,4,30,1) 18%,rgba(229,2,29,1) 43%,rgba(200,1,22,1) 67%,rgba(194,1,22,1) 81%,rgba(194,1,22,1) 81%,rgba(194,1,22,1) 86%,rgba(207,1,24,1) 100%);
	background: linear-gradient(to bottom, rgba(207,1,24,1) 0%,rgba(243,4,33,1) 5%,rgba(241,4,30,1) 18%,rgba(229,2,29,1) 43%,rgba(200,1,22,1) 67%,rgba(194,1,22,1) 81%,rgba(194,1,22,1) 81%,rgba(194,1,22,1) 86%,rgba(207,1,24,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0118', endColorstr='#cf0118',GradientType=0 );
	padding: 10px;
	border-radius: 3px;
	border: none;
	margin-right: 0;
	width:190px;
	color:#fff;
	font-size: 16px;
	font-weight:bold;
	border-bottom: 2px solid #b52a00;
	padding-bottom: 5px;
	-webkit-transition: background 2s ease 0.5s;
	-moz-transition: background 2s ease 0.5s;
	-ms-transition: background 2s ease 0.5s;
	-o-transition: background 2s ease 0.5s;
	transition: background 2s ease 0.5s;
}

.form-submit:hover{
	background: rgb(207,1,24);
	background: -moz-linear-gradient(top, rgba(207,1,24,1) 0%, rgba(194,1,22,1) 14%, rgba(194,1,22,1) 19%, rgba(194,1,22,1) 19%, rgba(200,1,22,1) 33%, rgba(229,2,29,1) 57%, rgba(241,4,30,1) 82%, rgba(243,4,33,1) 95%, rgba(207,1,24,1) 100%);
	background: -webkit-linear-gradient(top, rgba(207,1,24,1) 0%,rgba(194,1,22,1) 14%,rgba(194,1,22,1) 19%,rgba(194,1,22,1) 19%,rgba(200,1,22,1) 33%,rgba(229,2,29,1) 57%,rgba(241,4,30,1) 82%,rgba(243,4,33,1) 95%,rgba(207,1,24,1) 100%);
	background: linear-gradient(to bottom, rgba(207,1,24,1) 0%,rgba(194,1,22,1) 14%,rgba(194,1,22,1) 19%,rgba(194,1,22,1) 19%,rgba(200,1,22,1) 33%,rgba(229,2,29,1) 57%,rgba(241,4,30,1) 82%,rgba(243,4,33,1) 95%,rgba(207,1,24,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0118', endColorstr='#cf0118',GradientType=0 );
	border-bottom: 2px solid #ff1f38;
	cursor:pointer;
}
.advantages {
	padding-top:50px;
}
.landing-wraper {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 100%;
}
.primary-heading {
	font-size: 42px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	white-space: nowrap;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}
.primary-heading-content {
	padding: 20px 10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}
.primary-heading:before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ff1722;
}
.primary-heading:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ff1722;
}
.col-4-list {
	text-align: center;
	padding: 50px 0;
}
.advantage-item {
	display: inline-block;
	width:24%;
	vertical-align: top;
}
.advantage-badge {
	width: 127px;
	height: 127px;
	background-repeat: no-repeat;
	margin: 0 auto;
	color: #fff;
	padding-top: 7%;
	font-size: 22px;
}
.advantage-badge span {
	font-size: 52px;
}
.advantage-item:nth-child(1) .advantage-badge {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-1.png");
}
.advantage-item:nth-child(2) .advantage-badge {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-2.png");
}
.advantage-item:nth-child(3) .advantage-badge {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-3.png");
}
.advantage-item:nth-child(4) .advantage-badge {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-4.png");
}
.advantage-descr {
	font-size: 16px;
	font-weight:bold;
	padding-top: 7%;
}
.col-2-list {
	padding: 50px 20px;
	max-width: 1120px;
	margin: 0 auto;
}

.col-2-list-item {
	display: inline-block;
	vertical-align: top;
	width: 535px;
	padding-bottom: 20px;
}
.advantage-badge-2 {
	width: 51px;
	height: 51px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.col-2-list-item:nth-child(1) .advantage-badge-2 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-5.png");
}
.col-2-list-item:nth-child(2) .advantage-badge-2 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-6.png");
}
.col-2-list-item:nth-child(3) .advantage-badge-2 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-7.png");
}
.col-2-list-item:nth-child(4) .advantage-badge-2 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-8.png");
}
.advantage-descr-2 {
	display: inline-block;
	vertical-align: middle;
	max-width: 450px;
	padding-left: 20px;
	font-size: 16px;
}
.section-dark {
	width:100%;
	height:300px;
	background-image: url("/assets/skins/grand_estate/images/kkr/bg-dark.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	margin: 50px 0;
}
.section-dark-bg-image {
	background-image: url("/assets/skins/grand_estate/images/kkr/bg-dark-image-3.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0px;
	right: 10%;
	width: 294px;
	height: 352px;
}
.section-dark-block-1 a {
	position: relative;
	z-index: 1;
}
.section-dark-text {
	max-width: 400px;
	margin: 0 auto;
	text-transform: uppercase;
	padding: 20px 0;
	white-space: nowrap;
}
.section-dark-heading {
	font-size: 42px;
	color: #ff0000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}
.section-dark-descr {
	color: #fff;
	font-size: 18px;
	text-transform: none;
	padding-top: 20px;
	line-height: 1.5;
}
.section-dark-descr span {
	text-decoration: underline;
}
.section-dark-block-1 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-top: 50px;
}
.btn {
	background-color: #ff0000;
	display: inline-block;
	margin-left: 20px;
	font-size: 16px;
	padding: 10px 15px;
	border-radius: 10px;
	vertical-align: middle;
	color: #fff;
}
.btn:hover {
	cursor: pointer;
}
.advantage-badge-3 {
	width: 127px;
	height: 127px;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.advantage-item:nth-child(1) .advantage-badge-3 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-9.png");
}
.advantage-item:nth-child(2) .advantage-badge-3 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-10.png");
}
.advantage-item:nth-child(3) .advantage-badge-3 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-11.png");
}
.advantage-item:nth-child(4) .advantage-badge-3 {
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-advantage-12.png");
}
.advantage-descr-3 {
	font-size: 14px;
	padding-top: 7%;
}
.small-heading {
	font-weight:bold;
	text-transform: uppercase;
	color:#c20016;
	padding-bottom: 2%;
}
.section-dark-text-2 {
	padding: 70px 0 0;
}
.section-dark-descr-2 {
	font-size: 42px;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
}
.section-dark-bg-image-2 {
	background-image: url('/assets/skins/grand_estate/images/kkr/bg-dark-image-2.png');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 30px;
	right: 10%;
	width: 435px;
	height: 222px;
}
.col-2-list-item:nth-child(1) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-13.png');
}
.col-2-list-item:nth-child(2) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-14.png');
}
.col-2-list-item:nth-child(3) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-15.png');
}
.col-2-list-item:nth-child(4) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-16.png');
}
.col-2-list-item:nth-child(5) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-17.png');
}
.col-2-list-item:nth-child(6) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-18.png');
}
.col-2-list-item:nth-child(7) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-19.png');
}
.col-2-list-item:nth-child(8) .advantage-badge-4 {
	background-image: url('/assets/skins/grand_estate/images/kkr/icon-advantage-20.png');
}
.advantage-descr-4 {
	display: inline-block;
	vertical-align: middle;
	max-width: 410px;
	padding-left: 20px;
	font-size: 16px;
}
.advantage-badge-4 {
	width: 87px;
	height: 87px;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.landing-text-block {
	margin-bottom: 50px;

}
.landing-text-block p {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: justify;
	line-height: 1.5;
}
.landing-text-block li {
	font-size: 14px;
	line-height: 1.5;
}
.landing-text-block ul {
	padding-left: 20px;
	list-style-type: disc;
	margin-bottom: 10px;

}
.landing-text-block h2 {
	font-size: 18px;
	margin: 15px 0;
}
.section-gray {
	background-color: #fafafa;
	margin-bottom: 20px;
}
.heading-v2 {
	font-size: 42px;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
}
.heading-v2:after {
	content: '';
	width: 30%;
	height: 1px;
	background-color: #ff1722;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.block-list {
	font-size: 16px;
}
.block-list li {
	padding-left: 35px;
	position:relative;
	margin-bottom: 30px;
}
.block-list li:before {
	content: '';
	width:18px;
	height:23px;
	position: absolute;
	left:0;
	top:-3px;
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-docs-1.png");
}
.advantage-descr-5 {
	display: inline-block;
	vertical-align: middle;
	max-width: 495px;
	padding-left: 20px;
	font-size: 16px;
}
.advantage-badge-5 {
	width: 33px;
	height: 24px;
	background-image: url("/assets/skins/grand_estate/images/kkr/icon-qa-1.png");
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: top;
}
.advantage-descr-5 p {
	margin-bottom: 20px;
}
.staggered {
	text-align: center;
	margin-bottom: 50px;
}
.stagger-item {
	display: inline-block;
	margin: 30px 95px;
	vertical-align: top;
}
.stagger-img {

	background-repeat: no-repeat;
	width: 160px;
	height: 165px;
	border-radius: 50%;
	display: inline-block;
}
.stagger-item:nth-child(3) .stagger-img{
	background-image: url('/assets/skins/grand_estate/images/kkr/kirpichev001.jpg');
}
.stagger-item:nth-child(2) .stagger-img{
	background-image: url('/assets/skins/grand_estate/images/kkr/karpov02-2.jpg');
}
.stagger-item:nth-child(4) .stagger-img{
	background-image: url('/assets/skins/grand_estate/images/kkr/bancer02.jpg');
}
.stagger-heading {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	width: 200px;
	margin: 0 auto 5px;
}
.stagger-subheading {
	font-size: 15px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 5px;
	width: 200px;
	margin: 0 auto 5px;
}
.stagger-text {
	font-size: 14px;
	color: #7f7f7f;
	margin-bottom: 5px;
}
.col-5-list.owl-carousel {
	text-align: center;
	padding: 50px 0;
	max-width: 1060px;
	margin:0 auto;
    display: block;
}
.col-5-list-item {
	display: inline-block;
	vertical-align: top;
	width:164px;
	height: 216px;
	position: relative;
	margin: 15px 0;
}
.col-5-list-item img {
	width:164px;
	height: 216px;
	border: 4px solid #000;
	border-right-color: #494949;
	box-sizing: content-box;
	box-shadow: 5px 2px 1px 0 rgba(0,0,0,.2);
}
.zoom-mask {
	width: 164px;
	height: 216px;
	position: absolute;
	background-color: #c20016;
	opacity: .5;
	background-image: url(/assets/skins/grand_estate/images/kkr/icon-zoom-tool.png);
	background-repeat: no-repeat;
	background-position: 50%;
	top: 4px;
	left:4px;
	cursor: pointer;
	display: none;
}
.col-5-list-item:hover .zoom-mask {
	display: block;
}
.slider-v1-item-left,
.slider-v1-item-right {
	display: inline-block;
	vertical-align: top;
}
.slider-v1 {
	margin-bottom: 60px;
	max-width: 1060px !important;
	margin: 0 auto;
}
.slider-v1-item {
	margin: 0 auto;
	max-width: 980px;
	padding:20px 0;
}
.slider-v1-item-left {
	width: 25%;
	text-align: center;
}
.slider-v1-item-right {
	width: 70%;
	background-color: #fff;
	padding: 20px 20px 40px;
	border-radius: 5px;
}
.slider-v1-item-img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.slider-v1-item-img img {
	height: 100%;
}
.slider-v1-item-heading {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Open Sans';
	padding-bottom: 20px;
}
.slider-v1-item-name {
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans';
	padding-top: 10px;
}
.col-5-list.kkr-works {
	padding: 50px 0 100px;
	max-width: 1060px;
	margin: 0 auto;
}
.kkr-works .col-5-list-item {
	width: 192px;
	height: 288px;
	margin: 0 10px;
}
.kkr-works .col-5-list-item img {
	width: 192px;
	height: 288px;
	border:none;
	box-shadow: none;
	box-sizing: border-box;
}
.kkr-works .zoom-mask {
	width: 192px;
	height: 288px;
	top: 0;
	left: 0;
}
.callback-popup-heading {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	width: 300px;
	text-align: center;
}
.callback-popup-form-wrap {
	width: 300px;
	padding: 15px 0;
}
.callback-popup-form-wrap .form-input {
	border: 1px solid lightgray;
	margin-bottom: 10px;
	width: 300px;
}
.callback-popup-form-wrap .form-submit {
	width: 300px;
}
.owl-prev-img,
.owl-next-img{
	width: 47px;
	opacity: .5;
}
.owl-prev-img:hover,
.owl-next-img:hover {
	opacity:1;
}
.owl-prev-img {
	position: absolute;
	left: -70px;
	top: 155px;
}
.owl-next-img {
	position: absolute;
	right: -70px;
	top: 155px;
}
.slider-v1 .owl-prev-img,
.slider-v1 .owl-next-img{
	top: 90px;
}

.reiting_img {
    text-align: center;
    margin: 20px 0;
    background: #f6ecd5;
    padding: 10px;
}
.reiting_img img {
    max-width:100%;
}
/*.templateBanner-1 {
	display: none;
}*/
.img-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;  
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-around;
	-ms-flex-pack: justify;
	justify-content: space-around;
	width:600px;
}
.img-block.iso:before {
	content: '';
	display: none;
}
.img-block__link {
	-webkit-flex-basis: 160px;
	-ms-flex-preferred-size: 160px;
	flex-basis: 160px;
	text-align: center;
}
.img-block__img {
	width:100%
}

/* anticor */
.anticor__ttl2{
    margin-top: 15px;
	margin-bottom: 20px;
    font-size: 16px;
}
.anticor__wrp{
	display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.anticor__item{
    width: 110px;
    height: 150px;
	display: inline-block;
}
.anticor__item a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.anticor__item img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.social-block {
	display: inline-block;
}
.social-block a {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.social-block a svg {
	width: 30px;
}
.social-block a img {
	width: 25px;
}
/* /anticor */
.hidden {
  display: none;
}
.alert {
  text-align: center;
  padding: 10px 0;
}
#feedbackForm .form-row {
  display: block;
  width:100%;
}
#feedbackForm .form-input {
  display: block;
  width:100%;
  margin-bottom: 15px;
}
#feedbackForm .form-text {
  display: block;
  width:100%;
  margin-bottom: 15px;
  height: 100px;
}
.form {
  padding: 10px 20px;
  background-color: #fff;
  margin: 5px;
  border-radius: 5px;
  color: #666666;
}
#feedbackForm .form-required {
	color: red;
}
#feedbackForm input,
#feedbackForm textarea{
  color: #666666;
  font-family: Arial,Helvetica,FreeSans,Liberation Sans;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #DCDCDC;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: #ffffff;
  padding: 9px 9px 9px 9px;
  transition: all 0.2s linear 0s;
}
.btn-submit {
  color: #666666;
  font-family: Arial,Helvetica,FreeSans,Liberation Sans;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  background: #f5f5f5;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #dbd8db;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 5px 14px 6px 14px;
  cursor: pointer;
  width: 100%;
}
.btn-submit:hover {
  color: #666666;
  font-family: Arial,Helvetica,FreeSans,Liberation Sans;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  background: #dcdcdc;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #dcdcdc;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
#formRight_captcha {
    display: flex;
    justify-content:center;
    margin-bottom:15px;
}

.suefa {
	margin: 20px auto 0;
	max-height: 60px;
	overflow: hidden;
	background: url("/assets/uploads/images/sufa-bg.png");
	-webkit-background-size: cover;
	background-size: cover;
}
.suefa__title {
	font-size: 25px;
	line-height: 29px;
	text-transform: uppercase;
	padding: 15px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	margin: 0;
	position: relative;
	margin-right: 15px;
	cursor: pointer;
}
.suefa_time {
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 5px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	margin: 0;
	position: relative;
	margin-right: 15px;
}

.suefa.suefa-active {
	max-height:100%;
	overflow:visible;
}
.suefa__title:after {
	content: '';
	background: url(/assets/uploads/images/suefa-open.png) no-repeat;
	width: 15px;
	height: 14px;
	position: absolute;
	top: 35%;
	margin-left: 10px;
}
.suefa__title span{
	font-weight: bold;
}
.suefa__hide-text {
	color: #FFA8AC;
	font-size: 18px;
	line-height: 21px;
	padding: 0 40px;
	padding-bottom: 20px;
}
.suefa__hide-text span{
	font-weight: bold;
	color: #fff;
}
.infograph {
	padding: 15px;
	background: rgb(177,16,23);
	background: -moz-linear-gradient(90deg, rgba(177,16,23,1) 0%, rgba(195,30,35,1) 51%, rgba(177,18,22,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(177,16,23,1) 0%, rgba(195,30,35,1) 51%, rgba(177,18,22,1) 100%);
	background: linear-gradient(90deg, rgba(177,16,23,1) 0%, rgba(195,30,35,1) 51%, rgba(177,18,22,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b11017",endColorstr="#b11216",GradientType=1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 40px;
}
.infograph__title {
	font: 22px Tahoma, Geneva, sans-serif;
	color: #FFF;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
.infograph__wrapper {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.infograph__item {
	text-align: center;
	width: 25%;
	margin: 0 15px;
}
.infograph__item_price {
	background: #fff;
	width: 200px;
	height: 150px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 4px 10px 10px rgba(0, 0, 0, 0.5);
}
.infograph__item-title {
	font-size: 18px;
	line-height: 22px;
}
.infograph__text_price {
	font-weight: bold;
	margin-top: 20px;
	font-size: 18px;
}
.infograph__img img {
	max-width: 75px;
	display: block;
	margin:15px auto;
}
.infograph__text {
	color: #fff;
	font-size: 18px;
}

img {
opacity: 1;
transition: opacity 0.3s;
}

img[data-src] {
opacity: 0;
}

.sud-tech-expert__banner {
    background: url('/assets/img/banner.png') no-repeat;
    min-height: 322px;
    padding: 55px 57px;
    border-radius: 10px;
}


.sud-tech-expert__banner .sud-tech-expert__ttl {
    text-align: left;
    margin: 0 0 22px!important;
}

.sud-tech-expert__ttl {
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    color: #000000;
    max-width: 470px;
    margin: 0 auto 22px!important;
    text-align: center;
    display: block;
}

.sud-tech-expert__btn {
    background: #B01117;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    border: none;
    position: relative;
    padding: 13px 50px;
    border-radius: 5px;
    overflow: hidden;
    display: block;
    max-width: 170px;
    text-align: center;
}

.sud-tech-expert__btn_sec {
   padding: 13px 20px !important;
}

.sud-tech-expert__btn::before {
    position: absolute;
    content: '';
    top: 0;
    left: -43px;
    background: linear-gradient(180deg, #FF575D, rgba(255, 87, 93, 0));
    width: 100%;
    height: 100%;
    border-radius: 5px;
    opacity: 0.4;
    transform: rotate(130deg);
}

.sud-tech-expert__obect {
    width: 95%;
    padding: 45px 0;
    margin: 0 auto;
}

.sud-tech-expert__obect-block {
    background-repeat: no-repeat;
    max-width: 310px;
    height: 197px!important;
    border-radius: 5px;
    margin: 0 10px;
}

.sud-tech-expert__obect-block__inn {
    max-width: 182px;
    height: 100%;
    background: rgba(66, 66, 66, 0.9);
    display: block;
    margin-left: auto;
    display: flex;
    border-radius: 0 5px 5px 0;
}

.sud-tech-expert__obect-block__inn p {
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 22px 9px 22px 19px;
    align-self: center;
}

.prev-left {
  position: absolute;
  z-index: 4;
  width: 45px;
  height: 45px;
  border: none;
  background-color: transparent;
  background-image: url("../img/arrow-left.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  top: 50%;
  left: -35px;
  transform: translateY(-50%);
  outline: none;
}

.prev-right {
  position: absolute;
  z-index: 4;
  width: 45px;
  height: 45px;
  border: none;
  background-color: transparent;
  background-image: url("../img/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
  outline: none;
}

.sud-tech-expert__happening_item {
   font-size: 15px;
   line-height: 22px;
   color: #000;
   min-height: 50px !important;
   display: flex !important;
    align-items: center;
   border-left: 1px solid transparent;
}

.sud-tech-expert__happening_item:hover {
    background: linear-gradient(270deg, #f18c91 0%, rgba(176, 17, 23, 0) 25.28%);
    color: #B01117 !important;
    border-left: none !important;
    cursor: pointer;
}

.sud-tech-expert__happening_item:focus {
    background: linear-gradient(270deg, #f18c91 0%, rgba(176, 17, 23, 0) 25.28%);
    color: #B01117 !important;
    border-left: none !important;
    cursor: pointer;
}

.sud-tech-expert__happening_item:hover::before {
    content: url(../img/pick.svg);
    position: absolute;
    left: 94%;
    display: flex;
    align-items: center;
}

.sud-tech-expert__happening_item:focus::before {
    content: url(../img/pick.svg);
    position: absolute;
    left: 94%;
    display: flex;
    align-items: center;
}

.sud-tech-expert__happening-wrap {
    display: flex;
    justify-content: space-between;
}

.slider-nav__wrapper, .slider-for__wrapper {
    width: 45%;
    position: relative;
    border-right: 1px solid #bfbfbf;
}

.slider-for__wrapper_sec {
    border-right: none !important;
}

.slider-for__text {
    margin-top: 28px;
}

.sud-tech-expert__happening_item p {
    max-width: 400px;
}

.sud-tech-expert__happening_item span {
    margin-right: 15px;
}

.form-tech {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px 10px 20px;
	flex-wrap:wrap;
}

.form-moving {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 32px 0px 100px;
	flex-wrap:wrap;
}

.block-button {
    /*position: absolute;*/
    /*margin-top: 60px;*/
    /*margin-left: -10px;*/
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.mov-btn {
    font-size: 16px;
    line-height: 19px;
    color: #FFF;
    padding: 13px 40px;
    background: #B01117;
    position: relative;
    border-radius: 5px;
    outline: none;
    border: none;
    cursor: pointer;
}

.mob-content-form select {
    /* width: 269px; */
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #8B8B8B;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 0px 0px 0px 20px;
    color: #000000 !important;
}


.mob-content-form input {
    /* width: 269px; */
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #8B8B8B;
    box-sizing: border-box;
    border-radius: 3px;
    color: #000000 !important;
    padding: 0px 0px 0px 20px;
}

.mob-content-form input::placeholder {
    color: #000000 !important;
    font-weight: bold;
}

#options-1 {
    color: #000000 !important;
    font-weight: bold;
}

.mob-content-form {
    /* margin: 10px auto; */
    margin: 10px;
    width: calc(50% - 20px);
}

.sudb-exp-block {
    background: url(../img/rectangleee.jpg) no-repeat top center;
    padding: 19px 20px;
    margin-bottom: 30px;
}

.sudb-exp-block__text {
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

.sudb-sxp-ttl {
    font-weight: bold;
    font-size: 30px;
    margin-top: 38px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 50px;
}

.sudb-exp-tabs__ttl {
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 12px;
    margin-top: 30px;
}

.sudb-exp-tabs__text {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 27px;
    padding: 0px 17px;
}

.sub-menu {
    padding: 0 !important;
    background: #F8F8F8;
}

.sudb-exp-tabs {
    background: url(../img/ungr-91.jpg) no-repeat top center;
    padding: 26px 0px 31px;
    margin-bottom: 26px;
}

.sudb-exp-tabssec {
    background: url(../img/Schit.png) no-repeat bottom center;
    padding: 1px 0px 31px;
    margin-bottom: 26px;
    position: relative;
}

.overlay {
    position: absolute;
    top: 0;
    background-color: rgba(247, 247, 247, 0.9);
    width: 100%;
    z-index: -1;
    height: 100%;
}

#menu-price ul.sub-menu{
  display:none;
}

#menu-price {
    padding: 0 !important;
}


#menu-price span {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
}

.menu-price__item {
    padding: 17px 0px 15px 20px;
    cursor: pointer;
}

.menu-price__items {
    padding: 17px 0px 15px 20px !important;
    cursor: pointer !important;
    background: rgba(255, 255, 255, 0.51) !important;
    border-top: 1px solid #fff !important;
}

@media screen and (max-width: 1072px) and (min-width: 300px) {
    .form-moving {
        flex-direction: column;
    }
    .mob-content-form {
        margin-bottom: 10px;
    }
    .block-button {
        margin-top: 95px;
    }
}

.sudb-block-info {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.sudb-block-info__text p:first-child{
    margin-bottom: 30px;
}

.sudb-block-info__text p {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-left: 28px;
}

.sudb-block-info__sectext {
    margin-top: 20px;
}

.sudb-block-info__sectext p{
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 20px;
}

.menu-price__item:before {
    content: url(../img/arrow-sf.svg);
    display: block;
    position: absolute;
    right: 12%;
    margin-top: -6px;
    transition: all 0.2s ease;
}

.menu-price__items:hover::before{
    transform: rotate(-180deg);
}

.menu-price__items:before {
    content: url(../img/arrow-sf.svg);
    display: block;
    position: absolute;
    right: 12%;
    margin-top: -6px;
    transition: all 0.2s ease;
}

.sub-menu-style {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    list-style-type: disc;
}

/*.sub-menu-style li {
    color: #B01117;
}*/

.sub-menu li {
    background: none !important;
}

.sub-menu-style li span {
    color: #000 !important;
    font-weight: normal !important;
    text-transform: inherit !important;
}

.tech-text {
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 15px;
}

.tech-sectext {
    font-size: 20px;
    text-align: center;
    color: #FFF;
    margin-bottom: 10px;
}

.tech-thirdtext {
    font-size: 16px;
    text-align: center;
    color: #FFF;
}

.tech {
     background: url(../img/onlyruky.jpg) no-repeat top center;
     padding: 34px 0px 36px;
     background-size: cover;
}

.stages {
    display: flex;
    justify-content: center;
    position: relative;
    height: 500px;
    margin-bottom: 200px;
}

.our__item-inner {
    position: absolute;
}

.our__item-img {
    transition: opacity .3s ease-in-out;
}

.our__item-client {
    position: relative;
    max-width: 263px;
    display: flex;
    align-items: center;
}

.our__item-img {
    height: 180px;
}

.our__item-client:hover .our__item-client-span{
    color: #fff !important;
    transition: all 0.3s ease;
}

.our__item-client:hover .our__item-img {
    opacity: 0;
}

.our__item-client:hover .our__item-img_hidden {
    opacity: 1;
}

.our__item-img_hidden {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-size: contain !important;
    background: no-repeat 50% 50%;
}

/* figure block */
.our__item-inner-2{left: 49.6%;top: 16%;}
.our__item-inner-2 .our__item-img_hidden {
    top: 0%;
    left: -5%;
    width: 203px;
    height: 210px;
}
.our__item-inner-3{left: 59%;top: 31%;}
.our__item-inner-3 .our__item-img_hidden {
    top: -6%;
    left: -20%;
    width: 203px;
    height: 210px;
}
.our__item-inner-4{ left: 59.2%; top: 68.3%;}
.our__item-inner-4 .our__item-img_hidden {
    top: -6%;
    left: -20%;
    width: 203px;
    height: 210px;
}
.our__item-inner-5{left: 50%;top: 87.1%;}
.our__item-inner-5 .our__item-img_hidden {
    top: -20%;
    left: -6%;
    width: 203px;
    height: 210px;
}
.our__item-inner-6{left: 30%;top: 87%;}
.our__item-inner-6 .our__item-img_hidden {
    top: -20%;
    left: -6%;
    width: 203px;
    height: 210px;
}
.our__item-inner-7{left: 22%;top: 69%;}
.our__item-inner-7 .our__item-img_hidden {
    top: -10%;
    left: -2%;
    width: 203px;
    height: 210px;
}
.our__item-inner-8{left: 22%;top: 32%;}
.our__item-inner-8 .our__item-img_hidden {
    top: -7%;
    left: -2%;
    width: 203px;
    height: 210px;
}

.our__item-inner-1{top: 14.5%;left: 31%;}
.our__item-inner-1 .our__item-img_hidden {
    top: -8%;
    left: 14%;
    width: 203px;
    height: 210px;
    transform: rotate(-47deg);
}

.our__item-inner-1 p {
	left: 53px;
	top: 55px;
}
.our__item-inner-1 span {
    left: 18px;
    top: 64px;
}

.our__item-inner-2 p {
    left: 17px;
}
.our__item-inner-2 span {
    left: 14px;
    top: 15px;
}

.our__item-inner-3 p {
    left: 43px;
    top: 100px;
}
.our__item-inner-3 span {
    left: 82px;
    top: 27px;
}

.our__item-inner p {
    font-size: 11px;
    line-height: 9px;
    color: #393939;
    position: absolute;
    width: 118px;
    z-index: 1;
}
.our__item-inner span {
    font-weight: 300;
    position: absolute;
    font-size: 41px;
    line-height: 33px;
    color: #393939;
    z-index: 1;
}

.our__item-inner-4 p {
    left: 43px;
    top: 64px;
}
.our__item-inner-4 span {
    left: 130px;
    top: 17px;
}

.our__item-inner-5 p {
    left: 16px;
    top: 64px;
}
.our__item-inner-5 span {
    left: 130px;
    top: 81px;
}

.our__item-inner-6 p {
    left: 50px;
    top: 64px;
}
.our__item-inner-6 span {
    left: 142px;
    top: 119px;
}

.our__item-inner-7 p {
	left: 25px;
	top: 52px;
}
.our__item-inner-7 span {
    left: 65px;
    top: 110px;
}

.our__item-inner-8 p {
    left: 40px;
    top: 73px;
}
.our__item-inner-8 span {
    left: 18px;
    top: 136px;
}

.logo-centr {
  animation: 8s linear 0s normal none infinite running logo-centr;
  -webkit-animation: 8s linear 0s normal none infinite running logo-centr;
  width: 123px;
  position: absolute;
  top: 56%;
  left: 43%;
}

@keyframes logo-centr {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes logo-centr {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* figure block end */

.sudb-stage__ttl {
    margin-top: 44px;
    margin-bottom: -44px;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
.sudb-stage__sttl {
    margin-top: 44px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.service-page__table th {
    background: #C4C4C4;
    padding: 17px 0px 17px 0px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    color: #000;
}

.service-page__table td {
    padding: 15px 25px 15px 25px;
    font-size: 16px;
    color: #000;
}

.service-page__table th:not(:last-child), .service-page__table td:not(:last-child) {
    border-right: 1px solid #b0b0b0;
}

.service-page__table tr:nth-child(odd) {
  background: #C4C4C4;
}
.service-page__table tr:nth-child(even) {
  background: #fff;
}

.service-page__table {
    width: 100%;
    margin-bottom: 50px;
}

.conditions {
    background: url(../img/banner-17.jpg) no-repeat top center;
    padding: 34px 0px 36px;
    background-size: cover;
}


.sud-tech-expert__obect-blocks {
    background-repeat: no-repeat;
    max-width: 254px;
    border-radius: 5px;
    margin: 0 10px;
    padding: 5px 8px 12px;
}

.sud-tech-expert__obect-blocks img {
    margin: 0 auto;
}

.sud-tech-expert__video-block {
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative;
}

.sud-tech-expert__video-slider .prev-left {
    left: 17%;
}

.sud-tech-expert__video-slider .prev-right {
    right: 15.5%;
}

.work-list__overlay {
	background: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    color: #fff;
    transition: all 0.5s ease;
}

.sud-tech-expert__video-itm {
    position: relative;
    max-width: 485px;
    max-height: 300px;
    float: none!important;
    margin: 0 auto;
}

.sud-tech-expert__video-itm img {
    width: 100%;
}

.sud-tech-expert__video-itm:hover .work-list__overlay  {
	opacity: 1;
	box-shadow: 0 8px 32px rgba(0,0,0,0.32);
}

.work-list__text {
   font-weight: bold;
   font-size: 16px;
   color: #FFFFFF;
   margin-left: 23px;
}

.work-list__sectext {
    font-size: 16px;
    color: #FFFFFF;
    max-width: 266px;
    margin-left: 23px;
}

.work-list__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
}

.youtube-main-block {
    background: url(../img/you-bg.jpg) no-repeat top center;
    margin-top: 30px;
    border-radius: 13px;
    padding: 30px 0px 20px;
}

.youtube-item-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.youtube-item-block__content {
    margin: 0 10px;
}

.youtube-text-item {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
}

.youtube-text-item__text {
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 10px;
}

.youtube-text-item__sectext {
    font-size: 16px;
    line-height: 20px;
    color: #FFF;
    max-width: 549px;
}

.youtube-text-item a {
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
    background: #B01117;
    padding: 19px 35px;
    border-radius: 23px;
    position: relative;
    overflow: hidden;
}

.youtube-text-item a::before {
    position: absolute;
    content: '';
    top: 0;
    left: -43px;
    background: linear-gradient(180deg, #FF575D, rgba(255, 87, 93, 0));
    width: 100%;
    height: 100%;
    border-radius: 5px;
    opacity: 0.4;
    transform: rotate(130deg);
}

.sudb-link-block {
    display: flex;
    justify-content: space-around;
}

.sudb-link-block__item {
    display: flex;
    flex-direction: column;
    margin-top: 22px;
}

.sudb-link-block__item a {
    font-size: 16px;
    line-height: 30px;
    text-decoration-line: underline;
    color: #000 !important;
    transition: all 0.3s ease;
}

.sudb-link-block__item a:hover {
    color: #B01117 !important;
}

.footer-form-block {
    background: url(../img/question-bg.jpg) no-repeat top center;
    padding: 34px 0px 36px;
    margin-top: 50px;
    border-radius: 5px;
}

.footer-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-form-item__name {
    background: #FFF;
    border-radius: 3px;
    padding: 10px 0px 10px 16px;
    width: 322px;
    outline: none;
    margin-right: 30px;
    border: none;
}

.footer-form-item__tel {
    background: #FFF;
    border-radius: 3px;
    padding: 10px 0px 10px 16px;
    width: 322px;
    outline: none;
    border: none;
}

.ftr-text {
    width: 678px;
    border-radius: 3px;
    outline: none;
    border: none;
    margin-top: 20px;
    background: #FFF;
    padding: 10px 0px 10px 16px;
}

.footer-form .mov-btn {
   margin: 30px 0px 35px;
}

@media screen and (max-width: 768px) and (min-width: 310px) {
    .form-tech {
        flex-direction: column;
    }
    .ftr-text {
        width: 294px;
    }
    .footer-form-item__name {
        width: 294px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .footer-form-item__tel {
        width: 294px;
    }
    .footer-form-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .tech-text {
        line-height: 23px;
        font-size: 21px;
    }
    .footer-form-block {
        padding-bottom: 0;
    }
    .sudb-stage__sttl {
        line-height: 23px;
        font-size: 21px;
    }
    .sudb-link-block {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .youtube-text-item {
        flex-direction: column;
    }
    .youtube-text-item__text {
        font-size: 21px;
        line-height: 23px;
        text-align: center;
    }
    .youtube-text-item__sectext {
        font-size: 14px;
        text-align: center;
        line-height: 20px;
    }
    .sud-tech-expert__obect-blocks {
        max-width: 100%;
    }
    .sud-tech-expert__video-slider .prev-left {
        top: 120%;
    }
    .sud-tech-expert__video-slider .prev-right {
        top: 120%;
    }
    .sud-tech-expert__obect-sliders .prev-left {
        top: 120px;
        left: 10px;
    }
    .sud-tech-expert__obect-sliders .prev-right {
        top: 120px;
        right: -4px;
    }
    .form-tech {
        margin: 32px 0px 60px;
    }
    .block-button {
        margin-top: 78px;
    }
    .service-page__table td {
        font-size: 10px;
    }
    .service-page__table th {
        font-size: 10px;
    }
    .sudb-sxp-ttl {
        font-size: 21px;
        line-height: 23px;
    }
}
@media screen and (max-width: 1169px) and (min-width: 250px) {
    .stages {
        display: none;
    }
    .sudb-stage__ttl-mob {
        display: none;
    }
}

.slider-nav .slick-list {
    height: 455px !important;
}


.slider-for__img {
    max-width: 450px;
}

.slider-for__img img {
    width: 100%;
}
.sub-menu li {
    padding: 20px 0!important;
    font-size: 16px;
    line-height: 20px;
}

.sub-menu-block li {
    padding: 0!important;
}

.sub-menu-block {
    width: 50%;
}
.sub-menu-block_right {
    float: right;
    margin-top: -112px!important;
}

.tech-exp-popup__ttl {
    font-weight: 700;
    text-align: center;
    font-size: 26px;
}
.pay-button {
	margin-bottom: 15px;
}
.pay__wr {
	display: flex;
	align-items: center;
}
.pay__wr img {
	max-width: 140px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.for-pay {
	border-right: 1px solid red;
	padding-right: 10px;
	padding-left: 10px;
	display: inline-block;
	margin-top: 20px;
}
.for-pay:last-child {
	border-right: 0;
}

.header-popup__btn {
    padding: 13px 15px;
    max-width: 277px;
    margin: 50px 0 0 auto;
}

.header-popup__btn:before {
    background: transparent; 
}

.phone-work-time {
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    color: #b01117;
    font-weight: bold;
}
.page-search-container {
    display: block;
    position: relative;
}
.page-search {
    position: relative;
    display: block;
    max-width: 160px;
    width: 100%;
    height: 30px;
    padding: 2px 26px 2px 8px;
    z-index: 1;
    border: 1px solid #adafb3;
    border-radius: 5px;
    transition: 0.3s;
}
.page-search:focus {
    border: 1px solid #3b3c3e;
}
.page-search-icon {
    background: url('/assets/img/glass.svg');
    background-size: 20px;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 5px;
    right: 5px;
    z-index: 2;
    cursor: pointer;
}

.header-slogan {
    position: absolute;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #2b2a26;
    z-index: 9999;
    bottom: 12px;
    right: 0;
    left: 0;
    text-align: center;
}
