* {
outline: none;
}

html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-width: 1000px;
color: #5d5d5d;
font-size: 13px;
font-family: Arial, Tahoma, sans-serif;
line-height: 120%;
background-color: #FFF;
}

div,form {
margin: 0;
padding: 0;
}

img {
border: 0;
}

p {
margin: 0;
line-height: 140%;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
font-weight: normal;
font-family: Arial, Tahoma, sans-serif;
line-height: 120%;
}

.clear {
clear: both;
}

.relative {
position: relative;
}

a {
color: #4a7ba4;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

#page {
width: 100%;
height: 100%;
padding: 0 50px 10px 50px;
}

/* html #header {
  width: expression(offsetWidth < 1040 : '100%' ? '1040px');
}*/

* html #header {
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1100) ? '1100px' : ((document.body.clientWidth > 1465) ? '1465px' : '100%'));
}


#footer {
width: 100%;
height: 64px;
border-top: 4px solid #b3b3b3;
background-color: #eef0f2;
}

#footer .copy {
float: left;
width: 235px;
height: 35px;
padding: 25px 0 0 45px;
}

#footer .copy a {
color: #d04941;
font-size: 14px;
font-weight: bold;
font-style: italic;
text-decoration: none;
}

#footer .link {
float: right;
text-align: right;
width: 300px;
height: 35px;
padding: 25px 25px 0 0;
}

#footer .li_ru {
float: right;
width: 115px;
height: 45px;
padding: 15px 0 0 0;
}

#header {
width: 100%;
height: 158px;
background: url('../images/bg_head_right.jpg') right top no-repeat;
background-color: #f1f8fb;
min-width: 1040px;
}

#header .repeat {
background: url('../images/bg_head_x.jpg') left top repeat-x;
}

#header .right {
width: 790px;
}

#header .left {
width: 8px;
background: url('../images/bg_head_left.jpg') left top no-repeat;
}

#header .repeat a {
display: block;
width: 199px;
height: 64px;
margin: 36px 0 0 38px;
}

#header .phone {
position: absolute;
top: 52px;
left: 0;
width: 520px;
height: 20px;
color: #d04841;
font-size: 15px;
font-weight: bold;
}

#header .adress {
position: absolute;
top: 83px;
left: 0;
width: 320px;
height: 13px;
line-height: 90%;
}

#header .street {
float: left;
width: 160px;
height: 13px;
background: url('../images/line_points.gif') right top no-repeat;
}

#header .adress a {
margin-left: 9px;
padding-right: 10px;
text-align: right;
background: url('../images/pings.gif') right 7px no-repeat;
}

#header .phone span {
color: #5a90b9;
}

#header .phone a {
  font-size: .75em;
}

#header .icon {
position: absolute;
}

#header .home {
top: 56px;
left: 594px;
width: 9px;
height: 8px;
}

#header .mail {
top: 57px;
left: 628px;
width: 10px;
height: 7px;
}

#header .map {
top: 56px;
left: 664px;
width: 8px;
height: 8px;
}

#menu {
position: absolute;
top: 114px;
left: 0;
width: 100%;
height: 44px;
background: url('../images/bg_menu_x.gif') repeat-x;
background-color: #3b6691;
}

#menu table {
width: 100%;
height: 44px;
}

#menu table a {
color: #FFF;
}

#menu table .line {
width: 4px;
}

#menu table .line img {
margin-bottom: 12px;
}

#menu .on {
display: block;
height: 44px;
background: url('../images/bg_menu_repeat_on.gif') repeat-x;
}

#menu .lon {
display: block;
height: 44px;
background: url('../images/bg_menu_left_on.gif') top left no-repeat;
}

#menu .ron {
display: block;
height: 44px;
background: url('../images/bg_menu_right_on.gif') top right no-repeat;
}

#grad {
padding: 13px 42px 13px 42px;
}

#prev_model {
width: 100%;
height: 152px;
background: url('../images/prev_model_repeat.gif') repeat-x;
background-color: #eef0f2;
}

#prev_model .link {
margin-top: 3px;
}

#prev_model .link .model {
width: 91px;
height: 29px;
color: #FFF;
font-size: 14px;
line-height: 220%;
text-align: center;
background: url('../images/prev_model_label.gif') no-repeat;
}

#prev_model .link .model_off {
display: block;
width: 81px;
height: 29px;
line-height: 230%;
padding-right: 10px;
text-align: right;
background: url('../images/pings.gif') right 13px no-repeat;
}

#prev_model .marks {
width: 100%;
margin-top: 19px;
}

#prev_model .marks .dr {
width: 111px;
height: 102px;
text-align: center;
}

#prev_model .marks .on {
width: 111px;
height: 102px;
background: url('../images/marks.gif') no-repeat;
background-color: #FFF;
}

#prev_model .classes {
width: 100%;
}

#prev_model .classes .dr {
width: 160px;
height: 102px;
text-align: center;
}

#prev_model .classes .on {
width: 160px;
height: 102px;
background: url('../images/classes.gif') no-repeat;
background-color: #FFF;
}

#model {
line-height: 200%;
padding: 13px 42px 13px 42px;
}

#model a {
font-size: 14px;
margin-right: 40px;
}

#model span {
color: #d04841;
font-size: 14px;
font-weight: bold;
margin-right: 40px;
}

#auto,#tech {
width: 100%;
padding-bottom: 20px;
background: url('../images/auto_dot.gif') left bottom repeat-x;
}

#auto .lcol {
width: 312px;
padding-right: 18px;
}

#auto .lcol .bigp {
margin-bottom: 20px;
}

#auto .lcol .smp {
float: left;
width: 66px;
height: 50px;
margin: 0 12px 20px 0;
}

#auto .lcol .color {
position: relative;
width: 44px;
height: 44px;
}

#auto .lcol .color .img {
position: absolute;
top: 4px;
left: 4px;
width: 36px;
height: 36px;
}

#auto .lcol .color .border {
position: absolute;
top: 0;
left: 0;
width: 44px;
height: 44px;
}

#auto .lcol .cl td {
padding-right: 10px;
height: 60px;
}

#auto .rcol h2 {
color: #d04941;
font-size: 20px;
margin: 0 20px 0 20px;
}

#auto .rcol h3 {
color: #d04941;
font-size: 14px;
font-weight: bold;
margin: 0 20px 0 20px;
}

#taks {
width: 100%;
margin: 20px 0 40px 0;
text-align: center;
}

#taks .lt {
width: 16px;
height: 48px;
background: url('../images/taks/lt.gif') no-repeat;
background-color: #eff1f3;
}

#taks .t_repeat {
padding: 0 8px 0 8px;
background: url('../images/taks/t_repeat.gif') repeat-x;
background-color: #eff1f3;
border-left: 1px solid #FFF;
}

#taks .rt {
width: 16px;
height: 48px;
background: url('../images/taks/rt.gif') no-repeat;
background-color: #eff1f3;
}

#taks .two_repeat {
height: 36px;
padding: 0 8px 0 8px;
background: url('../images/taks/two_repeat.gif') repeat-x;
background-color: #eef0f2;
border-left: 1px solid #FFF;
}

#taks .three_repeat {
height: 37px;
padding: 0 8px 0 8px;
background: url('../images/taks/three_repeat.gif') repeat-x;
background-color: #e4e7e9;
border-left: 1px solid #FFF;
}

#taks .lb {
width: 16px;
height: 40px;
background: url('../images/taks/lb.gif') no-repeat;
background-color: #eef0f2;
}

#taks .b_repeat {
padding: 0 8px 0 8px;
background: url('../images/taks/b_repeat.gif') repeat-x;
background-color: #eef0f2;
border-left: 1px solid #FFF;
}

#taks .rb {
width: 16px;
height: 40px;
background: url('../images/taks/rb.gif') no-repeat;
background-color: #eef0f2;
}

#taks .no {
border-left: none;
}

#auto .rcol .cont_a {
width: 100%;
margin-top: 15px;
}

#auto .rcol .cont_a td {
width: 50%;
}

#auto .rcol .cont_a p {
padding: 2px 30px 2px 20px;
}

#tech h3 {
color: #d04941;
font-size: 14px;
font-weight: bold;
margin: 25px 40px 10px 40px;
}

#tech .tech {
width: 100%;
}

#tech .tech td {
width: 33%;
}

#tech .tech span {
display: block;
font-weight: bold;
margin: 15px 0 5px 17px;
padding-left: 22px;
background: url('../images/li_p.gif') 0 2px no-repeat;
}

#tech .tech p {
padding: 2px 40px 2px 40px;
}

#about {
line-height: 140%;
text-align: justify;
padding: 25px 40px 25px 40px;
}

/* tr-m-03 - начало */

#konkal {
width: 100%;
padding: 15px 0 20px 0;
background: url('../images/auto_dot.gif') left bottom repeat-x;
}

#konkal .kalc {
width: 285px;
padding-right: 40px;
}

#kal {
width: 285px;
background-color: #EEF0F2;
}

#kal th {
width: 285px;
color: #D04941;
font-size: 20px;
font-weight: normal;
text-align: left;
padding: 20px 40px 20px 40px;
background: url('../images/bg_kalc.gif') no-repeat;
}

#kal td {
width: 205px;
padding: 10px 40px 20px 40px;
background: url('../images/bg_kalc_bottom.gif') left bottom no-repeat;
}

#kal table td {
padding: 0;
text-align: right;
background: none;
}

#kal table .tab {
text-align: left;
padding-left: 4px;
}

#kal .sel1 {
width: 100%;
color: #5d5d5d;
font-size: 13px;
font-family: Arial, Tahoma, sans-serif;
line-height: 120%;
}

#kal .sel2 {
width: 48px;
color: #5d5d5d;
font-size: 13px;
font-family: Arial, Tahoma, sans-serif;
line-height: 120%;
}

#kal .sel3 {
width: 70px;
color: #5d5d5d;
font-size: 13px;
font-family: Arial, Tahoma, sans-serif;
line-height: 120%;
}

#kal p span {
color: #4A7BA4;
font-size: 18px;
}

#konkal .rcon h2 {
color: #d04941;
font-size: 20px;
margin: 15px 0 20px 0;
}

#konkal .rcon p {
margin: 10px 0 10px 0;
}

#car_go {
width: 100%;
}

#car_go .car {
width: 149px;
margin: 10px auto 10px auto;
}

#car_go .car .ff {
height: 27px;
text-align: left;
background-color: #EEF0F2;
}

#car_go .car .ff a {
color: #4A7BA4;
font-size: 11px;
margin: 0 10px 0 10px;
}

.answ {
width: 100%;
background-color: #EEF0F2;
}

.answ .h2 {
color: #d04941;
font-size: 20px;
padding: 0 27px 0 27px;
}

.otv {
padding: 20px 25px 20px 25px;
text-align: justify;
}

.otv p {
margin: 0 18px 20px 18px;
}

.otv span {
display: block;
margin: 10px 0 5px 17px;
padding-left: 22px;
background: url('../images/li_p.gif') 0 2px no-repeat;
}

/* tr-m-03 - конец */

/* tr-i-02 - начало */

#in2 {
padding: 10px 40px 10px 40px;
}

#in2 .logo {
margin: 20px 0 20px 0;
text-align: center;
}

#in2 h2 {
color: #d04941;
font-size: 20px;
}

#in2 p {
margin: 10px 0 10px 0;
}

#sale {
width: 100%;
margin: 10px 0 40px 0;
}

#sale .bgt {
color: #FFF;
font-weight: bold;
text-align: center;
background: url('../images/in2_t_repeat.gif') repeat-x;
background-color: #4E81A9;
}

#sale .xxx {
padding: 20px 30px 20px 30px;
}

#sale .bgt1 {
background-color: #EEF0F2;
}

#sale .bgt2 {
background-color: #E4E7E9;
}

#sale .bgt1w {
background: url('../images/in2_t_repeat_1.gif') repeat-y;
background-color: #FFF;
}

#sale .name {
display: block;
color: #4A7BA4;
font-size: 14px;
font-weight: bold;
margin-top: 15px;
}

#sale p {
margin: 5px 0 5px 0;
}

/* tr-i-02 - конец */

/* tr-i-01 - начало */

#promo {
width: 100%;
padding: 0 0 20px 0;
background: url('../images/auto_dot.gif') left bottom repeat-x;
}

#promo .tts {
width: 100%;
background: url('../images/zz_1.gif') left 30px no-repeat;
}

#promo .title {
position: absolute;
top: 12px;
left: 40px;
color: #D04941;
font-size: 20px;
width: 170px;
height: 20px;
}

#promo .title2 {
position: absolute;
top: 42px;
left: 35px;
color: #D04941;
font-size: 20px;
width: 170px;
height: 20px;
}

#promo .title3 {
position: absolute;
top: 12px;
left: 35px;
color: #D04941;
font-size: 20px;
width: 170px;
height: 20px;
}

#promo .but {
position: absolute;
top: 72px;
left: 40px;
width: 122px;
height: 33px;
}

#promo .text {
position: absolute;
top: 118px;
left: 40px;
width: 140px;
height: 40px;
font-size: 14px;
}

#promo .ttss {
width: 100%;
height: 237px;
margin-bottom: 30px;
background: url('../images/zz_2.gif') left bottom repeat-x;
}

#promo .ttss td {
background: url('../images/zz_3.gif') right bottom no-repeat;
}

#promo .zzd {
width: 100%;
text-align: center;
}

#promo .zzd td {
background: none;
}

#promo .tts1 {
width: 100%;
background: url('../images/zz_1.gif') left 0 no-repeat;
}

#promo .ttss1 {
width: 100%;
height: 189px;
background: url('../images/xx_2.gif') left bottom repeat-x;
}

#promo .ttss1 td {
background: url('../images/xx_3.gif') right bottom no-repeat;
}

#promo .ttss1 table td {
background: none;
}

/* tr-i-01 - начало */