html, body
    {
	 margin: 0px;
	padding: 0px;
     height: 100%;
    }
	

/*little +*/
.tdcontent a {text-decoration:underline !important}
#navigation a, .tdcontent .news a, .tdcontent .flexcroll a {text-decoration:none !important}

a img {border:none;}

body {
      background: #f1f9fc url(bg_content.jpg) no-repeat 0px 61px;
	  
     }

.test td {border: 1px solid white;}

body, p, span, div, table, tr, td {font: 12px tahoma; color: #2f2f2f;}

ul, ol {margin-top: 5px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}

ul li {font: 12px tahoma; margin-bottom: 5px;}
ol li {font: 12px tahoma; margin-bottom: 5px;}

	 
a:link {color: #103b62; font: 12px tahoma; text-decoration: none;}
a:visited {color: #103b62; font: 12px tahoma; text-decoration: none;}
a:hover {color: #103b62; font: 12px tahoma; text-decoration: underline;}
a:active {color: #103b62; font: 12px tahoma; text-decoration: none;}
	 
a.goriontal_link:link {color: #103b62; font: 13px tahoma; text-decoration: none;}
a.goriontal_link:visited {color: #103b62; font: 13px tahoma; text-decoration: none;}
a.goriontal_link:hover {color: #103b62; font: 13px tahoma; text-decoration: underline;}
a.goriontal_link:active {color: #103b62; font: 13px tahoma; text-decoration: none;}


a.vertical_link:link {color: #103b62; font: 23px calibri; text-decoration: none;}
a.vertical_link:visited {color: #103b62; font: 23px calibri; text-decoration: none;}
a.vertical_link:hover {color: #103b62; font: 23px calibri; text-decoration: underline;}
a.vertical_link:active {color: #103b62; font: 23px calibri; text-decoration: none;}


a.vertical_link_sub:link {color: #103b62; font: 13px arial; text-decoration: none;}
a.vertical_link_sub:visited {color: #103b62; font: 13px arial; text-decoration: none;}
a.vertical_link_sub:hover {color: #2b6c8e; font: 13px arial; text-decoration: underline;}
a.vertical_link_sub:active {color: #103b62; font: 13px arial; text-decoration: none;}


a.vertical_link_sub_current:link {color: #4e7da8; font: 13px arial; text-decoration: none;}
a.vertical_link_sub_current:visited {color: #4e7da8; font: 13px arial; text-decoration: none;}
a.vertical_link_sub_current:hover {color: #4e7da8; font: 13px arial; text-decoration: underline;}
a.vertical_link_sub_current:active {color: #4e7da8; font: 13px arial; text-decoration: none;}



a.active_caption_news_link:link {color: #103b62; font: bold 15px tahoma; text-decoration: none;}
a.active_caption_news_link:visited {color: #103b62; font: bold 15px tahoma; text-decoration: none;}
a.active_caption_news_link:hover {color: #103b62; font: bold 15px tahoma; text-decoration: underline;}
a.active_caption_news_link:active {color: #103b62; font: bold 15px tahoma; text-decoration: none;}


a.archiv_novostey_podpiska_link:link {color: #103b62; font: 11px tahoma; text-decoration: none;}
a.archiv_novostey_podpiska_link:visited {color: #103b62; font: 11px tahoma; text-decoration: none;}
a.archiv_novostey_podpiska_link:hover {color: #103b62; font: 11px tahoma; text-decoration: underline;}
a.archiv_novostey_podpiska_link:active {color: #103b62; font: 11px tahoma; text-decoration: none;}



a.right_link:link {color: #103b62; font: 11px tahoma; text-decoration: none;}
a.right_link:visited {color: #103b62; font: 11px tahoma; text-decoration: none;}
a.right_link:hover {color: #103b62; font: 11px tahoma; text-decoration: underline;}
a.right_link:active {color: #103b62; font: 11px tahoma; text-decoration: none;}


a.copyright_link:link {color: #103b62; font: 9px tahoma; text-decoration: none;}
a.copyright_link:visited {color: #103b62; font: 9px tahoma; text-decoration: none;}
a.copyright_link:hover {color: #103b62; font: 9px tahoma; text-decoration: underline;}
a.copyright_link:active {color: #103b62; font: 9px tahoma; text-decoration: none;}

.tdcontent {
            border: 0px solid white;
						padding-left: 30px;
           }


table.special td {
                     background: #e4edf2;
                    }
					
					
table.special_small_text td, table.special_small_text td p {
                     background: #e4edf2;
					 font-size: 11px;
                    }


table.special th  {
                     background: #ccdde7;
					 font-weight: bold;
					 padding: 10px;
                    }
					
					
					


table.special_small_text th  {
                     background: #ccdde7;
					 font-weight: bold;
					 padding: 10px;
                    }


.small_text_for_special * {font-size: 11px;}


.line {
      border-bottom: 1px solid #c7c9cb; 
	  height: 1px; 
	  width: 100%;
	  margin-bottom: 20px;
	  }


#step1_for_verticla_menu {
                          list-style: none;
						  margin: 0px;
						  margin-left: 25px;
						  padding: 0px;
                         }


.step2_for_vertical_menu {
                          list-style: none;
						 margin-top: 10px;
						 margin-bottom: 10px;
						 margin-left: 5px;
						 padding-left: 5px;
						 display: none;
						 }
						 
ul.step2_for_vertical_menu li {
                              margin-top: 5px;
			      margin-bottom: 5px;
                             }
							 

#rasporka1 {
            height: 10px;
           }
		   
#rasporka1_bottom {
            height: 10px;
           }
		   
.rasporka2 {
			width: 15px;
  

         }

#logo {
       position: absolute;
       top: 88px;
	   left: 30px;
	   width: 167px;
	   height: 73px;
      }

#logo_flash {
       position: absolute;
       top: 88px;
	   left: 30px;
      }
	  

#intro {
        position: absolute;
		top: 83px;
		left: 320px;
		color: #003759;
}
 
#autorization {
         border: 0px solid red;
		 width: 210px;
		 margin-left: 25px;
		 margin-top: 25px;
		 margin-bottom: 50px;
		 padding: 0px;
              }
			  
			  
#autorization_new {
		 width: 210px;
		 margin-left: 0px;
		 margin-top: 25px;
		 margin-bottom: 50px;
		 padding: 0px;
		 padding-left: 25px;
		 padding-bottom: 60px;
		 padding-top:20px;
		 background: url(bg_auth.gif) no-repeat;
              }
			  
			  
			  
#autorization_new2 {
		 width: 220px;
		 margin-left: 0px;
		 margin-top: 25px;
		 margin-bottom: 50px;
		 padding: 0px;
		 padding-left: 25px;
		 padding-bottom: 70px;
		 padding-top:20px;
		 background: url(bg_auth2.png) no-repeat;
              }
			  



#autorization_new3 {
		 width: 220px;
		 margin-left: 0px;
		 margin-top: 0px;
		 margin-bottom: 50px;
		 padding: 0px;
		 padding-left: 30px;
		 padding-bottom: 85px;
		 padding-top:27px;
		 background: url(bg_auth3.gif) no-repeat;
              }



			  
.autorization_login_pass {
                          color: #030303;
                         }
						 
#horizontal_menu {
				  position: absolute;
				  top: 154px;
          left: 276px;
				  padding-left: 0px;
				  width: 700px;
				  height: 40px;
                 } 


#horizontal_menu_new {
				  position: absolute;
				  top: 144px;
                  left: 298px;
				  padding-left: 0px;
				  width: 700px;
				  height: 40px;
				  visibility: hidden;
                 } 

				 
#horizontal_menu_bottom {
				  position: absolute;
				  margin-left: 290px;
				  margin-top: 2px;
				  /*top: 154px;
                  left: 290px;*/
				  padding-left: 0px;
				  width: 700px;
				  height: 40px;
                 }

#borders_for_hor_menu {
					   background: url("borders.gif") no-repeat 290px 0px;
                       height: 42px;
					   margin-top: 90px;
                      }
					  
					  
#borders_for_hor_menu_new {
					   background: url("bg_menu.gif") no-repeat 290px 0px;
                       height: 42px;
					   margin-top: 90px;
					   visibility: hidden;
                      }
					  
#borders_for_hor_menu_bottom {
					   background: url("borders.gif") no-repeat 290px 0px;
                       height: 42px;
					   margin-top: 90px;
                      }

#nonFooter
         {
          position: relative;
          min-height: 100%;
		  z-index: 1;
         }

* html #nonFooter
                 {
                  height: 100%;
                 }

#topbanner {
      height: 60px;
	  background: url(bg_topbanner.png) repeat-x top center;
	  border-bottom: 2px solid #0d2841;
     }
	 
#hat {
     height: 50px;
	  border: 0px solid orange;
     }

.heig {
margin-top:10px;
} 

.main_table {} 
	 
.main_table td {border: 0px solid white;}


.left_main_td {text-align: left;}

#content
        {
         padding-bottom: 0px;
        }


#Regional_list h2 {color: #103b62; font: 14px tahoma; text-decoration: none;}
#Regional_list h3 {color: #103b62; font: 12px tahoma; text-decoration: none;}

#navigation {
             margin-bottom: 10px;
}
	
		
#vertical_menu {
                border: 0px solid blue;
				width: 290px;
				float: left;
				border: 1px solid green;
				margin-bottom: 300px;
               }
			   
			   
#search {
         border: 0px solid red;
		 width: 210px;
		 margin-left: 25px;
		 margin-top: 50px;
		 padding: 0px;
        }
		
#search_new3 {
		 width: 230px;
		 margin-left: 5px;
		 margin-top: 50px;
		 padding: 0px;
		 padding-left: 25px;
		 padding-top: 30px;
		 height: 130px;
		 background: url(bg_search3.gif) no-repeat;
        }
		
.left_caption {
        color: #103b62; 
		font: 23px calibri;
              }
	   
.left_description {
                   color: #797979;
				   font: 9px arial;
                  }
				  
#leftbanner {
             margin-top: 30px;
			 margin-left: 25px;
            }




#text {
       border: 0px solid red;
	   float: left;
	   width: 50%;
	   margin-top: 15px;
	   margin-bottom: 100px;
      }
	  
.caption_text {
               color: #103b62; 
			   font: 23px calibri;
			   margin-bottom: 10px;
              }
			  
.date {
       color: #7f7e7e;
	   font: 9px tahoma;
	   
      }

.active_date_block {
                    margin-bottom: 10px;
                   }	  


.active_caption_news_block {
                            margin-bottom: 10px;
                           }

.news_block {
		line-height:20px;
            }


.rss_logo {
           position: absolute;
          }
		  
		  
.foto_table td { 

border: 1px solid red;
}


.archiv_novostey_podpiska_block {
                                 margin-top: 20px;
								 margin-bottom: 20px;
                                }

.text_active_news {
                   margin-bottom: 10px;
                  }

#right_part {
             border: 0px solid lime;
			 width: 270px;
			 float: right;
            }
			
			
.right_caption {
               color: #103b62; 
			   font: 23px calibri;
			   margin-top: 10px;
			   margin-bottom: 10px;
               }

#right_projects {
                 margin-top: 25px;
                }
				
#right_projects_new {
                 margin-top: 25px;
				 background: url(bg_projects.gif) no-repeat;
				 padding-bottom: 60px;
				 padding-top: 15px;
				 padding-left:10px;
				 width: 225px;
                }


#right_projects_new2 {
                 margin-top: 25px;
				 background: url(bg_projects2.png) no-repeat;
				 padding-bottom: 60px;
				 padding-top: 20px;
				 padding-left:15px;
				 width: 233px;
                }
				
#right_projects_new3 {
                 margin-top: 25px;
				 background: url(bg_projects3.gif) no-repeat;
				 padding-bottom: 60px;
				 padding-top: 20px;
				 padding-left:15px;
				 width: 233px;
                }

.project {
          margin-top: 30px;
		  margin-bottom: 30px;
		  width: 190px;
		  margin-left: 50px;
         }

.project_image {
                position: absolute;
				margin-left: -50px;
               }
 
.right_table {
              margin-top: 15px;
			  margin-bottom: 15px;
             }
.right_table td{font-size: 11px;}



#footer
       {
        position: relative;
        margin-top: 0px;
		height: 160px;
		background: url(bottom_bg.jpg) repeat-x left bottom;
       }
	   

#bottom_menu {
              border-top: 1px solid #04284a;
			  border-bottom: 1px solid #04284a;
			  text-align: center;
			  margin-left: 0px;
			  height: 30px;
			  padding-top: 10px;
             }
			 
#counters {padding-top: 10px;}
			
#copyright {text-align: center; color: #7f7e7e; font: 9px tahoma; height: 40px; padding-top: 20px; padding-bottom:10px;}

.for_buttons {
              position: absolute;
			  margin-top: 0px;
			  margin-left: 2px;
             }
.modtab td {vertical-align:top}

p#Card {margin:10px}
p#Card span {display:block}
