@charset "UTF-8";

html, body {
	background: #000000 url('../images/mainBg.jpg') repeat left top;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d8c9ae;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

div {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	position: relative;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: middle;
}

img.transparent {
 	behavior: url('CSS/pngfix/iepngfix.htc');
}

img.ramka {
	border: 1px solid #664200;
}

form {
	margin: 0px;
	padding: 0px;
}

acronym {
	border-bottom: 0px;
	cursor: pointer;
	font-size: 11px;
} 

textarea {
	font-size: 11px;
	font-weight: normal;
	padding-left: 4px;
	overflow: auto;
	margin: 0px;
	border: 1px solid #86868a;
}

input.login {
	background: url('../images/inputBg.gif') no-repeat left top;
	color: #9d8a70;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 165px;
	height: 17px;
	border: 1px;
	padding-left: 5px;
	margin: 0px;
}

select {
	font-size: 10px;
	font-weight: normal;
	color: #1e2e25;
	width: 225px;
	border: 1px solid #d8d5d5;
	padding-left: 4px;
}

input.submit {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background: #0b110d;
	border: 0px;
	margin: 0;
	padding: 2px 0px 2px 0px;
	width: 80px;
}

input.default {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: #fafafa;
	width: 100%;
	border: 1px solid #d8d5d5;
}

#loading {
	background: white;
	padding: 10px;
	display: none; /* hidden */
	position: absolute;    
	left: 50%;
	margin-left: -100px;
	top: 50%;
	width: 120px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	z-index: 1000;
}


.c1_leftTop {
	background: url('../images/c1_LeftTop.png') no-repeat left top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c1_rightTop {
	background: url('../images/c1_RightTop.png') no-repeat right top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c1_leftBottom {
	background: url('../images/c1_LeftBottom.png') no-repeat left bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c1_rightBottom {
	background: url('../images/c1_RightBottom.png') no-repeat right bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}


.c2_leftTop {
	background: url('../images/c2_LeftTop.png') no-repeat left top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c2_rightTop {
	background: url('../images/c2_RightTop.png') no-repeat right top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c2_leftBottom {
	background: url('../images/c2_LeftBottom.png') no-repeat left bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c2_rightBottom {
	background: url('../images/c2_RightBottom.png') no-repeat right bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}


.c3_leftTop {
	background: url('../images/c3_LeftTop.png') no-repeat left top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c3_rightTop {
	background: url('../images/c3_RightTop.png') no-repeat right top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c3_leftBottom {
	background: url('../images/c3_LeftBottom.png') no-repeat left bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}

.c3_rightBottom {
	background: url('../images/c3_RightBottom.png') no-repeat right bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 7px;
	height: 7px;
}


.headerBg {
	background: url('../images/headerBg.jpg') repeat-x center top;
	height: 273px;
	text-align: center;
}

#container {
	width: 900px;
}

.afishaContainer {
	padding: 10px 15px 10px 15px;
}

.day {
	position: relative;
	width: 255px;
	height: 340px;
	overflow: hidden;
	top: 0px;
	z-index: 200;
}

.framePassive {
	background: url('../images/framePassive.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	position: relative;
	top: -310px;
	width: 255px;
	height: 335px;
	z-index: 400;
}

.frameActive {
	background: url('../images/frameActive.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	position: relative;
	top: -310px;
	width: 255px;
	height: 335px;
	z-index: 400;
}

.banner {
	position: relative;
	padding-top: 20px;
	height: 360px;
	width: 255px;
	overflow: hidden;
	z-index: 10;
	text-align: left;
}

#dayTitle {
	width: 130px;
	height: 31px;
	overflow: visible;
	z-index: 500;
	display:none;
}

.todayLabel {
	position: absolute;
	width: 130px;
	height: 121px;
	top: -2px;
	right: -73px;
	z-index: 500;
}

.footerBg {
	background: url('../images/footerBg.jpg') repeat-x center bottom;
	height: 105px;
	color: #55412e;
}

.gold10 {
	font-size: 10px;
	color: #d9af65;
}

.bronze10 {
	font-size: 10px;
	color: #55412e;
}

.bronze11 {
	font-size: 11px;
	color: #55412e;
}

a.bronze10 {
	font-size: 9px;
	color: #55412e;
}

a.bronze10:hover {
	font-size: 9px;
	color: #55412e;
	text-decoration: none;
}

a.bronze11 {
	font-size: 11px;
	color: #55412e;
}

.chair {
	position: absolute;
	top: -180px;
	left: -190px;
	z-index: 1000;
}

.pngBg {
	background: url('../images/1x1.png') repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
}

.pngBg2 {
	background: url('../images/1x1_2.png') repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
}

.pngBg3 {
	background: url('../images/1x1_3.png') repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
}


.newsTitle {
	font-size: 11px;
	font-weight: bold;
	color: #d9af65;
}

.newsText {
	font-size: 10px;
	color: #d8c9ae;
}

a.newsLink {
	font-size: 11px;
	color: #d9af65;
	font-weight: bold;
}

a {
	color: #d9af65;
}

.footerShadow {
	position: absolute;
	left: 0px;
	top: -100px;
	background: url('../images/bottomShadow2.png') repeat-x center bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	height: 80px;
	width: 100%;
}

.pageTitle {
	height: 51px;
	width: 246px;
	background: url('../images/pageTitle.png') repeat-x center bottom;
	behavior: url('CSS/pngfix/iepngfix.htc');
	overflow: hidden;
	text-align: center;
}

a.pageActive {
	font-size: 11px;
	color: #d9af65;
	font-weight: bold;
}

a.pageDefault {
	font-size: 11px;
	color: #a29885;
	font-weight: bold;
	text-decoration: none;
}

a.pageDefault:hover {
	font-size: 11px;
	color: #a29885;
	font-weight: bold;
	text-decoration: underline;
}

.hLine1 {
	position: relative;
	top: -4px;
	background: url('../images/hLine1_full.png') no-repeat center top;
	behavior: url('CSS/pngfix/iepngfix.htc');
	width: 246px;
	height: 4px;
	margin-top: 2px;
	overflow: hidden;
}

h1 {
	margin: 0px 0px;
	padding: 0;
}

h1.foodCategory {
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #d9af65;
}


.foodTitleRu {
	font-size: 11px;
	color: #d9af65;
}

.foodTitleEn {
	font-size: 11px;
	color: #766445;
}

.foodPrice {
	font-size: 11px;
	color: #c0c0c0;
}

.c0 {
	width: 7px;
	height: 7px;
}

.nextOut {
	background:  url('../images/arr2RightOut.png') no-repeat left center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 22px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.nextOver {
	background:  url('../images/arr2RightOver.png') no-repeat left center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 22px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.previousOut {
	background:  url('../images/arr2LeftOut.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 22px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.previousOver {
	background:  url('../images/arr2LeftOver.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 22px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

.yellowBG {
	color: #d9af65;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

.pageDefault {
	font-size: 11px;
	color: #a29885;
	font-weight: bold;
	text-decoration: none;
}

a.pageActive {
	font-size: 11px;
	color: #d9af65;
	font-weight: bold;
}

a.pageDefault {
	font-size: 11px;
	color: #a29885;
	font-weight: bold;
	text-decoration: none;
}

a.pageDefault:hover {
	font-size: 11px;
	color: #a29885;
	font-weight: bold;
	text-decoration: underline;
}



.nextOut2 {
	background:  url('../images/arr3_rightOut.png') no-repeat left center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 33px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

.nextOver2 {
	background:  url('../images/arr3_rightOver.png') no-repeat left center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 33px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

.prevOut2 {
	background:  url('../images/arr3_leftOut.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 33px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

.prevOver2 {
	background:  url('../images/arr3_leftOver.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 33px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}


.nextOut3, .nextOver3 {
	background:  url('../images/arr4_next.png') no-repeat left center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 40px;
	height: 110px;
	margin: 0px;
	padding: 0px;
}

.prevOut3, .prevOver3 {
	background:  url('../images/arr4_prev.png') no-repeat center center;
	behavior: url('CSS/pngfix/iepngfix.htc');
	font-size: 11px;
	width: 40px;
	height: 110px;
	margin: 0px;
	padding: 0px;
}


.white11 {
	color: #ffffff;
	font-size: 11px;
}


#fullImageContainer {
	z-index: 10000;
	text-align: center;
}

#shadow {
	position: absolute;
	display: none;
	z-index: 10000;
	width: 100%;
	text-align: center;
	top: 0px;
	left: 0px;
}

div#musicBox {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#subscribe input {
	color: #6d5732;
	background: transparent url('../images/subscribe.png') bottom center no-repeat;
	border: none;
	width: 311px;
	height: 19px;
	padding: 0px 3px;
}
#contact #name {
	color: #968760;
	background: transparent url('../images/namebg.png') bottom center no-repeat;
	border: none;
	width: 286px;
	height: 19px;
	padding: 0px 3px;
}
#contact #organization,
#contact #email {
	color: #968760;
	background: transparent url('../images/orgmailbg.png') bottom center no-repeat;
	border: none;
	width: 227px;
	height: 19px;
	padding: 0px 3px;
}
#contact #text {
	background: transparent url('../images/textbg.png') bottom center no-repeat;
	padding: 1px 2px;
}
#text textarea {
	color: #968760;
	background-color: transparent;
	border: none;
	width: 324px;
	height: 56px;
}



.photo{
	margin-top:130px;
}

.bl{
	background:url(../img/bl.png) 0 100% no-repeat;
	height:inherit;
}

.br {
	background: url(../img/n_br.gif) 100% 100% no-repeat;
	height:inherit;
}
.tl {
	background: url(../img/tl.png) 0 0 no-repeat;
	height:inherit;
	position:relative;
}
.tr {
	background: url(../img/n_tr.gif) 100% 0 no-repeat;
	height:inherit;
}
.t {
	font-size:1px;
	height:8px;
	margin:0 8px;
	/*background: url(../img/photo_t.png) 0 0 repeat-x;*/
	width: auto;
}
.b {
	font-size:1px;
	height:8px;
	margin:0 8px;
	/*background: url(../img/photo_b.png) 0 100% repeat-x*/
}
.l {
	/*background: url(../img/photo_l.png) 0 0 repeat-y*/
}
.r {
	/*background: url(../img/photo_r.png) 100% 0 repeat-y*/
	position:relative;
}

.bot_bg{
	background:#5f5d5d;
	opacity:0.6;
	width:inherit;
	height:40px;
	position:relative;
	top:243px;
	text-align:center;
}

.bot_txt{
	width:197px;
	height:40px;
	margin-top:208px;
	text-align:center;
}

.bot_txt p{
	margin:0;
	padding:0;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	/*position:relative;*/
}

.vote{
	color:#d9af65;
	font-size:12px;
	font-style:italic;
	text-align:center;
}

.star{
	position:absolute;
	top:-69px;
	left:-20px;
	display:block;
	width:53px;
	height:90px;
}

.vota_a a{
cursor:pointer;
color:#fefefe;
font-size:14px;
text-decoration:underline;
font-style:normal;
}