*{margin:0;padding:0;font-family: Arial, Georgia, Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #303030; list-style-type: none;}
html, body {height: 100%; margin: 0; padding: 0; text-align: center; background-color: #3E4048; font-size: 0.75em;}
td {font-size: 80%;}
form {margin: 0px; padding: 0px;}
img{border:0px;}
#page img{ margin: 7px;} 

a {color:#495b60; text-decoration: underline;}
a:hover {color:#910930; text-decoration: none;}
#base {
	min-height: 100%;
	max-width:1100px;
	min-width:740px;
	margin:0 auto;
	width:  expression((documentElement.offsetWidth || document.body.offsetWidth) < 741 ? '740px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1101 ? '1100px' : 'auto');
	min-height:100%;
	height:auto !important;
	height:100%;
	padding: 0px 10px 0px 10px;
}
* html #base {height: 100%;}
#main {min-height: 100%; margin-bottom: -60px; background: #ffffff url(../img/bg_grad.gif) repeat-x top left; text-align: left;}
* html #main {height: 100%;}
.clearfix {height:0px; clear:both;}
#pseudofooter {height: 80px; clear: both;}
#footer {height: 80px;  background-color:#3E4048; text-align: left; color: #ffffff;}
#footer p {padding: 15px; color: #ffffff;}
.search {height: 34px; background-color:#3E4048;}
.searchform {height: 30px; width: 98%; margin-top: 2px;}
.searchform a:hover {position: relative; top: 2px;} 
.header {width: 100%; height: 110px;}
.logo {width: 120px; text-align: center; vertical-align: center;}
.sitename {font-size: 26px; color: #52656b; text-shadow: silver 0px 0px 5px; vertical-align: center; text-align: center;}
.content_tb {width: 100%; margin-bottom: 30px; margin-top: 10px;}
.left_tb, .right_tb {width: 18%;}
.left_nav {padding: 0px 10px 0px 10px;}
.left_nav h1 {font-size: 105%; color: #666666;}
.left_nav li { border-bottom: 1px dotted #dadada;}
.menuitem {padding: 6px 4px 6px 4px;}
.menuitem_hover {padding: 6px 4px 6px 4px; background-color: #f2f4e2;}

.menu_sub_item {padding: 3px 3px 3px 0px; font-size: smaller; margin: 0px; margin-left: 16px; list-style-image: url(../img/bullet.gif);}
.menu_sub_item_hover {padding: 3px 3px 3px 0px; background-color: #f8f8f8; font-size: smaller; margin: 0px; margin-left: 16px; list-style-image: url(../img/bullet.gif);}

.left_nav ul li a {color: #101010;}
.black_br {width: 98%; height: 2px; background-color: #000000; margin: 0 1% 0 1%;}
.topnav_tb {width: 96%;  margin: 0 1% 0 1%; background-color: #eaeaea;}
.sitesearchblock {
	margin: 0px; padding: 0px;
	width: 160px;
	border: 1px solid #6f868d; height: 22px;
	background: #ffffff url(../img/search_icn.gif) no-repeat top left;
}
.sitesearch {margin: 0px; padding: 0px; margin: 1px 0px 0px 20px; width: 140px; height: 20px; background: none; border: none; padding-top: 2px; font-color: #606060;}
.sitesearchbtn { height: 22px; width: 50px; margin: 0px; padding: 0px; background: url(../img/button_bg.gif) repeat-x bottom-left; border: none;}
.centralcontentbox {border: 1px solid #dadada; margin: 0px 8px 10px 8px; padding: 12px;}
.centralcontentboxarticle {display: block; margin-bottom: 10px; border-bottom: 2px solid #161616; font-size: 22px; font-weight: bold; padding-bottom: 10px;}
.centralcontentboxarticle p {display: inline; color: #000000;}
.centralcontentboxarticle .rsslink {display: inline; margin-left: 16px;}
.centralcontentbox h1 {font-size: 130%; color: #161A29; line-height: 90%;}
.centralcontentbox p {margin: 10px 0px 0px 0px;}
.centralcontentbox a {color: #0076a3;}
.centralcontentbox a:hover {color: #1088b6;}
.centralcontentbox table {width: 94%;}
.centralcontentbox li {margin-left: 30px; font-size: 86%; list-style-image: url(../img/bullet.gif);}
.articledata {background-color: #f0f0f0; margin: 6px 0px 6px 0px; border-top: 1px dotted #aaaaaa; border-bottom: 1px dotted #aaaaaa;}
.articledata p {margin: 0px; font-size: 80%; color: #606060; padding: 3px 0px 3px 2px;}
.articleend {margin: 10px 0px 30px 0px; text-align: right;}



#possibility_menu{margin: 10px;	color: RED;}
#possibility_menu a{	background-color: #1461EB;	padding: 1px 5px 2px 5px;	color: White;	text-decoration: none;	font-size: smaller;	font-weight: bold;}
#possibility_menu a:hover{	background-color: #124298;	color: #FFD700;}


.lm img{	float: left; margin: 5px 10px 2px 0px;}
#page h1{margin: 10px 0px; font-size: 25px; line-height: 105%;}
h2{color: #708090; margin-bottom: 20px; font-size: 20px; border-bottom: solid 1px #dddddd; padding: 10px 0px 10px 0px;}
h3{font-size: 15px;}
h4{font-size: 14px;}
h6{font-size: 10px; color: #A9A9A9;}
#page a:hover{	text-decoration: none; color:  Maroon;}
#page{
	line-height: 155%;
	font-size: 105%;
}
.title_of_rubric{ font-size: 24px; border-bottom: solid 1px #DADADA; }
img .mavrik{	border: 0px; position: relative; top: 2px;}


/** карта сайта **/
.lev_1{font-size: 17px;font-weight: bold; padding-top: 10px; }
.lev_1 a{color: #aaaaaa; text-decoration: none;}
.lev_1 a:hover{ color: #aaaaaa; text-decoration: none;}
.num_1{font-size:15px; color: #ffffff; font-weight: bold;}


.lev_2{font-size: 15px;font-weight: bold; padding-left: 40px; padding-top: 3px;}
.lev_2 a, .lev_2 a nobr{color: #666666; text-decoration: none;}
.lev_2 a:hover, .lev_2 a:nobr nobr{ text-decoration: none;}
.num_2{font-size: 13px; color: #666666; font-weight: bold;}
.l2_delimiter{	border-bottom: solid 1px #dddddd; margin-left:40px;}

.lev_3{font-size: 13px; padding-left: 85px;}
.lev_3 a{color: #333333; text-decoration: none;}
.lev_3 a:hover{ text-decoration: none;}
.num_3{font-size: 13px; color: #333333;}
.l3_delimiter{border-bottom: solid 1px #dddddd;	margin-left:85px;}

.lev_4{font-size: 13px; padding-left: 155px;}
.lev_4 a{color: #111111; text-decoration: none;}
.lev_4 a:hover{ text-decoration: none;}
.num_4{font-size: 13px; color: #111111;}
/** карта сайта **/


.top_menu_sub_item {padding: 3px 4px 3px 14px; }
.top_menu_sub_item_hover {padding: 3px 4px 3px 14px; background-color: #f2f4e2; }

.sponsors {padding: 10px 0px 10px 0px; text-align: center;}

.sitenewsblock {display: block; background-color: #e2e8ed; border: 1px solid #606060; margin: 0px 8px 10px 8px; padding: 12px;}
.mobile {display: block; height: 100px; background: url(../img/mobile.jpg) no-repeat top left; padding-left: 60px; font-size: 12px; margin: 60px 20px 30px 20px;}
.submenus {background-color: #eaeaea; width: 98%;  margin: 0 1% 0 1%;}
.submenus table {height: 30px;}
.submenus td a {font-size: 86%; padding: 0px 10px 0px 10px; }
h1{ padding-top: 5px;
	clear: both;
}

#reg_menu{ padding: 20px 15px; background-color: #E7F3F7; margin: 20px 10px 0px 10px; border: solid 1px #cccccc;
 font-size: 12px;}
#reg_menu div{	padding: 5px 0px;color: #999999;}
#reg_menu input{	border: solid 1px #aaaaaa;}

#rss{border:none; height: 1400px; width: 220px;}