
body { margin: 0; padding: 0; color: #333; font: 76%/1.3 Arial, Helvetica, sans-serif; background: url("/images/body-bg.jpg") no-repeat scroll center top rgb(0, 0, 0); }

@font-face {font-family: 'ExpresswayBk-Regular';src: url('/webfonts/2078CF_1_0.eot');src: url('/webfonts/2078CF_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2078CF_1_0.woff') format('woff'),url('/webfonts/2078CF_1_0.ttf') format('truetype'),url('/webfonts/2078CF_1_0.svg#wf') format('svg');}
@font-face {font-family: 'ExpresswayRg-Regular';src: url('/webfonts/2078CF_1A_0.eot');src: url('/webfonts/2078CF_1A_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2078CF_1A_0.woff') format('woff'),url('/webfonts/2078CF_1A_0.ttf') format('truetype'),url('/webfonts/2078CF_1A_0.svg#wf') format('svg');}
@font-face {font-family: 'ExpresswaySb-Regular';src: url('/webfonts/2078CF_B_0.eot');src: url('/webfonts/2078CF_B_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2078CF_B_0.woff') format('woff'),url('/webfonts/2078CF_B_0.ttf') format('truetype'),url('/webfonts/2078CF_B_0.svg#wf') format('svg');}
@font-face {font-family: 'ExpresswayRg-Bold';src: url('/webfonts/2078CF_D_0.eot');src: url('/webfonts/2078CF_D_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2078CF_D_0.woff') format('woff'),url('/webfonts/2078CF_D_0.ttf') format('truetype'),url('/webfonts/2078CF_D_0.svg#wf') format('svg');}

#main { margin: 0 auto; padding: 0; width: 990px; }

form { margin: 0; padding: 0; border: 0; }
img { border: 0; }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

a { color: #000; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }
.clear { clear: both; }

.header {  }
.header .horne_menu { text-align: right; }
.header .horne_menu ul { display: inline-block; margin: 10px 0; padding: 0; list-style: none; }
.header .horne_menu ul li { display: inline-block; margin: 0 0 0 10px; }
.header .horne_menu ul li a { color: #fff; text-decoration: none; }

.header .hlavicka { padding: 20px 25px; height: 50px; background: #fff; }
.header .hlavicka .logo { float: left; margin: 0; width: 450px; }
.header .hlavicka .burza { float: left; padding: 5px 0 5px 40px; width: 420px; background: url("/images/ticker.gif") no-repeat left center; }

.header ul.menu { overflow: hidden; margin: 0; padding: 2px 20px; list-style: none; background: #000; }
.header ul.menu li { float: left; margin: 0; padding: 5px 10px 4px 10px; background: url("/images/top-menu-separator.png") no-repeat left top; }
.header ul.menu li:first-child { background-image: none; }
.header ul.menu li.otvorene,
.header ul.menu li:hover { padding-bottom: 0; border-bottom: 4px solid rgb(189, 205, 0); }
.header ul.menu li a { display: inline-block; font-size: 115%; padding: 5px 0; color: #fff; }
.header ul.menu li a:hover { text-decoration: none; }

.content { overflow: hidden; padding: 30px; background: #fff url("/images/skugga_bild.png") top center no-repeat; }
.content .obsah { float: left; margin: 0 30px 0 0; width: 698px; font-size: 115%; }
.content .obsah h1,
.content .obsah h4 { font-size: 245%; font-weight: normal; color: rgb(83, 83, 83); font-family: ExpresswayRg-Bold,Arial,Helvetica,sans-serif; }
.content .obsah h1 { margin-bottom: 10px; }
.content .obsah h4 { font-size: 114%; }
.content .obsah a { border-bottom: 1px dotted rgb(214, 76, 19); }
.content .obsah a:hover { text-decoration: none; }
.content .obsah ul.moduly { margin: 0; padding: 0; list-style: none; }
.content .obsah ul.moduly li { float: left; width: 220px; margin: 0 10px 0 0; }
.content .obsah ul.moduly li a.obrazok { display: block; width: 220px; border: 0; }
.content .obsah ul.moduly li a.obrazok img { width: 220px; }
.content .obsah ul.moduly li a.nadpis { display: inline-block; padding: 5px 0; width: 220px; color: rgb(214, 76, 19); text-decoration: none; text-transform: uppercase; font-size: 120%; font-weight: normal; font-family: ExpresswaySb-Regular,Arial,Helvetica,sans-serif; border: 0; }
.content .vpravo { float: left; width: 200px; }
.content .vpravo h2 { margin: 10px 0 5px 0; padding: 0 0 5px 0; text-transform: uppercase; font-size: 110%; color: rgb(51, 51, 51); font-family: ExpresswaySb-Regular,Arial,Helvetica,sans-serif; font-weight: normal; border-bottom: 4px solid rgb(214, 76, 19);; }
.content .vpravo .text { font-size: 115%; }

.kalendar { margin: 0; padding: 0; list-style: none; }
.kalendar li { margin: 0 0 5px 0; }
.kalendar li span.datum { display: block; float: left; margin-right: 5px; border: 1px solid #000; }
.kalendar li span.datum .mesiac,
.kalendar li span.datum .den { display: block; padding: 2px 5px; text-align: center; font-size: 9px; }
.kalendar li span.datum .mesiac { background: rgb(214, 76, 19);; }

.footer { padding: 30px; background: #000; }
.footer a { color: #fff; }
.footer a:hover { color: rgb(228, 240, 42); }
.footer ul { margin: 0; padding: 0; list-style: none; }
.footer ul li { float: left; margin: 0 10px 0 0; padding: 0; width: 150px; }
.footer ul li a { display: block; padding: 3px 0; text-transform: uppercase; background: url("/images/footer-sitemap-heading-line.png") bottom left no-repeat; }
.footer ul li ul li { float: none; margin: 0 0 0 10px; padding: 3px 0; list-style-image: url("/images/footer-bullet-point.png"); border: none; }
.footer ul li ul li a { display: inline; text-transform: none; background-image: none; }

.pata { padding: 30px; text-align: center; color: #fff; }
.pata a { color: #fff; }

.mapa { width: 100%; height: 300px; }

.gallery_item{padding:0px; text-align: center; position:relative; overflow:hidden;}
.gallery_item img{}
.gallery_item span{ position:absolute; top:-60px; left:38%; z-index:9999;}
ul.galeria {overflow: hidden; margin: 10px 0; list-style: none;}
ul.galeria li {  float: left; margin: 0 30px 30px 0; padding: 4px; width: 160px; height: 120px; background:url(../images/spot-bg.png) repeat; border: 1px solid #000; }
ul.galeria li .gallery_item a { display: block; overflow: hidden; width: 160px; height: 120px; border: 0; }
ul.galeria li.prazdny { margin: 0; padding: 0; width: 100%; height: 1px; font-size: 1px; line-height: 1px; border: 0; }