@font-face {
font-family: 'Avenir LT Std 85 Heavy';
font-style: normal;
font-weight: normal;
src: url('../fonts/avenir/AvenirLTStd-Heavy.woff') format('woff');
}


@font-face {
    font-family: "urwdinRegular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/urwdin/Regular/URWDIN-Regular.eot?") format("☺"), url("../fonts/urwdin/Regular/URWDIN-Regular.woff") format("woff"), url("../fonts/urwdin/Regular/URWDIN-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "urwdinDemi";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/urwdin/Demi/URWDIN-Demi.eot?") format("☺"), url("../fonts/urwdin/Demi/URWDIN-Demi.woff") format("woff"), url("../fonts/urwdin/Demi/URWDIN-Demi.ttf") format("truetype");
}
@font-face {
    font-family: "urwdinBold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/urwdin/Bold/URWDIN-Bold.eot?") format("☺"), url("../fonts/urwdin/Bold/URWDIN-Bold.woff") format("woff"), url("../fonts/urwdin/Bold/URWDIN-Bold.ttf") format("truetype");
}



body{margin: 0; padding: 0 0 0px 0;font-family: 'urwdinRegular', sans-serif;font-size: 14px; text-align:center; color: #000000; background-color: #FFFFFF; }
ul,li,p,form,img{margin: 0;padding: 0;}
.clr { clear: both; height: 0; font-size: 1px; overflow: hidden; }
h1{font-size: 180%; margin: 0px 0px 20px 0px; padding: 0px 0px 7px 0px; font-weight: normal; line-height: 110%; color: #9B341A; border-bottom: 1px solid #FFFFFF; }
h2{font-size: 140%; margin: 15px 0 15px 0; padding: 2px 0px 2px 0px; color: #000000; font-weight: bold; line-height: 145%; border-bottom: 1px solid #FFFFFF; }
h3{margin: 0px 0 2px 0; padding: 0; color: #E2000F; text-transform: uppercase; font-size: 16px; letter-spacing: 1px;font-family: 'urwdinDemi', sans-serif;  }
h4{font-size: 100%; margin: 0; padding: 0;}
a img {border: none;}
label.error{color:white; padding: 5px 10px 5px 5px; background: #666666;}
a {color: #474747;}

h3 a { color: #E2000F; margin-bottom: 5px; }

hr { height: 1px; color: #C3C3C3;  }

#root{width: 966px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px; position: relative; left: 0px; }

/*horni panel*/
#toppanel{height: 148px; width: 100%; position: relative; overflow: hidden;}
#toppanel .homelink { display: block; width: 440px; margin-left: 0px;margin-top: 0px; height: 141px; float: left; }
#toppanel .homelink span { display: none; }


body.bgen {background: url("../img/toppanel.jpg") top center no-repeat,url("../img/body_fest.jpg") repeat-x top left;}
body.bgfr {background: url("../img/toppanelfr.jpg") top center no-repeat,url("../img/body_fest.jpg") repeat-x top left;}

#lng_menu { width: 52px; height: 26px; position: relative; top: -141px; right: 0px; float: right; text-align: center;  }
#lng_menu a { display: block; width: 26px; height: 26px; float: left; margin-right: 0px; font-size: 14px; color: #000; background: #E1E1E1; text-decoration: none; line-height: 24px; transition: all 0.32s ease;}
#lng_menu a.active {color: #FFF;background-color: #E3000F;font-family: 'urwdinBold', sans-serif; }
#lng_menu span { text-transform: uppercase; }
#lng_menu a:hover {color: #FFF;background-color: #E3000F;}

.topbanner { margin-left: 0px; margin-top: 10px; }

/*hlavni menu*/
#mmenu{ padding: 0px 0px 0px 0px; width: 100%;  position: relative; left: 0px; top: 0; margin: 3px 0 10px 0; font-size: 16px; overflow: hidden; }
#mmenu #mkatmenu {overflow: hidden;}
#mmenu ul li {float: left; list-style: none;}
#mmenu a {display: block; float: left; padding: 0px 0px 0px 0px; margin: 0px 21px 0px 0px;background-repeat: no-repeat;background-position: 0 0; text-decoration: none;color:#000; font-family: 'urwdinDemi', sans-serif; text-transform: uppercase; letter-spacing: 1px; transition: all 0.42s ease;}
#mmenu.menufr a { padding: 0px 0px 0px 0px; margin: 0px 14px 0px 0px;}
#mmenu a:hover {color: #e3000f; text-decoration: none; }
#mmenu a.menuactive  { color: #e3000f; font-family: 'urwdinBold', sans-serif; }
#mmenu a.last {margin-right: 0;}
#mmenu a::before {content: "/"; padding-right: 21px;}
#mmenu.menufr a::before {padding-right: 14px;}
#mmenu li:first-child a::before {content: "";padding-right: 0px;}


#mmmkatmenu li { float: left; display: inline; list-style: none; padding: 0; margin: 0;}

#mkatmenu ul {
	display: none;
    background-color: #CD151D;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -22px;
    left: auto;
    z-index: 4500;
    height: 24px;
}

#mkatmenuXX li:hover ul {display: block;}

#mmenu #mkatmenu ul li a {color: #FFF; margin: 0 10px; text-decoration: none;}
#mmenu #mkatmenu li:hover ul a:hover {text-decoration: none; border-bottom: none;}


#hpcalendar { width: 966px; height: 285px; padding-left: 0px;}
#prgcalendar  { width: 966px; height: 36px; background: none; padding-left: 0px;}

.prgswitch { float: right; font-size: 11px;  position: relative; top: 0px;font-family: "urwdinDemi",sans-serif; font-size: 16px; width: 890px; background: #C2C2C2; padding: 5px 10px 0px 0; text-shadow: 0.05em 0.05em 0.05em #FFFFFF; color:#000000 ; text-align: right; }
.prgswitch a { margin: 0px 0px 0px 0px; color: #333333; }
.prgswitch a:hover {text-decoration: none;}
.prgswitch .views { width: 300px; margin-left: 3px; float: left; text-align: left; }
.prgswitch .filters {text-align: left; margin-left: 10px; margin-top: 7px; padding-bottom: 10px;}
.prgswitch .filters select {margin-left: 5px;margin-right: 10px; font-size: 14px; width: 160px;}
.prgswitch .filters a.filtr_clr {display: inline-table; text-align: center; text-decoration: none; width: 15px; height: 15px; border-radius: 12px; font-size: 11px; background: #fc3640; color: #FFFFFF; text-shadow: none;}

.prgswitch .dwnlink {font-size: 14px; font-weight: normal; margin-left: 30px;}
.prgswitch .dwnlink a { color: #E2000F; margin: 0 3px;}

.prgswitch .filters.abc {margin: 0px auto; width: 900px; clear: both;padding: 0; background: #E1E1E1;}

.abc_filtr {
    width: 100%;
}
.abc_filtr td {
    text-align: center;
}
.abc_filtr td.abcalltd {
    text-align: right;
}
.abc_filtr a {
    color: #000000;
    display: block;
    font-size: 17px;
    padding: 2px;
    text-decoration: none;
}
.abc_filtr a:hover {
    background: none repeat scroll 0 0 #c3c3c3;
    color: #ffffff;
     text-shadow: 0.05em 0.05em 0.05em #333333;
}
.abc_filtr a.act {
    background: none repeat scroll 0 0 #fc3640;
    color: #ffffff;
    text-shadow: none;
}    

#calendarnavig { width: 186px; height: 225px; padding-left: 0px; margin-right:0px; float: left; background: #FFF; position: relative; z-index: 1000;}
#slideshow { width: 780px; height: 225px; float: left; overflow: hidden; background: #E5E5E5; position: relative; z-index: 1;}

#slideshow .caption {background: url("../img/darkslide.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0); position: relative; width: 770px; height: 27px; top: -33px; padding: 6px 10px 0px 0px; color: #FFFFFF; font-family: 'urwdinRegular',sans-serif; font-size: 14px; text-align: right;}

#carousel {
	width: 780px;
	height: 225px;
}

#carousel ul li img{
	width: 780px;
	height: 225px;
   	border: none;
}

#content #carousel ul li, #content #dots li { list-style:none; margin:0; padding:0; position:relative; }

/* simple dot navs */
#simple-nav li,
#simple-nav li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
#simple-nav li { position:relative; margin-right:8px; width:13px; height:13px; *height: 12px; overflow:hidden; }
#simple-nav li.last-dot { margin-right: 0; }
#simple-nav li a { position:absolute; width:13px; height:38px; top:0; left:0; outline:none; cursor:pointer; text-indent:-9999px; line-height:0; }
#simple-nav li a.hover { top:-13px; }
#simple-nav li a.active { cursor:default; top:-26px; opacity:1; -moz-opacity:1; }

#content #gallerygraydots { background-color: none; -moz-opacity:.8; filter:alpha(opacity=70); opacity:.70; position:absolute;z-index:9999;left:0;bottom:29px;width:100%;text-align:center;height:33px;overflow:hidden;display:inline; }
#content #gallerygraydots:hover { background-color: #000000; }
#content #gallerygraydots li,
#content #gallerygraydots li a { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; }
#content #gallerygraydots li { position:relative; margin-right:7px; width:13px; height:13px; overflow:hidden; }
#content #gallerygraydots li.last-dot { margin-right: 0; }
#content #gallerygraydots li a { position: absolute;top:0;left:0;width:13px; height:32px; _overflow: hidden; outline:none; cursor:pointer; background-position: 0 -13px;background-repeat:no-repeat;}
#content #gallerygraydots li a.hover { background-position: 0 0; -moz-opacity:.8; filter:alpha(opacity=80); opacity:.80; }
#content #gallerygraydots li a.active { cursor:default; background-position: 0 0;  -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }



#daylinks { position: relative; top: 30px; left: 0px; overflow: hidden; float: left; }
#daylinks #monthname {width: 90px; float: left; font-family: 'urwdinDemi', sans-serif; letter-spacing: 1px; font-size: 18px; color: #E2000F; margin: 3px 0px 0px 0px; text-transform: lowercase; }
#daylinks a { display: block; width: 35px; height: 51px; margin-right: 0px; float: left; background-position: 0 0; background-repeat: no-repeat; border: 0px solid transparent; text-decoration: none; text-align: center; border-radius: 3px;}
#daylinks a:hover { background-position: 0 0px; }
#daylinks a.active { background-position: 0 0px; }
#daylinks a span { display: block; font-family: 'urwdinDemi', sans-serif; }
#daylinks a span.dnm {text-transform: uppercase; font-size: 11px; color: #FFF; height: 23px;line-height: 23px;background: #f2f2f2;transition: all 0.2s ease;}
#daylinks a:hover span.dnm, #daylinks a.active span.dnm {background: #E2000F;}
#daylinks a span.dnr {font-size: 17px; color: #000;  height: 26px; line-height: 26px; font-family: 'urwdinDemi', sans-serif;}

/*obsah*/
#content{clear: both;padding: 0px 0px 0px 0px;line-height: 1.5em; position: relative; top: 0px;}
#content p{padding: 0px 0 0px; font-size: 100%; line-height: 150%;}




#content_data{width: 966px; float: left; position: relative; left: 0px; top: 10px; padding: 0px 0px 0px 0px; background: #FFFFFF; }
#news { width: 344px; float: left;  height: 426px; padding: 0px 0px 0px 10px; margin-right: 0px; margin-left: 0px; overflow: hidden; }
#newsh { width: 354px; float: left; height: 426px; padding: 23px 0px 0px 0px;background-image: url(../img/news.jpg); background-repeat: no-repeat; background-position: left top; background-color: #FFFFFF; }

#gsth {margin: 10px 0px; height: 150px; overflow: hidden;}
#content #gsth .cols {width: 364px; overflow: hidden; margin-left: 7px;}
#content #gsth .cols .record {width: 65px; height: 72px; margin: 0px 0px 3px 3px; padding: 0;}
#content #gsth .cols .fot {width: 65px; height: 72px; margin: 0; padding: 0;}
#gsth img {width: 65px; height: 72px;}

#news .Aktualita {margin-right: 15px;}

#trailer { background-image: url(../img/trailer.jpg); background-repeat: no-repeat; background-position: left top; background-color: #FFFFFF; width: 354px; overflow: hidden; position: relative; top: 10px; padding: 21px 0px 0px 0px; }

#content_data_widecontent { width: 900px; float: left; position: relative; left: 77px; padding: 15px 0; background: #EFEFEF; overflow: hidden; }


#FBlikebox {margin: 0px 0px 10px -3px;}
#social { width: 100%; height: 40px; padding: 0px 0px 0px 0px; margin-top: -15px; float: none; overflow: hidden; position: relative; left: 0px; text-align: right; }
#social a {float: right; margin-right: 5px; display: block; background-color: #000; transition: all 0.52s ease; }
#social a:hover {background-color: #E2000F; }
#social a span { display: none; }
#social a.soc_fb { display: block; width: 30px; height: 30px; background-image: url(../img/fb.png); background-repeat: no-repeat; background-position: bottom center; }
#social a.soc_tw { display: block; width: 30px; height: 30px; background-image: url(../img/tw.png); background-repeat:  no-repeat; background-position: bottom center;   }
#social a.soc_ig { display: block; width: 30px; height: 30px; background-image: url(../img/ig.png); background-repeat:  no-repeat; background-position: bottom center;   }
#social a.soc_yt { display: block; width: 30px; height: 30px; background-image: url(../img/yt.png); background-repeat:  no-repeat; background-position: bottom center; }
#social a.soc_mail { display: block; width: 30px; height: 30px; background-image: url(../img/mail.png); background-repeat:  no-repeat; background-position: bottom center; margin-right: 0;}

#social.inl {width: 250px; left: 5px; top: -8px; float: left;}
#social.inl a {float: left; margin-right: 0px;}


.vote_link { display: block; text-align: center; background: #AE2014; margin-top: 7px; color: #FFFFFF; padding: 3px 0; text-decoration: none;}
.vote_link:hover { color: #FFFF00; }

#partners img { border: none; }

#col0 { float: left; width: 364px; overflow: hidden; background: #FAFAFA;min-height: 635px; }
#col1 { float: left; width: 354px; overflow: hidden; position: relative; left: 0px; min-height: 635px; }
#col2 { float: right;  width: 172px; position: relative; background: #FFFFFF; min-height: 606px;  overflow: hidden; }


#flv { position: relative; left: 1px; width: 167px; height: 127px; display: block; }
#who { clear: both;  background: url(../img/whobg.jpg) no-repeat left top ; width: 318px; height: 112px; position: relative; top: 0px; padding: 30px 16px 0px 20px; }
#who h1 { display: none; }
#who h1 span { display: none; }
#who p { padding: 0px; font-size: 14px; font-weight: bold; }
#who p a { color: #FFFFFF; text-decoration: none;position: relative; left: 0px; top: 5px; }

#rbanner { clear: both; position: relative; left: 1px; top: 0px; display: block; width: 167px; height: 68px; margin-top: 0px; }

#hpvideo { display: none; }

#feat { background: url(../img/feat.jpg) no-repeat left top; clear: both; width: 324px; height: 250px; position: relative; top: 10px; padding: 25px 10px 0px 20px;}
#feat.fr     { background: url(../img/featfr.jpg) no-repeat left top;}

#feat h2 { display: none; }
#feat p { padding: 0px; font-size: 14px; }
#feat .defimg_anot { display: none; }

#ys { position: relative; top: -10px; }

.defimg_anot { float: left; margin: 0px 15px 5px 0px; }
.anotright {  }
#content .anotright ul { margin-left: 0px; } 

* html #content { display: block; height: 800px; }

#content ul { margin: 0px 0px 10px 15px; font-size: 14px; }
#content ul li { list-style: none; padding: 2px 0px 2px 20px; background: url(../img/bg_list2.gif) no-repeat 0px 8px; }
#content ul li a { text-decoration: underline; }
#content ul li p { padding: 0px; margin: 0px; }

#content #dots li { background: none; }

#content #calendarnavig ul { margin: 0px 0px 10px 0px; font-size: 14px; line-height: 100%; }
#content #calendarnavig ul li { list-style: none; padding: 0px 0px 0px 0px; background: none; margin: 0px 0px 0px 0px; display: inline; }

#content #calendarnavig ul ul { display: none; }
#content #calendarnavig ul li a { padding: 3px 0px 3px 0px; display: block; width: 158px; height: 18px;background-image: url(../img/arrow.png); background-position: 160px center; background-repeat: no-repeat; margin: 0px 0px 1px 0px; color: #000; text-decoration: none;  font-size: 17px; text-transform: lowercase; border-bottom: 1px dotted #D6D5D5;transition: all 0.3s ease;}
#content #calendarnavig ul li a:hover {background-position: right center; color: #e3000f; }
#content #calendarnavig ul li a.last { margin-bottom: 0px; height: 19px; border: none; }
#content #calendarnavig ul span { display: inline; font-family: 'urwdinDemi', sans-serif;  }
#content #calendarnavig ul ul li a { padding: 2px 5px 3px 5px; border-bottom: 1px solid #FFFFFF; display: block; width: auto; height: auto; background: none; margin: 0px 0px 0px 0px; color: #FFFFFF; text-decoration: none; }
#content #calendarnavig ul ul li a.last { border: none; }





#rightnavig { position: relative;top: 0px; background: transparent; padding: 0px 0; float: right; width: 100%; }
#rightnavig ul { margin: 0px 0px 0px 0px; }
#rightnavig ul li { list-style: none; padding: 0px 0px 0px 0px; background: none; margin: 0px 0px 0px 0px; display: inline; }
#rightnavig ul ul { display: none; }
#rightnavig ul li a { padding: 6px 0px 6px 12px; text-align: left; display: block; background-position: right center; background-repeat: no-repeat; margin: 0px 0px 2px 0px; color: #000000; background-color: #FFF; border: 1px solid #9F9F9F; text-decoration: none;  display: block; font-family: 'urwdinDemi', sans-serif; text-transform: lowercase; font-size: 17px; transition: all 0.2s ease; }
#rightnavig ul li a:hover { text-decoration: none; border: 1px solid #E2000F; background-color: #E2000F; color: #FFF; }
#rightnavig ul li a.last { margin-bottom: 0px; }

#rightnavig ul li a.m5135 {background-image: url("../img/tickets.png");}
#rightnavig ul li a.m5135:hover {background-image: url("../img/tickets2.png");}
#rightnavig ul li a.m5136 {background-image: url("../img/awards.png");}
#rightnavig ul li a.m5136:hover {background-image: url("../img/awards2.png");}
#rightnavig ul li a.m5137 {background-image: url("../img/charity.png");}
#rightnavig ul li a.m5137:hover {background-image: url("../img/charity2.png");}
#rightnavig ul li a.m5138 {background-image: url("../img/download.png");}
#rightnavig ul li a.m5138:hover {background-image: url("../img/download2.png");}
#rightnavig ul li a.m5139 {background-image: url("../img/contact.png");}
#rightnavig ul li a.m5139:hover {background-image: url("../img/contact2.png");}
#rightnavig ul li a.m5140 {background-image: url("../img/press.png");}
#rightnavig ul li a.m5140:hover {background-image: url("../img/press2.png");}
#rightnavig ul li a.m5206 {background-image: url("../img/support.png");}
#rightnavig ul li a.m5206:hover {background-image: url("../img/support2.png");}

#rightnavig ul li a.m5237 {color: #E2000F;}
#rightnavig ul li a.m5237:hover {color: #FFF;}

#content ul.nav { margin: 5px 0px 0px 0px; }
#content ul.nav li { list-style: none; padding: 0px 0px 0px 0px; background: none; margin: 0px 0px 0px 0px; display: inline; }
#content ul.nav li a { padding: 3px 10px 3px 0px; text-align: right; display: block; background-position: top left; background-repeat: no-repeat; margin: 0px 0px 2px 0px; color: #000000; background: #FFF; text-decoration: none;  display: block; font-family: 'urwdinDemi', sans-serif; text-transform: lowercase; font-size: 18px; }
#content ul.nav li a:hover { text-decoration: underline; }

#overpartners { width: 100%; padding: 15px 0px 0px 0px; background-color: #FFFFFF; }
#partners { width: 966px; height: 331px; clear: both; padding: 0px 0px 0px 0px; margin: 0px auto; overflow: hidden; position: relative; left: 10px; }

#footer{clear: both; font-size: 14px; height: 44px; text-align: center; padding: 0px 0px 0 0px; margin: 0 0 10px 0;position: relative; top: -20px; }
.subfooter { color: #FFFFFF; text-align: center; position: relative; padding: 8px 0; background-color: #666666; position: relative; top: 20px;}
.subfooter a { color: #FFFFFF; }
.subfooter a:hover { color: #FFFF00; }
#footer a { color: #000000; }
#footer a:hover { color: #FFFF00; }


#st {clear: both; width: 100%; margin-top: 20px; text-align: right;}


.uvodnik { padding: 0px 0px 0px 0px; font-size: 11px; margin-bottom: 10px; }
#content .uvodnik p { line-height: 190%; padding: 0px; }


/*novinky*/
.aktuality {clear: both;  }
#hl.aktuality {overflow: hidden; width: 735px; }
.aktuality h3 { margin: 0px 18px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #9f9f9f; }
.aktuality .record { width: 230px; float: left; margin:0 15px 15px 0px; padding: 0px 0px 0px 0px; overflow: hidden; }
.content_btm .aktuality { border-right: 1px solid #DDDDDD; width: 505px; float:left; }
.content_btm .record { width: 480px; font-size: 10px; } 
.record p { margin: 2px 2px 0px 2px; font-size: 10px; line-height: 160%; }
.record h4 {margin:0; padding: 0; color: #FDCA03; font-size: 105%;}
.record a.more {margin:0; padding: 0 4px 0 4px; color: #FFFFFF; text-decoration: underline; float: right; position: relative; top: -5px; background-color: #CECECE;}
.record a:hover { text-decoration: none; color: #666666; }
#content .record p.datum_zobrazeni { margin:0 5px 0px 0; padding: 0; color: #000000; height: 10px; font-weight: bold;font-size: 100%; float: left;}
.record .more { display: block; clear: both; padding:1px 0 4px 0 ; text-align: right; text-decoration: none;font-size: 105%; }


.more { padding-left: 24px; background: url("../img/more.gif") no-repeat left;}

.it { font-style: italic; }
.red { color: #FF0000; }

#found{display: none;}

.akt_foto { float: none; margin: 0  0 10px 0; border: none; 
background-repeat: no-repeat;
background-position: center top;
background-size: 100% auto;
width: 100%; 
height: 150px;
overflow: hidden; 
}

.akt_foto img {
	width: 100%; height: auto;
}

/* ASK FORM*/
#ask_form{padding: 0px; margin: 0; width: 100%;}

.regform{width: 100%; background: #C0C0C0; border: 3px solid #FFFFFF; padding: 10px;}

#ask_form textarea{border: 1px solid #CCCCCC;font-family: georgia,Lucida Bright,DejaVu sans-serif,sans-serif;;font-size: 11px;width: 270px; }
.form_title{width: 25%; font-weight: bold;}
.form_input{width: 75%;}
.regform_btns { text-align: center; padding: 10px 0px; }
.regform td.captcha{padding-bottom:10px; }
.regform td{padding:5px; }

#loginf {   }

/* galerie */
/* .................................................................................................................. */
#gallery { text-align: left;}
#gallery a { text-decoration: none; }
#gallery_header { background: url("../images/gallery_header.jpg") #35393C;padding: 15px 10px 10px 10px; color: #FFFFFF; }
#gallery_header h2{font-size: 150%; font-weight: normal;}
#gallery_header p{font-size: 11px; padding-top: 5px; }

#gallery_content { padding: 20px; background: #FFFFFF; }
#str_horni {padding: 0 0 5px 0; margin: 0; text-align: right; border-bottom: 1px solid #858A9E;}
#str_dolni {padding: 5px 0 0 0; margin: 0;text-align: right; border-top: 1px solid #858A9E;}
#str_horni form,#str_dolni form {	padding: 0; margin: 0; } 



.galimg {
    margin-bottom: 15px;
}
.galimg span {
    display: none;
}
.galfldr {
    margin-bottom: 15px;
}
.galfldr a {
    display: block;
    width: 100%;
}
.galfldr span.cntr {
    font-size: 14px;
    padding-left: 8px;
}
.galfldr a .img_bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 200px;
    width: 100%;
}
.gallery_photos {
    width: 100%;
}



.galimg {float: left; width: 202px; height: auto;padding: 6px 0 0 6px; margin: 0 3px 14px 0; }
.galimg img {margin:0; padding: 0;}
.gallery_photo_blck {background-position: center center; background-repeat: no-repeat;}
.gallery_photo_blck,.gallery_photo {width: 186px; height: 140px;display: block;}
.gallery_photo span, .gallery_photo .popiska {display: none;}

.galimg .img_bg { width: 187px; height: 140px; overflow: hidden; padding: 0px; margin: 0px; cursor: pointer; }
.galimg .img_bg a{ display:block;width: 175px; height: 140px; padding: 0px; margin: 0px; cursor: pointer; }
.galimg .img_bg a span{ display:none; }
.galimg img { margin: -5px; padding: 0px; }
.galimg .popiska { height: 30px; padding: 9px 3px 2px 3px; width: 120px;; overflow: hidden; font-size: 10px; color: #333333; }

.gallery_file { float: left;margin: 3px;padding: 1px; width: 126px; text-align: center;background-color: #D2E8F1; }
.gallery_file img { padding: 0px; margin: 1px; }
.gallery_file .img_bg { width: 126px; height: 85px;padding-top: 5px; background-color: #FFFFFF;cursor: pointer; border-bottom: 1px solid #FFFFFF; }
.file_name { font-size: 10px; }

 .photo {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.35);
    display: block;
    height: 200px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
.photo:hover {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.35);
}


#gallery_footer { clear: both; text-align: center; background: url("../images/gallery_header.jpg") top #3A98C0; font-size: 18px; height: 20px; padding: 15px 10px 10px 10px; color: #FFFFFF; margin-top: 20px; }
#gallery_footer a { color: #FFFFFF; }

#gallery_zoom { padding: 2px 20px 0px 20px; background: #FFFFFF; text-align: center; }
#gallery_zoom img { border: 2px solid #999999; }
#gallery_zoom p { padding: 5px; }
#gallery_zoom img { padding: 3px; margin-bottom: 10px; }
.gallery_navig { text-align: center; background: #D1D2D4; font-size: 14px; }
.gallery_navig a { color: #57575A; }
.gallery_navig .navig2_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598; font-size: 15px; font-weight: bold; }
.gallery_navig .navig_btn { background: #D1D2D4; width: 40px; float: left; border-right: 2px solid #939598;  font-size: 15px; font-weight: bold; }
.gallery_navig .nahledy_btn { background: #D1D2D4; width: 500px; float: left; font-size: 14px; }
.gallery_navig .nobr { border: none; }
#gallery_zoom .info { font-size: 10px; background: #FFFFFF; }

.gallery_slozky {width: 990px;}

.gallery_slozka { width: 315px; height: 206px; padding: 10px 0px 0 0px; border: 1px solid #e9e9e9; background: #FFFFFF; color: #000000; float: left; margin-right: 8px; margin-bottom: 10px; text-decoration: none; font-weight: bold; }
.gallery_slozka:hover {
    border-color: #c9c9c9;
    box-shadow: 0 0 8px rgba(96, 117, 128, 0.5);
}

.gallery_slozka .img_bg { width: 309px; height: 150px; overflow: hidden; padding: 0px; margin: 0px 0px 0px 0px; cursor: pointer; float: left;border: 3px solid #FFFFFF; background-color: #FFFFFF; background-position: center center; background-repeat: no-repeat;}
.gallery_slozka .img_bg a { display:block;width: 100%; height: 150px; padding: 0px; margin: 0px; cursor: pointer; }
.gallery_slozka .img_bg a span { display:none; }
.gallery_slozka span {margin: 5px 15px; display: block; float: left;}
.gallery_slozka span.cntr { margin-left: 10px; display: none; float: left; } 


.grid-item {margin-right: 4px; } 



#msg{ font-weight: bold; background: #E9202A; color: #FFFFFF;  padding: 25px 10px 25px 10px; margin: 10px 0; font-size: 15px;}
#toplink {  float: right; background: url("../img/toplnk.jpg") top left no-repeat;color: #000000; text-decoration: none; width: 100px; height: 19px; display: block; padding: 3px 0px 0px 0px; margin: 10px 10px 10px 0px; }
#toplink span { font-size: 10px; text-decoration: none;} 


.line { padding: 4px 0px 4px 0px; vertical-align: middle; }
.line div { height: 1px; width: 100%; border-bottom: 1px dotted #DEDEDE; }

.hide { display: none; }


#denni-program {
	width: 980px;
	height: 238px;
	margin: 28px 0px 0px 9px;
	position: absolute;
}

#denni-program #plakat {
	background-color: #FFFFD9; width: 340px; height: 195px; position: relative; z-index: 1000; overflow: hidden; float: left; top: 1px;
}
#denni-program #plakat img {
width: 340px; height: 218px;
}

#denni-program .plakat span,#denni-program .plakatek span{
	display: none;
}


#denni-program .plakatek {
	background-position: center center; background-repeat: no-repeat; display: block; width: 125px; height: 70px;
}

#denni-program .filmy {
	float: right; width: 617px; height: 189px;
	padding: 5px 5px 5px 15px;
	overflow: auto;
	
}

#denni-program .cas_filmu {
	color: #A42510; font-size: 11px;
}


* html #denni-program .film_info {
	margin-top: -10px;
}	

.film_info .nazev_filmu {
	font-family: "urwdinBold", Tahoma;
	font-size: 17px;
	color: #E2000F;
	padding: 9px 0px 3px 0px;
}
.film_info .nazev_filmu a {
	color: #E2000F;
	text-decoration: none;
}

.film_info .nazev_filmu a:hover {
	color: #000000;
	text-decoration: underline;
}

.film_info .kde {
	font-weight: normal; font-size: 9px;
}

.film_info .nazev_filmu span {
	font-size: 13px;
	border: none;
	font-family: "urwdinRegular", Tahoma;
}


#denni-program .film_info .obsah_filmu {
	font-size: 13px;
	color: #333333;
	line-height: 130%;
	padding-right: 8px;
}

.obsah_filmu_fr {
	font-size: 13px;
	font-weight: normal;
	color: #8a8a8a;
	line-height: 130%;
	padding-right: 8px;
	margin-top: 5px;
}

.poznamka {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: 130%;
	padding-right: 8px;
	margin-top: 5px;
}

* html #denni-program .film_info .obsah_filmu {
	overflow: hidden;	
}	


* html .obsah_filmu_fr {
	overflow: hidden;	
}	


.film_info .linky {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	margin-top: 10px;
}


.film_info .info_ofilmu {
	font-size: 14px; font-weight: normal;
	color: #000000;
	padding: 5px 0px;
	font-weight: bold;
}
.film_info .info_ofilmu span.br {
	padding: 0px 6px 0px 0px;
	margin-right: 6px;
	border-right: 1px solid #999999;
}

.aktualni_datum {
	float: right; margin-top: -37px; color: #FFFFFF; margin-right: 127px; font-size: 18px; font-weight: bold;
}

* html .aktualni_datum {
	margin-right: 63px;
}
 
#calendar { background: url("../img/calendar_bg.jpg") top left no-repeat; height: 55px; position: relative; left: -1px; top: 0px;}
#calendar ul { margin: 0px 0px 0px 0px; padding: 7px 0px 0px 15px; position: relative;left: 0px; top: 0px; }
#content #calendar li {  list-style: none; float: left; background: none; margin: 0px 6px; padding: 0px; }
#content #calendar li span { display: block; cursor: pointer; width: 50px; height: 27px; font-size: 13px; background: url("../img/day_bg.jpg") 0 0 no-repeat; color: #000000; text-align: center; padding: 10px 0px 0px 2px; }
#content #calendar li span.active { background-position: 0 -37px; color: #CE930A; }

.film_separ { font-size: 10px; height: 1px; }
#programme .line { padding: 0px 0px 0px 0px; vertical-align: middle; }
#programme .line div {height: 0;}
.program_datum { margin: 32px 0 7px 0; font-family: "urwdinDemi",sans-serif; font-size: 18px; }
.terminy td {font-family: "urwdinRegular",sans-serif; font-size: 18px;}
.terminy td div.kde {padding: 3px 15px 5px 15px; border: 1px solid #dedede;}
.terminy td div.casy { padding: 10px 0 10px 0; }
.casy .cas {color: #000000; font-size: 28px; display: block; margin-bottom: 8px;}
.terminy td { text-align: center; }



hr { margin: 10px 0px; height: 1px; border: 1px solid #FFFFFF; background: #FFFFFF; }
.tabulka { border: 1px solid #D9FFB3; background-color: #FFFFFF; }
.tabulka td { font-size: 11px; padding: 3px 5px; border-bottom: 1px solid #D9FFB3; border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; }
.tabheader { font-weight: bold; font-size: 14px; background-color: #D9FFB3; border-top: 2px solid #94FF28; }
.ramecek { padding: 3px; border : 1px solid #CCCCCC; background: #FFFFFF; }
.odrazka{ background: url(../images/bg-list.gif) no-repeat 0px 4px; }
.odrazka:first-letter { padding-left: 12px;  }
.pravyokraj { margin-right: 15px; padding: 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;border-left: 1px solid #DBDBDB;border-top: 1px solid #DBDBDB; background: #FFFFFF; }
.levyokraj { margin-left: 15px; padding: 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;border-left: 1px solid #DBDBDB;border-top: 1px solid #DBDBDB;  background: #FFFFFF; }
.nookraj { padding: 5px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;border-left: 1px solid #DBDBDB;border-top: 1px solid #DBDBDB;  background: #FFFFFF; }
.thickbox { display: normal; }
.phone_ico { background: url(../img/phone_ico.gif) no-repeat 0px 2px; padding: 2px 0px 2px 25px; }

.whh {margin: 20px 10px; font-size: 14px; }



#content .for_btns { display: none; }
#content .for_rec { padding: 3px; margin: 6px 5px 6px 5px; border: 1px solid #DBDBDB;border-top: 2px solid #939598; }
#content .for_name { margin: 0px 0px 1px 0px; padding: 2px;  }
#content .for_info { clear: both; padding: 2px 5px 6px 5px; font-size: 11px;  }
#content .for_rec .zazn { clear: both; padding: 4px; margin: 2px 0 0px 0; border: 1px solid #DBDBDB; border-top: 2px solid #939598; }
#content .for_rec .zazn .for_info { border-bottom: none; }
#content .for_rec form { margin: 0px; padding: 0px; }
#content .reakce { margin-bottom: 15px; }

#content .prispevek { width: 390px; height: 100px; font-size: 11px; }

#hslides { margin: 27px 0px 0px 10px; overflow: hidden; }
#slide1,#slide2,#slide3 { float: left; width: 326px; height: 202px; overflow: hidden; border-right: 1px solid #FFFFFF; }

.program_plakat { vertical-align: top; text-align: right; }
.program_plakat a {display: block; width: 330px; height: 190px; overflow: hidden; float: right;}
.program_plakat a img {position: relative;}


.program_plakat a.img363 img {top: -30px;}
.program_plakat a.img350 img {top: -30px;}
.program_plakat a.img394 img {top: -30px;}
.program_plakat a.img365 img {top: -30px;}
.program_plakat a.img413 img {top: -25px;}
.program_plakat a.img361 img {top: -35px;}
.program_plakat a.img374 img {top: -15px;}
.program_plakat a.img345 img {top: -35px;}
.program_plakat a.img401 img {top: -15px;}
.program_plakat a.img404 img {top: -15px;}
.program_plakat a.img406 img {top: -35px;}
.program_plakat a.img392 img {top: -30px;}
.program_plakat a.img346 img {top: -10px;}
.program_plakat a.img366 img {top: -30px;}
.program_plakat a.img386 img {top: -30px;}
.program_plakat a.img348 img {top: -30px;}
.program_plakat a.img380 img {top: -15px;}
.program_plakat a.img407 img {top: -35px;}
.program_plakat a.img353 img {top: -35px;}
.program_plakat a.img421 img {top: -50px;}
.program_plakat a.img420 img {top: -35px;}
.program_plakat a.img400 img {top: -35px;}
.program_plakat a.img351 img {top: -35px;}
.program_plakat a.img369 img {top: -35px;}
.program_plakat a.img399 img {top: -35px;}
.program_plakat a.img355 img {top: -20px;}
.program_plakat a.img396 img {top: -15px;}
.program_plakat a.img383 img {top: -35px;}
.program_plakat a.img354 img {top: -30px;}
.program_plakat a.img364 img {top: -8px;}
.program_plakat a.img416 img {top: -20px;}


#content .cols {width: 990px;}
#content .cols .record  { display: block; background: none; width: 188px; float: left; height: 295px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: none;  }
#content .cols .fot { width: 172px;height: 190px; clear:both; overflow: hidden; text-align: center; margin-bottom: 7px; background-size: 100% auto; background-repeat: no-repeat; }
#content .cols .fot a {display:block; width: 172px;height: 190px; clear:both;}
#content .cols .name { font-weight: bold; margin-bottom: 2px; }
#content .cols .record .anot { font-size: 11px; line-height: 1.2em; }


#content .cols4 .record  { display: block; background: none; width: 217px; float: left; height: 245px; margin: 0px 30px 0px 0px; padding: 0px 0px 0px 0px; border: none;  }
#content .cols4 .fot { width: 224px;height: 190px; clear:both; overflow: hidden; text-align: center; margin-bottom: 7px; }
#content .cols4 .fot a {display:block; width: 217px;height: 160px; clear:both;}

#content .record .img350 img {position: relative; left: -50px;}
#content .record .img362 img {position: relative; left: -30px;}
#content .record .img375 img {position: relative; left: -30px;}
#content .record .img394 img {position: relative; left: -20px;}
#content .record .img388 img {position: relative; left: -60px;}
#content .record .img381 img {position: relative; left: -20px;}
#content .record .img365 img {position: relative; left: -30px;}
#content .record .img363 img {position: relative; left: -60px;}

pre.tip
		{
			margin: 0px;
			padding: 5px;
			text-align: left;			
		}
		
.venues td { border-bottom: 1px solid #FFFFFF; }

.event_txt { width: 132px; padding: 6px 6px 6px 6px; background: #FFFFFF; }
.event_last { width: 133px; border: none;border-bottom: 1px solid #CCCCCC; }

.art1,.art1txt { background: #FFFFFF; border-right: 1px solid #CCCCCC; padding: 5px; width: 205px;  }
.art2,.art2txt { background: #FFFFFF; padding: 5px; width: 205px; }




.timeline { width: 870px; background: url("../img/timeline.jpg") repeat-y top left; padding-bottom: 0px; overflow: hidden; position: relative; top: 62px; margin-bottom: 50px; margin-left: 30px; }
.hours { display: block; width: 870px; height: 25px; border-left: 10px solid #F3F3F3; position: absolute; left: 60px; margin-bottom: 10px; }
.h { width: 85px; height: 25px; text-align: left; float: left; background: url(../img/hbg.jpg) no-repeat bottom left #F3F3F3; }
.h24 { width: 25px; }
.dayt { width: 50px; height: 10px; font-weight: bold; padding: 5px; }
.dayseparator { clear: both; width: 870px; height: 1px; border-bottom: 1px solid #CCCCCC; }
.evnt { display: block; height: auto; vertical-align: middle; padding-top: 3px; padding-bottom: 3px;
line-height: 100%;
font-size: 9px; text-align: center; overflow: hidden; border: 1px solid #CCCCCC; position: relative; margin: 5px 0;}

.evnt a { text-decoration: none; display: block; height: 100%; }

.d20111005 { height: 16px; }
.d20111007 { height: 61px; }
.d20111008 { height: 85px; }
.d20111009 { height: 85px; }
.d20111010 { height: 65px; }
.d20111011 { height: 145px; }
.d20111012 { height: 105px; }
.d20111013 { height: 85px; }
.d20111014 { height: 110px; }
.d20111015 { height: 85px; }
.d20111016 { height: 85px; }
.d20111017 { height: 85px; }
.d20111018 { height: 85px; }
.d20111019 { height: 120px; }
.d20111020 { height: 125px; }
.d20111021 { height: 65px; }
.d20111022 { height: 85px; }
.d20111023 { height: 65px; }




#hp_carousel { width: 100%; height: 139px; padding: 0px 0 0 0px; margin: 30px 0 15px 0; }


#slider {
    clear: both;
    height: 140px;
    width: 920px;
    margin-left: 10px;
}
#content .mycarousel {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}
#content ul.mycarousel li {
    list-style: none outside none;
    margin: 0 15px 0 0;
    padding: 0;
    background: none;
}
#content .mycarousel a {
    text-decoration: none;
}

#content .mycarousel a.vice {
	display: inline-table; float: right; height: 12px;
}


#content .mycarousel span.carnfo {
    color: #666666;
    display: block;
    clear: both;
    height: 43px;
    padding: 3px 4px;
    width: 100%;
    position: relative;
    top: 95px;
    line-height: 130%;
    background-color: #FFFFFF;
    font-family: 'urwdinRegular', sans-serif;
    font-size: 11px;
    text-align: left;
}





#content .mycarousel span.playico {
  display: block;
  width: 22px;
  height: 18px;
  background: url(../img/play.png) 0 0 no-repeat;
  position: relative;
  top: 22px;
  left: 5px;
  opacity: 0.85;
}

 #content .mycarousel .caruitem:hover span.playico {
  opacity: 1;
 }

#content #mycarousel2 span {
    display: none;
}
.jcarousel-skin-ie7 {
    
    width: 966px;
}

.caruitem { background: #FFFFFF; }
.caruitem:hover { background-color: #FFFFFF; }

#search {overflow: hidden; display: block; width: 178px; height: 23px; border: 1px solid #61625D; float: right; margin-top: 35px;}
.sinp { width: 140px;height: 23px; float: left; }
.search_btn { width: 27px; float: right; position: relative;right: 0px; top: 0px; }
.search_input { width: 135px; border: none; position: relative; top: 2px;left: 3px; }
.search_btn input { width: 22px; height: 22px; }

#newsletter {width: 178px; height: 23px; float: right; margin-top: 7px; border: 1px solid #61625D; display: none;}
#regmail_btn {width: 28px; height: 23px; background: url(../img/newsletter_btn.jpg) center center no-repeat; border: none;}
#newsletter #email {width: 144px; margin: 0px; margin: 0px 0px 0px 0px; padding: 1px 2px 1px 4px; border: none; float: left;}

#newsletter .done, #newsletter .sml {font-size: 14px; padding: 2px 4px; width: 175px; font-weight: bold; position: relative; left: -12px; top: -52px; height: 20px; border: 1px solid #CCCCCC; background: #CCCCCC; border-radius: 8px;opacity: 0.95;}
#newsletter .done {top: -86px; height: 54px;}
.msgbox {cursor: pointer;}

.topcontainer {
	  display: block;
      position: relative;
      width: auto;         
      clear: both;      
      margin: 0px auto;
    }

.topcontainer.hide {display: none;}
   
  
   .mcontainer {     
      position: relative;      
      margin: 0px auto;
         
    }
  
    .container {      
      position: relative;
      
    }

    .container > div {      
      position: relative; 
      width: 230px;
          
      float: left;
      margin-right: 15px;
    }
    
  
    .container > div.last {
    	margin-right: 0px; float: right; text-align: right; width: 230px;
    }
    
    .container > div.last.higher {
    	margin-right: 0px; float: left; text-align: left; width: 230px;
    }
    
    .container > div.cols4,.container > div.last.higher.cols4  {
    	margin-right: 15px; float: left; text-align: left; width: 230px;
    }
    .container > div.last.higher.cols4,.container > div.last.cols4  {margin-right: 0px; margin-left: 1px;}
    
    
    .container > div.cols2,.container > div.last.higher.cols2  {
    	margin-right: 14px; float: left; text-align: left; width: 475px;
    }
    .container > div.last.higher.cols2  {margin-right: 0px; margin-left: 0px;}
    
    .container > div.cols1  {margin-right: 0px; margin-left: 0px;}

    .container > .ss-placeholder-child {
      background: transparent;
      border: 1px dashed blue;
    }
    
    .container div[data-ss-colspan="2"] { width: 475px; }
    .container div[data-ss-colspan="3"] { width: 720px; }
    .container div[data-ss-colspan="4"] { width: 966px; }
    .container div[data-ss-colspan="5"] { width: 1210px; }
    
 
.btitle {text-transform: uppercase; font-size: 16px; letter-spacing: 1px; margin-bottom: 5px;font-family: 'Avenir LT Std 85 Heavy', sans-serif;}
.bx_carousel .btitle {margin-left: 45px;} 
 
.bcont {}
    
.box.bx_preview,.box.bx_default {height: auto;}

.box.bx_preview h2 {font-size: 17px; width: 100%; color: #000; margin: 0; padding: 4px 0px 7px 0px; font-family: "urwdinDemi",sans-serif; text-transform: lowercase; font-weight: normal;}
.box.bx_preview:hover h2 {}
.box.bx_preview .def_img {width: 290px; height: 220px; background: #363636; position: relative; overflow: hidden; left: 0; z-index: 0;}
.box.bx_preview p {width: auto; height: auto; padding: 0; margin: 0; position: relative; overflow: hidden; top: 0px; left: 0; z-index: 0; text-align: justify;}


.higher .box.bx_preview .def_img {width: 290px; height: 200px;}
.higher .box.bx_preview h2 {top: 157px;}

.cols4 .box.bx_preview .def_img {width: 247px; margin-right: 0; top: -44px; height: 167px;}
.cols4 .box.bx_preview h2 {
	text-transform: uppercase;
    background: rgba(0, 0, 0, 0) url("../img/dark.png") repeat-x scroll 0 0;
    color: #ffffff;
    font-size: 13px;
    height: 36px;
    left: 0;
    margin: 0;
    opacity: 0.85;
    overflow: hidden;
    padding: 5px 8px;
    position: relative;
    top: 125px;
    width: 100%;
    z-index: 1;
	font-family: "urwdinRegular",sans-serif;
}
.cols4 .box {overflow: hidden;}
.cols4 .box.bx_preview p {width: 217px;top: -40px;}


.higher.cols4 .box.bx_preview .def_img {width: 230px; margin-right: 0; top: -94px; height: 200px;}
.higher.cols4 .box.bx_preview h2 {width: 214px; height: 79px; top: 178px; padding: 8px 8px; text-transform: none;}
.higher.cols4 .box {background: url(../img/bbox.png) bottom left repeat-x; overflow: hidden;}


.cols1 .box.bx_preview .def_img {width: 966px;height: 260px; margin-right: 0; top: -52px;}
.cols1 .box.bx_preview h2 {width: 100%; height: 38px; top: 210px; padding: 7px 10px 7px 10px;text-transform: uppercase; position: relative; z-index: 1001; border-bottom: none; text-shadow: 0.05em 0.05em 0.01em #000; color: #FFF; font-size: 23px;}
.cols1 .box {overflow: hidden;}
.cols1 .box.bx_preview p {width: 966px; top: -35px;}
.expand.cols1 .box.bx_preview {height: 275px;}
.expand.cols1 .box.bx_preview p {display: none;}
.expand.cols1 .box.bx_preview:hover {cursor: pointer;}

.expand.cols1 p {display: none;}
.expanded.cols1 .box.bx_preview {height: auto;}
.expanded.cols1 .box.bx_preview p {display: none;}
.expanded.cols1 .box.bx_preview .def_img:hover, .expanded.cols1 .box.bx_preview h2:hover {cursor: pointer;}


.cols1 .box.bx_preview .expander {position: relative; width: 32px; height: 32px; z-index: 2; left: 920px; top: 160px; background: url(../img/right33.png) 0 0 no-repeat; opacity: 0.75;}
.cols1 .box.bx_preview:hover .expander, .expanded.cols1 .box.bx_preview .expander {opacity: 1;cursor: pointer;}
.expanded.cols1 .box.bx_preview .expander {background: url(../img/down13.png) 0 0 no-repeat;}


.higher.cols2 .box.bx_preview .def_img {width: 475px; margin-right: 0; top: 0px; height: 320px;}
.higher.cols2 .box.bx_preview .def_img img {width: 475px;}
.higher.cols2 .box.bx_preview h2 {width: 443px; height: auto; padding: 5px 0px 5px 0px;}
.higher.cols2 .box.bx_preview p {top: 5px; height: auto; width: 433px; margin-bottom: 15px;}

.three_items .jcarousel-item .caruitem {display: block; width: 290px;height: 210px; background-color: #363636; background-position: center top; background-repeat: no-repeat;}
#content .three_items .mycarousel span.carnfo { font-size: 13px;width: 280px; height: 34px; background: url(../img/dark.png) 0 0 repeat-x; color: #FFFFFF; margin: 0; padding: 5px 5px; position: relative; overflow: hidden; top: -44px; left: 0; z-index: 1; opacity: 0.85; font-weight: bold;}
#content .three_items ul.mycarousel li:hover span.carnfo {background-color: #000000;opacity: 0.88;}
#content .three_items .mycarousel span.anotace {position: relative; display: block; font-size: 14px;width: 286px; height: 90px; top: -44px; padding: 0; text-align: left; margin-top: 5px; overflow: hidden;}
#content .three_items .mycarousel span.anotace p {margin: 0; padding: 0;text-align: justify;}
#content .three_items .mycarousel span.anotace a {display: inline; height: auto; font-size: 14px; text-decoration: underline;}


#xxb21 img {position: relative; left: -10px;}
#xxb22 img {position: relative; left: -60px;}
#xxb28 img {position: relative; left: -20px;}
#xxb26 img {position: relative; left: -50px;}
#xxb27 img {position: relative; left: -20px;}
#xxb25 img {position: relative; left: -30px;}

#b26 img {position: relative; left: 0px; top: 0px; }
#b22 img {position: relative; left: -30px; top: 0px; }
#b40 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b41 img {position: relative; left: 0px; width: 100%;}
#b42 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b43 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b44 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b45 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b46 img {position: relative; left: 0px; top: 0px; width: 100%; }
#b55 img {position: relative; left: -20px; top: 0px; }


    .xxxcontainer div[data-ss-rowspan="2"] { height: 400px; }
    .xxxcontainer div[data-ss-rowspan="3"] { height: 600px; }
    .xxxcontainer div[data-ss-rowspan="4"] { height: 800px; }
    .xxxcontainer div[data-ss-rowspan="5"] { height: 1000px; }   
    
    .xxxbox {width: 100%; height: 100%;}
    
    .handle {width: 20px; height: 20px; display: block; background: #333333; position: absolute; z-index: 2; left: 0; top: 0;}
    
 
    
a.nolink {cursor: default;}

.def_img {float: left; margin-right: 25px;}
    
#maincol1 {width: 966px; margin-left: 0px;}
#maincol1 h1 {display: none;}
.box #maincol1 {width: 100%; margin-left: 0px;}
#maincol1.pid4952 { margin-top: -10px;} 
#maincol1.pid4952 #daylinks {top: 0;}


.kestazeni {width: 100%; margin: 15px 0;}
.kestazeni td {padding: 10px 0; border-bottom: 1px solid #DEDEDE; }
.kestazeni td a {margin-right: 5px; color: #B50D12; text-decoration: underline;}

.kestazeni td.c1 {width: 6%;}
.kestazeni td.c2 {width: 10%; font-size: 11px;}
.kestazeni td.c3 {width: 74%;}
.kestazeni td.c4 {width: 10%; font-size: 14px;}
.kestazeni .autor {display: none;}


#box_tabs .tab {
    background: none repeat scroll 0 0 #dedede;
    color: #636363;
    display: block;
    float: left;
    font-size: 13px;
    margin-right: 2px;
    padding: 2px 11px;
}
#box_tabs .tab.tabactive {
    background: none repeat scroll 0 0 #f3f3f3;
    color: #000000;
}

#tc30 {margin-top: 20px;} 
#tc32 {margin-top: 10px;} 

.bubble {display: none;}

.redlink {font-size:22px; font-family: "urwdinRegular",sans-serif; color: #E30105; text-decoration: none;}


#content ul.tabs {
	margin: 0;
	padding: 0;
}
#content .tabnavig {
    margin: -7px 0 15px 0;
    padding: 0;
    width: 970px;
    overflow: hidden;
}
#content .tabnavig ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#content .tabnavig ul li {
    background-image: none;
    float: left;
    list-style: outside none none;
    margin: 0 3px 0 0;
    padding: 0;
}
#content .tabnavig ul li a {
    background: #e1e1e1 none repeat scroll 0 0;    
    color: #000;
    display: block;
    font-family: "urwdinDemi",sans-serif;
    font-size: 20px;
    padding: 8px 0px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}
#content .tabnavig ul li a:hover {
    text-decoration: none;
    font-family: "urwdinBold",sans-serif;
}
#content .tabnavig ul li a.active {
    background: #A0A0A0 none repeat scroll 0 0;
    color: #FFF;
    outline: none;
    text-decoration: none;
    font-family: "urwdinDemi",sans-serif;
}
#content .tabnavig ul li a:focus {
    outline: none;
}
.tabbox h4 {
	font-family: "urwdinRegular",sans-serif;
    font-size: 18px;
    padding: 5px 0 15px;
}

