body, table{ font-family: Arial; font-size: 10pt; color: #333333; }
a:active, a:focus, img { outline: 0; }

p.as a{text-decoration: underline}

#dost a{ font-size:11pt; color:#ff0000; }
#dost a:hover{ text-decoration:none; }
#dost a:visited{    color:#ff0000; }

#buy a{ font-size: 15pt; color: #fff; border-bottom: 1px; text-decoration:none; border-bottom: 1px dashed #fff; padding: 0; margin:0 }
#buy a:hover{ text-decoration:none; border-bottom: none; }
#buy a:visited{ color: #fff; }

.dir{  font-size: 8pt; border-top:1px solid #7a7a7a; margin: 12px 0 0px 0; height:20px; color: #8d8d8d;}
.dir a, .dir a:visited{ font-size: 8pt; color: #8d8d8d; font-family: Tahoma }
.dir a:hover{ text-decoration: underline; }
/*.body div{ border: solid 1px #d5d5d5; }   */

h1{ font-size: 14pt; font-weight: normal;  color:#4F4F4F; }
h2,h3,h4,h5,h6{ margin:0; padding:0; font-weight: normal; color: #4F4F4F }
h1{ padding: 10px 0px 10px 0px; margin:0}
h2{ padding: 10px 0px 10px 0px; margin-left: 0px; font-size: 14pt; }
.h1{
  font-size: 9px; border-top: 1px solid #FFFFFF; font-weight:bold; padding:0; margin:0;
    display:inline;
}

        a { color:#00acde; text-decoration:none; }
        a:visited { color:#00acde; text-decoration:none; }
        a:hover { color:#FF9966; text-decoration:underline; }

.menu{ border: solid 1px #d5d5d5; background: url(../style/menu_bg.jpg) right top repeat-y}
.menu ul li{
    list-style: none;
    padding: 5px 0 5px 20px;
    margin: 0;
    background: url(/images/larr.png) left 8px no-repeat;
}
.menu ul{
    padding:0; margin:10px;
}
.menu a, .menu a:visited{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.menu a:hover{
    text-decoration: underline;
}

.dost{
    padding: 10px;
    text-align:center;
    font-weight: bold;
}
.dost a{
    color: #FF0000;
}

.footer a, .footer a:visited{ color: #0090ff; text-decoration: none }
.footer a:hover{ text-decoration: underline }
.footer{ color: #696969 }

.r_mail{ text-align:justify; color: #9a9a9a; border: 0; font-size: 8pt; border: 0 }
.r_mail a, .r_mail a:visited{ text-decoration: none; color: #0090ff; }
.r_mail a:hover{ text-decoration: underline; }

a img{ border:0 }

form, input{ padding:0; margin:0; }
.body{ width:975px; height: 100%}

.pager a, .pager a:visited {font-weight: normal; font-size: 100%; text-align: center; color: #00acde; text-decoration: none}
.pager a:hover { color:#FF9966; text-decoration:underline }
.pager a.active {font-weight: bold; text-decoration: none; }
.pager{ margin-left:20px }

.tbl a{ color: #137cb5; text-decoration: underline}
.tbl a:hover{ text-decoration: none }

.tbl tr td{  padding: 5px; }

.tbl {
    width: 100%;
    border-spacing: 1px;
    background-color: #e7e7e7;
    color: #666;
    font-size: 8pt;
    font-family: Verdana;
}
.tbl td,
.tbl th { padding: 4px; }
.tbl thead th {
    font-size: 8pt;
    text-align: center;
    background: #f0f0f0;
    color: #666;
    border-bottom: 1px solid #999;
    border-left: 1px solid #fff;
}
.tbl thead a:hover { text-decoration: none; }

.tbl thead th img { vertical-align: middle; }

.tbl tbody th { font-weight: bold; }

.tbl tbody tr           { background-color: #fff;  text-align: left; }
.tbl tbody tr.row1  { background: #f9f9f9; border-top: 1px solid #fff; }

.tbl tbody tr.row0:hover td,
.tbl tbody tr.row1:hover td  { background-color: #ffd ; }

.tbl tbody tr td       { height: 25px; background: #fff; border: 1px solid #fff; }
.tbl tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

.tbl tbody tr td  a{ text-decoration: none; }
.tbl tbody tr td a:hover { text-decoration: underline;}


.phone{ margin: 20px; font-size: 10.5pt }

.map li{ display: inline; padding: 0 10px 0 0; }
.search_form input.part{ border: 1px solid #ddd }
.search_form input.button{text-transform: uppercase; margin-left: 5px; background: #626262; color: #fff; padding: 0 5px; font-weight: bold; font-family: Segoe UI, Arial, sans-serif; height: 28px; line-height: 28px; vertical-align: middle; }

a.search_on:link, a.search_on:active, a.search_on:visited, a.search_on:hover{
    color:#FF9966; font-weight:bold; text-decoration:underline;
}

a.search_off:link, a.search_off:active, a.search_off:visited, a.search_off:hover{
    color:#00acde; text-decoration:none;
}

.charsbox{
    width: 500px;
}

.chars{
    font-size: 12pt;
    margin: 5px;
    text-align: left;
    font-weight: bold;
    display: block;
}

.chars sub{
    color: #999999;
    font-size: 7pt;
    font-weight: normal;
}

.char_href{
    font-size: 7pt;
    font-weight: normal;
}

.div_nav_top{
    vertical-align:middle; margin: 18px 30px 0 35px; word-spacing: 10; float:left; font-size: 10pt
}

.div_nav_bottom{
    word-spacing: 10;
}


.div_nav_top a, .div_nav_bottom a{
    word-spacing: normal;
}

.nav_sl{
    color: #FF9966;
}

.nav{
    font-size: 7.5pt;
}

.nav_box_main{
    background: url(./images/l_top_menu.png) no-repeat; height:58px; padding:0; margin:0;
}

.nav_box_in{
    background: url(./images/r_top_menu.png) top right no-repeat; height:58px; padding:0; margin:0;
}

.top_info_table{
    background: url(./images/top_info_bg.png);
}

.orange a{
    color:#ff9966
}

.div_info_right{
    margin-left: 20px;
    font-size: 9pt;
}
.div_info_right p{
    padding: 0px;
    margin: 0px;
}

.time{
    background: url(/images/clock.png) no-repeat;
    height: 16px;
    padding:0;
    margin:0;
    padding-left: 20px;
    color: #999999;
}

.author-name{
    background: url(/images/visitor.png) no-repeat;
    padding: 0;
    margin: 0;
    height: 16px;
    padding-left: 20px;
    padding-right: 10px;
    float: right;
}

.producer_code{
    font-size: 8pt;
    color: #999999;
}

.producer_code p{
    line-height: 0.8;
}


.last_news, .last_comments, .sales{ padding: 5px 0 5px 0; color: #525252; margin-left: 30px; font-family: Verdana; font-size: 9pt; line-height: 1.4;}


.voting{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


.last_comments .title, .sales .title, .voting .title, .last_news .title{
   margin: 10px; text-align: left; font-size: 14pt;
}


.voting .title, .news .title{
    text-align: left;
}


.last_comments .time{
    float:left;
    width: auto;
}


.last_comments p, .last_news, .sale p{
    padding:0;
    margin: 5px 0 7px 0;
}


.last_comments .comment{
    padding: 10px; border-top: 1px solid #F7F7F7;
}

.last_news .news, .sales .sale{ padding: 0px 10px 0px 10px;}
 .sales .sale span{color: #ff0000; font-weight: bold; font-size: 12pt}

.news span{ color: #999999; text-decoration: none}

.call{ border: 1px solid #ccc; margin-bottom: 15px; margin-top: 15px; background: url(call.gif) no-repeat; height: 33px; }

.clear{
    clear:both;
}

.item_table{ width: 470px; margin-left: 40px}
.item_table td{ border: solid 0px #F4F4F4; font-size: 9pt; vertical-align:bottom;}

.prop{ background: url(/style/dots.gif) 5px bottom repeat-x; vertical-align: bottom; font-size: 8pt}
.prop span { background: #FFFFFF;  }

/*fast_order*/
#fast_order_box{ margin: 0 10px; background: #F4F4F4;  padding: 10px 10px 0 10px;}
#fast_order_title{ margin-top:0; color: #ff0000; font-size: 8pt; padding-top:0; }
#fast_order_title span{ color: #818180; font-weight:normal; font-size: 8pt; }
#fast_order p { font-size: 8pt; margin-top: 8px; margin-bottom:0; padding:0; display:block; }
#fast_order .button { margin-top: 8px }
#fast_order .input { height: 27px; width: 200px; font-size: 13pt; border: solid 1px #ccc }
#fast_order textarea { width: 200px; height: 50px; border: solid 1px #ccc }


