@charset "windows-1251";
/* CSS Document */
html, body, div, form, table, tr, td, input, select, p, a, img, ul, li {margin:0; padding:0; border:none;}
body {background:#fff url(../images/bg.gif) left 99px repeat-x; height:100%; width:100%; margin:0; padding:0; color:#5c5f5b; font-family: Tahoma; font-size:11px;}
ul, li {list-style:none;}
a {text-decoration:none; color:#5c5f5b;}
a:hover {text-decoration: underline;}
.clear {font-size:1px; height:1px; clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

hr {border: 1px solid grey; height: 1px;}

div#wrapper {margin:0; width:1001px; padding-top:19px; float:left;}

  div#header {width:1001px; height:161px; position:relative; background:url(../images/header/bg.jpg) no-repeat;}
    img#h_border {position:absolute; right:0; bottom:0;}
    img#logo {position:absolute; bottom:13px; left:321px;}
    img#banner {right:23px; position:absolute;}
    a#sitename {color:#8b8d87; position:absolute; left:390px; top:23px;}
    img#h_home {position:absolute; top:74px; left:335px;}
    img#h_mail {position:absolute; top:75px; left:364px;}
    img#h_decor {position:absolute; right:8px; bottom:9px;}
    
    ul#top_menu {padding:0; margin:0; width:504px; position:absolute; right:0; top:86px;}
    ul#top_menu li {display:block; background:url(../images/header/bg_li.gif) top left no-repeat; height:32px; padding-top:4px; padding-bottom:9px; padding-left:2px; float:left;}
    ul#top_menu li a {display:block; float:left; color:#fff; height:24px; padding:8px 13px 0; font-weight: bold;}
    ul#top_menu li a:hover {background-color:#abacab; text-decoration:none;}
    ul#top_menu li:first-child {background:none;}
    * html ul#top_menu li {background:expression(this.previousSibling==null ? 'none' : 'url(images/header/bg_li.gif) top left no-repeat');}
  
  div#content {width:1000px; float:left; background:url(../images/content/bg.gif) repeat-y; padding-bottom:25px; position:relative; border-right:1px solid #c8c8c8;}
    div#content p {padding-right: 10px;}
    img#dec_bottom {position:absolute; top:-8px; left:0;}
    img#c_home {position:absolute; top:-26px; left:333px;}
    img#c_mail {position:absolute; top:-26px; left:362px;}
    
    div#left_col {width:316px; padding-top:75px; background:url(../images/content/left_col/bg_top.jpg) no-repeat; float:left;}
      
      div#login_block, div#logged_block {width:297px; background-color:#dcdcdc; padding:15px 18px 13px 0; text-align:right; line-height:22px;}
        input.txt_input {border:1px solid #a3a49f; border-right:8px solid #a3a49f; width:200px; height:16px; padding:0 2px;}
        label {color:#5c5f5b; padding-right:9px;}
        a.register {padding-left: 13px; color:#5c5f5b; background:url(../images/content/left_col/dot.gif) left 5px no-repeat;}
        input#login_button {margin-left:16px; margin-bottom:-5px; margin-top:5px;}

      div#logged_block {text-align: left;}
      div#logged_block a {margin-left: 57px;}

        div.title {width:294px; height:22px; background:url(../images/content/left_col/title.gif) no-repeat; margin-right:-4px; position:relative; padding-left:26px; padding-top:10px; font-weight:bold; color:#fff; position:relative; z-index:20;}
        div.title a {font-weight:bold; color:#fff;}
        
        div.left_block {width:256px; padding:20px 30px;}
        div.left_block ul {margin-left:28px;}
        div.left_block ul li {padding-left:20px; background:url(../images/content/left_col/dot.gif) left 4px no-repeat; margin-bottom:2px;}
        div.left_block ul li a {color:#7e7e7e;}
        div.left_block ul li a:hover {color:#5c5f5b; text-decoration:none;}
          div.news_block {padding:12px 25px 15px 9px; background:url(../images/content/left_col/news_dot.gif) left bottom repeat-x;}

          div.news_block.last {background: none;}

          div.news_block p {padding-top:5px;}
          div.news_block p a {color:#7e7e7e;}
          div.news_block p a:hover {color:#5c5f5b; text-decoration:none;}
            span.date {color:#4c4f57; padding-right:14px; background:url(../images/content/left_col/dot.gif) right 4px no-repeat; font-size:10px; font-weight:bold;}
            span.date a {color:#4c4f57;}
    
    div#right_col {width:684px; float:right; min-height:600px;}
  * html div#right_col {height:600px;}
      
      div#content_top {width:650px; float:left; background:#ebebeb url(../images/content/right_col/bg_top.jpg) no-repeat; border-bottom:1px solid #fff; padding-top:15px; padding-left:34px; padding-bottom:35px;}
        
        div.counters {float:right; padding-right:11px; color:#a09dab;}
        div.counters span {color:#5c5f5b; margin-right:13px;}
        
        div.car {background: url(../images/content/right_col/car/bg.gif) right bottom no-repeat; float:left; width:310px; border: 0px solid red; padding-right:4px; margin-right:6px; margin-top:17px;}
        img.thumb {padding:2px; background-color:#fff; border:1px solid #b1b1b1; float:left; width: 133px; height: 88px;}
        div.car img.thumb {float:left;}
          div.car_info {float:left; text-align:left; padding:0px 0 5px 10px; border: 0px solid red; width: 155px;}
          div.car_info p {width:150px; padding-top:8px; border: 0px solid red}
          div.car_info p span {padding-right:8px;}
             
    div#thumbs {float:left; padding:20px 0 20px 60px; background-color:#EBEBEB; border:1px solid #b1b1b1; clear:both; width:568px; margin-top:50px; margin-bottom:20px;} 
    div#thumbs img {margin-right:40px;}

        img#cont_decor {position:absolute; left:-9px; top:-9px;}
      
      div#content_bottom {width:628px; position:relative; border-top:1px solid #c8c8c8; padding:23px 28px; clear:both;}
        h1.page_title {color:#5c5f5b; padding-right:14px; background:url(../images/content/left_col/dot.gif) right 5px no-repeat; font-weight:bold; font-size: 11px; display: inline;}
        table.marks {margin-top:15px; margin-bottom:10px;}
        table.marks td {border-left:1px solid #ddd; padding:0px 11px; line-height:16px;}
        table.marks td.delimiter {padding-top:6px;}
        table.marks tr td:first-child {border-left:none;}
        * html table.marks tr td {border-left:expression(this.previousSibling==null ? 'none' : '1px solid #ddd');}
          a.marked {padding-left:10px; background:url(../images/content/right_col/dot.gif) left 5px no-repeat; color:#5c5f5b;}
  
  div#footer {width:1000px; height:39px; position:relative; clear:both; background:url(../images/footer/bg.gif) repeat-x; border-right:1px solid #c8c8c8; border-bottom:1px solid #C8C8C8;}
  div#footer ul {height:43px; float:right; width:550px; margin-top:-4px; position:relative;}
  div#footer ul li {height:26px; float:right; float:right; display:block; background:url(../images/footer/dot.gif) repeat-y; padding:19px 15px 0;}
  div#footer ul li.first {background:none;}
  div#footer ul li a {color:#5c5f5b;}
    div#footer_left {width:287px; height:24px; background:url(../images/footer/bg_left.gif) no-repeat; float:left; padding-left:29px; padding-top:15px; font-size:9px; color:#fff;}
    div#footer_left a {color:#fff; font-size:9px;}
    img#f_decor {position:absolute; top:0; left:316px;}
    p#copy {position:absolute; left:337px; top:16px; color:#8e8e8e;}
    p#copy a {color:#5c5f5b;}

  .red {color: #ff0000;}

  input.button {color:#fff; font-size:11px; padding:1px 20px 3px;  background:url(../images/content/button.gif) repeat-x; cursor: pointer;}
  * html input.button { padding:1px 15px 3px;}
  img.button_decor {position:relative; top:6px;}
  * html img.button_decor {top:4px;}
  
  a#register {padding-left:12px; background:url(../images/content/left_col/dot.gif) no-repeat left 5px;}
  a#forgot_pass {padding-left:12px; background:url(../images/content/left_col/dot.gif) no-repeat left 5px; margin-right:7px;}
  
  div.car_info_detailed {}
  div.car_info_detailed span.date {background:url(../images/content/left_col/dot.gif) right 5px no-repeat; font-size:11px;}
  div.car_info_detailed table {width:370px; color:#5c5f5b; margin-top:8px;}
  div.car_info_detailed table td {padding:0 3px;}
  div.car_info_detailed table th {padding:0 3px; text-align: left; color:#7d7e7c; font-weight: normal;}
    img.big_thumb {background-color:#fff; padding:2px; border:1px solid #a3a3a3; float:left; margin-right:17px; width: 252px;}
    tr.grey {background-color:#e1e1e1;}
  
  table.charac {width:600px;}
  table.charac td {text-align:right; font-size:11px; color:#7d7e7c; padding:3px;}
  table.charac td img {margin-left:15px;}
  
  div.email {width:255px; float:left; color:#7d7e7c; font-size:11px; padding:30px 0 0 45px;}
  div.email img, div.email span {float: left;}
  
  div.data {width:300px; text-align:right; float:right; color:#7d7e7c; font-size:11px; padding-top:15px; line-height:15px;}
  div.data span {padding-left:12px; color:#5c5f5b; font-weight:bold; background:url(../images/content/left_col/dot.gif) no-repeat left 5px;}






.form-table tr th           {text-align: right; font-weight: normal; padding: 3px; vertical-align: top;}
.form-table tr td           {padding: 3px; vertical-align: top;}
.form-table tr td span.mark {color: #DC3C60; font-weight: bold; font-size: 18px; padding-left: 8px;}
.form-table tr td img.conf  {float: left; margin-left: 5px;}
.form-table tr td select, .form-table tr td textarea, .form-table tr td input.in {float: left;}

.form-table tr td input.cradio {margin-top: 2px;}
.form-table tr td>input.cradio {margin-top: 5px;}
.form-table tr td span.cradio {margin: 4px 3px;}

.form-table tr td .cradio {float: left; }

.form-table tr td textarea {width:482px;}
.in, .sin, .min, .lin {border: 1px solid #DADADA; border-width: 1px 1px 1px 7px; height: 17px;}
.in   {width: 150px;}
.sin  {width: 49px;}
.lin  {width: 300px;}
input.in, input.sin, input.min, input.lin, textarea {padding-left: 3px; padding-right: 3px;}
select.mult {height: 100px;}
select.in   {width: 165px;}
select.lin  {width: 315px;}

div.error {color: #ff0000; font-weight: bold; margin-bottom: 15px;}

textarea {overflow: auto;}

/*Opera Hack*/
@media all and (min-width: 0px) {
input.button {padding:1px 20px 4px;}
}


