/* ============================================
   CSS: Стили для всех браузеров
   Site: Национальная экономическая газета [http://www.neg.by]
   Copyright: Astronim* [http://www.astronim.com]
   Coder: Ivan Leonchikov [ivan@iliven.net]
   Version: 29 May 2006
==============================================*/
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body { position:relative; width:100%; min-width:990px; min-height:100%; height:auto; background-color:#fff; font-family:Arial,Helvetica,sans-serif}
input,textarea,option,select {font-family:Arial,Helvetica,sans-serif;} 

a { text-decoration:underline; }
a:hover { text-decoration:none; }
img { border:0; }

#parent { position:relative; min-width:990px; overflow:hidden; font:normal 100.01% Arial sans-serif; color:#000; }
.clear { clear:both; float:none !important; height:0px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }

/* ============================================
   Стили для шапки шаблона
==============================================*/
#header { position:relative; width:100%; height:33px; background:#485a83 url(../i/bg_top.gif) no-repeat; }

.left_header { width:96px; height:1px; float:left; }
.right_header { width:100%; float:left; margin-left:-96px; }
.right_header2 { margin-left:96px; }
.center_header { width:100%; float:left; margin-right:-280px; }
.center_header2 { margin-right:280px; padding-top:4px; }
.right_header3 { width:215px; float:left; padding:8px 0 0 65px; font:normal 10px Arial; }
.right_header3 span { padding:0 9px; color:#dde8ee; }

.right_header3 a { font:normal 10px Arial; color:#fff; }

.center_header2 table { width:100%; border-collapse:collapse; }
.center_header2 table td { width:10px; text-align:left; }
.center_header2 table td a { white-space:nowrap; font:bold 13px Arial; color:#fff; }
.center_header2 table td.here a { text-decoration:none; color:#DAE5ED}
.center_header2 table td a:hover {  }

.home { position:absolute; z-index:999; top:5px; left:10px; }
.mail { position:absolute; z-index:999; top:5px; left:49px; }

#info { position:relative; width:100%; height:130px; background:url(../i/bg_info.gif) repeat-x; }

.left_info { width:100%; float:left; margin-right:-339px; }
.left_info2 { height:130px; margin-right:339px; background:#fff url(../i/bg_news.gif) no-repeat 100% 0; }
.right_info { width:339px; height:130px; float:left; }
* html .right_info{
	width: 338px;	/*Aloha - 29.06.07 -) */
}
.info_search { width:305px; height:53px; margin-left:10px; }
.info_bank { width:305px; height:67px; margin-left:10px; padding-top:10px; }

.info_bank table { border-collapse:collapse; width:305px; }
.info_bank td.theader { height:14px; border-bottom:2px solid #adbed1; font:normal 11px Arial; color:#005a83; }
.info_bank td { text-align:right; height:17px; font:normal 11px Arial; color:#000; }

.art_banner { width:100%; text-align:center; margin-bottom:15px }

#search { padding-top:18px; border:0; }
#search select { display:block; float:left; width:75px; margin-right:5px; height:20px; font:normal 11px Arial; }
#search input { font:normal 13px Arial; display:block; float:left; width:180px; margin-right:5px; padding-left:5px; color:#002435; }
#search a.find { display:block; }
#search a.big { display:block; width:105px; margin:-3px 0 0 5px; font:normal 10px Arial; color:#667c86; }

#news { height:130px; padding:0 50px 0 42px; background:url(../i/bg_news2.gif) no-repeat; }
#news .news_block { width:25%; padding-top:15px; float:left; }
#news .date { font:normal 9px Arial; color:#006a9a; }
#news .txt { height:80px; overflow:hidden; padding:5px 20px 0 0; font:normal 11px Arial; color:#000; }
#news .txt a { font:normal 11px Arial; color:#000; text-decoration:none; }
#news .txt a:hover { text-decoration:underline; }

#top { position:relative; width:100%; height:108px; background-color:#dae5ed; }

.logo { width:46%; height:108px; float:left; }
.logo .logotype { width:314px; margin:12px auto 0 auto; padding-left:5%; }
.banner_top { width:54%; height:108px; float:left; }
.banner_top .banner { width:468px; margin:24px auto 0 auto; }

#middle { position:relative; width:100%;  background:#fff url(../i/bg_middle.gif) repeat-y 100% 0; }

.left { width:222px; float:left; }
.right { width:100%; float:left; margin-left:-222px; }
.right2 { margin-left:222px; }
.center { width:100%; float:left; margin-right:-271px; }
.center2 { margin-right:271px; }
.right3 { width:271px; float:left; }

#middle .left h2 { height:25px; padding:2px 0 0 23px; background:#9fbff0 url(../i/bg_h2_left.gif) no-repeat 100% 0; }
#middle .left h2.news { height:27px; padding:0 0 0 23px; }
#middle .left h2.poll { background:#9fbff0 url(../i/bg_h2_left2.gif) no-repeat 100% 0; }

.path { padding:7px 0 20px 0; font:normal 11px Arial; color:#000; }
.path a { font:normal 11px Arial; color:#006a9a; }

.titles { height:auto; margin-bottom:15px; padding-bottom:15px; border-bottom:2px solid #3f3f3f; }
.titles .text { width:100%; margin-right:-210px; }
.titles .text2 { margin-right:210px; font:bold 18px Arial; color:#050505; }
.titles .print { width:117px; float:right; margin-top:-20px; }
.titles .print a { display:block; width:95px; padding:0 0 5px 22px; font:normal 10px Arial; color:#006a9a; background:url(../i/print.gif) no-repeat; }

.rub_list {padding:2px 0 2px 16px; font:normal 12px Arial; background:url(../i/li_big.gif) no-repeat 0 7px}

.author {float:right; width:300px; padding-top:4px; margin:15px -25px 0 0; font-style:italic; text-align:right}
.comments .comments-text {margin:14px 0 0 0; color:#79888F; font-size:76%}
.comments .comment_form {margin-top:5px}
.comments .comment_author {padding-left:7px; font-style:italic}
.comments .text { font-size:86%}
.comments .comments_link { margin:16px 0 11px 0}
.comments .comments_sm {height:15px;font-size:10px !important; color:#006A9A !important; padding:1px 0 4px 20px; background:url(../i/comments_small.gif) no-repeat 0 1px; }
.comments .add_comment {height:21px;margin:0; padding: 3px 0 0 1px;}

.contents { padding:0 80px 15px 0; font:normal 80% Arial; color:#000; }
.contents .news {width:99%}
.contents p { padding-bottom:20px; }
.contents a { font:normal 100% Arial; color:#006A9A; text-decoration:underline }
.contents a:hover {color:#006A9A; text-decoration:none }
.contents p.author { text-align:right; font-style:italic; }
.contents ul { padding:0 0 5px 30px; }
.contents li { padding:1px 0; }

.alls { padding-top:5px; border-top:2px solid #3f3f3f; }
.alls .rss{ padding:5px 0 20px 25px; background:url(../i/rss2.gif) no-repeat 0 12px; }
.alls .rss a { font:bold 9px Arial; color:#e40202; text-decoration:none; }
.alls .rss a:hover { text-decoration:underline; }

.autorization { background-color:#dae5ed; }
.autorization .error { position:relative; padding:5px 0  0 21px; font:bold 11px Arial; color:#E40202}

#auto, #auto2 { position:relative; z-index:999; padding:10px 0 15px 21px; border:0;}
#auto label { display:block; float:left; padding-top:3px; width:43px; font:normal 11px Arial; color:#002435; }
#auto input, #auto2 input { display:block; width:105px; margin:0 0 5px 45px; font:normal 13px Arial;}
#auto a.golos { position:relative; z-index:999; display:block; width:35px; margin-left:45px; padding:3px 20px 3px 10px; font:bold 12px Arial; color:#fff; background:#006a9a url(../i/bg_golos2.gif) no-repeat 100% 0; text-decoration:none; }
#auto a.forget, #auto2 a.forget { position:relative; z-index:999; display:block; width:95px; margin:5px 0 0 45px; font:normal 10px Arial; color:#667c86; }
#auto a.result { position:relative; z-index:999; font:normal 10px Arial; color:#006a9a; }
#auto a.register { position:relative; z-index:999; display:block; width:75px; margin-top:5px; padding:3px 0 5px 45px; font:bold 12px Arial; color:#006a9a; background:url(../i/register.gif) no-repeat; }
#auto2 .u_data {font:bold 11px Arial;}
#auto2 label { display:block; float:left; padding-top:3px; width:20px; font:normal 11px Arial; color:#002435; }

.left_news { min-height:90px; height:auto; margin-bottom:13px; padding:0 25px 12px 23px; background:#dae5ed url(../i/bg_left_news.gif) no-repeat 100% 100%; }
.left_news .date { padding:10px 0 8px 0; font:bold 11px Arial; color:#e40202; }
.left_news .news_in { padding:0 0 6px 12px; background:url(../i/bg_news_in.gif) no-repeat 0 4px; font:normal 11px Arial; color:#000; }
.left_news .news_in a { position:relative; z-index:990; font:normal 11px Arial; color:#000; text-decoration:none; }
.left_news .news_in a:hover { text-decoration:underline; }

.contents #left_news { min-height:90px; height:auto; margin-bottom:13px; padding:0 25px 0 0; }
.contents #left_news .date { padding:10px 0 8px 0; font:normal 100% Arial; color:#e40202; }
.contents #left_news .news_in { padding:0 0 6px 16px; background:url(../i/li_big.gif) no-repeat 0 6px; font:normal 100% Arial; color:#000; }
.contents #left_news .news_in a { position:relative; z-index:990; font:normal 100% Arial; color:#000; text-decoration:none; }
.contents #left_news .news_in a:hover { text-decoration:underline; }

.left_news .news_arhive { padding:10px 0; font:bold 11px Arial; color:#006a9a; }
.left_news .news_arhive a { position:relative; z-index:990; font:bold 11px Arial; color:#006a9a; }

.left_news .rss { padding:0 0 20px 23px; background:url(../i/rss.gif) no-repeat 0 7px; }
.left_news .rss a { position:relative; z-index:990; font:bold 9px Arial; color:#e40202; text-decoration:none; }
.left_news .rss a:hover { text-decoration:underline; }

.left_news .banner { position:relative; z-index:995 }

p.poll { padding:12px 20px 10px 24px; font:bold 12px Arial; color:#000; }

#polls { position:relative; z-index:999; padding-left:20px; border:0; }
#polls input { display:block; float:left; }
#polls label { display:block; margin-left:20px; padding:0 0 7px 0; font:normal 12px Arial; color:#000; }
#polls a.golos { position:relative; z-index:999; display:block; width:90px; margin-top:5px; padding:3px 20px 3px 15px; font:bold 12px Arial; color:#fff; background:#006a9a url(../i/bg_golos.gif) no-repeat 100% 0; text-decoration:none; }
#polls a.result { position:relative; z-index:999; font:normal 10px Arial; color:#006a9a; }

.pusk { margin:0 20px 15px 30px; height:39px; background:url(../i/pusk.gif) no-repeat 0 12px; }
.pusk2 { height:39px; margin-left:90px; background:url(../i/line_pusk.gif) repeat-x 0 34px; }
.pusk2 img { margin:12px 0 0 5px; }

.center5 { margin:0 20px 20px 30px; }
.name { width:100%; height:20px; margin-bottom:5px; background:url(../i/bg_name.gif) no-repeat 100% 0; }
.name2 { width:100%; height:22px; background:url(../i/line_name.gif) repeat-x 0 19px; }

.center5 .article { height:1%; padding-bottom:20px; font:normal 80% Arial; color:#000; }
.center5 .article a { font:normal 100% Arial; color:#000; text-decoration:none; }
.contents .article { font-size:100% !important;}
.center5 .article a:hover { text-decoration:underline; }
.center5 .article a.forum_link { font:normal 80% Arial; color:#e40202; }
.center5 .article h5, .center5 .article h5 a { padding-bottom:8px; font:bold 100% Arial; color:#000; }
.center5 .article2 { width:85px; float:left; }
.center5 .article3 { width:100%; float:left; margin-left:-85px; }
.center5 .article4 { margin:0 10px 0 85px; }

.all { padding-top:5px; border-top:2px solid #3f3f3f; }
.all .rss { padding:5px 0 0 25px; background:url(../i/rss2.gif) no-repeat 0 12px; }
.all .rss a { font:bold 9px Arial; color:#e40202; text-decoration:none; }
.all .rss a:hover { text-decoration:underline; }
.all .rss2 { padding:5px 0 0 25px; background:url(../i/rss2.gif) no-repeat 0 9px; }
.all .rss2 a { font:bold 9px Arial; color:#e40202; text-decoration:none; }
.all .rss2 a:hover { text-decoration:underline; }

#middle .right3 h2 { height:25px; padding:2px 0 0 15px; background:#9fbff0 url(../i/bg_h2_right.gif) no-repeat; }
#middle .right3 h2.none { background:#9fbff0 url(../i/bg_h2_right2.gif) no-repeat 100% 0; }

.white { height:28px; background-color:#fff; }

.forums { padding:5px 15px 15px 15px; background-color:#fff; font:normal 10px Arial; color:#ff0202; }
.forums2 { padding:5px 15px 15px 15px; font:normal 10px Arial; color:#ff0202; }
.forums span, .forums2 span {display:block; padding:0 0 5px 0}
.forums span a, .forums2 span a { font:normal 12px/15px Arial; color:#006a9a; }
.forums2 { position: relative; z-index: 999; }
.forums2 span a { font:normal 11px/13px Arial; }

.popular { padding:5px 15px 20px 15px; background-color:#fff; font:normal 9px Arial; color:#79888f; }
.popular span {display:block; padding-bottom:5px}
.popular a { font:bold 12px Arial; color:#006a9a}

.banners { padding:16px 0 26px 15px; }
.banners1 { width:100px; height:100px; float:left; padding-right:34px; }
.banners2 { width:100px; height:100px; float:left; }

.book { padding:16px 0 21px 15px; }
.book1 { width:90px; float:left; }
.book2 { width:150px; float:left; font:normal 12px Arial; color:#000; }
.book2 a, .book3 a { font:normal 12px/16px Arial; color:#006a9a; }
.book3 {width:240px; float:left; font:normal 12px Arial; color:#000;}

.calendar { width:220px; height:220px; padding:12px 0 0 15px; }
.calendar p.month { font:bold 12px Arial; color:#000; }
.calendar p.month img { padding-right:4px; }

.calendar table { border-collapse:collapse; margin-top:12px; }
.calendar td { width:24px; padding:3px; text-align:right; font:normal 12px Arial; color:#999; }
.calendar td a { font:normal 12px Arial; color:#006a9a; }
.calendar td.header { font:normal 9px Arial; color:#999; border-bottom:1px solid #acbdd0; }
.calendar td.first { width:5px; padding-left:0; }

/* ============================================
   Стили для подвала шаблона
==============================================*/
#footer { position:relative; width:100%; height:171px; font:normal 12px Arial; color:#050505; }
#footer a { font:normal 12px Arial; color:#006a9a; }

#footer .left { height:171px; background:#fff url(../i/bg_footer.gif) no-repeat 100% 100%; }
#footer .right2 { height:171px; background:#dae5ed url(../i/bg_footer2.gif) no-repeat; }

#footer .left a {  position:relative; z-index:999; }
#footer .left a.block { display:block; width:105px; margin:104px 0 0 24px; font:normal 10px Arial; color:#79888f; text-decoration:none; }
#footer .left a.block:hover { text-decoration:underline; }
#footer .left img { margin-left:24px; }

#footer .banner_bottom { margin:0 0 14px 31px; padding:13px 0 12px 0; border-bottom:2px solid #fff; }
#footer p { padding-left:31px; }
#footer p.small { padding:5px 0 5px 31px; font:normal 10px Arial; color:#79888f; }

/* ============================================
   Дополнительный стили для AstroCMS*
==============================================*/
div.counter { display:inline; height:0px; left:-1000px; margin:0px; padding:0px; position:absolute; top:-1000px; visibility:hidden; width:0px; }
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .star, .error { color:#C03B20; }
.sstr { font-weight:bold; }


.spec{  font-size: 10px; color: #1E3C50}
#forum {width: 100%; border-collapse:collapse; padding:0;}
#forum_table {border:0; border-collapse:collapse; width: 100%; border-bottom:1px solid #000}
#forum_table td {border:1px solid #FFF; padding:7px 12px;}
#forum_table .rowColor1 {background-color:#F5F5F5}

#forum a:hover{text-decoration:none}
#forum td a{text-decoration:none; font-weight:bold;color:black}
#forum td a:hover{color:black;text-decoration:underline}
#forum .tit{font-weight:bold; background-color:#E7EFF4; padding:7px 13px; border-bottom:0}
#forum .path {margin-bottom:5px; margin-top:5px;}
#forum .pages  {margin-bottom:5px; margin-top:5px}
#forum h2 {margin-bottom:0px; font:bold 12px Arial;}
#forum .here{font-weight:bold;}
#forum td.sec, #forum td span {font-size:86%;}
.sec {margin-top:5px; font:normal 11px Tahoma; margin-left:50px}
.sec a {font-weight:normal !important}
.top_date { margin-left:5px;}

#forum .fauthor a {text-decoration:underline; font-weight:bold}
#forum .fauthor {padding:2px 0; font-weight:bold}
div.quote {font-size:10px; padding:5px; background-color:#DAE5ED}
#forum .date{text-align:right; margin-bottom:5px}

#forum h4 {margin-top:15px}
/*.tops a { font-weight:bold}*/

#forum .fp{ padding-left:10px}
#forum input.btn1 {border:0; background-color:#006A9A; color:#FFF; cursor:hand; font:bold 12px Arial; width:66px; margin:5px 0; padding:1px 2px}
#forum input.btn {border:0; background-color:#006A9A; color:#FFF; cursor:hand; font:bold 12px Arial; width:100px; margin:5px 0 5px 25px; padding:1px 2px}
#forum input {color:#000;}
#forum textarea {border:1px solid #DAE5ED; color:#000; height:50px}

.comment_form textarea {font-size:12px}

#news_hint { position: absolute; z-index: 999; width: 220px; background-color: #9FBFF0; padding: 10px;/* border: 1px solid #006A9A;*/ left: -1000px; font: normal 11px Arial; text-align: left; }
/*select { font:normal 11px Arial; }*/

.article_search {margin-bottom:10px}
a.btn, input.btn {border:0 !important; position:relative; z-index:999; display:inline; width:35px; padding:2px 20px 2px 10px; font:bold 12px Arial; color:#fff; background:#006a9a url(../i/bg_golos.gif) no-repeat 100% 0; text-decoration:none; }
input.btn {width:150px; cursor:pointer; cursor:hand; border:1px solid #FFF}

.article_search { font:normal 10px Arial}
.article_search a {color:black}
.article_search a:hover {color:black}
.article_search .dt a {color:#006A9A;}
.article_search h5 { padding:2px 0}
.article_search h5 a {text-decoration:none; font:bold 12px Arial}
.article_search h5 a.forum_link { font:normal 80% Arial; color:#e40202; }
.article_search h5 a:hover, .article_search p a:hover {text-decoration:underline}
.article_search h5, .article_search p {margin-left:20px}
.article_search p, .article_search p a {text-decoration:none; margin-bottom:5px; padding:0}

table.tbl { width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #000; margin-bottom:5px }
table.tbl td.theader { border-bottom:0; background-color:#E7EFF4; padding: 3px 10px; font-weight:bold }
table.tbl td { border-bottom:1px solid #EEEEEE; padding: 3px 10px }

.auth_exit td {font:normal 11px Arial}

.msg_bad, .msg_ok {color:#FF0202; font:normal 11px Arial; margin-bottom:10px}
.msg_ok {color:#485A83;}

#forms .btn {height:21px !important}

.pages { padding: 10px 0; }

.bi { font-weight: bold; color: #000; }
/* ============================================
   Конец
==============================================*/

