body, p, a, td, li {font:normal 13px Arial; color:#000000}
a {color:#006400; text-decoration:underline}
a:hover {color:#c80000; text-decoration:none}

div#slogan {padding-top: -2px; font: bold 14px Arial; color: #006419;}

.green-header {font: bold 14px Arial; color: #006432 !important; text-decoration: underline;}
.green-header:hover {color:#c80000 !important; text-decoration: none;}
.green-header:visited {color: #960096 !important;}

.green-header-no-visit {font: bold 14px Arial; color: #006432 !important; text-decoration: underline;}
.green-header-no-visit:hover {color:#c80000 !important; text-decoration: none;}
.green-header-no-visit:visited {color: #006432}

.main div.header {padding: 7px 0 14px 0; font-size: 18px;}
.main div.header a {color: black; font-size: 18px; text-decoration: none;}
.main div.header a:hover {text-decoration: underline; color:#c80000;}
/* .main div.header a:visited {color: #960096;} */
.main div.text {font-size: 14px;}
.main div.comments {padding-top: 5px;}

.news-list {padding: 10px 0 0 20px; line-height: 15px;}
.news-list div a {color: #003296;}
.news-list div a:hover {color: #c80000; text-decoration: none;}
.news-list div a:visited {color: #960096;}
.news-list div {padding-bottom: 15px; color: black;}
.news-list div.comments {padding-bottom: 0;}
.news-list td.list {background: url(/img/news-list.gif) 0 3px no-repeat; padding-left: 11px;}

div.comments {padding-top: 3px;}
div.comments a {font: normal 11px Arial; color: #505050; text-decoration: none;}
div.comments a:hover {font: normal 11px Arial; color: #505050; text-decoration: underline;}
div.comments a:visited {font: normal 11px Arial; color: #505050;}

/* Simple date text topics image */
div.text {font: normal 11px Arial;}
div.date {font-size: 11px; color: #646464;}
div.topics {padding: 6px 0 14px 0;}
div.topics a {color: #003296; text-decoration: underline;}
div.topics a:hover {color: #c80000; text-decoration: none;}

#image-adv {margin: 0 0 2px 20px; border: 0px;}

#panel-news td.on div {position: relative; top: -4px; margin-right: -1px; //position: relative; //top: -8px; height: 22px; //height: 32px; margin-bottom: -4px; //margin-bottom: -13px; padding: 8px 6px 0px 6px; font: 12px Arial; color: #c80000; border: 1px solid #969696; border-bottom: 0; background-color: #f0f0f0;}
#panel-news td.off {background-color: #fff; border-left: 1px solid #969696; padding: 2px 4px 6px 4px; vertical-align: top; cursor:hand; cursor: pointer; border-bottom: 1px solid #969696;}
#panel-news td.off div {background-color: #fff; margin-top: 3px; //margin-bottom: 1px; font:12px Arial; color:#006419; z-index: 99;}

div.horo .sign {padding:0 0 12px 0; font:bold 14px Arial; color:#3b3b3b}
div.horo .sign span {font:bold 12px Arial; color:#646e64}
div.horo .content {padding:0 0 0 20px; font:normal 13px Arial; color:#000000}
#panel-horo td.link {height:10px; vertical-align:middle; font:normal 11px Arial; color:#000000}
#panel-horo td.link a {font:normal 12px Arial; color:#000000; text-decoration:underline}
#panel-horo td.link a:hover {text-decoration:none; color: #c80000;}

.long {font-size:12px; margin: 1px;}

#operator td.link  {text-align:left; padding-right:40px}
#operator td.last  {padding:0}
#operator td.link a {font: 12px Arial; color: #4a4a4a;}
#operator td.link a:hover {text-decoration: none; color: #c80000;}
#sent {font: normal 11px Tahoma; color: #4a4a4a; padding-right:30px}

.news {border: 1px solid #e8e8e8; background: url(/img/news-bg.gif) 0 bottom repeat-x; background-color: white;}
.news td.num {vertical-align:top; padding:0 9px 0 15px; font:normal 13px Arial; color:#646e64}
.news td.content {text-align:left; vertical-align:top; padding:0 15px 12px 0; width:99%; font:normal 13px Arial; color:#000000}
.news td.last {padding-bottom:21px}
.news td.content a {font:normal 13px Arial; color:#0064c8; text-decoration:underline}
.news td.content a:hover {color:#c80000; text-decoration:none}

/* td.project-block-link {padding-left:9px}  */
td.project-block-link {font:bold 15px Arial; color:#000000}
td.project-block-link a {font:bold 15px Arial; color:#000000; text-decoration:none}
td.project-block-link a:hover {color:#000000; text-decoration:none}

.news {position: relative; top: 4px; padding-left: 4px;}
.projects-header {font: normal 18px Arial; color: #000;}
.projects-header a {font: normal 18px Arial; text-decoration: none;}
.projects-header a:hover {font: normal 18px Arial; text-decoration: underline;}

/* Объявления */
.top-bill {background-color: #fff7df;}

.top-bill-bill td.info a {font: bold 14px Arial; color: #000;}
.top-bill-bill td.info a:hover {color: #ff962d; text-decoration: none;}
.top-bill-bill td.info div {padding-top: 3px; font-size: 11px;}
.top-bill-bill td.info div a {color: #ff962d; text-decoration: none;}

.top-bill-bill td.info div.comments {padding-top: 3px;}
.top-bill-bill td.info div.comments a {font: normal 11px Arial; color: #505050; text-decoration: none;}
.top-bill-bill td.info div.comments a:hover {font: normal 11px Arial; color: #505050; text-decoration: underline;}

.new-bill {background: url(/img/news-list.gif) 0 3px no-repeat; padding-left: 11px;}
.new-bill div.bill {padding-bottom: 15px;}
.new-bill div.bill div.header a {font: normal 12px Arial; color: #000; text-transform: none;}
.new-bill div.bill div.header a:hover {font: normal 12px Arial; color: #22a0b7; text-decoration: none;}
.new-bill div.bill div.header b {font: bold 11px Arial;}

.price-img {background: white;border: 1px solid #e9e9e9; text-align:center; padding:10px 0 10px 0}
.nophoto {width: 100px; height: 75px}

/* Почта */
#mail-top {background: #00468c url('/img/mail/mail-bg-top.gif') repeat-x; text-align:center}
#mail-top a {font:normal 16px Arial; color:#ffffff; text-decoration:none}
#mail-top a:hover {text-decoration:underline}

#mail-main .input {padding:0 0 0 10px}
#mail-main .input p {color:#ffffff}
#mail-main .input p input {vertical-align:middle; display:inline-block}
#mail-main .input .text {font:normal 13px Arial; color:#000000; width:130px; height:20px; padding-left: 4px;}
#mail-main .domain {font:normal 13px Arial; color:#ffffff; padding:0 0 0 10px}
#mail-main .lost {padding:0 0 0 12px}
#mail-main .lost a {font:normal 13px Arial; color:#b2d9ff; text-decoration:underline}
#mail-main .lost a:hover {text-decoration:none}
#mail-main .button {padding:0 0 0 10px}
#mail-main .button input {font:normal 12px Verdana; color:#000000; width:80px}

div.mail_label {
    position: relative;
    border: 0px solid green;
    margin: 0;
    width: 130px;
    height: 20px;
}
div.mail_label label, div.mail_label input {
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    height: 20px;
}
div.mail_label label {
    color: #999999;
    cursor: text;
    z-index: 2;
    margin-top: 2px;
    margin-left: 4px;
}

.article_info td.item {padding: 4px;}
.article_info td.title {padding: 4px;}
.form.article td {padding: 4px;}
.form.article td.req {color: red;}
.form.article input, .form.article textarea {width: 100%;}