﻿@charset "utf-8";
/* CSS Document */

body,td,th {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11pt; color: #000000;}
body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

table td{vertical-align:top;}

a:link {color: #8e3500;}
a:visited {color: #8e3500;}
a:hover {color: #8e3500;}
a:active {color: #8e3500;}

h1 {margin-bottom: 35; font-size: 26pt; font-weight: normal; color: #cc0000; text-align: center;}
h2 {margin-top: 50; font-size: 22pt; font-weight: normal; color: #3c7456; text-align: center;}
h3 {font-size: 20pt; font-weight: normal; color: #65409e; text-align: center;}
h4 {font-size: 18pt; font-weight: normal; color: #cc0000; text-align: center;}

p {line-height: 16pt;}
sup {color: #cc0000;}

ul {list-style: square;}
li {padding: 5;}

.basic_tb {width: 100%; height: 100%;}
.back {background: url(images/back/back.png);}
.back_grad {background: url(images/back/back_grad.jpg) repeat center;}

.to_up {margin-bottom: 25; font-size: 9pt; font-style: italic; color: #888888; text-align: center;}
a:link.to_up {color: 888888; text-decoration: none; border-bottom: dashed 1px #888888;}
a:visited.to_up {color: 888888; text-decoration: none; border-bottom: dashed 1px #888888;}
a:hover.to_up {color: 888888; text-decoration: none; border-bottom: dashed 1px #888888;}
a:active.to_up {color: 888888; text-decoration: none; border-bottom: dashed 1px #888888;}

.path {color: #888888; font-size: 9pt;}
a:link.path {color: 888888; text-decoration: none;}
a:visited.path {color: 888888; text-decoration: none;}
a:hover.path {color: 888888; text-decoration: none;}
a:active.path {color: 888888; text-decoration: none;}



/* ------------------------ Шапка ------------------------ */
table.top_line_basic {width: 100%; height: 35; background-image: url(images/top_bg.png); background-position: bottom;}
td.top_line_basic {vertical-align: middle;}
table.top_line_content {width: 940;}

table.top {margin-top: 35; width: 940; height: 160;}
td.top_tb_logo {width: 428;}
td.top_tb_sepr {width: 50;}
td.top_tb_right {width: 462; background-image: url(images/top_tb_right_bg.png);}

.top_tb_genre_ul {padding: 0; margin: 0; list-style: none; font-size: 16pt; font-style: italic;}
.top_tb_genre_li {display: inline; margin: 10px; margin-left: 0px;}

.top_tb_we_working {margin-top: 45; font-size: 10pt; line-height: 1.3; font-style: italic; text-align: right; vertical-align: bottom;}

.nav_img_adress {margin-top: 36; margin-right: 19; margin-bottom: -17; font-size: 11pt; color: #e1d4c8; font-style: italic; text-align: right; vertical-align: bottom;}
.nav_img_adress_title {color: #daa61b;}

a:link.nav_img_adress_map {color: #daa61b; text-decoration: none; border-bottom: dashed 1px #daa61b;}
a:visited.nav_img_adress_map {color: #daa61b; text-decoration: none; border-bottom: dashed 1px #daa61b;}
a:hover.nav_img_adress_map {color: #daa61b; text-decoration: none; border-bottom: dashed 1px #daa61b;}
a:active.nav_img_adress_map {color: #daa61b; text-decoration: none; border-bottom: dashed 1px #daa61b;}



/* ------------------------ Навигация ------------------------ */
table.nav {margin-top: 35; width: 940; height: 250;}
td.nav {width: 171; background-image: url(images/nav_img/bg.jpg); vertical-align: middle;}
td.nav_img_main {width: 769; background-image: url(images/nav_img/main.jpg);}
td.nav_img_news {width: 769; background-image: url(images/nav_img/news.jpg);}
td.nav_img_afisha {width: 769; background-image: url(images/nav_img/afisha.jpg);}
td.nav_img_banquets {width: 769; background-image: url(images/nav_img/banquets.jpg);}
td.nav_img_menu {width: 769; background-image: url(images/nav_img/menu.jpg);}
td.nav_img_menu_chef {width: 769; background-image: url(images/nav_img/menu/chief.jpg);}
td.nav_img_menu_fast {width: 769; background-image: url(images/nav_img//menu/fast.jpg);}
td.nav_img_menu_special {width: 769; background-image: url(images/nav_img/menu/special.jpg);}
td.nav_img_menu_salads {width: 769; background-image: url(images/nav_img/menu/salads.jpg);}
td.nav_img_menu_cold_starters {width: 769; background-image: url(images/nav_img/menu/cold_starters.jpg);}
td.nav_img_menu_hot_starters {width: 769; background-image: url(images/nav_img/menu/hot_starters.jpg);}
td.nav_img_menu_soups {width: 769; background-image: url(images/nav_img/menu/soups.jpg);}
td.nav_img_menu_hot_dishes {width: 769; background-image: url(images/nav_img/menu/hot_dishes.jpg);}
td.nav_img_menu_barbecue {width: 769; background-image: url(images/nav_img/menu/barbecue.jpg);}
td.nav_img_menu_garnishes {width: 769; background-image: url(images/nav_img/menu/garnishes.jpg);}
td.nav_img_menu_pizza {width: 769; background-image: url(images/nav_img/menu/pizza.jpg);}
td.nav_img_menu_snacks {width: 769; background-image: url(images/nav_img/menu/snacks.jpg);}
td.nav_img_menu_desserts {width: 769; background-image: url(images/nav_img/menu/desserts.jpg);}
td.nav_img_menu_soft_drink {width: 769; background-image: url(images/nav_img/menu/soft_drink.jpg);}
td.nav_img_menu_tea_coffee {width: 769; background-image: url(images/nav_img/menu/tea_coffee.jpg);}
td.nav_img_menu_alcohol {width: 769; background-image: url(images/nav_img/menu/alcohol.jpg);}
td.nav_img_menu_tobacco {width: 769; background-image: url(images/nav_img/menu/tobacco.jpg);}
td.nav_img_gallery {width: 769; background-image: url(images/nav_img/gallery.jpg);}
td.nav_img_contacts {width: 769; background-image: url(images/nav_img/contacts.jpg);}

ul.nav {list-style: none; padding:0; margin:0; margin-top: -5; font-size: 14pt; font-style: italic;}
li.nav {padding:0; margin:0; text-align: center; line-height: 1.8;}
li.nav_sepr {text-align: center;}

a:link.nav {color: ffffff;}
a:visited.nav {color: ffffff;}
a:hover.nav {color: ffffff;}
a:active.nav {color: ffffff;}

a:link.nav_here {color: daa61b;}
a:visited.nav_here {color: daa61b;}
a:hover.nav_here {color: daa61b;}
a:active.nav_here {color: daa61b;}



/* ------------------------ Контент ------------------------ */
table.content {margin-top: 35; width: 940; background-color: #efe6dd;}
td.content_bg_top {height: 30; background-image: url(images/content_td/top.gif);}
td.content_bg_top_left {width: 30; height: 30; background-image: url(images/content_td/top_left.gif);}
td.content_bg_top_right {width: 30; height: 30; background-image: url(images/content_td/top_right.gif);}
td.content_bg_left {width: 30; background-image: url(images/content_td/left.gif);}
td.content_bg_right {width: 30; background-image: url(images/content_td/right.gif);}
td.content_bg_bottom {height: 30; background-image: url(images/content_td/bottom.gif);}
td.content_bg_bottom_left {width: 30; height: 30; background-image: url(images/content_td/bottom_left.gif);}
td.content_bg_bottom_right {width: 30; height: 30; background-image: url(images/content_td/bottom_right.gif);}



/* ------------------------ Низ страницы ------------------------ */
table.bottom {margin-top: 35; width: 100%; background-image: url(images/bottom_bg.png);}
table.bottom_content {margin-top: 20; margin-bottom: 20; width: 940;}
td.bottom_content_left {width: 245; text-align: right;}
td.bottom_content_right {width: 670; font-size: 10pt; font-style: italic; color: #ffffff;}
td.bottom_content_sepr {width: 25;}
td.bottom_content_sepr_vert {height: 25;}

.nav_bottom_ul {list-style: none; padding: 0; margin: 0;}
.nav_bottom_icons_li {display: inline; margin-left: -5;}

.bottom_title {color: #daa61b;}



/* ------------------------ Главная страница ------------------------ */
table.main {width: 880;}
td.main_left {width: 595;}
td.main_right {width: 250;}
td.main_sepr {width: 35; background-image: url(images/main/sepr_bg.gif);}

table.main_col {width: 250; border-color: #c7b4a5; border-spacing: 10; border-collapse: collapse; background-image: url(images/main/col_bg.gif);}
.main_col_af_date {padding:0; margin:0; font-size: 11pt; color: #3c7456; text-align: center;}
.main_col_af_title {padding:0; margin:0; font-size: 15pt; color: #000000; text-align: center;}
.main_col_af_title_no_photo {padding:0; margin:0; margin-bottom: 30; font-size: 15pt; color: #000000; text-align: center;}
.main_col_af_img {margin-top: 15; margin-bottom: 30; text-align: center;}
.main_col_to_af {font-size: 9pt; font-style: italic; text-align: right;}
.main_col_sepr {text-align: center;}
.main_col_plan_descr {margin-top: -10; font-size: 9pt; font-style: italic; line-height: 1.4; text-align: center;}

h3.main {font-size: 17pt; font-weight: normal; color: #cc0000; text-align: center;}


/* ------------------------ Афиша ------------------------ */
table.afisha {width: 880;}
td.afisha_left {width: 595;}
td.afisha_right {width: 250;}
td.afisha_sepr {width: 35; background-image: url(images/afisha/sepr_bg.gif);}

table.afisha_col {width: 250; border-color: #c7b4a5; border-spacing: 10; border-collapse: collapse; background-image: url(images/afisha/col_bg.gif);}
.afisha_col_plan_descr {margin-top: -10; font-size: 9pt; font-style: italic; line-height: 1.4; text-align: center;}

table.af {margin-bottom: 35; width: 880;}

td.af_date {width: 100; font-size: 22pt; font-weight: bold;}
p.af_date {margin-bottom: 30; line-height: 1.3;}
sup.af {font-size: 11pt; color: #000000; vertical-align: top;}
.af_day_of_week {font-size: 9pt; font-weight: normal; font-style: italic;}

td.af_time {width: 85; font-size: 14pt; color: #3c7456;}

td.af_title {width: 585; font-size: 16pt; color: #cc0000;}

table.af_title_descr {width: 560; margin-bottom: 35;}
td.af_title_descr_image {width: 220;}
td.af_title_descr_content {font-size: 9pt; font-weight: normal; font-style: italic; color: #000000;}


td.af_price {width: 110; font-size: 14pt; text-align: center; color: #65409e;}
.af_price_descr {font-size: 8pt;}

td.af_sepr {height: 25; background-image: url(images/sepr_horz.gif);}

p.af {margin-bottom: 15;}

.tooltip {position: relative;}
.tooltip span {margin-left: -999em; position: absolute;}
.tooltip:hover span {border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); position: absolute; left: 1em; bottom: 2em; z-index: 99; margin-left: 0; width: 250px;}
.tooltip:hover img {margin-bottom: 20;}
.tooltip_classic {padding: 0.8em 1em; background-image: url(images/afisha/col_bg.gif); border: 1px solid #544435; font-size: 9pt; color: #000000; font-weight: normal; font-style: italic;}

a:link.tooltip {color: #cc0000; text-decoration: none; border-bottom: dotted 1px #cc0000;}
a:visited.tooltip {color: #cc0000; text-decoration: none; border-bottom: dotted 1px #cc0000;}
a:hover.tooltip {color: #cc0000; text-decoration: none; border-bottom: dotted 1px #cc0000;}
a:active.tooltip {color: #cc0000; text-decoration: none; border-bottom: dotted 1px #cc0000;}



/* ------------------------ Банкеты ------------------------ */
table.banquets {width: 880;}
td.banquets_left {width: 595;}
td.banquets_right {width: 250;}
td.banquets_sepr {width: 35; background-image: url(images/banquets/sepr_bg.gif);}

p.banquets_calculate {margin-bottom: 45; text-align: center;}



/* ------------------------ Меню ------------------------ */
table.menu {width: 880;}
td.menu_left {width: 595;}
td.menu_right {width: 250;}
td.menu_sepr {width: 35; background-image: url(images/menu/sepr_bg.gif);}

table.menu_col {width: 250; border-color: #c7b4a5; border-spacing: 10; border-collapse: collapse; background-image: url(images/menu/col_bg.gif);}

ul.menu_nav {margin: 0; padding: 0; margin-top: 5; list-style: none; font-size: 14pt; font-style: italic;}
li.menu_nav {margin-left:-8; padding: 8;}

.menu_cont_descr {margin-top: -20; margin-bottom: 35; font-size: 12pt; font-weight: normal; font-style: italic; color: #544435; line-height: 1.4; text-align: center;}

table.menu_cont {width: 595;}
td.menu_cont_title {width: 375; font-size: 13pt; font-weight: bold;}
.menu_cont_title_descr {font-size: 9pt; font-weight: normal; font-style: italic; color: #000000; line-height: 1.4;}
td.menu_cont_amount {width: 110; font-size: 11pt; color: #65409e; text-align: center;}
td.menu_cont_price {width: 100; font-size: 11pt; font-weight: bold; color: #cc0000; text-align: center;}
p.menu_cont {margin-bottom: 25;}



/* ------------------------ Галлерея ------------------------ */
table.gallery {text-align: center;}
td.gallery_col {width: 195;}
td.gallery_sepr {width: 25; background-image: url(images/gallery/sepr_bg.gif); background-position: middle;}

td.gallery_title {width: 195; text-align: center;}
a:link.gallery_title_links {color: #65409e;}
a:visited.gallery_title_links {color: #65409e;}
a:hover.gallery_title_links {color: #65409e;}
a:active.gallery_title_links {color: #65409e;}
td.gallery_content_img {width: 195; height: 130; text-align: center; vertical-align: middle;}
td.gallery_content_title {width: 195; height: 70; text-align: center; vertical-align: middle;}
td.gallery_sepr_horz {height: 35; background-image: url(images/gallery/sepr_horz.gif); background-position: middle;}

.gallery_links {margin-top: -20; margin-bottom: 35; font-size: 12pt; font-weight: normal; font-style: italic; color: #544435; line-height: 1.4; text-align: center;}
a:link.gallery_links {text-decoration: none; color: 544435; border-bottom: dashed 1px; border-bottom-color: #544435;}
a:visited.gallery_links {text-decoration: none; color: 544435; border-bottom: dashed 1px; border-bottom-color: #544435;}
a:hover.gallery_links {text-decoration: none; color: 544435; border-bottom: dashed 1px; border-bottom-color: #544435;}
a:active.gallery_links {text-decoration: none; color: 544435; border-bottom: dashed 1px; border-bottom-color: #544435;}

.gallery_ul {margin: 0; padding: 0; list-style: none; font-size: 10pt; line-height: 1.4;}
.gallery_li {margin: 0; padding: 8; font-size: 10pt;}
.gallery_date {font-size: 9pt; color: #3c7456;}
.gallery_title_date {margin-top: -10; font-size: 9pt; color: #3c7456; text-align: center;}

table.gal {width: 880;}
td.gal_left {width: 595;}
td.gal_right {width: 250;}
td.gal_sepr {width: 35; background-image: url(images/sepr_main_bg.gif);}

.gal_date {margin-top: -25; margin-bottom: 35; font-size: 14pt; color: #3c7456; text-align: center;}

table.gal_col {width: 250; border-color: #c7b4a5; border-spacing: 10; border-collapse: collapse; background-image: url(images/gallery/col_bg.gif);}
.gal_col_text {font-size: 9pt; font-style: italic; text-align: center;}
.gal_col_to_gal {font-size: 9pt; font-style: italic; text-align: right;}



/* ------------------------ Контакты ------------------------ */
table.contacts {width: 880; height: 576; background-image: url(images/contacts/map.gif);}
td.contacts_left {width: 595;}
td.contacts_right {width: 250;}
td.contacts_sepr {width: 35;}

td.contacts_adress {font-size: 12pt; text-align: center;}
.contacts_adress {margin-bottom: 45;}
.contacts_adress_title {color: #3c7456;}
.contacts_adress_title_days {color: #cc0000;}
.contacts_adress_descr {font-size: 9pt; color: #888888; font-style: italic;}

table.feedback_col {width: 250; border-color: #c7b4a5; border-spacing: 10; border-collapse: collapse; background-image: url(images/contacts/col_bg.gif);}
.feedback {font-weight: bold; text-align: center;}
.feedback_form {font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; font-weight: normal; color: #333333;}
.feedback_descr {font-family: Georgia, "Times New Roman", Times, serif; font-size: 9pt; font-weight: normal; color: #333333;}
.feedback_button {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; font-weight: normal; color: #cc0000;}

