html,body
    {
    margin: 0;
    padding: 0;
    font: 13px Arial;
background: #ffffff ; 
height: 100%;
color:#000000;
    }


#all {position: relative; 
height: 100%;
MIN-WIDTH: 1004px; 
MAX-WIDTH: 1300px; 
WIDTH: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1100 ? '900px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? '1300px' : '100%' ); POSITION: relative
}

html>body #all {height: auto; min-height: 100%;}



a {color: #0D5A82;}
a:visited {color: #0D5A82;}
a:hover {color: #A91E16 !important;}



#logo   /**/
    {
    position: relative;    
margin: 20px 0 0 25px;
    }


#menu_ver /* */ 
    {
padding: 0 0 20px 0;
    position: relative;    
    font: normal 0.9em Arial;
color: #000;
clear:both;
    }


#def {
padding:5px 0px 5px 5px;
font: normal 1em Arial;
} 


#def_sel {
padding:5px 0 5px 5px;
font: bold 1.2em Arial;
color:#fff;
}



#def_sel2 {
padding-bottom:7px;
font: normal 12px Arial;
margin-left:25px;
}


#def_sel3 {
padding-bottom:7px;
font: bold 12px Arial;
margin-left:26px;

}

#def_sel3 a{
color:#006699;
}


#def_sel2_1 {
padding:5px;
font: normal 10px Arial;

}


#def_sel3_1 {
padding:5px;
font: bold 11px Arial;

}



#glob_nav   /**/
    {
    position: absolute;    
right:40px;
top:50px;
}

#logo2   /**/
    {
    position: absolute;    
left:310px;
top:75px;
color:#000;
font: normal 1.3em Arial;

}



.right_text   /*  */
    {
color:#000;
font: normal 1em Arial;
padding: 0 0 20px 0;
    }

.left_text   /*  */
    {
color:#000;
font: normal 1em Arial;
padding: 10px 10px 0 20px;

    }


.center_text   /*  */
    {
padding:7px 0 30px 0;
color:#333;
font: normal 1em Arial;

    }


.center_text H1{
	color:#DA251C;
font: normal 1.9em Arial;
}

.center_text H2{
	color:#000;
font: normal normal 1.4em Arial;
}



.center_text_2   /*  */
    {
padding:0 0 10px 0;
margin-bottom:10px;
color:#000;
font: normal 1.1em/150% Arial;
clear:both;
    }



#e404   /*  */
    {
    padding: 0 10px 0 10px;
    position: absolute;
    top: 150px;
    left: 300px;
    font: 15px Arial;
color:#000;
    }

#e404 H1{
	color:#000;
font: normal 50px Arial;
}



#krohi   /**/
    {

font: 0.9em Arial;
color:#000;
    position: relative;    

clear:both;
    }


#krohi a  /**/
    {

font: 0.9em Arial;
color:#999;

    }




#menu_top   /*  */
    {
font: normal 0.8em Arial;
margin: 5px 0 10px 0;
letter-spacing: 0.1em;
background: url("bg33.png") repeat-x; 
/*background:#DA251C;*/
width:auto;
height:35px;
    }


#menu_top a {color: #fff;text-decoration: none;}
#menu_top a:visited {color: #fff;text-decoration: none;}
#menu_top a:hover {color: #F4C0BD !important;text-decoration: none;}


#menu_top_sel   /*  */
    {
font: bold 1.1em Arial;
color:#000;
/*background: url("sel_menu.png") repeat-x; */
background:#fff;
    }



#search_form{
float:right;
padding: 7px 0 0 0;
    position: relative;    
    font: normal 15px Arial;
width:220px;
}


.form {
    color: #ccc;
    font: 0.8em Arial;
background:#fff;
border: 1px solid #971A13;
height:16px;
width:140px;
margin: 0 0 0 10px; 
padding-left:3px;
}

.form2 {
    color: #666;
background:#fff;
border: 1px solid #999;
height:16px;
}

#quest {
margin: 30px 0 0 0;
padding:20px;
    font: 0.8em Arial;
background:#eee;
width:80%;
clear:both;
}



#d_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}



#news   /*  */
    {

position: relative;    
padding: 20px 0 0 0;
margin-bottom:30px;
font:  0.9em/130% Arial;
color:#000;
clear: both;

    } 


#date /*  */
    {
font: bold 0.8em Arial;
color:#B0AEAD;
/*border-top: 1px dotted #B8DFED;*/
    }


#news  H1 /*  */
    {
font: bold 1.4em Arial;
color:#000;
    }

#news_main   /*  */
    {

width:55%;
float:left;
position: relative;    
margin:0 20px 20px 0;
font:  1.2em/150% Arial;
color:#000;
clear: both;
height:200px;
    } 


#date_main /*  */
    {
font: bold 0.9em Arial;
color:#B0AEAD;
/*border-top: 1px dotted #B8DFED;*/
    }




#top_bg   /*  */
    {
background: #509CBE url("top_bg.jpg") repeat-x;
/*width:100%;*/
height:140px;
MIN-WIDTH: 450px; 


    }

#top_bg h1  /*  */
    {
padding:20px;
font: normal 1.5em Arial;
color:#fff;
float:left;
    }

#top_bg span  /*  */
    {
padding-top:-5px;
font: normal 0.6em Arial;
color:#fff;
float:left;
    }

#top_bg a  /*  */
    {

color:#E6F2F7;

    }


#top_bg2   /*  */
    {
background: #509CBE url("top_bg2.jpg") repeat-x;
/*width:100%;*/
height:140px;
MIN-WIDTH: 220px; 

    }

#top_bg2 h1  /*  */
    {
padding:20px;
font: normal 1.5em Arial;
color:#fff;
float:left;
    }

#top_bg2 span  /*  */
    {
padding-top:5px;
font: normal 0.5em Arial;
color:#fff;
float:left;
    }

#top_bg2 a  /*  */
    {

color:#E6F2F7;

    }


#cont   /*  */
    {
font:  0.8em Arial;
color:#333;
padding-top:20px;
clear:both;
    }

#cont h1  /*  */
    {
font:  bold 1.3em Arial;
color:#000;

    }


#phone  /*  */
    {
font: bold 1.6em Arial;
color:#CF241B;
padding-bottom:7px;
    }

#mail  /*  */
    {
font:  normal 1.4em Arial;
padding-bottom:7px;

    }
#addr  /*  */
    {
font:  normal 1.2em Arial;
margin: 0 0 10px 0;
    }


#uslugi   /*  */
    {
font: bold  1.1em Arial;
color:#000;
padding:0px 10px 10px 0;
clear:both;
/*margin-top:100px;*/
    }

#uslugi a  /*  */
    {
color:#CF241B;
    }


.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;
color:#fff;
background:#A91E16;

}
