/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; font-family: tahoma, courier, monaco, "Lucida Console", mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */
blockquote {color:#969696;font-size:0.8em}
blockquote *:first-child:before { content: ""; }
blockquote *:first-child:after { content: ""; }
blockquote p {margin-bottom:} 

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }


/* FORMS */
fieldset { border: 1px solid #ccc;}
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'], input[type='password']  { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body {
font-size:1.2em;
line-height:1.65em;
color:#494949;
text-align:left
}
h1 { font-size:2em; }
h2 {
font-size: 1.8em;
color:#525252;
font-weight:normal;
margin: 1.7em 0 .535em
}
h3 {
font-size:1.5em;
margin:0.5em 0 .57em;
color:#525252;
font-weight:normal
}
h4 {
margin:1.7em 0 .615em;
font-size:1.1em;
color:#525252
}
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul li {
margin-left: .85em;
background:url(../images/ul_arrow_1.gif) left 6px no-repeat;
padding-left:20px
 }
ul li ul {margin-bottom:0}
ul li ul li {
background:url(../images/ul_arrow_2.gif) left 6px no-repeat;
padding-left:12px;
font-size:0.9em
 }
ul li:before { content: ""; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table {width:100%}
thead th {
background:#ea0b23;
color:#fff;
line-height:1.2em;
vertical-align:middle
}
th, td { padding:.6em .6em 0 .6em;}
tbody td {border:1px solid #f1f1f1}
td.3px_white {
background:#fff !important;
padding:0 !important;
height:3px !important;
border:none !important
}
tfoot th {
height:20px;
padding:0;
background:#c1c1c1
}
caption {
font-size:0.9em;
text-align:right;
font-weight:bold;
color:#545f66;
padding-bottom:5px
} /* padding instead of margin for IE */
.row1 td {border-top:3px solid #c1c1c1}
/* MARGINS & PADDINGS */
hr, p, ul, ol, dl, pre, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */
a {color:#e40019}
a:link { text-decoration: underline; }
a:visited { text-decoration: underline;  }
a:hover { text-decoration: none;  }
a:active, a:focus { text-decoration: underline; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */
/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}
.main {
min-width:990px;
max-width:1160px;
text-align:left;
padding-top:80px;
position:relative;
background:#FFF url(../images/bg.jpg) center 185px no-repeat;
margin:0 auto
}
.main_inner {
min-width:990px;
max-width:1160px;
text-align:left;
position:relative;
padding-top:80px;
background:url(../images/red_corner_style.gif) right bottom no-repeat;
margin:0 auto
}
.avis_corner {
width:240px;
height:182px;
background:url(../images/avis_corner.gif) no-repeat;
right:0;
top:0;
position:absolute
}
.piece {
width:120px;
height:234px;
background:url(../images/piece_2.gif) no-repeat;
position:absolute;
right:0;
top:182px;
z-index:200
}
.header {
text-align:left;
position:relative
}
.lang {
position:absolute;
left:0;
top:75px;
z-index:30
}
.lang strong {
background:#e2e2e2 url(../images/lang_r_arc.gif) right top no-repeat;
padding:4px 12px 3px 12px; 
color:#fff;
font:0.9em Verdana, Arial, Helvetica, sans-serif
}
.lang a {
display:block;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
color:#838383;
padding:4px 12px 3px 12px
}
.logo {
width:126px;
height:58px;
float:left;
margin-right:60px;
margin-left:6%
}
.menu {float:left}
.col {
float:left;
padding:0 23px 4px 23px;
background:url(../images/menu_slash.gif) right top repeat-y
}
.col a {
color:#838383;
display:block;
line-height:1em;
margin-bottom:6px
}
.padl0 {padding-left:0}
.back_none {background:none;padding-right:0}
.flash {
text-align:center;
min-width:990px;
max-width:1160px;
position:relative;
background:url(../images/car.png) center 160px no-repeat;
margin-top:50px;
height:433px
}
.cloud {
width:258px;
height:178px;
background:url(../images/cloud_red.png) no-repeat;
text-align:left;
margin:0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative
}
p.little {
color:#fff;
font-size:1em; 
width:210px;
padding:39px 0 0 38px;
}
p.big {
color:#fff;
font-size:1.5em;
padding-left:48px
}
.news {
width:200px;
padding-top:35px;
margin:0 auto
}
.new {margin-bottom:19px;text-align:left}
.new span {
font:0.8em Verdana, Arial, Helvetica, sans-serif;
color:#fff
}
.new p {line-height:0.8em}
.new a {
color:#fff;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
}
.links {
padding-top:65px;
background:url(../images/shadow.png) no-repeat;
width:688px;
padding-left:50px;
height:246px;
margin-left:-24px;
position:relative
}
.links a {
float:left;
color:#fff;
margin-right:45px;
padding-top:72px;
text-decoration:none !important
}
.links a p {margin-bottom:1em}
.link_1 {background:url(../images/question.png) center top  no-repeat;width:160px}
.link_2 {background:url(../images/plus.png) center top  no-repeat;width:230px}
.link_3 {background:url(../images/voscl_znak.png) center top no-repeat;width:142px}
.small {
font:1.4em Verdana, Arial, Helvetica, sans-serif;
display:block
}
.bigger {
font:2em Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
display:block
}
.mart_1em {margin-top:-30px}
.r {float:right}
.up {
position:absolute;
width:738px;
height:153px;
background:url(../images/up.png) no-repeat;
top:-153px;
right:1px;
z-index:10
}
.footer {position:relative;top:-1px;}
.out_news {
float:left;
width:28%;
text-align:center
}
.out_links {
float:left;
width:66%;
}
.contact_center {
float:left;
background:#000;
width:28%;
text-align:center;
height:95px
}
.contact_center .img {text-align:left;width:173px;margin:0 auto;margin-top:25px}
.copyright {
float:left;
width:72%;
background:url(../images/footer.jpg) right top repeat-x;
height:96px
}
.copyright span {
float:left;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:47px 0 0 52px
}
.copyright strong {
float:left;
margin-left:175px;
margin-top:40px;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
color:#fff
}
.copyright strong a {position:relative;top:5px}
.left_column {
float:left;
width:24%;
background:#fff
}
.right_column {
float:left;
width:76%
}
.banner {padding-top:30px}
.banner_in {
background:url(../images/banner_1.jpg) no-repeat;
height:220px;
display:block
}
.contacts {background:url(../images/banner_contacts.jpg) no-repeat}
.banner_news {background:url(../images/banner_news.jpg) no-repeat}
.banner_order {background:url(../images/banner_order.jpg) no-repeat}
.left_pic {text-align:right}
.mart164 {margin-top:164px}
.left_menu {
margin-top:9px;
float:right;
margin-right:9px
}
.left_menu a {
display:block;
width:167px;
padding:11px 0  11px 13px;
border-top:1px dotted #cbcfd1;
color:#6a6969
}
.b_b_dotted {border-bottom:1px dotted #cbcfd1}
.inner_content {
width:700px;
margin-left:8px;
padding-top:12px
}
strong.paket {
display:block;
padding:8px 0 0 5px;
font-size:1.2em
}
.p_2cols {margin-bottom:2em}
.p_2cols p {
float:left;
width:330px;
padding-right:20px;
margin-bottom:0
}
tr.grey_right_1px td {
padding:0;
height:3px;
border:1px solid #eeeeee
}
tr.red_with_piece td {
padding:0;
height:4px;
border:none;
border-right:1px solid #eeeeee;
background:#ea0b23
}
.border_none {border:0 !important}
.links_2 {margin-top:85px}
.links_2 a {margin:0 76px 0 44px}
.banner_menu h1 {
color:#fff;
font-size:2em;
font-weight:normal;
margin:0;
padding:132px 0 0 10px
}
.inner_content ul {width:95%;margin:9px 0 0 10px;}
.banner_menu ul {
margin:9px 0 0 10px;
width:380px
}
.banner_menu ul li {float:left;background:none;margin:0;padding:0}
.banner_menu ul li {font-size:0.9em;color:#fff;white-space:nowrap;font-weight:bold}
.banner_menu ul li a, .banner ul li span {
color:#fff;
font-size:1em
}
.fs_09 {font-size:0.9em}
.padt35 {padding-top:35px}
.pages {float:right}
.pages a {
color:#545f66;
font:0.9em Verdana, Arial, Helvetica, sans-serif;
margin-left:13px;
padding:2px
}
.pages a:hover {
color:#fff;
background:#e60019
}
.pages a.lt_rt_no:hover {
color:#545f66;
background:#fff
}
.dashed {
height:1px;
background:url(../images/dashed.gif) repeat-x
}
.z {
font-size:0;
line-height:0;
overflow:hidden
}
.mart8 {margin-top:8px}
.fast_new {margin-top:25px}
.fast_new a {
color:#525252;
font-weight:bold
}
.fast_new a:hover {
color:#e40019
}
.fast_new p {
margin-top:8px
}
.h12 {height:12px}
.month_year {
float:left;
}
.month_year select {color:#545f66;padding-right:0} 
.w100 {width:100px}
.w60 {width:60px}
.fast_new span {
color:#fff;
background:#ea0c24;
padding:0 2px;
font-size:0.9em
}
.mart16 {margin-top:16px}
.left_row, .right_row, .row_1, .row_2, .row_3, .row_4 {
float:left
}
.left_row, .right_row {width:285px}
.row {
padding:19px 0 19px 0;
background:url(../images/dashed.gif) left bottom repeat-x
}
.row_1 {width:89px}
.form_order {
padding:0 0 28px 10px;
background:url(../images/form_order_bg.gif) repeat-y;
display:block
}
.form_order div {margin-bottom:0}
.strong_radio {
width:138px;
display:block;
float:left;
line-height:1em
}
.w144 {width:144px}
.w164 {width:164px}
.row_3 {width:105px}
.row_4 {width:125px}
.order_textarea {
width:433px;
height:108px
}
.w125 {width:125px}
.form_order .back_none {background:none}
.send_but {padding-left:429px}
.mart75 {margin-top:75px}
.l {float:left}
.r {float:right}
.news_h2 {margin:3px 0 0 0}
.news_span {
color:#adadad;
font-weight:bold;
display:block;
margin-bottom:20px
}

/* new */

.left_after {
width:550px;
float:left
}
.right_after {
width:145px;
float:left;
border-left:1px solid #edeeef
}
.table_after {
margin:30px 0 0 10px;
background:url(../images/dashed_white.gif) left bottom repeat-x;
width:515px;
padding-bottom:1px
}
.table_after strong.col_1, .table_after strong.col_2, .table_after strong.col_3 {padding-bottom:20px}
.col_1 {
float:left;
width:248px;
margin-left:3px;
display:block
}
.col_2 {
float:left;
width:148px;
display:block
}
.col_3 {
float:left;
width:115px;
display:block
}
.row_after {
diplay:block;
background:url(../images/dashed_white.gif) left top repeat-x;
padding:5px 0 9px 0;
cursor:pointer;
line-height:1.2em
}
.row_after .col_1 img {
float:left;
padding-right:10px
}
.row_after .col_2 span, .row_after .col_3 span {
display:block;
padding:24px 0 0 5px
}
.row_after .col_1 strong {
padding-top:10px;
display:block
}
a.row_after {
color:#525252;
text-decoration:none !important
}
a.row_after:hover {background:#f5f5f5 url(../images/dashed_white.gif) left top repeat-x}
.choose {
display:block;
width:80px;
line-height:1.2em;
margin-top:-13px;
margin-bottom:0;
position:relative
}
.right_after_in {padding-left:16px}
ul.ul_avto {margin-left:0 !important}
ul.ul_avto li {
padding:2px 0 2px 4px;
background:url(../images/dashed_white.gif) left bottom repeat-x;
margin-left:0
}
ul.ul_avto li span.audi, ul.ul_avto li span.chevrolet, ul.ul_avto li span.ford, ul.ul_avto li span.honda, ul.ul_avto li span.mazda, ul.ul_avto li span.mitsubishi, ul.ul_avto li span.renault, ul.ul_avto li span.skoda  {
display:block;
padding-left:38px;
background:url(../images/audi.gif) left center no-repeat;
}
ul.ul_avto li span {
color:#d0000b;
font-weight:bold
}
ul.ul_avto li span a {color:#525252;font-weight:normal}
ul.ul_avto li span.chevrolet {background:url(../images/chevrolet.gif) left center no-repeat}
ul.ul_avto li span.ford {background:url(../images/ford.gif) left center no-repeat}
ul.ul_avto li span.honda {background:url(../images/honda.gif) 4px center no-repeat}
ul.ul_avto li span.mazda {background:url(../images/mazda.gif) 5px center no-repeat}
ul.ul_avto li span.mitsubishi {background:url(../images/mitsubishi.gif) 6px center no-repeat}
ul.ul_avto li span.renault {background:url(../images/renault.gif) 6px center no-repeat}
ul.ul_avto li span.skoda {background:url(../images/skoda.gif) 6px center no-repeat}
.mart40 {margin-top:27px}
.marb8 {margin-bottom:8px}
.marr182 {margin-right:182px}
.post7 {
position:relative;
top:7px
}
.jeep {
float:left;
width:340px;
margin-top:40px
}
.complectation {
float:left;
width:205px
}
.jeep_left {
float:left;
width:247px
}
.jeep_right {
float:left;
width:80px
}
.jeep_right img {border:1px solid #cbcfd1}
.jeep_pic {
border:1px solid #cbcfd1;
background:#cbcfd1;
width:240px
}
.marka {
font-size:1.2em;
padding:5px 0 0 5px;
display:block
}
.padtl5 {padding:5px 0 0 5px}
.post45ie {position:relative; z-index:11; margin-top:53px}
.flash_in {
background:url(../images/icons.png) left bottom no-repeat;
height:429px
}
.a_avis {
position:absolute;
right:0;
top:0;
width:125px;
height:190px;
display:block
}

/* new classes */
.one_map {
float:left;
width:230px;
margin-bottom:38px;
font-size:0.9em
}
.div_tel {margin:5px 0 5px 0}
.a_contact_center {color:#4e4e4e}
.a_map_drive {
text-decoration:none !important;
font-size:1.1em;
background:url(../images/dotted.gif) left bottom repeat-x
}

.shadow_2 {
background:url(../images/px.png);
display:none;
font-family:Arial,Helvetica,sans-serif;
height:120%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:999;
}
.popup {
color:#8F8F8F;
display:none;
font-family:Arial,Helvetica,sans-serif;
left:50%;
margin-left:-375px;
position:fixed;
top:0;
width:750px;
z-index:9999;
}
.map_lvov {background:url(../images/map_lviv.png) no-repeat;width:750px;
height:750px;}
.map_kiev {background:url(../images/map_kiev.png) no-repeat;width:750px;
height:750px;}
.map_donetsk {background:url(../images/map_donetsk.png) no-repeat;width:750px;
height:750px;}
.map_khark {
background:url(../images/map_khark.png) no-repeat;width:750px;
height:750px;
}
.map_odessa {
background:url(../images/map_odessa.png) no-repeat;width:750px;
height:750px;
}
.close {
float:right;
font-size:0.9em;
color:#d0d0d0;
margin-right:-100px;
margin-top:50px
}
.movie { position:absolute; top:197px; left:124px; z-index:20;}

.avispopupmain { position:absolute; display:none; top:20px; left:50%; margin-left:-339px; z-index:999;}
