@charset "utf-8";
/* CSS Document */
html, body{ padding:0px; margin:0px auto; background:url(../img/bg.jpg); color:#a62b44; font-family: Arial, Tahoma, georgia; font-size:13px; font-weight:normal;}

/* lines */
.top_line { position:relative; width:100%; height:10px; background:#fcc7a3;}
.top_line1 { position:relative; width:999px; margin:0px auto; height:10px; background:#fcc7a3; }
.bottom_line { position:relative; width:100%; height:20px; background: url(../img/red-bg.jpg);}

/* container */
#main_container { width:999px; margin:0px auto;}

/* header */
.header { position:relative; width:999px; height:490px;}
.photo { position:absolute; top:0px; left:0px; width:995px; height:440px; border-left:2px solid #a62b44;  border-right:2px solid #a62b44; overflow:hidden; z-index:1}
.lines { position:absolute; bottom:0px; left:0px; width:999px; height:216px; z-index:2}
.logo { position:absolute; bottom:40px; right:20px; width:284px; height:113px; z-index:3}

/* sound */
#sound { float:left; width:15px; height:15px;  margin-top:3px;}

/* language */
.language{ position:relative; width:999px; margin:0px auto; background: url(../img/red-bg.jpg); height:20px }
.language ul { margin:0px; padding:0px; float:right; padding-right:30px; padding-top:2px;}
.language li { display: inline; list-style:none;}
.language a { float:left; color:#CE6279; font-size:13px; text-decoration:none; margin-left:3px; font-family:"Monotype Corsiva", Verdana }
.language a:hover { text-decoration:none; color:#FCC7A3; }

/* top_navigation */
#top_navigation { position:absolute; bottom:83px; left:150px; height:30px; z-index:4 }
#top_navigation_en { position:absolute; bottom:83px; left:150px; height:30px; z-index:4 }

a.restaurant { display:block; cursor:pointer; width:88px; height:22px; background:url(../img/restaurant.gif) 0px 0px no-repeat; float:left; margin-right:15px; margin-top:7px;  }
a.restaurant:hover { background:url(../img/restaurant.gif) 0px -22px no-repeat;}
a.menu { display:block; cursor:pointer; width:58px; height:22px; background:url(../img/menu.gif) 0px 0px no-repeat; float:left;  margin-right:15px;  margin-top:3px;   }
a.menu:hover { background:url(../img/menu.gif) 0px -22px no-repeat; }
a.new { display:block; cursor:pointer; width:83px; height:22px; background:url(../img/news.gif) 0px 0px no-repeat; float:left; margin-right:15px; margin-top:8px;}
a.new:hover { background:url(../img/news.gif) 0px -22px no-repeat; }
a.gallery { display:block; cursor:pointer; width:71px; height:22px; background:url(../img/gallery.gif) 0px 0px no-repeat; float:left; margin-right:18px; margin-top:18px;  }
a.gallery:hover { background:url(../img/gallery.gif) 0px -22px no-repeat; }
a.links { display:block; cursor:pointer; width:71px; height:22px; background:url(../img/links.gif) 0px 0px no-repeat; float:left; margin-right:12px; margin-top:30px;  }
a.links:hover { background:url(../img/links.gif) 0px -22px no-repeat; }
a.contacts { display:block; cursor:pointer; width:106px; height:22px; background:url(../img/contacts.gif) 0px 0px no-repeat; float:left; margin-right:15px; margin-top:54px;  }
a.contacts:hover { background:url(../img/contacts.gif) 0px -22px no-repeat; }

a.restaurant_en { display:block; cursor:pointer; width:109px; height:22px; background:url(../img/restaurant-en.gif) 0px 0px no-repeat; float:left; margin-right:22px; margin-top:7px;  }
a.restaurant_en:hover { background:url(../img/restaurant-en.gif) 0px -22px no-repeat;}
a.menu_en { display:block; cursor:pointer; width:62px; height:22px; background:url(../img/menu-en.gif) 0px 0px no-repeat; float:left;  margin-right:22px;  margin-top:3px;   }
a.menu_en:hover { background:url(../img/menu-en.gif) 0px -22px no-repeat; }
a.new_en { display:block; cursor:pointer; width:51px; height:22px; background:url(../img/news-en.gif) 0px 0px no-repeat; float:left; margin-right:22px; margin-top:8px; }
a.new_en:hover { background:url(../img/news-en.gif) 0px -22px no-repeat; }
a.gallery_en { display:block; cursor:pointer; width:65px; height:22px; background:url(../img/gallery-en.gif) 0px 0px no-repeat; float:left; margin-right:22px; margin-top:17px;  }
a.gallery_en:hover { background:url(../img/gallery-en.gif) 0px -22px no-repeat; }
a.links_en { display:block; cursor:pointer; width:58px; height:22px; background:url(../img/links-en.gif) 0px 0px no-repeat; float:left; margin-right:22px; margin-top:30px;  }
a.links_en:hover { background:url(../img/links-en.gif) 0px -22px no-repeat; }
a.contacts_en { display:block; cursor:pointer; width:81px; height:22px; background:url(../img/contacts-en.gif) 0px 0px no-repeat; float:left; margin-right:22px; margin-top:45px;  }
a.contacts_en:hover { background:url(../img/contacts-en.gif) 0px -22px no-repeat; }

/* content */
.content {  width:999px; background:url(../img/text-bg.jpg) repeat-y; min-height:300px; height:auto!important; height:300px; z-index:3; margin-top:-1px;}
.text {  position:relative; float:left; width:610px; padding:20px; margin-top:-50px; background:url(../img/flw1.gif) 0px 50px no-repeat; z-index:4} 
.text p { text-indent:20px; line-height:20px;}
.text li { list-style:url(../img/li.gif); margin:5px 5px 5px 25px; line-height:17px;}
small { border-bottom:1px dashed #FBD7E7; color:#D34A88; display:block; padding:5px;}

.content span.phone_text {color:#A62B44;}
.content span.phone_text_big {color:#A62B44; font-size:20px; font-family: "Monotype Corsiva", Verdana;}

h1 { font-size:25px; font-family: "Monotype Corsiva", georgia; text-align:center; color:#d34a88; margin-bottom:10px; font-weight:normal;}
h2 { font-size:25px; font-family: "Monotype Corsiva", georgia; text-align:center; color:#d34a88; margin-bottom:10px; font-weight:normal; clear:both}
h1.restaurant { text-align:center; height:22px; width:100%; background: url(../img/h_ru/restaurant.gif) center top no-repeat; display:block;}
h1.restaurant_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/restaurant.gif) center top no-repeat; display:block;}
h1.menu { text-align:center; height:22px; width:100%; background: url(../img/h_ru/menu.gif) center top no-repeat; display:block;}
h1.menu_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/menu.gif) center top no-repeat; display:block;}
h1.new { text-align:center; height:22px; width:100%; background: url(../img/h_ru/news.gif) center top no-repeat; display:block;}
h1.new_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/news.gif) center top no-repeat; display:block;}
h1.gallery { text-align:center; height:22px; width:100%; background: url(../img/h_ru/gallery.gif) center top no-repeat; display:block;}
h1.gallery_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/gallery.gif) center top no-repeat; display:block;}
h1.links { text-align:center; height:22px; width:100%; background: url(../img/h_ru/links.gif) center top no-repeat; display:block;}
h1.links_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/links.gif) center top no-repeat; display:block;}
h1.contacts { text-align:center; height:22px; width:100%; background: url(../img/h_ru/contacts.gif) center top no-repeat; display:block;}
h1.contacts_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/contacts.gif) center top no-repeat; display:block;}
h1.about { text-align:center; height:22px; width:100%; background: url(../img/h_ru/about.gif) center top no-repeat; display:block;}
h1.about_en { text-align:center; height:22px; width:100%; background: url(../img/h_en/about.gif) center top no-repeat; display:block;}

hr {height:1px;border:none;border-top:1px dashed #A62B44; width:90%;}

.link-pages { clear:both; font-size:14px; text-align:center; width:610px; margin-top:5px;}

.alignleft { float:left; margin:5px 15px 10px 0px; border:3px solid #F3B996;  }
.alignright { float:right; margin:5px 15px 10px 0px; border:3px solid #F3B996; }
.alignnone { margin:5px 15px 10px 0px; border:3px solid #F3B996; }
.size-full { margin:5px 15px 10px 0px; border:3px solid #F3B996; }
.size-medium { margin:5px 15px 10px 0px; border:3px solid #F3B996;  }

strong { font-weight:bold;}
em { font-style:italic;}

a.post-edit-link { display:block; border-top:1px dashed #D34A88; color:#D34A88; text-decoration:none;  padding:3px; clear:both;}
a.post-edit-link:hover { color:#D34A88; text-decoration: underline;border-top:1px dashed #D34A88; padding:3px;}

/* news */
.news { position:relative; float:left; width:305px; padding:20px; z-index:4; line-height:18px; }
.news p {text-indent:20px;}
.news h2.ru { text-align:center; height:22px; width:100%; background: url(../img/h_ru/news.gif) center top no-repeat; display:block;}
.news h2.en { text-align:center; height:22px; width:100%; background: url(../img/h_en/news.gif) center top no-repeat; display:block;}
.entry-summary {margin-top:5px; padding-bottom:10px; }

/***Gallery***/

#arrow_left1 { position:absolute; left:-22px; bottom:0px; width:44px; height:100px; background:url(../img/left.gif) no-repeat; cursor:pointer; z-index:3}
#arrow_right1 { position:absolute; right:-22px; bottom:0px; width:44px; height:100px; background:url(../img/right.gif) no-repeat; cursor:pointer; z-index:3}
.disabled { opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.scrollable{ width:540px; height:100px; position:absolute; margin:0px; z-index:2; overflow:hidden; }
.scrollable div.items { height:100px; position:absolute; width:50000px; background:#fcc7a3; }
.scrollable div.items div { height:100px; float:left; margin:0px; overflow:hidden; } 
.scrollable div.items div a{ display:block; float:left; width:150px; height:100px; padding:0px 15px 0px 15px; margin:0px; text-align:center;  opacity: .7; filter: alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.scrollable div.items div a#select { display:block; float:left; width:150px; height:100px; padding:0px 15px 0px 15px; margin:0px; text-align:center;  opacity: 1!important; filter: alpha(opacity=100)!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important; }
.scrollable div.items div a img{  border:none; margin:0px;}

#photo { position: relative; width:540px; height:100px; margin-top:400px; margin-left:30px;}
#big_photo { position: absolute; width:540px; height:346px; background: none; overflow:hidden; top:50px; left:50px;}
#big_photo img { padding:3px 20px 3px 20px; background:#a62b44}

#img1,#img2,#preloader{ width:540px; height:346px; position:absolute; top:0px; left:0px;  text-align:center}
#img1{ z-index:21; }
#img2{ top:0px; left:0px; z-index:22;}
#preloader{ background:none; z-index:20}

/***Album***/
.ngg-albumoverview {clear:both; display:block !important; margin-top:10px; width:600px; margin-left:30px;}
.ngg-album-compact {float:left; height:150px; padding:0px !important; text-align: center; width:160px; margin-right:30px!important;}
.ngg-album-compact p { text-indent:0px!important;}
.ngg-album-compactbox {background:none; height:100px; margin:10px !important; padding:0px !important;
width:140px; text-align:center;}
.ngg-album-compactbox .Thumb {border:3px solid #F3B996; height:100px; margin:0 !important; padding:0 !important; width:140px;}
.ngg-album-compact h4 { font-size:13px; font-weight:bold; margin-bottom:0; margin-top:0; width:160px;}

/***news***/
.ngg-widget, .ngg-widget-slideshow { position:relative; margin:0px auto; overflow:hidden; padding:5px 0 0; width:150px; text-align:center;}
.ngg-widget img { border:2px solid #f3b996; margin:0 2px 2px 0; padding:1px;}

/*table_links*/
.table_links td { border-bottom:1px solid #FBD7E7; line-height:18px;}
td { border-bottom:1px solid #FBD7E7; line-height:18px;}

/* footer */
.footer_top { width:100%; height:10px; background:#fcc7a3; margin:0px auto; }
.footer_top1 { width:999px; height:10px; background:#fcc7a3; margin:0px auto; position:relative; z-index:3}
.footer { width:100%; height:85px; background: url(../img/red-bg.jpg); margin:0px auto; color:#fdc8a4;}
#footer_content { position:relative; width:999px; height:85px; margin:0px auto; background: url(../img/red-bg.jpg);}
#copyright { position:absolute; width:400px; margin-left:35px; bottom:3px; color:#dd6581; font-size:11px; }
#phone { position:absolute; width:300px; right:0px; top:3px; color:#fdc8a4; font-size:11px; text-align:right; padding-right:30px;  background:url(../img/phone.gif) left bottom no-repeat; width:332px; height:51px; }
#webi_logo { position:absolute; margin-left:795px; bottom:3px; width:17px; height:16px; background:url(../img/webi.gif) no-repeat;}
#webi { position:absolute; width:170px; margin-left:800px; bottom:3px; font-size:11px; text-align:right;} 
#webi a {color:#dd6581; text-decoration:none}
#webi a:hover {text-decoration: underline}
.flw-btn1 { position:absolute; background:url(../img/flw-btn.gif) no-repeat; width:650px; height:85px; top:-85px; left:-1px; z-index:3}
.flw-btn2 { position:absolute; background:url(../img/flw2.gif) no-repeat; width:116px; height:294px; top:-294px; right:0px; z-index:3}

/* contact-form */
div.wpcf7-validation-errors {border:2px solid #cd251d;}
.wpcf7-form-control-wrap input {border: 1px solid #00923f; padding: 3px; font-size:0.9em; background: #cdf78a; font-family: Arial, Tahoma, georgia; }
textarea{width: 500px; height: 200px;	border: 1px solid #00923f;	padding: 3px; font-size:0.9em; background: #cdf78a; font-family: Arial, Tahoma, georgia; }
#send { background: #cdf78a; border: 1px solid #00923f; padding:3px; cursor:pointer; margin:5px;}

/* link */
a { color:#D34A88; text-decoration: underline; }
a:hover { text-decoration: none;}
.clear { clear:both; height:0px; display:block;}

/* li4ulnuk */
#li4ulnuk { position:absolute; width:88px; height:31px; margin-left:35px; bottom:25px; }

div#fancy_title { display:none!important;}
