#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(sc/img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(sc/img/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px; color: #666;}
#imageData #imageDetails{width: 70%; float: left; text-align: left;}
#imageData #caption{font-weight: bold;}
#imageData #numberDisplay{display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose{width: 66px; float: right;  padding-bottom: 0.7em;}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}

/* Min-Width */
.lbWidth { /* most browsers */position: absolute;top: 0px; left: 0px;width: 100%;min-width: 790px;}
* html .lbContent { /* IE6 */margin-left: -790px;position:relative;}
* html .lbMinWidth { /* IE6 */padding-left: 790px;}
/* Clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.formular{width:350px; font-size: 14px; background: white; color: #000;}




a:link, a:visited {text-decoration:none;color:#C40000;}
a:hover {color:red;}
a:active {text-decoration:none; color:black; }
.Desc{color:#000000;font:10px Verdana,Arial,Helvetica,sans-serif;}
.Desc11{font:11px Verdana,Arial,Helvetica,sans-serif;}
body{background:url(img/body_bg.gif);margin:0px;text-align: center;}
body,td{font:11px Verdana,Arial,Helvetica,sans-serif;}
li#news{list-style-type: square;list-style-position: outside; padding:1px 0px 1px 0px; margin:0px 5px 0px 15px;color:#0252A2;}

.pic{color: #3BA0E2;border-color: #3BA0E2;}


.white{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
.black{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
.silver{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#C0B5B9;}
.box{font:10px Verdana,Arial,Helvetica,sans-serif;}
.headline{font-size: 18px;font-weight: bold;}
.menu_upper{font:10px Verdana,Arial,Helvetica,sans-serif;padding-top: 3;padding-left: 7;}
.menu_small{font:10px Verdana,Arial,Helvetica,sans-serif;}
div#tit_red_dark{background-color: #FFA4A4;background-image: url('img/titred.gif');border:1px solid #9E3232;padding:1px 1px 1px 10px;}
div#cont_red_dark{background-image: url('img/tabred.gif');PADDING: 1px 1px 1px 1px;}
div#inner_red_dark{background-color: #FBF6F6; PADDING: 8px 8px 5px 10px;}
div#cont_blue{background-image: url('img/tabbgblue.gif'); PADDING: 0px 1px 1px 1px;}
div#inner_blue{background-color: #F6FBFE; PADDING: 8px 8px 5px 10px; text-align: left;}
DIV#tit {border:1px solid #4673B5;background-color: #D4E1F4; PADDING: 3px 3px 3px 10px; MARGIN-TOP: 8px; MARGIN-BOTTOM: 7px; LINE-HEIGHT: 18px; color:#0252A2;font-size: 12px;}
DIV#pic_border {border:1px solid #4673B5;background-color: #FFFFFF; PADDING: 5px 5px 5px 5px; LINE-HEIGHT: 18px;width:102px;}
h1 {font-family:Impact,Helvetica, sans-serif, Arial, Helvetica,Times New Roman, Times, serif; font-weight:normal; font-size:24px; color:#000;margin:0;padding:0;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#6A6A6A; font-size: 18px;}
h4{ margin: 0; font-size: 12px; color: #222222;}

HR {border:1px dotted #FF0000;}
UL {padding-bottom:0;padding-top: 0;padding-left: 7;margin-top: 0;margin-bottom: 0;margin-left: 0;}
LI {padding-left: 7;margin-top: 0;margin-bottom: 0;margin-left: 17;}
form{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#F7BC5B; color:#C40000;}
DIV#link_red {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#C40000}
DIV#b_dark {background-color:#74ABF1; padding:7px 5px 7px 15px;color:#FFFFFF;font-size:12px;}
DIV#b_bright {background-color:#E2EEFC; padding:7px 7px 5px 15px;}
DIV#left_b {font:13px Arial,Verdana,Helvetika;padding:5px 2px 5px 10px;}
DIV#t_left_b {background-image: url(img/ang_red.gif); background-repeat: no-repeat; background-position: top right; font:13px Arial,Verdana,Helvetika;padding:5px 0px 5px 10px;}
DIV#td_left_b {background-image: url(img/ang_red_down.gif); background-repeat: no-repeat; background-position: bottom right; font:13px Arial,Verdana,Helvetika;padding:5px 0px 5px 10px;}

div.pages{margin: 10px;font:10px Verdana,Arial,Helvetika;}
ul.pages{list-style: none; text-align: right;}
ul.pages li{display: inline;margin:0 1px;}
ul.pages li a:link,ul.pages li a:visited{text-decoration: none;color:#C40000;}
ul.pages li a:hover{ text-decoration: underline;}
ul.pages li span{color:#000;}
ul.pages li#pages-left a{}
ul.pages li#pages-right a{}

td{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
TD#butoni{ margin-top:0px; padding-bottom:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; vertical-align:top; color:#FFFFFF; padding-left:24px; background-image:url(img/button.gif); background-repeat:no-repeat; text-align:left; height:41px;}

td#menu{font-size:13px; height:26px; padding-left:27px; color:#F9F903;background-color:#150185;}
td#menu1{height:1px; background-color:#FFFFFF;}
td#menu2{font-size:11px; color:#C40000; padding-right:15px;}
td#menu3{background-color:#F6F6F6;}
td{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
td#butoni{font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#C40000; padding-right:37px; background-image:url(img/button.gif); background-repeat:no-repeat; text-align:right; height:44px;}
.buton{font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#C40000; padding-right:37px; background-image:url(img/button.gif); background-repeat:no-repeat; text-align:right; height:44px;}
.point{font-family:Arial, Helvetica, sans-serif; font-size:14pt; color:#C40000; padding-right:37px; background-image:url(img/button_s.gif); background-repeat:no-repeat; text-align:right; height:44px;cursor:pointer;}
.combo{background-color:#FFFFFF; border: 1px solid #B4B4B4; padding:6px 20px 6px 10px ; color:##B4B4B4;font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:left;
-webkit-border-radius: 4px;

    border-radius: 4px;}
span.compl{ display: inline-block;  width:auto; padding:0px 0 0 8px; ; text-decoration: underline; vertical-align: middle; text-align: center;}

div#clear,div.clear,span.clear{clear:both; display:block;float:none;}

div.head{width:780px;display:block;padding:100px 0px 0 0px;margin:0px auto 15px auto;text-align: left; background: url(img/head.jpg) left top no-repeat;}
form#search{ padding:5px 0px;float:right; display: block; width:auto;}
div.cal_search{background:#EDEDED;}

form#search input{ margin:6px; }
input#search_bt{ margin:0px;  padding:0px; background: url(img/search_bt.png) right 1px no-repeat;  border:none; height:31px; width:98px; font-family: Arial; font-size: 12px; text-transform: uppercase; color: #5C5C5C; font-weight: bold;  vertical-align: middle;}
input#search_bt:hover{ cursor: pointer; }
div.menu_top{background:#870E00; padding: 5px 10px;margin:0px;}
div.menu_top a:link,div.menu_top a:visited{background: url(img/razdelitel.gif) left center no-repeat; padding: 10px;color:#FFF;}
div.menu_top a#m1{background: none; padding-left: 0;}
div.inner-left{width: 560px; float: left;}
div.inner-right{width: 220px; float: left;}
div.inner-right ul.yelbox li{margin-left:4px;}

div.front-left{width: 180px; float: left;}
div.front-right{width: 600px; float: left;}

div.prices{display: block; float: left; width: 188px;text-align:center;font-weight:bold; font-size:12px; color:#C40000;text-transform:uppercase;}
div.prices h3{text-align:center;font-weight:bold; font-size:12px; color:#000;text-transform: none;font-family:Verdana, Arial, Helvetica, sans-serif; padding:0;margin:10px 0 0 0;}
div.c_bigpic{display: block; float: left; width: 350px; text-align: right;}

span.dateto, span.datefrom{ display:inline-block; position:relative;}
span.datefrom img {position:absolute; z-index: 5; top:15px; left: 132px;}
span.dateto img {position:absolute; z-index: 5; top:15px; left: 117px;}



ul.yelbox{margin:0; padding: 0; list-style: none;}
ul.yelbox li{margin:0 0 5px 0px;width:195; background: #FFFFFF; border: 1px solid #C8C8C8; padding: 10px; text-align: center;font-size:10px; }
ul.yelbox li a:link,ul.yelbox li a:visited{display: block; }
ul.yelbox li h3{font-weight:bold; font-size:12px; color:#C40000; margin: 3px 0;}
ul.yelbox li img{border:1px solid #000000;}
div.yelkare{ background: #FFFFFF; border: 1px solid #C8C8C8;padding:10px;}
ul.fl li{margin:0 0 5px 4px; padding:5px;width:284px; height: 220px; float: left; display: block; text-align: left;}
ul.fl li div.img{margin:0px;width:150px; float: left; display: block;}
ul.fl li div.img img{margin:0px 0 8px 0px;}
ul.fl li div.txt{margin:0 0 5px 7px;width:127px; float: left; display: block;}
ul.fl li h3{margin:0;}
ul.halls li{ width: 184px; height: 204px; text-align: center;background: #C7C7C7 url(img/list_gray.png) left top repeat-x; color: #C40000;}
ul.halls li h3{ margin-top: 5px;}
ul.halls li a.book23:link,ul.halls li a.book23:visited{margin-top: 7px;}

div.btns{ text-align: center;}

div.kare1{background: #FFA850; border: 1px solid #C40000;padding:5px; margin-bottom: 4px;}
div.kare1 img{ float: left; border: 1px solid #000; margin-right: 30px;}
div.kare1 h3{ font-size: 12px; color: #C40000;}
div.kare1 span.booknow{ display: block; width: 380px; float: right; text-align: center; padding-top: 20px;}
div.kare1 span.booknow a.minfo:link,div.kare1 span.booknow a.minfo:visited{ text-decoration: underline; font-weight: bold; font-size: 10px;}

ul.leftlinks{list-style: none; padding: 0; margin: 0; text-align: left;}
ul.leftlinks h3{ background: url(img/strelka.gif) left center no-repeat;padding-left:13px;font-weight:bold;margin:0;}
ul.leftlinks li{ padding:1px 0 0 25px; margin: 0;font-weight:bold; text-align: left; font-size:10px; border: none; background: none;}
ul.leftlinks li a:link,ul.leftlinks li a:visited,ul.leftlinks li h3 a:link,ul.leftlinks li h3 a:visited{ text-decoration: none;}
ul.leftlinks li a:hover{ text-decoration: underline;}

div.final{margin-top:4px; background: #808080;color:#EAEAEA; float: none; clear: both; height: 38px; padding: 20px 20px;}
div.final1{float: left; width: 30%; display: block;}
div.final1 a:link,div.final1 a:visited{color:#EAEAEA; text-decoration:underline;}
div.final2{float: right; width: 65%; display: block;}

ul.concerts_list{list-style: none; padding: 0 0 0 4px;}
ul.concerts_list li{ border: 1px solid #C8C8C8; background: #EDEDED; padding: 7px 0; margin: 0 0 1px 0;}
ul.concerts_list li.odd{background:#FFFFFF;}
ul.concerts_list li span.cl1{display: block;float: left; width: 95px; text-align: center; }
span.cl1 i{ font-size: 10px; font-style: normal; font-weight: normal;}
ul.concerts_list li span.cl2{display: block;float: left; width: 80px; text-align: center; }
ul.concerts_list li span.cl3{display: block;float: left; width: 280px; text-align: left; font-size: 10px;}
ul.concerts_list li span.cl3 h3{font-weight: bold;color:#C40000; margin: 0 0 5px 0; font-size: 12px;}
ul.concerts_list li span.cl1 img{border:1px solid #000000;}
ul.concerts_list li span.cl4{display: block;float: right; width: 110px; text-align: center; padding-top: 10px;}
ul.concerts_list li span.cl4 a:link,ul.concerts_list li span.cl4 a:visited{font-size:10px;}

div.events_list{height:150px; overflow: auto;}

ul.events_list{list-style: none; padding: 0 0 0 4px;}
ul.events_list li{ border-top: 1px dotted #C40000; background: #EDEDED; padding: 7px 0; margin: 0 0 1px 0;}
ul.events_list li.odd{background:#FFFFFF;}
ul.events_list li span.cl1{display: block;float: left; width: 25px; text-align: center; font-weight: bold;font-size: 14px; }
ul.events_list li span.cl2{display: block;float: left; width: 45px; text-align: center; font-weight: bold;font-size: 14px; }
ul.events_list li span.cl3{display: block;float: left; width: 190px; text-align: left; font-size: 10px;}
ul.events_list li span.cl3 h3{font-weight: bold;color:#C40000; margin: 0 0 5px 0; font-size: 12px;}
ul.events_list li span.cl1 img{border:1px solid #000000;}
ul.events_list li span.cl4{display: block;float: left; width: 140px; text-align: left;}
ul.events_list li span.cl5{display: block;float: right; width: 110px; text-align: center;}
ul.events_list li span.cl5 a:link,ul.events_list li span.cl5 a:visited{font-size:10px;margin:0;}

div.newss{text-align: justify;}
div.newss h1{font-family: 'Courier New', Courier, mono;color:#6A6A6A; font-size: 18px;}
div.newss img{ float: left; margin: 0 10px 0 0; border: 1px solid #000;}

div.newsline{text-align: right;vertical-align:middle;padding: 7px 10px 7px 0px;background-color: #F3F3F3;}

div.dateband{float: none; clear: both; display: block; padding: 10px 0; margin: 7px 0; text-transform: uppercase; font-size: 11px;}
div.dateband h3{ margin: 0px; padding: 0; font-size: 14px; }
div.dateband h5{ margin: 0px; padding: 5px 0;}
div.dateband a:link,div.dateband a:visited{padding: 4px; margin: 2px;border: 1px solid #A81717; }
div.dateband a:hover,div.dateband a#sel:link,div.dateband a#sel:visited{ background: #C40000; color: #FFFF33;border: 1px solid #FF9966; }
div.dateband span{padding: 4px; margin: 2px;border: 1px solid #C8C8C8; color:  #C8C8C8;}
div.dbfirst{border: 1px solid #C8C8C8;background: #FFFFFF;padding: 7px;margin: 0 0 1px 4px;
}

a.drk:link,a.drk:visited{padding: 4px; margin: 2px;border: 1px solid #FFE478; color:  #FF9933;}
a.drk:hover{ background: none !important; color:  #FF9933;border: 1px solid #FFE478;}
ul.scgallery{padding: 0 0 0 7px; list-style: none;}
ul.scgallery li{ margin-bottom: 5px;}
ul.scgallery li a img{ border: 1px solid #000;}

div.csub{background: url(img/toch.gif) 174px top repeat-y; margin-top: 10px;}
div.csub1{width:175px; float: left; display: block;}
div.csub2{width:173px; float: left; display: block; margin-left: 10px;}
div.csub3{width:170px; float: left; display: block; margin-left: 10px;}

div.cdate{ text-transform: none; font-size: 11px;}

a.bbuy_en:link,a.bbuy_en:visited{width:72px;height:22px; background: url(img/en_buy.gif) left top no-repeat; display: block;color:transparent;}
a.bbuy_en:hover{background-image: url(img/en_buy_sel.gif);}
a.bbuy_de:link,a.bbuy_de:visited{width:72px;height:22px; background: url(img/de_buy.gif) left top no-repeat; display: block;color:transparent;}
a.bbuy_de:hover{background-image: url(img/de_buy_sel.gif);}
a.book23:link,a.book23:visited{height:26px; background: url(img/search_bt1.png) center center no-repeat; display: block;color:#C40000; margin-top: 3px; text-decoration: none; font-family:Impact, helvetica, Arial; font-size: 12px;  font-weight: normal; text-align: center; padding-top:7px;}
a.book23:hover{background-image: url(img/search_bt1.png) center top no-repeat;color:#F00;}
a.moreinfo:link,a.moreinfo:visited{text-decoration:underline; font-weight:bold;}
a.moreinfo:hover{text-decoration: none;}


div.flags{ width: 60px; float: right; text-align: right;}
div.flags a:link,div.flags a:visited{background: none; padding: 0;}
div.flags a img{width: 20px; border: none;}