body {
margin:0;
padding:0;
text-align:center;
background:#CD6714 url("back.jpg") 50% top no-repeat fixed;
color:#29333C;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
line-height:1.5em;
}
a:link, a:visited {
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
}
a:hover {
color:#000;
text-decoration:none;
}
h1 {
line-height:30px;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:22px;
font-weight:normal;
color:#520A02;
margin-top:0;
margin-bottom:20px;
}
h2 {
line-height:26px;
font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:18px;
font-weight:normal;
color:#AE2801;
margin-top:20px;
margin-bottom:20px;
}
h1 span, h2 span {
font-weight:bold;
}
h3 {
line-height:30px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
color:#FFF;
text-align:center;
background:#D85B20 url("back_h3.jpg") top left repeat-x;
margin-top:0;
margin-bottom:0;
}
.imgleft {
float:left;
margin-right:10px;
}
.imgright {
float:right;
margin-left:10px;
}
.cleaner {
_display:none;
clear:both;
line-height:1px;
}
*:first-child+html .cleaner {
display:none;
clear:both;
line-height:1px;
}

/* Main_container.............................................................. */

#main_container {
width:100%;
background:url("back_container.jpg") top left repeat-x;
}
#container {
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
}

/* Top Header, Main Image.............................................................. */

#top_header {
position:relative;
width:960px;
height:30px;
background:#FA9C82 url("back_top_header.jpg") top left no-repeat;
}
#info {
position:absolute;
top:0;
right:0;
height:30px;
line-height:30px;
font-size:12px;
color:#660B04;
}
#info ul {
list-style-type:none;
margin:0;
padding:0;
}
#info ul li {
display:inline;
}
#info ul li a {
font-size:12px;
color:#660B04;
text-decoration:none;
}
#info ul li a:hover {
color:#AF1C10;
text-decoration:underline;
}
#main_img {
position:relative;
width:960px;
height:250px;
margin-top:5px;
margin-bottom:5px;
}
#indexpage {
position:absolute;
bottom: -5px;
left:0;
}
#indexpage a img {
border:0 solid #FFF;
width:140px;
height:100px;
}
#indexpage2 {
position:absolute;
bottom: -5px;
right:0;
}
#indexpage2 a img {
border:0 solid #FFF;
width:140px;
height:100px;
}

/* Topmenu.............................................................. */

#topmenu {
position:relative;
width:960px;
height:42px;
background:#951C02 url("back_topmenu.jpg") top left repeat-x;
margin-bottom:5px;
border:1px solid #CD8A00;
z-index:3;
}
ul#mainMenu, ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}
ul#mainMenu {
margin-left:350px;
}
ul#mainMenu li {
float:left; 
width:120px;
}
ul#mainMenu a {
display:block;
line-height:42px;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:13px;
color:#FFF;
text-decoration:none;
text-align:center;
padding-top:0;
}
ul#mainMenu a:hover {
color:#FB7326;
text-decoration:underline;
}
ul#mainMenu .submenu {
	border-bottom: 1px #780E03 solid;
	border-left: 1px #780E03 solid;
	border-right: 1px #780E03 solid;
	position: absolute;
	top: 0;
	padding: 0px;
	background: white;
	z-index: 100;
	margin-top: 42px;
	background-color: #FFE6D4;
}
ul#mainMenu .submenu a {
	line-height: 20px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	text-align: left;
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	color: #780E03;
	letter-spacing: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
ul#mainMenu .submenu a:hover {
color:#470902;
text-decoration:none;
background-color:#FFF5ED;
background-image:none;
}

#search_top {
position:absolute;
top:0px;
_top:11px;
left:14px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#000;
text-align:left;
}
#search_top input.input_hidden {
visibility:hidden;
width:10px;
}
#search_top form {
margin:0;
padding:0;
}
#search_top input {
display:block;
float:left;
width:155px;
height:20px;
color:#000;
background:#FFF url("search_input.jpg") top left no-repeat;
_background-attachment:fixed;
margin:0;
margin-right:5px;
padding:0;
padding-left:10px;
border:0 solid #FFF;
}
#search_top input.submit {
width:70px;
height:20px;
font-size:12px;
font-weight:bold;
color:#FFF;
text-align:center;
background:#FEDA91 url("search_submit.jpg") top left no-repeat;
cursor:pointer;
margin:0;
padding:0;
border:0 solid #FFF;
}
#box {
width:960px;
background:#FFE6D4 url("back_box.jpg") top left repeat-y;
}

/* Leftbox.............................................................. */

#leftbox {
position:relative;
float:left;
width:200px;
text-align:left;
}
#leftmenu {
width:200px;
text-align:left;
margin-bottom:15px;
padding-top:15px;
}	
ul.mainMenu2, ul {
list-style-type:none;
font-size:12px;
text-align:left;
margin:0;
padding:0;
}
ul.mainMenu2 li, .li {
position:relative;
width:200px;
padding-top:5px;
padding-bottom:5px;
}
ul.mainMenu2 a, ul.mainMenu2 a:visited {
display:block;
width:170px;
line-height:15px;
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;
text-decoration:none;
background:url("back_leftmenu_li.jpg") left 50% no-repeat;
margin-left:10px;
padding-left:20px;
}
ul.mainMenu2 a:hover {
font-size:12px;
color:#E67231;
text-decoration:none;
}

ul.mainMenu2 .submenu1 {
	position: absolute;
	top: 0;
	left: 200px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	z-index: 100;
	background-color: #FFE6D4;
	border: 1px solid #780E03;
	border-left: 0 solid #FFF;
	color: #780E03;
}

ul.mainMenu2 .submenu1 a, ul.mainMenu2 .submenu1 a:visited {
	width: 190px;
	line-height: 20px;
	font-weight: normal;
	color: #780E03;
	text-align: left;
	background-color: #FFE6D4;
	background-image: none;
	margin-left: 0;
	padding-left: 10px;
	border: 0;
	border-bottom: 1px #FFFFFF solid;
}
ul.mainMenu2 .submenu1 a:hover {
font-weight:normal;
color:#470902;
text-decoration:none;
background-color:#FFF5ED;
}
.s_hidden {
display: none;
height: 1px;
width: 1px;
/*overflow: hidden;*/
}
.s_visible {
	display: block;
	height: auto;
	width: 200px;
	/*overflow: hidden;*/
}

.anketa {
width:160px;
color:#FFF;
text-align:left;
background-color:#B02700;
margin:0;
padding:15px;
padding-left:30px;
padding-right:10px;
}
.bar {
	background: #EEB68D;
	height: 10px;
	overflow: hidden;
	margin-top: 2px;
	margin-bottom: 8px;
}
.nazovankety {
display:block;
font-size:12px;
font-weight:bold;
color:#FFF;
margin:2px 0px 10px 0px;
}
.otazka {
text-align:left;
color:#FFF;
margin-bottom:8px;
}
.otazka .textotazky a {
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}
.otazka .textotazky a:hover {
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}
.otazka a img {
margin-top:2px;
color:#FFF;
border:0 solid #000;
}

/* Kalendar.............................................................. */

#kalendar {
font-size:11px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
text-align:center;
color:#FFF;
}
#kalendar caption {
font-weight:bold;
}
#kalendar table td {
padding:0 3px 1px;
}
#kalendar table .weekend {
font-weight:bold;
color:#EE8646;
}
#kalendar table td.actDay {
font-weight:bold;
border:1px solid #CCC;
}

/* Mainbox.............................................................. */

#main {
float:left;
width:563px;
}
#main_inside {
min-height:400px;
_height:400px;
text-align:left;
margin-top:0;
padding:20px;
padding-right:15px;
padding-bottom:25px;
}
body[id] #main_inside {
height:auto;
}
.last_text_box {
padding-bottom:10px;
border-bottom:1px solid #FDC59D;
}

/* Rightbox.............................................................. */

#rightbox {
float:right;
width:192px;
}
#rightnews {
width:162px;
margin-bottom:10px;
padding:15px;
padding-bottom:0;
}
#rightnews ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}
#rightnews ul li {
padding-bottom:10px;
}
#rightnews ul li a {
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:#710A03;
text-decoration:none;
}
#rightnews ul li a:hover {
color:#CD1205;
text-decoration:underline;
}
#gallery {
width:192px;
height:252px;
margin-top:10px;
margin-bottom:15px;
}
#weby {
width:192px;
height:65px;
margin-bottom:15px;
}
#gallery img, #weby img {
border:0 solid #FFF;
}
table#pocitadlo {
width:192px;
font-size:10px;
color:#FFF;
background-color:#B02700;
margin-bottom:15px;
border-collapse:collapse;
}
table#pocitadlo td.table_left {
text-align:left;
line-height:12px;
padding-left:10px;
padding-right:10px;
}
table#pocitadlo td.table_right {
text-align:right;
line-height:12px;
padding-left:10px;
padding-right:10px;
}
table#pocitadlo td.imp {
font-weight:bold;
color:#FFF;
}

/* Footer.............................................................. */

#footer {
position:relative;
width:960px;
height:40px;
line-height:40px;
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#D07C40;
}
#footer_link {
position:absolute;
top:0;
right:20px;
}
#footer_link1 {
position:absolute;
top:0;
left:20px;
}
#footer_link, #footer_link1 {
list-style-type:none;
margin:0;
padding:0;
}
#footer_link li, #footer_link1 li {
display:inline;
}
#footer_link li a, #footer_link1 li a {
font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none;
}
#footer_link li a:hover, #footer_link1 li a:hover {
font-size:12px;
color:#FFF;
text-decoration:underline;
}
 .pager { 
text-align:center; 
margin-bottom:10px;
 }
 .pager .p_page a, .pager .p_prev, .pager .p_next { 
padding:3px; 
font-weight:normal; 
color:#710A03; 
text-decoration:none; 
margin-left:3px; 
border:1px solid #710A03; 
}
 .pager .p_page a:hover, .p_prev a:hover, .pager .p_next a:hover { 
color:#FF0000; 
text-decoration:underline; 
}
.table01 {
border:1px solid #C9410D;
border-collapse:collapse;
margin-bottom:10px;
}
.table01 th, .table01 td {
border-bottom:1px solid #C9410D;
border-right:1px solid #C9410D;
}
.kalendar {
	padding: 20px;
	font-size: 11px;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	text-align: center;
	color: #FFF;
	width: 200px;
	cursor: pointer;
}
.kalendar .k_weekend {
	font-weight: bold;
	color: #E67231;
}
.kalendar .k_today {
	font-weight: bold;
	color: #000000;
}
.kalendar .k_items a {
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}
