*{margin:0; padding:0;}
html, body{min-height:100%; height:100%; width:100%;}
body{background:#e4e4e4 url('img/body_sh.gif') center repeat-y; text-align:center; line-height:1.6; font:italic 12px Tahoma; color:#594C40;; text-align:center;}
h1{font:italic bold 18px Tahoma; margin-bottom:20px; color:#614f3f;}
h2{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; margin-bottom:20px;}
a{outline:0; color:#484848;}
a img{border:0;}
a:hover{text-decoration:none;}
ul, li{display:block; list-style:none;}
table{border-collapse:collapse;}
table td{vertical-align:top; text-align:left; padding:0;}
#wrapper{position:relative; min-height:100%; height:auto; _height:100%; text-align:left; width:1256px; text-align:left; margin:0 auto; background:#fff;}
#header{height:194px; background:#c9d0e0 url('img/head_right.gif') right top no-repeat; border-bottom:8px solid #c9cbcd; text-align:left; position:relative;}
#header2{height:194px; z-index:2; background:#dcdcff url('img/head_right2.gif') right top no-repeat; /*border-bottom:8px solid #c9cbcd;*/ text-align:left; position:relative;}
#footer{height:50px; width:100%; position:absolute; bottom:0; left:0; background:url('img/footer_bg.gif') bottom repeat-x;}

#container {width: 100%; padding-bottom:50px;}
#content {
  width: 100%;
  float: left;
}
#text {margin: 0 0px 0 497px; padding-left:85px; padding-right:50px;}
#left {
  float: left;
  width: 377px;
  margin-left: -100%;
	padding:328px 0 140px 97px;
}
#left2 {
float:left;
margin-left:-100%;
padding:328px 0 100px 100px;
width:430px;}
#left2 p{line-height:1.6;}
.h_left{border-bottom:8px solid #c9cbcd; height:194px; left:38px; background:url('img/head_left2.gif') left top no-repeat; position:absolute; top:0; z-index:4;}
.head_left{display:block; position:absolute; top:0; left:497px; z-index:1;}
.head_left_dop{display:block; position:absolute; top:0; left:242px; z-index:4;}
#header2 .head_left{display:block; position:absolute; top:0; left:242px; z-index:4;}
.phone{height:92px; background:url('img/phone.gif') top center no-repeat; position:relative; top:0; margin:0 210px 0 830px; z-index:5;}
.phone2{height:91px; background:url('img/phone.png') top center no-repeat; position:relative; top:0; margin:0 210px 0 830px; z-index:5;}
.navigation{position:absolute; z-index:3; width:497px; height:114px; background:#fff url('img/menu_bg.gif') right top no-repeat; padding-top:438px; font:9px Arial; text-transform:uppercase;}
.nav2{background:url('img/nav_pan.png') right top no-repeat; height:64px;}
.slogan{background:url('img/slogan.gif') right top no-repeat; width:459px; height:114px; float:right; position:relative}
.slogan img{display:block; position:absolute; right:0; top:104px;}
.navigation a{display:block; position:absolute; color:#fff; text-decoration:none; height:12px;  z-index:6;}
.main{top:220px; left:38px; width:58px; padding:1px 0 0 12px;}
.main_a{top:220px; left:38px; width:58px; padding:1px 0 0 12px; background:url('img/main_bg.png') left top no-repeat;}
.main:hover{background:url('img/main_bg.png') left top no-repeat;}
.production{top:277px; left:46px; width:79px; padding:1px 0 0 12px;}
.production_a{top:278px; left:47px; width:79px; padding:1px 0 0 12px; background:url('img/production_bg.png') left top no-repeat;}
.production:hover{background:url('img/production_bg.png') left top no-repeat;}
.servicies{top:326px; left:68px; width:72px; padding:1px 0 0 27px;}
.servicies_a{top:326px; left:68px; width:72px; padding:1px 0 0 27px; background:url('img/servicies_bg.png') left top no-repeat;}
.servicies:hover{background:url('img/servicies_bg.png') left top no-repeat;}
.to_dilers{top:368px; left:101px; width:125px; padding:1px 0 0 42px;}
.to_dilers_a{top:368px; left:101px; width:125px; padding:1px 0 0 42px; background:url('img/to_dilers_bg.png') left top no-repeat;}
.to_dilers:hover{background:url('img/to_dilers_bg.png') left top no-repeat;}
.to_builders{top:368px; left:267px; width:125px; padding:1px 0 0 67px;}
.to_builders_a{top:368px; left:267px; width:125px; padding:1px 0 0 67px; background:url('img/to_builders_bg.png') left top no-repeat;}
.to_builders:hover{background:url('img/to_builders_bg.png') left top no-repeat;}
.our_objects{top:396px; left:133px; width:169px; padding:1px 0 0 100px;}
.our_objects_a{top:396px; left:133px; width:169px; padding:1px 0 0 100px; background:url('img/our_objects_bg.png') left top no-repeat;}
.our_objects:hover{background:url('img/our_objects_bg.png') left top no-repeat;}
.sro{top:326px; left:370px; width:65px; padding:1px 0 0 32px;}
.sro_a{top:326px; left:370px; width:65px; padding:1px 0 0 32px; background:url('img/sro_bg.png') right top no-repeat;}
.sro:hover{background:url('img/sro_bg.png') right top no-repeat;}
.gost{top:276px; left:398px; width:57px; padding:1px 0 0 34px;}
.gost_a{top:276px; left:398px; width:57px; padding:1px 0 0 34px; background:url('img/gost_bg.png') right top no-repeat;}
.gost:hover{background:url('img/gost_bg.png') right top no-repeat;}
.responses{top:220px; left:428px; width:76px; padding:1px 0 0 12px;}
/*.responses:hover{background:url('img/responses_bg.png') right top no-repeat;}*/

.context{padding-top:35px;}
.main_block{height:315px; background:url('img/bg_bot_main.gif') bottom repeat-x;}
.fg_page{background:url('img/fg_page_bg.gif') top repeat-x; padding-top:80px; position:relative; height:1%; z-index:5; padding-left:135px ! important;}
.fg_page_left{display:block; position:absolute; left:-6px; top:0; z-index:5;}
.to_main{display:block; position:absolute; left:170px; top:120px; z-index:6; width:200px; height:200px;}

.footer_left{position:absolute; width:260px; height:247px; bottom:0; left:0; background:url('img/footer_left.gif');}
.contacts{position:absolute; font-size:10px; bottom:85px; left:130px;}
.contacts p{margin-bottom:3px;}
.mainpage_bl{width:770px; margin-left:450px; background:url('img/bg_mainpage.gif ') 320px top no-repeat; padding:32px 0 50px 0;}
.mainpage_bl ul{margin-bottom:40px; width:267px;}
.mainpage_bl li{height:35px; background:url('img/mainpage_li.gif '); margin-bottom:10px; padding:24px 10px 0 0; text-align:center; font:11px Tahoma;}
.mainpage_bl p a{text-transform:uppercase;}

/*photogalery*/
.contain_list{width:388px; height:278px; overflow-y:auto; border:1px solid #dfdfdf; padding:7px 4px 7px 7px; }
.contain_list ul li{float:left; margin:0 0px 0px 0; width:auto;}
.contain_list ul li img{display:block; width:86px; height:86px;}
.show_photo{font-size:12px; position:relative; width:430px;}
.photo_place{margin-top:45px; width:430px; text-align:center; overflow:hidden}
.photo_place img{max-width:430px;}
.to_next, .to_prev{display:block; position:absolute; width:34px; height:26px; top:214px;}
.to_next{right:-54px; background:url('img/arrs.gif') -34px top no-repeat;}
.to_prev{left:-54px; background:url('img/arrs.gif') left top no-repeat;}
a.al{color:#4a2a72;}
.next_obj{text-align:right; margin-top:20px;}
.next_obj a {color:#8d8d8d;}
.contacts2{position:absolute; font-size:10px; bottom:30px; right:0; background:url('img/bg_foot_contacts.gif') left top no-repeat; text-align:right; width:277px; height:161px; padding:78px 20px 0 0;}
.contacts2 p{color:#fff; font-size:12px; line-height:1.5;}
.contacts2 p a{color:#fff;}
.contacts2 p.fs14{font-size:18px;}

#photo_prevlist LI{border:3px solid #fff;}
#photo_prevlist .photo_active{border:3px solid #ae7db2}

.ttu{text-transform:uppercase; font-size:12px;}
.fs14{font-size:14px; }
#photo_name, #photo_date, #photo_link_1, #photo_link_2{display:none;}
/*header_new*/
.header_ins{z-index:2; background:#fff; text-align:left; position:relative;}
.head_insd{border-bottom:8px solid #c9cbcd; height:194px; margin-left:329px; background:#dcdcff; position:relative; top:0; z-index:2; }
.head_left1{display:block; position:absolute; top:0; left:329px; z-index:3;}
.head_right1{display:block; position:absolute; top:0; right:0px; z-index:3;}
.contain_phone{position:absolute; top:0; left:0; heihgt:100%; width:100%; z-index:4;}
.hwal .head_insd{background:url('img/head_wal.jpg') left top no-repeat;}
.hgost .head_insd{background:url('img/head_bg_gost.gif') left top repeat-x;}
.hgost .phone2{margin:0 170px 0 850px;}
.hserv .head_insd{background:url('img/head_bg_serv.gif') left top repeat-x;}
.hserv .phone2{margin:0 170px 0 850px;}
/*wind_al*/
.wind_al p{margin-bottom:15px; font:italic 12px Tahoma; color:#594c40; line-height:1.5;}
.menu_cat{width:658px; height:146px; background:url('img/plashka_cat.gif') no-repeat; margin-bottom:65px;}
.ins_page{background:url('img/fg_page_bg.gif') top repeat-x; padding-top:80px; position:relative; height:1%; z-index:5; padding-left:70px ! important; font-size:12px;}
.kind a{color:#504032; display:block; height:37px; padding:3px 0 0 100px;}
.menu_cat table{margin:23px 0 0 7px; font:12px Tahoma;}
.menu_cat .kind{padding-right:50px;}
.k_al_wind{background:url('img/bg_al_wind3.gif') left top no-repeat; }
.k_wood_wind{background:url('img/bg_wood_wind3.gif') left top no-repeat; }
.k_pvh_wind{background:url('img/bg_pvh_wind3.gif') left top no-repeat; }
.menu_cat .firms a{text-transform:uppercase; color:#524a86;}
.under_h{text-transform:uppercase; color:#524a86; margin-bottom:20px;}

.good_item{border:1px solid #dfdfdf; padding:4px 20px 4px 4px; margin-bottom:15px; color:#584739; *height:1%;}
.good_item a{color:#584739;}
.good_item h3{font:bold 14px Tahoma; margin:5px 0 20px 0;}
.good_item img{border:1px solid #c4c4c4; margin-right:30px;}
.good_item p{text-indent:0 ! important;}
.good_item p.more {text-align:right;}
/*gost*/
.pl_to_cat{background:#f8f5f2 url('img/bg_pl_to_cat.jpg') left top no-repeat; height:217px; padding:15px 0 0 435px; margin:-15px -50px 0 0; position:relative; }
.h_prod{text-transform:uppercase; color:#604e3e; margin-bottom:15px; font-size:11px;}
.h_prod img{vertical-align:middle;}
.pl_to_cat ul {text-transform:uppercase; font-size:11px; margin-bottom:15px;}
.pl_to_cat ul a{color:#524a86; display:block; height:37px; padding:3px 0 0 85px;}
.c_al_wind{background:url('img/bg_al_wind2.gif') left top no-repeat; }
.c_wood_wind{background:url('img/bg_wood_wind2.gif') left top no-repeat; }
.c_pvh_wind{background:url('img/bg_pvh_wind2.gif') left top no-repeat; }

.gosts{margin:-140px 150px 200px 115px; }
.gost_item{border:1px solid #c4c4c4; margin-bottom:15px; height:48px; color:#837263;}
.gost_item a{display:block; width:160px; float:left; height:35px; padding:13px 0 0 10px; color:#3f36ff; font-size:12px; }
.gost_item span{text-transform:uppercase;}
.gost_item p{padding-top:13px; line-height:1.3;}


.dilers{margin:-140px 150px 200px 125px; }
.dilers p{color:#594C40;
font:italic 12px/1.6 Tahoma;
margin-bottom:15px;}
.dilers p{/*margin-bottom:35px;*/ text-indent:35px;}
.dilers ul{margin-top:-15px; font:italic 12px/1.6 Tahoma; color:#594C40;}
.dsro{margin:-140px 150px 200px 125px; font:italic 12px/1.6 Tahoma;}
.yc{font:bold 14px Tahoma; margin-bottom:20px;}
.dsro p{text-indent:35px;}
.fs12{font:bold 12px Tahoma;}

.main_block p{margin-bottom:15px; font-size:12px;}

ul.cont_li_serv, ul.cont_li_serv li{list-style-type: disc ! important; margin:0 0 0 25px;}
ul.cont_li_serv li{display:list-item; margin-bottom:15px;}
.cont_serv{font:italic 12px Tahoma; line-height:1.5;} 

.dilers_menu{width:613px; height:173px; background:url('img/dilers_pl.gif') left top no-repeat; padding:30px 0 0 45px; margin-top:15px;}
.dilers_menu li{background:url('img/dilers_bull.gif') left 3px no-repeat; padding-left:24px; text-transform:uppercase; font:11px Tahoma; margin-bottom:25px;}
.dilers_menu li a{color:#534793;}

.catalog_category{width:676px; height:136px; margin:15px 0 100px 0; font:12px Tahoma;}
.al_wind{background:url('img/al_wind.jpg') right top no-repeat;}
.pvh_wind{background:url('img/pvh_wind.jpg') right top no-repeat;}
.wood_wind{background:url('img/wood_wind.jpg') right top no-repeat;}
.catalog_menu{width:259px; height:117px; background:url('img/category_menu.gif') left top no-repeat; padding:19px 0 0 14px;}
.catalog_menu li{padding:0px 0 0 85px; height:37px;}
.catalog_menu li a{color:#776a61;}

#text p{text-indent:20px; line-height:1.4;}
.contacts_mp{padding-bottom:50px; left:105px;}
.contacts_mp p{line-height:1.6; font-size:12px;}
.contacts_mp p.fs14{font-size:18px;}

#content2{padding:0 40px 200px 100px;}
#content2 p{color:#594C40;
font:italic 12px/1.6 Tahoma;
margin-bottom:15px;}
