/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
table {border:0; }
img {border:0;}
li,ol {list-style-type: none;}
.clear {clear:both;}

ul {padding:0; margin:0;}


/*------------------- Headers -------------------------*/
h1 {font-size:20px;  font-weight:normal;}
h2 {}
h3 {font-size:18px; font-weight:normal; margin:10px 5px 10px 0; color:#000;}

/*------------------- Links -------------------------*/

a {color:#006699;}
a:hover {color:#0066CC;}


/*------------------- Sides -------------------------*/

#wrapper {width:980px;  margin:0 auto; padding: 0 auto;}
#header {height:150px; border:1px solid #fff;}
#main {float:left; padding:2px 0 10px 5px; margin:2px 0 30px 0;}
#left {width: 280px; float:left; margin:0 0 0 10px; }
#middle {}
#right {width: 660px; float:right; clear:right}
#container {}
#links {clear:both; height:185px; border:1px solid #C0C0C0; padding:2px 3px 8px 10px; 
		margin:20px 0 30px 0; background-color:#F0F0F0;}
#footer {clear:both; height:100px; border-top:1px solid #CCCCCC; padding:10px 3px 0 10px; 
		color:#999; margin:40px 0 30px 0; font-size:90%;}


/*-------------------Left Menu -------------------------*/

#leftmenu {margin:0; padding:0;}
#leftmenu ul {margin:20px 0 20px 0; padding:0; width:265px;}
#leftmenu li{ 
	margin:5px 0 5px 0;
	padding:2px 2px 5px 2px;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
	border-bottom: 1px #CCC dotted;
	font-size:15px; font-weight:normal;
}
#leftmenu a{color:#006699; text-decoration:underline; }
#leftmenu a:hover { text-decoration:none; color:#BF2E1B;}

#leftmenu .current {color:#BF2E1B;}

#leftmenu li ul {margin:0;}
#leftmenu li ul li  {width:200px;
	margin:2px 0 2px 0  ;
	padding:3px 2px 3px 20px  ;
	//padding:3px 2px 3px 20px  ;
	border:none;
	background:none  ;
	font-size:13px;
}

#leftmenu li ul li a {color:#006699;  }
#leftmenu li ul li a:hover {color:#BF2E1B; text-decoration:none;}


/*-----Page Content-------------------------------------------------------------- */
div.page_content {}
div.page_date { text-align:right; margin: -40px 5px 25px 0 ; color: #999999; font-size:12px; }
div.page_intro_text {}
div.page_main_text {}
div.page_list {}
div.page_list_row {}
a.page_list_title {}
div.page_list_date { color: #999999; font-size:12px; }
div.page_list_text { margin: -5px 0 10px 0;}
p.page_list_norows {}

/*-----Search Content------------------------------------------------------------ */
form.search_form {}
form.search_form label {}
form.search_form input {}
form.search_form select {}
div.search_resuls {}
p.search_msg {}
p.search_errmsg { color:#990000; border: solid 1px #AE0000; background:#FFF2F2; padding: 5px; }
p.search_resmsg { border: solid 1px #999999; background:#FFFFCC; padding: 5px; }
p.search_resmsg i { color:#003300; font-weight:bold; }
p.search_row {}
p.search_row a{}
p.search_row span{}

/*-----Blocks-------------------------------------------------------------------- */
div.block_wrapp {}
div.block_name { font-size:18px; margin: 5px 0;}
div.bock_body {}

/*-----List Block---------------------------------------------------------------- */
div.list_block {}
div.list_row {padding-top:10px;}
div.list_text { font-size:12px; margin: -5px 0 5px 0; }
span.list_date { color: #999999; font-size:12px;}
a.list_link {}
a.list_allrows {color:#999;}
p.list_norows {}

/*-----Pathway Block------------------------------------------------------------- */
div.pathway_block {margin:10px 0 0 5px;}
div.pathway_block a, div.pathway_block span { margin-right: 2px;}
div.pathway_block a {}
div.pathway_block span { font-weight:bold; color:#0D396A;}
div.pathway_block a.current { color:#BF2E1B; }

/*-----Html Block---------------------------------------------------------------- */
div.html_block {}

/*-----TreeMenu Block------------------------------------------------------------ */
div.treemenu_block {}
/*-----Pager--------------------------------------------------------------------- */
div.pager a,
div.pager u{ margin: 2px 3px; }
/*------------------------------------------------------------------------------- */



/*-----Header-------------------------------------------------------------------- */

#gerb {
	width:300px;
	height:35px;
	padding:16px 0 0 70px;
	background-image: url(img/gerb.gif);
	background-position: 20px 10px;
	background-repeat: no-repeat;
	float:left;
	color:#333;}
	
#gerb a {color:#333; text-decoration:none;}
	

#navtop {margin-top:40px;}
#navtop ul {
	width:400px;
	height:16px;
	float:right;
	margin:0 0 0 0;
	list-style-type: none;
}
#navtop li { 
	height:16px; 
	color: #999;
	float:right;
	padding-right:12px;
	text-align: center;
	font-weight: normal;
	
}

#navtop li a {color:#999; font-size:90%;}
	
#blue {width:100%; height:80px; float:left; margin:10px 0 0 0;
	background-image: url(img/bgblue.jpg);
	background-repeat:repeat-x;}
.rusflag {
	float:left;
	width:200px;
	height:80px;
	background-image: url(img/rusflag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.ornament {float:right;	width:91px;
	height:31px;
		background-image: url(img/tajornament.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.search {position:relative; top:20px; left:450px;   color:#FFF; width:420px; font-size:12px;}
.search img {margin-bottom:-4px;}
/*-----Main-------------------------------------------------------------------- */

#main_top {width:100%; text-align:right;}
#main_left {width:350px; float:left; margin:5px 0 0 0; padding: 10px 10px 0 20px;}
#main_right {width:250px; float:right; border-left:1px dotted #ccc; margin:20px 0 0 0; padding-left:10px;}

.usefullinks {margin:2px; padding:2px;}
.usefullinks ul {margin:10px 0 20px 0; }
.usefullinks li{ 
	margin:5px 0 5px 0;
	padding:2px 2px 5px 0;
	//padding:2px 2px 5px 15px;
	font-size:13px; font-weight:normal;
}
.usefullinks a{color:#006699; text-decoration:underline; }
.usefullinks a:hover { text-decoration:none; }

.usefullinks .current {color:#BF2E1B;}

.usefullinks li ul {margin:0;}

.usefullinks li ul li a {color:#006699;  }
.usefullinks li ul li a:hover {color:#006699; text-decoration:none;}

.date {
	font-size:12px;
	color:#999;}

.news_text {font-size: 13px; color:#333333; padding:3px;}

/*-----Left-------------------------------------------------------------------- */

/*-----Middle-------------------------------------------------------------------- */


/*-----Right-------------------------------------------------------------------- */


#topbanner {height:230px; width:645px; padding:2px; border: #CCC 1px solid; float:right;}
#leftpic {float:left; }
#rightpictop {float:right}
#rightboxbottom {float:left; width:327px; background:#CCC; height:119px; margin:0 0 0 2px;}
#rightboxbottom span a {float:right; margin:-70px 0 0 0; padding:0 20px 0 95px; font-size:12px; color:#fff;}
#rightboxbottom  img {padding:20px 0 0 30px;}

/*-----Container-------------------------------------------------------------------- */

#main_container {padding:10px 5px 20px 5px; width: 640px; }
/*-----Links logos-------------------------------------------------------------------- */

.contactinfo {padding:2px 10px 0 20px; margin: 10px 0 0 0; font-size:12px; float:left; color:#666; width:260px; border-right:1px dotted #999;}

#linklogos {float:right; margin:0 5px 0 0; width:660px;}

.logos {margin:20px 0 0 10px;
 }

.logos div {width:150px; height:60px; float:left; margin:5px 5px 22px 5px; text-align:center;}
.logos div img {padding-bottom:5px;}

/*-----Footer-------------------------------------------------------------------- */

.copyright {padding:10px 0 0 76px; float:left;
	background-image: url(img/rusflagsmall.jpg);
	background-position: 10px 22px;
	//background-position: 10px 12px;
	background-repeat: no-repeat;
}
.betacom {float:right; margin:20px 5px 0 0;}

/*-----Buttons-------------------------------------------------------------------- */      


