html, body { margin: 0; padding: 0; background:url(bg.jpg) repeat-y top center; font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #3c3b3b; height:100% }

h1, h2, h3, h4 { font-family: Tahoma, Arial, Helvetica, sans-serif; }
h1 { font-size: 22px; }
h2 { font-size: 18px; font-weight: normal; color: #3c3c3c; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }

p {}

a {}
a:hover {}

img { border: none; }

ul {}
ol {}

form {}
input {}
textarea {}

#akcia {position:absolute;top:404px;left:50%;margin-left:-460px;z-index:999999}
#akcia a{text-decoration:none}
#akcia img{border:none}

.taba{
background: url('/images/tab_bg.png') center no-repeat;)
}

.u_table_content{
font-size: 13px;
font-family:Arial;
color:#3c3b3b;
}

.u_z1{
font-size: 19px;
font-family:Arial;
color:#942222;
font-weight:bold;
}

.u_z2{
font-size: 16px;
font-family:Arial;
color:#71a143;
font-weight:bold;
}

.u_a{
font-size: 16px;
font-family:Arial;
color:#942222;
}

.u_a_ic{
font-size: 16px;
font-family:Arial;
color:#06708a;
}

.u_header{
font-size: 23px;
font-family:Arial;
color:#3c3b3b;
font-weight:bold;
}

.u_header_table{
font-size: 16px;
font-family:Arial;
color:#3c3b3b;
}

.u_size{
font-size: 23px;
font-family:Arial;
color:#3c3b3b;
}

.topp{
background:url(topp.png) no-repeat top center;
width:100%;
height:5px;
position:absolute;
top:0px;
left:0px;
}
.rekl{
width:900px;
height:68px;
/*background:url(rekl.jpg) no-repeat top left;*/
background:url(/images/rekl2.jpg) no-repeat top left;
font-size: 18px;
font-family:Tahoma;
color:#646464;
}

.project_houses{}

.project_houses{font-size:24px;color:#06708a;text-decoration:none;}
.project_houses:link{font-size:24px;color:#06708a;text-decoration:none;}
.project_houses:visited{font-size:24px;color:#06708a;text-decoration:none;}
.project_houses:hover{font-size:24px;color:#06708a;text-decoration:underline;}
.project_houses:active{font-size:24px;color:#06708a;text-decoration:none;}


.rekl a, .rekl a:visited { color:#646464; }

.clearfix{padding: 0 20px 0 20px}
.clearfix:after { display: block; content: "."; height: 0; visibility: hidden; clear: both; }

.outer-wrapper-block { width: 920px; margin: 0 auto; min-height: 100%; position:relative; }

.header-block { position: relative; height: 434px; background: url(/images/header-back.jpg) 0 0 no-repeat; }

.header-block_excursion { position: relative; height: 434px; background: url(/images/header-excursion.jpg) 0 0 no-repeat; }

.header-block_hotcha1 { position: relative; height: 434px; background: url(/images/project-header/header-hotcha1.jpg) 0 0 no-repeat; }
.header-block_hotcha2 { position: relative; height: 434px; background: url(/images/project-header/header-hotcha2.jpg) 0 0 no-repeat; }
.header-block_velya { position: relative; height: 434px; background: url(/images/project-header/header-velya.jpg) 0 0 no-repeat; }
.header-block_yakot { position: relative; height: 434px; background: url(/images/project-header/header-yakot.jpg) 0 0 no-repeat; }
.header-block_shuhorma { position: relative; height: 434px; background: url(/images/project-header/header-shuhorma.jpg) 0 0 no-repeat; }
.header-block_kyimenka { position: relative; height: 434px; background: url(/images/project-header/header-kyimenka.jpg) 0 0 no-repeat; }
.header-block_sulat { position: relative; height: 434px; background: url(/images/project-header/header-sulat.jpg) 0 0 no-repeat; }
.header-block_dubna1 { position: relative; height: 434px; background: url(/images/project-header/header-dubna1.jpg) 0 0 no-repeat; }
.header-block_dubna2 { position: relative; height: 434px; background: url(/images/project-header/header-dubna2.jpg) 0 0 no-repeat; }
.header-block_yzerka { position: relative; height: 434px; background: url(/images/project-header/header-yzerka.jpg) 0 0 no-repeat; }
.header-block_nushpolka { position: relative; height: 434px; background: url(/images/project-header/header-nushpolka.jpg) 0 0 no-repeat; }
.header-block_shibahta { position: relative; height: 434px; background: url(/images/project-header/header-shibahta.jpg) 0 0 no-repeat; }

.header-contacts { position: relative; height: 434px; background: url(/images/header-back_contacts2.jpg) 0 0 no-repeat; }
.header-block_inner { position: relative; height: 434px; background: url(/images/header-back.jpg) 0 0 no-repeat; }
/*
.header-block_inner { position: relative; height: 220px; background: url(/images/header-back_inner_small.jpg) 0 0 no-repeat; }
.header-block_communication { position: relative; height: 220px; background: url(/images/header-back_communication_small.jpg) 0 0 no-repeat; }
.header-block_mesto { position: relative; height: 220px; background: url(/images/header-back_mesto_small.jpg) 0 0 no-repeat; }
.header-block_cost { position: relative; height: 220px; background: url(/images/header-back_cost.jpg) 0 0 no-repeat; }
.header-block_cost2 { position: relative; height: 220px; background: url(/images/header-back_cost2_small.jpg) 0 0 no-repeat; }
.header-block_build { position: relative; height: 434px; background: url(/images/header-back_build.jpg) 0 0 no-repeat; }
.header-block_vopros { position: relative; height: 220px; background: url(/images/header-back_vopros_small.jpg) 0 0 no-repeat; }
.header-block_fish { position: relative; height: 220px; background: url(/images/header-back_fish_small.jpg) 0 0 no-repeat; }
.header-block_monastr { position: relative; height: 220px; background: url(/images/header-back_monastr_small.jpg) 0 0 no-repeat; }
.header-block_plazh { position: relative; height: 220px; background: url(/images/header-back_plazh_small.jpg) 0 0 no-repeat; }
.header-block_hunt { position: relative; height: 220px; background: url(/images/header-back_hunt_small.jpg) 0 0 no-repeat; }
.header-block_base { position: relative; height: 220px; background: url(/images/header-back_base_small.jpg) 0 0 no-repeat; }
.header-block_dmitrov { position: relative; height: 220px; background: url(/images/header-back_dmitrov_small.jpg) 0 0 no-repeat; }
.header-block_house_suoyarvi { position: relative; height: 220px; background: url(/images/header-back_suoyarvi_small.jpg) 0 0 no-repeat; }
.header-block_house_alayarvi { position: relative; height:220px; background: url(/images/header-back_alayarvi_small.jpg) 0 0 no-repeat; }
.header-block_plan { position: relative; height: 220px; background: url(/images/header-back_plan_small.jpg) 0 0 no-repeat; }
.header-block_house_irsta{ position: relative; height: 220px; background: url(/images/header-back_irsta_small.jpg) 0 0 no-repeat; }
.header-block_house_kalevala{ position: relative; height: 220px; background: url(/images/header-back_kalevala_small.jpg) 0 0 no-repeat; }
.header-block_house_kem{ position: relative; height: 220px; background: url(/images/header-back_kem_small.jpg) 0 0 no-repeat; }
.header-block_house_kondopoga{ position: relative; height: 220px; background: url(/images/header-back_kondopoga_small.jpg) 0 0 no-repeat; }
.header-block_house_louksa{ position: relative; height: 220px; background: url(/images/header-back_louksa_small.jpg) 0 0 no-repeat; }
*/

.header-block_communication { position: relative; height: 434px; background: url(/images/header-back_communication.jpg) 0 0 no-repeat; }
.header-block_communication2{ position: relative; height: 434px; background: url(/images/header-back_communication2.jpg) 0 0 no-repeat; }
.header-block_mesto{ position: relative; height: 434px; background: url(/images/header-back_mesto.jpg) 0 0 no-repeat; }
.header-block_house{ position: relative; height: 434px; background: url(/images/header-back_house.jpg) 0 0 no-repeat; }

.header-block_cost { position: relative; height: 434px; background: url(/images/header-back_cost.jpg) 0 0 no-repeat; }
.header-block_karta { position: relative; height: 434px; background: url(/images/header-back_karta.jpg) 0 0 no-repeat; }
.header-block_cost2 { position: relative; height: 434px; background: url(/images/header-back_cost2.jpg) 0 0 no-repeat; }
.header-block_build { position: relative; height: 434px; background: url(/images/header-back_build.jpg) 0 0 no-repeat; }

.header-block_vopros { position: relative; height: 434px; background: url(/images/header-back_vopros.jpg) 0 0 no-repeat; }
.header-block_fish { position: relative; height: 434px; background: url(/images/header-back_fish.jpg) 0 0 no-repeat; }
.header-block_monastr { position: relative; height: 434px; background: url(/images/header-back_monastr.jpg) 0 0 no-repeat; }
.header-block_plazh { position: relative; height: 434px; background: url(/images/header-back_plazh.jpg) 0 0 no-repeat; }
.header-block_boat { position: relative; height: 434px; background: url(/images/header-back_boat.jpg) 0 0 no-repeat; }
.header-block_hunt { position: relative; height: 434px; background: url(/images/header-back_hunt.jpg) 0 0 no-repeat; }
.header-block_base { position: relative; height: 434px; background: url(/images/header-back_base.jpg) 0 0 no-repeat; }
.header-block_dmitrov { position: relative; height: 434px; background: url(/images/header-back_dmitrov.jpg) 0 0 no-repeat; }
.header-block_house_suoyarvi { position: relative; height: 434px; background: url(/images/header-back_suoyarvi.jpg) 0 0 no-repeat; }
.header-block_house_alayarvi { position: relative; height: 434px; background: url(/images/header-back_alayarvi.jpg) 0 0 no-repeat; }
.header-block_plan { position: relative; height: 434px; background: url(/images/header-back_plan.jpg) 0 0 no-repeat; }
.header-block_house_irsta{ position: relative; height: 434px; background: url(/images/header-back_irsta.jpg) 0 0 no-repeat; }
.header-block_house_kalevala{ position: relative; height: 434px; background: url(/images/header-back_kalevala.jpg) 0 0 no-repeat; }
.header-block_house_kem{ position: relative; height: 434px; background: url(/images/header-back_kem.jpg) 0 0 no-repeat; }
.header-block_house_kondopoga{ position: relative; height: 434px; background: url(/images/header-back_kondopoga.jpg) 0 0 no-repeat; }
.header-block_house_louksa{ position: relative; height: 434px; background: url(/images/header-back_louksa.jpg) 0 0 no-repeat; }
.header-profil_brus{ position: relative; height: 434px; background: url(/images/header-profil_brus.jpg) 0 0 no-repeat; }
.header-karkas_brus{ position: relative; height: 434px; background: url(/images/header-karkas_brus.jpg) 0 0 no-repeat; }
.header-tehnology{ position: relative; height: 434px; background: url(/images/header-tehnology.jpg) 0 0 no-repeat; }


.logo-block { padding: 9px 0 0 64px;}
.logo-block2{ padding: 9px 0 0 64px; }
.logo-block3{ padding: 9px 0 0 44px; }


.h-banner-block, .h-text-block, .h-banner-block_inner { position: absolute; }
.h-banner-block { left: 675px; top: 15px; }
.h-banner-block_inner { left: 810px; top: 15px; }
.h-text-block { font-size: 15px; left: 10px; bottom: 10px; }

.menu2{
background:url(menu.jpg) no-repeat;
width:910px;
height:36px;
padding-top:8px;
padding-left:5px;
padding-right:5px;
}

.menu { padding: 5px 0 10px; }
.menu ul { position: relative; margin: 0; padding: 0; list-style-type: none; }

.menu li { float: left; display: block; margin: 0; font-size: 15px; background: url(/images/menu-grad-back.png) 0 -200px no-repeat; }
.menu li li { margin: 0; font-size: 14px; color: #086780; }
.menu .single { position: relative; background: url(/images/menu-b-grad-back3.png) 100% 0 no-repeat;}
.menu .popup { position: relative; background:  url(/images/menu-grad-back.png) 100% 0 no-repeat; }
.menu .popup li, .menu .single li { background: none; }


.menu a { display: block; padding: 2px 27px .65em 27px; color: #ffffff; text-decoration: underline; background: url(/images/menu-b-grad-back.png) 0 -200px no-repeat; }

.menu .single a { color: #086780; background: url(/images/menu-b-grad-back2.png) 0 0 no-repeat;  }
.menu .popup a { color: #086780;  background: url(/images/menu-b-grad-back.png) 0 0 no-repeat; }

.menu .popup div a { padding: 0; background: none; }

.menu .popup div { visibility:visible; white-space:nowrap; min-width: 170px; }

.menu div { position:absolute; visibility:hidden; left: 0; padding-left: 15px; font-size: 14px; background-image: url(/images/sub-menu-l-back.png); background-position: 0 0; background-repeat: no-repeat; }
.menu div ul { background: url(/images/sub-menu-r-back.png) 100% 0 no-repeat; }
.footer{
width:100%;
height:16px;
background:url(footer.jpg) no-repeat top center;
}
.foot{
width:922px;
height:175px;
background:url(/images/bg_footer_new.png) no-repeat top left;
}


.menu div.right { right: 0; left: auto; background-image: url(/images/sub-menu-l-free-back.png); }
.menu div.right ul { background: url(/images/sub-menu-r-right-back.png) 100% 0 no-repeat; }
.menu div.free { left: auto; right: auto; background-image: url(/images/sub-menu-l-free-back.png); }

#navigation ul {width:100%}
#navigation ul li {width:14%; float:none; display:table-cell; padding: .95em 10px .9em 0; }
#navigation ul li a { display:inline; color: #086780; }
#navigation ul li.active a, #navigation ul li a:hover { text-decoration: underline; }
#navigation ul li.single , #navigation ul li.popup { position: static; }


.content-block {background: #f9f7e9 url(/images/inner_bg.jpg) bottom right no-repeat ; padding: 32px 0 34px; font-size: 12px; }
.content-block2{background: #f9f7e9 ; padding: 32px 0 34px; font-size: 12px;  min-height:236px;}
.content-block3{background: #f9f7e9 ; padding: 0; font-size: 12px;  min-height:236px;}
.content-block h2 { margin-top: 0; }
.content-block p { margin: 1.3em 20px; line-height: 1.4em; }

.sub-block { float: left; margin-bottom: 20px; }

#sub-block1 { min-height: 230px; background: url(/images/sub-block1-back.jpg) left bottom no-repeat; width:450px; }
#sub-block1 h2 { margin: 0 44px 1.9em 20px; padding: 0; }
#sub-block1 h2 span { display: block; text-align: right; }
#sub-block1 p {margin: 0 0px 0 100px; text-align: left; }  

#sub-block2 { min-height: 216px; float: right; width: 375px; margin-bottom: 15px;}
#sub-block3 { min-height: 216px; float: right; margin-bottom: 20px; padding-right:20px;}
#sub-block2 dl { position: relative; margin:0px; padding-bottom:5px; }

#sub-block2 dt { float: left; margin: 0; }
.flyout-block { visibility: hidden; position: absolute; left: 39px; top: -7px; width: 381px; height: 117px; padding: 6px 0 0 19px; color: #fff; background: url(/images/flyout.png) 0 0 no-repeat; z-index: 300; }
/*#sub-block2 dt:hover .flyout-block, #sub-block2 dd:hover .flyout-block { visibility: visible; }*/
.flyout-block img { float: left; margin-right: 15px; }
.flyout-block p { display: table; margin-top: 0; line-height: 1.7em; }

#sub-block2 dd { padding: 5px 0 0 10px; z-index: 100; }
#sub-block2 dd .flyout-block { left: 100px; top: 10px; }
#sub-block2 dd a { font-size: 18px; color: #22819a; text-decoration: underline; }

.footer-block { height: 101px; padding: 27px 0 0 0; background: url(/images/footer-back.jpg) 0 0 no-repeat; }

.f-banners-block { float: right; padding: 35px 30px 10px 0; }
.f-phone { float: right; padding: 50px 70px 10px 0; color:#646464; font-family:Tahoma; font-size:11pt;}
.f-banners-block img {  }

.copyrights-block { margin-left: 141px; text-align:left; padding-top:52px; color: #646464; }
.copyrights-block a { color: #646464; }

strong.menu{margin-left:10px; font-size: 18px; color: #22819a; text-decoration: underline; }

.right_menu_separator{ padding-right:40px; width:186px; background: url(/images/right_menu_separator.jpg) repeat-y; text-align:center;float:right; display:inline-block;  height:100%; }
.right_menu_up{width:186px;   background: url(/images/right_menu_up.jpg) no-repeat; background-position:top; }
.right_menu_down{width:186px; height:17px; background: url(/images/right_menu_down.jpg) no-repeat;background-position:bottom;}
.right_menu ul, .right_menu li{list-style:none; padding:0px; margin:0px;}
.right_menu li{padding:4px;}
.right_menu a{color:#565040;  font-size:12pt;text-decoration:none;}
.right_menu a:hover{text-decoration:underline;}
.right_menu a.active{text-decoration:underline;}
