body {
	background-position: top center;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #efefef;
	color: #000000;
	font-family: Arial,Verdana,sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	background-image: url('../jpg/back.jpg');
	background-attachment: fixed;
	background-repeat: no-repeat;
}
a:link, a:visited {
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
.fotogalerie a:link, .fotogalerie a:visited {
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	color: #000;
	text-decoration: none;
}
.fotogalerie a:hover {
	color: #000;
	text-decoration: underline;
}

h1 {
line-height:2em;
font-family:Arial,Verdana,sans-serif;
font-size:2em;
font-weight:bold;
color:#000;
margin-top:0;
margin-bottom:20px;
border-bottom:1px solid #CCC;
}
h2 {
	line-height: 1.4em;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}
h3 {
	line-height: 49px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background: url("../png/box_top.png") no-repeat left;
	margin-top: 0;
	padding-left: 15px;
	margin-bottom: 0;
}
.imgleft {
float:left;
margin-right:10px;
}
.imgright {
float:right;
margin-left:10px;
}
.cleaner {
clear:both;
line-height:1px;
}
a.nextpage {
font-size:1em;
font-weight:bold;
color:#000;
text-decoration:none;
}
a.nextpage:hover {
	color: #660000;
	text-decoration: none;
}
p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* Main_container.............................................................. */

#container {
	border: 10px #FFFFFF solid;
	position: relative;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/* Header.............................................................. */

#header {
	width: 940px;
	height: 100px;
	margin-bottom: 5px;
}
#main_logo {
position:absolute;
top:0;
left:0;
/*width:450px;
height:100px;	*/
}
#main_logo img {
border:0 solid #FFF;
}

#info {
position:absolute;
top:75px;
right:10px;
height:25px;
line-height:25px;
font-size:1em;
color:#000;
text-align:left;
}
#info ul {
list-style-type:none;
margin:0;
padding:0;
}
#info ul li {
display:inline;
}
#info ul li a {
	font-size: 1em;
	color: #000;
	text-decoration: none;
}
#info ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
#search_top {
   color: #FFFFFF;
    font-size: 11px;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 122px;
    width: 243px;
    z-index: 100;
}
#search_top form {
margin:0;
padding:0;
}
#search_top input {
	display: block;
	float: left;
	width: 203px;
	height: 30px;
	line-height: 24px;
	color: #000000;
	background: url("../png/search_input.png") no-repeat left top;
	_background-attachment: fixed;
	margin: 0;
	padding: 0;
	border: 0 solid #FFF;
	padding-left: 5px;
}
#search_top input.submit {
	width: 35px;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background: url("../png/search_submit.png") no-repeat left
top;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0 solid #FFF;
}
#search_top input.input_hidden {
visibility:hidden;
width:1px;
height:1px;
margin:0;
padding:0;
}
#lang {
position:absolute;
top:5px;
right:10px;
text-align:left;
}
#lang ul {
list-style-type:none;
margin:0;
padding:0;
}
#lang ul li {
display:inline;
}
#lang ul li a {
display:block;
float:left;
width:22px;
height:21px;
line-height:21px;
margin-left:7px;
}
#lang ul li a img {
border:0 solid #FFF;
}
	#slide_img {
		position: relative;
		top: 0;
		right: 0;
		width: 940px;
		height: 245px;
	}
	#main_img {
		background-position: right;
		position: absolute;
		top: 0;
		right: 0;
		width: 940px;
		height: 245px;
	}
	#main_img img {
	border:0 solid #FFF;
	}
	#main_img_in {
		position: absolute;
		top: 0;
		right: 0;
		width: 940px;
		height: 245px;
		z-index: 100;
	}

#pismo {
position:absolute;
top:45px;
right:10px;
text-align:left;
}
#pismo a {
	text-decoration: none;
}
#box {
width:940px;
}
/* Topmenu.............................................................. */

#topmenu {
	position: relative;
	width: 940px;
	height: 65px;
	line-height: 65px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 10px;
	background: url("../png/topmenu_back.png") no-repeat left
top;
}
#topmenu_inside ul {
list-style-type:none;
margin:0;
padding:0;
}
#topmenu_inside ul li {
display:inline;
}
#topmenu_inside ul li a {
	display: block;
	float: left;
	height: 57px;
	line-height: 53px;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	font-weight: bold;
	background: url("../jpg/topmenu_divider.jpg") no-repeat right;
}
#topmenu_inside ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background: url("../png/topmenu_hover.png") repeat-x top;
}
.hi {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	background: url("../png/topmenu_active.png") repeat-x top !important;
}

/* Leftbox.............................................................. */

#leftbox {
	float: left;
	width: 190px;
	text-align: left;
}
.mainmenu {
width:190px;
text-align:left;
background: url("../png/box_in.png") repeat-y top;
}
.mainmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.mainmenu ul li a, .mainmenu .li a {
	display: block;
	width: 173px;
	line-height: 2em;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
	margin-left: 6px;
	font-weight: bold;
}
.mainmenu ul li a:hover , .mainmenu .li a:hover {
	width: 173px;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}
.hj {
	width: 173px;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	background-color: #C0C0C0 !important;
}
.mainmenu ul li.skupina_menu , .mainmenu .li_skupina_menu {
	line-height: 49px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background: url("../png/box_top2.png") no-repeat left;
	margin-top: 0;
	padding-left: 15px;
	padding-top: 6px;
}

.mainmenu_box_in {
width:190px;
text-align:left;
background: url("../png/box_in.png") repeat-y top;
}
.mainmenu_box_bottom {
	width: 190px;
	text-align: left;
	background: url("../png/box_bottom.png") no-repeat top;
	height: 9px;
}
.mainmenu_box_in_img {
	width: 170px;
	text-align: left;
	padding-left: 10px;
}

#kontakt {
width:160px;
text-align:left;
margin:0;
padding-left:15px;
padding-right:15px;
}
.anketa {
	width: 160px;
	text-align: left;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	padding-bottom: 5px;
}
.bar {
	background: #336699;
	height: 10px;
	overflow: hidden;
	margin-top: 2px;
	margin-bottom: 8px;
}
#photo {
width:160px;
text-align:left;
margin:0;
padding-top:5px;
padding-left:15px;
padding-right:15px;
}
#photo a img {
border:0 solid #FFF;
}

/* -----------------doplnenie vysuvania-------------------*/
.mainmenu ul li , .mainmenu .li {
position: relative;
}
.mainmenu ul li .submenu , .mainmenu .li .submenu {
	border-bottom: 1px #808080 solid;
	border-top: 1px #808080 solid;
	border-right: 1px #808080 solid;
	position: absolute;
	left: 183px;
	top: 0px;
	padding: 0px;
	background: #F2F2F2;
	z-index: 100;
	width: 183px;
}
.mainmenu ul li .submenu ul a {
	padding-left: 10px;
	margin-left: 0px;
	border-bottom: 1px #DDDDDD solid;
}
.mainmenu ul li .submenu2 {
	border-bottom: 1px #808080 solid;
	border-top: 1px #808080 solid;
	border-right: 1px #808080 solid;
	position: absolute;
	left: 183px;
	top: 0px;
	padding: 0px;
	background: #F2F2F2;
	z-index: 100;
}
.s_hidden {
/*
visibility: hidden;
height: 1px;
width: 1px;
overflow: hidden;
*/
display: none;
}
.s_visible {
display: block;
/*
visibility: visible;
height: auto;
width: 1000px;
*/
}

/* Mainbox.............................................................. */

#main {
	float: left;
	width: 540px;
	margin-left: 10px;
	margin-top: 10px;
}
#main_inside {
min-height:500px;
text-align:left;
	font-size: 1em;
	line-height: 1.6em;
}
#main_inside img {
 background-color: #F6F6F6;
 border: 1px solid #EAEAEA;
 padding: 4px;
}
#main_inside img .cisty {
	background-color: #FFFFFF;
	border: 0px solid #EAEAEA;
	padding: 0px;
}
#main_inside iframe {
 
}

/* Rightbox.............................................................. */

#rightbox {
float:right;
width:190px;
text-align:left;
}
.menubox {
	width: 190px;
	text-align: left;
}
.menubox ul {
list-style-type:none;
margin:0;
padding:0;
}
.menubox ul li a {
	display: block;
	width: 158px;
	line-height: 2em;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	margin-left: 6px;
}
.menubox ul li a:hover {
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	background-color: #CCCCCC;
}
.novinka_box {
	margin-left: 7px;
	width: 180px;
}
.novinka_box a {
	color: #000000;
	text-decoration: none;
}
.novinka_box a:hover {
	color: #336699;
	text-decoration: none;
}

/* Footer.............................................................. */

#footer {
	position: relative;
	width: 940px;
	height: 115px;
	line-height: 15px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1em;
	color: #000;
	margin-top: 10px;
	border-top: 1px #C0C0C0 solid;
}
#footer .copyright {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px #C0C0C0 dashed;
}
#footer img {
border:0 solid #FFF;
}
#footer a {
font-size:1em;
text-decoration:none;
}
#footer a:hover {
font-size:1em;
text-decoration:underline;
}
.rss {
	margin-top: 3px;
}
.textinput {
	width: 165px;
}
.kalendar {
	padding: 5px 15px 5px 15px;
	font-size: 1em;
	font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
	text-align: center;
	color: #000000;
	width: 180px;
	cursor: pointer;
}
.kalendar .k_weekend {
	font-weight: bold;
	color: #336699;
}
.kalendar .k_today {
	font-weight: bold;
	color: #FF0000;
}
.kalendar .k_items a {
	font-size: 1em;
	font-weight: bold;
	color: #B00000;
	text-decoration: underline;
}
#pocasie {
	width: 150px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#kurzy {
	width: 150px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#kurzyvalut-webnoviny-sk {
	height: 208px !important;
	background-color: #FFFFFF;
}
.mainmenu_box_in form {
	margin-left: 8px;
}

.pager { text-align:center; 
margin-top:5px;
margin-bottom:5px;
 }
 .pager .p_page a, .pager .p_prev, .pager .p_next {
	padding: 3px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px #C0C0C0 solid;
	background-color: #F4F4F4;
}
 .pager .p_page a:hover, .p_prev a:hover, .pager .p_next a:hover {
	color: #000000;
	text-decoration: underline;
} 
 .pager .p_page b a {
	padding: 3px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px #C0C0C0 solid;
	background-color: #DDDDDD;
}
 .pager .p_page b a:hover {
	color: #000000;
	text-decoration: underline;
}

#main_inside .e2_htmlcontent table {
border: 0px solid #cccccc;
border-collapse: collapse;
}
#main_inside .e2_htmlcontent  table td {
border: 0px solid #cccccc;
}


.mainmenu ul li , .mainmenu .li {
position: relative;
}
.mainmenu ul li .submenu , .mainmenu .li .submenu {
    border:2px #606060 solid, 1px #808080 solid;
    box-shadow: 0 0 6px #999;
    border-left:0px;
    border-radius:5px;
    position: absolute;
    left: 183px;
    top: 0px;
    padding: 0px;
    margin:0px;
    background: #F2F2F2;
    z-index: 100;
    width: 183px;
}

.mainmenu ul li .submenu a:hover, .mainmenu .li .submenu a:hover{
	width: auto;
	background: #e9e9e9;
	margin-left:0px;
	border-radius:5px;
}

.mainmenu ul li .submenu a, .mainmenu .li .submenu a{
	width: auto;
	background: #F5F5F5;
	margin-left:0px;
	border-radius:5px;
}
.mainmenu ul li .submenu ul a {
    padding-left: 10px;
    margin-left: 0px;
    border-bottom: 1px #DDDDDD solid;
}
.mainmenu ul li .submenu2 {
    border-bottom: 1px #808080 solid;
    border-top: 1px #808080 solid;
    border-right: 1px #808080 solid;
    position: absolute;
    left: 183px;
    top: 0px;
    padding: 0px;
    background: #F2F2F2;
    z-index: 100;
}
.s_hidden {
/*
visibility: hidden;
height: 1px;
width: 1px;
overflow: hidden;
*/
display: none;
}
.s_visible {
display: block;
/*
visibility: visible;
height: auto;
width: 1000px;
*/
}
.mainmenu_box_in div#kontakt p {
	margin:0;
}

/* Topmenu, submenu .......................................................... */

.topmenu_inside ul li .submenu {
	position: absolute;
	top: 0px;
	border: 0px;
	z-index: 100;
	background-image: none;
}
.topmenu_inside ul li .submenu2 {
	position: absolute;
	left: 305px;
	top: 0px;
	padding: 0px;
	background: #647E9F;
	z-index: 100;
}
ul li .submenu {
	position: absolute;
	max-width: 160px;
	overflow: hidden;
	box-shadow: 0 0 6px #999;
	border: 1px solid grey;
	margin-top: 1px;
	border-radius: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	left: 0px;
	top: 60px;
	background: #3b73c8;
	z-index: 1000;
	background-image: none;
}
ul li .submenu a {
	background-color: red;
	height:25px !important;  
	line-height: 20px !important;
}
ul li .submenu2 {
	position: absolute;
	top: 0px;
	padding: 0px;  
	background: #647E9F;
	z-index: 100;
}

#topmenu_inside ul li .submenu a {
	width: 150px;
	background-image: none !important;
}
#topmenu_inside ul li .submenu a:hover {
	background-color: #053ba2;
}