html { font-size: 62.5%;}
body {background:#ffffff; color:#000000; font-family:Myriad Pro, Verdana,sans-serif;  font-size: 1.4em;}

html, body{  height:100%; }

.main { height: auto !important; min-height: 100%; height: 100%; position: relative;}

body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #1B2A3C; text-decoration: none;}
a:hover {color: #1B2A3C; text-decoration: underline;}

.tab100 {width:100%;}
.tab1000 {width:1000px;}

.nowrap {white-space:nowrap;}

.td50 {width:50%;}

.abs {position:absolute;}
.rel{position:relative;}
.cent{text-align:center;}
.talleft{text-align: left;}
.talright{text-align:right;}
.bot{vertical-align: bottom;}
.mid{vertical-align: middle;}
.bold{ font-weight: bold;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
.clear {clear:both; height: 0; overflow: hidden;}
.red {border:1px solid red;}
.green {border:1px solid green;}
.black {border:1px solid black;}
.inline {display:inline;}

.padt10 {padding-top:10px;}
.padt5 {padding-top:5px;}
.padt20 {padding-top:20px;}
.padt15 {padding-top:15px;}
.padt50 {padding-top:50px;}
.padl20 {padding-left:20px;}
.padr20 {padding-right:20px;}
.padl30 {padding-left:30px;}
.padl70 {padding-left:70px;}
.padr30 {padding-right:30px;}
.padl10 {padding-left:10px;}
.padl5 {padding-left:5px;}
.mart20 {margin-top:20px;}
.marb20 {margin-bottom:20px;}
.padb10 {padding-bottom:10px;}
.mart10 {margin-top:10px;}
.marl220 {margin:0 0 0 270px;}
.mart15 {margin-top:15px;}
.mart30 {margin-top:30px;}
.padt30 {padding:30px 0 0 0;}
.padt60 {padding:60px 0 0 0;}



/* dlya opredeleniya blokov s a s podcherkivaniem i net */
.under_a a{text-decoration:underline;}
.under_a a:hover {text-decoration:none;}
.none_a a {text-decoration:none;}
.none_a a:hover {text-decoration:underline;}

.block {display:block}
.none {display:none}
.auto {margin:0 auto;}
.over { overflow:hidden;}

.header { padding:32px 34px 0 34px;}
.header .logo { display:block; float:left; width:230px;}
.header .sell {display:block; float:right; width:110px; background:#4174b9; margin:20px 0 0 0; color:#FFF; text-decoration:underline; font-size:1.3em; padding: 15px 8px 10px 8px; cursor:pointer }
.header .sell:hover {display:block; float:right; width:110px; background:#4174b9; margin:20px 0 0 0; color:#FFF; text-decoration:none; font-size:1.3em; padding: 15px 8px 10px 8px;  cursor:pointer}
.header .contacts { margin:0 0 0 300px; font-size:1.2em; font-family:Myriad Pro, verdana; color:#000000; padding:34px 0 0 0}
.header .contacts span {color:#4174b9; font-size:1.3em;}
.header .line { background:#cccccc; height:1px; margin:30px 0 0 0 }
.header .menupart {}

.header .menupart ul { float:left; padding:20px 0 0 0;}
.header .menupart ul li {display: block; font-size:1em;  margin-right: 30px; font-family:Myriad Pro, verdana }
.header .menupart ul li a, .header .menupart ul li a span { color: #000000; display: block; text-decoration: none; background: url(/i/m_hover.gif)  no-repeat 0 -30px; padding:0px; text-decoration:underline }
.header .menupart ul li a span { margin:0px 0px 3px 15px; padding:0px 15px 2px 0px; }

.header .menupart ul li a:hover, .header .menupart ul li a:hover span { color:#FFF; text-decoration:underline; }
.header .menupart ul li a:hover { background-position: top left; cursor:pointer; }
.header .menupart ul li a:hover span {background-position: top right; cursor:pointer; }

/*
.header .menupart ul li.active a, .header .menupart ul li.active a span { color:#FFF; text-decoration:underline; }
.header .menupart ul li.active a { background-position: top left; cursor:pointer; }
.header .menupart ul li.active a span {background-position: top right; cursor:pointer; }
*/
.header .menupart ul li ul { padding: 5px 0 0 10px; }


.pretext {margin:0 0 0 300px; padding:24px 0 0 0}

.centerpart { background:#e5e5e5; margin:23px 0 0 0}
.centerpart table { background:#e5e5e5;}

.graypart { background:#e5e5e5; padding: 2px 10px 10px 13px;}


.prev { vertical-align:middle; width:50%;}
.prev a { display:block; background:url(/i/icon_prev.gif) no-repeat; height:50px; width:73px;  margin-left:10px;  margin-right:40px; float:left; display:inline; }
.prev a:hover { display:block; background:url(/i/icon_prev_act.gif) no-repeat; height:50px;  width:73px;  margin-left:10px;  margin-right:40px; float:left; display:inline; }
.next { vertical-align:middle;  width:50%}
.next a { display:block; background:url(/i/icon_next.gif) no-repeat; height:50px;width:73px; margin-right:10px; float:right; display:inline;}
.next a:hover { display:block; background:url(/i/icon_next_act.gif) no-repeat; height:50px; width:73px; margin-right:10px; float:right;}

/*.carslist { background:url(/i/carlist_bg.jpg) no-repeat left top; margin:0 110px; padding:20px 0 0 0}*/
.carslist { background:url(/i/carlist_bg.jpg) no-repeat left top; margin:0 auto; padding:20px 0 0 0; width:800px;}

.carslist input { vertical-align:middle;}
.carslist .seeall { color:#4f65a2; text-decoration:underline;}
.carslist .seeall:hover { color:#4f65a2; text-decoration:none;}

.cars {}
.description {padding:0 0 0 10px;}
.description h2 a {color:#4174b9; font-size:1.3em; text-decoration:none}
.description h2 a:hover {color:#4174b9; font-size:1.3em; text-decoration:underline}
.description .price { font-size:1.1em;}
.more {padding:10px 0 0 0; font-size:0.9em;}
.amore { color:#FFF; background:#4174b9;  padding:1px 3px; display:block; float:left; margin:10px 0 0 0}
.amore:hover { color:#FFF; background:#4174b9;  padding:1px 3px; display:block; float:left; margin:10px 0 0 0}

.cars .rel { position:relative; top:92px; left:-35px;}
.cars .rel .abs { position:absolute}

.spacer {height:20px;}

.leftcol { width:250px; float:left}
.leftcol ul {}
.leftcol ul li {padding: 20px  0 0 0;}
.leftcol ul li span {color:#4174b9; font-size:1.3em; display:block;}
.leftcol h3, .form h3, .flash-success h3 {color:#4174b9; font-size:1.8em; line-height:0.9em;}
.leftcol .form { margin:20px 0 0 0}

.textblock {padding:35px 0 0 20px}
.text {margin:0 0 0 310px; padding:0 50px 0 0}
.text p {padding:0 0px 20px 0}

/*.picture { background:url(/i/pic_bg.png); behavior:url("/i/iepngfix.htc"); width:272px; height:264px; }
*/
.form  {}
form {
width: 300px; /* задаем ширину формы, чтобы сработал overflow */
overflow: hidden; /* обрезаем выступы за форму (в частности в ие6 неправильно расчитанный width для div) */
padding: 2px; /* небольшой отступ чтобы не обрезалась подсветка input в фокусе в Safari и Chrome */
margin:3px 0 0 0
}

form .formLine {
float: left; /* чтобы не было проблем с отступами между блоками */
width: 100%; /* чтобы блоки не встраивались в одну строку */
margin-bottom: 5px; /* расстояние между блоками */
}
form label {
float: left; /* делаем метки плавающими и фиксированной ширины чтобы выровнять их по одному уровню */
width: 60px;
text-align: right;
position: relative; /* выравниваем тексты меток и полей по одному уровню */
top: 2px; /* отступ сверху подбираем в зависимости от размера шрифта и дизайна полей */
margin-right: 5px; /* чтобы к меткам не прилипали поля */
color:#4174b9;
}
form input[type=text2], form input[type=password] {/* оформление для полей типа text и password */
width: 200px;
background: #fff; /* обязательно указываем цвет фона (или ставим его none), т.к. в браузере могут быть свои значения по умолчанию */
border: 1px solid #7f9db9; /* цвет бордюра */
height: 20px; /* явно задаем высоту, для кроссбраузерности */
}
form .formText {/* класс для ие6, который не понимает свойства по типам селекторов */
width: 200px;
background: #fff;
border: 1px solid #7f9db9;
height: 20px;
}
form input[type=submit] {/* оформление для кнопки submit */
margin-left: 65px;
cursor: pointer; /* меняем указатель для кнопки */
}
form .formSubmit {/* класс для ие6 */
margin-left: 65px;
cursor: pointer;
width: auto;
}
form textarea {
width: 240px;
height: 100px;
}
form .formLabelAuto { /* для label рядом с radio и check */
width: auto; /* сбрасываем все, что уставили чтобы элемент вел себя как обычно */
float: none;
position: static;}

.footer { height:85px; margin:20px 0 0 0; background:url(/i/footer_bg.gif) 112px 0 no-repeat #4174b9;}
.footer .text {padding: 15px 0 0 330px; color:#FFF; margin:0}
.footer .text a { color:#FFF; text-decoration:none}
.footer .text a:hover { color:#FFF; text-decoration:underline}

.innercol {width:290px; float:left; display:inline;}

.pretext .header { padding:10px 0 10px 0px;}
.pretext .new { background:url(/i/icon_new.jpg) no-repeat center left; padding:10px 0 10px 70px;}
.pretext .header { color:#4174b9; font-size:1.3em;}
.pretext .header span {color:#000; display:block; font-size:0.8em;}

.pics {margin:20px 0 0 0;}
.pics img { float:left; margin:0 20px 20px 0}

.namepart {text-align:right; color:#4174b9; padding: 0 40px 0 0; font-size:1.3em;}

.navigation { padding:40px 0 0 0px;}
.navigation a{color:#4f65a2; margin: 0 15px; text-decoration:underline}
.navigation a:hover{color:#4f65a2; margin: 0 15px; text-decoration:none}
.container { min-width:1024px;  max-width:1024px;  margin:0 auto;}
.space50 {width:50px;}

.errorSummary { padding: 15px 0;}
.errorSummary p { padding-bottom: 5px; }
