html,body { margin:0px; padding:0px; width:100%; height:100%;}
body { background-color:#010c1e; font-family:Tahoma, Geneva, sans-serif; font-size:12px;}
a img { border:none;}
a { color:#bf4900;}
.clearfix:after,
.sidebar .title:after,
.bar .title:after,
#search:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} 

.clear { height:0px; clear:both;}

div#wrapper { margin:0 auto; width:982px; background-color:#eace00; /* background: url(../images/main_bg.jpg) center top repeat-y; */ }
#wrapper2 {  }
* html #wrapper2 {}

div#banner { height:96px; background:url(../images/banners_bg.jpg) no-repeat; padding-top:3px;}
#banner div { width:721px; height:92px; margin:0 auto; background-color:white; }
div#top {height:282px; background:url(../images/top_bg.jpg) top no-repeat; position:relative;}

div#logo { width:233px; height:131px; overflow:hidden; position:absolute; top:124px; left:383px;}
div#logo h1 { padding:0; margin:0; height:50px; line-height:50px; margin-top:-50px; font-size:9px; display:block;text-indent:-999999px;}
div#logo  a { display:block; position:relative; z-index:2;}

div#indikator { position:absolute; width:311px; height:69px; left:338px; top:99px;}

div#menu { position:absolute; bottom:34px; height:36px; }
div#menu ul { margin:0 20px 0 23px; padding:0;}
div#menu ul li { list-style:none; float:left; line-height:36px; padding:0; background-repeat:no-repeat; background-position:0 0;}
div#menu ul li a { display:block; float:left; text-indent:-999999px; outline:none;}
div#menu ul li.active a, div#menu ul li a:hover { background-position:0 -38px;}

.ni_1 a { background-image:url(../images/menu_glavnaya.png); width:92px;}
.ni_2 a { background-image:url(../images/menu_novosti.png); width:89px;}
.ni_3 a { background-image:url(../images/menu_afisha.png); width:90px;}
.ni_4 a { background-image:url(../images/menu_kuhnya.png); width:72px;}
.ni_5 { margin-left:253px;}
.ni_5 a { background-image:url(../images/menu_shkolatantsev.png); width:97px;}
.ni_6 a { background-image:url(../images/menu_korporativy.png); width:91px;}
.ni_7 a { background-image:url(../images/menu_kontakty.png); width:80px;}
.ni_8 a { background-image:url(../images/menu_otzivy.png); width:75px;}

div#menu2 { position:absolute; bottom:73px; left:307px; height:52px; width:389px; }
div#menu2 ul { margin:0; padding:0;}
div#menu2 ul li { list-style:none; float:left; line-height:52px; padding:0; background-repeat:no-repeat; background-position:0 0;}
div#menu2 ul li a { display:block; float:left; text-indent:-999999px;outline:none; position:relative; z-index:3;}
div#menu2 ul li.active a, div#menu2 ul li a:hover { background-position:0 -52px;}

.b_1 a { background-image:url(../images/button_audio.png); width:97px;}
.b_2 { margin-left:195px;}
.b_2 a { background-image:url(../images/button_gallery.png); width:97px;}

#content { padding-top:5px;}
#left { width:200px; float:left; padding-top:40px;}
#left .sidebar { margin-left:5px;}
#left .sidebar .title {text-align:right;}
#center { width:582px; float:left;
/* width:558px; margin-left: 12px; */
color:#3a1584;
}
#center strong { color: #bf4900;}
#right { float:right; width:196px; padding-top:40px; padding-left: 4px;}
#right .sidebar { margin-left:5px; }

.sidebar {width:174px; -moz-border-radius:4px; -webkit-border-radius:4px;  -khtml-border-radius:4px; border-radius:4px; border-width:2px; border-color:#cc3300; border-style:solid; min-height:300px; behavior:url(js/border-radius.htc); padding:0 7px; margin-bottom:10px}
.sidebar .title { height:28px;  line-height:28px; font-size:14px; margin:-32px -7px 9px -7px; padding:0 15px; display:block; background:url(../images/sidebar_title.jpg) no-repeat; position:relative; z-index:5; color:white; font-weight:normal;}

.bar {-moz-border-radius:4px; -webkit-border-radius:4px;  -khtml-border-radius:4px; border-radius:4px; border-width:2px; border-color:#faf892; border-style:solid; behavior:url(js/border-radius.htc); padding:1px 10px 10px;  margin-bottom:30px; min-height:80px; background-color: #faf892}
.bar p:first-child { margin-top: 0;}

.bar2 {-moz-border-radius:4px; -webkit-border-radius:4px;  -khtml-border-radius:4px; border-radius:4px; border-width:2px; border-color:#faf892; border-style:solid; behavior:url(js/border-radius.htc); padding:1px 10px 20px; margin: -30px 10px 10px;  min-height:300px; background-color: #faf892}

.bar_invisible {padding:1px 0px 20px; margin-top:-60px;  min-height:300px; position: relative;z-index: 5;}
.bar.notitle { padding-top:10px; padding-bottom: 10px;}
.mh1 {min-height:320px !important; }
/* .bar .title { color:#bf4900; font-size:13px; margin:-11px 0 5px 30px; background-color:#eace00; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:0 5px	; height:17px; position:relative; z-index:5; }
*/
.title { font-size: 11px; margin: 0;}
.title.jq {  overflow: hidden; background: url(../images/title_left.png) top left no-repeat; display: block; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; position:relative; z-index:5; margin:-23px 0 5px 1px;}
.title.jq .tr { background: url(../images/title_right.png) top right no-repeat; }
.title.jq .tc {background: url(../images/title_center.png) top left repeat-x; height: 36px; line-height: 36px; margin: 0 14px; font-size: 14px; color:white; padding: 0 3px; font-weight: normal;}

#footer { height: 45px; margin-top:10px; text-align:center;}
#footer ul { overflow:hidden; margin:0; padding:10px 0 0 0; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
#footer ul li:first-child { margin-left:-1px;}
#footer ul li { float:left; list-style:none; margin:0 2px; padding:0 22px; border-left:1px solid #BF4900; height:16px; text-align:left;}
#footer ul li a { color:#bf4900; display:block; float:left; line-height:14px; font-size:14px; font-weight:bold; text-decoration:none; }


.gallery_list { margin: 0; padding: 0 0 0 0;}
.gallery_list li { float: left; list-style: none; width: 139px; text-align: center;margin-bottom:20px; }
.gallery_list li img { border: 2px solid #a09fa0; margin-bottom: 2px; }
.gallery_list a { text-decoration: none;}

.bar p, .bar2 p { margin-top: 0;}

/* menu */
#menu_navigation { margin-top: 30px; margin-bottom: 10px; color: black;}
#menu_navigation .menu_list { width: 326px; float: left; height: 335px; padding-right: 2px; overflow: hidden; background: url(../images/menu_list_bg.jpg) no-repeat;}
#menu_navigation .menu_nav { width: 220px; float: right;}
#menu_nav_menu { border: 1px solid #d99469; height: 228px; width: 200px; margin-top: 8px; background-color: white;}
#menu_nav_menu .scr { height: 228px;}
/*#menu_nav_menu .scr ul:first-child{ min-height: 190px; padding-top:12px; padding-bottom: 12px; }*/

#menu_nav_menu ul {margin: 0; padding: 0;}
#menu_nav_menu ul li { list-style: none; padding-left: 0px; border-bottom: 1px solid #feefc9;}
#menu_nav_menu ul li a{color:#bf4900; text-decoration: underline; height: 24px; line-height: 24px; padding-left: 10px; display: block;}
#menu_nav_menu ul li ul { display: none;}
#menu_nav_menu ul li.active ul { display: block;}
#menu_nav_menu ul li.active ul li a{color:#bf4900; text-decoration: underline; height: 20px; line-height: 20px; color: black; text-decoration: none}
#menu_nav_menu ul li.active ul li {padding-left: 15px;}
#menu_nav_menu ul li.active ul li:last-child { border-bottom: none;}
#menu_nav_menu ul li.active ul li.active,#menu_nav_menu ul li.active ul li:hover { background-color:#feefc9 }

.menu_list_title { margin: 0; padding-left: 10px; font-size: 13px; color: white; height: 22px; line-height: 21px; font-weight: normal;}
.menu_list .scr { height: 311px;}
.menu_list_wrapper { padding: 3px 10px;}

.menu_list table th { font-size: 11px; color: silver;}
.menu_list table tr td:first-child { text-align: left;}
.menu_list table tr td { text-align: center;}
.menu_list table tr td:last-child {color:#bf4900;}

.menu_list_items { padding-top: 10px; padding-left: 2px}
.menu_tovar_item { font-size: 11px; width: 92px; margin: 0 4px 10px; float: left; text-align: center;}
.menu_tovar_item img{ border: 1px solid silver;}
.menu_tovar_item a { text-decoration: none;}


.menu_item .image { width: 287px; float: left;}
.menu_item .image img { border: 2px solid #d07737;}
.menu_item .info { float: left; width: 256px; margin-left:15px;}
.menu_item .info .itemtitle { font-size: 16px; margin: 0 0 10px; padding: 0; color: #bf4900;}
.menu_item .info .description { color: black;}
.menu_item .info .price { font-weight: bold; color: #bf4900; margin-top: 15px;}

div#search { position: absolute; height: 36px; top:30px; left: 50px; background: url(../images/search_bg.png) no-repeat;}
div#search input { outline: none;}
div#search #search_box { border: 0; padding: 0 10px 0 15px; margin: 8px 0 0 0; height: 20px; display: block; width: 102px; background: none; line-height: 20px; font-size: 11px; float: left; outline: none;}
div#search #search_submit { height: 36px; width: 20px; margin: 0; padding: 0; background: none; border: none; display: block; position: relative; left: -26px; float: left; cursor: pointer;}

/* jscroll */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa url(../images/scrollbar.jpg) top left no-repeat;
}
.jScrollPaneDrag {
	position: absolute;
	background: url(../images/scrollbar_bar.png) no-repeat 1px 0;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* AUDIO */
.mp3_list li { margin-bottom: 5px;}
.audio_title span { cursor: pointer; text-decoration: underline;}
/* .ls .audio_title span { text-decoration: none;} */
.audio_media { padding: 5px 0 0 0;}


/* slideshow */
#slideshow2 { height:  372px; width: 558px; margin: 0 auto; position: relative; overflow: hidden;}
#slideshow2 img {     position:absolute;    top:0;    left:0;    z-index:8;	border: 0;	margin: 0;	padding: 0; visibility: hidden;}
#slideshow2 img.active {    z-index:10; visibility: visible;}
#slideshow2 img.last-active {    z-index:9;}

.afisha_item {width:272px; padding-right: 7px; float: left; height: 150px; margin-top: 5px;}
.afisha_item:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
.afisha_item .image { float: left; width: 70px; text-align: center;}
.afisha_item .image img { border: 1px solid #BF4900}
.afisha_item .description { float: left; width:175px; color: #BF4900; margin-left: 7px;}
#center .afisha_item .description strong { font-weight: normal; color: black;}
.afisha_item .description h3 { padding: 0; margin: 0;  text-decoration: underline; font-size: 13px;}


#afisha_b { position:relative;}
.this_day { position: absolute; top:10px; left: 12px; width:35px; height: 35px; line-height: 35px; text-align: center; color: white; font-size: 13px;}

#langs a { padding: 0 5px; color: white; font-size: 14px; text-shadow:  -1px 1px 3px #000; text-decoration: none;}
#langs { position: absolute; right:10px; top:30px; color: white; }

.news_item:first-child { width:100%; margin-right: 0;}
.news_item {float: left; width: 48%; margin-right:2%; margin-bottom: 20px; }
.news_item .left { float: left; width:100px; overflow: hidden;}
.news_item .right { overflow: hidden; padding-left: 10px;}
.news_item .date { display: block;background: left center url(../images/news_date_line.jpg) repeat-x; margin-right: 3px;}
.news_item .date i { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;height: 23px; line-height: 23px; padding-left: 25p; background:#FAF892 url(../images/date_icon.jpg) center left no-repeat; padding-left: 25px; color: #bf4900; padding-right: 15px;}
.news_item .title a{ color: #bf4900; font-size: 16px; text-decoration: none;}
.news_item .description { color: #141217;}

.bar.bar_1 { margin-left:10px; margin-right: 10px;}
#lang_nav { background: url(../images/lang_nav_bg.jpg) no-repeat; height: 38px; position: relative; margin-left: -10px; margin-right: -10px; margin-bottom: -10px;}
#lang_nav table td { padding: 0 1px;}

#corp_fieldset, .fieldset { 
border-color:#bf4900; 
border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
-moz-border-radius:5px; border-radius: 5px;  -webkit-border-radius: 5px;
padding: 10px;
 }
#corp_fieldset legend, .fieldset legend { padding-left:5px; padding-right: 5px; color: #bf4900; font-weight: bold;}


.isubmit { border: 0; padding: 0 10px; margin: 0 3px;  height: 31px; background: url(../images/submit_left.jpg) top left no-repeat, url(../images/submit_right.jpg) top right no-repeat, url(../images/submit_center.jpg) top left repeat-x; min-width: 40px; color: #bf4900; text-shadow: 1px 0px 3px #fff; font-weight: bold; }






/*             styles for the star rater                */	
	div#content .star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(../images/alt_star.gif) top left repeat-x;	
		margin: 0 auto;	
		display: inline-block;
		/* top:3px; */
	}
	div#content .star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.totalvotes { margin-left: 5px; font-size: 11px;}
	div#content .star-rating li a {
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow: hidden;
		outline: none;
		border:0;
	} 
	
 	div#content .star-rating li {
		text-indent:-9000px;

	}
	
	div#content .star-rating li a:hover{
		background: url(../images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
		cursor: pointer;
	}
	div#content .star-rating a.one-star, div#content .star-rating li.one-star {
		left: 0px;
	}
	div#content .star-rating a.one-star:hover{
		width:25px;
	}
	div#content .star-rating a.two-stars, div#content .star-rating li.two-stars {
		left:25px;
	}
	div#content .star-rating a.two-stars:hover{
		width: 50px;
	}
	div#content .star-rating a.three-stars, div#content .star-rating li.three-stars {
		left: 50px;
	}
	div#content .star-rating a.three-stars:hover{
		width: 75px;
	}
	div#content .star-rating a.four-stars, div#content .star-rating li.four-stars {
		left: 75px;
	}	
	div#content .star-rating a.four-stars:hover{
		width: 100px;
	}
	div#content .star-rating a.five-stars, div#content .star-rating li.five-stars {
		left: 100px;
	}
	div#content .star-rating a.five-stars:hover{
		width: 125px;
	}
	div#content .star-rating li.current-rating{
		background: url(../images/alt_star.gif) left bottom;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	div#content .no_active .star-rating li.current-rating{
		background: url(../images/alt_star.gif) left center;
	}
	
	div#content .star-rating-warning {
		font-size:smaller;
		color: maroon;
	}	
	
	div#content .rating { height: 25px; margin-bottom: 5px; display: block; width:125px; overflow: hidden}
	
	
.reviews .jot-row, 
.reviews .jot-row-alt, 
.reviews .jot-row-me { 
background: none;
border: none;
}
.reviews .jot-content { margin-left: 0;}
.reviews .jot-poster { display: block; overflow: hidden; height: 30px; line-height: 24px; color: #bf4900; position: relative}
.no_active { position: absolute; top:0; left:50%;}
.reviews .jot-message { color:black; margin-top: -7px;}
.reviews .jot-row { border-bottom: 1px solid #bf4900; padding-bottom: 5px;}

#social_networks { margin: 15px auto; width:480px}
#social_networks:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} 
#social_networks #vkontakte { float: left; text-align: left; width:33%;}
#social_networks #facebook { float: left; text-align: center; width:45%;}
#social_networks #twitter { float: left; text-align: right; width:20%;}
