@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;}    
© TrueDev.org