html,body{
width:100%;
height:100%;
margin:0;
padding:0
}

body{
font-family:Arial;
color:#000;
background:#ffffff url(top-bg2.jpg) repeat-x;
font-size:100%;
}

div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,td,th,form
{padding:0;margin:0;font-size:100%}

input,textarea,select{font-size:100%;font-family:Arial}
div, tr, td, th{margin:0}
img{margin:0;border-width:0;padding:0}

p{line-height:1.5}
ul{list-style-type:none}

table,td,th{border-spacing:0;border:0px none;vertical-align:top}

a,a:visited{text-decoration:underline}
a,.navigation a:visited{color:#007CAE;cursor:pointer}
a:visited{color:#04BAFF}

a:hover {color: #04BAFF !important}
a:link,a:visited{cursor:pointer}


h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;line-height:1.1;
position:relative;margin:0 0 0.5em 0;color:#666}
p{margin-bottom:0.6em}


#logo   /**/
    {
    position: relative;    
/*margin:60px 0 30px 0;*/
float:left;
width:35%;
z-index:10;
     }

#menu{float:left;margin:23px 0 0 0px;font-size:110%}
#navigation{display:block;clear:both;line-height:1}
#navigation li{display:block;float:left;white-space:nowrap;padding:6px 20px}
#navigation li.rc5,#subnavigation li.selected,#layout_left ins.selected{
background:#007CAE;color:#fff;border-radius: 20px;
-moz-border-radius: 20px;cursor:default}

#header { 
padding-top: 80px;
padding-bottom: 20px;
position: relative;
overflow-x: hidden;
overflow-y: hidden;
}


#layout_bottom{color:#333;width:100%;height:150px;font-size:80%;left:0;}

#copyright { 
float: left;
top: 55px;
position: relative;
width: 40%;
}

#count { 
top: 55px;
float: left;
position: relative;
width: 20%;
}



#comm { 
float: left;
position: relative;
top: 55px;
width: 40%;
} 





#glob_nav   /**/
    {
    position: relative;    
width:220px;
padding:25px 0 20px 0;
}


#logo2   /**/
    {
    position: absolute;    
left:210px;
top:45px;
color:#757170;
font: normal 1.1em Arial;

}


.right_text   /*  */
    {
color:#999;
font: normal 1em Arial;
padding: 10px 0 20px 0;
    }

.left_text   /*  */
    {
color:#000;
font: normal 1em Arial;
padding: 10px 10px 0 20px;

    }



.center_text   /*  */
    {
padding:20px 0 50px 0;
color:#000;
font: normal 1em/130% Arial;
clear:both;
    }

.center_text H1{
font-weight: 700;
font-style: normal;
font-size:200%;}


.center_text table tr td{ padding:10px; border-top: solid 2px #007CAE;  }	


#krohi   /**/
    {

font: 0.85em Arial;
color:#555;
    position: relative;    
clear:both;
margin: 10px 0 0 10px;
    }


#krohi a  /**/
    {

font: 1em Arial;
color:#504603;

    }





.bg_form {
  background:#F3D900;
  padding:2px;
}


.search {
  display:block;

  position:relative;
}

.form {
    font:  1em Arial;
color: #999;
  width:130px;
padding-left:3px;
}

.submit {
    font:  1em Arial;
color: #333;
  width:55px;
padding-left:3px;
}

.submit {
    font:  1em Arial;
color: #333;
  width:65px;
padding-left:3px;
}


.form2 {
    color: #666;
background:#fff;
border: 1px solid #999;
width: 70%;
height:30px;
font-size:1.2em;
padding-top:3px;
}

#quest {
margin: 30px 0 0 0;
padding:20px;
    font: 0.8em Arial;
background:#eee;
width:80%;
}


#d_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}



#news   /*  */
    {

padding: 20px; 
position: relative;    
float:left;
font:  1em/130% Arial;
color:#000;
width:27%;
    } 


#date /*  */
    {
font: normal 0.75em Arial;
color:#999;
/*padding:0 0 0 3px;*/

    }


#news  H1 /*  */
    {
font: bold 1.8em Arial;
color:#000;
/*border-bottom: 1px solid #C1A25F;*/
    }


#main_text{
padding: 20px; 
float: left; 
width: 27%; 
}

#main_text h1{
font: bold 1.8em Arial;
color:#000;

}


#news_rss   /*  */
    {

position: relative;    
/*padding: 0 0 0 0;*/
margin:3px 0 30px 0;
font:  0.85em Arial;
color:#555;
clear: both;

    } 

#news_rss span  /*  */
    {
color:red;
    } 

#news_rss h1  /*  */
    {
font: bold 1.4em Arial;
border-bottom: 2px solid #4D95D7;
    } 


#news_main   /*  */
    {

width:55%;
float:left;
position: relative;    
margin:0 20px 20px 0;
font:  1.2em/150% Arial;
color:#000;
clear: both;

    } 


#date_main /*  */
    {
font: bold 0.9em Arial;
color:#B0AEAD;
/*border-top: 1px dotted #B8DFED;*/
    }





#cont   /*  */
    {
font:  0.9em Arial;
color:#222;
padding-top:30px;
clear:both;
    }

#cont h1  /*  */
    {
font:  bold 1.1em Arial;
color:#000;

    }


#phone  /*  */
    {
font:  normal 1.5em Arial;
color:#000;
position:absolute;
top:50px;
left:420px;
    }

#phone b /*  */
    {
font:  normal 0.8em Arial;
color:#999;
    }


#mail  /*  */
    {
font:  normal 1.3em Arial;
padding-bottom:7px;

    }
#addr  /*  */
    {
font:  bold 1.1em Arial;
margin-top:10px;
    }


#uslugi   /*  */
    {
font: bold  1.2em Arial;
color:#000;
padding:70px 10px 10px 0;
clear:both;
/*margin-top:100px;*/
    }

#uslugi a  /*  */
    {
color:#A91E16;
    }


.hxbi{
font: bold  0.9em Arial;
color:#000;
text-decoration:none;
}



.js{
font: normal  0.7em Arial;

}

.indx { 
font: normal  0.9em Arial;

}

.indx  span{ 
font: normal  0.9em Arial;
color:#333;

}

.button{
font: normal 1em Arial;
}

.err {
font: normal  0.8em/85% Arial;
color:red;
}






#e404   /*  */
    {
    padding: 50px 10px 0 10px;
    position: absolute;
    top: 150px;
    left: 320px;
color:#000;
    }

#e404 H1{
	color:#000;
font: normal 8em Arial;
}






.content { 
width: 75%;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}


#Container { 
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
/*min-width: 910px;*/
min-height: 100%;
width: 100%;
height: 100%;
}

.outherSpacer { width:2%; }


div.d, div.empty { 
width: 1px;
height: 1px;
visibility: hidden;
font-size: 0px;
line-height: 0px;
}




.c { margin: 0px; padding: 0px; border: none; float: left; 
font: normal 0.9em Arial; }
	

.c span{
font-weight: 700;
font-style: normal;
font-size:500%;
color:#007CAE;
}


.c05 { width: 5%; }
.c2 { width: 20%;margin-top:20px; }
.c3 { width: 30%;margin-top:20px; }
.c4 { width: 40%;margin-top:20px; }




.promo { 
position: absolute;
margin-top: 150px;
left: 75%;
background:transparent url(gre.png);
width:300px;
padding:20px;
font: normal 1.2em Arial;
color:#fff;
z-index:100;
} 



#main-anonses {
	position: relative;
clear:both;
}


#main-anonses .anons-pic {
	position: relative;
}



#main-anonses .anons-link ul {
position: absolute;
margin-top: -280px;
left: 75%;
width:300px;
}



#main-anonses .anons-link li {
float:left;
width:20px;
height:20px;
margin-right:5px;
background:#007CAE;
}

.active{
background:transparent url(gre.png);
}



#main-anonses .pic-invisible {
	display: none;
}

#main-anonses .pic-visible {
	display: block;
}



