@font-face{
	font-family:'OfficinaSerif';
	src:url('../fonts/OfficinaSerifBook.eot');
	src:
	url('../fonts/OfficinaSerifBook.eot?#iefix') format('embedded-opentype'),
	url('../fonts/OfficinaSerifBook.woff') format('woff'),
	url('../fonts/OfficinaSerifBook.ttf') format('truetype');
	font-style:normal;
	font-weight:normal;
}

*{outline: none;}
body{font-family: 'OfficinaSerif', sans-serif; font-size: 16px !important; color: #000; margin: 0 auto; min-width: 1200px; caret-color: transparent !important; line-height: normal !important;}
ul{margin: 0; padding: 0; overflow: hidden;}
ul li{list-style: none; float: left;}
a, a:hover, a:focus{text-decoration: none !important;}
p, h1, h2, h3, h4, h5{margin: 10px 0;}
div, a{box-sizing: border-box;}
form{overflow: hidden;}
input, input::placeholder, textarea, textarea::placeholder{font-family: 'OfficinaSerif', sans-serif;}
.container{width: 1100px; box-sizing: border-box; margin: 0 auto; overflow: hidden; display: flex; flex-flow: row wrap; align-items: flex-start;}

header{background: url(../img/header_bg.png) no-repeat top; height: 150px;}
header .logo{flex-basis: 250px; height: 90px; padding-top: 10px;}
header .logo a{display: block; color: #fff;}
header .logo img{float: left; display: block; margin-right: 13px;}
header .logo p{padding-top: 10px; font-size: 20px;}
header .time{flex-basis: 280px; height: 90px; padding-top: 40px;}
header .time img{float: left; display: block; margin-right: 13px;}
header .time p{font-size: 16px; margin: 5px 0; color: #fff;}
header .city{flex-basis: 170px; height: 90px; padding-top: 40px;}
header .city img{float: left; display: block; margin-right: 13px;}
header .city p{font-size: 16px; margin: 5px 0; border-bottom: 1px dotted #db073d; display: inline-block; padding-bottom: 2px; color: #fff;}
header .phone{flex-basis: 200px; height: 90px; padding-top: 40px;}
header .phone a{color: #fff;}
header .phone img{float: left; display: block; margin-right: 10px;}
header .phone p{margin: 5px 0;}
header .call{flex-basis: 200px; height: 90px; padding-top: 35px;}
header .call a{color: #fff; font-size: 18px; display: block; padding: 10px 0; border: 1px solid #fff; text-align: center; border-radius: 5px; transition: 0.3s;}
header .call a:hover{background: #fff; color: #db073d;}
header .menu{flex-basis: 100%;}
header .menu ul{width: 670px; margin: 0 auto; padding-top: 13px;}
header .menu li{background: url(../img/menu.png) no-repeat left; padding: 0 21px 0 37px;}
header .menu li:first-child{background: none; padding-left: 21px;}
header .menu a{font-size: 18px; color: #fff; transition: 0.3s;}
header .menu a:hover{color: #db073d !important;}

#index .index_header.day{flex-basis: 100%; background: url(../img/index_header_bg.jpg) no-repeat top;}
#index .index_header{flex-basis: 100%; background: url(../img/index_header_bg2.jpg) no-repeat top;}
#index .index_header .index_header_left{width: 500px; float: left;}
#index .index_header .index_header_left img{display: block; margin: 35px auto 0;}
#index .index_header .index_header_right{width: 600px; float: right;}
#index .index_header.day h3{font-size: 48px; padding-top: 50px; color: #000;}
#index .index_header h3{font-size: 48px; padding-top: 50px; color: #fff;}
#index .index_header.day h4{font-size: 36px; color: #db073d; margin-bottom: 15px;}
#index .index_header h4{font-size: 36px; color: #fff; margin-bottom: 15px;}
#index .index_header.day p{font-size: 20px; background: url(../img/index_header_menu.png) no-repeat left; padding-left: 20px; margin: 7px 0; color: #000;}
#index .index_header p{font-size: 20px; background: url(../img/index_header_menu2.png) no-repeat left; padding-left: 20px; margin: 7px 0; color: #fff;}
#index .index_header.day input[type="text"]{color: #000; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#index .index_header.day input[type="text"]::placeholder{color: #000;}
#index .index_header input[type="text"]{color: #fff; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #fff; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#index .index_header input[type="text"]::placeholder{color: #fff;}
#index .index_header.day input[type="submit"]{border: 1px solid #db073d; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; padding: 18px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#index .index_header input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; padding: 20px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#index .index_header input[type="submit"]:hover{color: #db073d; background: #fff;}

footer{background: #252525; padding: 20px 0 0;}
footer .logo{flex-basis: 250px; height: 120px;}
footer .logo a{display: block; color: #fff;}
footer .logo img{float: left; display: block; margin-right: 13px;}
footer .logo p{padding-top: 10px; font-size: 20px;}
footer .logo span{font-size: 14px; color: #fff;}
footer .phone{flex-basis: 225px; height: 90px; padding-top: 26px; margin-right: 25px; margin-left: 400px;}
footer .phone a{color: #fff; display: block; float: right; width: 175px;}
footer .phone img{float: left; display: block; margin-right: 13px;}
footer .phone p{margin: 5px 0;}
footer .phone>span{font-size: 16px; color: #fff; text-align: right; display: block; padding-right: 7px;}
footer .call{flex-basis: 200px; height: 90px; padding-top: 30px;}
footer .call a{color: #fff; font-size: 18px; background: #db073d; display: block; padding: 10px 0; text-align: center; border-radius: 5px; transition: 0.3s;}
footer .call a:hover{color: #db073d; background: #fff;}
footer .copyright{background: #101010; padding: 15px 0; text-align: center; margin-top: 10px;}
footer .copyright p{font-size: 14px; color: #626262; margin: 0;}

#index #index_box_1 h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 100%; margin-bottom: 50px;}
#index #index_box_1 a{display: block; border-radius: 5px; float: left; width: 350px; height: 70px; padding: 5px 0; margin-left: 25px; color: #000; margin-bottom: 20px; transition: 0.3s;}
#index #index_box_1 a:nth-child(2), #index #index_box_1 a:nth-child(5), #index #index_box_1 a:nth-child(8){margin-left: 0;}
#index #index_box_1 a:hover{background: #db073d; color: #fff;}
#index #index_box_1 a:hover img{filter: brightness(0) invert(1);}
#index #index_box_1 a span{width: 80px; height: 60px; float: left; display: block; margin-left: 10px; display: flex; flex-flow: row nowrap; align-items: center;}
#index #index_box_1 a span img{display: block; margin: 0 auto;}
#index #index_box_1 a p{width: 150px; height: 60px; font-size: 18px; float: left; margin: 0; display: flex; align-items: center;}

#index_box_2{background: url(../img/index_box_2_bg.jpg) no-repeat top; height: 760px;}
#index_box_2 .index_box_2_info{width: 100%; padding: 70px 0 0 475px;}
#index_box_2 .index_box_2_info h3{font-size: 36px; margin: 5px 0;}
#index_box_2 .index_box_2_info h4{font-size: 36px; font-weight: normal; color: #db073d; margin: 5px 0;}
#index_box_2 .index_box_2_info h5{font-size: 24px; font-weight: normal;}
#index_box_2 .index_box_2_info .index_box_2_img{position: relative; top: 3px;}
#index_box_2 .index_box_2_info p{margin: 15px 0; font-size: 18px;}
#index_box_2 .index_box_2_info p span{font-weight: bold; color: #009a9a;}

#index_box_2 .index_box_2_form{width: 730px; margin: 110px auto 0;}
#index_box_2 .index_box_2_form input[type="text"]{color: #fff; font-size: 16px; display: block; padding: 0 25px; border: 1px solid #fff; border-radius: 5px; background: none; width: 350px; height: 60px; float: left; margin-right: 30px; margin-bottom: 20px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
#index_box_2 .index_box_2_form input[type="text"]::placeholder{color: #fff;}
#index_box_2 .index_box_2_form input[type="submit"]{border: none; margin-bottom: 20px; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 350px; height: 60px; background: #db073d; cursor: pointer; transition: 0.3s;}
#index_box_2 .index_box_2_form input[type="submit"]:hover{color: #db073d; background: #fff;}
#index_box_2 .index_box_2_form p{font-size: 14px; color: #fff; text-align: center; margin-top: 20px;}
#index_box_2 .index_box_2_form p a{font-size: 14px; color: #fff; text-decoration: underline !important; display: block; margin-top: 5px;}
#index_box_2 .index_box_2_form p a:hover{text-decoration: none !important;}

#index_box_3{background: url(../img/index_box_3_bg.jpg) no-repeat top; height: 800px; padding-top: 50px;}
#index_box_3 h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 100%; margin-bottom: 30px;}
#index_box_3 .index_box_3_info{background: #fff; border-radius: 5px; border: 1px solid #cecece; display: flex; flex-flow: row wrap; align-items: flex-start;}
#index_box_3 .index_box_3_info>div{flex-basis: 50%; padding: 20px 30px; text-align: center; position: relative; height: 280px;}
#index_box_3 .index_box_3_info>div:nth-child(1){border-right: 1px solid #cecece;}
#index_box_3 .index_box_3_info>div:nth-child(3){border-right: 1px solid #cecece; border-top: 1px solid #cecece;}
#index_box_3 .index_box_3_info>div:nth-child(4){border-top: 1px solid #cecece;}
#index_box_3 .index_box_3_info img{display: block; margin: 0 auto 15px; height: 80px; width: auto;}
#index_box_3 .index_box_3_info h4{font-size: 24px; font-weight: normal; color: #db073d;}
#index_box_3 .index_box_3_info p{font-size: 16px;}
#index_box_3 .index_box_3_info a{background: url(../img/index_box_3_info_arrow.png) no-repeat right; position: absolute; bottom: 15px; margin: 0 auto; left: 0; right: 0; font-size: 16px; color: #000; transition: 0.3s; width: 130px; text-align: left;}
#index_box_3 .index_box_3_info a:hover{background: url(../img/index_box_3_info_arrow_hover.png) no-repeat right; color: #db073d;}
.index_box_3{height: 875px !important;}
.index_box_3 .container>p{background: url(../img/index_box_3.png) no-repeat left; width: 772px; float: left; font-size: 20px; padding: 10px 0 10px 110px; box-sizing: border-box; margin-top: 50px;}
.index_box_3 .container>p a{color: #db073d;}

#index_box_4{background: url(../img/index_box_4_bg.jpg) no-repeat top; height: 485px;}
#index_box_4 h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 100%; margin: 60px 0 70px 300px;}
#index_box_4 .index_box_4_form{width: 350px; margin-left: 450px;}
#index_box_4 .index_box_4_form input[type="text"]{color: #000; font-size: 16px; display: block; padding: 0 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 350px; height: 60px; float: left; margin-right: 30px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
#index_box_4 .index_box_4_form input[type="text"]::placeholder{color: #000;}
#index_box_4 .index_box_4_form input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 350px; height: 60px; background: #db073d; cursor: pointer; transition: 0.3s; margin-top: 20px; margin-bottom: 30px; box-sizing: border-box;}
#index_box_4 .index_box_4_form input[type="submit"]:hover{color: #db073d; border: 1px solid #db073d; background: #fff;}
#index_box_4 .index_box_4_form p{text-align: center; margin-top: 30px; font-size: 18px;}
#index_box_4 .index_box_4_form img{display: block; margin: 20px auto 0;}

#index_box_5{padding: 0 0 30px;}
#index_box_5 h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 100%; margin-bottom: 0;}
#index_box_5 p{padding-left: 50px; font-size: 24px; padding-bottom: 30px;}

#diagnostics .diagnostics_header.day{text-align: center; background: url(../img/diagnostics_bg.jpg) no-repeat top; height: 462px;}
#diagnostics .diagnostics_header{text-align: center; background: url(../img/diagnostics_bg2.jpg) no-repeat top; height: 462px;}
#diagnostics .diagnostics_header .container{display: block;}
#diagnostics .diagnostics_header.day h3{font-size: 48px; padding: 100px 0 25px; color: #000;}
#diagnostics .diagnostics_header h3{font-size: 48px; padding: 100px 0 25px; color: #fff;}
#diagnostics .diagnostics_header.day p{font-size: 20px; color: #000;}
#diagnostics .diagnostics_header p{font-size: 20px; color: #fff;}
#diagnostics .diagnostics_header.day a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#diagnostics .diagnostics_header a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#diagnostics .diagnostics_header a:hover{color: #db073d; background: #fff;}

#warranty .warranty_header.day{text-align: center; background: url(../img/warranty_bg.jpg) no-repeat top; height: 462px;}
#warranty .warranty_header{text-align: center; background: url(../img/warranty_bg2.jpg) no-repeat top; height: 462px;}
#warranty .warranty_header .container{display: block;}
#warranty .warranty_header.day h3{font-size: 48px; padding: 70px 0 25px; color: #000;}
#warranty .warranty_header h3{font-size: 48px; padding: 70px 0 25px; color: #fff;}
#warranty .warranty_header.day p{font-size: 20px; color: #000; padding: 0 20px;}
#warranty .warranty_header p{font-size: 20px; color: #fff; padding: 0 20px;}
#warranty .warranty_header.day p a{color: #000; display: block;}
#warranty .warranty_header p a{color: #fff; display: block;}
#warranty .warranty_header.day .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#warranty .warranty_header .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#warranty .warranty_header .container>a:hover{color: #db073d; background: #fff;}

#appeal .appeal_header.day{text-align: center; background: url(../img/diagnostics_bg.jpg) no-repeat top; height: 462px;}
#appeal .appeal_header{text-align: center; background: url(../img/diagnostics_bg2.jpg) no-repeat top; height: 462px;}
#appeal .appeal_header .container{display: block;}
#appeal .appeal_header.day h3{font-size: 48px; padding: 50px 0 25px; color: #000;}
#appeal .appeal_header h3{font-size: 48px; padding: 50px 0 25px; color: #fff;}
#appeal .appeal_header.day p{font-size: 20px; color: #000; padding: 0 20px; margin-bottom: 20px;}
#appeal .appeal_header p{font-size: 20px; color: #fff; padding: 0 20px; margin-bottom: 20px;}
#appeal .appeal_header.day p a{color: #000;}
#appeal .appeal_header p a{color: #fff;}
#appeal .appeal_header.day .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin: 40px auto 0; cursor: pointer; transition: 0.3s;}
#appeal .appeal_header .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; background: #db073d; margin: 40px auto 0; cursor: pointer; transition: 0.3s;}
#appeal .appeal_header .container>a:hover{color: #db073d; background: #fff;}

#brands320 .brands320_header.day{text-align: center; background: url(../img/index_header_bg.jpg) no-repeat top; height: 462px;}
#brands320 .brands320_header{text-align: center; background: url(../img/index_header_bg2.jpg) no-repeat top; height: 462px;}
#brands320 .brands320_header .container{display: block;}
#brands320 .brands320_header.day h3{font-size: 48px; padding: 70px 0 25px; color: #000;}
#brands320 .brands320_header h3{font-size: 48px; padding: 70px 0 25px; color: #fff;}
#brands320 .brands320_header.day p{font-size: 20px; color: #000; padding: 0 20px;}
#brands320 .brands320_header p{font-size: 20px; color: #fff; padding: 0 20px;}
#brands320 .brands320_header.day p a{color: #000;}
#brands320 .brands320_header p a{color: #fff;}
#brands320 .brands320_header.day .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 18px 0; border: 1px solid #db073d; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#brands320 .brands320_header .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; border: none; background: #db073d; margin: 50px auto 0; cursor: pointer; transition: 0.3s;}
#brands320 .brands320_header .container>a:hover{color: #db073d; background: #fff;}
#brands320 .brands320_list{width: 100%; padding: 50px 0 0;}
#brands320 .brands320_list h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 100%; margin-bottom: 30px;}
#brands320 .brands320_list .list_box{width: 100%; height: 120px; border-radius: 5px; background: #e6e4e5; margin-bottom: 10px; transition: 0.3s;}
#brands320 .brands320_list .list_box:hover{background: #db073d;}
#brands320 .brands320_list .list_box span{display: block; line-height: 120px; width: 70px; height: 120px; color: #db073d; float: left; font-size: 24px; font-weight: bold; text-align: center;}
#brands320 .brands320_list .list_box:hover span{color: #fff;}
#brands320 .brands320_list .list_box ul{width: 1020px; height: 120px; padding: 33px 0; box-sizing: border-box; margin-left: 10px; float: right;}
#brands320 .brands320_list .list_box li{width: 190px; margin-right: 10px; height: 30px; padding: 1px 0;}
#brands320 .brands320_list .list_box a{font-size: 18px; color: #000; background: url(../img/list_arrow.png) no-repeat left; padding-left: 50px; display: block;}
#brands320 .brands320_list .list_box a:hover{text-decoration: underline !important;}
#brands320 .brands320_list .list_box:hover a{color: #fff; background: url(../img/list_arrow_hover.png) no-repeat left;}
#brands320 .brands320_list .list_one ul{padding: 47px 0;}

#brand .brand_header.day{flex-basis: 100%; background: url(../img/index_header_bg.jpg) no-repeat top; height: 530px;}
#brand .brand_header{flex-basis: 100%; background: url(../img/index_header_bg2.jpg) no-repeat top; height: 530px;}
#brand .brand_header .brand_left{width: 500px; float: left;}
#brand .brand_header .brand_left img{display: block; margin: 35px auto 0;}
#brand .brand_header .brand_right{width: 600px; float: right;}
#brand .brand_header.day h3{font-size: 48px; padding-top: 25px; color: #000;}
#brand .brand_header.day h3 span{font-size: 36px; color: #db073d; margin-bottom: 15px;}
#brand .brand_header h3{font-size: 48px; padding-top: 25px; color: #fff;}
#brand .brand_header h3 span{font-size: 36px;}
#brand .brand_header.day p{font-size: 20px; background: url(../img/index_header_menu.png) no-repeat left; padding-left: 20px; margin: 7px 0; color: #000;}
#brand .brand_header p{font-size: 20px; background: url(../img/index_header_menu2.png) no-repeat left; padding-left: 20px; margin: 7px 0; color: #fff;}
#brand .brand_header.day input[type="text"]{color: #000; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#brand .brand_header input[type="text"]{color: #fff; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #fff; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#brand .brand_header.day input[type="text"]::placeholder{color: #000;}
#brand .brand_header input[type="text"]::placeholder{color: #fff;}
#brand .brand_header.day input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#brand .brand_header input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; padding: 20px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#brand .brand_header input[type="submit"]:hover{color: #db073d; background: #fff;}
#brand_text{padding: 0 0 20px;}
#brand_text p{font-size: 16px; margin-bottom: 20px; margin-bottom: 10px;}
#brand_text p b{font-size: 18px; font-weight: bold; display: block; margin-bottom: 10px;}
#brand_text span{display: block; font-size: 16px; width: 100%; margin-bottom: 10px; padding-left: 12px; background: url(../img/brand_list.png) no-repeat left;}
.brand_box{margin-top: 30px; width: 100%; display: flex; flex-flow: row wrap; align-items: flex-start;}
.brand_box h3{font-size: 36px; width: 100%; margin: 30px 0;}
.brand_content{flex-basis: 1100px; display: flex; flex-flow: row wrap; align-items: flex-start; margin-bottom: 30px;}
.brand_content .brand_content_box:nth-child(1){border: 10px solid #db073d; flex-basis: 50%; position: relative;}
.brand_content .brand_content_box:nth-child(1) img{position: absolute; bottom: -15px; left: -30px;}
.brand_content .brand_content_box:nth-child(1) span{left: 215px;}
.brand_content .brand_content_box:nth-child(1) a{padding-left: 220px;}
.brand_content .brand_content_box:nth-child(2){border-left: none; border-right: none; border-bottom: none;}
.brand_content .brand_content_box:nth-child(3){border-bottom: none;}
.brand_content .brand_content_box:nth-child(5){border-left: none;}
.brand_content .brand_content_box:nth-child(6){border-left: none; border-right: none;}
.brand_content .brand_content_box:nth-child(7){background: #db073d; border: none; padding: 40px 30px}
.brand_content .brand_content_box:nth-child(7) h4{color: #fff; margin: 0 0 10px; font-weight: normal; font-size: 20px;}
.brand_content .brand_content_box:nth-child(7) p{color: #fff; background: none; padding: 0; margin: 0 0 20px; font-size: 16px;}
.brand_content .brand_content_box:nth-child(7) .success{font-size: 18px !important; margin-top: 70px;}
.brand_content .brand_content_box:nth-child(7) input[type="text"]{color: #fff; font-size: 16px; display: block; padding: 0 25px; border: 1px solid #fff; border-radius: 5px; background: none; width: 100%; height: 40px; margin: 10px auto 20px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
.brand_content .brand_content_box:nth-child(7) input[type="text"]::placeholder{color: #fff;}
.brand_content .brand_content_box:nth-child(7) input[type="submit"]{border: none; color: #000; font-size: 18px; border-radius: 5px; display: block; width: 100%; height: 40px; background: #fff; cursor: pointer; transition: 0.3s; margin: 0 auto; box-sizing: border-box;}
.brand_content .brand_content_box:nth-child(7) input[type="submit"]:hover{color: #db073d;}
.brand_content_box{flex-basis: 25%; padding: 50px 20px 25px; height: 300px; border: 1px solid #b2b2b2; box-sizing: border-box;}
.brand_content_box a{position: relative; display: block; height: 100%;}
.brand_content_box a:hover h4{color: #d52a36;}
.brand_content_box span{display: block; position: absolute; color: #d8e3ef; font-size: 100px; z-index: -1; left: -5px; top: -65px;}
.brand_content_box h4{color: #000; font-size: 18px; margin: 20px 0 20px 10px;}
.brand_content_box p{background: url(../img/brand_box_p.png) no-repeat left top 5px; color: #000; padding-left: 15px; font-size: 16px; margin: 7px 0 0 10px;}
.brand_content_box h5{color: #d52a36; font-size: 24px; margin: 20px 0 0 10px; position: absolute; bottom: 20px;}
.uslugi{display: block; margin: 0 auto 30px; padding: 12px 70px; color: #db073d; border: 1px solid #db073d; font-size: 18px; border-radius: 5px; transition: 0.3s;}
.uslugi:hover{background: #db073d; color: #fff;}

#price header{background: url(../img/header_bg.png) no-repeat top; height: 150px;}
.price_content{display: flex; flex-flow: row nowrap; margin: 40px 0 0; width: 100%;}
.price_left{flex-basis: 250px;}
.price_left>div{padding: 20px 15px 10px; border: 1px solid #db073d;}
.price_left h4{font-size: 24px; margin: 0 0 10px; padding: 0 20px;}
.price_left a{font-size: 18px; color: #000; display: block; padding: 15px 20px; border-bottom: 1px solid #c6c6c6;}
.price_left a.active, .price_left a:hover{background: #db073d; color: #fff;}
.price_left div a:last-child{border: none;}
.price_right{flex-basis: 820px; margin: 0 0 0 30px;}
.price_right>h3{font-size: 36px; margin: 0 0 10px;}
.price_right>h4{font-size: 18px; font-weight: normal;}
.price_right>h5{font-size: 24px; color: #db073d; margin: 20px 0 10px;}
.price_right .price_p p{padding: 10px 0; margin: 0; font-size: 18px; border-bottom: 1px solid #c6c6c6;}
.price_right .price_p p span{float: right; color: #db073d; font-weight: bold;}
.price_right hr{display: block; border: none; background: #db073d; height: 1px; margin: 20px 0;}
.price_right p:last-child{border: none;}
.price_box{background: #db073d; border-radius: 5px; padding: 20px 30px; margin-top: 30px; width: 385px; clear: both; float: left; display: none;}
.price_box h4{font-size: 24px; color: #fff; margin: 0 0 15px;}
.price_box p{color: #fff; background: url(../img/index_header_menu2.png) no-repeat left; border: none; width: 100% !important; font-size: 18px; padding: 0 0 0 20px !important; margin: 5px 0 !important;}
.price_right .breaking_box h4{background: url(../img/price_h4.png) no-repeat left 70px center, #db073d; padding: 20px 60px 12px 115px; font-size: 16px;}

#breaking header{background: url(../img/header_bg.png) no-repeat top; height: 150px;}
.breaking_content{display: flex; flex-flow: row nowrap; margin: 40px 0 0; width: 100%;}
.breaking_left{flex-basis: 250px;}
.breaking_left div{padding: 20px 15px 15px; border: 1px solid #db073d;}
.breaking_left a{font-size: 18px; color: #000; display: block; padding: 15px 20px; border-bottom: 1px solid #c6c6c6;}
.breaking_left a.active, .breaking_left a:hover{background: #db073d; color: #fff;}
.breaking_left a:last-child{border: none;}
.breaking_right{flex-basis: 820px; margin: 0 0 0 30px; position: relative;}
.breaking_right .breaking_height{min-height: 275px;}
.breaking_right h3{font-size: 36px; margin: 0 0 10px; padding-right: 300px;}
.breaking_right h4{font-size: 24px; color: #db073d; margin: 20px 0 10px;}
.breaking_right p{margin: 10px 0; background: url(../img/breaking_p.png) no-repeat left; padding-left: 20px; font-size: 18px;}
.breaking_form{width: 410px; float: left; position: relative; right: 15px;}
.breaking_form h4{font-size: 24px; text-align: center; color: #000; margin-top: 25px;}
.breaking_form input[type="text"]{color: #000; font-size: 16px; display: block; padding: 0 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 300px; height: 50px; margin: 10px auto 20px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
.breaking_form input[type="text"]::placeholder{color: #000;}
.breaking_form input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 300px; height: 50px; background: #db073d; cursor: pointer; transition: 0.3s; margin: 0 auto; box-sizing: border-box;}
.breaking_form input[type="submit"]:hover{color: #db073d; border: 1px solid #db073d; background: #fff;}
.breaking_form .success{font-size: 18px !important;}
.breaking_form p{background: none; padding: 0; text-align: center; font-size: 18px;}
.breaking_box{border-radius: 5px; margin-top: 30px; width: 410px; border: 1px solid #db073d; overflow: hidden; float: right;}
.breaking_box h4{font-size: 16px; color: #fff; margin: 0 0 10px; font-weight: normal; height: 58px; box-sizing: border-box; background: url(../img/breaking_h4.png) no-repeat left 70px center, #db073d; padding: 12px 80px 12px 110px;}
.breaking_box p{margin: 30px 0; padding: 0; font-size: 20px; color: #000; background: none; text-align: center;}
.breaking_box p span{display: block; font-size: 36px; font-weight: bold;}
.breaking_right img{width: 250px; height: auto; position: absolute; right: 0; top: 0;}

.content_form{margin: 50px 0 0; padding: 30px; border: 1px solid #000; border-radius: 5px; width: 100%;}
.content_form h3{font-size: 36px; padding-left: 50px; width: 100%; margin-bottom: 30px;}
.content_form input[type="text"]{color: #000; font-size: 18px; display: block; padding: 13px 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 220px; float: left;}
.content_form input[type="text"]::placeholder{color: #000;}
.content_form input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; padding: 13px 0; border: 1px solid #db073d; background: #db073d;  cursor: pointer; transition: 0.3s; margin: 0 30px;}
.content_form input[type="submit"]:hover{color: #db073d; background: #fff;}
.content_form p{float: left; margin: 15px 0;}

#reviews .reviews_header.day{text-align: center; background: url(../img/index_header_bg.jpg) no-repeat top; height: 462px;}
#reviews .reviews_header{text-align: center; background: url(../img/index_header_bg2.jpg) no-repeat top; height: 462px;}
#reviews .reviews_header .container{display: block;}
#reviews .reviews_header.day h3{font-size: 48px; padding: 70px 0 25px; color: #000; width: 100%;}
#reviews .reviews_header h3{font-size: 48px; padding: 70px 0 25px; color: #fff; width: 100%;}
#reviews .reviews_header.day p{font-size: 20px; color: #000; padding: 0 20px;}
#reviews .reviews_header p{font-size: 20px; color: #fff; padding: 0 20px;}
#reviews .reviews_header p a{color: #db073d;}
#reviews .reviews_header .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; background: #db073d; margin: 40px auto 0; cursor: pointer; transition: 0.3s;}
#reviews .reviews_header.day .container>a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin: 40px auto 0; cursor: pointer; transition: 0.3s;}
#reviews .reviews_header.day .container>a:hover{color: #db073d; background: none;}
#reviews .reviews_header .container>a:hover{color: #db073d; background: #fff;}
#reviews .reviews_header.day .container>a:last-child{background: none; border: 1px solid #db073d; color: #db073d; box-sizing: border-box; margin-top: 20px;}
#reviews .reviews_header .container>a:last-child{background: none; border: 1px solid #fff; box-sizing: border-box; margin-top: 20px;}
#reviews .reviews_header.day .container>a:last-child:hover{background: #db073d; color: #fff;}
#reviews .reviews_header .container>a:last-child:hover{background: #fff; color: #db073d;}
.reviews_box{margin: 50px auto;}
.reviews_box h4{font-size: 18px; color: #db073d; margin-bottom: 15px; margin-left: 130px;}
.reviews_box p{margin-bottom: 15px; font-size: 18px; margin-left: 130px;}
.reviews_box span{margin-left: 10px;}
.reviews_content a{color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 270px; padding: 20px 0; background: #db073d; margin: 50px 0 30px; cursor: pointer; transition: 0.3s; text-align: center; border: 1px solid #db073d;}
.reviews_content a:hover{color: #db073d; background: #fff; border: 1px solid #db073d;}
.reviews_img{float: left; width: 100px;}
.reviews_img img{width: 100px; height: 100px; border-radius: 100px;}
#reviews .reviews_content{width: 100%;}
#reviews .reviews_content img{display: block; margin: 30px auto 10px;}

#contacts .contacts_header.day{text-align: center; background: url(../img/index_header_bg.jpg) no-repeat top; height: 462px;}
#contacts .contacts_header{text-align: center; background: url(../img/index_header_bg2.jpg) no-repeat top; height: 462px;}
#contacts .contacts_header .container{display: block;}
#contacts .contacts_header.day h3{font-size: 48px; padding: 100px 0 25px; color: #000;}
#contacts .contacts_header h3{font-size: 48px; padding: 100px 0 25px; color: #fff;}
#contacts .contacts_header.day p{font-size: 20px; color: #000;}
#contacts .contacts_header p{font-size: 20px; color: #fff;}
#contacts .contacts_header form{width: 600px; padding-left: 80px; margin: 0 auto;}
#contacts .contacts_header.day input[type="text"]{color: #000; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#contacts .contacts_header input[type="text"]{color: #fff; font-size: 16px; display: block; padding: 15px 25px; border: 1px solid #fff; border-radius: 5px; background: none; width: 270px; float: left; margin-top: 35px;}
#contacts .contacts_header.day input[type="text"]::placeholder{color: #000;}
#contacts .contacts_header input[type="text"]::placeholder{color: #fff;}
#contacts .contacts_header.day input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; border: 1px solid #db073d; padding: 18px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#contacts .contacts_header input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; float: left; width: 270px; padding: 20px 0; background: #db073d; margin-top: 30px; position: relative; right: 80px; cursor: pointer; transition: 0.3s;}
#contacts .contacts_header input[type="submit"]:hover{color: #db073d; background: #fff;}
#contacts .contacts_map{width: 100%;}
#contacts .contacts_map h3{background: url(../img/index_h3.png) no-repeat left; font-size: 36px; padding-left: 50px; width: 215px; margin: 50px auto 30px;}
#contacts .contacts_map p{font-size: 20px; text-align: center;}
#contacts .contacts_map p a{color: #db073d; font-weight: bold;}
#contacts .contacts_map .map{margin: 30px auto;}

form .success{text-align: center !important; font-size: 20px !important; width: 100%; background: none !important; margin: 30px auto !important; padding: 0 !important;}
#contacts .contacts_header .success{position: relative; right: 40px;}
.modal-overlay *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.modal-overlay *:before, .modal-overlay *:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.modal-overlay{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .9); overflow: auto; z-index: -1; transition: .4s all; opacity: 0; visibility: hidden;}
.modal-overlay_visible{opacity: 1; visibility: visible; z-index: 99999999;}
.modal-table{display: table; width: 100%; height: 100%;}
.modal-table-cell{display: table-cell; vertical-align: middle; text-align: center; padding: 0 15px;}
.modal{transition: .4s all; display: inline-block; width: 400px; height: auto; padding-bottom: 15px; border-radius: 5px; background: #fff; margin: 30px auto; visibility: visible; opacity: 1; z-index: 38; text-align: center; position: relative;}
.modal-overlay_visible .modal, .modal-overlay_visible .modal_pay{transform: translate(0);}
.modal__close{width: 20px; height: 20px; position: absolute; font-size: 36px; top: 0; right: 15px; cursor: pointer; display: block; color: #db073d;}
.modal__content{padding: 40px 0 30px;}
.modal__content input[type="text"]{color: #000; font-size: 16px; display: block; padding: 0 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 300px; height: 50px; margin: 10px auto 20px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
.modal__content input[type="text"]::placeholder{color: #000;}
.modal__content textarea{color: #000; font-size: 16px; display: block; overflow: hidden; resize: none; padding: 15px 25px; border: 1px solid #000; border-radius: 5px; background: none; width: 300px; height: 120px; margin: 10px auto 20px; box-sizing: border-box; background-color: rgba(256, 256, 256, 0.1);}
.modal__content textarea::placeholder{color: #000;}
.modal__content input[type="submit"]{border: none; color: #fff; font-size: 18px; border-radius: 5px; display: block; width: 300px; height: 50px; background: #db073d; cursor: pointer; transition: 0.3s; margin: 0 auto; box-sizing: border-box;}
.modal__content input[type="submit"]:hover{color: #db073d; border: 1px solid #db073d; background: #fff;}
.modal__content .success{font-size: 16px !important;}

.result{width: 318px; margin: 20px auto 0 !important; color: #fff;}
.result .items{background: url(../img/timer.png) no-repeat top; width: 89px; height: 59px; letter-spacing: 28px; float: left; display: block; font-size: 42px; padding: 5px 10px; box-sizing: border-box;}
.result .dot{display: block; float: left; margin: 0 5px; color: #000; font-size: 40px; padding-top: 5px;}

.dialog-widget{position: fixed; bottom: 0; left: 0; width: 100%; display: none; z-index: 10;}
.dialog-widget ul{height: 75px; overflow: hidden; list-style-type: none; padding: 0; margin: 0; background-color: rgba(0,0,0,0.7);}
.dialog-widget li{width: 33.3%; display: inline-block; float: left; text-align: center; padding: 15px 5px; box-sizing: border-box;}
.dialog-widget a{display: inline-block;}
.dialog-widget .icon{width: 25px; height: 25px; display: block; margin: 0 auto 3px;}
.dialog-widget span{ color: #fff; font-size: 12px;}

header .navBurger, header .overlayMenu{display: none;}
.navBurger:before{top: -12px;}
.navBurger:after{bottom: -12px;}
.navBurger:before, .navBurger:after{content: ""; position: absolute; background: #fff; height: 4px; width: 100%; right: 0; will-change: rotate; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.navBurger{position: absolute; right: 15px; top: 20px; cursor: pointer; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; background-clip: content-box; width: 40px; height: 26px; border-top: 11px solid transparent; border-bottom: 11px solid transparent; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}

@media (max-width: 768px){
	header .navBurger, header .overlayMenu{display: block;}
	.overlay{position: fixed; background: #262626; top: 0; right: 0; width: 100%; height: 100%; opacity: 0; -webkit-transform-origin: right top; transform-origin: right top; -webkit-transform: scale(0); transform: scale(0); visibility: hidden; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; overflow: hidden;}
	.overlayMenu{position: absolute; top: 20px; left: 20px;}
	.navBurger.active{background: transparent; background-clip: content-box; position: fixed;}
	.navBurger.active:before{-webkit-transform: rotate(135deg); transform: rotate(135deg); top: 0; background: #eee; width: 110%;}
	.navBurger.active:after{bottom: 0; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: #eee; width: 110%;}
	.overlay.open{opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1);}
	.overlay ul{width: 250px;}
	.overlay li{width: 100%;}
	.overlay li a{color: #fff; font-size: 24px; margin: 10px 20px; display: block;}
	.dialog-widget{display: block !important;}
	body{min-width: auto;}
	.container{width: 320px;}
	header{height: auto !important; background: #262626 !important; padding-bottom: 20px !important;}
	header .logo{flex-basis: 100%; padding-top: 5px; height: 80px !important;}
	header .logo a{width: 205px; margin: 0 auto;}
	header .logo p, footer .logo p{font-size: 20px; padding-top: 5px;}
	header .logo img, footer .logo img{width: 80px;}
	header .time{flex-basis: 230px; height: 40px; padding-top: 0px; margin: 0 auto;}
	header .city{flex-basis: 135px; height: 30px; padding-top: 0; margin: 0 auto;}
	header .phone{flex-basis: 160px; height: 30px; padding-top: 0; margin: 0 auto;}
	header .call, header .menu{display: none;}
	#index .index_header{padding-bottom: 30px;}
	#index .index_header .index_header_left, #brand .brand_header .brand_left{display: none;}
	#index .index_header .index_header_right, #brand .brand_header .brand_right{width: 100%;}
	#index .index_header h3, #brand .brand_header h3, #brand .brand_header h3 span{padding-top: 20px !important; font-size: 24px !important; text-align: center;}
	#brand .brand_header h3{margin-bottom: 15px;}
	#index .index_header h4{font-size: 24px !important; text-align: center;}
	#index .index_header p, #contacts .contacts_header p, #reviews .reviews_header p, #brands320 .brands320_header p, #appeal .appeal_header p, #warranty .warranty_header p, #diagnostics .diagnostics_header p, #brand .brand_header p{font-size: 18px !important;}
	#index .index_header form, #brand .brand_header .brand_right form{width: 100% !important; margin-top: 15px;}
	#index .index_header input[type="text"], #contacts .contacts_header input[type="text"], #brand .brand_header input[type="text"]{width: 100% !important; padding: 10px 20px !important; box-sizing: border-box !important; margin: 0 auto !important; float: none !important;}
	#index .index_header input[type="submit"], #contacts .contacts_header input[type="submit"], #brand .brand_header input[type="submit"]{width: 100% !important; padding: 10px 20px !important; margin-top: 15px !important; position: static !important;}
	#index #index_box_1 h3{font-size: 20px !important; padding: 20px 0 20px 45px; margin-bottom: 0;}
	#index #index_box_1 a{width: 100%; margin-left: 0; margin-bottom: 5px;}
	#index #index_box_1 a span{width: 70px;}
	#index #index_box_1 a p{width: 145px;}
	#index_box_2{background: none; height: auto; padding: 20px 0;}
	#index_box_2 .index_box_2_info{padding: 0; text-align: center;}
	#index_box_2 .index_box_2_info h3, #index_box_2 .index_box_2_info h4{font-size: 24px;}
	#index_box_2 .index_box_2_form{margin-top: 0; width: 100%;}
	#index_box_2 .index_box_2_form input[type="text"]{width: 100%; border: 1px solid #000; color: #000; margin: 20px auto; padding: 10px 20px; font-size: 16px; height: auto;}
	#index_box_2 .index_box_2_form input[type="text"]::placeholder{color: #000; font-size: 16px;}
	#index_box_2 .index_box_2_form input[type="submit"]{width: 100%; height: auto; padding: 8px 20px; border: 1px solid #db073d;}
	#index_box_2 .index_box_2_form input[type="submit"]:hover{border: 1px solid #db073d;}
	#index_box_2 .index_box_2_form p, #index_box_2 .index_box_2_form p a{font-size: 16px; color: #000;}
	#index_box_4{height: auto; padding: 20px 0; background: #ecf3fb;}
	#index_box_4 h3{font-size: 20px; padding: 10px 0 10px 45px; margin: 0 0 20px;}
	#index_box_4 .index_box_4_form{width: 100%; margin: 0;}
	#index_box_4 .index_box_4_form input[type="text"]{width: 100%; padding: 10px 20px; margin-bottom: 15px; height: auto;}
	#index_box_4 .index_box_4_form input[type="submit"]{width: 100%; padding: 8px 20px; margin-bottom: 15px; height: auto; border: 1px solid #db073d;}
	.result{width: 312px;}
	#index_box_3{background: none; padding: 20px 0 0; height: auto !important;}
	#index_box_3 h3{margin-bottom: 20px; font-size: 20px; padding-left: 0; background: none; text-align: center;}
	#index_box_3 .index_box_3_info{border: none;}
	#index_box_3 .index_box_3_info>div{flex-basis: 100%; height: auto; padding-bottom: 50px; border: 1px solid #cecece; margin-bottom: 20px; border-radius: 5px;}
	#index_box_3 .index_box_3_info h4{font-size: 20px;}
	#index_box_5 h3, #brands320 .brands320_list h3{font-size: 20px !important; padding: 15px 0 5px; text-align: center; background: none;}
	#index_box_5 p{font-size: 18px; text-align: center; padding: 0 0 10px;}
	footer{padding-bottom: 75px;}
	footer .logo{flex-basis: 100%;}
	footer .logo a{width: 205px; margin: 0 auto;}
	footer .logo span{text-align: center; display: block; margin-top: 20px;}
	footer .phone, footer .call{display: none;}
	footer .copyright p{padding: 0 10px;}
	.price_content{display: block;}
	.price_left, .price_right{width: 100%; margin: 0;}
	.price_left h4{font-size: 20px;}
	.price_left a{font-size: 16px;}
	.price_right>h3, .breaking_right h3{font-size: 20px; text-align: center; margin: 5px auto 0;}
	.breaking_right h3{padding-right: 0;}
	.price_right>h4{font-size: 16px; text-align: center;}
	.price_right>h5, .breaking_right h4{font-size: 20px; text-align: center;}
	.breaking_right h4{margin: 15px 0;}
	.breaking_right .breaking_height{min-height: auto;}
	.price_right .price_p p, .breaking_right p{font-size: 16px;}
	.breaking_form input[type="text"], .breaking_form input[type="submit"]{width: 100%;}
	.breaking_form{width: 100%; position: static;}
	.breaking_form h4{font-size: 20px; text-align: center;}
	.breaking_form input[type="text"]{font-size: 16px; padding: 10px 20px; height: auto;}
	.breaking_form input[type="submit"]{font-size: 16px; padding: 8px 20px; height: auto; border: 1px solid #db073d;}
	.breaking_form input[type="text"]::placeholder, .breaking_form p{font-size: 16px;}
	.breaking_box, .price_box{width: 100%; margin-bottom: 10px;}
	.price_right .breaking_box h4{background: url(../img/price_h4.png) no-repeat left 30px center, #db073d; padding: 20px 20px 12px 75px;}
	.breaking_box p{margin: 20px 0; font-size: 16px;}
	.breaking_box p span{font-size: 24px;}
	.price_box h4, .price_box p{font-size: 16px;}
	.price_box{margin-bottom: 20px;}
	.index_box_3 .container>p{width: 100%; margin-top: 0; font-size: 16px; padding-left: 95px;}
	#contacts .contacts_header h3, #reviews .reviews_header h3, #brands320 .brands320_header h3, #appeal .appeal_header h3, #warranty .warranty_header h3, #diagnostics .diagnostics_header h3{padding-top: 20px !important; font-size: 24px !important; text-align: center; padding-bottom: 0 !important;}
	#contacts .contacts_header form{width: 100%; padding-left: 0;}
	#contacts .contacts_header, #brand .brand_header{height: auto !important; padding-bottom: 30px;}
	#contacts .contacts_map h3{padding: 10px 0 10px 45px; width: 125px; font-size: 20px; margin: 20px auto;}
	#contacts .contacts_map p{font-size: 16px;}
	#reviews .reviews_header, #brands320 .brands320_header, #appeal .appeal_header, #warranty .warranty_header, #diagnostics .diagnostics_header{height: auto !important; padding-bottom: 30px !important;}
	#reviews .reviews_header .container>a, #brands320 .brands320_header .container>a, #appeal .appeal_header .container>a, #warranty .warranty_header .container>a, #diagnostics .diagnostics_header a{width: 100% !important; padding: 10px 20px !important; margin-top: 40px !important;}
	#reviews .reviews_content{padding-bottom: 20px;}
	#reviews .reviews_content img{max-width: 100%;}
	#brands320 .brands320_list h3{padding: 30px 0 0;}
	#brands320 .brands320_list{padding: 0 0 30px;}
	#brands320 .brands320_list .list_box{height: auto; overflow: hidden;}
	#brands320 .brands320_list .list_box span{width: 100%; height: auto; font-size: 24px; text-align: center; line-height: normal; padding: 20px 0;}
	#brands320 .brands320_list .list_box ul{width: 100%; height: auto; padding: 0 0 20px 70px;}
	#brands320 .brands320_list .list_box li{margin: 0; width: 100%; height: auto;}
	#brands320 .brands320_list .list_box a{margin: 5px 0;}
	#brand .brand_header .brand_right h3 img{display: block; margin: 10px auto;}
	#brand .brand_header .brand_right h3 br{display: none;}
	.brand_box h3{font-size: 24px; margin: 0 0 30px; text-align: center;}
	.brand_content, .brand_box{display: block;}
	.brand_content{border: 1px solid #b2b2b2 !important;}
	.brand_content_box{width: 100% !important; padding: 50px 20px 70px !important; height: auto; border: 1px solid #b2b2b2 !important;}
	.brand_content_box h5{bottom: -45px;}
	.brand_content .brand_content_box:nth-child(1) img{display: none;}
	.brand_content .brand_content_box:nth-child(1) span{left: 0;}
	.brand_content .brand_content_box:nth-child(1) a{padding-left: 0;}
	.uslugi{width: 100%; padding: 10px 20px; text-align: center;}
	.breaking_content{display: block;}
	.breaking_left, .breaking_right{width: 100%; margin-left: 0;}
	.breaking_right img{display: none;}
	.breaking_box h4{font-size: 16px !important; margin: 0 0 10px !important; background: url(../img/breaking_h4.png) no-repeat left 20px center, #db073d; padding: 12px 15px 12px 68px; text-align: left !important;}
	.modal{width: 320px;}
	.modal__content input[type="text"], .modal__content textarea{width: 280px; padding: 10px 20px; height: auto;}
	.modal__content input[type="submit"]{width: 280px; padding: 8px 20px; height: auto; border: 1px solid #db073d;}
	form p.success{font-size: 18px !important; margin: 20px auto !important; position: static !important;}
	.breaking_left{display: none;}
	.breaking_content{margin-top: 25px;}

}