h1 {font-size:22px;color:#454545;margin:16px 0px;}
h2 {font-size:14px;color:green;margin:20px 0px 10px;}
h3 {font-size:14px;color:green;margin:14px 0px;}
h4 {
	text-align:left; 
	margin-top:10px; 
	margin-bottom:0px
}

.bottom_links {margin-top:20px;}

input.search {
	background-color:#CEE2CE;
	border-left: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #727272;
	-moz-border-radius: 5px;
}

#ufoDemo {
	height: 185px;
}

#header {
	left: 0px; 
	top: 0px;  
	width: 800px;  
	height: 220px; 
	background-color: white;
	/*background: url('../images/dsgn/top.gif') left top no-repeat;*/
}

#panorama {
	position: relative;
	top: 49px;
	width: 800px;
	height: 148px;
	z-index:1; 
}

img.panorama {
	width: 800px;
	height: 148px;
	z-index:1; 
}

#footer {
	background: url('../images/dsgn/paticka.gif'); 
	color:black; 
	height: 58px; 
	z-index:10; 
	width:800px; 
	text-align:center;
}

#footer #copyright {
	position: relative;
	top: 41px;
}

	
	#footer #copyright a, #footer #copyright a:hover {
		text-decoration:none;
		color:black;
		cursor:text;
	}

#container {
	background: white url('../images/dsgn/pozadie.gif');
	width: 802px;
	position: relative;
	border: 1px solid black;
}	
	
#crntTime {
	position: absolute;
	top: 191px;
	left:32px;
	font-size: 10px;
	font-weight: bold;
	z-index: 3;
	letter-spacing:2.5px; 
	width: 595px;
	text-align: left;
	color:#D4E7D4;
}

#search {
	position: absolute;
	top: 184px;
	right: 3px;
	z-index: 3;
}

body {
	background-color: silver;
	font-family: arial,hevetica,sans-serif;
	font-size: 12px;
	/*padding: 0px;*/
	width: 800px;
	text-align: center; 
	margin: auto; 
	margin-top:20px;
	margin-bottom: 40px;
}

#content {
	width: 590px;
	float: right;
	margin-right: 15px;
	height: 100%;
	/*border: 1px solid black;*/
	text-align: justify;
}

#contentMargin {
	margin: 10px;
}


#sideBox {
/*	height:600px;*/
  	width: 183px;
	float: left;
}

#sideBox #divMenu {
}
	
a {
	color:green;
}
	
a:hover {
	color:brown;
}	
	
a.pokracuj {
	float:right;
}
	
a.next {
	text-align:right;
	padding-top:10px;
	float:right;
	padding-bottom:10px;
}	

a.back {
	text-align:left;
	float:left;
	padding-top:10px;
}	
	
a.image {
	font-weight: normal;
	letter-spacing:1px;
}
	
a.foto {
	text-align:right;
}


											/********************lave menu******************/
#nadmenu {
	background: url('../images/dsgn/nadmenu.gif') top;
	width: 184px;
	height: 40px;
}

#podmenu {
	background: url('../images/dsgn/podmenu.gif');
	width: 184px;
	height: 91px;
	margin-bottom: 100px;
}

#sideBox #menu {
	border-top: 1px solid white;
}

#sideBox #menu li {
	width: 184px;
	height: 29px;
	border-bottom: 1px solid white;
}
/*											
#sideBox #menu li.menu {
	background: url('../images/dsgn/menu_off.gif');
}

#sideBox #menu li.menu_active {
	background: url('../images/dsgn/menu_on.gif');
}
*/
#sideBox #menu li a{
	color: whiteSmoke;											
	font-weight: bold;
	padding-top: 7px;
	text-decoration:none;
	height: 100%;
	background: url('../images/dsgn/menu_off.gif') top no-repeat;
	display: block;
}

#sideBox #menu li a:hover, #sideBox #menu li a.menu_active {
	background: url('../images/dsgn/menu_on.gif') no-repeat;
	color: black;
}
/*
#sideBox table {
	table-layout:fixed;
	font-size:12px;
	cursor:pointer; 
	font-weight:bold; 
	border-collapse:collapse; 
	width:143px; 
	position:absolute; 
	top:295px; 
	left:40px; 
	border:1px solid white; 
	border-bottom:none;
	}
	
#sideBox table tr td {
	color:white; 
	height:30px;
	border:1px solid white; 
	background-color:#336633;
	}
	
#sideBox table a {
	color:white
	}
	
#sideBox table a:hover {
	text-decoration:none; 
	color:white; 
	}
	
#sideBox a {
	text-decoration:none; 
	width:100%; 
	display:block;
	}
	*/								/*********************text.....stred stranky******************/
							
#content p {
	text-align:justify; 
	font:normal 10pt Verdana;
	}
	
#content p.kontakt {
	margin-left:50px; 
	font:bold 12pt Verdana;
	}
	
#content img {
	margin: 30px; 
	border: 0px; 
	width:230px; 
	height:172px; 
	margin-bottom: 10px; 
	}	

								/************pre Prirodu*********/	
#content img.p { 			
	border: 0px; 
	width:150px; 
	height:100px; 
	margin-left: 70px; 
	margin-bottom: 20px; 
	margin-top:40px; 
	}	
	
									/******pre Kontakty***/
#content table tr td {
	vertical-align:top;
	}

.bckg_pdf {
	background-image: url("../images/dsgn/pdf.gif");
	height: 23px;
	width: 23px;
}	
	
.pdf_icon, .word_icon {
	height: 23px !important;
  	width: 23px !important;
  	margin:	0px 5px !important;
  	position:relative;
  	top:5px;
}

div.pdf_icon {
	background: transparent url("../images/dsgn/pdf.gif") no-repeat;
	float:left;
	margin-right:10px;
	position:relative;
	top:-3px;
}

div.word_icon {
	background: transparent url("../images/dsgn/word_icon.gif") no-repeat;
	float:left;
	margin-right:10px;
	position:relative;
	top:-3px;
}

#content table tr td p {
	text-align: center; 
	margin: 0px;
}

#content table.kontakt {
	text-align:left; 
	margin-top:20px; 
	margin-left:100px; 
	width:400px;
	}

#content p.right {
	text-align: right;
	}
	
#content img.left {
	float:left; 
	width:160px; 
	height:120px; 
	clear:both;
	}
	
#content img.right {
	float:right;
	width:160px; 
	height:120px; 
	clear:both;
	}
	
#content img.zetbar {
	width:148px;
	height:110px;
	margin-right:10px;
	}
		
/*	vysuvacie menu nexceme uz	*/
#dropmenudiv{
display: none;
border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; border-bottom:0px solid white; position:absolute;
background-color: red; 
line-height:18px;
z-index:100; 
font-size:12px; 
font-family:Verdana; 
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:white;
}

#dropmenudiv a:hover {background-color: green;}

/*	vysuvacie menu nexceme uz	*/



@media print {
    body {
        color: black;
        background-color: white;
        width:100%;
        position: relative;
		top:0px;
        margin:0px;
    	}
	
	#sideBox {
		display:none;
		}
					/**************		kvoli tej rolovacej liste je nastavena pevna vyska a text sa musi useknut :(	*******************/
	#content {
		top:30px;
		left:0px;
		width:100%;
		height:1280px;
		overflow:hidden;
		}
		
	#content a {
		text-decoration:none;
		color:black;
		}
	
	#upmenu {
		top:0;
		left:0;
		
		}
	
	.print_none {
		display:none;
		}
}
* {-moz-box-sizing: border-box;}				/*aby sa zobrazoval v mozzille text ako v IE (padding) :)*/



#content .img_slovensko {
	width: 550px; 
	height: 277px; 
	border:0px;
	margin:0px;
}

#toplist {
	margin-top:100px;
}

ul#spravodaj, ul#archiv {margin-left:15px;}
ul#archiv li {background:transparent url(../images/dsgn/pdf.gif) no-repeat scroll left center;
	height: 26px;
  	list-style-type:none;
	margin:10px;
	padding:5px 0px 0px 35px;
  	}

ul#spravodaj li {background:transparent url(../images/dsgn/pps.png) no-repeat scroll left center;
	height: 36px;
  	list-style-type:none;
	margin:10px;
	padding:10px 0px 0px 45px;
}

#uvod p {width:342px; text-align:justify !important;}
#uvod p.right {margin-right:15px;}
#uvod p.left {margin-left:15px;}
#uvod img {margin:0px 18px;width:162px;height:120px;}
#uvod div {padding:15px 0px 0px;}


#news ul li {list-style-type:circle;margin-left:20px;}
#news ul {padding:10px 0;}

a.green-hover:hover {text-decoration:none}
a.green-hover:hover span.hp {border-bottom: 1px solid #3b8712;}
span.hp {color:#3b8712;font-size:15px;font-weight:bold;letter-spacing:1px;}

table.invoices th {
 	font-size: 13px;
 	padding-bottom: 5px;
}
	table.invoices th a {
		width:10px;
		height:6px;
		display: block;
		position:relative;
			left: 45px;
	}

	table.invoices th a:hover, table.invoices th a.active {
		background-position: left top !important;
	}
	table.invoices th a.asc {
		background: url('../images/zmluvy/asc.png') no-repeat left -21px;
		top:-13px;
	}

	table.invoices th a.desc {
		background: url('../images/zmluvy/desc.png') no-repeat left -22px;
		top:-11px;
	}
	
td.date {
	font-size:90%;
	width:70px;
	line-height:16px;
}

td.filename {
	width:300px;
   	font-size: 13px;
    font-weight: bold;
}

.width_100 {
	width:100%;
}

table.invoices td {
	padding:6px 5px;
	vertical-align: middle !important;
}

tr.odd td {
	background-color:#bde0b5;

}

.uppercase {
	text-transform:uppercase;
}

#admin_menu {
 	text-align: right;
}









