body { background:#191919 url(../images/bg-main.jpg) repeat-x top center; }

body, td, a, ol, ul, li, p, input, textarea, select, div, h1, h2, h3 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:100%;
	text-decoration:none;
}

body, img, form, ul, li, h1, h2, h3, input, table, td, hr  { border:0;padding:0;margin:0; vertical-align:top; }

hr { display:none; }

a {		 color:#000; text-decoration:underline; }
a:hover { color:#f5821f; }

a.link_orange01 {		color: #f5821f; }
a.link_orange01:hover { color: #000; }

a.link_orange02 {		color: #f5821f; font-weight:bold; font-size:120%; }
a.link_orange02:hover { color: #000; }

a.link_black01 {		color: #000; }
a.link_black01:hover {  color: #fff; }

a.link_img01 img { border:1px solid #9f9f9f; }
a.link_img01:hover img { border:1px solid #f5821f; }

a.link_img02 { width:160px; display:block; text-align:center; color:#17479e; }
a.link_img02:hover { color:#f5821f; }
a.link_img02 img { border:1px solid #9f9f9f; margin-bottom:8px; }
a.link_img02:hover img { border:1px solid #f5821f; }

a.link_img03 img { border:2px solid #9f9f9f; margin-bottom:8px; }
a.link_img03:hover img { border:2px solid #f5821f; }

a.link_map { font-size:92%; color: #f5821f; background:url(../images/icon-map.png) no-repeat left center; padding:4px 0px 4px 20px; }
a.link_map:hover { color: #000; }

a.link_photo { font-size:92%; color: #f5821f; background:url(../images/icon-photo.png) no-repeat left center; padding:4px 0px 4px 20px; }
a.link_photo:hover { color: #000; }

a.pagenation { background-color:#fff6ef; border:1px solid #f4b57f; padding:2px 6px; }
a.pagenationselected, a.pagenationselected:hover { background-color:#f5821f; border:1px solid #f5821f; padding:2px 6px; font-weight:bold; color:#fff; }

#main_div {	margin:auto; width:956px; }
#main2_div { float:left; width:956px; background-color:#fff; }

#top { float:left; width:956px; height:44px; background-color:#4a555a; border:2px solid #fff; font-size:68%; border-top:none; }
#top div { color:#cbcbcb; float:left; padding:15px 0px 0px 24px; }
	#top a { color:#cbcbcb; }
	#top a:hover { color:#fff; }
	#top a.redlink {		color: #ff5400; font-weight:bold; font-size:132%; position:relative; bottom:2px; background:url(../images/zilina.png) no-repeat right 3px; padding-right:46px; }
	#top a.redlink:hover { color: #fff; }
#top ul { float:right; list-style-type:none; padding:15px 24px 0px 0px; }
#top li { float:left; color:#cbcbcb; }
#top li a { text-transform:uppercase; }

#upozornenie { float:left; width:920px; height:161px; color:#000; background-color:#fff; font-size:75%; padding:12px 20px; }

#header { float:left; width:956px; background-color:#fff; border-left:2px solid #fff; border-right:2px solid #fff; }
	#header .logo { margin:32px 0px 0px 32px; float:left; }
	#header div { float:right; width:629px; height:185px; }

#menu { float:left; width:956px; list-style-type:none; background-color:#f5821f; border:2px solid #fff; }
#menu li { float:left; }
#menu a { float:left; display:block; padding:8px 12px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#fff; font-size:80%; }
#menu a:hover { background-color:#f99641; }
#menu a.selected, #menu a.selected:hover { background-color:#f4b57f; border-left:2px solid #fff; border-right:2px solid #fff; }
	
#sub_menu { float:left; width:216px; list-style-type:none; background-color:#17479e; padding:6px 0px; font-size:120%; }
#sub_menu li { float:left; }
#sub_menu li.selected { background-color:#6e94d8; border-top:2px solid #fff; border-bottom:2px solid #fff; padding:0px 0px 8px 0px; }
#sub_menu li.selected a:hover { background-color:#6e94d8; }
#sub_menu a { float:left; width:184px; display:block; padding:8px 16px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#fff; font-size:80%; }
#sub_menu a:hover { background-color:#325dad; }
#sub_menu a.selected, #sub_menu a.selected:hover { background-color:#6e94d8; border-top:2px solid #fff; border-bottom:2px solid #fff; }

#subsub_menu { float:left; width:196px; list-style-type:none; background-color:#8eafea; border:2px solid #a1bdf0; position:relative; left:8px; }
#subsub_menu a { padding-left:8px; font-weight:200; color:#fff; font-size:80%; width:172px; }
#subsub_menu a:hover { background-color:#5c85cf; }
#subsub_menu a.selected, #subsub_menu a.selected:hover, #sub_menu li.selected a.selected:hover  { font-weight:bold; border:none; background-color:#17479e; border-top:2px solid #a1bdf0; border-bottom:2px solid #a1bdf0; }

#main { float:left; width:956px; font-size:72%; border:2px solid #fff; border-top:none; background:#fff url(../images/bg01.png) repeat-y left; }

#mail_left { float:left; width:216px; }
#mail_right { margin-left:218px; text-align:justify; }

#footer { float:left; width:908px; background-color:#17479e; font-size:68%; padding:12px 24px; border-left:2px solid #fff; border-right:2px solid #fff; }
	#footer a { font-weight:bold; color:#fff; }
	#footer div { color:#fff; }
	
li.map_li01 { position:absolute; background:url(../images/circle01.png) no-repeat left center; list-style-type:none; padding:0px 0px 2px 14px; }
	li.map_li01 a { font-weight:bold; color:#17479e; font-size:88%; white-space:nowrap; }
	li.map_li01 a:hover { color:#f5821f; }
li.map_li02 { position:absolute; background:url(../images/circle02.png) no-repeat left center; list-style-type:none; padding:0px 0px 2px 14px; }
	li.map_li02 a { font-weight:bold; color:#f5821f; }
	li.map_li02 a:hover { color:#17479e; }

a.box_vediet { position:absolute; top:12px; left:716px; display:block; width:218px; height:138px; background:#f5821f url(../images/bg-vediet.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1001; }
	a:hover.box_vediet { background-color:#f99641; }
	a.box_vediet strong { position:relative; top:98px; left:12px; font-size:120%; }
	a.box_vediet span { position:relative; top:100px; left:140px; text-decoration:underline; }

a.box_clanky { position:absolute; top:162px; left:716px; display:block; width:218px; height:138px; background:#17479e url(../images/bg-clanky.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1002; }
	a:hover.box_clanky { background-color:#2355b1; }
	a.box_clanky strong { position:relative; top:96px; left:12px; font-size:120%; }
	a.box_clanky span { position:relative; top:114px; right:10px; text-decoration:underline; }

a.box_pasivne { position:absolute; top:312px; left:20px; display:block; width:218px; height:138px; background:#4a555a url(../images/bg-pasivne.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1002; }
	a:hover.box_pasivne { background-color:#566166; }
	a.box_pasivne strong { position:relative; top:96px; left:12px; font-size:120%; }
	a.box_pasivne span { position:relative; top:100px; left:140px; text-decoration:underline; }

a.box_slovenergo { position:absolute; top:312px; left:252px; display:block; width:218px; height:138px; background:#17479e url(../images/bg-slovenergo.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1001; }
	a:hover.box_slovenergo { background-color:#2355b1; }
	a.box_slovenergo strong { position:relative; top:98px; left:12px; font-size:120%; }
	a.box_slovenergo span { position:relative; top:100px; left:140px; text-decoration:underline; }

a.box_videosekvencie { position:absolute; top:312px; left:484px; display:block; width:218px; height:138px; background:#f5821f url(../images/bg-videosekvencie.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1002; }
	a:hover.box_videosekvencie { background-color:#f99641; }
	a.box_videosekvencie strong { position:relative; top:96px; left:12px; font-size:120%; }
	a.box_videosekvencie span { position:relative; top:114px; left:18px; text-decoration:underline; }

a.box_partneri { position:absolute; top:312px; left:716px; display:block; width:218px; height:138px; background:#4a555a url(../images/bg-partneri.jpg) no-repeat top; color:#fff; text-decoration:none; z-index:1002; }
	a:hover.box_partneri { background-color:#566166; }
	a.box_partneri strong { position:relative; top:96px; left:12px; font-size:120%; }
	a.box_partneri span { position:relative; top:114px; left:10px; text-decoration:underline; }
	
img.deco_left { border-top:2px solid #fff; border-bottom:2px solid #fff; margin-bottom:8px; }

.heading01 { font-size:160%; font-weight:200; padding:8px 0px; margin-bottom:14px; border-bottom:2px solid #f5821f; }

.header_h1 { background-color:#9f9f9f; color:#fff; padding:10px 24px; }
	.header_h1 a { color:#fff; font-weight:bold; font-size:92%; }
	.header_h1 a:hover { color:#000; }
	.header_h1 h1 { padding-top:6px; font-size:220%; font-weight:200; }
	
.table01 td { padding:2px 4px; }
.table01 td.left { font-weight:bold; text-align:right; }

.table02 td { padding:2px 4px; }
.table02 td.left { font-weight:bold; text-align:right; width:160px; font-size:92%; color:#17479e; }
.table02 td.left2 { font-weight:bold; text-align:right; width:220px; vertical-align:middle; color:#17479e; }

.table03 { width:100%; }
.table03 td { padding:4px 2px; }
.table03 td.check { width:10px; }

.table04 { width:100%; margin-bottom:20px; }
.table04 td { padding:4px 12px; text-align:center; vertical-align:middle; background-color:#e0e7f5; font-weight:bold; }
.table04 td.header01 { color:#fff; font-weight:bold; background-color:#6e94d8; }

.table05 { margin:0px auto 10px auto; }
.table05 td { padding:4px 12px; text-align:center; vertical-align:middle; background-color:#ececec; }
.table05 td.header01 { color:#fff; font-weight:bold; background-color:#f5821f; }
.table05 td.header02 { color:#fff; font-weight:bold; background-color:#f5821f; text-align:left; }
.table05 td.td01 { text-align:left; }
	
.ul01 { list-style-type:square; padding:12px 32px; }
.ul01 li{ padding-bottom:6px; }

.ul02 { list-style-type:square; padding-left:32px; }
.ul02 li { padding-bottom:6px; color:#f4b57f; }
.ul02 li span { color:#000; }

.ol01 { padding-left:32px; }
.ol01 li { padding-bottom:6px; color:#f5821f; font-weight:bold; }
.ol01 li span { color:#000; }

.button01 { background-color:#f5821f; color:#fff; font-weight:bold; font-size:132%; padding:8px 20px; border:2px solid #f4b57f; text-decoration:none; }	
.button02 { background-color:#f5821f; color:#fff; font-weight:bold; padding:0px 8px; border:2px solid #f4b57f; font-size:92%; }	
a.button01:hover { color:#000; }	
.input01 { background-color:#fff6ef; padding:2px; border:1px solid #f5821f; }	
.input02 { background-color:#f7f7f7; padding:2px; border:1px solid #8a8a8a; }	

a.referencie { float:left; width:156px; height:212px; text-align:center; background-color:#ffefe2; border:2px solid #fcdabd; margin:0px 4px 4px 0px; padding:5px 4px 0px 4px; }
a.referencie:hover { background-color:#e7ebf3; border:2px solid #c9d4e7; color:#000; }
a.referencie img { border:1px solid #000; margin-bottom:8px; }

.imageinfoc { text-align:center; padding:4px 0px; }

.level01, .level02, .level03 { padding:4px 0px; }
.level02 { padding-left:20px; }
.level03 { padding-left:40px; }
.level01  a { font-weight:bold; }
.level02  a { color:#17479e; }
.level02  a:hover { color:#f5821f; }



