	html,
	body {
		margin:0;
		padding:0;
		height:100%;
                color:#000000;
                background-color:#ffffff;
                font-family:Trebuchet MS, Verdana; 
                font-size:14px;
	}
	#container {
		min-height:100%;
		position:relative;
	}
	#header {
		padding:0;
                background: url("/images/head_tail_2.jpg") repeat-x top;
	}
	#body {
		
		padding-bottom:76px;	/* Height of the footer */
	}

        #left_side {
                width:270px;
                padding: 12px 0px 12px 2px;   
                        
	}
       

        #workzone {
		padding: 2px; 
	}

	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:76px;			/* Height of the footer */
		background: url("/images/niz_center.gif") repeat-x center bottom;
                color: #ffffff;
	}
	/* other non-essential CSS */
	#header p,
	#header h1 {
		margin:0;
		padding:10px 0 0 10px;
	}


        #main_menu{
               width: 100%;
               height: 38px;
               background: url('/images/main_menu_back.gif') repeat-x #606256;
              
         } 
      


#navi {
text-align: right;
font-size: 10px;
color: #999a96;

padding: 0;
margin: 0;
margin-right: 30px;
}

#navi a{
color: #747570;
}
#navi_a:hover{
color: #7673e4;
text-decoration: none;
}

.header_fon{
height: 215px;
width: 100%;
background: url("/images/header_6.jpg") no-repeat center center;

}

.left_block_table{
margin-bottom: 18px;
}
.left_block_table th{
text-align: center;
}


a.specialist_link_sub{
color: #999999;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}
a.specialist_link_sub:hover{
color: #5c7b6b;
text-decoration: none;
}



a.specialist_link{
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
}
a.specialist_link:hover{
color: #5c7b6b;
text-decoration: none;
}

     
#footer_left{
position: absolute; 
left: 0px;
z-index: 30;
height: 76px;
width: 22px;
background: url("/images/niz_left.gif") no-repeat right bottom;
}

      
#footer_right{
position: absolute; 
z-index: 30;
right: 0px;
top: 0px;
height: 76px;
width: 22px;
background: url("/images/niz_right.gif") no-repeat left bottom;
}
      
#footer_center{
float: left;
margin-left:22px;
margin-right: 22px;
height: 76px;

}

.phonecode{
font-size: 11px; margin-right: 5px;
}



#anykey_block {
float: left; 
width: 88px; 
height: 31px; 
border: solid #ffffff 1px; 
padding: 3px; 
color: #ffffff; 
font-size: 11px;
text-align: center;
}
a#anykey_link{
color: #ffffff;
}
a#anykey_link:hover{
color: #cfcfcf;
text-decoration: underline;
}

#counter_block{
margin-left: 6px; 
float: left; 
width: 88px; 
height: 31px; 
border: solid #ffffff 1px; 
padding: 3px; 
color: #ffffff; 
font-size: 11px;
}

.small_font{
font-size: 11px;
}

#left_footer_blocks{
float: left;
}
#first_line{
padding: 20px 0 6px 30px;
margin: 0;
border-bottom: solid #ffffff 1px;
}
#second_line{
padding: 6px 0 0 30px; 
margin: 0; 
}
#right_footer_blocks{
text-align: center; 
position: absolute; 
right: 20px; 
top: 20px; 
width: 200px; 
float: left;
}
#menu_links {
padding-top: 7px;
margin-left: 60px;
vertical-align: middle;
}

.topmenu{
margin-top: 5px;
margin-right: 24px;
padding-right: 12px;
font-size: 16px;
color: #ffffff
} 

a.topmenu:hover{
text-decoration: none;
color: #cfcfcf;
}

.news_line_o{
width: 100%;
height: 1px;
border-bottom: solid 1px #589259;
margin-top: 2px;
margin-bottom: 4px;
}
.news_date{
color: #586259;
font-size: 10px;
font-weight: bold;
padding-left: 4px;
}

.news_link {
color: #000000;
}

.news_link:hover {
color: #586259;
text-decoration: none;
}


ul{list-style-type:square;}
