* {margin:0;padding:0;}
html {height:100%;}
body {width:100%;font:12px'tahoma', Sans-Serif;background:#fff;height:auto !important;height:100%;min-height:100%;position:relative;float:left;}
img, fieldset {border:0;}
h1 {font-size:24px;color:#000;font-weight:bold;}
h2 {font-size:11px;color:#5099e5;font-weight:bold;}
p {color:/*#5a5f55*/ #000000;padding-bottom:15px;}

#page {width:100%;min-width:996px;max-width:1580px;position:relative;margin:0 auto;overflow:hidden;}

#header {width:100%;height:366px;background: url('/images/img/header_bg.jpg') top center no-repeat;position:relative;}

#main_menu {width:100%;height:80px;padding-top:8px;position:absolute;background: url('/images/img/menu_bg.png') top center no-repeat;bottom:-35px;left:0;}
.menu-h-d {width:984px;height:40px;margin:0 auto;}
.menu-h-d .no_brd {border:0;}
.menu-h-d .yes_brd {width:2px;height:35px;padding-top:4px;border-left:1px solid #454545;text-align:center;float:left; display: block; position: relative;list-style: none; margin:0;}

.menu-h-d li {width:135px;height:30px;padding-top:5px;border-left:1px solid #407304;text-align:center;float:left; display: block; position: relative;list-style: none; }
.menu-h-d li a { font-weight:bold;color:#fff;font-size:12px;padding: 2px 10px; display: block; text-decoration:none;}
.menu-h-d ul {width:125px;padding-top:8px;display:none; position: absolute; top: 32px; left: 15px; width: 160px;border:0; }
.menu-h-d ul ul {width:145px;left:125px; top: -7px; }
.menu-h-d li li {width:125px;height:22px;padding:0;margin:0;background: url('/images/img/sub_md_bg.png') top left repeat-y;border-left:0;float:none;}
.menu-h-d li .sub_top {width:145px;height:22px;padding:0;margin:0;background: url('/images/img/sub_top_bg.png') top left repeat-y;border-left:0;float:none;}
.menu-h-d li .sub_top span,
.menu-h-d li li span {width:105px;height:21px;padding:0;text-align:left;border-bottom:1px solid #407304;margin-left:10px;display:block;}
.menu-h-d li .sub_bot {width:125px;height:22px;padding:0;margin:0;background: url('/images/img/sub_bot_bg.png') top left repeat-y;border-left:0;float:none;}
.menu-h-d li .sub_top_n_bot_bg {width:125px;height:22px;padding:0;margin:0;background: url('/images/img/sub_top_n_bot_bg.png') top left repeat-y;border-left:0;float:none;}
.menu-h-d .sub_top_n_bot_bg span,
.menu-h-d li .sub_top_n_bot_bg span,
.menu-h-d li .sub_bot span {width:105px;height:21px;padding:0;text-align:left;border-bottom:0;margin-left:10px;display:block;}
.menu-h-d li li li {width:125px;height:22px;padding:0;margin:0;background: url('/images/img/sub_md_bg.png') top left repeat-y;border-left:0;z-index:1000;float:none;}
.menu-h-d li li .sub1_top {width:145px;height:22px;padding:0;margin:0;border:0;background: url('/images/img/sub_top_bg.png') top left repeat-y;border-left:0;float:none;}
.menu-h-d li li .sub1_bot {width:145px;height:22px;padding:0;margin:0;border:0;background: url('/images/img/sub_bot_bg.png') top left repeat-y;border-left:0;float:none;}

.menu-h-d li li .sub1_top span,
.menu-h-d li li li span {width:105px;height:21px;padding:0;text-align:left;border-bottom:1px solid #407304;margin-left:10px;display:block;}
.menu-h-d li li .sub1_bot span {width:105px;height:21px;padding:0;text-align:left;border-bottom:0;margin-left:10px;display:block;}


.menu-h-d li a:hover {font-weight:bold;font-size:12px;color:#ffffff;text-decoration:underline;}
.menu-h-d li li span a {width:105px;padding:4px 0 0 20px;height:17px;font-size:11px;color:#fff;font-weight:normal;text-decoration:none;display:block;}
.menu-h-d li li span a:hover {width:105px;padding:4px 0 0 20px;height:17px;font-size:11px;color:#f4f116;font-weight:normal;text-decoration:none;display:block;}
.menu-h-d li li span .next_sub:hover {width:75px;font-size:11px;height:21px;color:#f4f116;font-weight:normal;background: url('/images/img/sub_menu_h_ico.gif') center right no-repeat;text-decoration:none;}
.menu-h-d li:hover ul ul,
.menu-h-d li:hover ul li:hover ul ul { display: none; }

.menu-h-d :hover ul,
.menu-h-d li:hover ul,

.menu-h-d li:hover ul li:hover ul,
.menu-h-d li:hover ul li:hover ul li:hover ul { display: block; }


#main_content_wrpt {width:100%;background: url('/images/img/cont_bg.jpg') top center no-repeat;float:left;}
#main_content_wrpb {width:100%;background: url('/images/img/cont_bg_b.jpg') bottom center no-repeat;float:left;}
.main_content {width:996px;background: url('/images/img/cont_bg.jpg') top center no-repeat;min-height:400px;height:auto !important; height:400px;margin:0 auto;}

.left_col {width:222px;padding:0 0 0 6px;float:left; margin-bottom:15px;}

.our_comp_ttl {width:134px;height:68px;background: url('/images/img/our_comp.png') top left no-repeat;margin:16px 0 0 -10px;}
.left_col h1{font:18px'arial';color:#575b53;font-weight:normal;padding-bottom:12px;}
.left_col h1 span {color:#a72b2f;}
.our_comp {width:195px;padding:0px 5px 0 0;border-right:1px solid #abada8;}
.o_komp_txt {width:180px;padding:0 10px 15px 12px;}
.o_komp_txt p {padding-bottom:15px;color:#5a5f55; font-size:11px; padding-left:15px; background: url('/images/img/our_comp_ico.gif') top left no-repeat; }
.o_komp_txt p a {color:#a72b2f;}
.all_news{color:#a72b2f; font-size:11px; margin-left:5px; margin-bottom:15px; display:block;}

.banner {width:217px;height:191px;position:relative;margin-left:-15px;}
.get_more {width:180px;position:absolute;bottom:20px;left:40px;/*background: url('/images/img/get_more_ico.gif') 50% 100% no-repeat;*/}
.get_more a {color:#e6600c;
            font-size:15px;
            font-weight:bold;
            
            }

.right_col {width:768px;float:left;padding-bottom:44px;overflow:hidden;}
.right_col ul{margin-left:25px; margin-bottom:15px;}
.right_col ul li {margin-bottom:5px; list-style-type:disk;}
.right_col a {color:#a72b2f;}
.galerdom {list-style-type:none; display:block; }
.galerdom li {float:left; text-align:center; margin:5px; background:url('/images/img/photo_over2.png')  no-repeat; position:relative; width:163px;
height:127px;}
.galerdom li {padding-top:5px;}

.contacts {width:768px;height:100px;}

.our_proj {width:350px;height:55px;padding:20px 0 0 115px;font:13px'arial';color:#4b860c;background: url('/images/img/our_proj.png') top left no-repeat;margin:20px 0 0 0px;float:left;}
.our_proj h1{font:18px'arial';color:#575b53;font-weight:normal;}
.our_proj h1 span {color:#ff7308;}
.phone {width:241px;height:66px;background: url('/images/img/phone.png') top left no-repeat;float:right;margin:20px 13px 0 0;}

.houses {width:110%;margin:10px 0 0 13px;overflow:hidden;padding-bottom:-15px;border-bottom:1px solid #acafaa;}

.one_house {width:206px;margin-right:58px;float:left; height:340px;}
.one_house1{width:206px;margin-right:58px;float:left; height:240px;}
.house_photo {width:201px;height:192px;padding:6px 0 0 5px;position:relative;}
.photo_bg {width:206px;height:198px;background: url('/images/img/photo_over.png') top left no-repeat;position:absolute;top:0;left:0;}


.one_house h2 {padding:20px 0 5px 0;}
.one_house h2 a {color:#4d8511;font-weight:bold;margin-bottom:5px;}
.one_house1 h2 a {color:#4d8511;font-weight:bold;margin-bottom:5px;}
.one_house p {font-size:11px;color:#5a5f55;padding-left:8px;background: url('/images/img/hd_ico.gif') top left no-repeat;}
.one_house p .img_link {padding-left:4px;}
.nu {width:241px;height:65px;font:13px'arial';color:#4b860c;padding:24px 0 0 107px;background: url('/images/img/hashi_uslugi.jpg') top left no-repeat;margin-top:10px;}
.nu h1{font:18px'arial';color:#575b53;font-weight:normal;}
.nu h1 span {color:#a72b2f;}
.usl {padding:5px 0 0 0;}
.usl li {float:left;padding-left:13px;margin-right:42px;background: url('/images/img/sub_menu_mark.gif') top left no-repeat;list-style:none;}
.usl li a {font-size:13px;font-weight:bold;color:#4d8511;}

#clear {width:100%;height:6px;background: url('/images/img/clear_bg.jpg') top left repeat-x;float:left;clear:both;}
#footer {width:100%;height:91px;padding-top:17px;background:#adadad;float:left;}
#footer div {width:996px;margin:0 auto;}
#footer div p {color:#fff;padding:0 0 3px 5px;}
*html .contacts{margin-top:-75px;position:realtive;}
*html #main_menu {bottom:-45px; padding-top:10px;}
*+html .contacts{margin-top:-95px;position:realtive;}
.name_projects {font-size:14px;}
.news {font-size:11px;
      color:#5a5f55;}


.main-sites li{ display:inline; list-style-type:none;}      

