html, body { width:100%; height:100%; }
html { background: url('/images/bg.png') repeat; font-family: 'Open Sans', sans-serif; color:#4d4d4d; } 
body { overflow-y: scroll; }

.clear { clear: both; }
.ffix { height:56px; }

header { width:1000px; margin:0px auto; }
.content { width:980px; margin:0px auto; }
footer { width:100%; margin:0px auto; background: url('/images/footer.jpg') repeat; height:56px; margin-top:-56px; line-height:56px; color:#fff; font-size: 15px; text-align: center;  }

.logo { margin-top:25px; width:220px; float:left;  text-align:center; }
.logo img {  }

#wrapper { min-height:100%; }
@-moz-document url-prefix() {
	#wrapper { margin-top:-15px; }
}

.menu { margin-top:25px; width:780px; float:right; text-align: center; }
.menu:before { clear: both; }
.menu li { display:inline-block; list-style:none; }
.menu a { color:#a01c3d; text-decoration:none; font-size:14px; font-weight:700; line-height: 49px; }
.menu .line { vertical-align: text-top; color:#a01c3d; padding-left:10px; padding-right:10px; font-size:12px; line-height: 20px; }

.slider { margin-top: 15px; margin-bottom: 15px; }
.slider img { width:1000px; }

h1 { font-size:15px; font-weight: 600; line-height: 34px; }
h2 { color:#821836; font-size:16px; line-height: 21px; }
h3 { font-weight: 400; font-size:16px; }
h4 { font-size:15px; font-weight: 600; line-height: 24px; }
.content p { font-size:13px; line-height: 23px; padding-bottom: 10px; padding-top: 10px; text-indent: 1.1em; }

.grid { width:100%; }
.grid td { text-align: center;  vertical-align: top; }
.grid .icon { margin-left:20px; width:196px; height:160px; display: block; text-align: left; padding: 165px 40px 40px; padding-bottom: 0px; }
.grid p {  padding-bottom: 0px; padding-top: 0px; text-indent: 0px; }
.grid h2 { text-align: center; }

.i-scania { background: url('/images/scania.png') no-repeat; }
.i-hyundai { background: url('/images/hyndai.png') no-repeat; }
.i-ebp17 { background: url('/images/ekskov.png') no-repeat; }
.i-autoa { background: url('/images/kran.png') no-repeat; padding: 175px 40px 40px !important; height:120px !important;  }

.grid .feedback { margin-left: 35px; text-align: left; width: 556px; }

.feedback { display:block; text-align: left; }
.feedback input, .feedback textarea { outline:none; resize:none; background:#fff; border:1px solid #cdd5da; padding:5px; padding-left: 10px; font-size: 12px; font-family: 'Open Sans', sans-serif; width:100%; margin:0px; border-radius: 10px; margin-bottom:10px; }
.feedback a { background:#be1e3e; color:#fff; float:right; padding: 10px; font-size:14px; padding-left: 20px; padding-right: 20px; border-radius: 10px; text-decoration: none; margin-right: -15px; margin-top:10px; }
.feedback p { font-weight:300; font-size:14px; color:#000; line-height:22px; }
.feedback p span { font-size:16px; font-weight: 700; }
.feedback h3 { padding-top: 20px; padding-bottom: 20px; }
.feedback textarea { height:45px; }

.photo { width:100%; margin-top:20px; }
.photo p { font-size:15px; text-indent: 0em; padding: 0px;  }
.photo h4 { padding-top:10px;  }
.photo td:last-child { width: 237px; }
.photo td { padding-bottom: 30px; }

.maincar { width:285px; float:left; margin-top:15px; margin-bottom:10px; }
.maincar p { text-indent: 0em; line-height: 18px; }
.i-mcar { background: url('/images/car_main.png') no-repeat -6px 0px; width:245px; height:27px; padding-top: 140px; color:#fff; padding-left:40px; }

.map { width:242px; float:left; margin-left:30px; margin-right:30px; margin-top:15px; padding-top: 10px; }
.map p { color:#1f687f; text-indent: 0em; }

.message { width:375px; float:left; margin-top:15px; padding-top: 3px; }
.message2 { width:375px; float:left; margin-top:-9px; padding-top: 3px; }

.anketa { margin-top:10px; font-size:13px; line-height:26px; width:559px; float:left; margin-right:20px; margin-bottom:20px; }
.anketa td:first-child { width:35%; }
.anketa td:last-child { padding-left:20px; width:65%; }
.anketa tr:nth-child(even) td { background: #ddd; }
