@charset "utf-8";
/* CSS Document
 border:1px #F00 solid
*/
*{margin:0px; padding:0px; outline:none;font-size:12px; font-family:Arial, Helvetica, sans-serif}
img{border:0px;}
#overlay{ display:none}
.clear{clear:both; font-size:0px;}
body{background:url(../images/new_2.jpg) repeat-y center top #000;}
.body_top{width:100%; background:url(../images/new1_1.jpg) no-repeat center top;}
.body_bot{background:url(../images/new_3.jpg) center bottom no-repeat;}
a{ color:#f81600}

.all{ width:1000px; margin:auto; overflow:hidden;}

.map{ text-align:center; padding-top:20px;}

.lang{ width:208px; float:left; padding:107px 0px 0px 29px;}
	.lang p{float:left; font-size:14px; color:#ff0000; font-weight:bold;padding-right:9px;}
	.lang p a{ color:#FFF; font-size:14px}
.logo{width:306px; height:115px;  padding:71px 0px 0px 0px; float:left}
.slogan{width:377px; height:59px; margin:auto; padding:103px 0px 0px 37px; float:left}


.topmenu{ list-style:none; margin:6px 0px 18px 10px; float:left;}
.topmenu li{ float:left; margin-right:5px; width:105px; text-align:left; background:url(../images/menu_bg2.png) no-repeat left top; position:relative}
.topmenu a{ font-size:16px; font-weight:bold; color:#FFF; display:block; float:left; clear:both; padding:136px 0px 0px 0px; text-align:center; width:99px; position:relative}

.menu1{ background:url(../images/menu1.jpg) no-repeat top left;}
.menu2{ background:url(../images/menu2.jpg) no-repeat top left;}
.menu3{ background:url(../images/menu3.jpg) no-repeat top left;}
.menu4{ background:url(../images/menu4.jpg) no-repeat top left;}
.menu5{ background:url(../images/menu5.jpg) no-repeat top left;}
.menu6{ background:url(../images/menu6.jpg) no-repeat top left;}
.menu7{ background:url(../images/menu7.jpg) no-repeat top left;}
.menu8{ background:url(../images/menu8.jpg) no-repeat top left;}
.menu9{ background:url(../images/menu9.jpg) no-repeat top left;}

.menu1:hover{ background:url(../images/menu1.jpg) no-repeat top right;}
.menu2:hover{ background:url(../images/menu2.jpg) no-repeat top right;}
.menu3:hover{ background:url(../images/menu3.jpg) no-repeat top right;}
.menu4:hover{ background:url(../images/menu4.jpg) no-repeat top right;}
.menu5:hover{ background:url(../images/menu5.jpg) no-repeat top right;}
.menu6:hover{ background:url(../images/menu6.jpg) no-repeat top right;}
.menu7:hover{ background:url(../images/menu7.jpg) no-repeat top right;}
.menu8:hover{ background:url(../images/menu8.jpg) no-repeat top right;}
.menu9:hover{ background:url(../images/menu9.jpg) no-repeat top right;}


.top_sub{width:780px; height:7px; background:url(../images/top2.png) no-repeat; font-size:0px; float:left; margin-left:10px;}
.bot_sub{width:780px; height:7px; background:url(../images/bot2.png) no-repeat; font-size:0px; float:left; margin-left:10px;}

.top{width:980px; height:7px; background:url(../images/top.png) no-repeat; margin:auto; font-size:0px;}
.bot{width:980px; height:7px; background:url(../images/bot.png) no-repeat; margin:auto; font-size:0px;}

.content{background:url(../images/top_all2.png) repeat-y; float:left; width:720px; padding:0px 30px 0px 30px;}
#active{background:url(../images/top_all2.png) repeat-y right; float:left; width:200px; position:relative; left:-1px;}

#active a{color:#f81600; text-decoration:none}

.kalendar{float:left; width:200px; position:relative; top:-7px;}
.submenu{float:left; width:200px;  list-style:none; margin-top:50px;}
.submenu li{padding:0px 0px 0px 0px; float:left; width:190px;}
.submenu li a{ font-size:16px; font-weight:bold; color:#FFF; padding-left:10px;}
.submenu li a:hover{}

.top3{width:200px; height:7px; background:url(../images/top.png) no-repeat right; margin:auto; font-size:0px; float:left;  position:relative; left:-1px;}
.bot3{width:200px; height:7px; background:url(../images/bot.png) no-repeat right; margin:auto; font-size:0px; float:left; position:relative; left:-1px;}

.top5{width:200px; height:7px; background:url(../images/top3.png) no-repeat right; margin:auto; font-size:0px; float:left;  position:relative;}
.bot5{width:200px; height:7px; background:url(../images/bot3.png) no-repeat right; margin:auto; font-size:0px; float:left; position:relative;}
#active3{background:url(../images/top_all3.png) repeat-y right; float:left; width:190px; padding:5px;}


.top4{width:200px; height:7px;  margin:auto; font-size:0px; float:left;  position:relative; left:-1px;}
.bot4{width:200px; height:7px;  margin:auto; font-size:0px; float:left; position:relative; left:-1px;}
#active2{ float:left; width:200px; position:relative; left:-1px;}



.mainbody{background:url(../images/top_all.png) repeat-y; width:920px; margin:auto; padding:0px 30px 0px 30px; text-align:justify; overflow:hidden;}
.mainbody_submenu{ width:980px;  text-align:justify;  float:left; margin-left:10px;}

.mainbody img{ border:5px #904d30 solid}
.mainbody_submenu img{ border:5px #904d30 solid}

.mainbody_gal{background:url(../images/top_all.png) repeat-y; width:800px; margin:auto; padding:0px 90px 0px 90px; text-align:justify; overflow:hidden;}
.mainbody_gal_submenu{ width:980px;  text-align:justify;  float:left; margin-left:10px;}
.mainbody_gal img{ border:5px #904d30 solid}
.mainbody_gal_submenu img{ border:5px #904d30 solid}
.mainbody_gal_submenu p{padding:4px 0px 4px 0px}
.mainbody_gal_submenu table{margin:4px 0px 4px 0px}

h1{color:#945134; font-size:30px; font-family:Arial Black; text-align:left}
h2{ font-size:24px; color:#f81600; text-transform:uppercase; font-weight:normal; text-align:left}
h2 a{ font-size:12px; color:#f81600; font-weight:bold; text-transform:none}
.title{color:#000; font-size:30px; font-family:Arial Black;}
.line{ background:url(../images/line.gif) repeat-x; height:3px; width:100%; margin:10px 0px 10px 0px; font-size:0px; float:left}


.main_afisha{ padding:5px 0px 0px 0px}
.mainbody p{ padding:4px 0px 4px 0px} 
.mainbody_submenu p{padding:4px 0px 4px 0px}
.mainbody_submenu table{margin:4px 0px 4px 0px}
.mainimage{float:left; padding:3px 8px 0px 0px;}
.nextimage{float:left; padding:3px 6px 0px 0px;}
.albumtitle{ width:165px; padding:5px 5px 0px 5px; text-align:left;}
.albumtitle a{  color:#f81600; font-size:11px;}
.date{font-size:14px; font-style:italic; font-weight:bold;}
.date_small{ font-weight:bold; font-style:italic}

.afisha2{ width:445px; float:left; padding-right:18px; margin:-3px 0px 5px 0px;}
.afisha3{ width:457px; float:left; margin:-3px 0px 0px 0px;}


.afisha_list{}
.afisha_list h2{ font-size:12px; color:#f81600; font-weight:bold; text-transform:none}

.left{width:445px; float:left; padding-right:18px;}
.right{width:457px; float:left;}
.right p{ padding:0px; float:left; padding:3px 0px 10px 33px;}
#first{ padding:3px 0px 10px 0px;}

.footer{float:left; width:940px; height:58px; color:#FFF; padding:8px 30px 0px 30px}
.contact{ float:left; width:440px;}
.copy{ float:right; text-align:right}
.copy span{ color:#000; font-size:11px;}

.live{ float:left; margin:5px 0 0 0;}

.contacts{}
.contacts td{}
.contacts td{}
.contacts span{ font-style:italic; font-weight:bold}

.text{ margin-top:5px; overflow:visible; min-height:606px;}
.main_text{min-height:654px; overflow:visible}

.text ul, .main_text ul{ padding:0 0 10px 0; list-style:inside; position:relative; left:10px;}
.text ul li,  .main_text ul li{ line-height:20px;}
.text p,  .main_text p{ margin:0 0 5px 0; font-size:12px; line-height:18px;}

#calendar{}
#calendar table{ margin-top:-30px;}
#calendar table th{ text-align:right; color:#945134; padding:0px 0px 2px 0px; vertical-align:top; }
.calendar_date{padding-right:26px;}
#calendar table td{ text-align:center; padding:0px; width:20px; height:20px; padding:0px 4px 0px 4px}
#calendar table td strong{ font-weight:normal; background-color:#945134; color:#FFF; padding:1px 0px 1px 0px; text-align:center; display:block}
#calendar table td span{ font-weight:bold;}
#calendar table td a{ font-weight:bold; text-align:center; display:block; text-decoration:none; padding:2px 0px 2px 0px;}

.cal_nav_left{ position:relative; left:85px; top:-1px;}
.cal_nav_right{ position:relative; left:155px; top:-1px;}

#cal_nav{}
#cal_nav img{ border:0px;}
#cal_nav a{}
.separ{ padding:5px 0px 0px 0px; clear:both}
.separ2{ padding:1px 0px 0px 0px}

/*
#cal_nav{ position:relative; top:36px; margin-top:-38px; margin-left:140px; background:none}
#cal_nav img{ border:0px;}
#cal_nav a{ font-weight:normal; text-align:center; padding:0px; background:none; border:0px; padding-left:10px;}
.separ{ padding:5px 0px 0px 0px}
.separ2{ padding:5px 0px 0px 0px}
*/

.navi img{ border:0px;}

.comments{padding:10px 0px 10px 0px}
.comments h3{ color:#945134}
.com_params{padding:4px;float:left;overflow:hidden;font-size:11px;width:150px;}
.com_text{float:left;padding:4px;padding-left:20px;width:560px;}

.errors{ color:#f81600}

.form_text{font-weight:bold; font-style:italic}
.form_input{ padding-bottom:5px;}
.form_input input{ width:200px;}
.form_input textarea{ width:400px;}
.captcha_input{ margin:0px 0px 5px 0px}
.captcha_input input{ width:150px;}
.username{ font-weight:bold; font-style:italic}
.com_date{font-weight:normal; font-style:italic; font-size:11px;}

.button{ border:0px; background-color:#945134; color:#FFF; padding:1px 4px 1px 4px; cursor:pointer}

.history{}
.hist_date{ font-weight:bold}
.history p{}

.menu_elem{ float:left; background-color:#904d30; padding:5px; margin:10px;}
.menu_elem a{ color:#FFF; text-transform:capitalize}

.menulink{}


/*.menu_products{float:left; width:300px; margin-left:20px; border:5px solid #904d30; padding:2px; background-color:#904d30; color:#FFF;display:none}*/
.menu_products{float:left; margin:0 0 0 20px; padding:0px 2px 2px 2px; display:none; font-weight:bold}

.menu_products table{}
.menu_products tr{}
.menu_products td{ padding:7px 5px 7px 5px; text-align:left; font-size:14px; color:#945134;}
.menu_products th span{ display:block; padding:1px 0 0 5px; font-size:12px; color:#000; text-transform:capitalize; font-weight:normal;}
.menu_products th strong{ color:#000}
.menu_products th h2{ color:#000; font-size:14px; font-weight:bold}
.menu_products th{padding:7px 5px 7px 5px; text-align:left; font-size:14px; font-weight:bold; color:#945134; text-transform:uppercase}

.menu_products ul{ list-style:none}
.menu_products li{font-size:14px; color:#945134; padding:5px 5px 5px 5px;}

.dishes_bot_text{ color:#000; font-size:14px; font-weight:bold; padding:40px 0 0 0px; text-align:center; text-transform:uppercase}

.menu_prod_list{float:left; width:198px;}
.menu_prod_list h2{ padding:0px;}
.menu_prod_list h2 a{ text-transform:uppercase; text-decoration:none; font-size:14px;}


.menu_prod_list_vycon{float:left; width:220px;}
.menu_prod_list_vycon h2{ padding:0px;}
.menu_prod_list_vycon h3{ margin:20px 0 10px 0; font-size:16px; text-transform:uppercase; text-align:left}
.menu_prod_list_vycon h2 a{ text-transform:uppercase; text-decoration:none; font-size:14px;}



/*.line2{ background:url(../images/line.gif) repeat-x; height:3px; width:100%; margin:5px 0px 5px 0px; font-size:0px; float:left}*/
.line2{background:url(../images/line.gif) repeat-x;  height:3px; width:100%; margin:6px 0px 6px 0px; font-size:0px; float:left}


.pagination{ padding:20px 0px 20px 0px}
.pagination img{ border:0px; position:relative; top:1px;}
.pagination a{ text-decoration:none; padding:0px 5px 0px 5px; font-weight:bold}
.active{ padding:0px 4px 0px 4px;  background-color:#945134; color:#FFF; text-align:center; margin:0px 1px 0px 1px}

#first_link{ padding:0px 10px 0px 0px; font-size:11px; position:relative; top:-1px;}
#last_link{ padding:0px 0px 0px 10px; font-size:11px; position:relative; top:-1px;}
