body {margin: 0px; padding: 0px; border: 0px; font: 13px Tahoma, sans-serif; background: white; color: #737373;}
div, form, img, p, h1, h2, h3 {margin: 0px; padding: 0px; border: 0px;}
table, tr, td, th, input, textarea, select, option {font: 13px Tahoma, sans-serif; font-weight: normal; font-style: normal; color: #737373;}
table, tr, td, th, thead td {border-collapse: collapse; border: 1px solid #737373;}
th, thead td {background: #737373; padding: 3px; font-weight: bold; color: black;}
td {padding: 3px; vertical-align: top;}
a {color: #737373; text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {margin-bottom: 16px; font-size: 16px; font-weight: bold; color: #016a0b; text-transform: uppercase;}
h2 {margin: 10px 0px 5px 0px; font-size: 14px; font-weight: bold; color: #016a0b;}
h3 {margin: 8px 0px 5px 0px; font-size: 13px; font-weight: bold; color: #016a0b;}
h4 {margin: 8px 0px 5px 0px; font-size: 12px; font-weight: bold; color: #016a0b;}
hr {border: none; color: #016a0b; background-color: #016a0b; height: 1px; line-height: 1px;}
#content ul, #content li {margin: 0px; padding: 0px;}
#content li {list-style: none; margin: 3px 0px; display: block; background: url('li.png') no-repeat; padding-left: 7px;}
p {margin-bottom: 5px; }

.bez_okraju {margin: 0px; padding: 0px;}
.body {background: #565656;}
.center {text-align: center;}
.clear {clear: both;}
.cleft {clear: left;}
.cright {clear: right;}
.fleft {float: left;}
.fright {float: right;}
.noborder, .noborder tr, .noborder td, .noborder th {border: 0px;}
.nomargin, .nomargin tr, .nomargin td, .nomargin th {border: 0px; margin: 0px; padding: 0px;}
.left {text-align: left;}
.right {text-align: right;}
.ileft {float: left; margin: 0px 10px 10px 0px;}
.iright {float: right; margin: 0px 0px 10px 10px;}
.lower {text-transform: lowercase;}
.title {margin-bottom: 15px; padding-bottom: 5px ;font-size: 14px; font-weight: bold; background: url('titlebg.png') left bottom no-repeat; color: #646464; text-transform: uppercase;}
.title a {text-decoration: none;}
.sep {margin: 30px 0px;}


table.blackborder {border: 1px solid black;}
.blackborder tr, .blackborder td, .blackborder th {border: 1px solid black;}

#container
{
	margin: 0px auto;
	padding: 0px 18px;
	width: 1086px;
}

#topline
{
	padding: 7px 70px;
	height: 12px;
	background: url('toplinebg.png') repeat-y;
	font-weight: bold;
	font-size: 10px;
}

#topline a {text-decoration: none;}
#topline img {margin: 2px 0px 0px 10px;}

#topbanner
{
	padding: 0px 5px;
	height: 146px;
	background: white;
	background: url('topbannerbg.png') repeat-y;
}

#topmenu
{
	padding-left: 249px;
	height: 28px;
	background: url('topmenubg.png') repeat-y;
	font-size: 11px;
	text-transform: uppercase;
}

#topmenu ul, #topmenu li {margin: 0px; padding: 0px;}
#topmenu ul {padding-top: 9px;}
#topmenu li {float: left; background: url('menu.png') 0% 100% no-repeat; margin-right: 10px; padding-right: 5px; list-style: none;}
#topmenu li a {color: #737373; text-decoration: none;}
#topmenu li.menu-current a {color: #016a0b}
#topmenu li.menu-parent a {color: #016a0b}
#topmenu li a:hover {color: #016a0b}

#topseparator
{
	height: 10px;
	background: url('topseparatorbg.png') repeat-y;
}

#crumbs
{
	padding-left: 249px;
	height: 18px;
	background: url('crumbsbg.png') repeat-y;
	font-size: 10px;
}
#crumbs ul, #crumbs li {margin: 0px; padding: 0px;}
#crumbs ul {padding-top: 3px;}
#crumbs li {float: left; list-style: none;}
#crumbs li a {color: #e3e3e3; text-decoration: none;}
#crumbs li a:hover {text-decoration: underline;}

#main
{
	padding: 30px 5px;
	background: url('mainbg.png') repeat-y;
}

#leftbar
{
	float: left;
	width: 164px;
	padding: 0px 30px 0px 50px;
}

#submenu
{
}

#submenu ul, #submenu li {margin: 0px; padding: 0px;}
#submenu li {list-style: none; margin-bottom: 5px;}
#submenu li a {margin: 3px 0px; display: block; background: url('menu.png') 0% 100% no-repeat; font-size: 11px; color: #737373; text-decoration: none;}
#submenu li span {margin: 3px 0px; display: block; background: url('menu.png') 0% 100% no-repeat; font-size: 11px; color: #737373; text-transform: lowercase;}
#submenu li a:hover {color: #016a0b}
#submenu li.menu-current a {color: #016a0b}
#submenu li.menu-child a {color: #737373}
#submenu li.menu-child a:hover {color: #016a0b}
#submenu ul ul {margin-bottom: 15px;}
#submenu li li {padding-left: 15px;}
#submenu li li a {padding-left: 15px; background: url('arr.png') 0% 50% no-repeat;}

#rightbar
{
	float: right;
	width: 204px;
	padding: 0px 20px;
}

#news
{
	padding: 0px 20px 0px 15px;
}

#news ul, #news li {margin: 0px; padding: 0px;}
#news li {list-style: none; margin-bottom: 9px;}
#news li a {margin: 3px 0px; display: block; background: url('menu.png') 0% 100% no-repeat; font-size: 11px; color: #737373; text-decoration: none; text-transform: lowercase;}
#news li a:hover {color: #016a0b}
#news li.menu-current a {color: #016a0b}
#news li.menu-child a {color: #737373}

#poptavka
{
	padding: 0px 20px 0px 15px;
}

#slovnik
{
	padding: 0px 20px 0px 15px;
}

#slovnik ul, #slovnik li {margin: 0px; padding: 0px;}
#slovnik li {list-style: none; margin-bottom: 9px;}
#slovnik li a {margin: 3px 0px; display: block; background: url('menu.png') 0% 100% no-repeat; font-size: 11px; color: #737373; text-decoration: none; text-transform: lowercase;}
#slovnik li a:hover {color: #016a0b}
#slovnik li.menu-current a {color: #016a0b}
#slovnik li.menu-child a {color: #737373}

#content
{
	float: right;
	width: 548px;
	padding: 0px 20px;
}

#content a {color: #016a0b; text-decoration: underline;}
#content a:hover {text-decoration: none;}

#subcontent
{
	background: url('sidecontentsep.png') 50% repeat-y;
}

#leftcontent
{
	padding-right: 20px;
	float: left;
	width: 254px;
}

#rightcontent
{
	padding-left: 20px;
	float: right;
	width: 254px;
}

.leftcontentheader, .rightcontentheader
{
	font-weight: bold;
	color: #424242;
}

.leftcontentheader img, .rightcontentheader img {margin-right: 10px;}

.clanek_galerie
{
	text-align: center;
}

.clanek_galerie img
{
	margin: 10px;
	border: 1px solid #b6b6b6;
}

.domy_prehled {
	margin-bottom: 5px;
	padding: 2px;
	width: 542px;
	height: 120px;
	border: 1px solid #016a0b;
	background: white;
	overflow: hidden;
}

.domy_prehled p {
	margin: 0px; padding: 0px; border: 0px;
	width: 352px;
	height: 80px;
	float: left;
}

.domy_prehled a.cely_clanek {margin:0;margin-right:10px;padding:0;font-size:9px;float:right;}
.domy_prehled img {float: left; margin-right: 6px;}
.domy_prehled img.video {float: left; margin-right: 8px;}
.domy_prehled a.clanek_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 13px; font-weight: bold; color: #016a0b;}

.aktuality_prehled {
	margin-bottom: 5px;
	padding: 2px;
	width: 542px;
	height: 70px;
	border: 1px solid #016a0b;
	background: white;
	overflow: hidden;
}

.aktuality_prehled p {
	margin: 0px 8px; padding: 0px; border: 0px;
	height: 32px;
}

.aktuality_prehled a.cely_clanek {margin:0; margin-right:10px; padding:0; float:right;}
.aktuality_prehled img {float: right;}
.aktuality_prehled img.video {float: left; margin-right: 8px;}
.aktuality_prehled a.clanek_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 13px; font-weight: bold; color: #016a0b;}

#footerseparator
{
	height: 5px;
	background: url('footerseparatorbg.png') repeat-y;
}

#footer1
{
	padding: 10px 30px 5px 30px;
	text-align: left;
	background: url('footerbg.png') repeat-y;
	color: #d0d0d0;
}

#footer2
{
	padding: 5px 30px 10px 30px;
	text-align: left;
	background: url('footerbg.png') repeat-y;
	color: white;
}

#footer3
{
	padding: 5px 30px 10px 30px;
	text-align: left;
	background: url('footerbg.png') repeat-y;
	color: #d0d0d0;
}

#footer1 a, #footer3 a {color: #d0d0d0;}


.nixhier {
	display:none;
}

/* FORM STYLES */
.required {
	color: #FF0000;
}
/*
.field_title {
	font-size: 12px;
	width: 100px;
	vertical-align: top;
	text-align:right;
}
*/
.field_title {
	vertical-align: top;
	text-align:right;
}
.textfield {
	width: 200px;
}
.textarea {
	width: 90%;
	height: 100px;
}
.field_heading {
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
}
.checkbox_label {
	font-size: 13px;
	cursor: pointer;
}
.radio_label {
	font-size: 13px;
	cursor: pointer;
}
.email {
	width: 200px;
}

.minigallery
{
	margin: 15px 0px;
	text-align: center;
}

.minigallery img
{
	margin: 10px 15px;
	border: 1px solid gray;
}
