@charset "utf-8";
body {
	font-family: Arial, Geneva, sans-serif;
	font-size:75%;
	line-height:1.5;
	margin:0; padding:0;
}
h2{ font-size:22px; font-weight:normal; padding:0; margin:5px 0 10px 0; }
p{ padding:10px 0; margin:0; }
a{ color:#0066cc;}
#main{background:url(/i/bottom.png) repeat-x 0 100%;}
#site{ margin:0 auto; max-width:1100px; min-width:990px; position:relative;  }
.ie_max{ width:1100px; margin:0 auto;}
.ie_min{ width:990px; margin:0 auto;}

/* End Раскладка float */
.fmask { position:relative; clear:both; float:left; width:100%;	overflow:hidden;  }
.fmid { float:left; width:200%; position:relative; left:200px;  }
.fbox { float:left; width:100%;	position:relative; left:50%; margin-left:-400px;  display:inline; }
.fwrap { float:right; width:50%; position:relative; right:100%; }
.fcol1pad { margin:0 0 0 400px; overflow:hidden; }
.fcol1 { width:100%; overflow:hidden; }
.fcol2 { float:left; width:200px; position:relative; margin-left:-50%; left:200px; overflow:hidden; display:inline;}
.fcol3 { float:left; width:200px; position:relative; left:0px; overflow:hidden; } 
.footer { clear:both; width:100%; padding:0; margin:0; height:90px; }
.fclear{ clear:both; line-height:1%; padding:0; margin:0; }
/* End Раскладка float */

/* 2 column */
.middle .fmid{ left:200px; }
.middle .fbox{ margin-left:-200px; }
.middle .fcol1pad{ margin:0 30px 0 230px; }
.middle .fcol1{ }
.main .middle .fcol1pad{ margin:0 0px 0 200px;  }
.main .middle .picbg{ position:relative; left:0; top:0;  margin:0; width:100%;   }
.main .middle .picbg1{ padding:0 84px 45px 84px; }
.main .middle .panel{  min-height:480px; background:#f0f0f0; padding:20px 90px 0 122px; } 
.main .middle .bg1{ position:absolute; bottom:45px; left:0px; background:url(/i/bg1.jpg) no-repeat 0 0; width:196px; height:253px;} 
.main .middle .bg2{ position:absolute; bottom:45px; right:62px; background:url(/i/bg2.jpg) no-repeat 0 0; width:105px; height:244px;} 
*html .main .middle .panel{ height:480px; }
.middle .fcol2{ left:15px; width:185px; }



.header{ height:115px; }
.middle{  }


.footer{ border-top:1px solid #e5e5e5; margin-top:0px; }
.footer p{ margin:0; padding:0;}

.header h1, .header h1 a{ width:191px; color:#bbb; font-size:1em; left:0px; top:0; position:absolute; margin:0; padding:0; }
.header h1{ margin-left:15px; margin-top:25px;}
.header h1 a{ height:43px; text-decoration:none; display:block; background:url(/i/a.png) no-repeat 0 0;  }

.header ul{ margin:0px 0 0 285px; list-style:none; font-family:Tahoma, Geneva, sans-serif; padding:43px 0 0 0;   }
.header ul li a,.header ul li a em{height:25px; line-height:25px; text-align:center;}
.header ul li{ float:left; padding:0; margin:0 14px 0 0; }
.header ul li a{  display:block; float:left; position:relative; padding:0 10px; margin:0; color:#0066cc; font-size:12px; }
.header ul li a:hover,.header ul li a.active{ background:url(/i/a.png) no-repeat -5px -107px; color:#fff; text-decoration:none; float:left; }
.header ul li a:hover em,.header ul li a.active em{ position:absolute; right:0; top:0; height:25px; width:5px; background:url(/i/a.png) no-repeat 0px -107px; }
*html .header ul{ height:1%;}

.header ul li.m1 a{ width:76px}
.header ul li.m2 a{ width:110px}
.header ul li.m3 a{ width:106px}
.header ul li.m4 a{ width:58px}
.header ul li.m5 a{ width:56px}
.header ul li.m6 a{ width:86px}

p.f{ margin:0px 0 0px 0px; padding:0px 0 32px 0; clear:both; font-family:Tahoma, Geneva, sans-serif; font-size:11px; height:50px;   }
p.f a,p.f span{ color:#0066cc; font-family:11px; display:block; padding:7px 0 0 0;  }
p.f a:hover,p.f a.active,p.f span{ text-decoration:none; color:#cc0000; }

.f em{ cursor:pointer; position:relative; top:-7px; display:inline; }
.f em.f1{ float:left; width:48px; height:49px; background:url(/i/a.png) no-repeat 0 -43px; margin:0 18px 0px 16px; }
.f em.f2{ float:left; width:48px; height:49px; background:url(/i/a.png) no-repeat -48px -43px; margin:0 18px 0 16px;}
.f em.f3{ float:left; width:64px; height:64px; background:url(/i/a.png) no-repeat -127px -43px; margin:0 18px 0 0;}
p.ff{ height:64px; margin-bottom:20px;}
.contacts{ font-size:11px; color:#333; border-top:1px solid #e2e2e2; padding:10px 15px 20px; margin-top:16px;}
h3{ font-size:12px; padding:0; margin:0 0 10px 0;  }
.contacts p{ padding:0; margin:0 0 10px 0; font-size:11px;}
.contacts p span{ font-weight:bold; display:block;}

.main{ background:url(/i/bottom.png) repeat-x 0 100%;}
.main .mail em{ background:url(/i/mail.png) no-repeat 0 0; }
*html .main .mail em{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/i/mail.png');width:64px; height:64px; }

.panel{font-family: Tahoma, Geneva, sans-serif; }

.content{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; padding-bottom:30px; }
.content p{ padding:0; margin:5px 0 10px 0;}
.content ul{ margin:5px 0 10px 20px; padding:0;}

.content h2{ color:#cc0000;}
.content h3{ color:#cc0000;font-size:18px; font-weight:normal; padding:0; margin:5px 0 10px 0;}
.bold{ font-weight:bold;}

.content .personal{margin:0; padding:0; list-style:none; font-family:Tahoma, Geneva, sans-serif; height:240px; }
ul.personal li{ float:left; padding:0; margin:0; width:14%; }
ul.personal li a{ width:100%;  display:block; float:left; position:relative; padding:0; color:#0066cc; font-size:12px; text-align:center; }
ul.personal li a:hover,ul.personal li a.active{ color:#cc0000; text-decoration:none; }
ul.personal li a em{ height:186px; display:block; width:85px; background:url(/i/people.jpg) no-repeat 0 0; padding:0 0 10px 0; margin:0 auto; cursor:pointer;  }


ul.personal li.person1 em{ width:82px; background-position:0 0;}
ul.personal li.person2 em{ width:58px; background-position:-82px 0;}
ul.personal li.person3 em{ width:84px; background-position:-140px 0;}
ul.personal li.person4 em{ width:69px; background-position:-224px 0;}
ul.personal li.person6 em{ width:75px; background-position:-293px 0;}
ul.personal li.person5 em{ width:70px; background-position:-369px 0;}
ul.personal li.person7 em{ width:81px; background-position:-439px 0;}
.blanki{ margin-top:15px;}

/* form */
.v_form { width:100%; }
.v_form input { font-size:16px; color:#666; }
.v_form_h2 { color:#c00; font-size:22px; font-weight:normal; margin:0 0 11px 0; }
.v_a { color:#600; font-size:12px; }
.v_line { border:none; height:12px; width:560px; background:url(../i/dash_line.png) 0 100% repeat-x; }

.v_b { font-size:18px; color:#000; margin-top:15px; margin-bottom:12px; }
.v_c { font-size:14px; color:#000; }
.v_d { font-size:14px; color:#000; }
.v_input_a { height:22px; width:560px; border:1px solid #ccc; margin:8px 0 21px 0; }
.v_e { margin-top:10px; margin-bottom:11px; padding:0; }
.v_e1 { margin-top:10px; margin-bottom:24px; padding:0; }
.v_f { font-size:12px; margin:0 20px 0 0; padding:0; }
.v_f1 { font-size:12px; margin:0 20px 0 14px; }
.v_input_b { height:22px; width:186px; border:1px solid #ccc; margin:0; margin-top:2px; }
.v_input_c { height:22px; width:181px; border:1px solid #ccc; margin:0; margin-top:2px; }

.v_input_d { height:22px; width:267px; border:1px solid #ccc; margin:0; margin-top:8px; margin-bottom:13px; }
.v_input_d1 { height:22px; width:554px; border:1px solid #ccc; margin:0; margin-top:8px; margin-bottom:13px; }
.v_textarea_a { border:1px solid #ccc; margin-top:8px; margin-bottom:16px; }

.v_input_e { margin:0px 0 0 0; }
.v_g { margin:0 20px 0 6px; }

.v_input_b1 { height:22px; width:100px; border:1px solid #ccc; margin:0; margin-top:2px; }
.v_input_c1 { height:22px; width:219px; border:1px solid #ccc; margin:0; margin-top:2px; }

.v_info { border:none; margin-top:12px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; width:560px; padding:14px 0; color:#600; font-size:12px; }
.v_info_h { font-size:14px; }
.v_info p { line-height:18px; margin-top:8px; }

.v_h { margin:0 0 7px 0; border:none; }
.v_h1 { margin:0 0 14px 0; border:none; }
.v_h2 { margin:0; border:none; }
.v_textarea_a1 { border:1px solid #ccc; margin-top:8px; }
.v_input_f { margin:0; margin-right:5px; }

.v_input_c2 { height:22px; width:181px; border:1px solid #ccc; margin:0; margin-top:2px; margin-right:19px; }
.cal_but { border:none; background:url(../i/cal_but.png) no-repeat; width:38px; height:24px; }

.v_captcha { margin:10px 0; }
.v_captcha input { border:1px solid #ccc; margin-top:2px; width:121px !important; }

div.v_form_div_submit input.v_div_submit_button { background:url(/i/submit.png) no-repeat; border:0 none; width:86px; height:25px; color:#fff; font-size:14px; margin-top:0px; }

.clear { clear:both; font-size:0; height:0px; line-height:0; }
