
html {height: 100%; }

body { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:83.33%;
    margin:0 0 0 0;
    padding:0 0 0 0;
	height: 100%; 
}
body {behavior:url("/base/csshover.htc");}/*файл должен лежать в директории с файлом стилей*/



#cont {
position: relative;
min-height: 100%;
}
* html #cont {height: 100%;}

img, div { behavior: url(/base/iepngfix.htc) }
form { padding: 0; margin: 0;}
table, th, td { padding:0; border-collapse:collapse; vertical-align: top;}
a img { border:0; }
img { margin:0;}
table { width:100%; margin:0 0 0 0;}
p { margin:0.25em 0 0.75em 0; padding:0 0 0 0; text-align: justify;}
a {color: #014eb6;}
li {list-style:none;}


#header {
min-width:1000px;
width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");}

.menu { background-color:#003399 !important;}
.menu ul { margin:0; padding:0;}
.menu a { color:#FFFFFF !important; text-decoration:none; margin:0 30px; font-weight:bold;}
.menu .item { float:left; padding:10px 0; background-color:#003399; }
.menu .item:hover { background-image:url(/base/images/bg_menu_act.jpg) !important; background-position:left center; background-repeat:repeat-x;}
.menu .active { float:left; padding:10px 0; background-color:#003399; background-image:url(/base/images/bg_menu_act.jpg) !important; background-position:left center; background-repeat:repeat-x; }
.search { float:right; padding:0 20px 0 20px; }
.search input {color:#999999;}
.but { padding-left:10px;}

#logo { float:left; padding:60px 60px 30px 30px;}
#container {float:left;}
#container .phone { font-size:200%; padding:0; margin:56px 0 0 0;}
#container .phone span {color:#7896D2;}
#container a { font-size:90%; color:#333333;}
.ban { float:right; padding:30px 20px 40px 0;}
.ban h3 { margin:0; padding:0;}

#submenu { /*margin:40px 0 0 0;*/ font-size:160%; text-align:center; background-image:url(/base/images/bg_submenu.jpg); background-position:left bottom; background-repeat:repeat-x;}
#submenu .active {background-color:#E7ECF6;}
#submenu td:hover { background-color:#E7ECF6;}
#submenu td { padding:20px 20px 40px 20px;}
#submenu a { color:#4C4C4C;} 

#main { padding:25px 0 230px 0; background-image:url(/base/images/bg_main.jpg); background-position:left top; background-repeat:repeat-x; min-width:1000px; width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");}

#very {
	MARGIN: 30px 0px 30px 50px; BORDER-LEFT: #666666 2px solid; padding-left:10px;
}

#main_l {float:left; width:48%;}
#main_l_in {float:left; width:73%;}
.ib { padding:0 20px 35px 20px; background-position:left top; background-repeat:no-repeat;}
.ib img { float:left;}
.ib h3 { color:#FD8600; padding:0; margin:0 0 0.75em 0; font-size:140%; padding-left:125px;}
.ib p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; line-height:1.3; padding-left:125px;}
.ib a { font-size:100% !important; text-decoration:none;}
.ib h3 a {color:#FD8600 !important;}
.optimiz { padding:0 10px 30px 20px;}
.optimiz h3, h2, #ash { color:#4C4C4C; padding:0; margin:0 0 0.75em 0; font-size:160%; font-weight:normal;} 
.optimiz h1 { color:#FD8600; padding:0; margin:0 0 0.75em 0; font-size:160%; font-weight:normal;} 
.optimiz p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; line-height:1.3; padding-left:25px; text-align: justify;}
.optimiz li {list-style:circle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%;}
#content { padding-left:20px;}
#content h1 {border-bottom:8px solid #BECDE9; color:#4C4C4C; font-size:160%; font-weight:normal; margin:0 0 0.7em; padding:0;}
#content p { line-height:1.5;}

#main_r {float:right; width:25%;}
.otzivi {padding:0 20px;}
.otzivi h3 { color:#4C4C4C; padding:0; margin:0 0 0.7em 0; font-size:160%; font-weight:normal; border-bottom:#BECDE9 8px solid;}
.otzivi h4 { color:#003399; margin:1em 0; padding:0; font-size:110% !important;}
.otzivi p { font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.3; font-size:80%; color:#003399;}
.otzivi a { text-decoration:none; color:#003399 !important; font-size:100% !important;}
.all { margin-top:2em;}
.all a { color:#7F7F7F !important; text-decoration:none; font-weight:bold; font-size:100% !important;}

#main_c {float:right; width:25%;}
.questions { padding:0 20px 0 0;}
.questions h3 { color:#4C4C4C; padding:0; margin:0; font-size:160%; font-weight:normal; border-bottom:#FFE0BE 8px solid;}
.questions div { background-color:#ffffff; padding:15px;}
.questions p { font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.3; font-size:80%; color:#333333; padding-left:5px;}
.questions .inp { width:100%; border:#B2B2B2 1px solid; margin-bottom:8px; padding:3px 5px; color:#7F7F7F;}
.questions textarea { width:100%; border:#B2B2B2 1px solid; height:115px; margin-bottom:8px; padding:3px 5px; color:#7F7F7F;}
.questions form { margin-top:25px;}

#main_r_b {float:right; width:50%;}
.news { padding:30px 20px 0 20px;; }
.news h3 { color:#4C4C4C; padding:0; margin:0 0 0.7em 0; font-size:160%; font-weight:normal; border-bottom:#EEF2F9 8px solid;} 
.news a {color:#003399 !important;}
.news h4 { margin:0; padding:0; font-size:120%;}
.news .date {color:#7F7F7F; font-size:80%; margin-bottom:20px; padding-left:0;}
.news p  { padding-left:30px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:1.3; font-size:90%;}


#footer { color:#444444; position: relative; height:106px; margin-top: -106px;
min-width:1000px; width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");}
.menu_f { float:left; color:#003399;}
.menu_f ul { padding: 0 0 0 50px; margin:0 0 1em 0; }
.menu_f li { float:left; background:url(/base/images/li_footer.gif) no-repeat 0 3px; margin:0; padding:0;}

.menu_f li:first-child { background-image:none;}

*html .menu_f li {
	background-image:expression(this.previousSibling==null ? 'none' : 'url(/base/images/li_footer.gif)');
}

#footer a { padding:0 11px; color:#003399 !important;}
.ics { float:right; padding-right:80px;}
.foot_bot { background-color:#EFEFEF; padding:30px 60px;}
#copyright { float:left;}
#counter { float:right;}








