HTML, BODY { padding: 0; margin: 0; background: url(bg01.gif); }
UL { margin: 0; padding: 0; list-style: none; }

/*  Boxes  */

#box01 { background: url(bg02.gif) repeat-x; min-height: 125px; }
#box02 { width: 980px; margin: auto; }

/*  Header  */

#header { height: 81px; }
#header #logo { margin: 15px 0 0 10px; float: left; }

#header #attrs { margin: 28px 0 0 0; float: right; }
* HTML #header #attrs { width: 450px;  }
#header #attrs .a { background: url(bg03.gif) no-repeat; height: 28px; }
#header #attrs .b { background: url(bg03.gif) 100% -38px no-repeat; height: 28px; }
#header #attrs .b .c { padding: 3px 4px 0 10px; float: left; }
#header #attrs .b .cc { background: url(bg03.gif) 0 -76px no-repeat; float: left; height: 28px; }
#header #attrs .b .ccc { padding: 3px 12px 0 12px; float: left; text-shadow: 0 0 1px #fff; }
#header #attrs .d { background: url(bg03.gif) 0 -76px no-repeat; height: 28px; }

#header P { margin: 3px 0 0 0; float: left; }
#header P A { color: #4e4e4e; text-shadow: 0 0 1px #fff; color: #4e4e4e; font-size: 12px; font-weight: bold; float: left; }
#header P A:hover { color: #606060; }
#header .username { float: left; font-weight: bold; }
#header .login A { background: url(ico_lock.gif) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 20px 0 0; }
#header .logout A { background: url(ico_logout.gif) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 20px 0 0; }
#header .settings A { background: url(ico_settings.gif) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 20px 0 0; }

#header .langselect-cont { position: relative; float: left; }

#header .langselect { margin: 0; float: left; }
#header .langselect A { background: url(bg04.gif) no-repeat; width: 72px; height: 21px; color: #1f1f1f; font-size: 12px; }
#header .langselect A * { float: left; }
#header .langselect A SPAN.c1 { background: url(ico_down.gif) 55px 8px no-repeat; height: 21px; width: 72px; }
#header .langselect A SPAN.et { background: url(ico_lang_et.gif) 4px 4px no-repeat; padding: 2px 0 0 23px; }
#header .langselect A SPAN.en { background: url(ico_lang_en.gif) 4px 4px no-repeat; padding: 2px 0 0 23px; }
#header .langselect A SPAN.ru { background: url(ico_lang_ru.gif) 4px 4px no-repeat; padding: 2px 0 0 23px; }
#header .langselect A SPAN.lv { background: url(ico_lang_lv.gif) 4px 4px no-repeat; padding: 2px 0 0 23px; }
#header .langselect A SPAN.lt { background: url(ico_lang_lt.gif) 4px 4px no-repeat; padding: 2px 0 0 23px; }
#header .langselect A.active { background: url(bg05.gif) no-repeat; }
#header .langselect A.active SPAN.c1 { background: url(ico_up.gif) 55px 8px no-repeat; }

#header .langselect-cont DIV.dropdown { display: none; float: left; width: 70px; overflow: hidden; position: absolute; z-index: 502; top: 21px; left: 0; background: #e7e7e7; border-left: solid 1px #7f7f7f; border-bottom: solid 1px #7f7f7f; border-right: solid 1px #eee; }
#header .langselect-cont DIV.dropdown .dropdown_a { padding: 3px; }
#header .langselect-cont DIV.dropdown UL {  }
#header .langselect-cont DIV.dropdown UL LI { width: 100%; clear: both; float: left; padding: 0 0 6px 0; }
#header .langselect-cont DIV.dropdown A { display: block; }
#header .langselect-cont DIV.dropdown A:hover { text-decoration: none; color: #3c3c3c; }
#header .langselect-cont DIV.dropdown A SPAN.c1 { background: url(ico_down.gif) 55px 8px no-repeat; height: 21px; width: 72px; }
#header .langselect-cont DIV.dropdown A SPAN.et { background: url(ico_lang_et.gif) 0px 3px no-repeat; padding: 2px 0 0 20px; color: #1f1f1f; font-size: 12px; }
#header .langselect-cont DIV.dropdown A SPAN.en { background: url(ico_lang_en.gif) 0px 3px no-repeat; padding: 2px 0 0 20px; color: #1f1f1f; font-size: 12px; }
#header .langselect-cont DIV.dropdown A SPAN.ru { background: url(ico_lang_ru.gif) 0px 3px no-repeat; padding: 2px 0 0 20px; color: #1f1f1f; font-size: 12px; }
#header .langselect-cont DIV.dropdown A SPAN.lv { background: url(ico_lang_lv.gif) 0px 3px no-repeat; padding: 2px 0 0 20px; color: #1f1f1f; font-size: 12px; }
#header .langselect-cont DIV.dropdown A SPAN.lt { background: url(ico_lang_lt.gif) 0px 3px no-repeat; padding: 2px 0 0 20px; color: #1f1f1f; font-size: 12px; }

/*  Blocks  */

DIV.block01 { background: url(bg06.gif) #fff no-repeat; }
DIV.block01_a { background: url(bg07.gif) 0 100% no-repeat; padding: 10px; }
DIV.block01_b { background: url(bg08.gif) #fff no-repeat; }

DIV.block02 { background: url(bg14.gif) -960px 0 repeat-y; margin: 10px 0 0 0; }
DIV.block02_a { background: url(bg14.gif) 0 100% no-repeat; padding: 14px; }
DIV.block02 P.title { background: url(bg15.gif) no-repeat; color: #005982; text-shadow: 0 1px 0 #fff; font-size: 18px; margin: 0; padding: 9px 33px 9px 17px; line-height: 18px; }
DIV.block02 P.footer { background: url(bg15r.gif) no-repeat bottom; color: #005982; text-shadow: 0 1px 0 #fff; font-size: 18px; margin: 0; padding: 9px 33px 9px 17px; line-height: 18px; text-align: center;}
DIV.block02 P.info01 { background: #f6f2da; color: #005982; margin: 0; padding: 6px 0 6px 17px; border: solid #cacaca; border-width: 0 1px 1px 1px; color: #1f1f1f; }

/* Coloured headings */

P.heading_green { background: url(bg09.gif) no-repeat; height: 43px; color: #fff; font-size: 23px; }
P.heading_green SPAN { padding: 6px 0 0 17px; text-shadow: 0 -1px 0 #4b6900; float: left;  }

/* Terms */

UL.terms { color: #1f1f1f; font-size: 12px !important; line-height: 25px; font-weight: bold; margin: 1em 0 0 0; }
UL.terms LI { background: url(dot01.gif) 20px 4px no-repeat; padding: 0 0 0 45px; width: 325px; float: left; margin: 0 0 8px 0; }

/* Messages */

DIV.msg-error { margin: 10px 0 0 0; color: #bc0101; background: url(bg12.gif) no-repeat; line-height: 18px; font-size: 13px; }
DIV.msg-error DIV { background: url(bg12.gif) -960px 100% no-repeat; padding: 17px; display: block; }
DIV.msg-error UL SPAN { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 0 8px 0 0; float: left; text-align: center; color: #fff; font-weight: bold; line-height: 15px; }
DIV.msg-error P { margin: 0; }

DIV.msg-error-small {border: 2px solid #ec5151; background: #fff2f2; margin: 0 0 10px 0; padding: 10px; color: #BC0101; font-size: 13px; line-height: 18px;}
DIV.msg-error-small UL {list-style-type: square; margin: 0; padding: 0 0 0 10px}
DIV.msg-error-small UL LI {background: none; padding: 0 0 0 0px; font-weight: normal}

DIV.msg-ok { margin: 10px 0 0 0; color: #285500; background: url(bg10.gif) no-repeat; line-height: 18px; font-size: 13px; }
DIV.msg-ok DIV { background: url(bg10.gif) -960px 100% no-repeat; padding: 17px; display: block; }
DIV.msg-ok UL SPAN { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 0 8px 0 0; float: left; text-align: center; color: #285500; font-weight: bold; }
DIV.msg-ok P { margin: 0; }

DIV.msg-ok-small {border: 2px solid #7dbb2c; background: #dff3c5; margin: 0 0 10px 0; padding: 10px; color: #285500; font-size: 13px; line-height: 18px;}

DIV.msg-info { margin: 10px 0 0 0; color: #285500; background: url(bg11.gif) no-repeat; line-height: 18px; font-size: 13px; }
DIV.msg-info DIV { background: url(bg11.gif) -960px 100% no-repeat; padding: 17px; display: block; }
DIV.msg-info UL SPAN { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 0 8px 0 0; float: left; text-align: center; color: #285500; font-weight: bold; }
DIV.msg-info P { margin: 0; }


/* Business days */

DIV.business-days {  }
DIV.business-days .item { background: url(bg16.gif) no-repeat; height: 143px; width: 113px; margin: 0 6px 0 0; padding: 0 5px 13px 10px;}
DIV.business-days .weekend { background: url(bg17.gif) no-repeat; }
DIV.business-days .day { margin: 0; color: #fff; font-size: 12px; font-weight: bold; height: 24px; padding: 5px 0 0 0;}
DIV.business-days LABEL { margin: 10px 4px 0 0; float: left; font-weight: bold; }
DIV.business-days INPUT.default { border: solid 1px #939393; padding: 3px; margin: 3px 0 0 0; float: left; width: 40px; background-color: #FFFFFF;}
DIV.business-days SPAN.sep { float: left; margin: 2px 5px 0 2px; }

DIV.business-days .error LABEL { color: #bc0101; }
DIV.business-days .error INPUT { border-color: #bc0101; color: #bc0101; }
DIV.business-days INPUT.error { color: #bc0101; background: #fff2f2; border: solid 1px #bc0101; }

DIV.business-days SPAN.nr { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 8px 8px 0 0; float: left; text-align: center; color: #fff; font-weight: bold; }

/*  Columns */

.col { float: left; min-height: 1px; }
.col01 { width: 705px; margin: 0 22px 0 0; }
.col02 { width: 205px; }
.col03 { width: 750px; margin: 0 10px 0 0; }
.col04 { width: 200px; }
.col05 { width: 340px; margin: 0 10px 0 0; }
.col06 { width: 227px; }
.col07 { width: 577px; }
.col08 { width: 165px; }
.col09 { width: 412px; text-align: center; }

/* Legal text */

DIV.legal-text { height: 140px; overflow-y: scroll; }
P.final-agreement { padding: 40px 0 0 0; margin: 0; }
P.final-agreement .error { font-weight: bold; }
P.final-agreement INPUT { float: left; margin: 0 8px 5px 0;}
P.final-agreement LABEL { float: left; padding: 0 0 6px 0; }
P.final-agreement SPAN { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 0 8px 0px 0; float: left; text-align: center; color: #fff; font-weight: bold; }

/* Action buttons */

UL.actions01 { padding: 0; margin: 1em 0 0 0; }
UL.actions01 * { float: left; }
UL.actions01 LI { margin: 0 7px 0 0; padding: 0; }
UL.actions01 SPAN.btn { background: url(bg18.gif) no-repeat; }
UL.actions01 SPAN.btn SPAN { background: url(bg18.gif) 100% -46px no-repeat; }
UL.actions01 SPAN.btn INPUT { border: none; padding: 0 13px; font-weight: bold; color: #fff; height: 36px; overflow: visible; cursor: pointer; background: transparent; font-size: 15px; text-shadow: 0 -1px 0 #004154; width: auto; }
UL.actions01 SPAN.small { background: url(bg18.gif) 0 -92px no-repeat; }
UL.actions01 SPAN.small SPAN { background: url(bg18.gif) 100% -127px no-repeat; }
UL.actions01 SPAN.small INPUT { height: 25px; font-size: 12px; margin: 0; }

DIV.disc { text-align: center; margin: 12px; font-size: 11px; line-height: 16px; color: #737272; }
DIV.disc A { color: #737272; }
DIV.disc A:hover { color: #737272; text-decoration: underline; }

/* Path */

#path { margin: 0; padding: 0 0 8px 0; overflow: hidden; font-size: 12px; }
* #path { height: 20px; }
#path LABEL { float: left; font-weight: bold; margin: 0 7px 0 0; }
#path A { color: #ff5400; padding: 0; margin: 0; text-decoration: underline; border: none; float: left; }
#path A:hover { color: #ff5400; text-decoration: none; }
#path SPAN { margin: 0 7px; float: left; color: #1f1f1f;  }

/* Introduction */

DIV.introduction { margin: 10px 0 0 0; background: url(bg23.gif) repeat-y; }
DIV.introduction P.title { font-size: 18px; color: #1f1f1f; cursor: pointer; background: url(bg22.gif) -2880px 0 no-repeat; line-height: 18px; margin: 10px 0 0 0; }
DIV.introduction P.title SPAN { display: block; padding: 9px 40px 9px 17px; text-shadow: 0 1px 0 #fff; }
DIV.introduction_a { background: url(bg24.gif) 0 100% no-repeat; padding: 15px 17px; }
DIV.introduction P.title SPAN { background: url(bg22.gif) -1920px 100% no-repeat; display: block; }
DIV.introduction P.active SPAN { background: url(bg22.gif) -960px 100% no-repeat; display: block; }
DIV.introduction P.active { background: url(bg22.gif) no-repeat; display: block; }

/* Introduction */

DIV.recent-news { margin: 0; background: url(bg29.gif) repeat-y; }
DIV.recent-news P.title { font-size: 18px; color: #005982; cursor: pointer; background: url(bg26.gif) no-repeat; line-height: 18px; margin: 10px 0 0 0; }
DIV.recent-news P.title SPAN { display: block; padding: 9px 33px 9px 17px; text-shadow: 0 1px 0 #fff; }
DIV.recent-news_a { background: url(bg30.gif) 0 100% no-repeat; padding: 15px 17px; }
DIV.recent-news P.title SPAN { background: url(bg31.gif) 0 100% no-repeat; display: block; }
DIV.recent-news P.active { background: url(bg27.gif) no-repeat; display: block; }
DIV.recent-news P.active SPAN { background: url(bg28.gif) 0 100% no-repeat; display: block; }

/* News */

UL.news { margin: 0; padding: 0; list-style: none; line-height: 18px; }
UL.news LI { padding: 0; margin: 7px 0; background: none; clear: both; float: left; width: 100%; }
UL.news P { margin: 0; }
UL.news P.lead { font-weight: bold; }
UL.news P.lead A { text-decoration: underline; }
UL.news P.date { color: #888; }

A.all-news { float: right; background: url(bg32.gif) no-repeat; height: 35px; margin: 0 33px -35px 0; }
A.all-news SPAN { padding: 10px; color: #ff5400; font-size: 12px; font-weight: bold; text-shadow: 0 1px 0 #fff; background: none; float: left; }
A.all-news:hover { text-decoration: underline; }

P.item-actions { float: right; height: 35px; margin: 0 0 -35px 0; }
P.item-actions A { float: left; background: url(bg44.gif) no-repeat; height: 35px; }
P.item-actions A SPAN { padding: 10px 10px 5px 30px; color: #5b5b5b; font-size: 12px; font-weight: bold; float: left; }
P.item-actions A.edit SPAN { background: url(ico_edit.gif) 10px 10px no-repeat; }
P.item-actions A.delete SPAN { background: url(ico_delete.gif) 10px 10px no-repeat; }
P.item-actions A.zoom { background: url(ico_zoom.gif) no-repeat; }
P.item-actions A:hover { text-decoration: underline; color: #5b5b5b; }

/* Introduction */

DIV.sibebar-block { margin: 10px 0 0 0; background: url(bg33.gif) repeat-y; }
DIV.sibebar-block P.title { font-size: 18px; color: #fff; cursor: pointer; background: url(bg34.gif) no-repeat; line-height: 18px; }
DIV.sibebar-block P.title SPAN { display: block; padding: 9px 33px 9px 17px; text-shadow: 0 -1px 0 #000; }
DIV.sibebar-block_a { background: url(bg36.gif) 0 100% no-repeat; padding: 15px 17px; }
DIV.sibebar-block P.title SPAN { background: url(bg38.gif) 0 100% no-repeat; display: block; }
DIV.sibebar-block P.active { background: url(bg35.gif) no-repeat; display: block; }
DIV.sibebar-block P.active SPAN { background: url(bg37.gif) 0 100% no-repeat; display: block; }
DIV.sibebar-block P { margin: 0; }
DIV.sibebar-block A { font-weight: bold; }

DIV.infolog { height: 100px; overflow-y: scroll; color: #c30000; }

/* Introduction */ 

DIV.gray-block { margin: 10px 0 0 0; background: url(bg39.gif) repeat-y; }
DIV.gray-block_a { background: url(bg42.gif) 0 100% no-repeat; }
DIV.gray-block_b { padding: 10px; }
DIV.gray-block P.title { font-size: 18px; color: #005982; cursor: pointer; background: url(bg41.gif) no-repeat; line-height: 18px; }
DIV.gray-block P.title SPAN { display: block; padding: 9px 33px 9px 17px; text-shadow: 0 1px 0 #fff; background: url(bg43.gif) 0 100% no-repeat; }
DIV.gray-block P.title SPAN { display: block; }
DIV.gray-block P.active { background: url(bg40.gif) no-repeat; display: block; }
DIV.gray-block P.active SPAN { display: block; background: none; }
DIV.gray-block P { margin: 0; }
DIV.gray-block A { font-weight: bold; }

DIV.gray-block .tabs { float: left; background: url(bg32.gif) no-repeat; height: 35px; margin: 0 33px -35px 0; }
 
DIV.vehicles-selects { background: #d7f4ff; padding: 10px 0 10px 10px; border: solid #cacaca; border-width: 0 1px; }
DIV.vehicles-selects P { float: left; width: 178px; height:45px; margin: 5px 10px 5px 0; float: left; border: solid 0px #F00;}
DIV.vehicles-selects P.last { margin: 5px 0 5px 0; float: left;  }
DIV.vehicles-selects LABEL { display: block; font-size: 12px; color: #1f1f1f; font-weight: bold; width: inherit; margin: 0px 0 2px 0; }
DIV.vehicles-selects INPUT { border: solid 1px #939393; padding: 3px; margin: 2px 4px 0 0; width: inherit; float: none; background-color:#FFFFFF;}
DIV.vehicles-selects INPUT.check { width: auto;}
DIV.vehicles-selects SELECT { margin: 0; width: inherit; float: none; background-color:#FFFFFF;}
DIV.vehicles-selects SELECT.min { width: 85px;}

DIV.vehicles-selects A { text-decoration: underline; }
DIV.vehicles-selects UL { padding: 25px 0 0 6px; margin: 0; float: left; }
DIV.vehicles-selects UL LI { padding: 0; margin: 0; float: left; }

DIV.vehicles-selects SPAN.ico { width: 16px; height: 16px; display: block; padding: 2px 2px 0 0 ; float: left; }
DIV.vehicles-selects SPAN.delete {background: url("ico_delete.gif") no-repeat scroll 0 0 transparent; cursor:pointer;}

P.show-on-site { margin: 5px 0 0 0 !important; float: left; font-weight: bold; }
P.show-on-site SPAN { margin: 2px 0; float: left; }
P.show-on-site SELECT { margin: 0 8px; width: 70px; float: left; background-color:#FFFFFF; }

/* Content */

.content { line-height: 18px; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 1px; padding: 5px; background: #666; font-weight: bold; color: #fff; vertical-align: middle; }
.content TABLE TH A { color: #fffefe; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px; padding: 5px; background: #e1e1e1; vertical-align: middle; }
.content TABLE TR TD.icos { width: 25px; white-space: nowrap; }
.content TABLE TD A { color: #ff5400; text-decoration: underline; font-weight: normal; }
.content TABLE TD A.activeSlide { text-decoration: none; color: #1f1f1f; }
.content TABLE TD A:hover { text-decoration: none; }
.content TABLE TD.car-image { white-space: nowrap; }
.content TABLE TD.car-image A { font-weight: bold; line-height: 20px; letter-spacing: -0.5px; font-size: 11px; }
.content TABLE TR.even TD { background: #e9e9e9; }
.content DIV.car-image-cont { overflow: hidden; width: 108px; height: 80px; }
.content DIV.car-image-cont A { margin: 0 !important; }
.content .nav A { margin: 0 2px; }
.content UL { padding: 0 0 0 23px; margin: 1em 0 0 0; list-style: none; line-height: 19px; }
.content UL LI { background: url(dot03.gif) 0 7px no-repeat; padding: 0 0 0 16px; font-weight: bold; }
.content UL UL { padding: 0 0 0 15px; margin: 0; font-weight: normal; }
.content UL UL LI { background: url(dot04.gif) 0 7px no-repeat; }
.content TABLE A.ico { width: 16px; height: 16px; display: block; padding: 3px 2px; float: left; }
.content TABLE A.edit { background: url(ico_edit.gif) no-repeat; }
.content TABLE A.zoom { background: url(ico_zoom.gif) no-repeat; }
.content TABLE A.delete { background: url(ico_delete.gif) no-repeat; }

.content TABLE TR.hover TD { background: #ffcdb4; }

.content TABLE.no-images {  }
.content TABLE.no-images TH { padding: 5px 3px; text-align: center;}
.content TABLE.no-images TD { padding: 2px 3px; }
.content TABLE.no-images TD.checkbox { padding: 4px; }

#form_main_data_container{ padding: 10px 0 0 0}

DIV.table-attributes { padding: 10px 0; }
DIV.table-attributes P { float: left; }
DIV.table-attributes SELECT { float: left; }
DIV.table-attributes SPAN.label { float: left; margin: 2px 6px 0 0; font-weight: bold; }
DIV.table-attributes UL { margin: 0; padding: 0; }
DIV.table-attributes UL LI { margin: 0 30px 0 0; padding: 0; }

/* Form table */

TABLE.form { width: 100%; }
TABLE.form INPUT, SELECT { border: solid 1px #939393; padding: 3px; float: left; margin: 0 4px 0 0; background-color:#FFFFFF; }
TABLE.form TH { font-weight: normal; width: 33%; text-align: right; padding: 6px 7px; color: #1f1f1f; background: #e1e1e1}
TABLE.form TD { font-weight: normal; width: 66%; padding: 3px 7px; }
TABLE.form TD IMG { padding: 5px 0 0 0; }
TABLE.form INPUT.default { width: 226px; background-color: #FFFFFF;}
TABLE.form INPUT.min1 { width: 42px; background-color: #FFFFFF;}
TABLE.form INPUT.min2 { width: 172px; background-color: #FFFFFF;}
TABLE.form INPUT.phone { width: 160px; background-color: #FFFFFF;}
TABLE.form SELECT.min1 { width: 75px; background-color: #FFFFFF;}
TABLE.form SELECT.default { width: 234px; background-color: #FFFFFF;}
TABLE.form SELECT.phone_pref { width: 62px; background-color: #FFFFFF;}
TABLE.form TEXTAREA.default { width: 226px; background-color: #FFFFFF;}

TABLE.form TH.error { color: #bc0101; }
TABLE.form INPUT.error, TABLE.form SELECT.error, form INPUT.error, form SELECT.error  { background: #fff2f2; border: solid 1px #ec5151; }
TABLE.form SPAN { background: url(bg13.gif) no-repeat; height: 16px; width: 16px; margin: 2px 8px 0 0; float: left; text-align: center; color: #fff; font-weight: bold; }

/* Paging */

UL.pages01 { margin: 5px 0 0 0; background: #f5f5f5; padding: 5px; line-height: 14px; float: right; }
UL.pages01 * { float: left; }
UL.pages01 LI { margin: 0 2px 0 0; padding: 0; background: none; }
UL.pages01 A { border: 1px solid #d7d7d7; background: #fff; padding: 2px 5px; color: #9e9e9e; text-decoration: none; font-weight: normal; }
UL.pages01 A.active { border-color: #ff5400 !important; color: #fff !important; background: #ff5400 !important; }
UL.pages01 A:hover { border-color: #ff5400; color: #ff5400; }
UL.pages01 SPAN { color: #ff5400; margin: 2px 0; }
UL.pages01 LI.nav A { border: none; color: #ff5400; font-weight: bold; }

/* Technical view */

P.image-nav { float: right; margin: 0; }
P.image-nav SPAN { float: left; color: #949494; font-weight: bold; }
P.image-nav SPAN.sep { float: left; margin:	0 6px; color: #949494; }
P.image-nav A { float: left; color: #949494; font-weight: bold; }

P.image-nav SPAN.right { background: url(ico_right.gif) 100% 5px no-repeat; padding: 0 10px 0 0; }
P.image-nav A SPAN.right { background: url(ico_right_active.gif) 100% 5px no-repeat; padding: 0 10px 0 0; color: #ff5400;  }

P.image-nav SPAN.left { background: url(ico_left.gif) 0 5px no-repeat; padding: 0 0 0 10px; }
P.image-nav A SPAN.left { background: url(ico_left_active.gif) 0 5px no-repeat; padding: 0 0 0 10px; color: #ff5400;  }

DIV.technical-image-list { margin: 10px 0 0 0; height: 80px; overflow: hidden; }
DIV.technical-image-list DIV { width: 930px; }
DIV.technical-image-list A { float: left; margin: 0 9px 0 0; }
DIV.technical-image-list A.last { margin: 0; }
DIV.technical-image-list A:hover { text-decoration: underline; }

DIV.technical-data {  }
DIV.technical-data TABLE TH { font-size: 14px; padding: 7px 10px; }
DIV.technical-data TABLE TH SELECT { float: right; margin: -4px -6px -3px 0; }
DIV.technical-data TABLE TR.subhead TD { background: #b1b1b1; font-weight: bold; color: #fff; padding: 7px 10px; text-transform: uppercase; }
DIV.technical-data TABLE TR.child TD { background: #e9e9e9; padding: 3px 10px}
DIV.technical-data TABLE TR.child TD.child_f {padding-left: 30px;}
DIV.technical-data TABLE TD { padding: 7px 10px; }

DIV.technical-data TABLE TR.red TH { background: url(bg45.gif) #992b00 repeat-x; }
DIV.technical-data TABLE TR.blue TH { background: url(bg46.gif) #003c5e repeat-x; }
DIV.technical-data TABLE TR.green TH { background: url(bg47.gif) #047b29 repeat-x; }
DIV.technical-data TABLE TR.black TH { background: url(bg48.gif) #3c3c3c repeat-x; }

DIV.accident-data { background: #e1e1e1; margin: 1em 0 0 0; }
DIV.accident-data P.table-head { background: url(bg48.gif) #3c3c3c repeat-x; font-size: 14px; padding: 7px 10px; font-weight: bold; color: #fff; margin: 0; }
DIV.accident-data TABLE { margin: 0; }
DIV.accident-data TABLE TD { border: none; }

/* Image List */

DIV.images { width: 640px; overflow: hidden; }
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; width: 120%; }
UL.imagelist LI { float: left; margin: 15px 26px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #dbdbdb; padding: 2px; }
UL.imagelist LI A:hover { border-color: #aaa; }

/* uploadthumbnails */
DIV.images { width: 640px; overflow: hidden; }

div#uploadthumbnails {margin:0px; padding:0px; border: 0px solid blue;}
div#uploadthumbnails UL {list-style: none; overflow: hidden; margin:0 -17px 0 0; padding:0px 0px 0px 3px; border: 0px solid green;}
div#uploadthumbnails UL LI { list-style: none; float: left; margin: 0px 17px 10px 0; text-align: center; padding: 15px; min-height: 90px; background: #fff; border: 1px solid #cacaca; position: relative}
div#uploadthumbnails UL LI A { float: left; border: 1px solid #dbdbdb; padding: 2px; }
div#uploadthumbnails UL LI A:hover { border-color: #aaa; }
div#uploadthumbnails UL LI SPAN.img_order {position: absolute; left: 3px; top: 0px}
div#uploadthumbnails UL LI SPAN.delete_image {position: absolute; right: 3px; top: 0px; cursor: pointer; color: #d51b00}
div#uploadthumbnails UL LI IMG { margin: auto; padding: 0; cursor: move }
/* Menus */

#menu01 LI { list-style: none; padding: 0; float: left; background: url(bg19.gif) 100% 0  no-repeat; }
#menu01 LI A { color: #fff; text-decoration: none; display: block; height: 39px; padding: 0; float: left; margin: 0 2px 0 0; }
#menu01 LI A SPAN { padding: 0 23px 0 17px; float: left; }
#menu01 LI A SPAN SPAN { padding: 10px 17px 0 0; float: left; background: url(dot02.gif) 100% 16px no-repeat; }
#menu01 LI A.active { background: url(bg20.gif) no-repeat; }
#menu01 LI.first A.active { background: url(bg21.gif) no-repeat; }
#menu01 LI A:hover { text-decoration: underline; }

#menu01 {font-size: 15px; height: 39px; font-weight: bold; padding:0; margin:0; list-style:none; height:38px; position:relative; z-index:50; }
#menu01 UL.sub { float: left; font-size: 12px; }

#menu01 UL LI.article { font-weight: normal; }
#menu01 UL LI.article-start { background: url(bg52.gif) 10px 0 no-repeat; margin: 3px 0 0 0; padding: 3px 0 0 0; }


/* Default list styling */

#menu01 li:hover {position:relative; z-index:200;}

#menu01 li:hover ul.sub {left:0; top:39px; background: url(bg50.gif) no-repeat; width:155px; height:auto;font-weight: bold; padding: 8px 0 7px 0;  z-index:300; }
#menu01 li:hover ul.sub li {display:block; height:auto; position:relative; float:left; width:155px; }
#menu01 li:hover ul.sub li a { height:auto; display: block; width:119px; padding: 5px 25px 5px 10px; margin: 0 0 0 1px; }
#menu01 li ul.sub li a.fly {background: url(dot03.gif) 135px 6px no-repeat;}
#menu01 li:hover ul.sub li a:hover {background-color: #cf4400; color:#ffe3b3; }
#menu01 li:hover ul.sub li a.fly:hover {color:#ffe3b3;}

.block { display: block !important; }

#menu01 li:hover li:hover ul,
#menu01 li:hover li:hover li:hover ul,
#menu01 li:hover li:hover li:hover li:hover ul,
#menu01 li:hover li:hover li:hover li:hover li:hover ul {left:155px; top:0; z-index:400; background: #f35102; width:155px; height:auto;font-weight: bold; padding: 10px 0; margin: -10px 0 0 0; background: url(bg51.gif) no-repeat; }

#menu01 ul, 
#menu01 li:hover ul ul,
#menu01 li:hover li:hover ul ul,
#menu01 li:hover li:hover li:hover ul ul,
#menu01 li:hover li:hover li:hover li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; }

#menu01 li:hover li:hover a.fly,
#menu01 li:hover li:hover li:hover a.fly,
#menu01 li:hover li:hover li:hover li:hover a.fly,
#menu01 li:hover li:hover li:hover li:hover li:hover a.fly {background:#cf4400 url(dot04.gif) 135px 7px no-repeat; color:#ffe3b3; } 

#menu01 li:hover li:hover li a.fly,
#menu01 li:hover li:hover li:hover li a.fly,
#menu01 li:hover li:hover li:hover li:hover li a.fly {background: url(dot03.gif) 135px 6px no-repeat; color:#fff; } 

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(overlay.png) repeat 0 0;}
#colorbox{}
   /* #cboxTopLeft{width:21px; height:21px; background:url(controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(border.png) 0 -29px repeat-x;}*/
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:32px; padding: 0 10px 10px 10px; }
        #cboxTitle{position:absolute; top:10px; left:10px; text-align: center; width:100%; color:#1f1f1f; font-weight: bold; }
        /*#cboxCurrent{position:absolute; top:10px; left:58px; color:#949494; display: none !important;} */
        #cboxCurrent{position:absolute; top:10px; left: 10px; color:#ff5400;  }
        #cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:50%; left:10px; background:url(color_ico_left.png) no-repeat; width:41px; height:41px; text-indent:-9999px;}
        #cboxNext{position:absolute; top:50%; right:10px; background:url(color_ico_right.png) no-repeat; width:41px; height:41px; text-indent:-9999px;}
        #cboxLoadingOverlay{background:url(loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:10px; right:10px; background:url(ico_close.gif) no-repeat 100% 2px; padding: 0 16px 0 0; color: #ff5400; }

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

#types, #types tr, #types td {background: none; margin:0; padding:0;}
#types td {vertical-align: top; background: #E9E9E9; margin: 5px; padding: 7px 10px;} 
#types td:hover, #segments_container td:hover {background: #ffcdb4;} 
#types input, #segments_container input {position: absolute; top: -50px; left: -50px;}
#types LABEL, #segments_container LABEL {
	display: block; font-size: 12px; color: #1f1f1f; font-weight: bold;
	border: 0px solid #000;	
	cursor: pointer;
	width: 200px;
}

TABLE#dataTable { margin: 0 0 0 0; }
.dataTables_wrapper SELECT, .dataTables_wrapper INPUT { float: none; }

#segments_container FIELDSET {
	width: 175px;
	float: left;
}
#segments_container td {vertical-align: top;}

#type_data {width: 500px}
#type_data ul {list-style: none; margin: 0px 0px 10px 0px; background: none} 
#type_data ul li {background: none; width: 100%; border-bottom: 1px solid #e1e1e1;}
#type_data ul li input {float: right}
.data_text, .data_select, .date-picker {width: 200px; background-color:#FFFFFF;}
.spec_text {width: 170px; margin: 0 0 0 10px; background-color:#FFFFFF;}
.spec_text_int {width: 30px; margin: 0 10px}
.tire_width, .tire_profile, .tire_diameter, .tire_speed, .tire_load, .tire_carcass {float: none;}
.tire_pattern, .tire_brand {width: 50px; float: none;}