body {margin: 0px; padding: 0px; border: 0px; font: 12px Tahoma, sans-serif; background: white; color: #5e5e5e;}
div, form, img, p {margin: 0px; padding: 0px; border: 0px;}
table, tr, td, th, input, textarea, select, option {font: 12px Tahoma, sans-serif; font-weight: normal; font-style: normal; color: #5e5e5e;}
table, tr, td, th, thead td {border-collapse: collapse; border: 1px solid #5e5e5e;}
th, thead td {background: #dddddd; padding: 3px; font-weight: bold;}
td {padding: 3px; vertical-align: top;}
a {color: #8497bf; text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {background: url('bluebg.png'); margin: 0px; padding: 0px; margin-bottom: 15px; padding-left: 15px; font-size: 12px; font-weight: bold; color: white; height: 30px; line-height: 30px;}
h2 {margin: 10px 0px 5px 0px; padding: 0px; border: 0px; font-size: 13px; font-weight: bold; color: #8497bf;}
h3 {margin: 8px 0px 5px 0px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold; color: #8497bf;}
hr {border: none; color: #8497bf; background-color: #8497bf; height: 1px; line-height: 1px;}
ul > li {list-style-image: url('reddot.png');}
p {margin-bottom: 5px; }

div.greentitle {background: url('greenbg.png'); margin: 0px; padding: 0px; padding-left: 15px; font-size: 12px; font-weight: bold; color: white; height: 30px; line-height: 30px;}
div.bluetitle  {background: url('bluebg.png'); margin: 0px; padding: 0px; padding-left: 15px; font-size: 12px; font-weight: bold; color: white; height: 30px; line-height: 30px;}

.bez_okraju {margin: 0px; padding: 0px;}
.body {background: #a3bde2;}
.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;}
.red {color: #971d1d;}
.ileft {float: left; margin: 0px 10px 10px 0px;}
.iright {float: right; margin: 0px 0px 10px 10px;}
.lower {text-transform: lowercase;}

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

img.gal_info {position: absolute; top: 10px; left: 10px;}
div.gal_info {padding: 10px; text-align: left; width: 250px; border: 1px solid #b6b6b6; position: absolute; top: 35px; left: 10px; display: none; background: white;}
.gal_info .gal_title {margin-bottom: 5px; font-size: 12px; font-weight: bold; color: #8497bf;}

.value_input input, .value_input text, .value_input select {
	width: 350px;
}

#main
{
	margin: 0px auto;
	padding: 0px 18px;
	width: 962px;
	background: white;
	position: relative;
}

#topbanner
{
	border-bottom: 6px solid white;
	height: 100px;
	background: white;
}

#topmenu
{
	border-bottom: 6px solid white;
	height: 30px;
	background: url('greenbg.png');
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}

#topmenu ul, #topmenu li {margin: 0px; padding: 0px;}
#topmenu ul {padding-top: 9px;}
#topmenu li {padding-left: 7px;  padding-right: 7px; border-right: 2px solid white; list-style: none;}
#topmenu li a {color: white; text-decoration: none;}
#topmenu li.menu-current a {color: yellow; text-decoration: underline;}
#topmenu li.menu-parent a {color: yellow; text-decoration: underline;}
#topmenu li a:hover {text-decoration: underline;}

#leftmenu, #leftmenu li
{
	float: left;
}
#leftmenu {padding-left: 25px;}
#leftmenu li.menu-last {border-right: 0px;}

#rightmenu, #rightmenu li
{
	float: right;
}
#rightmenu {padding-right: 25px;}
#rightmenu li.menu-first {border-right: 0px;}

#header
{
	border-bottom: 6px solid white;
	height: 147px;
	background: white;
}

#navi
{
	margin-left: 6px;
	width: 408px;
	float: right;
}

#rightnavi
{
	margin-left: 6px;
	width: 201px;
	float: right;
}

#search
{
	height: 30px;
	background: url('bluebg.png');
	border-bottom: 6px solid white;
}

#search_form {padding: 6px;}
#search_string {border: 1px solid #5e5e5e; width: 175px;}

#rtbanner
{
	border-bottom: 6px solid white;
	padding: 10px;
	height: 180px;
	background: #e0e0e0;
}

#soutezici
{
	border-bottom: 6px solid white;
}

#krokzakrokem
{
	background: #a3bde2;
	padding: 10px 20px 10px 0px;
	border-bottom: 6px solid white;
}

#krokzakrokem li {margin-bottom: 3px;}
#krokzakrokem a {color: black; text-decoration: none;}
#krokzakrokem a:hover {text-decoration: underline;}

#ad_adfox_right
{
	text-align: right;
	position:absolute; top: 330px; left: 1003px;
}

#ad_adfox_bottom
{
	text-align: right;
}

.rbxbanner
{
	border-bottom: 6px solid white;
	padding: 10px;
	height: 60px;
	background: #e0e0e0;
}

#leftnavi
{
	width: 201px;
	float: right;
}

#login
{
	background: #ededed;
	border-bottom: 6px solid white;
	height: 157px;
}

.login_form
{
	margin: 0px 10px;
	padding-top: 10px;
 	font-size: 11px;
}

.login_table td
{
 	vertical-align: middle;
 	font-size: 11px;
}

.login_table input.text
{
	border: 1px solid #5e5e5e; width: 133px;
}

.login_table .nolpad {padding-left: 0px;}
.login_table .norpad {padding-right: 0px;}

#login span {text-transform: lowercase;}

#partneri
{
	border-bottom: 6px solid white;
	background: #e0e0e0;
}

#partneri img
{
	border: 1px solid #8497bf;
	border-top: 0px;
}

#epizody
{
	border-bottom: 6px solid white;
	background: #a3bde2;
}

#aktualni_epizoda
{
	background: #8fa6cf;
}

#aktualni_epizoda div
{
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
}

#epizody ul, #epizody li
{
	margin: 0px;
	padding: 0px;
}
#epizody ul {border-bottom: 1px solid #8497bf;}
#epizody #aktualni_epizoda ul {border: 0px;}
#epizody li {list-style: none;}
#epizody li {padding-left: 15px; height: 23px; line-height: 23px;}
#epizody li a {display: block; background: url('arr_yellow.png') #a3bde2 left center no-repeat; padding-left: 10px; font-size: 12px; font-weight: normal; color: black; text-decoration: none; height: 23px; line-height: 23px;}
#epizody #aktualni_epizoda li a {background: url('arr_yellow.png') #8fa6cf left center no-repeat;}
#epizody li a:hover {text-decoration: underline;}

#pozemky
{
	border-bottom: 6px solid white;
	background: #a3bde2;
}

#pozemky ul, #pozemky li
{
	margin: 0px;
	padding: 0px;
}
#pozemky ul {border-bottom: 1px solid #8497bf;}
#pozemky #aktualni_epizoda ul {border: 0px;}
#pozemky li {list-style: none;}
#pozemky li {padding-left: 15px; height: 23px; line-height: 23px;}
#pozemky li a {display: block; background: url('arr_yellow.png') #a3bde2 left center no-repeat; padding-left: 10px; font-size: 12px; font-weight: normal; color: black; text-decoration: none; height: 23px; line-height: 23px;}
#pozemky #aktualni_epizoda li a {background: url('arr_yellow.png') #8fa6cf left center no-repeat;}
#pozemky li a:hover {text-decoration: underline;}

#partneri2
{
	border-bottom: 6px solid white;
	padding: 10px;
	height: 180px;
	background: #e0e0e0;
}

#videa
{
	border-bottom: 6px solid white;
	background: #a3bde2;
}

#aktualni_video
{
	background: #8fa6cf;
}

#aktualni_video div
{
	padding-top: 5px;
	font-size: 10px;
	text-align: center;
}

#videa ul, #videa li
{
	margin: 0px;
	padding: 0px;
}
#videa ul {border-bottom: 1px solid #8497bf;}
#videa #aktualni_video ul {border: 0px;}
#videa li {list-style: none;}
#videa li {padding-left: 15px; height: 23px; line-height: 23px;}
#videa li a {display: block; background: url('arr_yellow.png') #a3bde2 left center no-repeat; padding-left: 10px; font-size: 12px; font-weight: normal; color: black; text-decoration: none; height: 23px; line-height: 23px;}
#videa #aktualni_video li a {background: url('arr_yellow.png') #8fa6cf left center no-repeat;}
#videa li a:hover {text-decoration: underline;}

#content
{
	width: 548px;
	float: right;
}

#content .bluetitle {margin-bottom: 6px;}

#hp_content
{
	margin: 10px 0px;
}

#hp_clanky
{
	background: white;
	border-bottom: 6px solid white;
}

#hp_clanky .greentitle
{
	margin-bottom: 15px;
}

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

.clanky_prehled p {
	margin: 0px; padding: 0px; border: 0px;
	width: 445px;
	float: left;
}

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

.firmy_prehled {
	margin-bottom: 5px;
	padding: 5px 2px;
	width: 542px;
	border: 1px solid #8497bf;
	background: white;
}

.firmy_prehled div {
	margin: 0px 8px; padding: 0px; border: 0px;
}

.firmy_prehled a.detail_firmy {margin:0;margin-right:10px;padding:0;font-size:9px;float:right;}
.firmy_prehled img {float: left; padding: 0px 8px;}
.firmy_prehled a.firmy_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold; color: #8497bf;}

.poradna_prehled {
	margin-bottom: 5px;
	padding: 10px;
	width: 526px;
	border: 1px solid #8497bf;
	background: white;
}
.poradna_prehled h2 {margin: 0px; padding: 0px;}

.clanek_galerie
{
	text-align: center;
}

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

div.hodnoceni
{
	margin: 10px 0px;

}
div.hodnoceni form
{
	display: inline;
}

.diskuse
{
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #b6b6b6;
	background: white;
}

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

.domy_prehled p {
	margin: 0px; padding: 0px; border: 0px;
	width: 335px;
	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: 12px; font-weight: bold; color: #8497bf;}

#footer1
{
	padding: 5px 30px;
	text-align: center;
	line-height: 20px;
	border-top: 6px solid white;
	border-bottom: 6px solid white;
	background: #b6b6b6;
	font-size: 12px;
	color: white;
}

#footer1 a {color: white;}

#footer2
{
	margin: 0px auto;
	padding: 10px 18px;
	width: 962px;
	background: #a3bde2;
	color: white;
	text-align: center;
}

#footer3
{
	margin: 0px auto;
	padding: 10px 18px;
	width: 962px;
	background: #a3bde2;
	color: #e0e0e0;
	text-align: center;
}

#footer3 a {color: #e0e0e0;}

.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: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	width: 200px;
}

