@charset "windows-1251";

html, body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: 100%;
	background: #FFF;
	color: #7F7F7F;
	width: 100%;
	float: left;
	line-height: 1.5em;}

h1, h2, h3 {
	color: #000;
	font-size: 25px;
	font-weight: normal;
	margin: 0;
	padding: 0;}
h4, h5 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 0;}
	
a {
	color: #0063DD;
	font-weight: bold;
	text-decoration: underline;}
a:hover {
	color: #ee0000;}

:focus {
    outline: none;}
	
img {
	border:none;}
	
.main {
	min-height: 100%;
	float: left;
	width: 100%;
	position: relative;
	z-index:1;}
	.container {
		min-width: 980px;
		max-width: 1200px;
		margin: 0 auto;
		position: relative;}

	

/*------------------------left_colomn------------------*/

#left_colomn {
	width: 240px;
	float: left;}
	
  .logotip{
	  position: relative;
	  float: left;
	  width: 240px;
	  text-align: center;
	  color: #000;
	  font-weight: bold;
	  margin-bottom: 70px;}
	.logotip h1{
		font-size: 11px;
		font-weight: bold;}
		
  .sidebar{
	  position: relative;
	  float: left;
	  width: 238px;
	  border: 1px solid #b3d5ee;
	  background: #e9f4fa;
	  margin-bottom: 6px;}

	  
/*------------------------header-----------------------*/
header{
	position: relative;
	height: 155px;
	margin-top: 30px;
	margin-left: 240px;}

  .book{
	  position: absolute;
	  top: 15px;
	  left: 0;
	  width: 145px;
	  height: 138px;
	  background: url(../images/book.png) no-repeat;
	  z-index: 1;}
	  
  .ya-page_js_yes .ya-site-form_inited_no { display: none; }
	
  .search{
	  display: block;
	  height: 113px;
	  background: #acd4ed;
	  padding-left: 145px;
	  border-radius: 0 10px 10px 0;
	  -moz-border-radius: 0 10px 10px 0;
	  -webkit-border-radius: 0 10px 10px 0;
	  -khtml-border-radius: 0 10px 10px 0;}

	.example{
		float: left;
		width: 600px;
		margin-top: 30px;
		font-size: 13px;
		color: #000;}
	  
  .tel_help{
	  float: left;
	  font-size: 11px;
	  background: url(../images/arrow.gif) left 5px no-repeat;
	  margin-left: 15.5%;
	  margin-top: 13px;
	  padding-left: 18px;
	  z-index: 2;}
   .tel_help a{
	   font-weight: normal;} 


/*------------------------content----------------------*/

#content {
	position: relative;
	margin-left: 255px;}
	
   .colomn{
	   float: left;
	   width: 50%;}
   .colomn.inner{
	   width: 214px;
	   padding: 0 13px 15px 13px;}
	 
	 .title{
		 float: left;
		 width: 100%;
		 font-size: 26px;
		 color: #000;
		 margin: 23px 0 27px 0;}
	.title.inner{
		width: 240px;
		font-size: 13px;
		font-weight: bold;
		color: #3e3e3e;
		margin: 9px 0 6px 0;}
	  .title.inner h3{
		  font-size: 13px;
		  font-weight: bold;
		  color: #3e3e3e;}
		  
	 .colomn ul{
		 margin: 0;
		 padding: 0;
		 width: 50%;
		 float: left;}
	 .colomn.inner ul{
		 width: 225px;}
	   .colomn.inner ul li{
		   margin-bottom: 10px;}
	   .colomn ul li{
		   display: block;
		   list-style: none;
		   background: url(../images/marker.gif) left 7px no-repeat;
		   margin-bottom: 3px;}
		 .colomn ul li a{
			 display: block;
			 font-size: 13px;
			 padding-left: 11px;}
	   
  #last_art{
	  float: left;
	  width: 100%;
	  border-top: 1px solid #e0e0e0;
	  border-bottom: 1px solid #e0e0e0;
	  margin: 30px 0 0 0;
	  padding: 35px 0 18px 0;}
	  
	.last_art_title{
		float: left;
		width: 100%;
		font-size: 20px;
		color: #000;
		margin-bottom: 35px;}
	  .last_art_title img{
		  margin-left: 8px;}
	  .last_art_title a{
		  padding-left: 10px;
		  padding-right: 24px;
		  font-size: 11px;
		  font-weight: normal;
		  color: #7f7f7f;
		  background: url(../images/arrow_article.gif) right 6px no-repeat;}
	
  .line{
	  float: left;
	  width: 100%;}			 
   .last_article{
	   float: left;
	   width: 48%;
	   padding-right: 2%;
	   margin-bottom: 20px;}
	 .last_article_img{
		position: relative;
		float: left;
		width: 90px;
		height: 70px;
		margin-right: 10px;
		border: 1px solid #d9d9d9;
		z-index: 2;}
	 .last_article_name{
		 position: relative;
		 width: 100%;
		 font-size: 14px;}
	 .last_article p{
		 position: relative;
		 margin: 0;
		 padding: 0 0 0 100px;
		 z-index: 1;}

/*------------------------inner------------------------*/
#breadcrumb{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
	font-size: 17px;
	color: #0063DD;}

  #breadcrumb h1{
	  font-size: 20px;
	  display: inline;
	  font-weight: normal;
	  text-decoration: none;}  

  #breadcrumb a{
	  font-size: 17px;
	  font-weight: normal;}

  #breadcrumb span{
	  color: #000;
	  font-size: 20px;}
	  
#guide{
	position: relative;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;}
  #guide a{
	  display: inline-block;
	  font-weight: normal;
	  margin-right: 1px;}

#reference_info{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 15px;
	padding: 13px 0 23px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;}
		
  #reference_info h1{
	  font-size: 19px;}
  #reference_info h2{
	  font-size: 19px;}
  #reference_info h3{
	  font-size: 17px;}
	  
  a.banner{
	  float: left;
	  width: 728px;
	  height: 90px;
	  display: block;
	  margin-bottom: 10px;}
	  
  .reference_info_text{
	  position: relative;
	  /*float: left;*/
	  width: 98%;
	  padding-right: 2%;
	  font-size: 13px;
	  color: #1f1f1f;
	  text-align: justify;}	
	.reference_info_text a{
		font-weight: normal;}
	.reference_info_text span{
		font-size: 20px;}
	.leftcol {
		line-height: 19px;
		font-size: 14px;
		width: 50%;
		float: left;
		padding-bottom: 15px;}
	.rightcol {
		line-height: 19px;
		font-size: 14px;
		width: 50%;
		float: right;
		padding-bottom: 15px;}
	.pages {
		clear: both;
		font-size: 12px;
		font-weight: bold;}
	.pages a{
		font-size: 12px;
		font-weight: normal;}
	.pages span{
		font-size: 11px;
		font-weight: normal;}
		
    .ya_direct{
    	margin-left: -4px;
		position: relative;
		float: left;
		width: 100%;}
		
    span.ucc {
		font-size: 17px;
	}
		
/*---------------------choice--------------------------*/	
#choose_block{
	float: left;
	margin: 15px 0 0 0;}

  table {
    color: #000;
    font-size: 12px;
	width: 100%;
	border: 0;}
   table a{
	   font-weight: normal;}
   td{
	   padding: 5px;}   
   td.table_title{
	   background: #0063DD;
	   color: #FFFFFF;
	   font-weight: bold;}
   td.num{
	   font-size: 13px;}
   tr.even{
	   background: #E8F3FA;}
   tr.even td.num{
	   background: #FFF;}
	   
  #pagination{
	  float: left;
	  width: 100%;
	  margin-top: 20px;}
	#pagination ul{
		margin: 0;
		padding: 0;}
	  #pagination ul li{
		  display: inline-block;
		  list-style: none;
		  margin-right: 2px;
		  color: #000;
		  font-weight: bold;}
		#pagination ul li img{
			margin-left: 5px;}
	    #pagination ul li.active{
	      font-size: 10px;
		  color: #000;
		  font-weight: bold;}
		#pagination ul li a{
			display: inline-block;
			font-size: 10px;
			font-weight: bold;}
	#result{
		float: left;
		width: 100%;
		font-size: 13px;
		color: #000;
		/*font-weight: bold;*/
		margin-bottom: 5px;}
    span.pages_stat{
		float: left;
		margin-top: 5px;
		font-size: 9px;
		color: #999999;}
		
/*------------------------search_page------------------*/		
#was_answers{
	position: absolute;
	top: 0;
	right: 3px;
	font-size: 13px;
	color: #3f3f3f;}
  #was_answers a{
	  display: block;
	  position: relative;
	  margin-right: 5px;
	  bottom: 5px;
	  float: left;}
	  
.found_answers{
	float: left;
	width: 100%;
	margin-top: 35px;}
  .found_answers ol{
	  margin: 0;}
	.found_answers ol li{
		margin-bottom: 10px;
		font-size: 13px;
		color: #3f3f3f;}
      .found_answers ol li a{
		  font-weight: normal;}
	  .found_answers ol li p{
		  margin: 0;
		  padding: 0 2% 0 0;
		  width: 98%;}


/*------------------------feedback-------------------*/		  
.attention{
	float: left;
	width: 100%;
	font-size: 15px;
	color: #2f2f2f;
	margin-bottom: 10px;}
  .attention span{
	  color: #ee0000;
	  margin-right: 5px;}
	  
.line_form{
	width: 100%;
	float: left;
	margin-bottom: 12px;}
  label.mail{
	  width: 100px;
	  float: left;
	  
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;}
  input.mail[type="text"]{
	  width: 200px;
	  height: 20px;
	  padding: 0 10px;
	  color: #000;
	  font-size: 12px;
	  font-family: Tahoma, Geneva, sans-serif;}
  input[type="submit"]{
	  cursor: pointer;}
  input.mail[type="submit"]{
	  margin-left: 100px;}		  
  textarea{
	  outline: medium none;
	  overflow: auto;
	  resize: none;
	  width: 325px;
	  padding: 10px;
	  color: #000;
	  font-size: 12px;
	  font-family: Tahoma, Geneva, sans-serif;}

.error{
	font-size: 14px;
	color: #ee0000;
}
		
	
/*------------------------footer-----------------------*/

.hfooter {
	width: 100%;
	float: left;
	height: 60px;}

footer {
	width: 100%;
	float: left;
	position: relative;
	z-index: 2;
	margin-top: -60px;
	height: 60px;}
  footer .container{
	  position: relative;}
	
   #about{
	   position: absolute;
	   top: 20px;
	   left: 255px;
	   font-size: 11px;
	   color: #000;}
     #about a{
		 font-weight: normal;}	   
	 #about p{
		 margin: 0;
		 padding: 0;
		 color: #7f7f7f;}
   		
   #meters{
		position: absolute;
		top: 18px;
		right: 0;}
	 #meters a{
		 position: relative;
		 float: left;
		 margin-left: 10px;
		 display: block;
		 width: 88px;
		 height: 31px;}
	

/*------------------------END--------------------------*/