a {
	color: #ff6600;
}

a:hover {
	color: black;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 80%;
	background-color: #fe6501;
	color: #323232;
}

caption {
	padding: 1em 0 0.5em 0;
	font-weight: bold;
}

form {
	padding: 0;
	margin-top: 1em;
}

h1, h2, h3, h4, h5, h6, ul, ol, li, p, img {
	margin: 0px;
	padding: 0px;
}

h3, h4, h5, h6 {
	font-size: 141%;
	text-align: left;
	font-weight: bold;
	padding-top: 1em;
}

img {
	border: none;
}

label {
	float: left;
	width: 15em;
	text-align: right;
	padding-right: 3px;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
}

table .sudy-radek {
	background-color: #f9f9f9;
}

td, th {
	padding: 5px;
}

th {
	background-color: #f0f0f0;
}

ul, ol {
	margin: 0 3em 0 3em;
}

.blok {
	text-align: justify;
	font-size: 86%;
	color: #6f6f6f;
	margin: 0 40px 15px 55px;
}

.blok h1 {
	clear: both;
	color: #c52e00;
	border-bottom: 1px solid #bbbbbb;
	font-size: 191%;
	font-weight: normal;
	padding: 0 0 2px 0;
	font-family: Georgia, "Times New Roman", serif;
}

.citaty {
	color: white;
	float: left;
	width: 170px;
	padding: 100px 25px 50px 45px;
	font-family: Georgia, "Times New Roman", serif;
	text-align: justify;
	background: url(../pic/citaty.png) no-repeat 70% bottom;
	overflow: hidden;
	font-size: 100%;
}

.citaty .autor {
	text-align: right;
	font-style: italic;
	padding-top: 0.5em;
}

.clear {
	clear: both;
}

.fotogalerie a img {
	float: left;
	margin: 20px 10px 0 10px;
}

.mapa-webu .uroven-2 {
	padding-left: 1em;
}

.mapa-webu .uroven-3 {
	padding-left: 2em;
}

.mapa-webu .uroven-4 {
	padding-left: 3em;
}

.mapa-webu a {
	display: block;
}

.submit {
	text-align: center;
	padding-top: 2em;
}

.vlevo {
	float: left;
	margin: 0 1em 0 0;
}

.vpravo {
	float: right;
	margin: 0 0 0 1em;
}

#hlava {
	background: url(../pic/hlava-bg.jpg) no-repeat top left;
	height: 298px;
}

#hlava h1 a {
	text-indent: -5000em;
	display: block;
	float: right;
	width: 760px;
	height: 298px;
}

#kontejner {
	width: 1000px;
	margin: 0 auto 0 auto;
	background: url(../pic/kontejner-repeat.png) repeat-y top left;
}

#menu {
	background: url(../pic/obsah-start.jpg) no-repeat top left;
	margin-bottom: 20px;
	padding: 70px 0 0 50px;
}

#menu .podmenu a {
	font-size: 91%;
	padding-left: 3.5em;
	color: #515151;
}

#menu a {
	display: block;
	text-decoration: none;
	padding: 2px 0 0 25px;
	font-family: Georgia, "Times New Roman", serif;
	color: #ce3400;
	text-align: left;
	/* v pripade potreby zmeny poctu polozek v menu staci upravit atributy line-height, pripadne font-size tak, aby vyska sedela do ramecku */
	line-height: 150%;
	font-size: 161%;
}

#menu a:hover {
	color: black;
}

#menu-vnitrni {
	padding: 0 0 20px 0;
	background: url(../pic/menu-bg.jpg) no-repeat bottom left;
}

#obsah {
	width: 590px;
	padding: 20px 70px 0 0;
	float: left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: url(../pic/obsah-start.jpg) no-repeat top right;
}

#obsah .drobky p {
	font-size: 86%;
	color: #828282;
	text-align: right;
	padding-top: 1.2em;
}

#obsah .oramovat {
	padding: 0.5em;
	margin-top: 1em;
	border: 1px solid #d7d7d7;
}

#obsah form p {
	padding-top: 0.3em;
}

#obsah h1 {
	padding: 0.8em 0 3px 0;
	font-size: 221%;
	font-weight: normal;
	color: #c52e00;
	border-bottom: 1px solid #bbbbbb;
	font-family: Georgia, "Times New Roman", serif;
	clear: both;
}

#obsah h2 {
	padding: 1em 0 0 0;
	font-size: 181%;
	font-weight: normal;
	color: black;
	font-family: Georgia, "Times New Roman", serif;
	text-align: center;
	clear: both;
}

#obsah p, .blok p, ul, ol {
	text-align: justify;
	padding-top: 1em;
}

#paticka {
	width: 820px;
	clear: both;
	background: url(../pic/paticka-bg.png) no-repeat top left;
	height: 60px;
	padding: 75px 180px 0 0;
	text-align: right;
	font-size: 81%;
	color: #cfcfcf;
}

#paticka a {
	color: white;
}

#paticka a:hover {
	color: black;
}

#sloupec {
	float: left;
	width: 340px;
}





/* images with icon */
a.img {position:relative;}
a.img, span.img {border:1px solid #ccc;background:#fff;line-height:0px;padding:1px;}
#main a.img, #main span.img {padding:2px;}
a.img.noframe, span.img.noframe, #main a.img.noframe, #main span.img.noframe {border-width:0;padding:0;background:transparent;}
a.img span {background:url("img/img_zoom.gif") #f00;width:9px;height:9px;position:absolute;font-size:1px;right:5px;bottom:5px;display:none;display/**/:inline;/**/} /* IE 5 visibility hack */
a.img span.id {background:url("img/img_id.gif") #fa0;}
a.img span.url {background:url("img/img_url.gif") #fa0;}
#main a.img span {right:9px;bottom:9px;}
a.img:hover span {background:none;} 
a.img:hover,a.img:focus {border:1px solid #000;} /* filter:alpha(opacity:60);filter:gray;cursor:url(cursor.cur); */
.imgi {float:left;}
.imgl {float:left;clear:left;margin:.4em .9em 0 0;}
.imgr {float:right;clear:right;margin:.4em 0 0 .9em;}
.imgc {display:block;margin:auto;}
.c-imgc {clear:both;display:block;text-align:center;}
a.img.noframe:hover, #main a.img.noframe:hover {border-width:0;}

/* img shadows 
a.img, span.img {border-width:0;background:url("img/img_shadow.gif") transparent;padding:0 3px 3px 0;}
#main a.img, #main span.img {padding:0 3px 3px 0;}
a.img:hover,a.img:focus {border-width:0;background:url("img/img_shadow_hover.gif");}
*/


/* forms */
input.inp, textarea, select {border:1px solid #ccc;padding:2px;}
input.inp:focus, textarea:focus, select:focus {border:1px solid #aaa;background-color:#FFFBD4;}
#fulltext input.inp, .fulltext input.inp, .mail input.inp, .auth input.inp {background-image:url(img/bg_inp.gif);background-position:bottom;background-repeat:repeat-x;}
#fulltext input.inp:focus, .fulltext input.inp:focus, .mail input.inp:focus, .auth input.inp:focus {background-image:none;}
div.button {text-align:right;}
input.button {border:1px solid #C7C7C7;background:url(img/frm-submit.gif) #d9d9d9 repeat-x;color:inherit;margin:.2em .2em 0 0;padding:1px 2px 1px 10px;cursor:pointer;}
input.button:hover {border:1px solid #6E6E6E;background:url(img/frm-submit.gif) 0 -40px repeat-x;color:inherit;}
input.button-img {width:25px;height:18px;background:url(img/submit-img.gif) no-repeat left top;padding:0;cursor:pointer;border:none;overflow:hidden;letter-spacing:100px;}
input.button-img:hover {background-position:left bottom;}
img.info {border:1px solid #000;width:5px;height:5px;}
.required {background-image:url(img/required.gif);background-color:#fff;background-repeat:no-repeat;background-position:top right;color:inherit;}
.optional {background-color:#efefef;color:inherit;}
.invalid {background:inherit;color:#f00;}


/* mail-info */
.mail {;}
.mail input.inp {width:60%;}

.m-con {font-size:91%;padding:.5em;}
.m-con p, .m-con dl {margin:0 0 .7em 0;}
.m-con ul, .m-con ol {margin:.4em 0 .4em .5em;}
.m-con ul li {list-style:url(img/li_m.gif) square;}
.m-con .info {color:#6c6c6c;font-size:91%;} 

