@charset "utf-8";
/* CSS Document */

.w100 
	{width:100%;}

.w780
	{width:780px; margin:0 auto;}
	
.w280
	{width:270px;}


.txtac
	{text-align:center;}
	
.pr
	{position:relative;}

.db
	{display:block;}	
	
.pbr
	{line-height:50%;}

.zp {padding:0;}
.zm {margin:0;}


body
	{font-family:Arial, Helvetica, sans-serif;}
	
.bord
	{ border:1px solid #000033;}	
	
.floleft
	{float:left;}
	
.floright
	{float:right;}
	
.clear
	{clear:both;}

.txtal
	{text-align:left}
	
.tbold
	{font-weight:bold;}
/*--------------------------------------------------------------------------*/	
	
.topmenu
	{background-color:#1252a6;}
	
.topmenu div
	{text-align:right;
	 height:20px;
	 color:#8fb6d9;}

.topmenu a
	{display:block;
	 float:right;
	 color:#8fb6d9;
	 font-size:10px;
	 margin:4px 15px 0 15px;}

.topmenu p
	{display:block;
	 float:right;
	 font-size:10px;
	 margin-top:4px;}	 
	 
	
.topmenu a:hover
	{color:#FFFFFF;
	 text-decoration:none;}
	 

	 
	 
/*--------------------------------------------------------------------------*/	 
	 
	 
.logo
	{height:160px;
	 background:url(images/logotext.png) no-repeat  294px 45px ;}
	
.logo a
	{background:url(images/logo.png) no-repeat top left;
	 height:126px;
	 width:172px;
	 margin:15px 0 0 25px;}
	
	
.menu
	{height:30px;
	 background-color:#0e4d94;
	 overflow:hidden;}

.menu a
	{float:left;
	 display:block;
	 color:#8fb6d9;
	 font-size:13px;
	 height:30px;
	 padding:8px 10px 0 10px;
	 text-decoration:none;}	

.menu a:hover 
	{color:#FFFFFF;
	 text-decoration:underline;}		
	
.menu a:active
	{background-color:#f2ba52;
	 text-decoration:none;
	 color:#FFFFFF;}	
	 

	
.zot
	{display:block; float:left; width:12px; height:30px;}	
	
/*--------------------------------------------------------------------------*/	 	
	
	

.mainpic
	{border-top:1px solid #FFFFFF;
	 border-bottom:1px solid #FFFFFF;
	 background-color:#1252a6;}	


	
/*--------------------------------------------------------------------------*/	 

.bcol
	{background-color:#0e4d94;}


.leftmenu
	{width:182px;}

.leftmenu h1
	{font-size:23px;
	 color:#FFFFFF;
	 font-weight:lighter;
	 letter-spacing:1px;
	 margin:20px 0 15px 20px;}

.leftmenu a
	{color:#8fb6d9;
	 text-decoration:none;
	 font-size:11px;
	 background:url(images/str.gif) no-repeat 0 4px;
	 display:block;
	 padding-left:15px;
	 margin:10px 0 10px 20px;}
	
.leftmenu a:hover 
	{color:#FFFFFF;
	 text-decoration:underline;}			 

.leftmenu h3
	{margin:5px 0 0 25px;
	 font-size:	12px;
	 font-style:italic;
	 color:#F8F8F8;}


/*--------------------------------------------------------------------------*/	 	
	
.content
	{position:relative;
	 text-align:left;
	 width:360px;
	 padding:20px;
	 font-size:11px;
	 background:#FFFFFF url() no-repeat;}	

.content img
	{display:block;
	 float:left;
	 border:3px solid #f3f9f8;
	 margin:10px 10px 10px 0 ;}
	 
.content h1
	{display:block;
	 float:left;
	 font-size:23px;
	 font-weight:bold;}
	 
.content p
	{display:block;
	 float:left;
	 padding-top:10px;
	 line-height:175%;
	 }	

.clearp p
	{display:inline;
	 padding-top:10px;
	 line-height:175%;
	 float:none;}
	 
.content b
	{color:#1f4c73;}	  

.h1marg	
	{margin-bottom:20px;}
	
.clearp .razdel
	{margin:10px 0 15px 0;
	 width:360px;}	
	
.h2cont
	{font-size:16px;
	 font-weight:bold;
	 color:#1252A6;
	 padding:10px 10px 10px 0;}

/*--------------------------------------------------------------------------*/	

.rightblock
	{width:198px;
	 }

.rightblock h1
	{font-size:23px;
	 font-weight:lighter;
	 margin-left:20px;
	 line-height:125%;
	 color:#1f4c73;
	 padding-top:15px;
	 }
	 
.rightblock .first p
	{padding-left:12px;
	 background:url(images/str2.gif) no-repeat 0 4px;}	 

.rightblock p
	{font-size:11px;
	 line-height:120%;
	 width:160px;
	 margin:5px 0 0 20px;}

	 
.rightblock a
	{color:#8fb6d9;
	 font-size:11px;
	 text-decoration:underline;
	 background:url(images/str1.gif) no-repeat 0 3px;
	 display:block;
	 padding-left:15px;
	 margin:10px 0 12px 20px;}

.rightblock a:hover 
	{color:#f2ba52;
	 text-decoration:none;} 

.spec a:hover
	{color:#FFFFFF;}
	

/*--------------------------------------------------------------------------*/		
.bgcolw
	{background-color:#FFFFFF;}
	
.bgcolw2
	{background-color:#f3f9f8;}	

.tpad
	{padding:16px 10px 25px 18px;}

.first
	{background-color:#f3f9f8;
	 padding-bottom:15px;}	

/*-----------------------------------------------------------------------------*/

.th1
	{font-size:24px;
	 font-weight:lighter;
	 color:#1f4c73;
	 letter-spacing:1px;}	 

.th5
	{font-size:12px;
	 color:#8fb6d9;
	 font-weight:bold;
	 word-spacing:1px;
	 margin:8px 0 8px 20px;}	 
	
.p1
	{font-size:11px;
	 width:210px;}

.a1
	{color:#8fb6d9;
	 font-size:10px;
	 background:url(images/str1.gif) no-repeat 0 1px;
	 display:block;
	 padding-left:15px;
	 margin:10px 0 12px 0;
	 letter-spacing:1px;}


	 
	  
.razdel
	{width:170px;
	 height:2px;
	 border-top:1px dotted #c4c4c4;}
	 

.rightblock .button
	{background-color:#f2ba52;
	 background-image:none;
	 color:#FFFFFF;
	 font-size:12px;
	 padding:5px 10px 5px 10px;
	 text-decoration:none;}	 	 


/*--------------------------------------------------------------------------*/		
	
.second
	{margin-top:12px;
	 padding-bottom:15px;}


/*--------------------------------------------------------------------------*/		

.third
	{background-color:#f3f9f8;
	 padding-bottom:15px;}	
	


/*--------------------------------------------------------------------------*/	

.bottommenu
	{background-color:#1252A6;
	 height:30px;
	 text-align:right;
	 border-top:1px solid #FFFFFF;}

.bottommenu p
	{color:#FFFFFF;
	 font-size:12px;
	 padding-top:10px;
	 margin-left:18px;}
	 
.bottommenu a
	{display:block;
	 float:right;
	 color:#8fb6d9;
	 font-size:10px;
	 margin:10px 0 0 15px;}

.lin 
	{margin-right:20px;}

.lin p
	{display:block;
	 float:right;
	 font-size:10px;
	 color:#8fb6d9;}	 

.bottommenu a:hover
	{color:#FFFFFF;
	 text-decoration:none;}

/*--------------------------------------------------------------------------*/	

.search
	{margin:20px 0 0 0;
	 padding:20px 0 20px 0;
	 border-top:1px solid #FFFFFF;
	 border-bottom:1px solid #FFFFFF;}

.search h2
	{font-size:16px;
	 font-weight:bold;
	 color:#FFFFFF;
	 margin-bottom:10px;}

.search form
	{text-align:center;}

.search form select
	{width:160px;
	 border:1px solid #FFFFFF;
	 text-align:center;}

.search form input
	{width:130px;
	 margin-top:10px;}

.listRR
	{border-bottom:1px solid #FFFFFF;
	 padding:10px 0 10px 20px;}
	 
.listRR h2
	{font-size:16px;
	 font-weight:bold;
	 color:#FFFFFF;
	 margin-bottom:10px;}
	 
.readingroom h2
	{font-size:16px;
	 color:#8FB6D9;
	 font-weight:bold;
	 margin-bottom:10px;}
	 
.readingroom table tr td
	{height:20px;}

.readingroom select
	{width:120px;}
	



/*--------------------------------------------------------------------------*/	

.newssh
	{padding:14px 0 0 4px;}
	
.w270
	{width:360px;}	

.newssh h5
	{color:#1F4C73;
	 font-weight:bold;}
.newssh a
	{background-image:none;}

.w300 {width:360px;} 

.minheight
	{height:380px;
	 width:1px;}

.mailform 
	{text-align:center;
	 margin:0 auto;
	 width:260px;}

.mailform .inputbox, select, textarea, fieldset
	{border:1px solid #f2ba52;
	 width:250px;
	 margin-bottom:15px;
	 text-align:right;}

.mailform  fieldset legend
	{margin-left:10px;}

.mailform .tbold, textarea	
	{text-align:left;}
	
.but
	{border:1px solid #000062;
	 background-color:#1252A6;
	 color:#FFFFFF;
	 margin-top:10px;}	

.pid
	{background-color:#F3F9F8;
	 margin-top:0;}	
	
	
.text a
	{line-height:25px;}	
	
.tit_next
	{display:block; clear:both;
	 font-weight:bold;
	 font-size:12px;}
	 
.text1 
	{margin:0 0 15px 0;}	 	
	
	
.tit2
	{display:block; clear:both;}	
	
.content br
	{clear:both;}	
	
	
	
	
	
	
	
	
	