 html, body {margin:0px; padding: 0px; height: 100%; background: white; }

 body, td, div, p, a, span, dt, dd {font-size: 13px; font-family:  Arial, Verdana, sans-serif; color: #666666; }
 p, div.p {margin:0; padding: 4px 0px 5px 0px; line-height: 16px; text-align: justify;}
 .small {font: 11px Verdana, sans-serif; padding-top: 3px;}


 a, a:link {text-decoration: underline; }
 .underline, a:hover, a.more, a.noline:hover {text-decoration: underline;}
 a:hover, a.noline {text-decoration: none;}
 a.underline:hover, a.more:hover {text-decoration: none;}
 a img {border: none;}
 a.more { }

 ul, ol {margin: 0px; padding: 0px; }

 input.text, textarea, select {line-height: 101%; background-color: white; padding-left: 3px; font: 11px Tahoma, sans-serif; color: #353535; border: 1px solid #CECECE;}
 form { margin:0px; padding: 0px;}

 h1, h2, div.h1, div.h2 {margin: 0px 0 9px 0; padding: 3px 0 2px 0px; font: bold 16px Arial,Verdana, Tahoma, sans-serif; color: #666666; border-bottom: 5px solid #E8E7E7;}
 h1.green, .h1_green { color: #2D7D22 !important; border-bottom: 5px solid #80AC62 !important;}
 h1.ligreen, .h1_ligreen { color: #2D7D22 !important; border-bottom: 5px solid #D0E0C8 !important;}
 .lired  { color: #FE0000 !important; border-bottom: 5px solid #CDCDCD !important;}

 h2.underlined { border-bottom: 1px dotted #1298BE;}

 h3 {margin: 0px; padding: 5px 1px 4px 0; font-size: 16px; font-family: Tahoma, Arial, sans-serif; color: #1298BE;}

 h4 {padding: 4px 0 5px 0px; margin: 0; font-size: 13px; line-height: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #821013;}

 h5, .h5 {padding: 10px 1px 5px 0px; margin: 0px; font: bold 13px Verdana,Tahoma, Arial, sans-serif; color: black;}

 h6, .h6 {padding: 3px 1px 17px 2px; margin: 0px; font: bold 11px Verdana, Arial, sans-serif; color: #666666; text-transform: uppercase;}

 table {border-collapse: collapse; padding:0;}
 table td {padding:0;}

 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}

 .bold  {font-weight: bold;}

 .btm20 {margin-bottom: 20px;}
 .btm30 {margin-bottom: 30px !important;}

 .top7  {margin-top: 7px;}
 .top15 {margin-top: 15px;}
 .top25 {margin-top: 25px !important;}
 .top55 {margin-top: 55px !important;}

 .left15 {padding-left: 15px !important;}

 .float_left {float: left;}

 .black {color: black !important;}
 .blue  {color: #3D9FD2 !important;}
 .dark  {color: #360000 !important;}
 .red   {color: #FE0000 !important;}

 .inline {display: inline !important;}
 .p h2.inline {margin: 0; padding:0 !important; font-size: 13px !important; border-style: none !important;}

 p sup {line-height: 6px;}


 #rmbl {position: absolute; width: 1px; height: 1px;}
 #counter_box {float: right; height: 31px; margin: -24px 3px 0px 0;}
 #counter_box img {margin-left: 5px;}
 #footer_box #counter_box {margin-top: -22px;}

/* ----------  TOP head part  ----------------- */

 #flash-index,  #flash-index-en, #flash-index-de {text-align: center; width: 890px; height: 665px; margin: 0 auto;}
 #flash_pix {width: 257px; height: 135px; position: absolute; right: 57px; bottom: 2px; }
 #music_box {position: absolute; width: 50px; height: 30px; top: 0px; right: 1px;}
 .content_box  #music_box {right: 58px;}


 #body, #body_index, #head, #head_index, #footer_box, #btm_index { position: relative;}
 #head_index, #body_index, #btm_index { width: 882px;margin: 0px auto;}

 .content_box { min-width: 1000px; max-width: 1200px; margin: 0px auto;}
 #head, #body, #footer_box  { padding: 0 57px;}


 #head_index {height: 44px;}
 #head {height: 265px; margin-bottom: 15px;}

 #body {min-height: 410px; padding-top: 3px; padding-left: 42px;}
 #body_index {min-height: 320px; }


 #head .right_pic { background-color: #E8E7E7; }
 #left_map, #head .right_pic {height: 213px;}
 #left_map {background: url(img/europe_map.png) no-repeat left top; right: 330px; width: 467px; position: absolute;}
 #pic_about   {background: url(img/about.jpg)     no-repeat right top;}
 #pic_salecar {background: url(img/sale_auto.jpg) no-repeat right top;}
 #pic_autopark{background: url(img/autopark.jpg)  no-repeat right top;}
 #pic_contact {background: url(img/contact.jpg)   no-repeat right top;}
 #pic_geography {background: url(img/geography.jpg)   no-repeat right top;}
 #pic_vacancy {background: url(img/vacancy.jpg)   no-repeat right top;}


 #top_menu {height: 25px; text-align: right; padding-top: 25px; padding-right: 0px;}
 #top_menu a {color: black; text-decoration: none; font: 12px Arial, sans-serif; padding: 0 4px 0 4px;}
 #top_menu a:hover {color:#7E8183;}
 #top_menu a.active {color: #FE0000 !important;}

 #group {position: absolute; left: 70px; top: 68px; width: 100px; height: 15px; font: bold 11px Verdana, sans-serif; letter-spacing: 8px; color: #5A5856;}
 #keyword1, #keyword2, #keyword3 {position: absolute; width: 300px; height: 34px; font: bold 11px Verdana, sans-serif; text-transform: uppercase; padding: 1px 0px 1px 3px !important; border-bottom-style: none;}
 #keyword1 { left: 140px; top: 115px;  color: red;  word-spacing: 17px; letter-spacing: 2px; }
 #keyword1 span {display: block; background-color: #8E9397; color: white; word-spacing: 7px; letter-spacing: 3px; font: bold 11px Verdana, sans-serif; text-transform: uppercase; padding: 1px 0px 2px 4px !important; width: 278px; margin-bottom: 1px;}

 #keyword2 { left: 140px; top: 115px;  color: red; letter-spacing: 5px; word-spacing: 20px;}
 #keyword2 span {display: block; background-color: #8E9397; color: white; word-spacing: 12px; letter-spacing: 3px; font: bold 11px Verdana, sans-serif; text-transform: uppercase; padding: 1px 0px 2px 4px !important; width: 278px; margin-bottom: 1px;}

 #keyword3 { left: 140px; top: 115px;  color: red; letter-spacing: 12px; word-spacing: 20px;}
 #keyword3 span {display: block; background-color: #8E9397; color: white; word-spacing: 12px; letter-spacing: 12px; font: bold 11px Verdana, sans-serif; text-transform: uppercase; padding: 1px 0px 2px 4px !important; width: 278px; margin-bottom: 1px;}

 #logo, #logo_en, #logo_de {position: absolute; left: 57px; top: 50px; width: 369px; height: 80px; background: url(img/logo_tenzor.gif) no-repeat; z-index: 100; }
 #logo_en {background-image: url(img/logo_tenzor_en.gif);}
 #logo_de {background-image: url(img/logo_tenzor_de.gif);}
 #logo a, #logo_en a, #logo_de a {display: block; width: 369px; height: 80px; text-decoration: none;}

 #top_phone {position: absolute; ; left:120px; top:185px; width: 211px; height: 43px; background: url(img/phone.gif) no-repeat; }

 #lang_set {position: absolute; left:57px; top: 144px; width: 43px; height: 93px; background: url(img/lang_bg.gif) no-repeat left 0px; z-index: 10; overflow: hidden;}
 #lang_set a {display: block; background-color: white; width: 20px; padding: 4px 6px 5px 4px; margin: 0px 0 9px 0; font: 10px Arial, sans-serif; color: #999999; text-decoration: none; text-align: right;}
 #lang_set a:hover {width: 34px;}
 #lang_set a.active {color: #FE0000;}



/* ----------  CENTER part  ----------------- */

 #content, #content_index {width: 100%;}
 #content td {vertical-align: top;}
 #left_col { background: url(img/cnt_shadow.jpg) no-repeat right 30px; padding-right: 32px;}
 #left_col h1,  #left_col h2{margin-left: 14px;}
 .mleft14 {margin-left: 14px !important;}
 .left_space {padding-left: 15px;}
 #body_index  #left_col h2 {margin-left: 0px !important;}





 ul.list, ul.list_sm {list-style: none; padding-bottom: 30px;}
 ul.list li {background: url(img/blt_red.gif) no-repeat left 1px; padding: 0 10px 15px 22px; }
 ul.list li h2, ul.list_sm li h2 {border-style: none; margin: 0 !important; padding: 0;}
 ul.list li , ul.list li h2 {font: bold 13px Arial, sans-serif; line-height: 17px;}
 ul.list li sup {line-height: 7px;}

 ul.list_sm li {background: url(img/blt_red_sm.gif) no-repeat left 3px; padding: 0 10px 4px 15px; }
 ul.list_sm li,  ul.list_sm li h2 {font: bold 13px Arial, sans-serif; line-height: 14px;}
 ul.list_sm {margin: 17px 5px 10px 40px;}

 .redgray_box { margin-top: 34px; background: url(img/gray_left.jpg) no-repeat; padding-left: 15px; }
 .tbox {background: url(img/gray_bg.jpg) repeat-x; min-height: 250px; padding: 15px;}

 .redgray_box .tbox {border-top: 6px solid #FE0000;}

 .tbox p {padding: 0 12px 10px 20px;}


 .gray_box { background: url(img/gray_left_idx.jpg) no-repeat; padding-left: 36px;}
 .gray_box p { color: #2F2F2F; line-height: 16px; padding: 0 7px 10px 2px !important;}
 #body_index .gray_box {position: absolute; margin:5px 0 0 -36px; }



 #body_index .gray_box, #dummy_box {width: 604px;}
 #dummy_box { height: 320px;} /* warning! - height must be with content body_index gray_box */




 .lhdr_box, .last_p {margin: 20px auto; width: 80%; padding-left: 15px; }
 .lhdr_box {background: url(img/gray_left.jpg) no-repeat;}
 .lhdr_box .tbox {min-height: 150px; padding: 0px; background: url(img/lgray_bg.gif) repeat-x;}
 .lhdr_box h5, .lhdr_box .box_hdr5, .h5_lgray {margin: 0px !important; padding: 6px 0 4px 9px; background-color: #B1B2B3; line-height:16px; border-style: none; border-left: 7px solid #FE0000; text-transform: uppercase; color: white; font: bold 14px Arial, sans-serif;}
 .lhdr_box ul.list {margin: 27px 5px 20px 17px;}

 .lred h5,  .lred .box_hdr5 {border-left: 7px solid #FE0000; }
 .lgreen h5, .lgreen .box_hdr5 {border-left: 7px solid #619C3A; }
 .lgray  h5,  .lgray  .box_hdr5, .h5_lgray  {border-left: 7px solid #7A7F83 !important; }
 .h5_lgray {margin-left: 15px !important;}

 .lgreen ul.list li {background-image: url(img/blt_green.gif) !important;}
 .lgreen ul.list_sm li {background-image: url(img/blt_green_sm.gif) !important;}

 .lgray ul.list li {background-image: url(img/blt_gray.gif) !important;}
 .lgray {width: auto !important;}

 .tbox_white {padding: 0 10px 10px 51px;}
 .tbox_white ul.list li {padding-bottom: 5px;}


 #geography {width: 100%;}
 #geography td.left_ {width: 50%;}
 #geography .lhdr_box {width: auto !important; margin-bottom: 0px;}

 .shdr_red, .shdr_green {width: 60px; margin: 9px 0 3px 15px; text-align: center; background-color: #FE0000; color: white; font:bold 10px Verdana, sans-serif; padding: 0 7px; line-height: 17px; text-transform: uppercase;}
 .shdr_green {background-color: #619C3A;}

 table.tblbox {width: 100%; margin-bottom: 0px;}
 table.tblbox td.tleft {width: 45%;}
 table.tblbox ul.list {margin: 10px 5px 20px 12px !important;}
 table.tblbox ul.list_sm {margin: 10px 5px 0px 40px !important;}
 table.tblbox ul.list li { padding: 0 10px 5px 22px; }


 .lred .left_sh {margin-left: 50px !important;}
 .lred .right_sh {margin-left: 34px !important; width: 45px !important;}

 .lgreen .left_sh {margin-left: 35px !important;}
 .lgreen .right_sh {margin-left: 55px !important; width: 45px !important;}

 .last_p p {padding: 0 30px 0 0px;}
 .last_p .lhdr_box {width: 100%; margin-left: -15px; margin-top: 0; padding-top:0; background-image: url(img/gray_left_sm.jpg) !important;}
 .last_p .drgray_line {border-top: 5px solid #C8C9CA; font-size: 3px; margin-top: 25px;}
 a.licence {display: block; float: left; margin: 0 15px 15px 23px; padding-top: 10px;}
 a.licence img {width: 61px; height: 88px;}
 p.licence {padding-top: 15px; line-height: 17px; font-weight: bold;}


 #left_col div.box,  #right_col .green_box, #right2_col .green_box {min-height: 340px;}

 #gallery {width: 100%;}
 #gallery td.left_pic, #gallery td.right_pic {padding: 8px 8px 0px 8px; width: 50%;}
 td.left_pic img, td.right_pic img {width: 231px; height: 148px;}


 #sale_box {width: 100%; margin-bottom: 20px;}
 td.left_sale {height: 240px; background: url(img/foto_left.jpg) no-repeat; padding: 0 0 0 13px; width: 265px; vertical-align: top}
 .foto_box {background: url(img/gray_foto_bg.jpg) repeat-x left 4px; border-top: 4px solid #FE0000; padding-top: 4px; min-height: 230px; width: 245px; }
 .foto_box img {width: 227px; height: 189px; margin: 9px 9px 18px 9px;}
 .right_sale { vertical-align: top}

 td.vsprt {height: 2em;}
 .a_name { color: #FE0000; font-weight: bold; line-height: 12px; padding-bottom: 2px;}



 #rollback {margin-top: 6px;}
 #rollback td.field {width: 150px; color:#333333; font-weight: bold;}
 #rollback td.text {width: 450px; padding: 4px 0 4px 0;}
 #rollback td.text .text {width: 435px; height: 17px;}
 #rollback td.text textarea.text {height: 157px; margin-bottom: 15px;}
 input.submit {background: #A1ACA6 url(img/btn_bg.gif) repeat-y; border-style: none; height: 26px; width: 93px; padding: 0 9px 0 15px; cursor: pointer; font: bold 13px Arial, sans-serif; color: white;}


/* ----------  RIGHT part  ----------------- */

 #right_col {width: 246px;  }
 #right2_col {width: 494px;  }

 #right_col .green_box, #right2_col .green_box  {background: url(img/rcol_green.jpg) repeat-x left 35px; }
 #right2_col .green_box  {background-image: url(img/green2_bg.jpg); min-height: 520px; }

 ul.warum_list {list-style: none outside; padding: 7px 0 40px 6px;}
 ul.warum_list li {font: 11px Arial; color: #333333; padding: 3px 10px 3px 103px; line-height: 12px; }
 ul.warum_list li.one {background: url(img/plus_01.gif) no-repeat; padding-top: 15px; height: 68px;}
 ul.warum_list li.two {background: url(img/plus_02.gif) no-repeat; padding-top: 38px; height: 45px;}
 ul.warum_list li.three {background: url(img/plus_03.gif) no-repeat;padding-top: 15px; height: 68px;}

 ul.inner {padding-left: 20px;}
 ul.inner li {padding: 3px 0 2px 0;}

 .contact_box .gray {background-color: #E9E8E8; padding: 10px 5px 30px 0;}
 .contact_box h1, .contact_box div.h1, .news_box h1, .news_box div.h1 {margin-bottom: 4px;}

 table.cont_info td.left {padding: 7px 7px 7px 20px; color: #333333; font-weight: bold;}
 table.cont_info td.right {padding: 7px 1px 7px 10px; color: #333333; }
 table.cont_info a {color: #FE0000;}


/*		NEWS BOX		*/

 .news_box {background: url(img/gray_box_bg.jpg) repeat-x left 35px; min-height: 390px;}

 #body_index dl.news { margin: 0; padding: 8px 7px 17px 14px;}
 dl.news  dt {margin: 0; padding: 7px 0 7px 0; clear:both; }
 dl.news  dt b {background-color: #FE0000; padding: 3px 7px;}
 dl.news  dt b, dl.news  dt b a {font-weight: bold; font-size: 12px; line-height: 18px; color: white; text-decoration: none;}
 dl.news  dd {margin: 0; padding:1px 0 18px 0; line-height: 14px; clear:both; color: black; }
 #body_index dl.news  dd {font: 11px Arial, Verdana, sans-serif;}
 dl.news  dd {font: 12px Arial, Verdana, sans-serif;}
 dl.news  dd a.more {color: #FE0000; display: block; float: right; font: 11px Arial, Verdana, sans-serif;}

 a.all_news {color: #FE0000; padding-left: 15px; font: bold 12px  Arial, sans-serif;}


/* -----------------  Footer --------------------- */ 

 #btm_index {color: #666666; font-size: 11px; padding: 30px 0 27px 20px; width: 862px;}
 #footer_box {height: 122px; margin-top: 20px;}
 #btm_index, #footer_box {background: url(img/footer_bg.gif) repeat-x;}
 #btm_index {background-position: left -30px;}
 #footer {height: 122px; width: 382px; background: url(img/btm_car.jpg) no-repeat 0px top; position: absolute; left:0px; top: 0px; }

 #copy, h3.btm_sm { color:#666666; font: 11px Arial, Tahoma, sans-serif; }
 #copy { padding: 58px 0 0 347px;}
 h3.btm_sm {display: inline;}
 #btm_rw {width: 56px; height: 122px; background-color: white; position: absolute; right: 0; top: 0;}
