body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	margin: 0px;
	padding: 0px;
	height:100%;
	color: #000000;
	background: #FDECD0;
}
td {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	color: #000000;
}
body#picture {
	background: url(/images/skin/bg.jpg) repeat-x top left #FDECD0;
	padding: 10px;
}
#b_pic {
	vertical-align: middle;
	height: 604px;
	padding-bottom: 10px;
	text-align: center;
}
#b_pic img {
	border: 1px solid #FDECD0;
	display: block;
}
#listing {
	background: #FEF5E6;
	width: 591px;
	padding: 12px 0 9px;
	text-align: center;
}
table.bg {
    background: url(/images/skin/bg.jpg) repeat-x top left;
	width: 100%;
	height: 100%;
}
div.mask {
    background: url(/images/skin/mask.gif) no-repeat;
	width: 212px;
	height: 279px;
	position: absolute;
	margin-left: -1%;
	top:0;
	left: 0;
	z-index: 1;
}
div.menu {
    position: absolute;
	top: 33px;
	left: 5%;
	font-family:  "Times New Roman", Times, Georgia, serif;
	font-size: 1.0em;
	z-index: 3;
}
div.menu a {
    text-decoration: none;
	color: #FFE594;
	background: url(/images/nav/bul.gif) no-repeat;
	padding-left: 10px;
	margin-left: 6px;
	height: 18px;
}
div.menu a#home {
    	text-decoration: none;
	color: #FFE594;
	background: url(/images/nav/home.gif) no-repeat;
	padding-left: 16px;
	margin-left: 6px;
	height: 18px;
}
body.child div.menu a#id1 {
    	text-decoration: none;
	color: #FFE594;
	background: url(/images/nav/bul-2.gif) no-repeat;
	padding-left: 16px;
	margin-left: 6px;
	height: 18px;
}
div.menu a#id1:hover {
	text-decoration: underline;    	
}
div.menu a:hover {
    text-decoration: underline;
}
div.menu a#home:hover {
    text-decoration: underline;
}
div.menu span {
	color: #FFFFFF;
	background: url(/images/nav/bul.gif) no-repeat;
	padding-left: 10px;
	margin-left: 6px;
	height: 18px;
}
div.menu span#id1 {
	color: #FFFFFF;
	background: url(/images/nav/bul-2.gif) no-repeat;
	padding-left: 16px;
	margin-left: 6px;
	height: 18px;
}
div.menu span.end {
	background: url(/images/nav/bul.gif) no-repeat;
	margin-left: 7px;
	width: 15px;
}
div.afisha {
	position: absolute;
	top: 76px;
	left: 7%;
	width: 33%;
	background: none;
}
div.afisha table {
    border: none;
	width: 100%;
	font-size: 11px;
}
div.afisha table td.head-cn {
	background: url("/images/afisha/center-h.jpg") repeat-x;
	height: 17px;
	font-size: 1px;
}
div.afisha table td.head-cn div.head-dv {
    background: url("/images/afisha/center-h-l.jpg") no-repeat;
	width: 208px;
	height: 17px;
	font-size: 1px;
}
div.afisha table td.head-cn div.head-dv-r {
    background: url("/images/afisha/right-m.jpg") right no-repeat;
	width: 50px;
	height: 17px;
	font-size: 1px;
}
div.afisha table div.soed {
    height: 17px;
	width: 2px;
	background: #501703;
}
div.afisha table td.soed2 {
	background: url("/images/afisha/lin.gif") repeat-y;
}
div.afisha table div.soed3 {
    background: url("/images/afisha/main-c.jpg") repeat-x #FEF5E6;
}
div.afisha table td.ob {
    background: #FDF4E6;
}
div.afisha table td.ob2 {
 	background: url("/images/afisha/center-b.jpg") top repeat-x #FEF5E6;
	padding-left: 81px;
	_padding-left: 82px;
	text-align: center;
}

div.afisha table td.ob2 p {
    margin-left: 17px;
	font-size: 11px;
	font-family: Tahoma, "Times New Roman", Times, serif;
	color: #E4CAB0;
	margin-bottom: 0;
}
div.afisha table td.ob2 a {
    color: #EF0000;
	text-decoration: underline;
}
div.afisha table td.ob2 span {
     margin-left: 5px;
	 margin-right: 5px;
}
div.afisha table td.ob2 a:hover {
	text-decoration: none;
}
div.afisha table td.ob2 div.rightb {
    background: url("/images/afisha/right-b.jpg") no-repeat #FEF5E6;
	height: 69px;
	width: 101px;
	float: left;
}
div.afisha table td.ob2 div.rightl {
    background: url("/images/afisha/right-l.jpg") no-repeat #FEF5E6;
	height: 69px;
	width: 82px;
	float: left;
}
div.afisha table td.mainbg {
    background: url("/images/afisha/main-c.jpg") repeat-x #FEF5E6;
}
div.afisha table td.mainpages {
    background: url("/images/afisha/bottom-sh1.gif") no-repeat #FEF5E6;
	background-position: bottom left;
}
td.left-b {
    background: url("/images/skin/left-b.gif") repeat-y #FFF7E9;
	width: 8px;
}
td.right-b {
    background: url("/images/skin/cen-mn.gif") repeat-y #FFF7E9;
	width: 12px;
}
td.head {
    background: url(/images/skin/head-b.gif) repeat-x;
}
td.bg-c {
    background: url(/images/skin/bg-c.gif) repeat-x #FFF7E9;
}
td.left-h {
    background: url(/images/skin/left-h.gif) top left no-repeat;
	width: 12px;
}
td.right-h {
    background: url(/images/skin/right-h.gif) top right no-repeat;
	width: 12px;
}
div.cn {
    float: none;
	margin-top: 13px;
}
td.reper {
    background: url(/images/afisha/top-mn.gif) repeat-x;
}
td.reper div.cent {
    background: url(/images/afisha/center.jpg) no-repeat;
	height: 13px;
	width: 208px;
}
div.rp {
    color: #B0673C;
	font-size: 11px;
	padding-bottom: 12px;
}
div.rp a, div.rp_end a {
	color: #731206;
	text-decoration: underline;
}
div.rp a:hover, div.rp_end a:hover {
	color: #731206;
	text-decoration: none;
}
div.rp_end {
    color: #B0673C;
	font-size: 11px;
	padding-bottom: 3px;
}
div.rp span {
    color: #731206;
}
div.rp_end span {
    color: #731206;
}
div.pict {
    padding-bottom: 6px;
}
div.pict p {
    margin: 0;
}
div.pict p img {
    margin-top: 10px;
	margin-bottom: 5px;
}
#gif5 {
   behavior: url(/htc/png.htc);
   width: 49px;
}
#gif6 {
   behavior: url(/htc/png.htc);
   width: 30px;
   margin-top: 6px;
   margin-top: "0";
}
#gif7 {
   behavior: url(/htc/png.htc);
   width: 99px;
}
#gif8 {
   behavior: url(/htc/png.htc);
   width: 95px;
}
#gif9 {
   behavior: url(/htc/png.htc);
   width: 128px;
}
td.shadow {
   background: url(/images/afisha/line.gif) top left repeat-y;
   width: 30px;
   
}
div.title {
	position: absolute;
	top: 86px;
	left: 43%;
	width: 260px;
	height: 70px;
	background: none;
	color: #B28468;
	
}
div.title p {
    	margin-bottom: 10px;
}
div.gorkii {
    	position: absolute;
	top: 84px;
	left: 43%;
	padding-left: 260px;
	width: 36%;
	_width: 57%;
	text-align: center;
	height: 110px;
	background: none;
}
div.bg-bottom {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/skin/bg-bottom.jpg) repeat-x bottom left;
	z-index: 1;
}
td.bg-teatrali {
	width: 100%;
	height: 100%;
	background: url(../images/skin/teatrali.gif) no-repeat bottom right;
	background: "url(../images/skin/teatrali.gif) no-repeat bottom 95%";
}
td.bg-room {
	width: 100%;
	height: 100%;
	background: url(../images/skin/room.gif) no-repeat bottom right;
	background: "url(../images/skin/room.gif) no-repeat bottom 95%";
}
td.bg-apple {
	width: 100%;
	height: 100%;
	background: url(../images/skin/apple.gif) no-repeat bottom left;
	background: "url(../images/skin/apple.gif) no-repeat bottom 10%";
}
td.bg-apple2 {
	width: 100%;
	height: 100%;
	background: url(../images/skin/basket.gif) no-repeat bottom left;
	background: "url(../images/skin/basket.gif) no-repeat bottom 10%";
}
table.main {
    border: 0px solid #FFFFFF;
	width: 100%;
	height: 100%;
}
td.main-td {
	background: url(../images/skin/bg-bottom2.jpg) repeat-x bottom left;
}
td.main-td2 {
	background: url(../images/skin/bg-bottom2.gif) repeat-x bottom left;
}
div.text {
    position: inherit;
	top: 206px;
	left: 43%;
	width: 47%;
	background: none;
	color: #731206;
	font-size: 0.85em;
	line-height: 20px;
}
table.textv {
    margin-top: 206px; 
	margin-bottom: 295px;
}
table.textv td {
    color: #731206;
	line-height: 20px;
}
table.textv2 {
    margin-top: 235px; 
	margin-bottom: 230px;
}
table.textv2 td {
    color: #3A1200;
	line-height: 20px;
	font-size: 0.75em;
}
div.otitle {
    	position: absolute;
	top: 20px;
	left: 0%;
	height: 115px;
	text-align: center;
	padding-top: 55px;
	width: 43%;
	text-align: center;
}
div.otitle table {
	margin: 0 auto;
}
h1 {
    font-size: 27px;
	color: #FFFFFF;
	font-weight: lighter;
	text-transform: uppercase;
}
h2 {
    font-size: 2em;
	color: #731206;
	font-weight: normal;
}
h3 {
    font-size: 1.6em;
	color: #731206;
	font-weight: normal;
}
td.dopmenu {
        padding-right: 2px;
        padding-top: 38px;
	font-weight: bold;
	padding-left: 35px;
}
td.dopmenu a {
    color: #C10D00;
	text-decoration: underline;
	display: block;
	font-size: 1em;
	background: url(../images/nav/m-bul.gif) no-repeat left center;
	padding-left: 11px;
	margin-bottom: 5px;
}
td.dopmenu a:hover {
	text-decoration: none;
}
td.dopmenu span {
	color: #3C1C0D;
	display: block;
	background: url(../images/nav/b-bul.gif) no-repeat left center;
	padding-left: 11px;
	margin-bottom: 5px;
}
td.dopmenu div.podmenu {
    margin-left: 12px;
}
td.dopmenu div.podmenu a {
    color: #C10D00;
	text-decoration: none;
	display: block;
	font-weight: normal;
	font-size: 1em;
	background: url(../images/nav/m-bul.gif) no-repeat left center;
	padding-left: 11px;
	margin-bottom: 2px;
}
td.dopmenu div.podmenu a:hover {
	text-decoration: underline;
}
td.dopmenu div.podmenu span {
	color: #3C1C0D;
	display: block;
	background: url(../images/nav/b-bul.gif) no-repeat left center;
	padding-left: 11px;
	margin-bottom: 2px;
	font-weight: normal;
}
td#textpd {
    padding-left: 5px;
}
td#textpd a {
    color: #C10D00;
}
td#title {
    padding: 20px 0 0 0;
	text-align: center;
}
table.photo {
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
	height: 360px;
}
table.photo td {
	vertical-align: top;
}
table.photo p {
	margin-top: 7px;
	margin-bottom: 5px;
	line-height: 14px;
	width: 130px;
}
table.photo p.sp {
    color: #A58E7D;
	font-size: 0.9em;
	width: 85px;
	line-height: 14px;
}
div.bord {
	border: 5px solid #F2DDC0;
	//width: 0;
}
div.bord img {
    	border: 1px solid #FFF;
	display: block;
}
body div.ramka {
    border: 5px solid #F2DDC0;
    swidth: 0;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0;
    float: left;
    margin-right: 23px;
}
body div.ramka img {
    border: 1px solid #FFF;
    margin: 0;
    padding: 0;
}
table.calendar {
    background: url(../images/skin/calendar.gif) no-repeat;
	width: 189px;
	height: 219px;
}
table.calendar td {
    padding-top: 5px;
}
table.tblpl {
    margin-left: 10px;
	margin-right: 10px;
}
table.tblpl td#am {
    padding-top: 4px;
}
table.chisla tr#days {
    font-weight: bold;
}
table.chisla td {
    padding: 0px 2px;
	color: #692507;
}
table.chisla td#today {
    background: #692507;
	color: #FFF;
}
table.chisla td#this {
    background: #FFFBFA;
}   
table.chisla td a {
	text-decoration: underline;
	display: block;
	width: 100%;
	padding: 1px 0;
	color: #C10D00;
}
table.chisla td a:hover {
	text-decoration: none;
}
table.tblpl td#month {
    color: #FFF;
	font-weight: bold;
}
td.calend {
    padding-top: 38px;
	font-weight: bold;
	padding-left: 35px;
}
.fieldsL {
	width: 55%;
	float: left;
	margin: 0 2% 0 0;
}
form > .fieldsL {
	margin: 0 4% 0 0;
}
.fieldsR {
	width: 40%;
	float: left;
}
.gb {
	color: rgb(255, 255, 255);
	height: 195px;
	margin: 0;
	padding: 0;
}
.bordtext {
    border: 1px solid rgb(242, 221, 192);
	width: 95%;
}
.bordtxt {
    border: 1px solid rgb(242, 221, 192);
	width: 100%;
}
.gb input, .gb textarea {
	color: rgb(129, 126, 124);
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 100%;
	border: 1px solid rgb(206, 174, 151);
	padding-left: 3px;
	margin: 5px 0 0;
	background: #FFFFFF url(/images/skin/textbg.gif) no-repeat;
}
.gb input  {
	margin-top: -1px;
	margin-bottom: -1px;
}
.gb textarea {
	height: 157px;
	padding: 2%;
	width: 100%;
	margin-top: -1px;
	margin-bottom: -1px;
}
.sentButton {
	text-align: center;
	margin-top: 1.5em;
}
.sentButton input {
	color: #FFF;
	background: url(/images/skin/button.gif) no-repeat;
	width: 82px;
	height: 24px;
	border: none;
}
.date {
	color: rgb(81, 19, 8);
	background: url(/images/skin/bg-date.gif) left center repeat-x;
	padding: 0 0 0 11px;
	margin: 2.5em 0 -0.8em 0;
}
.date span {
	background: url(/images/skin/bg-body.gif) left center repeat-x;
	padding: 0 5px;
}
p.gbmessage {
	padding-left: 16px;
	color: rgb(165, 142, 125);
}
.pager {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: rgb(77, 14, 4);
	list-style-type: none;
	/*padding: 0;
	margin: 0;*/
	background: url(/images/skin/bg-date.gif) repeat-x;
	padding: 2em 0 0 0;
	margin: 2em 0 0 0;
}
.pager li {
	display: inline;
	background: url(/images/nav/pager-dot.gif) right center no-repeat;
	padding: 0 5px; 
}
.pager li.zkr {
	display: inline;
	background: none;
	padding: 0 5px; 
}
.pager li.zkr a {
	text-decoration: none;
}
.pager li.zkr a:hover {
	text-decoration: underline;
}
.pager li.otk a {
	text-decoration: none;
}
.pager li.otk a:hover {
	text-decoration: underline;
}
table.afisha {
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
	padding-bottom: 6px;
	width: 20%;
	height: 150px;
}
p.data {
	color: #8E563A;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
	font-size: 0.85em;
}
.prem {
	background: url(images/skin/prem.gif) top 119px no-repeat;
	padding-top: 6px;
}
table.afisha a:hover {

	text-decoration: none;
}
table.afisha td {
	vertical-align: top;
	padding: 16px 16px 0;
}
table.afisha td.premier {
	vertical-align: top;
	background: url(/images/skin/prem2.gif) no-repeat;
	/*border-right: 1px solid #D6B699;*/
	border-bottom: 1px solid #EBAF97;
	/*padding-right: 25px;*/
}
table.afisha td.child {
	vertical-align: top;
	background: url(/images/skin/child.gif) no-repeat;
	/*border-right: 1px solid #D6B699;*/
	border-bottom: 1px solid #EBAF97;
	/*padding-right: 25px;*/
}
table.afisha td.premier img {
	height: 1px;
	margin: 0;
	padding: 0;
}
table.afisha p {
    margin-top: 0px;
	margin-bottom: 7px;
	line-height: 14px;
}
table.afisha p.title {
    color: #A58E7D;
	line-height: 14px;
}
table.afisha p.data {
        color: #8E563A;
	line-height: 14px;
	margin-bottom: 9px;
}
table.afisha p.name {
	line-height: 14px;
	margin-bottom: 3px;
}
.month {
	margin-left: -3px;
}
.month a {
	color: #C10D00;
	margin-right: 5px;
	margin-left: 5px;
	height: 30px;
	padding-top: 6px;
}
.month span {
	color: #FFF;
	margin-right: 10px;
	background: url(/images/skin/month-on.gif) center no-repeat;
	_background: url(/images/skin/month-on.gif) center 5px no-repeat;
	padding: 6px 0;
	_padding: 0; 
	height: 30px;
	margin: 0 5px 0 0px;
	text-align: center;
}
.month span span {
	color: #FFF;
	margin-right: 0px;
	background: url(/images/skin/monthbg.jpg) center 2px repeat-x;
	_background: url(/images/skin/monthbg.jpg) center 7px repeat-x;
	padding: 5px 15px; 
	_padding: 6px 11px 0;
	height: 30px;
	margin: 0;
	text-align: center;
}
p.mpos {
	margin-left: -2px;
	margin-top: 5px;
}

.bot-c {
	padding-bottom: 0px;
}
.bot-r {
	padding-bottom: 25px;
	//padding-bottom: 27px;
}



@media screen and (-webkit-min-device-pixel-ratio:0){
	.bot-r {
		padding-bottom: 20px;
	}
}

.tHeader {
	vertical-align: top;
}
.description {
	border-bottom: 1px solid #D6B699;
	border-right: 1px solid #D6B699;
}
#left_descrip {
	background: url(/images/skin/left_descrip.gif) no-repeat left top #FDF4E6;
	width: 14px;
}
#center_descrip {
	background: url(/images/skin/center_descrip.gif) repeat-x left top #FDF4E6;
	width: 100%;
	padding-top: 15px;
}
#right_descrip {
	background: url(/images/skin/right_descrip.gif) no-repeat right top #FDF4E6;
	width: 14px;
}
#center_descrip td {
	vertical-align: top; 
	color: #B0673C;
	padding-bottom: 15px;
}
.image_descrip div {
	border: 5px solid #A5744E;
	margin-right: 20px;
}
.image_descrip img {
	border: 1px solid #FDECD0;
}
p.other_descrip {
	color: #731206;
}
.faces {
	margin-top: 32px;
}
.faces td {
	vertical-align: top;
}
.list_img {
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}
.list_img img {
	border: none;
}

.newspages {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0px;
	padding-bottom: 10px;

}
.newspages a {
	display: inline;
	margin-right: 11px;
	color: #C10D00;
	height: 21px;
}
.newspages span {
	background: url(/images/skin/newsspan.gif) no-repeat;
	color: #FFF;
	width: 17px;
	height: 21px;
	text-align: center;
	margin-right: 11px;
	display: inline;
	padding: 3px 4px 4px 5px;
	//padding: 0;
}
.newsdate {
	color: #B0673C;
	font-size: 0.9em;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}
.newstext {
	margin-top: -2px;
	//margin-top: -3px;
	padding: 0;
	margin-bottom: 17px;
}

#copyright {
	position: absolute;
	margin-top: -70px;
	z-index:10;
	color: #996E4C;
	font-size: 11px;
	margin-left: 24%;
	width: 35%; 
	line-height: 1.3em;
}

.child #copyright {
	margin-top: -60px;
}

#copyright a {
	color: #996E4C;
}


#order_table 		{ margin: 32px 0 0 23px; border: 0; width: 120% }
#order_table td		{ padding: 0; border-collapse: collapse }
#order_table label	{ color: #531000; display: block; margin: 5px 0 3px 0 }
#order_table textarea	{ width: 271px }
#order_table .s		{ width: 269px; height: 15px; font-size: 11px }
#order_table[id] .s	{ height: 18px; width: 265px }
#order_table .s_small	{ width: 100%; font-size: 11px }
#order_table .bordtext2	{ border: 2px solid #ceae97; border-bottom-width: 1px; border-right-width: 1px }
#order_table .d		{ width: 282px; margin-top: 3px }
#order_table .d td	{ width: 33%; padding-right: 6px }
#order_table .d .bordtext2 { border-width: 1px }
#order_table .r		{ vertical-align: top; padding: 24px 0 0 22px; width: 100% }
#order_table .l		{ vertical-align: top }
#order_table .bordtxt_big { width: 274px }
#body32[id] #textpd	{ height: 470px }





#efim .bot-c img		{ position: relative; margin: -25px 0 10px 0 }
#efim_text			{ position: relative; z-index: 5 }
#efim div.afisha table td.ob2	{ background: url(/images/skin/efim_bg.gif) left top repeat-x }
#efim .inline	 		{  }
#efim .textv			{  }
.cash				{ background: url(/images/skin/cash.gif) left top no-repeat; height: 80px; padding: 10px 0 10px 100px; font-size: 12px; // width: 110%; position: relative; margin: 30px 0 0 -20px }
.cash a				{ color: #c10d00 }
#efim .textv .c1		{ // width: 46% }
#efim .textv .c2		{ // width: 44% }
#efim div.title			{ // left1: 46%; //left: 0; //padding-left: 46%; //width:100% }
#efim div.gorkii		{ //left: 0; //width: 100%; //padding-left: 70% }
#efim div.afisha		{ //left: 0; //width: 20%; //padding-left: 34% }
#main_table			{ min-width: 995px; width: 100%; // width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%") }

/* */
.hidden				{ display: none; }
.clear				{ clear: both; border: 0; margin: 0; padding: 0; font-size: 1px; line-height: 1px; }
.file_link			{ margin: 20px 0; padding: 18px 2px 2px 73px; background: transparent url(../images/file_icons/file_mpeg.gif) no-repeat scroll left top; font-family: Georgia, Arial, sans-serif; font-size: 12px; }
.file_link .file_lbl		{ color: #c10d00; }
.file_link .file_info		{ color: #996e4c; }

