*{ margin:0; padding:0;}
.clear{ clear:both;}
a img{ border:0;}
a{ cursor:pointer; outline:none;}
a::-moz-focus-inner { border: none;}

html{ background:url('../imgs/bg.jpg') repeat center top; min-width:1000px; }
body{ font:12px  Tahoma, Arial, sans-serif; color:#927944; background:url('../imgs/main_bg.jpg') no-repeat center top; }

/*global*/
a{ color:#c1a25f; }
a:hover{ color:#f1ce83; }

.main{ width:1000px; margin:0 auto;}

/*header*/
.header { position:relative; height:105px; padding:13px 0 0 0; text-align:center; font-size:10px;   }
.header .logo{  }
.header .top_nav{ position:absolute; top:54px; left:145px;  }
.header .top_nav a{ display:inline-block; width:15px; height:15px; background:url('../imgs/ico_home.png') no-repeat 0 0;  vertical-align:middle; }
.header .top_nav a.ico_mail{ background-image:url('../imgs/ico_mail.png'); }
.header .top_nav a.ico_map{ background-image:url('../imgs/ico_map.png'); }
.header .lang_nav{  position:absolute; top:54px; right:180px; text-transform:uppercase;  }
.header .lang_nav a{ text-decoration:none; display:inline-block;  vertical-align:middle; }
.header .top_nav span, .header .lang_nav span{ display:inline-block; width:35px; height:15px; vertical-align:middle;  background:url('../imgs/sep.png') no-repeat center top;}


.flash { position:relative; height:334px; padding: 0 0 0 36px; }
.flash img{ position:absolute; top:0px; left:36px; }

.nav { position:relative; height:39px; padding:1px 0 0 0; background:url('../imgs/line.png') no-repeat 0 0;   }
.nav ul{  height:27px; padding:11px 0 0 0; background:url('../imgs/menu_bg.png') repeat-y 0 0; text-align:center; font-size:14px;    }
.nav ul li{ display:inline;  }
.nav ul li a{ text-decoration:none; padding:0 8px;   }
.nav ul li a:hover{ text-decoration:underline;   }
.nav ul li a.act{ font-weight:bold; color:#f1ce83; text-decoration:underline;  }

.page{ position:relative; padding:13px 0 0 0; min-height:200px; _height:200px; background:url('../imgs/line.png') no-repeat 0 0; }

.page h1{ font-size:24px; font-weight:normal;  color:#c1a25f; padding:11px 0 5px 0; margin-bottom:18px; background:url('../imgs/line.png') no-repeat right bottom;}
.page h1 span{ font-size:18px;}
.page h2{ font-size:18px; font-weight:normal;  color:#c1a25f; padding:18px 0 18px 0; clear:both;  }
.page p{ padding:0 0 10px 0; }
.page ul{ padding:0 0 10px 20px; }
.page ul li{ padding:0 0 4px 0; }

.left{ width:246px; padding:15px 15px 20px 0; float:left;  }

.reserv{ background:url('../imgs/reserv_bg.png') no-repeat 0 0; width:188px; height:222px; padding:18px 20px 0 39px; font-size:11px;  color:#554626; }
.reserv div{ height:88px; }
.reserv h2{ color:#655533; padding:0 0 12px 30px; margin-left:-30px;  }
.reserv h2.ico_1{ background:url('../imgs/ico_reserv_1.png') no-repeat 0 0; }
.reserv h2.ico_2{ background:url('../imgs/ico_reserv_2.png') no-repeat 0 0;  }
.reserv a{  color:#796438;}
.reserv a:hover{  color:#544422;}
.reserv em{ display:block; margin-top:-9px; font-size:14px; color:#575346; font-style:normal;  }
.reserv big{ color:#23221f; font-size:24px; line-height:18px; padding-bottom:6px; display:block;   }
.reserv p{ font-size:12px;  }
.reserv strong{ font-size:12px; font-style:normal; font-weight:normal; }


.left .sub_nav{ background:url('../imgs/line.png') no-repeat -550px 0; padding:10px 0 0 30px; line-height:19px; margin:30px 20px 0 0px; }
.left .sub_nav li a.act{ font-weight:bold; color:#f1ce83; text-decoration:underline;  }


.vip_card{ padding:5px 0 0 0;}
.vip_card i{ display:block; height:234px; background:url('../imgs/card.png') no-repeat 0 0; }
.left .vip_card h2{ padding:0; }
.content .vip_card{ float:right;  }

.content .reserv{ position:absolute; top:28px; left:0px;  }

.content{ float:left; width:680px; padding:0px 39px 50px 20px; }
.sep{ height:1px; overflow:hidden; background:url('../imgs/line.png') no-repeat right 0;}

.content .sub_nav{ padding:0 0 0 190px;}


table{ width:100%; zborder:1px solid #655533; border-top:0; border-right:0;}
table td{ border:1px solid #655533; border-bottom:0; border-right:0; padding:5px 15px 8px 15px; font-size:16px;}
table td i{ font-size:12px;}
table tr.head td{ border-top:0;}
table tr td.first{ border-left:0;}


.home{ width:447px; margin:-4px -39px 0 0; height:245px; overflow:hidden;  padding:0px 292px 0 0; background:url('../imgs/girl.jpg') no-repeat right 0;}

.gallery{ width:720px; margin-right:-20px; }
.gallery div{ float:left; width:200px; margin:0 20px 0 0; padding:31px 10px 0 10px; background:url('../imgs/slide_bg.png') no-repeat right 0; font-size:14px; text-align:center;}
.gallery div img{ margin-bottom:33px;}
.gallery div span{ display:block; width:200px; height:125px; overflow:hidden; margin-bottom:36px; }
.gallery div a{ text-decoration:none; }
.gallery div a:hover{ text-decoration:underline; }
.gallery div a.label{ display:inline-block; margin-bottom:20px; }
.gallery_2{width:500px; margin:0 auto;}


/*footer*/
.footer{ height:110px; font-size:11px; color:#927d4e; position:relative; background:url('../imgs/line.png') no-repeat 0 0; clear:both;  }
.footer .copy, .footer address{ position:absolute; top:17px; left:260px; padding:0 0 0 23px; background:url('../imgs/ico_copy.png') no-repeat 0 0; }
.footer address{ font-style:normal; left:500px; background-image:url('../imgs/ico_call.png'); }


.footer .ukrinsoft{ display:block; width:123px; height:47px; position:absolute; right:40px; top:17px; background: url(../imgs/ukrinsoft.png) no-repeat 0px 16px; ie6-png-background:url("imgs/ukrinsoft.png"); color:#927d4e; text-decoration:none; text-align:right; }
.footer .ukrinsoft b{ position:absolute; visibility:hidden;  left:0;}



/*modal*/
.modal{ display:none; position:fixed; z-index:90; top:0; left:0; width:100%; height:100%; overflow:hidden; _position:absolute; }
.modal{ _height: expression(document.body.offsetHeight);}
.modal span{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.15; filter: Alpha(opacity:15); }


/*ifs*/
#ifs{ visibility:hidden; position:absolute; z-index:99; top:0; width:100%; }
#ifs .block{ position:relative;  margin:0 auto; background:#fff; padding:10px 10px 40px 10px; overflow:hidden; min-width:200px; min-height:100px; }
#ifs .title{ position:absolute; bottom:7px; left:20px; color:#544422; font:16px "Times New Roman", Times, serif; font-style:italic; height:30px; line-height:16px; width:90%;  .z-index:2; .width:auto; }
#ifs .close, #ifs .title_edit, #ifs .title_save{background: url('../imgs/icos_32.png') no-repeat 0 0; width:32px; height:32px; position:absolute; right:9px; bottom:4px; cursor:pointer; opacity: 0.65; filter: Alpha(opacity:65);}
#ifs .close:hover, #ifs .title_edit:hover, #ifs .title_save:hover{ opacity: 1; filter: Alpha(opacity:100);}
#ifs .close{ z-index:3; }
#ifs .title_edit{ background-position:0 -50px; right:47px; z-index:1; }
#ifs .title_save{ background-position:0 -100px; right:57px; top:0px; z-index:2;}

#ifs .next, #ifs .prev{ position:absolute; width:50%; height:100%; top:-40px; left:0; z-index:3;  }
#ifs .next{ right:0; left:auto; }
#ifs .next i, #ifs .prev i{ background: url('../imgs/arrs.png') no-repeat 0 0px; width:64px; height:64px; position:absolute; left:50px; top:50%; margin-top:-32px; _margin-top:50%; cursor:pointer; opacity: 0.50; filter: Alpha(opacity:50); }
#ifs .next i{ background-position:-64px 0px; right:50px; left:auto; }
#ifs .next:hover i, #ifs .prev:hover i{ opacity: 1; filter: Alpha(opacity:100);}
#ifs .disable, #ifs .disable:hover{cursor:default; }
#ifs .disable i, #ifs .disable:hover i{cursor:default; opacity: 0.10; filter: Alpha(opacity:10); }
#ifs .body{background: url(../imgs/loader.gif) no-repeat center center; width:300px; height:300px; overflow:hidden; position:relative; }
#ifs .body img{ position:relative; z-index:2; visibility:hidden; opacity: 0; filter: Alpha(opacity:0); }
#ifs .body img.show{ visibility:visible; }
#ifs .body img.disapear{ visibility:visible; position:absolute; z-index:1; top:0; left:0;}

/*ifs admin*/
#ifs .title form { padding-right:76px; .padding-right:56px; top:-3px; .top:-4px; left:-10px; position:relative;  z-index:2;}
#ifs .title form input{ color:#755; font: 21px "Times New Roman", Times, serif; border:1px solid #dadbdb; font-style:italic; width:100%; padding:3px 9px; .padding-top:4px; }

