@font-face {font-family: 'Bender-Light';src: url('../fonts/2A8AE2_0_0.eot');src: url('../fonts/2A8AE2_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_0_0.woff') format('woff'),url('../fonts/2A8AE2_0_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-Italic';src: url('../fonts/2A8AE2_1_0.eot');src: url('../fonts/2A8AE2_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_1_0.woff') format('woff'),url('../fonts/2A8AE2_1_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-LightItalic';src: url('../fonts/2A8AE2_2_0.eot');src: url('../fonts/2A8AE2_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_2_0.woff') format('woff'),url('../fonts/2A8AE2_2_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-Bold';src: url('../fonts/2A8AE2_3_0.eot');src: url('../fonts/2A8AE2_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_3_0.woff') format('woff'),url('../fonts/2A8AE2_3_0.ttf') format('truetype');}

@font-face {font-family: 'Bender';src: url('../fonts/2A8AE2_4_0.eot');src: url('../fonts/2A8AE2_4_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_4_0.woff') format('woff'),url('../fonts/2A8AE2_4_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-Black';src: url('../fonts/2A8AE2_5_0.eot');src: url('../fonts/2A8AE2_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_5_0.woff') format('woff'),url('../fonts/2A8AE2_5_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-BlackItalic';src: url('../fonts/2A8AE2_6_0.eot');src: url('../fonts/2A8AE2_6_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_6_0.woff') format('woff'),url('../fonts/2A8AE2_6_0.ttf') format('truetype');}

@font-face {font-family: 'Bender-BoldItalic';src: url('../fonts/2A8AE2_7_0.eot');src: url('../fonts/2A8AE2_7_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2A8AE2_7_0.woff') format('woff'),url('../fonts/2A8AE2_7_0.ttf') format('truetype');}
html,body{
	margin: 0;
	padding: 0;
	height: 100%;
	}
html{
	overflow-y: scroll;
	}
body{
	font-family: Arial, serif;
	font-size: 15px;
	color: #444444;
	}
.clearfix:after{
	content: '';
	display: block;
	clear: both;
	}
.center{
	width: 960px;
	margin: 0 auto;
	position: relative;
	}
a{
	color: #009af2;
	}
a:hover{
	text-decoration: none;
	border: 0;
	}
h1{
	font-size: 24px;
	font-family: 'Bender-Bold';
	color: #000;
	line-height: 29px;
	margin: 0 0 30px 0;
	}
h2{
	font-size: 18px;
	font-family: 'Bender-Bold';
	color: #000;
	line-height: 23px;
	margin: 41px 0 19px 0;
	}
#main{
	position: relative;
	min-height: 100%;
	width: 100%;
	overflow: hidden;
	}
#main:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	max-height: 1000px;
	background: url(../img/bg_main_left.png) no-repeat left top;
	z-index: -1;
	}
#main:after{
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
	max-height: 1000px;
	background: url(../img/bg_main_right.png) no-repeat right top;
	z-index: -1;
	}
#header{
	width: 980px;
	margin: 0 auto 36px auto;
	}
.logo{
	padding: 23px 0 0 10px;
	float: left;
	}
.header_right{
	float: right;
	}
.header_tels{
	text-align: right;
	padding: 26px 10px 0 0;
	margin: 0 0 13px 0;
	}
.header_tels li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 16px;
	font-family: 'Open Sans';
	color: #000;
	font-size: 17px;
	}
.top_links_grey{
	display: inline-block;
	vertical-align: top;
	}
.top_links_grey li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 29px;
	}
.top_links_grey li a{
	color: #777777;
	font-size: 12px;
	}
.top_links_blue{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 45px;
	padding: 0 10px 0 0;
	}
.top_links_blue li{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 13px;
	}
.top_links_blue li a{
	color: #117ad4;
	font-size: 12px;
	}
.header_top_links{
	margin: 0 0 13px 0;
	}
.menu{
	float: right;
	width: 745px;
	height: 75px;
	background: url(../img/bg_menu.png) no-repeat;
	}
.menu_sp{
	padding: 17px 0 0 20px;
	}
	.menu_sp li:first-child{
		width:70px;
		margin:0 10px 0 0;
		}
	.menu_sp li:nth-child(2){
		width:70px;
		margin:0 10px 0 0;
		}
	.menu_sp li:nth-child(3){
		width:130px;
		margin:0 10px 0 0;
		}
.menu_sp li{
	display: inline-block;
	vertical-align: top;
	margin: 0 13px 0 0;
        width: 105px;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Bender-Black';
	line-height: 15px;
	}
.menu_sp li a{
	color: #fff;
	}
#footer{
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 960px;
	margin: 0 0 0 -480px;
	height: 210px;
	border-top: 6px solid #d02033;
	font-size: 14px;
	}
.footer_logo{
	display: inline-block;
	width: 190px;
	vertical-align: top;
	padding: 19px 35px 0 0;
	margin: 0 16px 0 0;
	}
.footer_logo img{
	margin: 0 0 15px 0;
	}
.footer_logo p{
	margin: 0 0 3px 0;
        line-height: 20px;
	}
.footer_links{
	display: inline-block;
	vertical-align: top;
	width: 225px;
	margin: 0 16px 0 0;
	}
.foot_header{
	padding: 20px 0 0 0;
	font-size: 15px;
	color: #000;
	font-weight: bold;
	margin: 0 0 15px 0;
	}
.foot_sp li{
	list-style: none;
	margin: 0 0 10px 0;
	}
.foot_sp li a{
	color: #444444;
	}
.footer_contacts{
	display: inline-block;
	vertical-align: top;
	width: 224px;
	}
.foot_address{
	margin: 0 0 8px 0;
	line-height: 18px;
	}
.foot_tels{
	line-height: 18px;
	margin: 0 0 18px 0;
	width:140px;
	}
#content{
	padding: 0 0 235px 0;
	}
.promo{
	width: 100%;
	height: 401px;
	background: url(../img/bg_promo.png) no-repeat center top;
	margin: 0 0 3px 0;
	}
.promo_container{
	width: 960px;
	margin: 0 auto;
	position: relative;
	height: 375px;
	}
.promo_container:after{
	content: '';
	display: block;
	width: 100%;
	height: 26px;
	position: absolute;
	background: url(../img/promo_shadow.png) no-repeat;
	left: 0;
	bottom: -26px;
	}
.center p{
	margin: 0 0 6px 0;
	line-height: 18px;
	}
.pic_left{
	float: left;
	margin: 0 0 20px -9px;
	width: 246px;
	height: 209px;
	background: url(../img/page_pic_bg.png) no-repeat;
	padding: 0 0 0 9px;
	}
.page_grey_bl{
	background: #f6f6f6;
	padding: 21px 0 27px 0;
	margin: 0 0 25px 0;
	}
.h1{
	font-size: 24px;
	font-family: 'Bender-Bold';
	color: #000;
	line-height: 29px;
	margin: 0 0 19px 0;
	}
.benefits_header{
	font-size: 18px;
	font-family: 'Bender';
	margin: 0 0 22px 0;
	}
.benefit_item{
	margin: 0 0 10px 0;
	}
.benefit_item img{
	vertical-align: middle;
	margin: 0 10px 0 0;
	}
.benefit_item p{
	vertical-align: middle;
	display: inline-block;
	width: 865px;
	}
.bl_benefits{
	margin: 0 0 31px 0;
	}
.bl_map{
	height: 548px;
	position: relative;
	background: url(../img/bg_map.png) no-repeat left 11px;
 	}
.map_tx{
	position: absolute;
	color: #fff;
	left: 470px;
	top: 255px;
	}
.map_header{
	font-size: 27px;
	font-family: 'Bender-Bold';
	margin: 0 0 22px 0;
	}
.map_cities{
	font-size: 18px;
	font-family: 'Bender';
	width: 235px;
	line-height: 22px;
	}
.nav{
	margin: -15px 0 38px 0;
	}
.nav li{
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 0;
	color: #999999;
	font-size: 14px;
	}
.nav li a{
	color: #999;
	text-decoration: none;
	}
.cont{
	margin: 0 0 47px 0;
	}
.sp{
	margin: 0 0 20px 0;
	padding: 13px 0 0 0;
	}
.sp li{
	margin: 0 0 3px 0;
	padding: 0 0 0 36px;
	list-style: none;
	background: url(../img/ico_sp.png) no-repeat left 5px;
	}
.gallery_item{
	width: 223px;
	height: 134px;
	border: 1px solid #d0d0d0;
	text-align: center;
	padding-top: 9px;
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 19px 0;
	}
.gallery_item img{
	width: 203px;
	height: 125px;
	}
.gallery_item_right{
	margin-right: 0;
	}
.page_items{
	margin: 0 0 14px 0;
	}
.pagination{
	text-align: center;
	margin: 0 0 20px 0;
	}
.pagination li{
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border: 1px solid #a6a7a7;
	margin: 0 4px;
	font-size: 12px;
	}
.pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	color: #a6a7a7;
	text-decoration: none;
	}
.page_active{
	border: 1px solid #080909!important;
	}
.page_active a{
	color: #444!important;
	}
.docs_header{
	font-family: 'Bender';
	font-size: 18px;
	margin: 0 0 26px 0;
	}
.sp_docs{
	margin: 0 0 71px 0;
	}
.sp_docs li{
	margin: 0 0 8px 0;
	list-style: none;
	font-family: 'Bender';
	}
.sp_docs li a{
	color: #4e4e4e;
	}
.sp_docs li a:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 36px;
	background: url(../img/ico_doc.png) no-repeat;
	padding: 0 12px 0 0;
	}
.bl_w_data{
	border: 7px solid #d00000;
	padding: 5px 25px 34px 29px;
	margin: 0 0 40px 0;
	}
.bl_w_data table{
	width: 100%;
	}
.bl_w_data table tr{
	border-bottom: 1px solid #d0d0d0;
	}
.bl_w_data table tr td{
	vertical-align: middle;
	font-family: 'Bender';
	padding: 21px 0 22px 4px;
	line-height: 18px;
	}
.contacts_header{
	font-family: 'Bender';
	font-size: 18px;
	margin: 0 0 18px 0;
	}
.form_input{
	font-family: 'Bender';
	border: 0;
	border-bottom: 1px solid #d0d0d0;
	padding: 15px 0 17px 4px;
	width: 322px;
	margin: 0 0 4px 0;
	background: transparent;
	}
.input_message{
	width: 100%;
	}
.form_tx{
	font-family: 'Bender';
	margin: 12px 0 34px 0;
	padding: 0 0 0 3px;
	}
.but_send{
	width: 140px;
	height: 34px;
	background: url(../img/but_send.png) no-repeat;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-family: 'Bender';
	}
.contacts_map{
	width: 946px;
	height: 304px;
	border: 7px solid #d00000;
	}
.tb_avtopark{
	width: 100%;
	}
.tb_avtopark{
	background: url(../img/tb_thead.png) no-repeat;
	}
.tb_avtopark thead tr{
	height: 55px;
	}
.tb_avtopark thead tr td{
	font-family: 'Bender-Black';
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
	}
.tb_avtopark tbody tr td{
	text-align: left;
	vertical-align: middle;
	padding: 20px 0 0 0;
	}
.tb_avtopark .gallery_item{
	margin: 0;
	}
.page_pic{
	margin: 25px 0 0 0;
	}
	
/* slider */
.slider{
	width: 960px;
	overflow: hidden;
	position: relative;
	height: 375px;
	}
.slider .items {display:none;width:960px;}
.slider .items img{visibility:hidden;width:960px;}
.pic {float:right;position:relative;width:960px;}
.mask {left:auto !important;right:0;width:960px !important}
.banner {position:absolute;z-index:2;right:0;top:20px;margin:0 0 10px 0}
.banner span {
float:right;
width: 342px;
padding:0;margin-bottom:20px;
background:#fff;
line-height:61px;height:61px;
opacity: 0.8;}
.banner em {font-style:normal;text-transform:uppercase}
.banner .slide_tx{float:right;padding:7px 80px 7px 32px;background:#fff;line-height:30px;font-weight:300;opacity: 0.8;color: #000;font-family: 'Bender-Bold';font-size: 18px;
}

.wrapper {
	width:100%;
	overflow:hidden
	}
.slider-btm{
	background:#d1202f;
	float:right;
	font-size:18px;
	color:#fff;
	margin-top:20px;
	padding:15px 13px;
	font-family: 'Bender-Bold';
	text-decoration: underline;
	display: block;
	}
.name_slide{
	font-family: 'Bender-Bold';
	font-size: 24px;
	text-align: center;
	color: #000;
	}
.popup_over{
	background: rgba(255,255,255,0.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	display: none;
	}
.popup_container{
	border: 7px solid #d00000;
	background: #fff;
	box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
	width: 472px;
	position: absolute;
	top: 228px;
	left: 50%;
	margin: 0 0 0 -249px;
	padding: 19px 0 15px 25px;
	}
        .popup_close{
            position: absolute;
            top: -41px;
            right: -7px;
            font-weight: bold;
            color: #d00000;
            font-weight: bold;
            font-style: normal;
            font-size: 33px;
            cursor: pointer;
        }
.popup_header{
	color: #000;
	font-size: 18px;
	font-family: 'Bender-Bold';
	margin: 0 0 18px 0;
	text-transform: uppercase;
	}
.popup_input{
	width: 273px;
	border: 2px solid #dfdfdf;
	border-radius: 3px;
	font-family: 'Bender';
	font-size: 14px;
	color: #000;
	padding: 6px 0 6px 5px;
	margin: 0 0 8px 0;
	}
.popup_textarea{
	width: 410px;
	border: 2px solid #dfdfdf;
	border-radius: 3px;
	font-family: 'Bender';
	font-size: 14px;
	color: #000;
	padding: 10px 0 0 5px;
	margin: 0 0 10px 0;
	height: 98px;
	resize: none;
	}
#popup_zayvka, #popup_order, #popup_ty{
	display: none;
	}
.popup_zayvka_ico, .popup_order_ico, .btn_bars_ico i, .btn_ico i {
    display: none;
}
.btn_bars_ico {
    display: inline-block;
}


@media (max-width: 980px) {
	#header {
    width: 100%;
    margin: 0;
}
	.menu {
    float: none;
    width: 100%;
    height: auto;
    background: #D82421;
    position: absolute;
    top: 145px;
    z-index: 9;
	display: none;	
}
	.logo {
    padding: 0;
    float: none;
    text-align: center;
}
	#header .logo a img {
    width: 100%;
    max-width: 70px;
    padding-top: 5px;
}
	.popup_zayvka_pc, .popup_order_pc {
    display: none;
}
	.popup_zayvka_ico, .popup_order_ico, .btn_bars_ico i, .btn_ico i {
    display: block;
}
	.top_links_blue li a.popup_zayvka_ico, .top_links_blue li a.popup_order_ico {
    color: #D82421;
    font-size: 20px;
    border: 1px solid #D82421;
    padding: 10px;
    border-radius: 50%;
}
	.popup_zayvka_ico {
    position: absolute;
    top: 16px;
    left: 5px;
}
	.popup_order_ico {
    position: absolute;
    top: 16px;
    right: 5px;
}
	.header_tels {
    text-align: center;
    padding: 10px 10px 0 0;
    margin: 0 0 13px 0;
}
	.menu_sp {
    padding: 20px;
}
	.menu_sp li:first-child {
    width: 100%;
    margin: 0;
}
	.menu_sp li {
    display: block;
    vertical-align: top;
    margin: 0 13px 0 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Bender-Black';
    line-height: 45px;
}
	.btn_ico {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}
	.btn_bars_ico i {
    background: #D82421;
    color: #fff;
    padding: 5px 7px 5px 5px;
    font-size: 20px;
    cursor: pointer;
    width: 100%;
    margin-top: 15px;
}
	.top_links_grey li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
}
	.btn_bars_ico {
    display: inline-block;
    width: 100%;
    text-align: center;
}
	.promo_container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: auto;
}
	.slider {
    width: auto;
		height: 150px;
}
	.promo_container:after {
    background: none;
}
	.header_top_links {
    margin: 0;
}
	.top_links_blue {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
	.center {
    width: calc(100% - 20px);
    margin: 0 auto;
    position: relative;
    padding: 0 10px;
}
	.center p img {
    width: 100%;
		    height: auto;
}
	p iframe {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    height: 300px;
		margin-top: 30px !important;
}
	.benefit_item p {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}
	.map_tx {
    position: absolute;
    color: #fff;
    left: 0;
    top: 220px;
    right: 0;
    background: rgba(216,36,33,0.9);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
	.bl_map {
    height: 250px;
    position: relative;
    background: url(../img/bg_map.png) no-repeat;
    background-position: top;
    background-size: contain;
    margin-top: 50px;
    padding-top: 100px;
}
	.bl_map .h1 {
    margin-top: -170px !important;
}
	#footer {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 0 0 0px;
    height: auto;
    border-top: 6px solid #d02033;
    font-size: 14px;
	    padding-bottom: 20px;	
}
	#content {
    padding: 0 0 20px 0;
}
	.footer_logo {
    display: inline-block;
    width: calc(100% - 20px);
    vertical-align: top;
    padding: 10px;
    margin: 0 auto;
    text-align: center;
}
	.footer_links {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 15px);
    margin: 0 5px;
}
	.footer_contacts {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 15px);
    margin: 0 5px;
}
	#main:before, #main:after {
    background: none;
}
	.slider .pic {
		    /*width: 100% !important;
    background-position: center !important;
    background-size: cover !important;
		height: 200px !important;*/
		width: 100% !important;
    background-position: center !important;
    background-size: contain !important;
    height: 154px !important;
	}
	.banner span {
float:right;
width: 342px;
padding:0;margin-bottom:5px;
background:#fff;
line-height:50px;height:50px;
opacity: 0.8;}
	.slider-btm{
	background:#d1202f;
	float:right;
	font-size:15px;
	color:#fff;
	margin-top:5px;
	padding:10px 10px;
	font-family: 'Bender-Bold';
	text-decoration: underline;
	display: block;
	}
	.promo {
    height: 170px;
}
	.banner .slide_tx{ display: none;
		float:right;padding:5px 30px 5px 10px;background:#fff;line-height:15px;font-weight:300;opacity: 0.8;color: #000;font-family: 'Bender-Bold';font-size: 12px;
}
	
	.header_right {
    float: none;
}
	.promo_container .pic img {
		width:auto !important;height: 220px !important; left: 0 !important; right: 0 !important; margin: 0 auto !important; z-index: -1 !important;
	}
	.mask {left:auto !important;right:0;width: 100% !important; height: 150px !important;}
	.promo_container .pic .mask div {
		/*display: none;*/
		    background-size: 375px 150px !important;
	}
	.top_links_grey {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
}
	.popup_container {
    border: 7px solid #d00000;
    background: #fff;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 50%);
    width: calc(100% - 64px);
    position: absolute;
    top: 228px;
    left: 0;
    margin: 0;
    padding: 25px;
}
	.popup_textarea {
    width: 273px;
}
	.nav {
    margin: 5px 0 25px 0;
}
	.gallery_item img {
    width: calc(100% - 20px);
    height: 110px;
    padding: 0 10px;
}
	.gallery_item {
    width: calc(50% - 15px);
    height: 120px;
    border: 1px solid #d0d0d0;
    text-align: center;
    padding-top: 9px;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}
	.contacts_map {
    width: calc(100% - 14px);
    height: 304px;
    border: 7px solid #d00000;
}
	.tb_avtopark td img {
    width: 100% !important;
    height: auto !important;
}
	.tb_avtopark {
    height: auto !important;
    width: 100% !important;
}
	.tb_avtopark thead tr td {
    font-family: 'Bender-Black';
    color: #fff;
    text-transform: capitalize;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 100;
	padding-left: 0px !important;
    text-align: center !important;
    padding-right: 5px !important;	
}
	.tb_avtopark td:nth-child(2) img, .tb_avtopark td:nth-child(3) img, .tb_avtopark td:nth-child(4) img {
    width: 70% !important;
    height: auto !important;
}
	.tb_avtopark td strong {
    font-size: 12px;
}
	.menu_sp li:nth-child(2) {
    width: 100%;
    margin: 0 10px 0 0;
}
	.menu_sp li:nth-child(3) {
    width: 100%;
    margin: 0 10px 0 0;
}
	#iframe_block {
    padding-bottom: 56.2%;
    height: 0;
    position: relative;
}
	#iframe_block iframe {
    position: absolute;
    height: 100%;
    width: 100%;
}
}