@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700|Open+Sans+Condensed:300,700&subset=latin,cyrillic); html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { min-width: 1140px; font: 18px/30px 'Open Sans', sans-serif; color: #ffffff; background: #111111 url("../images/bg_top.png") 50% 0 no-repeat ;} img { border: none;} a { cursor: pointer;} p { margin-bottom: 19px;} h1, h2, h3, h4, h5, h6 { margin-bottom: 25px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; line-height: normal;} h1 { font-size: 88px;} h2 { font-size: 72px;} h3 { font-size: 58px;} h4 { font-size: 44px;} h5 { font-size: 32px;} h6 { font-size: 22px;} input[type='submit'], input[type='button'] { cursor: pointer;} ol, ul { margin-bottom: 20px;} li { list-style: none;} .main { min-height: 100%; background: url("../images/bg_bottom.png") 50% 100% no-repeat;} .header { margin-bottom: 91px; padding: 22px 0;} .logo { width: 222px; margin: 0 auto;} .logo a { display: block; height: 164px; background: url("../images/logo.png") no-repeat;} .page_tx { width: 1140px; margin: 0 auto 57px; text-align: center;} .h101 { margin-bottom: 31px; font-size: 60px; line-height: 72px;} .page_tx p { color: #657c8a;} .cars { margin-bottom: 97px; text-align: center;} .cars h2 { margin-bottom: 29px;} .cars_list { width: 100%; height: 294px; overflow: hidden;} .cars_list ul { width: 3240px; position: relative; left: 50%; margin: 0 0 0 -1620px; font-size: 0; text-align: center;} .cars li { display: inline-block; width: 324px;} .cars li img { margin-bottom: 3px; vertical-align: top;} .cars li span { display: block; height: 50px; background: #1e2021; font: bold 20px/50px 'Open Sans Condensed', sans-serif;} .why { width: 1140px; margin: 0 auto 113px;} .why h2 { margin-bottom: 37px; text-align: center;} .why_list { width: 100%; overflow: hidden;} .why_list ul { width: 110%; margin: 0; font-size: 0;} .why_list li { display: inline-block; vertical-align: top; width: 252px; padding: 0 60px 0 88px; font-size: 16px; line-height: 24px; position: relative;} .number { width: 66px; height: 66px; background: #ba2a47; color: #ffffff; font-size: 36px; line-height: 66px; text-align: center; position: absolute; top: 4px; left: 0; -webkit-border-radius: 33px; -moz-border-radius: 33px; border-radius: 33px;} .why_tx { font-size: 14px; line-height: 21px; color: #657c8a;} .team_wr { height: 500px; margin-bottom: 12px; background: url("../images/team_bg.png") 50% 0 no-repeat; background-size: cover;} .team { width: 1140px; margin: 0 auto; text-align: center;} .team h2 { margin-bottom: 50px;} .team_list { width: 100%; overflow: hidden;} .team_list ul { width: 1190px; margin-left: -25px; font-size: 0; position: relative;} .team_list li { display: inline-block; vertical-align: top; width: 160px; margin: 0 18px 10px;} .teammate_img { width: 149px; height: 149px; margin: 0 auto 10px; overflow: hidden; border: 2px solid #ffffff; -webkit-border-radius: 75px; -moz-border-radius: 75px; border-radius: 75px;} .teammate_name { margin-bottom: 6px; font-size: 16px; font-weight: bold;} .teammate_post { font-size: 14px; line-height: 18px; color: #657c8a;} .reviews { width: 1140px; margin: 0 auto 59px; text-align: center;} .reviews h2 { margin-bottom: 39px;} .reviews_sl { margin-bottom: 34px; padding: 28px 36px 31px; background: #222222; position: relative;} .reviews_sl:after { content: ''; display: block; width: 38px; height: 22px; background: url("../images/sprite.png") 0 0 no-repeat; position: absolute; bottom: -22px; left: 550px;} .reviews_list { width: 1052px; margin: 0 auto; overflow: hidden;} .reviews_list ul { width: 400%;} .reviews_list li { width: 1052px; float: left; line-height: 27px; color: #feffff;} .previous, .next { position: absolute; top: 60px;} .previous { left: 20px;} .next { right: 20px;} .previous a, .next a { display: block; width: 12px; height: 20px; background: url("../images/sprite.png") no-repeat;} .previous a { background-position: 0 -24px;} .next a { background-position: -14px -24px;} .author { font-size: 16px; font-style: italic; color: #657c8a;} .foto { width: 1140px; margin: 0 auto 77px; text-align: center;} .foto h2 { margin-bottom: 39px;} .foto_list { width: 100%; overflow: hidden;} .foto_list ul { width: 1144px; margin-left: -2px; font-size: 0;} .foto_list li { display: inline-block; margin: 0 2px 4px; vertical-align: top;} .foto_list li img { vertical-align: top;} .footer { width: 1140px; margin: 0 auto; padding: 23px 0 20px; background: url("../images/foot_line.png") 50% 0 no-repeat; text-align: center;} .cop { font: 300 16px 'Open Sans Condensed', sans-serif;}