*{ font-family: arial, sans-serif;
     margin: 0;
     padding: 0;
     border: 0;
     border-collapse: collapse;

}

html {
     height: 100%;
}
* html body {
     height: 100%;
}
body {
	 background:url(/images/fon.gif);
     min-height: 100%;
	 height: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "100%" : "100%");
	 height: 100%;
     width: 100%;
	 height: auto !important;
     position: relative;
     float: left;
}
a:hover { text-decoration:none;}

table.tablecont td{
	 font-size: 14px;
	 color:#333333;
   padding: 3px;
}
div.conteiner{
	 width: 995px;
	 font-size: 12px;
	 color:#333333;
     margin: 0 auto;
}


div.header{
     width: 995px;
	 height:169px;
     float: left;
     position: relative;
}

div.lang{
     width:650px;
	 padding:15px 0px 0px 43px;
	 font-size:14px;
     float: left;
}
.lang span {
     font-weight:bold;
	 color:#666;
}
.lang a {
	 color:#666;
}
.lang a:hover { text-decoration:none;}


div.search{
     width:260px;
	 padding:11px 0px 0px 0px;
	 font-size:14px;
     float: right;
}
input.search_form {
     background:url(/images/search_form.gif);
	 width: 191px;
     height: 12px;
	 font-size:11px;
	 padding: 4px 10px 3px 10px;
     color: #b5aaaa;
	 float: left;
}
input.search {
     background:url(/images/search.gif);
	 width: 20px;
     height: 19px;
	 cursor:pointer;
	 float: left;
}




div.logo{
	 padding:22px 0px 0px 27px;
     float: left;
     clear: both;
}

div.tel{
	 background:url(/images/tel.gif) top right no-repeat;
	 width:344px;
	 height:69px;
	 padding:60px 0px 0px 45px;
	 margin:-10px 0px 0px 100px;
	 font-size:20px;
	 color:#003399;
	 font-weight:bold;
	 text-align:center;
	 font-family:verdana;
     float: left;


}
.tel_eng{
	 background: url(/images/tel_eng.gif) no-repeat 75px 0;
	 width:344px;
	 height:49px;
	 padding:46px 0px 0px 45px;
	 margin:-10px 0px 0px 100px;
	 font-size:20px;
	 color:#003399;
	 font-weight:bold;
	 text-align:center;
	 font-family:verdana;
     float: left;
}
.tel span,.tel_eng span{
	 font-size:12px;
	 font-weight:lighter;
}

.tel a {
	display: inline-block;

	color: #000;
}

.tel_eng  div{
	font-size: 12px;
    font-weight:normal;
	padding-left:30px;
padding-bottom:3px;
     width:134px;
	background: url(/images/callback.png) 0 0 no-repeat;
text-align:center;
margin-left:100px;
margin-top:13px;

}


.tel_eng  a{
	font-size: 12px;
    font-weight:normal;





}




.tel  div{
	font-size: 12px;
    font-weight:normal;
	padding-left:30px;
padding-bottom:3px;
     width:134px;
	background: url(/images/callback.png) 0 0 no-repeat;
text-align:center;
margin-left:100px;
margin-top:13px;

}


.tel  a{
	font-size: 12px;
    font-weight:normal;





}



div.hz{
	 padding:11px 0px 0px 46px;
     float: left;
margin-left:60px;
}

a.biletbutton {
     display: block;
	 background:url(/images/_bilet_na_balet.gif) no-repeat;
	 width: 178px;
     height: 105px;
	 margin-bottom: 10px;
}

div.bilet {
     background:url(/images/_bilet_na_balet.gif) no-repeat 0 11px;
	 width: 178px;
     height: 125px;
	 font-size:11px;
	 padding: 11px 38px 0px 0px;
	 right:10px;
     top:32px;
position:absolute;
z-index:100;
}
.bilet a {
     background: #333 url(/images/_bilet_na_balet.gif) no-repeat;
	 width: 178px;
     height:125px;
	 display:block;
	 float: left;
}

div.bilet_eng {
     background:url(/images/bilet_na_balet_eng.gif) no-repeat 0 11px;
	  width: 178px;
     height: 125px;	
	 font-size:11px;
	 padding: 11px 38px 0px 0px;
	 right:10px;
     top:32px;
position:absolute;
z-index:100;

}
.bilet_eng a {
     background:url(/images/bilet_na_balet_eng.gif) no-repeat;;
	 width: 178px;
     height: 125px;
	 display:block;
	 float: left;
}



div.menu {
     background:url(/images/menu.gif);
	 width: 995px;
     height: 48px;
	 margin: 0px 0px 80px 0px;
	 position:relative;
	 float: left;

}

ul {
     list-style-type: none;
}
.menu li {
	 margin:6px 0px 0px 0px;
	 float: left;
}
li.menu_1 a {
     background:url(/images/menu_1.gif);
	 width:142px;
}
li.menu_2 a {
     background:url(/images/menu_2.gif);
	 width:143px;
}
li.menu_3 a {
     background:url(/images/menu_3.gif);
	 width:142px;
}
li.menu_4 a {
     background:url(/images/menu_4.gif);
	 width:139px;
}
li.menu_5 a {
     background:url(/images/menu_5.gif);
	 width:141px;
}
li.menu_6 a {
     background:url(/images/menu_6.gif);
	 width:143px;
}
li.menu_7 a {
     background:url(/images/menu_7.gif);
	 width:144px;
}

.menu_1 a:hover {
     background: url(/images/menu_1.gif) bottom;
}
.menu_2 a:hover {
     background: url(/images/menu_2.gif) bottom;
}
.menu_3 a:hover {
     background: url(/images/menu_3.gif) bottom;
}
.menu_4 a:hover {
     background: url(/images/menu_4.gif) bottom;
}
.menu_5 a:hover {
     background: url(/images/menu_5.gif) bottom;
}
.menu_6 a:hover {
     background: url(/images/menu_6.gif) bottom;
}
.menu_7 a:hover {
     background: url(/images/menu_7.gif) bottom;
}


.menu_1 a.current {
     background: url(/images/menu_1.gif) bottom;
}
.menu_2 a.current {
     background: url(/images/menu_2.gif) bottom;
}
.menu_3 a.current {
     background: url(/images/menu_3.gif) bottom;
}
.menu_4 a.current {
     background: url(/images/menu_4.gif) bottom;
}
.menu_5 a.current {
     background: url(/images/menu_5.gif) bottom;
}
.menu_6 a.current {
     background: url(/images/menu_6.gif) bottom;
}
.menu_7 a.current {
     background: url(/images/menu_7.gif) bottom;
}


li.eng_1 a {
     background:url(/images/eng_1.gif);
	 width:142px;
}
li.eng_2 a {
     background:url(/images/eng_2.gif);
	 width:143px;
}
li.eng_3 a {
     background:url(/images/eng_3.gif);
	 width:142px;
}
li.eng_4 a {
     background:url(/images/eng_4.gif);
	 width:139px;
}
li.eng_5 a {
     background:url(/images/eng_5.gif);
	 width:141px;
}
li.eng_6 a {
     background:url(/images/eng_6.gif);
	 width:143px;
}
li.eng_7 a {
     background:url(/images/eng_7.gif);
	 width:144px;
}

li.eng_1 a:hover {
     background:url(/images/eng_1.gif) bottom;
	 width:142px;
}
li.eng_2 a:hover {
     background:url(/images/eng_2.gif) bottom;
	 width:143px;
}
li.eng_3 a:hover {
     background:url(/images/eng_3.gif) bottom;
	 width:142px;
}
li.eng_4 a:hover {
     background:url(/images/eng_4.gif) bottom;
	 width:139px;
}
li.eng_5 a:hover {
     background:url(/images/eng_5.gif) bottom;
	 width:141px;
}
li.eng_6 a:hover {
     background:url(/images/eng_6.gif) bottom;
	 width:143px;
}
li.eng_7 a:hover {
     background:url(/images/eng_7.gif) bottom;
	 width:144px;
}

li.eng_1 a.current {
     background: url(/images/eng_1.gif) bottom;
}
li.eng_2 a.current {
     background: url(/images/eng_2.gif) bottom;
}
li.eng_3 a.current {
     background: url(/images/eng_3.gif) bottom;
}
li.eng_4 a.current {
     background: url(/images/eng_4.gif) bottom;
}
li.eng_5 a.current {
     background: url(/images/eng_5.gif) bottom;
}
li.eng_6 a.current {
     background: url(/images/eng_6.gif) bottom;
}
li.eng_7 a.current {
     background: url(/images/eng_7.gif) bottom;
}


.menu a {
     height:36px;
	 display: block;
	 font-size:0px;
	 color:#990066;
	 text-align:center;
}
.menu a:hover {
     color:#fff;
}


div.content {
	 width: 100%;
	 padding:0px 0px 50px 0px;
	 float: left;
}

div.contentlight {
	 width: 100%;
	 padding:0px 0px 20px 0px;
	 float: left;
}


.contentt ul {margin-left:15px; margin-top:10px;}

.contentt ul li{ line-height: 1.7;
padding-left:10px;
list-style-type:disc;
margin-bottom: 10px;
margin-left: 20px;

}

div.content_in_tbl {
	 width: 100%;
	 padding:0px 0px 30px 0px;
	 float: left;
	 font-size: 12px;
}
div.left {
	 width: 725px;
	 padding:0px 25px 0px 0px;
	 float: left;
}

div.cont_schedule {
	 width: 100%;
	 padding:10px 0px 40px 0px;
	 float: left;
}

div.zag,.zag_menu {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 700px;
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 25px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}

div.zag3 {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 700px;
	 font-size:16px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 25px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}
.zag3 div {color:#666666;}



 .zag div {color:#666666;}


.zag_menu {
	 width: 710px;
	 color:#990066;
	 font-size:17px;
	 padding:3px 0px 2px 15px;
}
.zag h1{
     font-weight:lighter;
}


.zag h2{
     font-weight:lighter;
}


div.zag_min {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 700px;
	 font-size:16px;
	 color:#333333;
	 font-weight:lighter;
	 padding:0px 0px 2px 25px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}


div.text {
	 width: 700px;
	 padding:0px 0px 22px 25px;
	 float: left;
}



div.kalendar_cont {
     background:url(/images/kalendar_cont.gif);
     margin: 0px 20px 30px 0px;
     width: 725px;
     float: left;
}
div.kalendar_cont.month3 {
     width: 725px;
}
div.kalendar_cont.month4 {
     width: 930px;
}
div.kalendar {
	 width: 222px;
	 height: 212px;
	 padding:14px 5px 15px 5px;
	 float: left;
}

div.kalendar_top {
     background:#cc0066;
	 width: 218px;
	 margin: 0px 0px 10px 0px;
	 font-size:18px;
	 color:#fff;
	 text-align:center;
	 border-bottom:3px solid #666666;
	 float: left;
}
div.mes {
     background:#8b1f7a;
}
div.mes2 {
     background:#2a5da9;
}


div.dni_n {
	 width: 190px;
	 margin:0px 0px 0px 13px;
	 display:inline;
	 float: left;
}
table.dni_n {
	 width: 190px;
	 margin:0px 0px 0px 13px;
	 display:inline;
	 float: left;
}
.dni_n span {
	 width:22px;
	 padding:0px 2px 3px 3px;
	 font-size:11px;
	 text-align:center;
	 color:#333333;
	 float: left;
}
.dni_n td {
	 width:22px;
	 padding:0px 2px 3px 3px;
	 font-size:11px;
	 text-align:center;
	 color:#333333;
}



div.dni {
	 width: 190px;
	 border-left:1px solid #7f7f7f;
	 border-top:1px solid #7f7f7f;
	 margin:0px 0px 0px 13px;
	 display:inline;
	 float: left;
}
table.dni {
	 width: 190px;
	 border-left:1px solid #7f7f7f;
	 border-top:1px solid #7f7f7f;
	 margin:0px 0px 0px 13px;
	 border-collapse: collapse;
}
.dni p {
	 background:url(/images/dni.gif);
	 width:26px;
	 height:21px;
	 padding:5px 0px 0px 0px;
	 font-size:17px;
	 font-weight:bold;
	 text-align:center;
	 color:#333333;
	 border-right:1px solid #7f7f7f;
	 border-bottom:1px solid #7f7f7f;
	 float: left;
}
#content div.kalendar table.dni_n tr.dni td  {vertical-align:middle;}
.dni td {
	 background:url(/images/dni.gif);
	 width:26px;
	 height:26px;
	 padding:0px 0px 0px 0px;
	 font-size:17px;
	 font-weight:bold;
	 text-align:center;
	 vertical-align:middle;
	 color:#333333;
	 border:1px solid #7f7f7f;
}


.dni a {
	 color:#333333;
	 text-decoration:none;
}
.dni a:hover { text-decoration:none;}

p.dni_act a {
	 color:#ffffff;
	 text-decoration:none;
}
td.dni_act a {
	 color:#ffffff;
	 text-decoration:none;
}
p.dni_act a:hover { text-decoration:none;}
td.dni_act a:hover { text-decoration:none;}


p.dni_act{
	 background:url(/images/dni_act.gif);
}
td.dni_act{
	 background:url(/images/dni_act.gif);
}
p.dni_a{
	 background:url(/images/bni_a.gif);
}
td.dni_a{
	 background:url(/images/bni_a.gif);
}


.back,.back a {
	 color:#999999;
}
.red,.red a {
	 color:#cc3333;
}


div.prichal1,div.prichal2,div.prichal3 {
     background:#cc0066;
	 width: 300px;
	 height:50px;
	 padding:4px 0px 0px 0px;
	 margin: 10px 0px 50px 45px;
	 font-size:16px;
	 color:#fff;
	 text-align:center;
	 float: left;
}
div.prichal2 {
     background:#2a5da9;
}
div.prichal3 {
     background:#639;
}
.prichal1 a,.prichal2 a,.prichal3 a {
	 font-size:20px;
	 color:#fff;
	 font-weight:bold;
}



div.right {
	 width: 245px;
	 float: left;
vertical-align:top;



}
div.zag_right {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 230px;
	 font-size:16px;
	 color:#333333;
	 font-weight:lighter;
	 padding:5px 0px 2px 15px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}
div.right_text {
	 width: 245px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}

div.oplata {
	 width: 245px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}
.oplata img {
	 margin:0px 0px 15px 15px;
}

div.zag_right2,.zag_right3 {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 230px;
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 15px;
	 margin: -41px 0px 15px 0px;
	 float: left;
}
div.zag_right3 {
	 margin: -65px 0px 15px 0px;
}



div.vremya {
	 width: 700px;
	 margin:0px 0px 25px 0px;
	 float: left;
}
.vremya table {
     background:url(/images/vremya_table.gif) 0 3px;
	 width: 700px;
}

.vremya td.triptime a {/*font-size: 17px; font-weight: bold; */text-decoration: none; cursor: pointer; /*color: #2a5da9;*/ color:#000;}

tr.vremya_top td {
     border-bottom:3px solid #333;
	 background:url(/images/fon.gif);
}

.vremya tr.tr1 td {
   background-color:#CFCFCF;
}
.vremya tr.tr2 td {
		background-color:#F1F1F0;
		}

.vremya tr.vremya_act td {
     background:#cc0066;
}
.vremya tr.vremya_act td {
     background: #cc0066 url(../images/vremya_act.gif) repeat-y 0 5px; color:#fff;
}

.vremya .triptable tr.tr1:hover td,
.vremya .triptable tr.tr2:hover td {
     background: #cc0066 url(../images/vremya_act.gif) repeat-y 0 5px; color:#fff; cursor: pointer;
}
.vremya .triptable tr.vremya_act td a {color:#fff;}
.vremya .triptable tr:hover td a{color:#FFF;}

.vremya td {
     background:url(/images/vremya_td.gif) repeat-y 0 5px;
	 text-align:center;
	 height:22px;
	 padding:2px 0px 0px 0px;
}
.vremya tr td:first-child, .first-child {
background-position: -2px 0;
}

.vremya input {
     margin:0px 10px 0px 10px;
}


div.mesta {
	 width: 500px;
	 margin:0px 0px 20px 25px;
	 float: left;
}
.mesta p {
	 width: 160px;
	 margin: 5px 0px 0px 0px;
	 float: left;
}

.mesta input {
     background:#ccc;
	 width: 110px;
     height: 18px;
	 padding: 3px 0px 3px 0px;
	 margin: 0px 20px 0px 0px;
	 font-size: 18px;
	 color:#333;
	 text-align:center;
	 float: left;
}

.mesta input.long {
     background:#ccc;
	 width: 310px;
     height: 18px;
	 padding: 3px 0px 3px 0px;
	 margin: 0px 20px 0px 0px;
	 font-size: 18px;
	 color:#333;
	 text-align:center;
	 float: left;
}

div.step4 {
	 width: 500px;
	 margin:0px 0px 20px 25px;
	 float: left;
}
.step4 p {
	 width: 100px;
	 margin: 5px 0px 0px 0px;
	 float: left;
}

.step4 input {
     background:#ccc;
	 width: 110px;
     height: 18px;
	 padding: 3px 0px 3px 0px;
	 margin: 0px 20px 0px 0px;
	 font-size: 18px;
	 color:#333;
	 float: left;
}

.step4 input.long {
     background:#ccc;
	 width: 310px;
          height: 22px;
	 padding: 3px 0px 3px 0px;
	 margin: 0px 20px 0px 0px;
	 font-size: 18px;
	 color:#333;
	 float: left;
}



div.vibor {
	 width: 700px;
	 margin:0px 0px 25px 0px;
	 float: left;
}
.vibor table {
	 width: 700px;
}
.vibor td {
     padding:3px 0px 7px 20px;
}
tr.vibor_top td {
     border-bottom:3px solid #333;
}


div.dalee {
     background:url(/images/dalee.gif);
        width:81px;
        height:32px;
        margin: 0px 300px 0px 25px;
        float: left;
}
.dalee a {
     display:block;
	 padding:9px 0px 0px 0px;
	 display:block;
	 font-size:12px;
	 color:#444444;
	 font-weight:bold;
	 text-align:center;
	 text-decoration:none;
}



/***MENU_ALACARD***/





div.menu_menu {
	 width: 990px;
         height: 39px;
	 margin: -35px 0px 15px 0px;
	 float: left;
position:relative;

}
.menu_menu li {
	 padding: 0px 0px 0px 20px;
	 display:inline;
}
.menu_menu a {
	 font-size: 14px;
	 color: #333333;
     padding: 0px 0px 0px 0px;
}
.menu_menu a:hover {
	 text-decoration: none;
}
.menu_menu_act a {
     color: #990066;
	 text-decoration: none;
}

div.menu_cont {
	 width:725px;
	 margin: 0px 0px 0px 0px;
	 float: left;
}

div.menu_img {
     background:url(/images/dalee.gif);
	 width:139px;
	 height:139px;
	 margin: 0px 50px 0px 0px;
	 overflow:hidden;
	 position:relative;
	 float: left;
}
.menu_img img{
	 position:absolute;
	 min-width:139px;
	 min-height:139px;
}

div.menu_table {
	 width:535px;
	 margin: 0px 0px 0px 0px;
	 float: left;
}
.menu_table table {
	width:515px;
	#font-size: 24px;
}
.menu_table tr td:first-child, .first-child {
width:350px;
padding:0px 30px 20px 0px;

}
.menu_table td{
padding:0px 0px 20px 0px;
}




div.zag_green {
     background: #cccc66;
	 width:201px;
	 padding:15px 20px 15px 20px;
	 margin:40px 0px 20px 0px;
	 float: left;
}


div.zag_green2 {
     background: #99cc33;
	 width:201px;
	 padding:15px 20px 15px 20px;
	 margin:-10px 0px 20px 0px;
	 float: left;
}

div.right_li {

	 width:220px;
	 padding:15px 0px 15px 10px;
	 margin:0px 0px 20px 0px;
	 float: left;

}

.right_li li
{
padding:5px 0px 5px 0px;
list-style-type: disc;
}




div.zag2 {
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 0px;
	 margin: 210px 0px 15px 0px;
	 float: left;
}










div.right_reklama {
	 padding:12px 9px 12px 9px;
	 margin:22px 0px 35px -10px;
	 border:1px solid #a7a7a7;
	 float: left;
}
.right_reklama span {
     background:url(/images/fon.gif);
	 margin:-19px 0px 0px 0px;
	 padding:0px 4px 0px 4px;
	 color:#000;
	 float: left;
}

div.menu_pdf {
	 margin:0px 0px 20px -9px;
	 float: left;
}



/***MAIN***/

div.slider {
	 width:995px;
	 margin:-10px 0px 20px 0px;
	 float: left;
	 height: 340px;
}

div.slider_img {
	 width:703px;
	 margin:0px 11px 0px 0px;

	 float: left;
}
.slider_img img {
	 min-width:703px;
	 min-height:335px;
}

.slider_img ul li {float:left; position:absolute; list-style: none;}
.slider_img ul li.show {z-index:1;cursor:pointer;}



div.slider_menu {
   position:relative;
   right: 0px;
   width:279px;
	 float: right;
  z-index:1000;

}

.slider_menu li {
     width:259px;
	 margin: 0px 0px 10px 0px;
	 float: left;  z-index:1000;
}
.slider_menu a {
     background: #333 url(/images/slider_a.png) no-repeat;
	 width:259px;
     text-decoration: none;
	 font-size: 18px;
	 color: #333333;
	 display: block;
     padding: 9px 0px 9px 20px;
	 float: left;
}
.slider_menu a:hover {
     background: url(/images/slider_hov.png);
}


.slider_act {
     width:339px;
	 margin:0px 0px 9px -60px;
	 z-index:1000;
}
.slider_act a {
     background: url(/images/slider_act.png);
	 color: #fff;
	 padding: 9px 0px 9px 80px; margin:0px 0px 9px -60px;
	 z-index:100;  z-index:1000;
}

.slider_act a:hover {
     background: url(/images/slider_act.png);
	 color: #000;
	 z-index:1000;   z-index:1000;
}



div.short {
	 width:725px;
	 margin:0px 11px 30px 0px;
	 line-height:19px;
	 float: left;
}
div.data {
	 width:700px;
	 margin:-10px 11px 20px 25px;
	 color:#990066;
	 font-size:11px;
	 float: left;
}
.short img {
	 border:1px solid #999;
	 margin:0px 30px 0px 0px;
}
.short img.nobrd {
	 border:0px;
	 margin:0px 30px 0px 0px;
}
.short span {
	 background:#cc0066;
	 width:px;
	 height:px;
	 margin:0px 0px 0px 0px;
	 padding:2px 3px 3px 3px;
}
.short a {
	 color:#fff;
}
.short a.intxt { color:#333333;}
.short a.intxt:hover { text-decoration:none;}


div.footer{
     width: 100%;
	 position: relative;
     bottom: 0;
	 clear: left;
}
div.footer2{
	 background:url(/images/footer.gif) no-repeat;
     width:990px;
	 height:195px;
	 padding:0px 0px 0px 0px;
	 font-size:13px;
	 color:#333;
     margin:0 auto;
}

div.footer_left {
	 width:335px;
	 padding: 30px 0px 0px 25px;
	 line-height:20px;
	 float: left;
}
.footer_left p,.footer_centr p {
	 font-size:18px;
}

div.footer_centr {
	 width:380px;
	 padding: 30px 0px 0px 0px;
	 float: left;
}
.footer_centr p {
	 margin:0px 0px 11px 0px;
}
.footer_centr img{
	 margin:0px 15px 15px 0px;
}
.footer_centr span{
	 display:block;
	 clear:left;
}
.footer_centr a{
	 color:#333;
}
.footer_centr ul{
	 /*margin:15px 0px 15px 0px;*/
         margin:15px 0px 0px 24px;
         display: block;
	 /*margin:15px 0px 15px -25px;
	 float: left;*/
}
.footer_centr li{
	 display:inline;
}
.footer_centr li a{
	 color:#3366cc;
         margin-right:10px;
}


div.footer_right {
	 width:217px;
	 padding: 30px 0px 0px 0px;
	 float: left;
}
.footer_right p {
     background:url(/images/footer_right.gif) no-repeat bottom;
	 width:217px;
	 font-size:18px;
	 margin:0px 0px 16px 0px;
	 padding:0px 0px 15px 0px;
}

div.mail{
     width:217px;
	 padding:0px 0px 10px 0px;
	 font-size:14px;
     float: right;
}
input.mail_form {
     background:url(/images/search_form.gif);
	 width: 177px;
     height: 12px;
	 font-size:11px;
	 padding: 4px 10px 3px 10px;
     color: #b5aaaa;
	 float: left;
}
input.mail {
     background:url(/images/search.gif);
	 width: 20px;
     height: 19px;
	 cursor:pointer;
	 float: left;
}

ul.intxt {
     list-style-type: disc;
      margin:0px;
      padding:0px;
      float:none;
}
ul.intxt li {
	 margin:6px 0px 0px 20px;
}

	#content div.blocktxt {
		overflow:hidden;
		margin-bottom:10px;
	}
		#content div.blocktxt h2 {
			color:#306;
			font-size:20px;
			line-height: 1.5;
			padding-left: 1em;
		}
		#content div.blocktxt h2.grey {
			color:#ccc;
		}
		#content div.blocktxt h2.pink {
			color:#c06;
		}
		#content div.blocktxt h2.blue {
			color: #06c;
		}
		#content div.blocktxt hr {
			border-color:#e9e9e9;
			border-width:1px 0 0 0;
			background-color:#FFF;
			height:1px;
			opacity: 0.7;
			-moz-opacity: 0.7;
			filter:alpha(opacity=7);
		}
		#content div.blocktxt h4.date {
			padding-left:2em;
		}
		#content div.blocktxt h4.date span {
			color:#906;
			font-size: .9em;
		}
		#content div.blocktxt div.contentin {
			margin-top: 5px;
			padding-left:2em;
		}
			#content div.blocktxt div.contentin img {
				margin:5px 25px 5px;
			}
			#content div.blocktxt div.contentin p, #content div.blocktxt div.contentin ul {
				font-size: 12px;
				color:#333;
				line-height: 19px;
				margin-bottom: 1em;
			}
			#content div.blocktxt div.contentin ul {
				list-style-type:disc;
			}
			div .contentlight .short ul {
				list-style-type:disc;
			}
				#content div.blocktxt div.contentin ul li {
					margin-left:1.5em;
				}
				div .contentlight .short ul li {
					margin-left:1.5em;
				}
				#content div.blocktxt div.contentin p span.grey {
					color:#AAA;
				}
			#content div.blocktxt div.contentin a.readmore {
				background-color: #C06;
				padding:.3em .8em;
				color:#FFF;
				margin-left:.5em;
			}

#clear {clear: both;height: 90px;}
table.tablemn td{
   border: 1px solid #b5aaaa;
}

table.tablemn tr.titlerow{
   line-height: 1.5;
   font-weight: bold;
   background-color: #C7DCEA;
}

table.tablemn td{
	 font-size: 14px;
	 color:#333333;
   padding: 3px;
   border: 1px solid #b5aaaa;
}

	#facebook_widget {
	 margin:20px 0px 20px 0px;
		}
div.yak {
     background:url(/images/yak.gif);
	 width:727px;
	 margin:0px 0px 20px 0px;
	 border-top:1px solid #cccccc;
	 border-bottom:1px solid #cccccc;
	 float: left;
}
div.yak div.iconyak {
     background:url(/images/yak_img.gif) no-repeat 28px 5px;
	 width:570px;
	 padding:23px 70px 25px 87px;
	 border-top:1px solid #fff;
	 border-bottom:1px solid #fff;
	 color:#cc0000;
	 float: left;
}


div.left_min {
	 width:500px;
	 margin:0px 0px 20px 0px;
	 float: left;
}

.left_min div.zag {
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 485px;
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 15px;
	 margin: 0px 0px 15px 0px;
	 float: left;
}
.left_min div.data {
	 width:485px;
	 margin:-10px 11px 20px 15px;
	 color:#990066;
	 font-size:11px;
	 float: left;
}

div.zoom {
	 width:500px;
	 margin:0px 0px 21px 0px;
	 float: left;
}
.zoom img {
	 max-width:500px;
}
div.zoom_min {
	 width:99px;
	 height:99px;
	 border:1px solid #999;
	 margin:0px 10px 80px 0px;
	 float: left;
}

div.sety {
	 width:300px;
	 margin:0px 0px 10px 0px;
	 float: left;
	 clear: left;
}

div.right_big {
	 width:460px;
	 padding:60px 0px 0px 35px;
	 margin:0px 0px 20px 0px;
	 font-size:13px;
	 font-family:Myriad Pro;
	 float: left;
}

.right_big li{

margin:5px 0px 5px 25px;
list-style:disc;
}

.zagm {
	font-family:arial,sans-serif;
	color:#333;
	font-size:12px;
}

.zagm i {
	color: silver;
}


div.foto{
     width:945px;
	 padding:30px 0px 0px 50px;
	 font-size:14px;
     float: left;
}
.foto div{
	 padding:0px 16px 50px 16px;
     max-width:92px;
	 text-align:center;
     float: left;
}
.foto a{
     font-size:14px;
	 color:#af3987;
	 text-decoration:none;
}
.foto a:hover { text-decoration: underline;}
.foto span a:hover { text-decoration:none;}
.foto span{
     background:url(/images/foto.gif);
	 width:77px;
	 height:88px;
	 display:block;
	 margin:0px 0px 10px 0px;
	 padding:7px 7px 0px 7px;
}
.foto span a{
	 width:77px;
	 height:77px;
	 display:block;
	 overflow:hidden;
	 position:relative;
	 text-align:left;
}
.foto .thumb img{
	 position:absolute;
	 width:77px;
}


div.zag a {color:#330066;}
.foto .arrow {
	display:block;
    width:32px;
    height:64px;
    vertical-align: middle;
    padding:268px 0px;
    margin:0px 0px 0px 0px;
    cursor:pointer;
}
.foto .arrow img {
   margin:0px;
   padding:0px;

}
.foto #gal_container {
  display:block;
  width:664px;
  height:600px;
  max-width:664px;
  float:none;
  overflow:hidden;
  margin:0px 50px 20px 0px;
  padding: 0px 130px;

  vertical-align: middle;

}
.foto #gal_slider {
  display:block;
  padding:0px;
  width: 600px;
  height:600px;
  margin:0px 32px;
  float:none;
  max-width: 600px;
  overflow:hidden;
  padding-bottom:0px;
}
.foto #slider_content {
  z-index:-1;
  width:600px;
  max-width:auto;
  min-width:auto;
  padding:0px;
  margin:0px;
}

.foto .gal_image {
  width:600px;
  max-width:600px;
  min-width:600px;
  height:600px;
  float:left;
  padding:0px;
  margin:0px;
  padding-bottom:0px;

}

.foto .gal_image img {
/*	height:400px;*/
/*  width:auto;*/
  margin: 0px;
  max-width:600px;
  max-height:600px;

}




h1.zag{
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 700px;
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 25px;
	 margin: 0px 0px 15px 0px;

}
h2.zag{
     background:url(/images/zag.gif) repeat-x bottom;
	 width: 700px;
	 font-size:20px;
	 color:#330066;
	 font-weight:lighter;
	 padding:0px 0px 2px 25px;
	 margin: 0px 0px 15px 0px;

}

span.preserve {line-height:0px; display:none;}
.seattable {width:100%; margin:15px 0px;}
.seatheader {margin:0px 0px 0px 52px;font-size:20px;}
.seatheader span {font-size:17px;}
.seattable th {width:20%; text-align:center; vertical-align: middle; border-bottom:1px solid #000; line-height:26px; font-weight: normal; font-size:14px; padding-bottom:5px;}
.seattable img {vertical-align: middle;margin-right:7px;}
.seattable td {width:20%; text-align:center; vertical-align: middle; line-height:27px; background: #ccc; font-size:15px; }
.seattable td div {background: url(/images/seatsplit.png) no-repeat right center; width:100%;}
.seatcomment {text-align: right; color:#656565;}

#activate_popup {position: fixed; top:50%; left:50%; margin-left:-250px; width:500px; margin-top:-150px; height:30px; background: #999; color:#000; text-align: center; padding:150px 0px;}

.error {color:#f00; clear:both; font-size:13px; font-weight: bold;}


.neartrips {float:left; margin:-35px 0px 35px 0px; width: 990px; color:#2f5cb4; font-size: 14px; background: url(/images/zag.gif) bottom repeat-x; padding-bottom: 12px;position:relative;}



.content .neartrips {margin:0px 0px 35px 0px; background: none;}
.content .neartrips td {vertical-align: middle !important;}
.neartrips .scrollbox {max-height: 108px; overflow: auto;}
.neartrips h2 {background: url(/images/zag.gif) bottom repeat-x; padding-bottom:20px; padding-top:8px; }

.neartrips table {width:970px; border-collapse: collapse; border-spacing: 0px;}
.neartrips table td {text-align: center; height:27px; vertical-align: middle;}
.neartrips table td.name {padding-left:40px; text-align: left; width:208px;}
.neartrips table td.triptime {width:170px;}
.neartrips table td.triptype {width:145px;}
.neartrips table td.ticketcost {width:120px;}
.neartrips table td.freeseats {width:170px;}
.neartrips table td.buybtn {width:160px;}
.neartrips table tbody tr {background: #fff;}
.neartrips table tr.odd { background: #d8d7d7;}
.neartrips table tr.active, .neartrips table tbody tr:hover {background: #0c3e95; color:#fff;}
.neartrips .tripbtn {background: #b571ab; border:2px solid #fff; border-radius: 9px; width:110px; height:18px; text-align: center; font-size:14px; color:#fff; box-shadow: 0 0 2px rgba(0,0,0,1); cursor: pointer;}
.neartrips table tr.active .tripbtn, .neartrips .tripbtn:hover  {background: #b30063;}

.clear {clear:both;}



.registration {
  padding: 16px 0;

}
.registration p {
  color: #fff;
  font: 18px "MyriadProRegular";
  margin: 0 0 10px 0;
}
.registration form {
  font-size: 0;
}
.registration__name, .registration__mail, .registration__tel {
  border: 0;
  outline: 0;
  color: #685a6a;
  font: 14px "MyriadProRegular";
  padding: 11px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
border:1px solid #bdc4c9;
  display: inline-block;
  vertical-align: middle;
  width: 216px;
  margin-right: 8px;
margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 2px 0 #e1e1e1;
  -moz-box-shadow: inset 0 3px 5px 0 #e1e1e1;
  box-shadow: inset 0 3px 5px 0 #e1e1e1;
}
.registration__submit {
  border: 0;
  outline: 0;
  border-top: 1px solid #eeeeee;
 background:url(/images/menu_s.gif);
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #707070;
  color: #ffffff;
  font: 18px "MyriadProRegular";
  display: inline-block;
  vertical-align: middle;
  padding: 7px;
  width: 24%;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
cursor:pointer;
}
.wrapper {
  max-width: 750px;
  margin: 0 auto;
}
.input__valid {
background-color: #e0ffe0;
}
.input__notvalid {
background-color: #ffe0e0;
}
.opamask {
position: absolute;
display:none;
top:0;
left:0;
width:100%;
background-color:#000;
z-index:11;
opacity: 0;
}
.poplayer {
position:fixed;
display:none;
top:0;
left:0;
width:675px;
padding:15px 20px;
background-color:#fff;
border: 6px solid silver;
border-radius: 6px;
z-index:12;
}
.closebtn {
position:absolute;
top:5px;
right:5px;
width:12px;
height:12px;
background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAALVBMVEW1tbXHx8fd3d39/f3Nzc3S0tLw8PClpaWnp6fr6+v29va/v7+5ubnLy8v+/v6r9/lWAAAAAXRSTlMAQObYZgAAADJJREFUCNdjKGUAgnCG8AAGBtZSEAIzwwNALCAXxGFgCAWrYggPZUAIQpRANUC1QwwDAPtLDBd6EEo7AAAAAElFTkSuQmCC') no-repeat scroll 0 0 transparent;
}
