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: #aa110c; text-decoration: underline;}
a:hover {text-decoration: none;}
h1 {background: url('redbg.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: #aa110c;}
h3 {margin: 8px 0px 5px 0px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold; color: #aa110c;}
hr {border: none; color: #aa110c; background-color: #aa110c; height: 1px; line-height: 1px;}
ul > li {list-style-image: url('reddot.png');}
p {margin-bottom: 5px; }

div.redtitle {background: url('redbg.png'); margin: 0px; padding: 0px; padding-left: 15px; font-size: 12px; font-weight: bold; color: white; height: 30px; line-height: 30px;}
div.yellowtitle  {background: url('yellowbg.png'); margin: 0px; padding: 0px; padding-left: 15px; padding-right: 15px; font-size: 12px; font-weight: bold; color: #5e5e5e; height: 30px; line-height: 30px;}

.bez_okraju {margin: 0px; padding: 0px;}
.body {background: #fceaaa;}
.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: #aa110c;}

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

#main
{
	margin: 0px auto;
	padding: 0px 18px;
	width: 962px;
	background: white url('mainbg.png');
}

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

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

#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, #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('redbg.png');
	border-bottom: 6px solid white;
}

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

#submenu
{
	border-bottom: 6px solid white;
}
#submenu ul, #submenu li {margin: 0px; padding: 0px;}
#submenu li {list-style: none;}
#submenu li a {display: block; background: url('yellowbg.png'); padding-left: 15px; font-size: 12px; font-weight: bold; color: #5e5e5e; text-decoration: none; height: 30px; line-height: 30px;}
#submenu li a:hover {text-decoration: underline;}
#submenu li li {padding-left: 15px; height: 23px; line-height: 23px; background: url('submenubg.png') repeat-x;}
#submenu li li a {display: block; background: url('arr_yellow.png') left center no-repeat; padding-left: 10px; font-size: 12px; font-weight: normal; color: #5e5e5e; text-decoration: none; height: 23px; line-height: 23px; text-transform: lowercase;}
#submenu li li a:hover {text-decoration: underline;}

#poradna
{
	margin-bottom: 20px;
}

#poradna p {margin: 10px 20px;}

#soutez
{
	margin-bottom: 20px;
}

#soutez p {margin: 10px 20px;}

#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;}

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

#topgalerie
{
	border-bottom: 6px solid white;
	height: 231px;
	background: #fceaaa;
}

#topgalerie_inner
{
	position: relative;
	z-index: 1;
}

#topgalerie a {text-decoration: none;}

#topclanky
{
}

#topclanky ul {margin-top: 15px; margin-right: 15px;}
#topclanky li {margin-top: 10px;}
#topclanky a {color: #5e5e5e; text-decoration: none;}
#topclanky a:hover {text-decoration: underline;}

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

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

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

#hp_clanky h2 {margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold; color: #aa110c;}
#hp_clanky a {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold; color: #aa110c;}
#hp_clanky img {float: right;}
#hp_clanky img.video {float: left; margin-right: 8px;}

#hp_clanky .hp_clanky_top
{
	margin-left: 5px;
	margin-top: 5px;
	padding: 2px;
	width: 532px;
	height: 70px;
	border: 1px solid #aa110c;
	background: white;
	overflow: hidden;
}

#hp_clanky .hp_clanky_top p
{
	margin: 0px 8px; padding: 0px; border: 0px;
	width: 445px;
}

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

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

.clanky_prehled a.cely_clanek {margin:0;margin-right:10px;padding:0;font-size:9px;float:right;}
.clanky_prehled img {float: right;}
.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: #aa110c;}

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

.firmy_top
{
	background: #fceaaa;
}

.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: #aa110c;}

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

#hp_clanky .hp_clanky_next
{
	margin-left: 5px;
	margin-top: 6px;
	padding: 2px;
	width: 260px;
	height: 70px;
	border: 1px solid #b6b6b6;
	background: white;
	float: left;
	overflow: hidden;
}

#hp_clanky .hp_clanky_next p
{
	margin: 0px 8px; padding: 0px; border: 0px;
	width: 173px;
}

#hp_orechove
{
	border-bottom: 6px solid white;
	height: 96px;
	background: white;
}

#hp_orechove div.redtitle {border-bottom: 6px solid white;}

#hp_galerie
{
}

#hp_galerie div.redtitle {border-bottom: 6px solid white;}

.clanek_galerie
{
	text-align: center;
}

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

.galerie_prehled
{
	margin: 0px 8px 8px 0px;
	padding: 10px;
	border: 1px solid #b6b6b6;
	float: left;
	width: 109px;
	text-align: center;
	background: #fceaaa;
}
.galerie_prehled_4
{
	margin-right: 0px;
}

.galerie_prehled a {text-decoration: none;}

div.hodnoceni
{
	margin: 10px 0px;

}
div.hodnoceni form
{
	display: inline;
}

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

#footer_adfox
{
	border-top: 6px solid white;
	padding-left: 106px;
	height: 15px;
	text-align: center;
	background: white;
}

#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: #fceaaa;
	text-align: center;
}

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

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