body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
}
html, body, table, input {font:12px Arial,Tahoma,Verdna;}
a {color:#000000;}
form {margin:0}
input {font:12px Arial,Tahoma,Verdana; border:1px solid #999999;}

#left_side {border-top:1px solid #555555;}
#banner img {display:block;}

#top2 {background:#ffffff url(/img/bg2.gif) no-repeat left top;}
#top1 {background:url(/img/bg1.gif) no-repeat right top;}
#top1 div, #top2 div {width:25px;}
#top {border-top:1px solid #555555;background:#ffffff;}
#top div {width:550px;}
.toplf {background-color:#ffffff;}
.toprt {background-image:url(/img/bg2.gif);background-repeat:no-repeat;background-position:left 50px;}

#pane {height:100%; width:100%; padding:0 0 100px 0; border-left:1px solid #555555; background-color:#ffffff;}
#pane .txt {padding:0 50px 20px 50px;font:12px Verdana, Geneva, Arial, Helvetica;line-height:16px;}
#pane .txt h1 {text-align:center;font:24px Verdana, Geneva, Arial, Helvetica;}
#pane .txt p {padding:0 0 10px 0;margin:0;}
#pane .txt ul {margin:-5px 0 10px 18px;}
#pane .txt ul ul {margin:5px 0 0 18px;}
#pane .txt ul li {padding:0 5px 3px 8px;}
#pane .txt ol {margin:0 0 10px 25px;}
#pane .txt hr {height:1px;border:1px solid #aaaaaa;}
#pane .hdr h1 {padding:10px 20px 10px 50px;margin:0 50px 20px 1px;background:#f7f7f7;font:16px Verdana,Tahoma,Arial,Helvetica;color:#aaaaaa;font-weight:bold;}
#pane .txt img {float:left; margin:0 10px 10px 0;}

#left_pane {width:210px;text-align:left;padding-top:70px;}

.mod_left {width:210px;padding:30px 20px 20px 25px;margin-top:-10px;text-align:left;background:url(/img/bg2.gif) no-repeat top left;border-bottom:1px solid #555555;}

.mod_header {font-weight:bold;text-transform:uppercase;color:#cccccc;cursor:default;margin-bottom:15px;width:160px;}
.mod_header a {color:#cccccc;text-decoration:none;}
.mod_header a:hover {color:#555555;text-decoration:underline;}
.mod_left .modtext {font-size:11px;width:170px;margin:15px 0px;padding-left:10px;cursor:default;}
.modtext ul, ol {
	padding:0;
	margin:0 0 0 15px;
	line-height:18px;
}
.modtext a { color:#555555; }
#right_side {border-left:1px solid #555555;}
#right_pane {height:100%; position:absolute; top:50px;}
.mod_right {width:100%; text-align:left; background:url(/img/bg2.gif) no-repeat left top; padding:30px 10px 40px 30px;}
.mod_right .modtext {font-size:11px;width:220px;margin:20px 0 0 0;padding-left:15px;color:#777777;}
.mod_right .modtext p {margin:0 0 10px 0;}

#service {padding:5px 20px 32px 10px;font-size:10px;}
#logo {text-align:left;width:140px;font-size:11px;}
#footer {background:#ffffff;border-top:1px solid #777777;border-left:1px solid #777777;border-bottom:1px solid #777777;}
#counters {background:#ffffff;border-top:1px solid #777777;border-bottom:1px solid #777777;padding:4px 0 4px 50px;}
#copy {font-size:10px;color:#777777;padding:5px 15px;}
#addr {position:absolute;margin-top:-95px;margin-left:270px;display:inline;border:1px solid #999999;background-color:#ffffff;padding:10px 20px 20px 20px;font-size:11px;}
#addr div {color:#cccccc;padding-top:7px;margin-bottom:3px;}

.m {
	height:115px;
	width:175px;
	font:8px Tahoma, Verdana, Arial;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	list-style:none;
	color:#aaaaaa;
	cursor:default;
	letter-spacing:1px;	
	padding:30px 23px 20px 10px;
	margin:0;
}
.mm {
	font-size:9px;
	text-transform:uppercase;
	margin:0;
	cursor:default;
}
.mm li {line-height:13px;padding:3px 0;color:#aaaaaa;}
.mm li span {color:#f8c502;}
.m li a {font:8px Tahoma,Verdana,Arial;font-weight:bold;line-height:15px;}
.m a,.mm a {color:#555555; text-decoration:none; font-weight:bold;}
.m a:hover,.mm a:hover {color:#000000; text-decoration:underline;}

.mm li { list-style:square; }
.mm li li { list-style:disc; }


#mmm {margin-bottom:30px;margin-right:15px;text-align:right;font-size:10px;color:#cccccc;}
#mmm a {color:#cccccc;text-decoration:none;}
#mmm a:hover {color:#555555;text-decoration:underline;}

/* ------- модуль анонса новостей ------------ */
.news{
	font-size:11px;
}
.news div{
	background:url(/img/newsbullet.gif) no-repeat;
	padding-left:12px ;
	margin-bottom:10px;
	font-weight:bold;
}
.news h3{
	padding:0px;
	margin:3px 0px 0px 0px;
	font-size:11px;
	color:#555555;
	background-color: inherit;
}
.news a {color:#555555;}
.news a.more {color:#aaaaaa;}
.news a.more:hover {color:#000000;}

/* ------ новости ---------------- */

#years {font-family:Arial,Tahoma,Verdana;font-weight:bold;}
#years span {font-size:27px; color:#ffee88; margin-right:15px; }
#years a {font-size:20px; color:#aaaaaa; margin-right:15px; text-decoration:none;}
#years a:hover {text-decoration:underline;}
#months {font-family:14px Arial,Tahoma,Verdana;margin:5px 0 10px 0;}
#months b {font-size:18px; color:#ffee88; margin-right:10px; }
#months span {color:#dddddd; margin-right:10px; }
#months a {color:#999999; margin-right:10px; text-decoration:none;}
#months a:hover {text-decoration:underline;}

.news_time {margin-top:30px;color:#777777;}
.news_time span {font-size:10px;}
.news_title {margin:10px 0 5px 20px;font-weight:bold;}
.announce {margin:0 0 0 20px;font-style:italic;}
#news_dat {margin:20px 0 -10px 0;text-align:right;}

/* ------- модуль поиска ------------ */
#quicksearch {margin:0;padding:0;}
#sample {width:130px;height:18px;border:1px solid #aaaaaa;}
#gosearch {width:20px;height:18px;border:0;background:#ffffff url(/img/srch.gif) center top;cursor:pointer;}


/* ------- стили таблиц ------------- */
.table1 {background:#aaaaaa;} 
.table1 td {background:#ffffff;font:11px arial;}


.rating {FONT-SIZE: 11px; CURSOR: default; COLOR: #aaaaaa; margin-top:20px;}
.rating input {margin:0 5px 0 0; width:15px; height:15px; cursor:pointer; border:0;}

#comm {background:#fafafa;color:#999999;border:1px solid #f0f0f0;padding:10px;font:12px Arial,Tahoma,Verdana;}
#comm input {font:12px Arial,Tahoma,Verdana;border:1px solid #999999;}
#comm textarea {width:325px;font:12px Arial,Tahoma,Verdana;border:1px solid #999999;}
#comm .btn {width:90px; margin-right:10px; background:#eeeeee; color:#999999;}
#comm div {line-height:10px;font-size:10px;width:250px;margin-top:-2px;}
#comm #key {width:60px;display:block;float:left;margin-right:10px;}
#comm img {margin:0px;display:block;}
#comm a {color:#777777;}
.comment {font:12px Arial,Tahoma,Verdana;color:#666666;background:url(/img/comments.gif) no-repeat left 22px;}
.comment i {font-size:11px;}
.comment b {margin-left:10px;}
.comment span {padding-left:25px;margin-top:5px;display:block;}


.search_mark {color:#000000;background:#ffee88;}
#search_list li {margin-left:10px;}

