/*default*/
body { margin: 0; padding: 0; font-family: arial; font-size: 80%; color: #D4D4D4; background: #484848;}
table,td {font-size: 100%}
img { border: none; margin: 0; padding: 0; }
a { color: #D4D4D4; margin: 0; padding: 0; text-decoration: underline;}
a:link { color: #D4D4D4; text-decoration: text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}

#banners {text-align:right; padding: 0; margin:0}
#banners img {margin-top: 40px}

h1 {margin: 0; color: #B1B4B6; padding: 3px 10px 35px 80px;  font-size: 19px; float: left; font-weight: bolder}
h2 {font-family: verdana; font-size: 140%; margin: 0 0 10px 0;}
h3 {font-family: verdana; font-size: 120%}
h4 {font-family: verdana; font-size: 100%}

table.main {width: 100%; height: 100%; border: none; margin: 0; padding: 0; font-size: 100%} 
ul{padding: 0 0 0 10px;margin:0 0 0 15px}
ul li{margin-top: 3; margin-bottom: 3px; list-style-image:url('/i/point_text.gif')}

div.provod {position: absolute; right: 0;}
img.png{behavior:url("/js/png.htc")}

/*top*/
tr.top {height: 212px;}
td.col_top_left {width: 21%; vertical-align: top; background: url('/i/bg_top_right.gif') right top repeat-x;padding-left:10px}
td.col_top_left div {height: 212px; text-align: center}
td.col_top_left div a {text-decoration:none ! important}
td.col_top_left div.topbg {background: url('/i/bg_top_left2.gif') right top no-repeat;}
td.col_top_left div img.logo {margin: 20px 0 0 0;}
td.col_top_left div p {font-size: 16px; font-weight: bold; color:#D00000;  padding: 0 20px 0 0}

td.col_top_cent {width: 79%; vertical-align: top; background: url('/i/bg_top_right.gif') left top repeat-x;}
td.col_top_cent div.topbg {position:relative; float:left; width: 100%; height: 212px; background: url('/i/bg_top_mid.gif') left bottom no-repeat;}
#menutop {position: absolute; left: 10px; top: 47px}
#menutop td{padding:0 0 0 12px}
#menutop div{font-size: 14px; font-weight: bold;color: #666666}
#menutop div a {color: #666666; text-decoration:none}
#menutop div font {font-family: Times; font-size: 17px; color:#d00000;margin-right:13px}

/* меню */
div.submenu{padding:3px 8px 5px 16px;background:url(/i/submenu_bullet.gif) 8px 0.9em no-repeat;border-top:1px solid #DD7575;font-weight:normal ! important;font-size:95% !important;font-family: Arial Narrow, Arial}
div.submenu a{color:white ! important;text-decoration:underline ! important}
div.submenu_header{padding:4px 8px 5px 8px;color:white !important}
div.submenu_div{background:#D00000;padding:1px;width:108px;position:absolute;margin-left:17px;top:0}
div.menu_div{padding-top:3px;width:127px}
div.menu_box{position:relative;padding:0 ! important}


#nav {position: absolute; right: 0px; top: 50px; margin-right: 32px}
#nav img {margin: 0 0 0 27px}

/*middle*/
td.col_mid_left {width: 23%; vertical-align: top; background: url('/i/bg_mid_left2.jpg') 0 0 no-repeat;}
td.col_mid_left div.bg {position:relative; width: 100%; height: 83px; background: url('/i/bg_mid_left.jpg') right top no-repeat;}
td.col_mid_left div.cat {padding: 21px 0 15px 74px; margin: 0; font-size:28px; color: #747576;}
#menu {padding: 0 0 0 45px; margin-top: -12px; clear: both}
#menu div {padding: 7px 0 6px 50px; background: url('/i/point.gif') 30px 11px no-repeat;}
#menu div a { text-decoration: underline;}
#menu div.act {background: url('/i/point.gif') 30px 11px no-repeat; }
#menu div.act a {color: #B1B4B6; text-decoration: underline; font: bolder}
#menu p {padding: 5px 0 4px 50px; margin:0 0 0 15px; background: url('/i/point_s.gif') 30px 8px no-repeat; font: normal 100%}
#menu p.act a {color: #B1B4B6; text-decoration: none; font: bolder}


td.col_mid_cent {vertical-align: top; background: url('/i/bg_mid.jpg') left top no-repeat; padding-top:30px}

table.nonindex {width: 100%; clear:both;}
table.nonindex td {vertical-align: top; }
table.nonindex td.corner {}
table.nonindex td.text {padding: 10px 75px 25px 30px;}

table.text {width: 100%; margin: 0 0 34px 0; padding: 0;}
table.text td {padding: 0 0 0 50px; margin: 0}
table.text td p {padding: 13px 0 13px 0; margin:0}
table.text td a{color: #797979; text-decoration: underline; }
table.text div.line {font-size: 0; width: 100%; height: 1px; background: url('/i/hr.gif') 0 50% repeat-x; padding: 0; margin:12px 0 13px 0}
table.text div.zag {color: #B1B4B6;  font-weight: bolder; font-size: 140%; padding: 0; margin:0 }


hr{clear:both;color:#797979;background-color:#797979;height:1px;border:none;padding:0;margin:0;}

/*bottom*/
tr.bot {height: 109px; }
tr.bot td.col_bot_left {vertical-align: top; padding: 35px 0 0 30px; background: url('/i/bg_bot.gif') right top repeat-x}
tr.bot td.col_bot_right {padding: 0 21px 0 0; margin: 0; background: url('/i/bg_bot.gif') left top repeat-x}

#author {font-size: 10px; color: #000000; margin:0; padding:0}
#author p.info {margin: 1px 0 0 5px; padding: 0; line-height: 100%}
#author p.info a {color: #D00000; text-decoration: underline}

#copy {width: 275px; float: right}
#copy p.name {color: #666666; text-align: right; font-size: 10px; padding: 0; margin:0}
#copy p.name a {color: #666666; text-decoration: underline}
p.tight {font-size: 90%;}

.hidden{display:none}
.clear {clear:both; padding: 0; margin:0}
.form2{width:80%}
.form{width:100%}

div#news{padding: 47px 0 0 21px}
div#news div{width:27%;float:left;margin: 0 40px 0 0;padding:0}
div#news h4{margin:-10px; padding:0}
div#news div p{padding:0 0 6px 0;margin:0}
div#news_nav{clear:both;padding:20px 0 0 21px}
div#news_archive{background:url(/i/archive_bg.gif) 0 50% no-repeat;width:164px;padding:10px 0 10px 34px;float:left;margin-right:30px}
div#news_subscribe{background:url(/i/subscribe_bg.gif) 0 50% no-repeat;width:210px;padding:10px 0 10px 34px;float:left}

div.newsdate{padding:10px 0 0 0;margin:0 0 5px 0;width:57px;display:block;float:left;color:#B1B4B6}
div.newstitle{padding:10px 0 0 0;margin:0 0 5px 0;display:block;}
div.newstitle a {text-decoration: underline;color:#B1B4B6}
div.newstext{padding:0;margin:0 0 10px 0;clear:both}
div.newstext p,div.newstext * p,div.newstext * * p{padding:0;margin:0 0 6px 0}
td#newsleft{width:70%;padding:0px 0 0 0;vertical-align:top}
td#newsleft h4{margin:0 0 8px 0; padding:0}
td#newsright{width:30%;padding:0px 20px 0 50px;vertical-align:top}

p.year{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.empyear{padding:10px 0 10px 0 ! important;margin:0 ! important;font-weight:bold}
p.curmonth{padding:0 0 3px 20px ! important;margin:0 ! important;font-weight:bold;background:url(/i/li_bullet.gif) 0 0 no-repeat}
p.empmonth{padding:0 0 3px 20px ! important;margin:0 ! important;color:#C0C0C0;background:url(/i/li_bullet2.gif) 0 0 no-repeat}
p.othermonth{padding:0 0 3px 20px ! important;margin:0 ! important;background:url(/i/li_bullet.gif) 0 0 no-repeat}
