* {margin:0;padding:0; list-style:none;}
a {color:#0000FF}
.table td {
padding: 0;
}

body {font-family: Verdana; background:#e1e9ec;}
img {border:0}
.centermap { }
.head { background:url(img/head.jpg) repeat-x; height: 134px;}
.head_l { background:url(img/head_l.jpg) left no-repeat; height: 134px;}
.head_r { background:url(img/head_r.jpg) right no-repeat; height: 134px;}
.head  p { font-size: 14px; color:#FFFFFF; float:right; text-align:right; margin-right: 20px; margin-top: 10px;}
.logo { position:absolute; margin-top: 38px; margin-left: 37px;}
.head  p span { font-weight:bold;}
.main { margin-top: 20px; width: 100%;}
.left { width: 282px; margin-top: 20px;}
.info { background:url(img/info_bg.gif) repeat-y; width: 282px; }
.info p { font-size: 10px;  color:#000000; padding: 5px 15px 0 15px;}
.info p input { margin-right: 4px;}
.info .bold { font-weight:bold; font-size: 11px;}
.info_foot { background:url(img/info_foot.gif) bottom no-repeat; width: 282px; padding-bottom: 15px;}
.bot { float:right; margin-right: 12px; margin-top: 7px;}
.clear { clear:both; height:0px; line-height: 0px; width:0px; padding:0px;}
.banners { padding-top: 20px; padding-bottom: 20px;width: 282px;}
.banners p { text-align:center; }
.forma { margin-left: 15px; margin-right: 15px;}
.forma  select { width: 168px; height: 21px; border: 1px solid #969696;}
.forma textarea {width: 166px; height: 93px; border: 1px solid #969696;}
.forma input {width: 168px; height: 21px; border: 1px solid #969696;}
.forma .send { width: 59px; height: 20px; float:right; border: none;}
.forma td { font-size: 10px; color:#000000; padding-top: 5px;}
.forma .blue { color:#0090ff;}
.forma .blue2 { color:#0090ff; float:left;}
.forma .bold2 { font-weight:bold;}
.one { width: 70px; padding-right: 4px;}
/*right*/
.right {   margin-top: 20px; padding-left: 20px;}
.menu { height: 37px; background:url(img/menu.gif) repeat-x;}
.menu_l { background:url(img/menu_left.gif) top right no-repeat; height: 37px; padding-right: 4px;}
.nav { margin:0; list-style:none; height: 37px;  float:left; width:699px;}
.nav li.top2 {float:left;}
.nav li a.top_link {display:block; float:left; height:37px;   text-decoration:none; font-size:12px; font-weight:bold; }
.nav li a.top_link span {}
.nav :hover ul.sub li a:hover { }
.nav :hover ul.sub li a.fly:hover { }
.nav :hover ul li:hover > a.fly {} 
.nav a:hover {visibility:visible; position:relative; z-index:200; }
.nav li:hover {position:relative; z-index:200;}
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.nav :hover ul.sub {left: -10px; top:23px; white-space:nowrap; width: 146px; height:auto; z-index:300;  height: 220px; border:  none; padding-top: 15px; padding-left: 10px;}
.nav :hover ul.sub li {  font-weight:normal; width: 130px;*width: 125px; border: 1px solid #969696;  border-top: 1px solid #ffffff; background-color:#eaeaea; *padding: 5px; padding-left: 14px;}
.nav :hover ul.sub li a { font-size: 10px;  color:#676767 ;text-decoration:none; background:none; border:  none;  padding:0px; margin: 0px; font-weight:bold;  width: 130px; }
.nav :hover ul.sub li a:hover {background:none; border:  none; }
.nav .tx {border-top: 1px solid #969696;}
.block a { float:left; margin-left: 5px;width: 86px; height: 116px; font-size: 10px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center;}
.block a span { font-size: 9px;}
.tx1 { background:url(img/img1.jpg) no-repeat;}
.tx2 { background:url(img/img2.jpg) no-repeat;}
.tx3 { background:url(img/img3.jpg) no-repeat;}
.tx4 { background:url(img/img4.jpg) no-repeat;}
.tx5 { background:url(img/img5.jpg) no-repeat;}
.tx6 { background:url(img/img6.jpg) no-repeat;}
.tx7 { background:url(img/img7.jpg) no-repeat;}
.block  p { font-size: 11px; color:#FFFFFF; padding-right: 30px; padding-left: 25px; padding-bottom: 15px;}
.block  h1 { font-size: 14px; color:#e3f0f6; padding-top: 15px; padding-bottom: 15px; padding-left: 25px;}
.block { background:url(img/block2.jpg) repeat-x; width: auto; min-height: 140px; _height: 140px; margin-top: 12px; background-color:#5f8298;}
.block_l_top { background: url(img/left_top.gif) left top no-repeat; min-height: 140px; _height: 140px;}
.block_r_top { background: url(img/right_top.gif) right top no-repeat; min-height: 140px; _height: 140px;}
.block_l_foot { background: url(img/left_foot.gif) left bottom no-repeat; p min-height: 140px; _height: 140px;}
.block_r_foot { background: url(img/right_foot.gif) right  bottom no-repeat; min-height: 140px; _height: 140px;}

.block2 a span { font-size: 9px;}
.block2  p { font-size: 11px; color:#FFFFFF; padding-right: 30px;}
.block2  h1 { font-size: 14px; color:#e3f0f6; padding-top: 15px; padding-bottom: 15px;}
.knopa { margin-top: 12px; width: 699px; }
.knopa a { margin-right: 3px;}
.inf2 { background:url(img/info2.gif) bottom no-repeat; background-color:#eaf6fb; width: auto; padding-bottom: 15px; margin-top: -3px;}
.inf2 a:visited {color:#8a8a8c;}
.inf2 p { font-size: 11px; color:#8a8a8c; padding-left: 20px; padding-right: 30px; }
.inf2 .title { font-weight:bold; padding-top: 10px;}
.foot {margin-top: 20px; width: 100%;background:url(img/copy.gif)  repeat-x;}
.logo2 { margin-right: 3px; float:left;}
.copy {   height: 59px; padding: 10px; padding-left: 30px; margin-left: 280px; }
.site { position:absolute; right: 4%;  color:#FFFFFF; font-size: 10px; text-decoration:none;}
.copy p { color:#FFFFFF; font-size: 10px;}
.copy p a { color:#FFFFFF; font-size: 10px;}
.copy p span { font-weight:bold;}
/**************************/
.bg { background:url(img/sharik.gif) left no-repeat ; width: 240px; padding-left: 20px; padding-top: 3px; color:#3f88bd; font-size: 12px; font-weight:bold; float:left; text-decoration:none; vertical-align: top; margin-left: 20px; padding-bottom:3px;}
.home { color:#6e6e6e; font-size: 10px; margin-top: 12px;}
.home a { font-size: 10px;  text-decoration:none;color:#6e6e6e; font-weight:bold; }
.home .active { color:#3f88bd;}
.lol { background:url(img/kv_bg.gif) repeat-x; height: 38px; float:left;}
.lol_l { background:  url(img/kv_left.gif) left no-repeat;height: 38px;}
.lol_r { background:url(img/kv_right.gif) right no-repeat;height: 38px;}


/*nav*/
.nav2 { font-size: 11px; height:38px; margin-top: 12px; }
.nav2 a {color: #FFFFFF; display: block; height: 28px; background: url(img/passive_button_right.jpg) right top no-repeat; width: auto; position: relative; float: left;  padding: 5px; text-decoration:none; font-size: 11px;}
.nav2 li {float: left; background: url(img/passive_button_left.jpg) left top no-repeat; width: auto; position: relative;  height: 38px; margin-right: 3px; text-align:center;}
#active {background: url(img/active-button-left.jpg) left top no-repeat; color: #FFFFFF;}
#active span {display: block; height: 33px;  background: url(img/active.jpg) right top no-repeat; width: auto; position: relative; float: left;  text-align:center; padding-top: 5px; padding-left:3px; padding-right: 3px;}
.nav3 { font-size: 11px; height:38px;margin-bottom: -12px;}
.nav3 a {color: #FFFFFF; display: block; height: 28px; background: url(img/passive_button_right.jpg) right top no-repeat; width: auto; position: relative; float: left;  padding: 5px; text-decoration:none; font-size: 11px;}
.nav3 li {float: left; background: url(img/passive_button_left.jpg) left top no-repeat; width: auto; position: relative;  height: 38px; margin-right: 3px; text-align:center;}
.nav4 { font-size: 11px; height:38px; margin-top: 12px;}
.nav4 a {color: #FFFFFF; display: block; height: 28px; background: url(img/passive_button_right.jpg) right top no-repeat; width: auto; position: relative; float: left;  padding: 5px; text-decoration:none; font-size: 11px;}
.nav4 li {float: left; background: url(img/passive_button_left.jpg) left top no-repeat; width: auto; position: relative;  height: 38px; margin-right: 3px; text-align:center;}

.pub_link {font-size: 11px; font-weight:bold; height: 48px; margin-right: 3px;margin-top: 13px; text-align:center;}
.pub_link a {font-size: 11px; font-weight:bold; height: 48px; margin-right: 3px;margin-top: 13px; text-align:center;}
/*nav*/
.bluebg { background:#eaf6fb; border: 1px solid #939393; padding: 2px;}
.block2 { background:url(img/block2.jpg) repeat-x; width: auto; height: 140px; margin-top: 12px; border-top: 1px solid #939393; }
.block2_l { background: url(img/block2_l.jpg) left top no-repeat; height: 140px; padding-left: 3px;}
.block2_r { background: url(img/block2_r.jpg) right top no-repeat; height: 140px; padding-right: 3px;}
.block2 a { float:left; margin-left: 5px;width: 86px; height: 116px; font-size: 10px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center; margin-top:  10px;}
.block2 a span { font-size: 9px;}
.block2  p { font-size: 11px; color:#FFFFFF; padding-right: 30px;}
.block2  h1 { font-size: 14px; color:#e3f0f6; padding-top: 15px; padding-bottom: 15px;}

.block3 { background:url(img/block3bg.jpg) repeat-x; height: 255px; width:auto; margin-top: 12px;}
.block3_l { background: url(img/block3_l.jpg) left top no-repeat; height: 255px; padding-left: 3px;}
.block3_r { background: url(img/block3_r.jpg) right top no-repeat; height: 255px; padding-right: 3px;}
.block3 a { float:left; margin-left: 5px;width: 86px; height: 116px; font-size: 10px; font-weight:bold; color:#FFFFFF; text-decoration:none; text-align:center;}
.block3 a span { font-size: 9px;}
.block3  p { font-size: 11px; color:#FFFFFF; padding-right: 30px; padding-left: 20px;}
.block3  h1 { font-size: 14px; color:#e3f0f6; padding-top: 15px; padding-bottom: 15px;padding-left: 20px;}
.inf3 { background:url(img/info2.gif) bottom no-repeat; background-color:#eaf6fb; width: auto; padding-bottom: 15px;  border: 1px solid #939393; }
.inf3 p { font-size: 11px; color:#8a8a8c; padding-left: 20px; padding-right: 30px;}
.inf3 .title { font-weight:bold; padding-top: 10px;}

