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,b, u, i, center,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-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1.4; font-size:20px; font-family: 'Open Sans', sans-serif; }
ol, ul {  }
input:focus, textarea:focus { outline:0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
label { cursor:pointer; }
iframe { border-radius:3px; }

::selection { text-shadow:none !important; background:#000; color:#fff; }
::-moz-selection { text-shadow:none !important; background:#000; color:#fff; } 

.right { float:right !important; }
.left { float:left !important; }
.clear { clear:both; display:block; height:0; overflow:hidden; }
.display_none { display:none; }

body { background:#fff url('/img/back.png') left top repeat; }
a:hover { text-decoration:none; }

header { background:url('/img/header.jpg') center top no-repeat; background-size:cover; height:450px; }
	header .logo { margin:0px auto 0 auto; width:600px; display:block; border-radius:0 0 5px 5px; }

section.prehled { width:980px; margin:0 auto; padding-bottom:30px; }
	section.prehled p { line-height:29px; padding:0 15px; margin:25px 0; text-shadow:1px 1px 0 #fff; }
		section.prehled p img { margin-left:-15px; }
		section.prehled p:first-of-type { margin-top:35px; }
		section.prehled p a { color:#000; }
		section.prehled ul { margin:25px 0 0 50px; }
		section.prehled iframe { width:95%; margin-left:15px; border:1px solid #ccc; border-radius:5px; }
	section.prehled h2 { margin-top:35px; margin-bottom:-10px; margin-left:15px; font-size:25px; }

nav { background:#000000; height:57px; overflow:hidden; }
	nav .inner { width:950px; margin:0 auto; padding:20px 15px 10px 15px; }
		nav .inner ul { list-style-type:none; }
			nav .inner ul li { display:inline-block; }
				nav .inner ul li a { padding:1px 5px; margin-right:30px; color:#fff; text-decoration:none; border-bottom:9px solid #555; }
					nav .inner ul li a.active { border-bottom:9px solid #fadf00; }
					nav .inner ul li a:hover { border-bottom:9px solid #ccc; }

footer { border-top:5px solid #FBDF00; background:#000 url('/img/mapa.jpg') top center no-repeat; margin-top:25px; background-size:cover; height:350px; }
	footer .inner { width:950px; margin:0 auto; padding:30px 15px 0px 15px; color:#fff; }
		footer .inner p { background:#000; color:#fff; padding:15px; }
			footer .inner a { color:#fff; }

/* <= IE8 */
header,nav,section,article,aside,footer,hgroup { display: block; }

@media (max-width:980px) {
	header { height:350px; }
	section.prehled { width:100%; }
	footer .inner, nav .inner { width:90%; }
	section.prehled p img { width:100%; }
	footer .inner { font-size:15px; }
	nav { height:auto; }
	nav .inner ul li { display:block; line-height:45px; }
}
@media (max-width:620px) {
	header .logo { width:100%; border-radius:0; }
}