/* CSS Document */
html,body
{
	width:100%;
	min-width:950px;
	*width: expression(document.body.clientWidth > 1024 ? "100%" : "1024px");	
	margin:0;
	padding:0;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
}
h1 { color:#999; text-transform:uppercase; padding:0; margin:0; font-size:1em; }
h2 { color:#fff; text-transform:uppercase; padding:0; margin:0; font-size:1em; }
h3 { color:#C00; text-transform:uppercase; padding:0; margin:0; font-size:1em; }
h4 { color: rgb(5, 89, 185);; text-transform:uppercase; padding:3px 0px; margin:0; font-size:14px; }
h5 { color:#666; text-transform:uppercase; padding:0 20px; margin:0; font-size:0.9em; }
h6 { color:#C00; text-transform:uppercase; padding:0; margin:0; font-size:0.9em; font-weight:bold; }

li { color:#5E5E5E; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
p { color:#5E5E5E; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; }
p.text { padding:0 20px 0 20px; color:#5E5E5E; font-size:0.8em; }
a { text-decoration:none; border:none; }
img { border:none; }
div.clear { clear:both; }

#container { position:relative; padding:15px; width:97%; min-width:950px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024? "950px":"97%"); }

#up { position:relative; width:100%; height:150px; }
#up .logo { position:relative; float:left; width:30%; margin-top:26px; }
#up .cube { position:relative; float:left; width:15%; }
#up .tab { position:relative; float:right; width:100%; height:100px; text-align:right; }
#up .tab table td { border-left:#fff solid 1px; text-align:center; width:50%; height:25px; }

#menu1 { position:relative; width:100%; height:22px; background-color:#CCC; margin:3px 0; }
#menu1 .icons { position:relative; float:left; background-color:#fff; padding:0 3px 0 0; font-size:1px; }
#menu1 .links { position:relative; float:left; padding:0; margin:0; }
#menu1 .links p { color:#666; font-size:0.9em; margin:3px 25px; *margin:0; *padding: 3px 25px; font-weight:bold; }
#menu1 .links a { color:#666; text-decoration:none; }

#menu2 { position:relative; width:100%; height:22px; background-color:#CCC; margin:3px 0; }
#menu2 .icons { position:relative; float:left; background-color:#fff; padding:0 3px 0 0; font-size:1px; }
#menu2 .links { position:relative; float:left; padding:0; margin:0; }
#menu2 .links p { color:#666; font-size:0.9em; margin:3px 25px; *margin:0; *padding: 3px 25px; font-weight:bold; }
#menu2 .links a { color:#666; text-decoration:none; }

#razdel  { border:#000000 solid 0px; position:relative; width:100%; height:22px; *width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024? "950px":"100%"); }
#razdel .soderzh { position:relative; background:url(bg_razdel2.jpg) 0 1px repeat-x; width:20%; height:77px; float:left;  }
#razdel .div { position:relative; background:url(bg_razdel.jpg) right 1px no-repeat; width:100%; height:77px; }
#razdel .zag { position:absolute; right:0; bottom:0; margin:0 10px 5px 0; }
#razdel .zag a { font-size:1.1em; font-weight:bold; color:#C00; text-decoration:none; }

#content { position:relative; width:100%; }
#content td { vertical-align:top; }
.lmenu { padding-bottom: 6px; padding-top: 4px; margin-left: 10px; }
.lmenu a { display: block; margin:0; padding:5px 0 3px 35px; background:url(arrow0.gif) 0 -2px no-repeat; text-transform:uppercase; font-size:11px; color:#666; font-weight:bold; }
.open_lmenu { display: block; margin:0; padding:5px 0 3px 45px; background:url(arrow1.gif) 10px -2px no-repeat; text-transform:uppercase; font-size:11px; color:#666; font-weight:bold; }

.open_lmenu a { display: block; padding-left: 0; margin-left: 0; color:#666; }
.submenu { padding-left: 10px; margin-top: 10px; visibility: hidden; position: absolute; }
.submenu a { padding-left: 15px; display: block; margin:10px 0; text-transform:none; color:#666; }

#strah { background-color:#4ea5e2; }
#strah a { color:#fff; }

.grey { background-color:#CCC; padding:10px; margin:10px 10px 10px 10px; height:30px;}
.greyss { padding:5px; margin:5px 5px 5px 5px; height:30px; text-align:left}

#uslugi { position:relative; width:100%; }
#uslugi table td { border-left:#fff solid 2px; text-align:center; width:50%; height:25px; vertical-align:middle; }
#uslugi table td.down { border-left:#fff solid 2px; text-align:center; width:50%; height:109px; vertical-align:middle; background:url(cor_l.gif) 0 0 no-repeat; }
#uslugi div.spis { position:relative; width:100%; height:109px; background:url(cor_r.gif) right top no-repeat; text-align:left; padding:0; margin:0; }
#uslugi div.spis p { margin:0 20px; *margin:10px 20px; padding:10px 20px; *padding:0 20px; }
#uslugi div.spis a { color:#999; text-decoration:none; margin:0; padding:0; }

div.banner { background:url(cor_u.gif) center 0 no-repeat; }
.banner_t { background:url(cor_d.gif) center bottom no-repeat; padding:10px 20px; text-align:left; }
.banner_t h6 { text-align:center; }
.banner_t h1 { text-align:left; color:#309; padding:0; margin:0; }
.banner_t p { font-size:0.8em; padding:0; margin:0; }
.banner_t a { color:#666; text-decoration:underline; font-size:0.9em; }

.adres p { padding:0 20px; font-size:0.8em; text-align:left; }
.adres a { padding:0 20px; font-size:0.8em; color:#00F; }

*+html #content { top:60px }
*+html #menu2 { position:relative; width:100%; heigth:22px; bacground-color: #ccc; margin: 63px 0 0 0; }
#content2 { position:relative; width:100% }
#content2 td { vertical-align: top; }

select { font-size: 10px; width:200px }

