/*
 * CSS Reset Reloaded by Eric Meyer
 * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 *
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: #333333; background: transparent; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/*
 * Compose To A Vertical Rhythm
 * http://24ways.org/2006/compose-to-a-vertical-rhythm
 *
 */

body { font: 62.5%/1.5 sans-serif; }
ul, ol, dl, p { margin-bottom: 1.5em; }
li, dt, dd { margin-bottom: 0.3em; }
ul, ol, dl { margin-bottom: 1.8em; }
em { font-style: italic; }
strong { font-weight: bolder; }

a {	text-decoration:underline; }
a:hover { text-decoration:none; }

.clear {
	clear:both;
}

.left {
	float: left;
}
.right {
	float: right;
}

ul.inline li{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}

ol.inline li{
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.red {
	color:#ff0000;
}

.wrap {
	position:relative;
	width:991px;
	margin:0 auto;
}

body {
	position:relative;
	font-family:Calibri, sans-serif;
	background:#000 url(img/bg-body.jpg) top center no-repeat;
}

#header {
	position:relative;
	width:973px;
	height:78px;
	background:url(img/bg-top-header.png) top left no-repeat;
	margin:0 auto;
	margin-top:15px;
	z-index:0;
}
#header a {
	display:block;
	position:absolute;
	left:250px;
	top:-10px;
	width:510px;
	height:189px;
	background:url(img/logo_new.png) top left no-repeat;
	text-indent:-9999px;
	background-size: contain;
}

#menu {
	position:relative;
	top:100px;
	width:967px;
	height:25px;
	margin:0 auto;
}

#menu li, #menu a {
	margin:0;padding:0;
}

#menu a {
	text-indent:-9999px;
}

#menu #prod a {
	display:block;
	width:142px;
	height:38px;
	background:url(img/bg-menu-prod.png) top left no-repeat;

}

#menu #legenda a {
	display:block;
	width:92px;
	height:25px;
	background:url(img/bg-menu-legend.png) top left no-repeat;
}

#menu #foto a {
	display:block;
	width:128px;
	height:25px;
	background:url(img/bg-menu-fotogallery.png) top left no-repeat;
}

#menu #gormiti a {
	display:block;
	width:100px;
	height:25px;
	margin-left:-2px;
	background:url(img/bg-menu-gormiti.png) top left no-repeat;
}

#menu #novinky a {
	display:block;
	width:97px;
	height:25px;
	margin-left:-4px;
	background:url(img/bg-menu-novinky.png) top left no-repeat;
}

#menu #komiks a {
	display:block;
	width:97px;
	height:25px;
	margin-left:-4px;
	background:url(img/bg-menu-komiks.png) top left no-repeat;
}


#menu #karty a {
	display:block;
	width:97px;
	height:25px;
	margin-left:-4px;
	background:url(img/bg-menu-karty.png) top left no-repeat;
}

#menu #soutez a {
	display:block;
	width:97px;
	height:25px;
	margin-left:-4px;
	background:url(img/bg-menu-soutez.png) bottom left no-repeat;
}



#menu #reklama a {
	display:block;
	width:116px;
	height:25px;
	background:url(img/bg-menu-reklama.png) top left no-repeat;
}

#menu #zabava a {
	display:block;
	width:121px;
	height:25px;
	background:url(img/bg-menu-zabava.png) top left no-repeat;
	margin-left:-2px;
}

#nadpis {
	margin:0 auto;
	margin-top:100px;
}

#nadpis h2 {
	font-family:Calibri;
	font-style:italic;
	color:#d57d1d;
	font-size:40px;
	margin-left:25px;
}

#nadpis.other {
	width:993px;
	height:89px;
	background:url(img/bg-nadpis-other.png) top left no-repeat;
}
#nadpis.home {
	width:967px;
	height:31px;
	background:url(img/bg-nadpis-home.png) top left no-repeat;
}


#content-header {
	width:999px;
	height:13px;
	background:url(img/bg-content-header.png) top left no-repeat;
	margin:0 auto;
	overflow:hidden;

}
#content {
	position:relative;
  width:999px;
	min-height:250px;
	background:url(img/bg-content.png) top left repeat-y;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
#content #ul-zabava li {
	margin:10px 5px;

}
#content #ul-zabava li a {
	opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);
}
#content #ul-zabava li a:hover {
	opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100);
}



#content p {
	padding:0 30px;
	color:#b18460;
	font-family:Calibri;
	font-size:15px;
	text-align:center;
	font-style:italic;
}
#content ul {
	color:#b18460;
	font-family:Calibri;
	font-size:15px;
	text-align:center;
	font-style:italic;
}

#content h3 {
	font-family:Calibri;
	font-style:italic;
	color:#d57d1d;
	font-size:25px;
	margin-left:25px;
}


#content h2 {
	font-family:Calibri;
	font-style:italic;
	color:#d57d1d;
	font-size:30px;
	margin-left:25px;
}

#content h2 a {
	font-family:Calibri;
	font-style:italic;
	color:#d57d1d;
	font-size:15px;
  margin:0;padding:0;
}

#gallery li { text-align:left; }

#content-footer {
	width:999px;
	height:41px;
	background:url(img/bg-content-footer.png) top left no-repeat;
	margin:0 auto;
	overflow:hidden;
}

#flash {
	width:997px;
	margin:0 auto;
	margin-top:20px;
	position: relative;
	z-index: 1;
}

#flash object {
	position: relative;
	z-index: 1;
}

.foto img {
  height:150px;
}

.buttons_cont {
	float: left;
	display: inline-block;
	margin-top: -144px;
	position: relative;
	margin-left: 38px;
}

.buttons_cont img { margin-bottom: 15px; }

.Soutěž #content-header { background: none; }
.Soutěž #content {background: none; }
.Soutěž #content-footer { background: none; }

.Soutěž #odkaz_zde {
	display: block;
	position: absolute;
	bottom: 34px;
	right: 228px;
	width: 30px;
	height: 18px;
}
