html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 0;
	list-style: none;
}

html
{
	background: #E5E2D7 url(../style/bg_body.png) 0 0 repeat;
}

body
{
	font-size: 62.5%;
	text-align: center;
	color: #333;
	background: url(../style/pruh_05.gif) 0 20px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#content
{
	width: 980px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	position: relative;
	background: url(../style/bg_content.gif) 100% 0 repeat-y;
}

#header
{
	height: 105px;
	overflow: hidden;
	position: relative;
	background: url(../style/bg_header.jpg) 100% 0 no-repeat;
}

#current
{
	position: relative;
	height: 105px;
	width: 180px;
	z-index: 1;
}

#main
{
	width: 560px;
	padding: 0 20px 10px 20px;
	float: left;
	position: relative;
	left: 190px;
	background: #F3EFDF;
}

#side
{
	width: 180px;
	position: relative;
	left: -600px;
	overflow: hidden;
	float: left;
}

#otherside
{
	width: 180px;
	position: relative;
	left: 20px;
	float: left;
	overflow: hidden;
	background: #CEC3A7 url(../style/bg_aktuality.gif) 0 0 repeat-y;
}

#footer
{
	margin-top: 20px;
	height: 66px;
	background: url(../style/bg_footer.png) 0 100% repeat-x;
}

#footer .in
{
	width: 980px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
}

#current li a#logo
{
	width: 0;
	height: 105px;
	padding-left: 180px;
	overflow: hidden;
	display: block;
	background: url(../style/../style/logo.gif) 0 0 no-repeat;
}

a#menujump, a#loginjump
{
	position: absolute;
	left: -1000px;
	top: 30px;
	font-size: 140%;
}

a:active#menujump, a:focus#menujump, a:active#loginjump, a:focus#loginjump
{
	left: 30px;
	top: 75px;
	z-index: 2;
	color: black;
}

#header p.drobky
{
	position: absolute;
	top: 35px;
	left: 190px;
	z-index: 1;
	color: #FFFFFF;
	font-size: 110%;
}

#header p.drobky a
{
	color: white;
}

#header p.drobky a:hover, #header p.drobky a:focus, #header p.drobky a:active
{
	color: #BF6000;
}

#header ul.l10n_lang_list
{
	position: absolute;
	top: 0;
	left: 600px;
	z-index: 1;
}

#header ul.l10n_lang_list li {float:left; width:22px; height:15px; position:relative; margin:0 5px; display:inline /*fix IE bug*/; overflow:hidden;}
#header ul.l10n_lang_list li.cs {background:url(../style/cz.gif) 0 0 no-repeat;}
#header ul.l10n_lang_list li.sk {background:url(../style/sk.gif) 0 0 no-repeat;}
#header ul.l10n_lang_list li.es {background:url(../style/ar.gif) 0 0 no-repeat;}
#header ul.l10n_lang_list li a {display:block; width:22px; height:15px; position:relative; overflow:hidden;}
#header ul.l10n_lang_list li span {position:absolute; left:0; top:-1000px; width:22px; height:15px;}

#menu h2
{
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	font-size: 150%;
	background: #CEC5A2 url(../style/navigace.gif) 0 0 no-repeat;
	color: #8B0000;
}

#menu
{
	width: 180px;
	overflow: hidden;
	background: url(../style/bg_menu.gif) 0 0 repeat-y;
}

#menu ul
{
	padding: 0 0 10px 0;
	background: url(../style/menu-bot.jpg) 0 100% no-repeat;
}

#menu li
{
	margin: 7px 0;
	padding: 0 5px 0 15px;
	line-height: 1.6em;
	background: url(../style/li-menu.jpg) 10px 0 no-repeat;
}

#menu li a
{
	text-decoration: underline;
	color: black;
	font-size: 120%;
}

#menu li a:visited
{
	color: #333333;
}

#menu li a:hover, #menu li a:active, #menu li a:focus
{
	color: #8B0000;
	text-decoration: none;
}

form.search
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}

form.search fieldset
{
	margin: 0;
	padding: 5px 0 0 0;
	border: 0 none;
}

form.search legend
{
	display: none;
}

form.search input#search
{
	position: relative;
	float: left;
	width: 110px;
	margin: 0 4px 0 10px;
	padding: 1px 0;
	font-size: 100%;
}

form.search input.submit
{
	height: 22px;
	position: relative;
	top: -1px;
	width: 46px;
}

form.search label
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#side .reklama h3
{
	height: 50px;
	line-height: 47px;
	padding-left: 15px;
	margin: 0 -15px 5px -15px;
	font-size: 130%;
	background: #D1CCBA url(../style/reklama-l.gif) 0 0 no-repeat;
	color: #8B0000;
}

#side .reklama
{
	padding: 0 15px 15px 15px;
	background: #DEDAC8 url(../style/bg_reklama-l.gif) 0 0 repeat-y;
}

#side .reklama img
{
	margin: 5px 0;
	padding: 2px;
	border: 1px solid #9D998C;
}

#side .reklama p
{
	font-size: 110%;
	color: #504E4E;
	margin: 0.7em 0;
}

#otherside h2
{
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	font-size: 150%;
	background: #E3DDC7 url(../style/aktuality.gif) 0 0 no-repeat;
	color: #8B0000;
}

#otherside h3
{
	font-size: 120%;
	color: #38241B;
}

#otherside h3.reklama
{
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	font-size: 130%;
	background: #E3DDC7 url(../style/reklama-p.gif) 0 0 no-repeat;
	color: #8B0000;
}

#otherside p.datum
{
	padding: 0 0 0 20px;
	margin: 5px 0 4px 0;
	width: 120px;
	color: #462E02;
	font-weight: bold;
	font-size: 110%;
	background: url(../style/date.gif) 0 1px no-repeat;
}

#otherside p
{
	font-size: 110%;
	color: #333333;
	padding: 5px 0;
}

#otherside .zpravicka
{
	margin: 10px;
	padding: 5px 10px;
	background: #D7CDB5;
}

#otherside div.reklama
{
	margin: 10px;
	padding: 10px;
	background: #D7CDB5;
}

#otherside div.oddelovac
{
	margin-top: 10px;
	height: 1px;
	border-top: 1px dashed #CCCCCC;
}

#footer p
{
	font-size: 110%;
}

#footer p.tisk
{
	width: 100px;
	float: right;
	padding: 23px 0 0 0;
	margin-right: 110px;
	background: url(../style/top.png) 0 0 no-repeat;
	display: inline;
}

#footer p.tisk a
{
	color: #BF6000;
}

#footer p.copyright
{
	margin: 0;
	padding: 25px 0 0 15px;
	color: #747474;
	text-align: left;
	line-height: 1.4em;
	font-size: 110%;
}

#footer p.copyright a
{
	color: #636363;
}

#main h1
{
	padding: 0 20px;
	margin: 11px -20px;
	font-size: 180%;
	font-weight: bold;
	color: #551F02;
	background: #E8D69B url(../style/bg_h1.gif) 0 0 repeat-x;
	text-transform: none;
	line-height: 30px;
}

#main h2, #main h3, #main h4
{
	margin: 0.7em 0;
}

#main p
{
	font-size: 120%;
	color: #464646;
	margin: 1em 0;
	line-height: 1.3em;
}

#main ul, #main ol
{
	margin: 1em 0;
	color: #606060;
}

#main table
{
	margin: 1em auto;
	width: 90%;
	font-size: 120%;
	background: #f3f3f3;
	border-collapse: collapse;
	-moz-border-radius: 10px;
}

#main table th
{
	text-align: left;
	color: #00b6df;
}

#main table th, #main table td
{
	vertical-align: middle;
	padding: 0 5px;
}

#main table thead th
{
	text-align: center;
}

#main div.clanek
{
	clear: both;
	background: url(../style/oddelovac.gif) 50% 100% no-repeat;
	padding-bottom: 15px;
}

#main div.clanek img
{
	float: left;
	margin: 0 10px 5px 0;
}

#main div.clanek h2
{
	margin: 1em 0 0 0;
	padding: 0;
}

#main div.clanek p.articlehead
{
	margin: 0 0 5px 0;
	padding: 0;
	color: #616161;
	font-size: 110%;
}

#main div.clanek p.zobrazit
{
	text-align: right;
	margin: 10px;
	font-size: 110%;
}

#main div.clanek p.zobrazit a
{
	padding: 2px 5px 0 0;
	text-decoration: underline;
	color: #BF6000;
	font-weight: bold;
}

#main div.clanek p.zobrazit a:hover, p.zobrazit a:active, p.zobrazit a:focus
{
	color: #DF0202;
	text-decoration: none;
}

a
{
	text-decoration: underline;
	color: #BF6000;
}

a:hover, a:active, a:focus
{
	color: #551F02;
	text-decoration: none;
}

a img
{
	border: none;
}

cite
{
	display: block;
}

h2
{
	font-size: 160%;
}

h3
{
	font-size: 140%;
}

h4
{
	font-size: 120%;
}

#main h2 a, #main h3 a, #main h4 a
{
	color: #BF6000;
	text-decoration: none;
}

#main h2 a:hover, #main h3 a:hover
{
	color: #551F02;
}

form, fieldset, legend
{
	margin: 0;
	padding: 0;
	border: none;
}

form
{
	font-size: 110%;
	width: 80%;
	margin: 0 auto;
}

fieldset
{
	margin: 0.5em 0;
}

fieldset legend
{
	font-size: 150%;
	font-weight: bold;
	color: #333;
}

fieldset fieldset legend
{
	font-size: 130%;
}

div.oddelovac hr
{
	display: none;
}

hr.oddel
{
	margin: 20px 0;
}

.cistic
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.cistic hr, .cistic br
{
	display: none;
}

.uppercase
{
	text-transform: uppercase;
}

.aligncenter
{
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.red
{
	color: #FF0000;
}

label.overlabel
{
	display: none;
}

label.overlabel-apply
{
	position: absolute;
	top: 8px;
	left: 15px;
	z-index: 1;
	color: #999;
	font-size: x-small;
}

	.obal-fotek {width:120px; padding:0 10px; margin:5px 0; float:left;}