html,body
    {
    margin: 0;
    padding: 0;
    font: 13px Arial;
background: #ffffff url("top_bg.gif") repeat-x; 
height: 100%;
color:#000;
    }


/*#all {position: relative; 
height: 100%;
MIN-WIDTH: 900px; 
MAX-WIDTH: 1200px; ; 
WIDTH: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '950px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1200 ? '1200px' : '100%' ); POSITION: relative

}

html>body #all {height: auto; min-height: 100%;}*/


#all {position: relative; 
height: 100%;
MIN-WIDTH: 1000px; 
MAX-WIDTH: 1300px; 
WIDTH: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1100 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1300 ? '1300px' : '100%' ); POSITION: relative
}

html>body #all {height: auto; min-height: 100%;}







a {color: #3374E0;}
a:visited {color: #70b6fc;}
a:hover {color: #0066FF !important;}



#logo   /**/
    {
    position: relative;    
margin:40px 0 0 0;

    }


#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:0 0 5px 0;
font: bold 1em Arial;
color:#000;
}



#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;    
left:22px;
top:19px;
background: url("glob_bg.gif") no-repeat; 
width:215px;
}


#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:7px 0 30px 10px;
color:#000;
font: normal 1em Arial;
WIDTH: 650px; 

    }


.center_text H1{
	color:#EB6D08;
font: normal 1.9em Arial;
}

.center_text H2{
	color:#000;
font: normal normal 1.3em/100% Arial;
padding: 20px 0 0 0;
}


.center_text_2   /*  */
    {
padding:0 0 30px 0;
color:#555;
font: normal 1.1em/140% Arial;

    }



#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.8em Arial;
color:#555;
    position: relative;    
clear:both;
    }


#krohi a  /**/
    {

font: 1em Arial;
color:#4E95D7;

    }




.menu_top   /*  */
    {
font: normal 0.97em Arial;
/*margin: 40px 0 10px 0;*/
background:#EE6D05 url("topmenu_bg.gif") repeat-x; 
/*background:#FF6300;*/
/*width:100%;*/
height:36px;
float:left;
    }

.menu_top1   /*  */
    {
margin-bottom:10px;
background: url("topmenu_bg.gif") repeat-x; 
height:36px;

    }

.left_menu_top {background: url(topmenu_bg_left.gif) no-repeat;
width:6px;
height:36px;
float:left;
 }

.right_menu_top {background:url(topmenu_bg_right.gif) no-repeat;
width:6px;
height:36px;
float:right;
 } 

.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; 

    }



#search_form{
padding: 7px 0 0 0;
    position: relative;    
    font: normal 15px Arial;
width:220px;
}


.form {
    color: #ccc;
    font: 1.1em Arial;
background:#fff;
border: 1px solid #fff;
height:20px;
width:130px;
margin: 0 0 0 20px; 
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%;
}


#d_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}



#news   /*  */
    {

position: relative;    
/*padding: 0 0 0 0;*/
margin-bottom:30px;
font:  1.1em/130% Arial;
color:#555;
clear: both;

    } 


#date /*  */
    {
font: bold 1em Arial;
color:#EC6D07;
/*border-top: 1px dotted #B8DFED;*/
    }


#news  H1 /*  */
    {
font: bold 1.4em Arial;
color:#000;
border-bottom: 2px solid #4D95D7;
    }


#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.8em Arial;
color:#333;
padding-top:20px;
clear:both;
    }

#cont h1  /*  */
    {
font:  bold 1.2em Arial;
color:#000;

    }


#phone  /*  */
    {
font:  normal 1.7em Arial;
color:#000;
padding-bottom:7px;
    }

#mail  /*  */
    {
font:  normal 1.4em Arial;
padding-bottom:7px;

    }
#addr  /*  */
    {
font:  normal 1.2em Arial;

    }


#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;
color:#fff;
background:#A91E16;


}

dl.curved {background:#FCD776 url(c_tl.gif) top left no-repeat; margin:30px 0 5px 0; padding:0; width:200px;font: normal  0.9em Arial;}
dl.curved dt {background:transparent url(c_tr.gif) top right no-repeat; padding: 10px 10px 0 20px;border-bottom: 2px solid #fff;}

dl.curved dd {background:#4D95D7 url(c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd div {margin:0; padding:15px 0 15px 0;}
dl.curved dd div.last {background:transparent url(c_br.gif) bottom right no-repeat;}

.curved a{color:#ED6D06;text-decoration:none; }


.main_bg{ background:transparent url(main_bg.jpg) repeat-x; }
.main_bg_left{ background:transparent url(main_bg_left.jpg) no-repeat; }
.main_bg_right{ background:transparent url(main_bg_right.jpg) no-repeat; }


dl.curved2 {background:#EB6D08 url(c_tl2.gif) top left no-repeat; margin:30px 0 5px 0; padding:0; width:200px;}
dl.curved2 dt {background:transparent url(c_tr2.gif) top right no-repeat; padding: 15px 10px 20px 20px;}

dl.curved2 dd {background:#EB6D08 url(c_bl2.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved2 dd div {margin:0; padding:10px 0 0 0;}
dl.curved2 dd div.last3 {background:transparent url(c_br2.gif) bottom right no-repeat; }

.curved2 a {color: #fff;text-decoration: none;}
.curved2 a:visited {color: #fff;text-decoration: none;}
.curved2 a:hover {color: #F4C0BD !important;text-decoration: none;}

#line   /*  */
    {
border-bottom: 1px solid #EE6D05;
margin: 5px 0 5px 0;
    }

.goods

{padding:0 10px 0 0px; 
line-height:1.2em; background:url(dots.gif) repeat-x bottom right;
padding-top:5px;
}
.goods span{background-color:white; padding-right:2px;}

#basket   /**/
    {
    position: absolute;    
right:5px;
top:50px;
width:150px;
font: normal  0.8em/85% Arial;
}

.err {
font: normal  0.8em/85% Arial;
color:red;
}

#footer {
font: normal  0.8em Arial;

}

#cont-up   /**/
    {
    position: absolute;    
left:570px;
top:45px;
font: normal  0.8em Arial;
}

#cont-up2   /**/
    {
    position: absolute;    
left:730px;
top:45px;
font: normal  0.8em Arial;
}
