a { color:#0080b8}
.btn-blue { font-family: 'Segoe WP Bold'; background:#0080b8; color: #fff!important; height: 40px; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #fff; width: 100%;}
.btn-blue:hover { background: #219dd3}
.btn-blue[aria-expanded="true"] { display:none}

.form-control-h40 { height: 40px; box-shadow: none; border-radius:3px; }

.input_file { display:inline-block; vertical-align: top; border: 1px solid #cccccc; width: 40px; height: 40px; border-radius:3px; margin-left: 10px; position: relative; overflow: hidden; background: url(../images/svg-sprite.svg) -244px -134px #fff;}
.input_file input {opacity:0; position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
.input_file.not_empty{border:1px solid #000}
.custom_checkbox { position:relative; }
.custom_checkbox input { opacity:0; }
.custom_checkbox label:before {content:""; position:absolute; left:0; top:1px; width:16px; height:16px; text-align: center; background:#fff; border:1px solid #bebebe; }
.custom_checkbox label { margin-left: 4px;}
.custom_checkbox input:checked + label:before { content:"\f00c"; color: #0080b8; font-size: 8px;  font:normal normal normal 14px/1 FontAwesome; text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; line-height: 14px;}


@media (min-width:768px){
	/*
		.container, header .container, .top-menu .container, .make_simply .container, .types_cars_purchased .container, .why_info_wr .container{width:750px}
		*/
		.wide_block .container{width:750px}
}
@media (min-width:992px){
	/*
		.container, header .container, .top-menu .container, .make_simply .container, .types_cars_purchased .container, .why_info_wr .container {width:970px}
		*/
	.wide_block .container{width:970px}
}
@media (min-width:1200px){
		.wide_block .container{width:1140px}
		/*
		header .container, .types_cars_purchased .container { width:1200px; }
		.top-menu .container, .why_info_wr .container { width:1024px;  }
	.make_simply .container { width:1000px; }
	*/
}

/*owl_custom_navig*/
.owl_custom_navig .owl-prev, .owl_custom_navig .owl-next { position: absolute; left: 10px; top: 50%; width: 20px;  height: 46px;  background: url(../images/svg-sprite.svg) -50px 0 no-repeat; margin: -23px 0 0 -10px;}
.owl_custom_navig .owl-next { background-position: -100px 0; left: auto; right: 10px}

/*topslider*/
.topslider { background: #e5eaed; clear: both}
.topslider__relative { position:relative}
.topslider__container {max-width:1170px; width: 100%; margin: 0 auto; position: relative}
.topslider__list {list-style: none; margin: 0; padding: 0}
.topslider__slide_description {position: absolute; z-index: 7; left: 87px; bottom: 38px; width: 620px; font-family: 'Segoe WP Bold'; color: #fff;}
.topslider__slide_description p, .topslider__slide_description h1 { text-align: left; margin:0; padding: 0; }
.topslider__p1   { font-size: 86px; color:#ff810d; text-transform: uppercase;}
.topslider__p2  { font-size: 70px; color:#ff810d; text-transform: uppercase; }
.topslider__p3 span { font-size: 18px; line-height:30px;  font-weight: 600;}
.topslider__p3 strong { color:#ff810d; text-transform: none; font-weight: 600;}
.topslider__black_bg {background:rgba(0,0,0,0.5); line-height: normal; padding: 0 18px 0 13px; display: inline-block; }
.topslider__p1.topslider__black_bg { padding-right: 40px;  line-height: 124%; padding-top: 10px;} 
.topslider__p2.topslider__black_bg { padding-right: 34px;  line-height: 124%; padding-bottom: 4px;}
.topslider .owl-prev, .topslider .owl-next {width:50px; height: 100px; position: absolute; margin-top: -50px; background:rgba(255,255,255,0.6); left: 14px; top: 50%; z-index: 3}
.topslider .owl-next { left:auto; right: 14px}
.topslider .owl-prev:before, .topslider .owl-next:before {content: ''; width: 20px;  height: 46px;  background: url(../images/svg-sprite.svg) -50px 0 no-repeat;  position: absolute;  top: 50%;  left: 50%; margin: -23px 0 0 -10px;}
.topslider .owl-next:before { background-position: -100px 0;}
.topslider .owl-prev:hover, .topslider .owl-next:hover {background:rgba(255,255,255,0.8);}
.topslider__evaluate_car { position: absolute; right: 109px; z-index: 5; bottom: 49px; width: 285px; background: #e5eaed; border:1px solid #ccc; border-radius:3px; box-shadow: 0 0 5px #000; padding: 16px 15px 20px 15px; z-index:8 }
.topslider__evaluate_car legend { text-align:center; color: #0080b8; text-transform: uppercase;  font-weight: 700; margin-bottom: -2px}
.topslider__evaluate_car p { margin-top: 15px;}
.topslider__evaluate_car .btn-blue  { width:100%; margin-top: -5px;}

@media screen and (max-width: 1199px){
	.topslider__slide_description { left: 75px; }
	.topslider__evaluate_car  { right:75px}
	.topslider__p1   { font-size: 82px; }
	.topslider__p2  { font-size: 66px;  }

}
@media screen and (max-width: 992px){
	.topslider__evaluate_car { position:relative; right: auto; bottom: auto; width: 100%;}
	.topslider__evaluate_car p { display:inline-block; vertical-align: top; width: 45%; margin-right: 2%; margin-left: 2%; }
	.topslider__evaluate_car .btn-blue  { margin-top: 0;}
	.topslider__p1   { font-size: 62px; display: block;}
	.topslider__p2  { font-size: 46px; display: block;}
	.topslider__slide_description { bottom: 28px;}

}
@media screen and (max-width: 767px){
	.topslider__p3 { display:none}
	.topslider__slide_description { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 80%; left: 10%; text-align: center;}
	.topslider__p1   { font-size: 52px; }
	.topslider__p2  { font-size: 36px;  }
	.topslider .owl-prev { left: 0; }
	.topslider .owl-next { right: 0}

}
@media screen and (max-width: 600px){
	.topslider__evaluate_car p { width: 100%; margin-right:0; margin-left: 0; }
	.topslider__p1   { font-size: 9vw; }
	.topslider__p2  { font-size: 6vw;  }
	.topslider .owl-prev, .topslider .owl-next {width:30px; height: 60px; margin-top: -30px; }
	.topslider .owl-prev:before, .topslider .owl-next:before { transform: scale(0.7);}
}


/*select_modif*/
.select_modif { position:relative; width: 100%; height: 40px; box-shadow: none;}
.select_modif select { position:absolute; left: 0; top: 0; height: 100%; width: 100%; opacity:0; z-index: 2}
.select_modif:before {content:"\f107"; font:normal normal normal 14px/1 FontAwesome; text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; position:absolute; right:13px; top:11px; font-size: 18px; color: #333333; z-index: 0;}
.select_modif .select_modif__val { position:absolute; left:0; padding-left: 42px; width: 90%; white-space:nowrap; overflow: hidden; text-overflow: ellipsis; top:0; z-index: 0; font-size:14px; line-height:36px;   }
.select_modif__ico { position: absolute; left: 9px; top: 6px; height: 26px; width: 29px; background: url(../images/svg-sprite.svg) 0 0 no-repeat}
.select_modif__ico1 { background-position:0 2px; left: 8px; }
.select_modif__ico2 { background-position: 0 -35px; left: 6px}
.select_modif__ico3 { background-position: 0 -77px}
.select_modif__ico5 { background-position: 0 -127px;}
.select_modif__ico4 { background:none; color: #cccccc; font-size: 18px; top: 11px;}


/*why_we_trust*/
.why_we_trust { padding-top: 30px; background: #fff}
.why_we_trust h2 {font-size:40px; line-height:50px; font-weight:bold;   text-transform: uppercase; padding-top: 10px; padding-bottom: 15px; text-align: center; max-width: 1000px; margin-left: auto; margin-right: auto; }
.why_we_trust__video { 
	position: relative;
	background:url(../images/bg_little_video.jpg) center top no-repeat;
	background-size:cover;
	height: 320px;
}
.about_us__video { position: relative;
	background:url(../images/bg_2.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 320px;
 }
.why_we_trust__play { position: absolute; left: 50%; margin-left: -50px; top:80px; width: 100px; height: 100px; border-radius:100%; background: #ffa00e; background:linear-gradient(to bottom, #ffa00e, #ff820d);}
.why_we_trust__play:before {content:""; position:absolute; left: 37px; top:28px; border: 24px solid transparent; border-left:37px solid #fff;}
.why_we_trust__watch { position: absolute; left: 0; top: 193px; width: 100%; text-align: center; font-size:42px; line-height:50px; font-weight:bold; color: #fff; text-transform: uppercase}
@media screen and (max-width: 1600px){
	.why_we_trust__video {  background-size: auto; }
}
@media screen and (max-width: 767px){
	.why_we_trust h2 { font-size:34px; line-height: 130%;}
}
@media screen and (max-width: 500px){
	.why_we_trust h2 { font-size:28px; }
}

/*advantages*/
.advantages{ padding-top: 1px; background: #f1f6f9; padding-bottom: 50px;}
.advantages__list { list-style: none; margin: 0; padding: 0; width: 101%;}
.advantages__item { display:inline-block; vertical-align: top; margin:81px -4px 6px 0; float: none;  padding: 0 0 0 116px; position: relative;}
.advantages__item:before {content:""; position: absolute; left: 0; top: 50%; margin-top: -48px; width: 95px; height: 95px; border: 1px solid #0080b8; border-radius: 100%; background: url(../images/advantages_sprite.webp) 0 0 no-repeat;}
.advantages__item1:before { background-position:21px 17px;}
.advantages__item2:before { background-position:-361px 17px;}
.advantages__item3:before { background-position:-741px 17px;}
.advantages__item4:before { background-position:21px -123px;}
.advantages__item5:before { background-position:-361px -123px;}
.advantages__item6:before { background-position:-741px -123px;}
.advantages__name {  color:#0080b8; text-transform: uppercase;  font: 24px/28px 'Segoe WP bold';}
.advantages__txt {font-size: 18px; line-height: 24px; display: block; padding-top: 1px;}

@media screen and (max-width: 1199px){
	.advantages__name { font-size: 20px;}

}
@media screen and (max-width: 767px){
	.advantages__item { width: 50%; padding-left: 110px;}
	.advantages__list { width:102%}
}
@media screen and (max-width: 600px){
	.advantages__item { width: 100%; margin-top: 45px;}
	.advantages { padding-bottom:40px;}
}

/*text_block*/
.text_block { padding-top: 20px; background: #fff; padding-bottom: 32px; }
.text_block p { line-height: 20px; margin-top: 18px;}
.text_block a.more { font-size: 14px; text-decoration: underline; color: #0080b8}
.text_block a.more[aria-expanded="true"] { display:none}
.text_block a.more:hover { text-decoration:none}
.text_block ul { padding-top: 1px; list-style: none; padding: 0; margin:0}
.text_block ul li { position:relative; padding-left: 51px; line-height: 20px; margin-top: 20px;}
.text_block ul li:before{content:""; position: absolute; left: 0; top: 11px; width: 30px; background: #1aa5e3; height: 1px;}
@media screen and (max-width: 600px){
.text_block ul li {  padding-left: 28px; }	
.text_block ul li:before { width: 14px;}
}
/*sefety100*/
.big_h2 h2 {font:bold 30px 'Segoe WP bold'; color: #333333; text-align: center;}
.sefety100 { background:#e4ecf3; padding-top: 25px; padding-bottom: 50px;}
.sefety100 h2 { text-align:center; padding-bottom: 0;  }
.sefety100__row { margin-top: -19px; display:flex; justify-content:space-between; align-items:stretch; flex-wrap:wrap}
.sefety100__item { background: #fff; text-align: right;margin-top: 30px;  max-width: 48.6%; flex-grow:1; padding: 34px 175px 18px 60px; position: relative;}
.sefety100__item:nth-child(even)  { text-align: left;padding-left: 175px; padding-right: 40px;}
.sefety100__item:before {content:""; position: absolute; top:0; background: url(../images/svg-sprite.svg) 0 0 no-repeat;}
.sefety100__item1:before { right: 33px; top: 54px; background-position: -150px 0; width: 97px; height: 70px;  }
.sefety100__item2:before { left: 57px; top: 47px; background-position: -260px 0; width: 65px; height: 90px; }
.sefety100__item3:before {  right: 33px; top: 32px; background-position: -340px 0; width: 96px; height: 98px;}
.sefety100__item4:before { left: 50px; top: 30px; background-position: -450px 0; width: 93px; height: 90px;}
.sefety100__txt { line-height:21px; margin-top: 5px;}
.sefety100__name {   font: 20px 'Segoe WP bold'; color: #0080b8; text-transform: uppercase; }
@media screen and (max-width: 1199px){
	.sefety100__item { margin-top:26px;}
}
@media screen and (max-width: 992px){
.sefety100__item { margin-top:22px;max-width: 100%; }
}
@media screen and (max-width: 600px){
.sefety100__item {padding-left: 20px; padding-right: 20px; text-align: left}
.sefety100__item:nth-child(even)  { padding-left: 20px; padding-right: 20px;}
.sefety100__item:before { margin:0 5px 5px 0; position: static; float: left; transform: scale(0.8);}
.big_h2 h2 { font-size: 26px;}

}
@media screen and (max-width: 400px){
	.big_h2 h2 { font-size: 22px;}
	.sefety100__name { font-size: 18px;}
}

/*which_case_contacted*/
.which_case_contacted { padding-top: 34px; padding-bottom: 28px; }
.which_case_contacted__row { padding-top:19px;}
.which_case_contacted__list { padding-top: 1px; list-style: none; margin: 0; padding: 0;}
.which_case_contacted__list li { position:relative; line-height: 20px; margin-top: 20px; padding-left: 20px;}
.which_case_contacted__list li:before {content:"\f00c"; position: absolute; left: 0; top: 5px;  font:normal normal normal 14px/1 FontAwesome; text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; color: #0080b8; font-size: 14px; }
.which_case_contacted__inp { display: inline-block; vertical-align: top; margin-right: -4px; width: 35%; padding-right: 14px; margin-top: 14px;}
.which_case_contacted__inp_short { width: 30%;}
.which_case_contacted__form { padding-top: 16px; width: 102%;}
.which_case_contacted__checkbox { font-size: 12px; margin-top: 14px;}
.which_case_contacted__right { }
.which_case_contacted__right h2 { text-align:left; margin-bottom: 0; margin-top: 0}
.which_case_contacted__p1, .which_case_contacted__p2 { margin-top: 0; padding-top: 3px;  font: 20px 'Segoe WP bold'; text-transform: uppercase}
.which_case_contacted__p1 { color: #0080b8; }
.which_case_contacted__p2 { padding-top:16px}
@media screen and (max-width: 992px){
	.which_case_contacted__inp { width: 50%}
}
@media screen and (max-width: 767px){
	.which_case_contacted__right h2:first-child { padding-top:25px;}
	.which_case_contacted__inp { width: 35%}
	.which_case_contacted__inp_short { width: 30%;}
	.which_case_contacted__form  { width:100%;}
}
@media screen and (max-width: 500px){
	.which_case_contacted__inp {width:100%; padding-right: 0;}
}

/*make_simply*/
.make_simply { padding-top: 26px; padding-bottom: 35px;}
.make_simply, .make_simply .whatsapp { background:#fff; }
.make_simply h2 {text-align:center; font:bold 25px 'Segoe WP bold';}
.make_simply  .whatsapp::before, .make_simply  .whatsapp::after { display:none }
@media screen and (max-width: 992px){
	.make_simply .whatsapp div.left p a.phone {
    font-size: 26px;
    line-height: 30px;
		white-space: nowrap;
	}
}
@media (max-width: 640px) {
	.whatsapp { margin-top: 1px; padding-top: 1px; padding-bottom: 1px; 	}
}

/*clients_reviews*/
.clients_reviews { padding-top:34px; padding-bottom: 30px; }
.clients_reviews h2 {text-align:center;}
.clients_reviews__list { position:relative; margin-top:30px; padding:0 40px; }
.clients_reviews__img, .clients_reviews__text { display: inline-block; vertical-align: middle; margin-right: -4px; float: none;  }
.clients_reviews__text { color: #333333}
.clients_reviews__name { font-size:30px; line-height: 36px; font-weight: bold}
.clients_reviews__txt { line-height:20px; margin-top: 15px;}
.clients_reviews__button { text-align: center; padding-top: 39px; position:relative; z-index:4}
.clients_reviews__button .btn { max-width: 380px; height: 60px; font-size: 22px;}
@media screen and (max-width: 767px){
	.clients_reviews__img, .clients_reviews__text { padding:0}
	.clients_reviews__text { padding-top:25px;}
	.clients_reviews .owl-prev { margin-top:0; top: 30%; left: 0;}
	.clients_reviews .owl-next { margin-top:0; top: 30%; right: 0;}
	.clients_reviews__list { padding-left: 30px; padding-right: 30px;}	
}
@media screen and (max-width: 500px){
	.clients_reviews .owl-prev,.clients_reviews .owl-next { top:20%;}
	.clients_reviews__button .btn {  font-size: 18px;}
}

/*nice_bonuses*/
.nice_bonuses { background: #fff; padding-top: 34px; padding-bottom: 70px;}
 .nice_bonuses__item { display: inline-block; vertical-align: top; width: 25%; margin-right: -4px; font-size:20px; line-height:25px; font-weight:bold;  text-align: center; padding: 0 25px; padding-top: 19px; }
 .nice_bonuses__item:before {content:""; display: block; margin: 0 auto; width: 120px; height: 120px; border: 1px solid #0080b8; border-radius:100%; margin-bottom: 15px; background: url(../images/svg-sprite.svg) 0 0 no-repeat; }
.nice_bonuses__item1:before { background-position:-572px 23px;}
.nice_bonuses__item2:before { background-position:-699px 24px;}
.nice_bonuses__item3:before { background-position:-832px 40px;}
.nice_bonuses__item4:before { background-position:-962px 25px;}
.nice_bonuses__item  strong { text-transform: none; font-family: 'Segoe WP bold'}
@media screen and (max-width: 992px){
	.nice_bonuses { padding-bottom:60px;}
	.nice_bonuses__item { width:50%; margin-bottom: 10px;}
	.nice_bonuses__item:before {margin-bottom: 8px;}
}
@media screen and (max-width: 550px){
	.nice_bonuses__item { width:100%}
}

/*garanty_hide_price*/
.garanty_hide_price__white { background:#fff; }
.garanty_hide_price .container { position: relative; }
.garanty_hide_price__white .garanty_hide_price__overflow { overflow:hidden;  padding-top: 61px;}
.garanty_hide_price__girl { position: absolute; left: -24px; bottom: 0; width: 47%; max-width:491px; height: auto;}
.garanty_hide_price__white .garanty_hide_price__girl{ bottom:-20px;}
.garanty_hide_price__description { float:right; width: 57%; padding-top: 35px; padding-bottom: 11px;}
.garanty_hide_price__description h2 { text-align: left; padding-bottom: 7px}
.garanty_hide_price__description .p1 { line-height: 20px; margin-top:10px;}
.garanty_hide_price__description .p1 strong { text-transform: none}
.garanty_hide_price__description .p2 { font-size: 45px; line-height: 55px; font-weight: bold; padding-bottom: 11px;}
.garanty_hide_price__grey_block { background: #e4ecf3; padding-top: 20px; padding-bottom: 18px; }
.garanty_hide_price__item { margin-top:20px;}
.garanty_hide_price__checkbox { font-size:12px; margin-top: 12px;}
.garanty_hide_price__checkbox a { text-decoration:underline;}
@media screen and (max-width: 1199px){
.garanty_hide_price__white .garanty_hide_price__overflow { padding-top: 0;}
}
@media screen and (max-width: 992px){
	.garanty_hide_price__description { width:55%}
	.garanty_hide_price__description .p2 { font-size:36px}
}
@media screen and (max-width: 650px){
	.garanty_hide_price__description { width:100%;}
	.garanty_hide_price__girl { display: none}
	.garanty_hide_price__description .p2  { font-size: 28px; line-height: 34px;}
}

/*buy_all_avto*/
.buy_all_avto { background: #fff; padding-top: 36px; padding-bottom: 30px;}
.buy_all_avto__slider { position:relative; padding-top: 31px; padding-left: 7%; padding-right: 7%;}
.buy_all_avto__item {text-align: center; padding: 0 10px; }
.buy_all_avto__item img { width:auto; height: auto; max-width: 100%;}

/*cars_for_sale*/
.cars_for_sale { background:#fff; padding-top: 26px; padding-bottom: 45px}
.cars_for_sale .owl-carousel { position:relative; padding-top: 20px; padding-left: 5%; padding-right: 5%;}
.cars_for_sale__item {padding: 0 20px; line-height:20px; font-size:14px;}
.cars_for_sale__item  a { text-decoration:underline}
.cars_for_sale__item  a:hover { text-decoration:none}
.cars_for_sale__item p { margin-top:12px;}
.cars_for_sale  .owl-prev, .cars_for_sale  .owl-next  { top:78px;}

/*ya_map*/
.ya_map { background:url(../images/ya_map.webp) center top no-repeat; background-size:cover; height:350px; width: 100%;}



/*links_bar*/
.links_bar { padding-top:34px; padding-bottom:35px;}
.links_bar__name { display:inline-block; vertical-align:top; width:16%; margin-right:-4px; padding:6px 10px 0 0; text-transform:uppercase; font:18px/24px 'Segoe WP Bold'; color:#333333; font-weight:bold;}
.links_bar__col { width:84%; display:inline-block; vertical-align:top; margin:0 -4px 0 0; padding:0;  list-style:none; }
.links_bar__col  li {  width:25%; display:inline-block; vertical-align:top; margin:0 -4px 0 0; padding:6px 20px 0 0;font-size:18px; line-height:24px;}
.links_bar__row { width:100%;}
@media screen and (max-width: 992px){
.links_bar__col { width:100%;}
.links_bar__name { width:100%; padding-bottom:5px;}
}
@media screen and (max-width: 767px){
	.links_bar__col{ width:102%;}
.links_bar__col  li {width:33%; }
}
@media screen and (max-width: 550px){
	.links_bar__col{ width:100%;}
.links_bar__col  li {width:50%;}
}
@media screen and (max-width: 400px){
	.links_bar__col  li {width:100%;}
}

/*modals*/
.modal_1 .modal-content {padding: 13px 30px 39px 30px;}
.modal_1 .close {overflow:hidden; width: 22px; height: 22px; text-indent: 100px; background: url(../images/svg-sprite.svg) -50px -80px no-repeat;opacity:1; position: absolute; right: 15px; top: 14px;}
.modal_1 .modal-title { color: #ff810d; text-transform: uppercase;}
.modal__title1 { font:35px/40px 'Segoe WP Bold';text-align: center; }
.modal__title1 .little { font-size:86%}
.modal__title_left { text-align:left;}
.modal_1  .modal-content, .modal_1 .modal-header {border-bottom:0;}
.modal__button_bg { padding-top: 43px; text-align: center; max-width: 255px; margin: 0 auto;}
.modal__button_bg:before {content:""; display: inline-block; width: 160px; height: 161px ;  background: url(../images/svg-sprite.svg) -60px -140px no-repeat; margin-bottom: 67px;}
.modal__on_air { border-top:1px solid #ebebeb; margin: 29px 0 0 0; padding-top: 19px;}
.modal__on_air_marg1{ margin-top: 15px;}
.modal__title2 {font:20px/26px 'Segoe WP Bold';}
.modal__person { font-size: 14px; padding: 16px 15px 0 0; line-height: 24px;}
.modal__person  a { font-weight: bold;font-size:20px;}
.modal__person img { float: left; margin: -4px 11px 0 0; border-radius:100%; }
.modal__car {font:28px 'Segoe WP Bold';}
.modal__items { margin:0 -15px; font-size: 14px;}
.modal_form__item { display:inline-block; vertical-align: top; margin:11px -4px 10px 0; padding: 0 15px;}
.modal_form__item .custom_checkbox { font-size:12px; margin-top: 0; }
.modal_form__item textarea{ height:80px; resize:none}
.modal_form__item p { margin:0; }
.modal__p1 { font-size:18px; font-weight: bold}
.modal_form__item1 { width: 40%; padding-right: 0;}
.modal_form__item2 { width: 60%; padding-left: 0; text-align: right}
.modal_form__item3 { width: 50%; }
.modal_form__item4 { width: 100%; }
.modal_1 .modal-header { padding-left: 0; padding-right: 0}
@media screen and (max-width: 767px){
	.modal__title1 { font-size:26px; line-height: 130%}
	.modal__button_bg:before {transform: scale(0.7); margin-bottom: 20px;}
	.modal__button_bg { padding-top: 10px;}
	.modal__title2 { font-size:18px;}
	.modal__person  a { font-size:16px;}
}
@media screen and (max-width: 500px){
.modal_form__item1 { width: 100%; }
.modal_form__item2 { width: 100%;  text-align: left}
.modal_form__item3 { width: 100%; }
}

/*documents*/
.documents {  padding-top: 45px; padding-bottom: 50px; background: #e4ecf3}
.documents .nav-tabs  {  border:0!important; }
.documents .nav-tabs li a { margin: 0;  padding: 12px 10px 14px 10px;  border-radius:0; border:0!important; background: #f1f6f9; color: #0080b8;}
.documents .nav-tabs li { position: relative;text-align: center; width:50%; font-size: 18px; font-weight: bold;text-transform: uppercase; box-shadow: 0 2px 16px #a8b5c1;}
.documents .nav-tabs li.active { margin-top: -5px; z-index:2; border-top: 3px solid #0080b8;}
.documents .nav-tabs li.active a { background:#fff; color: #333333; padding-top: 14px;}
.documents .tab-content {   background:#fff; box-shadow: 0 2px 16px #a8b5c1; position: relative}
.documents .tab-content:before {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 20px; background:  #fff; z-index: 4;}
.documents__list {list-style: none; padding: 0; margin: 0; text-align: center;}
.documents__list li{ display: inline-block; vertical-align: top; width: 20%; margin:20px -4px 10px 0;}
.documents__list li:before {content:""; background-image: url(../images/svg-sprite.svg); background-repeat: no-repeat; margin: 0 auto; display: block; width: 100px; height: 100px; border-radius: 100%; background-color:#f1f6f9; }
.documents__list li p {  font-weight: bold;margin:20px auto 0 auto ; max-width:130px; color: #333333; line-height: 20px; }
.documents .tab-pane { padding:16px 80px 21px 80px;}
.documents__item1:before { background-position:-308px -121px}
.documents__item2:before { background-position:-404px -120px}
.documents__item3:before { background-position:-511px -120px}
.documents__item4:before { background-position:-712px -118px}
.documents__item5:before { background-position:-612px -119px}
@media screen and (max-width: 992px){
	.documents .nav-tabs li a { min-height:80px;}
	.documents .tab-pane { padding:16px 20px 21px 20px;}
}
@media screen and (max-width: 767px){
	.documents__list li {width: 33%}
}
@media screen and (max-width: 600px){
	.documents .nav-tabs li { width:100%;}
	.documents .nav-tabs li a { min-height: 0;}
}
@media screen and (max-width: 500px){
	.documents__list li {width: 50%}
	.documents .tab-pane { padding:16px 10px 21px 10px;}
}

/*cost_shaping*/
.cost_shaping { background: #fff; padding-top: 55px;} 
.cost_shaping__row { list-style:none; margin: 0 -15px; padding: 0;}
.cost_shaping__item { text-align: center; padding: 0 15px;  margin: 19px -4px 0 0; display: inline-block; vertical-align: top;width:25%;}
.cost_shaping__item img { max-width: 100%; width: auto; height: auto;}
.cost_shaping__name { font-size:20px; color: #0080b8; font-weight: bold; margin-top: 15px;  }
@media screen and (max-width: 992px){
	.cost_shaping__row  { margin: 0 -10px; }
	.cost_shaping__item { padding:0 10px;}
	.cost_shaping__name{ font-size:18px;}
}
@media screen and (max-width: 700px){
	.cost_shaping__item { width:50% }
}
@media screen and (max-width: 400px){
	.cost_shaping__item { width:100%; }
}

/*main_buiny_marks*/
.main_buiny_marks { background: #fff; padding-top: 44px; padding-bottom: 40px;}
.main_buiny_marks__list { list-style:none; margin: 0; padding: 7px 0 8px 0;}
.main_buiny_marks__list+.main_buiny_marks__list { padding:0 0 8px 0; margin-top:-7px;}
.main_buiny_marks__item { display:inline-block; vertical-align: top; text-align: center; width: 14%; margin: 32px -4px 0 0; padding: 0 15px;}
.main_buiny_marks__name { display:block; font-size: 20px; font-weight: bold; padding-top: 25px;}
.main_buiny_marks__img { height: 60px; line-height: 80px;  display: block;}
.main_buiny_marks__img img { width:auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: middle;}
@media screen and (max-width: 700px){
	.main_buiny_marks__img { height: 100px; line-height: 98px;  }
}
@media screen and (max-width: 600px){
	.main_buiny_marks__item  { width:50%}
}
	
/*car_types*/
.car_types { background:#fff; padding-top: 25px; padding-bottom: 25px; }
.car_types__row { list-style:none; padding: 20px 0 0 0; margin: 0;}
.car_types__row a { text-decoration: none}
.car_types__name { display:block; font-weight: bold;color: #fff; font-size: 22px; text-transform: uppercase; background: #ff810d; text-align: center; padding: 13px 10px 16px 10px;}
.car_types__row a:hover .car_types__name { background:#d86e0d}
@media screen and (max-width: 992px){
	.car_types__name { font-size: 18px;}
	.car_types__row { padding-top: 5px;}
	.car_types__item { max-width: 350px; margin: 20px auto 0 auto;}
}
	
/*types_cars_purchased*/
.types_cars_purchased { padding-top: 21px; background: #fff; padding-bottom: 35px;}
.types_cars_purchased__relative { position:relative; margin-top: 32px; }
.types_cars_purchased__name { position: absolute; z-index: 3; top: 30px; left: 17px; font:50px/130% 'Segoe WP Bold'; background: #ff810d; color: #fff; padding: 4px 15px 10px 15px; text-transform: uppercase }
.types_cars_purchased__text { text-align: right; padding: 8px 18px 22px 23px; position: absolute; z-index: 3; bottom: 20px; right: 12px; background: rgba(0,0,0,0.5); font-size: 30px; line-height: 125%; font-weight: bold;color: #fff;}
.types_cars_purchased__text .orange {color:#ff810d}
.types_cars_purchased__item  { overflow: hidden}
.types_cars_purchased__item img { position: relative;width:100%; height: auto;}
.types_cars_purchased .owl-prev, .types_cars_purchased .owl-next {width:50px; height: 100px; position: absolute; background:rgba(255,255,255,0.6); left: 0; top: 50%; z-index: 3; margin:  -72px 13px 0 13px;}
.types_cars_purchased .owl-next { left:auto; right: 0}
.types_cars_purchased .owl-prev:before, .types_cars_purchased .owl-next:before {content: ''; width: 20px;  height: 46px;  background: url(../images/svg-sprite.svg) -50px 0 no-repeat;  position: absolute;  top: 50%;  left: 50%; margin: -23px 0 0 -10px;}
.types_cars_purchased .owl-next:before { background-position: -100px 0;}
.types_cars_purchased .owl-prev:hover, .types_cars_purchased .owl-next:hover {background:rgba(255,255,255,0.8);}
.types_cars_purchased .owl-pagination {  padding-top: 35px; text-align: center}
.types_cars_purchased .owl-pagination .owl-page { height:10px; width: 10px; background: #d7d7d7; border-radius:100%; margin:0 5px; display: inline-block; vertical-align: top;}
.types_cars_purchased .owl-pagination .owl-page.active { background:#ff810d}

@media screen and (max-width: 1199px){
	.types_cars_purchased__item img {left:-5%; width: 110%;}
}
@media screen and (max-width: 992px){
	.types_cars_purchased__item img {left:-15%; width: 130%;}
	.types_cars_purchased__name {  top: 20px; font-size: 40px; }
.types_cars_purchased__text {  bottom: 15px;  font-size: 24px; }

}

@media screen and (max-width: 700px){
	.types_cars_purchased .owl-pagination { display:none}
	.types_cars_purchased .owl-prev, .types_cars_purchased .owl-next {width:30px; height: 60px; margin: -30px 0 0 0; }
	.types_cars_purchased .owl-prev:before, .types_cars_purchased .owl-next:before { transform: scale(0.7);}
}
@media screen and (max-width: 600px){
.types_cars_purchased__name { padding-bottom: 7px; }
.types_cars_purchased__text { text-align: center; width: 85%; right: auto;  padding-bottom: 14px;}
.types_cars_purchased__name, .types_cars_purchased__text 	{ left:50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
}
@media screen and (max-width: 550px){
	.types_cars_purchased__name { font-size:7vw; top: 5%;}
	.types_cars_purchased__text { font-size:4.5vw; bottom: 5%;}
}
@media screen and (max-width: 500px){
	.types_cars_purchased__text {display:none;}
	.types_cars_purchased__name {top:auto; bottom: 0; font-size:6vw; background:rgba(0,0,0,0.5); text-align: center;width: 100%}
}

.why_info_wr__white { background:#fff; padding-bottom: 30px; padding-top: 20px;}

@media screen and (max-width: 1199px){
	.why_info_wr__white .w_l_col, .why_info_wr__white .w_r_col {max-width: 600px}
}
.head-inf-rht { padding-top:31px;}
.head-inf-rht img { height:44px; width: auto; margin-left: -10px;}

@media screen and (max-width: 1199px){
	.head-inf-rht { padding-top:27px;}
	.head-inf-rht img {  margin-left: -6px;}
}
@media screen and (max-width: 767px){
	.head-inf-rht { padding-top:0; }
	.head-inf-rht img {  margin-top: -22px;}
}


/* Footer */
footer { position:relative; z-index:4;}
footer .contacts { text-align:left;  }
footer .tel {padding-right: 44px;  left: 0; width:auto; }

.head-persons .person-1 {
    background: url(/bitrix/templates/avtoroom/img/ico-ava-1_1.png) right 0 no-repeat;
}
.head-persons .person-2 {
    background: url(/bitrix/templates/avtoroom/img/ico-ava-2_1.png) right 0 no-repeat;
}
.up { z-index:10;}

@media screen and (max-width: 500px) {
	.besp_zayavka{
		height: auto;
	}
#popup_zakaz_zvon { padding:0!important;}
	.besp_zayavka{
		max-width: none;
		min-width: 250px;
		width:100%!important;
	}
	.besp_zayavka input, .besp_zayavka .bt-submit input.callback_btn_da  {width: 100%!important;}
	.besp_zayavka .cb-submit-wr { width: 100%!important;}
}