HTML {
	FONT-SIZE: 12px;
	FONT-FAMILY: verdana, arial, tahoma, sans-serif;
	HEIGHT: 100%;
	WIDTH: 100%;
}
BODY{
	PADDING: 0;
	MARGIN: 0;
	MIN-HEIGHT: 100%;
	HEIGHT: auto !important;
	HEIGHT: 100%;
	WIDTH: 100%;
	WIDTH: expression( ( documentElement.clientWidth ) < 980 ? "1003px" : "1003" );
	MIN-WIDTH: 1000px;
	BACKGROUND: url( '../img/header_bg.gif' ) repeat-x top;
	
}
FORM {
	PADDING: 0;
	MARGIN: 0
}
A {
	COLOR: #f00;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #c33;
	TEXT-DECORATION: underline
}
IMG {
	BORDER: 0
}
.bg_left {
	BACKGROUND: url( '../img/bg_left.gif' ) repeat-y left;
}
.header {
	HEIGHT: 161px;
	OVERFLOW: hidden;
	BACKGROUND: url( '../img/header_right.gif' ) no-repeat right;
}
.header .logo {
	FLOAT: left
}
.reklama {
	MARGIN: 20px 126px 0 255px;
	TEXT-ALIGN: center
}
.menu_top {
	BACKGROUND: url( '../img/menu_top.gif' ) repeat-x;
	HEIGHT: 34px;
	OVERFLOW: hidden;
	MARGIN: 0;
	PADDING: 0 20px;
	LIST-STYLE-TYPE: none;
	CLEAR: both
}
.menu_top LI {
	PADDING: 0 20px 0 0;
	MARGIN: 0;
	DISLPAY: block;
	FLOAT: right;
	COLOR: #fff;
	FONT-WEIGHT: 700;
	LINE-HEIGHT: 34px
}
.menu_top LI A {
	TEXT-DECORATION: none;
	COLOR: #fff;
}
.menu_top LI A:hover {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.left {
	BACKGROUND-COLOR: #e8edf0;
	OVERFLOW: hidden;
	FLOAT: left;
	WIDTH: 284px
}
.left H2 {
	FONT-WEIGHT: 700;
	FONT-SIZE: 11px;
	MARGIN: 0;
	PADDING: 15px 0 0 80px
}
.menu, .menu2 {
	MARGIN: 0;
	PADDING: 0 2px;
	LIST-STYLE-TYPE: none;
	WIDTH: 100%;
	OVERFLOW: hidden;
	WIDTH: 280px;
	BACKGROUND-COLOR: #e8edf0;
}
.menu LI, .menu2 LI {
	PADDING: 0 0 0 20px;
	MARGIN: 0;
	DISLPAY: block;
	LINE-HEIGHT: 34px;
	BORDER-BOTTOM: 1px solid #838383
}
.menu LI {
	FONT-WEIGHT: 700;
	
}
.menu2 LI {
	FONT-SIZE: 11px;
}
.menu2 LI {
	BACKGROUND: url( '../img/li.gif' )  no-repeat 8px 50%
}
.menu A {
	COLOR: #000
}
.menu LI A:hover {
	COLOR: #838383
}
.menu2 A {
	COLOR: #838383
}
.menu2 LI A:hover {
	COLOR: #000
}
.right {
	PADDING: 15px;
	MARGIN-LEFT: 285px
}
.zag, .zag2 {
	HEIGHT: 32px;
	OVERFLOW: hidden;
	COLOR: #fff;
	FONT-WEIGHT: 700;
	LINE-HEIGHT: 32px;
	PADDING: 0 0 0 5px;
	WIDTH: 98%
}
.zag {
	BACKGROUND: url( '../img/zag_bg.gif' ) no-repeat left #a82019;
}
.zag2 {
	BACKGROUND: #a82019;
}
.zag H1, .zag2 H1 {
	PADDING: 0 10px;
	MARGIN: 0;
	FONT-SIZE: 1.2em;
	FLOAT: left
}
.content {
	BORDER: 1px solid #f5f6f6;
	BORDER-TOP: 0px;
	PADDING: 0 0 3px 3px;
	WIDTH: 98%;
	OVERFLOW: hidden
}
.content2 {
	BORDER: 2px solid #e7eaec;
	WIDTH: 98%;
	OVERFLOW: hidden
}
.content3 {
	BORDER: 2px solid #e7eaec
}
.content4 {
	BORDER: 1px solid #f5f6f6;
	BORDER-TOP: 0px;
	PADDING: 0 20px 20px 3px;
	WIDTH: 98%;
	OVERFLOW: hidden
}
.content5 {
	BORDER: 2px solid #e7eaec;
	BORDER-TOP: 0px;
	PADDING: 0 0 3px 1px;
	WIDTH: 98%;
	OVERFLOW: hidden;
	HEIGHT: 1
}
.afisha {
	OVERFLOW: hidden;
	WIDTH: 100%;
	PADDING-RIGHT: 10px
}
.afisha H2 {
	PADDING: 0;
	MARGIN: 0;
	COLOR: #800000;
	FONT-SIZE: 16px
}
.kmesto {
	DISPLAY: block;
	COLOR: #fe0505;
	PADDING: 0 0 2px 0;
	FONT-SIZE: 17px;
	MARGIN-TOP: 20px
}
.kmesto A {
	COLOR: #800000;	
}
.info {
	DISPLAY: block;
	COLOR: #800000;
	PADDING: 0 0 2px 0;
	FONT-SIZE: 13px;
	MARGIN-TOP: 15px
}
.kname {
	DISPLAY: block;
	COLOR: #000000;
	PADDING: 0 0 10px 0;
        FONT-SIZE: 11px
}
.kname1{
	DISPLAY: block;
	COLOR: #fe0505;
	PADDING: 0 0 10px 0;
      FONT-SIZE: 14px
}


.kname A {
	COLOR: #000
}
.block {
	BACKGROUND: #ececec repeat-y right ;
	DISPLAY: block;
	FLOAT: left;
	WIDTH: 48%;
	HEIGHT: 190px;
	PADDING: 0;
	MARGIN: 8px 3px 0;
	POSITION: relative;
	BORDER: 2px solid #ececec;
	BORDER-TOP: 0
}
.block SPAN {
	DISPLAY: block;
	PADDING: 10px 0 0 0
}
.block H2 {
	DISPLAY: block;
	BACKGROUND-COLOR: #ececec;
	OVERFLOW: hidden;
	PADDING: 4px 8px;
	MARGIN: 0;
	FONT-SIZE: 1em;
	FONT-WEIGHT: 700;
	COLOR: #f00
}
.block .avatar {
	MARGIN: 0;
	PADDING: 10px;
	FLOAT: left
}
.block .but_zak {
	POSITION: absolute;
	BOTTOM: 10px;
	RIGHT: 10px
}
.block .but_plan {
	POSITION: absolute;
	BOTTOM: 10px;
	LEFT: 10px
}
.block .f9 {
        FONT-SIZE: 9px
}
.block P {
      FONT-FAMILY:  arial, verdana, tahoma, sans-serif;
	MARGIN: 0 0 0 130px;
	PADDING: 10px 5px 5px 10px;
	DISPLAY: block
}
.block P A {
	COLOR: #000
}
.block P A:hover {
	COLOR: #333
}
.tac {
	TEXT-ALIGN: center
}
.list_price {
	POSITION: relative;
}
.table {
	WIDTH: 100%;
	MARGIN: 0;
	POSITION: relative;
}
.table2 {
	WIDTH: 100%;
	MARGIN: 0
}
.table A, .table2 A {
	COLOR: #000
}
.td_zag {
	BACKGROUND-COLOR: #e7eaec;
	PADDING: 5px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: 700
}
.td1 {
	BACKGROUND-COLOR: #efefef;
	PADDING: 5px;
	TEXT-ALIGN: center
}
.td2 {
	BACKGROUND-COLOR: #e4e4e4;
	PADDING: 5px;
	TEXT-ALIGN: center
}


.td1 H2, .td2 H2 {
	COLOR: #f00;
	PADDING: 0 5px 5px;
	MARGIN: 0
}
.td1 H2, .td2 H2 {
	COLOR: #f00;
	PADDING: 0 5px 5px;
	MARGIN: 0
}
.td1 H2 A, .td2 H2 A {
	COLOR: #f00;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal
}
.td1 H2 A:hover, .td2 H2 A:hover {
	COLOR: #f00
}
.td1 SPAN, .td2 SPAN {
	FONT-SIZE: 24px;
	DISPLAY: block;
	FONT-WEIGHT: 700
}
.mesto {
	PADDING: 10px 0 20px;
	OVERFLOW: hidden;
	WIDTH: 98%
}
.mesto .foto {
	FLOAT: left;
	PADDING: 10px 15px 10px 0
}
.kassa {
	BORDER: 1px solid #ccc;
	WIDTH: 98%;
	BACKGROUND: #e2fde2
}
.kassa H2 {
	COLOR: #0aa50a;
	PADDING: 10px 10px 0;
	MARGIN: 0;
	FONT-SIZE: 2em;
	FONT-WEIGHT: 200
}
.kassa P {
	PADDING: 10px;
	MARGIN: 0
}
.footer {
	BACKGROUND: url( '../img/header_bg.gif' ) repeat-x top;
	CLEAR: both;
	OVERFLOW: hidden;
	WIDTH: 100%
}
.footer .count {
	FLOAT: left;
	WIDTH: 224px;
	PADDING: 23px 30px 0
}
.footer .copy {
	MARGIN-LEFT: 224px;
	PADDING: 10px 30px 7px  30px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 18px
}
.footer A {
	TEXT-DECORATION: underline;
	COLOR: #000
}
.footer A:hover {
	TEXT-DECORATION: none;
	COLOR: #000
}
.fr {
	FLOAT: right
}
#datepicker {
	PADDING: 20px 0
}
.search {
	PADDING: 20px;
	BORDER-BOTTOM: 1px solid #838383;
	OVERFLOW: hidden;
	WIDTH: 284px
}
.search INPUT {
	FLOAT: left;
}
.search .inp {
	BORDER: 1px solid #adb9c2;
	WIDTH: 210px
}
.but_search {
	MARGIN-LEFT: 5px
}
.mont {
	TEXT-ALIGN: center;
	PADDING: 5px 0;
	OVERFLOW: hidden;
	WIDTH: 250px
}
.mont INPUT, .mont SELECT {
	FLOAT: left;
}
.mont INPUT {
	MARGIN-LEFT: 5px
}
.red {
	COLOR: red
}
.red A {
	COLOR: red
}
.foto {
	PADDING: 0 15px 0 0;
	FLOAT: left
}
.cb {
	CLEAR: both
}
.even {
	PADDING: 10px
}
.even input {
	PADDING: 0 15px 15px 0
}
.bilet {
	FLOAT: left;
	WIDTH: 80%
}
.zakaz {
	OVERFLOW: hidden;
	WIDTH: 70%;
	PADDING: 5px 10px;
	TEXT-ALIGN: right;
	MARGIN: 1px auto 0;
	BACKGROUND: #eee
}
.zakaz SPAN {
	DISPLAY: block;
	FLOAT: left
}
.zakaz .inp {
	BORDER: 1px solid #adb9c2;
	WIDTH: 310px
}
.zakaz .ta {
	BORDER: 1px solid #adb9c2;
	HEIGHT: 100px;
	WIDTH: 310px
}
.err {
	COLOR: red;
	PADDING: 10px 0;
	FONT-WEIGHT: 600;
	OVERFLOW: hidden;
	WIDTH: 70%;
	MARGIN: 1px auto 0
}
.ok {
	COLOR: green;
	PADDING: 10px 0;
	FONT-WEIGHT: 600;
	OVERFLOW: hidden;
	WIDTH: 70%;
	MARGIN: 1px auto 0
}
#overDiv {
	position:absolute;
	visibility:hidden;
	z-index:1000;
}
.windows {
	visibility: hidden;
	WIDTH: 350px;
	POSITION: absolute;
	BORDER: 1px solid #fed22f;
	BACKGROUND: #fff0a5;
	Z-INDEX: 10;
	LEFT: 0
}
.windows H3 {
	BACKGROUND: #fed22f;
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 1em
}
.windows .wbc {
	POSITION: relative;
	TEXT-ALIGN: left;
	OVERFLOW: hidden;
	WIDTH: 338px;
	MARGIN: 5px 1px;
	BACKGROUND: #feea86;
	PADDING: 5px
}
.windows .wbc_name {
	WIDTH: 200px;
	FLOAT: left
}
.windows .wbc_cena {
	PADDING: 0 10px;
	FLOAT: left
}
.windows .wbc_zakaz {
	FLOAT: right
}
.cb {
	CLEAR: botch
}.rep {float: right;margin-right: 5px;}a.arep:link, a.arep:visited{COLOR: #fff; 
TEXT-DECORATION: none;
}a.arep:hover{COLOR: #fff; 
TEXT-DECORATION: underline;
}
.block H3 {
      FONT-FAMILY:  arial, tahoma, sans-serif, verdana;
	FONT-WEIGHT: 510;
	FONT-SIZE: 16px;
	MARGIN: 0;
	PADDING: 2px 0 0 5px
}



#lightbox{
	background-color:#fdfbfa;
	padding: 10px;
	
	border-bottom: 5px solid #814427;
	border-right: 5px solid #814427;
	border-left: 5px solid #814427;
	border-top: 5px solid #814427;
	}
#lightboxDetails{
	font-size: 0.18em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
