html {background: url(../images/html-bg.jpg) repeat;}
body {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin:0; padding-top:20px;}
h1, h2, h3, h4, h5, h6, p { margin-top: 0; font-weight: normal;}
a img { border: none; }
a {color:#801302;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.he05 {height:5px; font-size:1px; line-height:0px;}
.he30 {height:30px; font-size:1px; line-height:0px;}
.he40 {height:40px; font-size:1px; line-height:0px;}
.rpad_15 {padding-right:15px;}
.rpad_30 {padding-right:30px;}
a {text-decoration: underline;}
td {vertical-align:top;}

.minus10 {top:-10px;}
.bra10top {border-radius: 10px 10px 0px 0px;}

.rotateslides { position:absolute; z-index:0;}

.tr990 {width:990px; margin:0 auto;}
.bg_ae4000 {background:#ae4000; padding-top:5px;}
.header_menu {height: 66px; padding-bottom: 10px; background: url(../images/topmenu-bg.png) repeat-x top;}
.header_picture {height: 330px; background: url(../images/picture-index.jpg) no-repeat; margin-top: -10px;}
.tr_allmenu {
	display:block; background:url(../images/view-all-menu.png) right top no-repeat; width:296px; margin-top:190px; margin-left:694px; z-index:51; position:absolute;
	padding:17px 0; color:#fff; opacity:0.9; font-family:century gothic,arial; text-align:center; font-size:18px; text-transform:uppercase; text-decoration:none;}
.tr_body {background:#FFF;}
.truffa {position:absolute; z-index:99; width:130px; height:360px; background:url(../images/truffa.png) no-repeat center top; margin-left:-33px; }

.tr_socnets {width: 61px; height: 29px; background: url(../images/socnets-bg.png) no-repeat; float: left; margin-left:900px; margin-top:22px; z-index:50; position:absolute;}
.tr_socnets a {width: 16px; height: 16px; background: no-repeat top left; display: inline-block; margin-top:7px; margin-left:8px;}
.tr_socnets .vk {background-image: url(../images/vk-icon.png); }
.tr_socnets .fb {background-image: url(../images/fb-icon.png); }

.page_footer {height: 48px; background: url(../images/footer-bg.png) repeat-x;border-radius: 0px 0px 10px 10px; margin-bottom: 40px;}
.page_footer table {text-align: center; width: 100%;}
.page_footer td {text-align: center; height: 48px; font-size: 140%; color: #fff; vertical-align: middle;}
.page_footer a {color: #fff;}
.page_footer .number {font-size: 240%; font-style: italic}
.page_footer .split {background: url(../images/tracery-footer.jpg) center center no-repeat; width: 90px;}

.tr_logo {display:block; float:left; background:url(../images/sitelogo.png) center no-repeat; width:239px; height:66px; margin-left:30px;}
.tr_topmenu { float:left; text-transform: uppercase; font-size: 12px; font-family: georgia, verdana; padding:20px 0 0 20px;}
.tr_topmenu ul {list-style:none; padding:0; margin:0; padding-left:10px;}
.tr_topmenu ul li {float:left; background: url(../images/trss.png) left no-repeat; margin-top:5px;}
.tr_topmenu a {display:block; color:#fff; padding: 0 15px 0 17px;}
.tr_topmenu a:hover, .tr_topmenu .active a {color:#93f189; text-decoration:none;}

.trmp {padding-left:50px;}
.tr_midshadow {background:url(../images/sb-shadow.png) repeat-y; width:14px;}
.tr_rtside {background:#f1fee0; width:227px;}

.tr_oth {padding:0 30px;}
.tr_leftside {width:230px;}
.tr_leftside_content {width:670px;}

.tr_simplecontent { margin:0 70px;}
.tr_simplecontent p { font-size:12px; font-weight:normal;}

/* Left Menu + Content */
.tr_leftside h3 {font-size:16px; text-transform:uppercase; color:#801302; padding-left:20px;}
.tr_leftside .lt1 h3 {background:url(../images/title_dishes.png) no-repeat bottom; height:33px;}
.tr_leftside .lt1, .tr_leftside .lt2 {padding-bottom:40px;}
.tr_leftside .lt2 h3 {background:url(../images/title_drinks.png) no-repeat bottom; height:64px;}
.tr_leftside ul { list-style:none; padding:0 0 0 30px; margin:0; font-size:13px;}
.tr_leftside .lt2 ul { margin-top: -30px; }
.tr_leftside ul.menu li a {color:#801302; padding:7px 0; display:block;}
.tr_leftside ul.menu li a:hover {color:#064000;}
.tr_leftside ul.menu li#current a {color:#064000; text-decoration:none; font-weight:bold;}
.tr_leftside_content h2 {font-size:22px; color:#6a5b1a; margin-bottom:18px; }
.tr_leftside_content p { font-size:140%; color:#454545; margin-bottom:10px; }

.moduletable_spec ul {margin:0; padding-left:20px; text-transform:uppercase;}
.moduletable_spec .item22 {padding-bottom:30px; display:block; color:#ff0000;}
.moduletable_spec li a {font-weight:700; text-decoration:none;}
.moduletable_spec li a span{color:#ff0000; text-decoration:underline;}

/* Left Pictures Menu */
ul.menu-trumenu {padding:0; margin:0; padding-top:50px;}
ul.menu-trumenu li {margin:10px 0; padding-top:15px;}
ul.menu-trumenu li:hover { background-color:#fbfaf7; border-radius:10px;}
.menu-trumenu a{display:block; font-size:16px; text-align:right; text-decoration:none; text-transform:uppercase; }
.menu-trumenu a:hover {color:#064000;}
.menu-trumenu .item18 a {background:url(../images/title_dishes.png) no-repeat top; padding:25px 40px 23px 0;}
.menu-trumenu .item19 a {background:url(../images/title_drinks.png) no-repeat top; padding:39px 40px 10px 0;}
.menu-trumenu .item20 a {background:url(../images/title_napitki.png) no-repeat top; padding:52px 65px 22px 0;}
.menu-trumenu .item21 a {background:url(../images/title_cig.png) no-repeat top; padding:40px 40px 10px 0;}

/* Content */
.rpad_30 .contentheading {font-family:century gothic,arial; font-size:24px; color:#6a5b1a; margin-bottom:18px; text-transform:uppercase; text-indent:35px;}
.rpad_30 p {text-indent:35px;}
.componentheading {font-family:century gothic,arial; font-size:24px; color:#6a5b1a; margin-bottom:18px; text-transform:uppercase; text-align: center;}
.contentheading {/*font-size:18px; color:#801302;*/font-size:24px; color:#6a5b1a; text-transform: uppercase; margin-bottom:0; text-align: center;}
.article-meta {padding-bottom:5px;}
.createdate { font-size:12px; color:#9a9a9a; }
.bordered {border: #C05700 3px solid; }
.rtbox {padding:0 15px;}
.trmp h2 {font-size:220%; color:#6a5b1a; margin-bottom:18px; }
.tr_rtside h2 {font-size:220%; color:#6a5b1a; margin-bottom:18px; text-align:center;}
.tr_rtside h4 {font-size:180%; color:#840000; font-style:italic; margin:5px 0;}
.tr_rtside h4 a { color:#840000; text-decoration:underline;}
.trmp p { font-size:140%; color:#454545; margin-bottom:10px; }
#component-contact { font-size:140%; color:#454545; margin-bottom:10px; }
.readon {display:block; text-align:right; color:#C05700;}

.trdishes {border: 1px solid #f7f0e5; 	width:100%;}
.trdishes td {border: 1px solid #f7f0e5; padding:5px; font-size:140%; color:#454545; margin-bottom:10px; vertical-align:middle;}
.trdishes .td60 {width:60px; text-align:center;}
p.nopadding { text-indent:0;}
p.mptr_openmenu { text-align:center; color:#840000; text-indent:0; font-style:italic;}
.tr_simplecontent .contentpaneopen {padding-top:10px;}

.trmap {width:590px; height:390px; border:4px solid #3b5e04;}

.menutable td {width:222px;}
.menutable tr.menutable_name td, .menutable tr.menutable_name p{font-size:12px; color:#801302; font-weight:700; padding:0; margin:0; padding-right:10px;}
.menutable tr.menutable_price td {font-size:18px; color:#0d5903; text-align:right; font-style:italic; padding-right:25px;}
.menutable tr.menutable_price td p {font-size:18px; color:#0d5903; font-style:italic;}

/* Pagination */
ul.pagination {list-style:none; text-align:left; padding:0; margin:0;}
ul.pagination li {display:block; float:left; margin:0 3px; font-size:16px;}
ul.pagination span, ul.pagination a {display:block; padding:3px 8px; color:#fff;}
ul.pagination span { background-color:#0f8200; border:1px solid #0f8200;}
ul.pagination a {background-color:#801302; border:1px solid #801302;}
ul.pagination a:hover { color:#801302; background-color:#FFF; border: 1px solid #fff;}

/* Raxo */
.allmode_box {text-align:center;}
.raxo_date {font-size:12px; color:#987f12; text-align:center; font-style:italic;}
.raxoborder {border: #C05700 3px solid; display:inline-block; margin-bottom:20px; width:160px;}
.raxo_text {font-size:12px; color:#464545; padding-top:5px; }
h2.raxo_name {font-family:century gothic,arial; margin:0; padding:0; padding-bottom:10px; text-transform:uppercase;background:url(../images/raxo_name.png) no-repeat;}
.raxo_name a{ color:#6a5b1a; text-decoration: none; font-size:24px;}
.allmode_text { font-size:11px; text-align:left; padding-bottom:5px;}
h4.allmode_title a {font-size:16px; text-decoration:underline; font-style:normal; text-transform:uppercase;}
.trnewsarrow { font-size:14px;}
.tr_news_uzor {background:url(../images/tr_news_uzor.jpg) no-repeat center center; height:23px;}
.tpmp_allnews { padding:15px 0;}

.raxo_dish {width:200px; height:260px; float:left; text-align:left; padding-right:22px;}
.raxo_dish_twopic { width:200px; height:157px; background:url(../images/shad.png) no-repeat bottom;}
.raxo_dish_50 {width:200px; overflow:hidden; opacity:0.3; position:absolute;}
.raxo_dish_50 img {width:200px; height:150px; z-index:0;}
.raxo_dish_picture {width:190px; height:140px; border:1px solid #fff;  position:absolute; margin-left:4px; margin-top:4px;}
.raxo_dishname {font-size:12px; color:#801302; margin:0; padding:0; font-weight:700;}
.raxo_dishprice {font-size:18px; color:#0d5903; text-align:right; margin:0; padding:0; font-style:italic;}
.category_allmode_name {font-size:22px; color:#6a5b1a; font-style:normal; font-weight:100; font-family:century gothic,arial; text-transform:uppercase;}

/* Phoca */
.phocagallery-box-file-second { background:url(../images/gallbg.png) no-repeat bottom;}
.phocagallery-tol {position: absolute; background-size: cover !important; top: 0px; left: 0px; height: 150px; width: 100%;}
.pm-group {font-size: 18px; color:#6a5b1a; border-bottom:1px solid #6a5b1a;}
.pmtitle {font-size:16px; padding-top:3px; padding-bottom:0; font-weight:400;}
.pmprice {font-size:18px; color:#0d5903;}
.pmdesc, .pmdesc p {font-size:14px; font-weight: 100; color: #666;}
div#phocamenuicons {display:none;}

.pm-item-bl td {padding:0;}
.pm-item-bl .pmquantity { color:#666; font-size:11px; padding:4px 3px 0 0;}
.pm-item-bl .pmtitle { font-size:14px; padding-top:3px;}
.pm-item-bl .pmprice {font-size:14px;}
.pm-item-bl .pmdesc { color:#666; font-size:12px;}
.pm-list {display:none;}
.phocamenu_over #phocamenu { /* height:500px; overflow:auto; padding-right:20px; */ margin-bottom:20px;}


/* aiContactSafe */
.ai_main_table {}
#aiContactSafe_info {color:#f8bdbd;}
#aiContactSafe_info {padding:0 0 10px 0;}
/*.aiContactSafe_contact_form_field_right {padding:5px 0;}*/
.aiContactSafe_row {height: 50px;}
.aiContactSafe_contact_form_field_label_left {width:188px; float:left; font-size:14px; line-height: 35px;}
.aiContactSafe_label { line-height:26px; color:#454545;}
.aiContactSafe_row input, #aics_message {border: 1px solid #ddd;}
.countdown_div {padding-left:200px;}
#aics_Event {width: 650px; height: 33px;}
#aics_ai_guests {width: 80px; height: 33px;}
#aiContactSafe_row_aics_ai_guests {float: left;}
.aiContactSafe_contact_form_field_right {height: 50px; float: left;}
#aiContactSafe_label_aics_ai_date {margin-left: 45px;}
#aics_ai_date {width: 95px; height: 33px;}
#aiContactSafe_row_aics_ai_date {float: left;}
#aiContactSafe_label_aics_ai_time {margin-left: 20px;}
#aics_ai_time {width: 95px; height: 33px;}
#aics_name {width: 650px; height: 33px;}
#aics_phone {width: 650px; height: 33px;}
#aiContactSafeSendButton {background: url(../images/send.png); width: 98px; height: 40px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #fff;}
#div_captcha {margin-top: 170px;}
#div_captcha_info {font-size: 14px;}
.img-bg {background: url(../images/img-bg.png) repeat; width: 100%; height: 150px;}


/* News by Anatoly */
.news {border: 10px ridge rgba(255, 255, 255, .3); box-shadow: 0px 3px 4px #ccc; width: 250px; height: 100%;}

/* Gallery menu by Anatoly */

#gallery-menu {background: #f3f1e3; position: relative; margin: 0 auto 15px; width: 390px; border: 1px solid #e4e0c8; color: #801302; padding: 7px 0 7px 20px;}
/*#active_menu_gallery {padding: 0 10px;}*/
.mainlevel_gallery {padding: 0 8px; font-size: 14px;}
#active_menu_gallery {color: #064000; font-weight: bold; text-decoration: none;}
.category {font-size: 14px;}
.small {font-size: 12px; color: #1b6600;}

#banket-menu {background: #f3f1e3; position: relative; margin: 0 auto 15px; width: 720px; border: 1px solid #e4e0c8; color: #801302; padding: 7px 0 7px 20px;}
#news-menu {background: #f3f1e3; position: relative; margin: 0 auto 15px; width: 375px; border: 1px solid #e4e0c8; color: #801302; padding: 7px 0 7px 20px;}

.show_hide {display:none; cursor: pointer; color: #ff0000 !important;}

.lt3m {padding: 0 0 30px 30px !important;}
.lt4m {color: #801302; font-size: 16px !important; padding: 0 0 0 20px !important; text-transform: uppercase; text-decoration: none;}
.item40, .item41, .item58 {padding-bottom: 20px;}
.tr_leftside .lt4 a {text-decoration: none;}

.lt5 h3 {color: #ff0000;}