body {
	font: 16px/1.5 "Arial", "Geneva CE", lucida, sans-serif;
	color: #333;
	background-color: #fff;
	text-align: center;
}

h1 {
	font-size: 3.5em;
	color: #00aeef;
	font-weight:300;	
	font-family:arial;
	margin-bottom:10px;
	line-height: 1em;
	margin-top: 0;
}

a{
	color:#00AEEF;
}
a:hover{
	color:#004FA3;
}

h1 p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.red{	
	color:#ed1c24;
}

.grey{	
	color:#8f9194;
}

h2 {
	font-size: 1em;
	color: #165ca3;
}

img {
	border: none;
}

.error{
	border:1px solid red;
	color:red;
}

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
}

#spinner {
	display: none;
	position: absolute;
	border: none;
	z-index: 1000;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

#page_holder {
	width: 935px;
	margin: 0 auto;
	text-align: left;
}

#top {
	width: 935px;
	height: 126px;
	margin-bottom: 20px;
}
#top #logo {float:left;}
#top #logo img {
	padding-bottom: 20px;
}

#menu {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 31px;
}

#menu li {
	display: block;
	float: left;
	padding-left: 0px;
	position:relative;
}

.editMenu{
	display:block;	
	width:16px;
	height:20px;
	background-image: url(../images/edit.png);
	background-repeat: no-repeat;
	position:absolute;
	right:0px;
	top:0px;
}

#menu input{
	border:1px solid silver;
}
#menu .menu_edit_input{
	position:absolute;
	left:0px;
	top:-25px;
	width: 200px;
	font-size: 0.7em;
	
}
#menu .menu_save{
	padding-left:10px;
}

#menu li .menu_left_border {
	width: 8px;
	height: 31px;
	float: left;
	background-image: url('/images/menu_right.png');
}



#menu li .menu_middle_border {
	height: 27px;
	float: left;
	padding-right: 7px;
	padding-left: 6px;
	padding-top: 4px;
}

#menu li.menu_active .menu_middle_border {
	background-image: url('/images/menu_middle.png');
}

#menu li.menu_active .menu_left_border {
	width: 4px;
	height: 31px;
	margin-left: 4px;
	background-image: url('/images/menu_left.png');
	float: left;
}

#menu li .menu_middle_border a {
	font-family: arial;
	font-size: 0.9em;
	text-decoration: none;
	text-align: center;
	color: #ed1c24;
}

#menu li.menu_active .menu_middle_border a {
	color: #ffffff !important;
}

.odd {
	color: #00aeef !important;
}

.lang {
	color: #0057a8;
	text-decoration: none;
	font-size: 0.8em;
	float: right;
	margin-top: 21px;
	margin-right: 20px;
}


#loginForm{
	width:450px;
	margin:50px auto;
	padding:10px;
	padding-top:5px;
	border:1px solid silver;	
}

#loginForm .error{
	background-color:#ffdadb;
	font-size:0.9em;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid red;
	width:280px;
}

#loginForm input{
	border:1px solid silver;	
}

#loginForm label{
	font-size: 0.8em;	
}

#loginForm .logo_flag{
	float:right;
	padding-right:30px;	
}

#footer {
	width: 994px;
	height: 175px;
	/*background-image: url('/images/Baner26.gif');*/
	margin-top:40px;
}

#content {
	min-height: 300px;
	_height: 300px;
	font-size: 0.9em;
}

.footer_desc {
	color: #8f9194;
	text-transform: uppercase;
	font-size: 0.83em;
	/*padding-left: 17px;*/
	padding-top: 7px;
}

ul.fMessage {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 0.6em;
	margin: 1em 0;
}

ul.fMessage li {
	text-align: center;
	list-style: none;
}

ul.fErrorMessage {
	color: #e22222;
	background: #ffd7d7;
	border: 1px solid #e22222;
	padding: 0.6em;
	margin: 1em 0;
}

ul.fErrorMessage li {
	text-align: center;
	list-style: none;
}

#metatags{
	
}

#metatags #metatags_title{
	background-color:#def0ff;
	border:1px solid #7ec3ff;
	padding:3px 10px;
	font-size:0.7em;
	display:block;
	color: #4b759a;
	text-decoration:none;
	cursor:pointer;
}

#metatags_content{
	font-size:0.8em;
	border:1px solid #7ec3ff;
	border-top:0px none;
}

#metatags_content input{
	border:1px solid silver;
	width:806px;
}
#metatags_content label{
	width:150px;	
	padding:0px 10px;
}

textarea#meta_description{
	width:803px;
	height:50px;
	border:1px solid silver;
}

#metatags_content #btn_metatag{
	width:100px;float:right;
}

#metatags_content table td{
	padding:5px 0px;
}

div.ticket{
	color:#004fa3;
	position: relative;	
}

div.program{
	color:#004fa3;
	position: relative;	
}

table div.program {
	position: static;
}

.right_text{
	float:right;
	color:#004fa3;
	font-size: 0.9em;
	padding-bottom:12px;
}

 .left_text{
	position:absolute;
	left:0px;
	top:81px;
	width:240px;
	font-size:0.9em;
}

div.gold_card{
	width:233px;
	_width:295px;
	height:178px;
	_height:200px;
	background-image: url(../images/gold_card.jpg);
	background-repeat: no-repeat;	
	color: #004fa3;
	font-size: 1em;
	margin-top:30px;
	padding: 5px 10px 10px 50px;
	position:absolute;
	top:200px;
	left:-53px;
}

div.gold_card h3{
	color:#ed1c24;
	padding:0px;
	margin:0px;
	font-size:1.8em;
	font-weight:normal;
}

div.ticket table{
	width:810px;
	float:right;
}


div.ticket table{
	border-collapse: collapse;	
}

div.ticket table td{
	background-image: url(../images/shadow.png);
	background-repeat: repeat-y;		
	padding:0px 0px 0px 12px;		
	font-size:0.8em;
	vertical-align: top;
	border: 2px solid #004fa3;
	border-top:0 none;
	border-left:0 none;
	padding-top:5px;
}

div.ticket table tbody tr.odd td{
	background-color:#dcf2fd;
	color: #004fa3;
}

div.ticket table tbody td.date{
	font-size:0.8em;
}


table td.no_shadow{
	background-image: url() !important;	
}

table td div.program{
	height:55px;	
}

table td a.more{	
	background-color:#ed1c24;
	color:white;
	padding: 0px 10px;
	display:block;	
	text-decoration:none;
	font-size:0.8em;
	float: right;
	z-index: 123456789;
}

.gold_card .more{
	background-color:#ed1c24;
	color:white;
	padding: 0px 10px;
	display:block;	
	text-decoration:none;
	font-size:0.8em;
	float: right;
	
}


table td.width_117{
	width: 117px !important;
	_width: 93px !important;
	
}

table td.width_170{
	width: 170px !important;
	_width: 146px !important;
	
}

div.bg_A{
	background-image: url(../images/bg_A.gif);
	background-repeat: no-repeat;	
	width:132px;
	height:142px;
	position: absolute;
	left:280px;
	top:315px;
	z-index: -9999;
}

div.bg_B{
	background-image: url(../images/bg_B.gif);
	background-repeat: no-repeat;	
	width:132px;
	height:142px;
	position: absolute;
	left:460px;
	top:315px;
	z-index: -9999;
}

div.bg_C{
	background-image: url(../images/bg_C.gif);
	background-repeat: no-repeat;	
	width:132px;
	height:142px;
	position: absolute;
	left:620px;
	top:315px;
	z-index: -9999;
}

div.bg_D{
	background-image: url(../images/bg_D.gif);
	background-repeat: no-repeat;	
	width:132px;
	height:142px;
	position: absolute;
	left:800px;
	top:315px;
	z-index: -9999;
}



div.ticket table td.no_border{
	border:0px none !important;
}

div.ticket td.table_price{	
	vertical-align:bottom;
	font-size:0.7em;
	padding-bottom:10px;
	padding-top:20px;
}

div.ticket td.time{
	font-size:1em;	
	text-align:center;
}

div.ticket td.type1{
	padding-right: 10px;
	font-size:2em;	
	text-align:center;
	color: white;
	background-color: #004fa3;
}

div.ticket td.type2{
	padding-right: 10px;
	font-size:2em;	
	text-align:center;
	color: #004fa3;
	background-color: white;
}


div.type_raut{
	background-image: url(../images/type_program.png);	
}

div.program{
	font-size:1em;	
}

.ticket div.img {
	margin-right: 5px;
}

 div.img{
	background-image: url(../images/type_program.png);
 	_background-image: url(../images/type_program.gif);
	
	background-repeat: no-repeat;
	width:41px;
	height:49px;
	float:right;
}

 div.img1{
	background-position: -129px 0;
}

 div.img2{
	background-position: -84px 0;
}

 div.img3{
	background-position: -43px 0;
}

 div.img4{
	background-image: url();
}

 div.img5{
	background-position: 4px 0;
}

.program div.price{
	color:red;
	width: 120px;
}

.ticket_buy{
	float:right;
	width:255px;
	position:relative;
}
.ticket_buy .date{
	font-size:0.8em;
	text-align:center;
}

.ticket_buy .b_holder{
	border:1px solid #004fa3;	background-color:#e7f6fd;
}

.ticket_buy .left_side{
	width:86px;
	height:75px;
	background-color:#004fa3;
	float:left;
	color:white;
	font-size:80px;
	line-height:70px;
	text-align:center;
	font-weight:bold;
	
}

.ticket_buy .right_side{
	padding: 5px 5px 5px 10px;
	float:left;
	width:150px;
	font-size:0.8em;
	height:65px;
}


.ticket_buy a.buy{	
	background-color:#ed1c24;
	color:white;
	padding: 0px 10px;
	display:block;	
	text-decoration:none;
	position:absolute;
	right:0px;
	top:80px;
	font-size:0.8em;
}

.current_program{
	padding-left:260px;
	width:400px;
	font-size:0.8em;
	min-height:400px;
}

.current_program h2{
	color: #ed1c24;
	font-size:1.5em;
	padding:0px;
	margin:0px;
}
.current_program h3{
	color: #004fa3;
	font-size:1em;
	padding:0px;
	margin:0px;
}


.current_program .price{
	font-size:1.5em;
	padding-top:20px;
}

.clear {
	clear: both;
}

.article_title {
	float: left;
}

.article_title p {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.edit_gallery_imageHolder {
	width: 150px;
	height: 150px;
	position: relative;	
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: center;
}

.edit_gallery_imageHolder img {
	margin: 0 auto;
}

.imageDelete {
	position: absolute;
	padding: 3px;
	top: 1px;
	right: 1px;
	line-height: 7px;
	width: 7px;
	background-color: #004fa3;
	border: 1px solid #ffffff;
}

.imageDelete:hover {
	background-color: #ffffff;
	border: 1px solid #004fa3;
}

table.cart{
	width:700px;
	font-size:0.9em;
	border-collapse: collapse;
}
table.cart th{
	background-color: #dfdfdf;
	padding:5px;
}
table.cart tr.oddTr{
	background-color:#f8f8f8;
	color:black;
	
}
table.cart th{
	text-align:left;
}

table.cart .title{
	font-weight:bold;
	color:#1374bf;
}

table.cart tfoot td{
	border:0px none;
}

table.cart tfoot a.buy{
	display:block;
	
	padding:5px 10px 5px 30px;
	text-decoration:none;
	color:#4a4a4a;
	background-color:#e7e7e7;
	border:1px solid silver;
	float:right;
	background-image: url(../images/cart.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
}

input.buy{
	display:block;
	
	padding:5px 10px 5px 30px;
	text-decoration:none;
	color:#4a4a4a;
	margin: 10px 10px 0px 0px; 
	background-color:#e7e7e7;
	border:1px solid silver;
	float:left;
	background-image: url(../images/cart.png);
	background-repeat: no-repeat;
	background-position: 6px 7px;
}

input.btn_clear{	
	background-image: url(../images/cart_clear.png);
	margin-right: 20px;
}

table.cart .description{
	color:#565656;
	padding-bottom:5px;
	font-size:0.8em;
}

table.cart td{
	border:0px none;
	padding:5px;
	border-bottom: 1px solid silver;
			
}

#content hr {
	background-image: url('/images/content_hr_borer.png');
	background-repeat: repeat-x;
	border: 0;
	height: 6px;
}

.slideshow_imageHolder {
	width: 662px;
	height: 280px;
	float: left;
	text-align: center;
}

.gallery_imageHolder {
	width: 150px;
	height: 100px;
	border: 1px solid #00aeef;
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.gallery_imageHolder_empty {
	width: 500px;
	height: 100px;
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.gallery_imageHolder a {

}

.type_ticket {
	vertical-align: middle !important;
}

.addGalleryTitle {
	float: left;
}

.addImg {
	width: 250px;
	height: 90px;
	background-color: #f0f0ee;
	float: left;
	padding: 10px;
	padding-top: 4px;
	border: 1px solid #cccccc;
	margin-left: 15px;
}

.addImgNote {
	font-size: 0.6em;
	float: left;
	margin-left: 22px;
	
}

.gallerySubmitHolder input {
	width: 100px;
	border: 1px solid #00aeef;
	margin-left: 10px;
}

.gallerySubmitHolder {
	margin-bottom: 25px;
}

.current_program textarea{
	width:250px;
}

.annotationHolder {
	width: 385px;
	float: left;
	clear: left;
}

.galleryListHolder {
	float: left;
	clear: left;
	width: 250px;
}

.annotationHolder p {
	margin-top: 2px;
	margin-bottom: 0px;
}

.annotationHolderMore {
	float: right;
	text-decoration: none;
	color: #ed1c24;
	padding-right: 15px;
}

.annotationHolderMore:hover {
	text-decoration: underline;
}

.textHolder {
	width: 450px;
	float: right;
}

.textHolder p {
	margin-top: 0;
	margin-bottom: 0;
}

.annotationHolder img {
	text-align: center;
	padding-left: 35px;
	padding-top: 30px;
}

h2.gallery_h a {
	font-weight: normal;
	font-size: 1em;
	color: #004fa3;
	text-decoration: none;
}

h2.gallery_h a img {
	padding: 0;
	padding-left: 10px;
}

.activeGallery {
	color: #ed1c24 !important;
}

.slideshowImgHolder {
	float: right;
	width: 662px;
	height: 300px;
	overflow: hidden;
}

.galleryImgHolder {
	width: 535px;
	min-height: 400px;
	_height: 400px;
	float: right;
	margin-top: 70px;
}

.left_col {
	display: block;
	float: left;
	width: 100px;
}

.slideshowTitle {
	float: right;
	font-size: 1.4em;
	color: #004fa3;
	margin-top: 21px;
}

.slideshowContentHolder {
	 margin: 0;
	 padding: 0px;
}

.control {
	font-size: 1.2em;
	font-weight: bold;
	color: #004fa3;
	cursor: pointer;
}

#rightControl {
	float: right;
}

#leftControl {
	float: left;
}

table.culturalProgram{
	width:780px;
	border-collapse:collapse;
}

table.culturalProgram td{
	background-color:#ffffff;
	padding:10px 20px;
}

table.culturalProgram td.date{
	color:#004fa3;
	font-size:0.9em;
	width:60px;
	border-right:1px solid #004fa3;
}

table.culturalProgram tr.odd td{
	background-color:#dcf2fd;
}

table.culturalProgram td div.title{
	color:#004fa3;
	font-size:1.2em;
}

table.culturalProgram td div.desc{
	color:#8f9194;
	font-size:1.2em;
	line-height:0.8em;
}

table.culturalProgram td.right{
	width:50px;
	padding: 10px 0px 0px 0px;
}

table.culturalProgram td.bg_bl{
	background-image: url(../images/bg_program_bl.png);
	background-repeat:repeat-y;
}

table.culturalProgram td.bg_white{
	background-image: url(../images/bg_program_white.png);
	background-repeat:repeat-y;
}

table.culturalProgram tr#topBorder td{
	border-top:1px solid #004fa3;
}

.toggle_btn {
	cursor: pointer;
}

.current_program .description {
	width: 400px;
}

.current_program h2 {
	width: 400px;
}

.current_program .price {
	width: 400px !important;
}

tr.goldenCard td{
	background-color:#fffcd4;
	
}

.programGallery{
		
}

.toggle_content p {
	margin: 10px 0;
}

table.orderIdentification {
	padding-bottom:20px;
}

.taken{
	padding:5px;
	padding-left:30px;
	background-color:#f1f1f1;
	background-image: url(../images/accept.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	float:right;
	display:block;
	border:1px solid silver;
	color:black;
}

.red_note {
	color: #ED1C24;
}

.article_media {
	display: block;
	font-size: 0.5em;
	margin-bottom: 15px;
	color: #00AEEF;
}

#splash_holder {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 123456;
	text-align: center;
}

* html #splash_holder {
	position: absolute;
	bottom: 0;
}

#splash_holder_opacity {
	top: 0px;
	left: 0px;
	position: absolute;
	background: white;
	opacity:0.8;
	filter:alpha(opacity=80);
	width: 100%;
	height: 100%;
	z-index: 12345678910;
}

#splash_holder .align {
	top: 0px;
	left: 0px;
	z-index: 12345678911;
	position: absolute;
	width: 100%;
	padding-top: 30px;
}

a.otherActivity{
	text-decoration:none;
	color: rgb(237, 28, 36);
	font-size: x-large;
}

span.pressTitle{  
	text-decoration:none;
	color: rgb(237, 28, 36);
	font-size: large;
	padding-top:10px;
	
}

#close_splash_btn { 
	width: 30px;
	height: 30px;
	z-index: 12345678912;
	position: absolute;
	cursor: pointer;
	left: 820px;
	top: 1px;
	background-image: url(../images/blank.gif);
}

#ticket_splash_btn {
	width: 210px;
	height: 100px;
	z-index: 99999999;
	position: absolute;
	cursor: pointer;
	left: 180px;
	top: 400px;
	background-image: url(../images/blank.gif);
}

#events_splash_btn {
	width: 140px;
	height: 110px;
	z-index: 99999999;
	position: absolute;
	cursor: pointer;
	left: 430px;
	top: 490px;
	background-image: url(../images/blank.gif);
}

#home_splash_btn {
	width: 170px;
	height: 25px;
	z-index: 99999999;
	position: absolute;
	cursor: pointer;
	left: 385px;
	top: 615px;
	background-image: url(../images/blank.gif);
}

.ticket_left{
	width:265px;
	height:205px;
	position:absolute;
	top: 429px;
	left:-50px;
	background-image: url('../images/left_ticket.jpg');	
}

.bubble{
	background-image: url('../images/Bubliny_01.gif');
	width:133px;
	_width:154px;
	
	z-index: 9999999999;
	position:absolute;
	background-color:#0250a3;
	color:white;
	font-size: 11px;
	padding:10px;
	display:none;
	text-align: left;
}

.bubbleBottom{
	position:absolute;
	bottom:-20px;
	right:0px;
	background-image: url('../images/Bubliny_02.gif');	
	width:153px;
	height:23px;
}