* { 
	margin: 0;
	padding: 0;
	border: 0; 
 	outline: none; 
}

html, body {
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 1.5em;
	height: 100%;
	background: url('images/bg.gif') repeat-x #2C97DC; 
	color:#000;
}

h3, h5 {
	margin-bottom: 15px;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	color: #5090C9;
}

h4 { font-weight: bold; }

p {
	font-size: 12px; 
	line-height: 1.5em; color: #3F3F3F;
}

li {font-size: 12px; color: #3F3F3F}

td {
	font-size: 12px;
	vertical-align: top; color: #3F3F3F
}

.clear_both { clear: both; }

hr {color: #000;}
a { text-decoration: none; }
a:hover {text-decoration: underline; }
img {border: 0;}

#all {
	margin: 0; 
	padding: 0; 
	position: relative;
}

#centerbody {
	width: 1020px;
	margin: 0 auto;
}

#header { 
	position: relative;
	height: 108px;
	background: url('images/header_bg.jpg') no-repeat;
}

#headerHB { 
	position: relative;
	height: 108px;
	background: url('images/header_hb_bg.png') no-repeat;
}

#logo { 
	position: absolute;
	left: 0px;
	top: 0px;
	width: 180px;
	height: 100px;
	text-indent: -99999px;
}

.menu {
	position: absolute;
	top: 20px;
	right: 0px;
}

.menu ul { list-style-type: none; }

.menu li {
	display: inline;
    text-transform: uppercase;
    padding:0 6px;
}

.menu li a {
	font-size: 12px;
    font-weight: bold;
    color: #BEE6F2;
    padding: 4px 8px 2px;
    text-decoration: none;
}

.menu .active a { color:#014355 !important; }
.menu li a:hover { background: #09578A; }

.search-box {
	position: absolute;
	bottom: 20px;
	right: 10px;
}

.search-box legend { text-indent: -99999px; }

.search-box input[type=text] {
	width: 210px;
	height: 32px;
    border: none;
    font-size: 17px;
    background: none;
    color: #147692;
}

.search-box input[type=submit] {
	width: 63px;
	height: 32px;
    border: none;
    font-size: 15px;
    background: none;
    color:#fff;
    cursor: pointer;
}

#content {
	position: relative;
	background: url('images/content_bg.png') repeat-y;
}
  
.sub-content-1 {
	position: relative;
	height: 307px;
}

.label-hadzana {
	background: url("images/label-hadzana.gif") no-repeat;
	width: 124px;
	height: 52px;
	position: absolute;
	z-index: 1000;
	top: 13px;
	left: -2px;
	text-indent: -99999px;
}

.photo-hadzana {
	position: absolute;
	top: 30px;
	left: 21px;
}

.photo-hadzana a {
	position: absolute;
    bottom: 7px;
    right: 3px;
    z-index: 1000;
    background: #000;
    padding: 3px 5px;
    margin: 0;
    text-decoration: none;
    color: #fff;
    font-size: 10px;
}
    
.sc1-content-box {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 635px;
	height: 190px;
}

.sc1-content-box h4 {
	font-size: 12px; /*IE6, IE7 FIX*/
	color: #da2500;
	text-transform: uppercase;
}

.sc1-content-box a { color: #000; }
.sc1-content-box span { color: #919191; }
.sc1-content-box-header { margin-top: 8px; }

.sc1-content-box-right p {
	color: #000;
	line-height: 18px;
	font-weight: bold;
}

.sc1-content-box-left {
	border-right: 1px solid #cacaca;
	width: 452px;
	height: 190px;
	float: left;
}

.sc1-content-box-left s {text-decoration: none; background: #ddd; font-size: 10px; padding: 1px 3px 1px 3px; color: #666}

.sc1-content-box-right {
	float: left;
	width: 162px;
	height: 190px;
	margin-left: 20px;
}

.muzstva-menu li { 
	display: inline; 
	text-transform: uppercase;
}


#menu-item-37, #menu-item-38, #menu-item-39, #menu-item-39, #menu-item-40, #menu-item-41 { margin-left: 10px; }

.sc1-scroll-box {
	position: absolute;
	bottom: 30px;
	left: 22px;
}
    
.sc1-scroll-box .b1 {
	background: #767676;
	width: 70px;
	float: left;
	padding: 5px 0 5px 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
    
.sc1-scroll-box .b2 {
	background: #ECECEC;
	width: 550px;
	height: 18px;
	float: left;
	padding: 5px 0 5px 0;
	margin-right: 10px;
}

.ticker { left: 10px; }

.ticker a {color: #333}

.sc1-scroll-box .b3 {
	background: #767676;
	width: 70px;
	float: left;
	padding: 5px 0 5px 0;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.sc1-scroll-box .b3 a { color: #fff; }

.sc1-scroll-box .b4 {
	background: #ECECEC;
	width: 276px;
	float: left;
	padding: 5px 0 5px 0;
}
    
.sc1-scroll-text {
	position: absolute;
	bottom: 30px;
	left: 30px;
}

.sub-content-2 {
	position: relative;
    height: 230px;
    border-bottom: 2px solid #91b2bc;
    margin: 0 9px 0 9px;
    background: url('images/sub-content-2_bg.gif') repeat-x top;
}

.sub-content-2-box {
	width: 170px;
	height: 222px;
	display: inline; /*IE 6 FIX*/
	float: left;
	margin: 48px 0 0 25px;
}

.sub-content-2-box h3 { margin-bottom: 3px; }
.sub-content-2-box span { color: #838a90; }
.sub-content-2-box p { padding: 5px 8px 0 5px; line-height: 14px; font-size: 11px }
.sub-content-2-box a { color: #466c76 !important; }

.label-sportoviska {
	background: url('images/label-sportoviska.gif') no-repeat;
	width: 138px;
	height: 46px;
	position: absolute;
	z-index: 1000;
	top: -15px; 
	left: -11px;
	text-indent: -99999px;
}

.sub-content-3 {
	position: relative;
	height: 142px;
}

.sub-content-3-box, .sub-content-3-box-next {
	width: 293px;
	height: 80px;
	float: left;
}



.sub-content-3-box-next { margin-left: 25px; }
.sub-content-3-box img, .sub-content-3-box-next img { float: left; }
.sub-content-3-box a:hover, .sub-content-3-box-next a:hover { text-decoration: underline; }

.sub-content-3-box h3, .sub-content-3-box-next h3 { 
	width: 210px;
	float: left; 
	margin-left: 5px;	
}

.sub-content-3-box p, .sub-content-3-box-next p, .sub-content-3-box-next a { 
	float: left; 
	margin-left: 5px; 
}


.sub-page-left .sub-content-3-box, .sub-page-left .sub-content-3-box-next {width: 230px; margin-left: 10px}

.label-sluzby {
	background: url('images/label-sluzby.gif') no-repeat;
	width: 87px;
	height: 46px;
	position: absolute;
	z-index: 1000;
	top: -15px;
	left: -2px;
	text-indent: -99999px;
}

.sub-content-3-content {
	position: relative;
	padding: 36px 32px 0 32px;
}
    
.sub-content-3-content h3 {
	font-size: 18px;
	font-weight: bold;
	color: #466C76;
}

.sub-content-3-content .more {
	color: #007293;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.sub-content-3-content p, .sub-content-3-content a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.sub-content-3-content a { text-decoration: underline; }

#footer  {
	position: relative;
    height: 178px;
    margin: 0 9px 0 9px;
    background: url('images/footer_bg.gif') repeat-x top #004054;
}

.footer_content { padding:12px 15px 0 15px; }

.footer_content p {
	font-size: 12px;
	color: #B4E3F1;
	line-height: 1.6em;
	font-family: Trebuchet MS;
}
  
.footer_content a { color: #B4E3F1; }
.footer_content b, .footer_content strong{ color: #fff; }
.footer_content-box h5, .footer_content-box-address h5 { font-size: 12px; }
.footer_content-box h5 {padding-bottom: 0px; margin-bottom: 0px !important} 

.footer_content-box {
	width: 197px;
	height: 155px;
	float: left;
}
   
.data {
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 0;
}

.footer_content-box li { list-style: none; }

.footer_content-box-address {
	width: 380px;
	height: 155px;
	float: left;
}

.footer_content-box-address li {
	list-style: none;
	color: #b4e3f1;
	line-height: 1.6em;
}

.search-title { padding: 15px 0 15px 25px; }
.search-subtitle { padding: 0 0 0 25px; }
.search-list { padding: 0 0 15px 37px; }
.search-message {padding: 0 0 15px 25px; }
.search-title span { font-style: italic; }

.search-result-title {
	padding: 0 0 0 25px;
	margin-bottom: 0;
}

.search-result-content { padding: 0 25px 15px 25px; }

.sub-content {
	position: relative;
	min-height: 250px;
	_height: 250px;
}

.sub-content h2 {color: #ea3610; font-size: 22px}
.sub-content h4 {font-size: 13px}


.sub-content-head {
	height: 80px;
	position: relative;
}

.nav_menu {
	position: absolute;
	left: 25px;
	bottom: 0;
	color: #666;
	border-bottom: 1px solid #CCC
}

.nav_menu a {color: #999}


.hadzana_menu, .sportoviska_menu, .sluzby_menu {
	position: absolute;
	top: 13px;
	background: #cecece;
}

.hadzana_menu {
	width: 875px;
	height: 41px;
	left: 122px;
}

.sportoviska_menu {
	width: 860px;
	height: 35px;
	left: 136px;
}

.sluzby_menu {
	width: 911px;
	height: 35px;
	left: 85px;
}

/*
navigation
#nav {padding:0;margin:0;}
#nav li {position:relative;display:block;float:left;}
#nav li a {display:block;float:left;height:30px;line-height:30px;padding: 0 20px;}
 

#nav ul {position:absolute;top: 30px;left:0;padding:0;} 
#nav ul a, #nav ul li {float:none;}

.menu_hadzana, .menu_sportoviska, .menu_sluzby {padding:0;margin:0;}


.menu_hadzana ul, .menu_sportoviska ul, .menu_sluzby ul {position:absolute;top: 30px;left:0;padding:0;} 
.menu_hadzana ul a, .menu_sportoviska ul a, .menu_sluzby ul a, .menu_hadzana ul li, .menu_sportoviska ul li, .menu_sluzby ul li {float:none;}
.sub-menu {background: #000; width: auto} */


/*
.hadzana_menu ul, .sportoviska_menu ul, .sluzby_menu ul {
	position: absolute;
	right: 15px;
	text-transform: uppercase;
	list-style-type: none;
	z-index: 10000;
}


.hadzana_menu ul { top: 11px; }
.sportoviska_menu ul { top: 8px; }
.sluzby_menu ul { top: 8px; }



.menu_hadzana li, .menu_sportoviska li, .menu_sluzby li {position:relative;float:left; display: block; width: auto}
.menu_hadzana li a, .menu_sportoviska li a, .menu_sluzby li a {display:block; height:20px;line-height:20px;padding: 0 10px; color: #414141; font-weight: bold;}
.hadzana_menu ul .current_page_item, .sportoviska_menu ul .current_page_item, .sluzby_menu ul .current_page_item {background: #bbb}

.sub-menu { z-index: 10010; top: 5x; right: 0px; position: absolute; width: 200px !important; background: #666}
.sub-menu li {line-height: 12px; padding-bottom: 10px; margin-bottom: 2px;float:right; display: block;  }
.sub-menu li a {color: #FFF; font-size: 11px; background: #666; display: block; padding: 5px; float: left; white-space: nowrap;}
*/

.section-menu { margin: 0; padding: 0; text-transform: uppercase; position: absolute; right: 15px; list-style: none; }
.section-menu li {	float: left; }
.section-menu li a { display: block; padding: 0 10px; height: 20px; line-height: 20px; text-decoration: none; color: #414141; white-space: nowrap; font-weight: bold; }
.section-menu li a:hover {  }
.section-menu li ul { margin: 0; padding: 0; position: absolute; visibility: hidden;}
.section-menu li ul li { float: none; display: inline; line-height: 12px; }
.section-menu li ul li a { width: auto; background: #666; color: #fff; padding: 5px; font-size: 11px; border-bottom: 1px solid #888 }
.section-menu li ul li a:hover { background: #000; }
.section-menu .current-menu-item {}

.hadzana { top: 11px; }
.sportoviska { top: 8px; }
.sluzby { top: 8px; }


.sub-content .label-sportoviska {
	top: 13px;
	left: -2px;
}

.sub-page-head { 
	padding: 25px 0 15px 35px; 
	margin-bottom: 0;
	color: #ea3610
	
}

h3.sub-page-head {color: #ea3610}

.sub-page-left {
	width: 690px;
	height: auto;
	float: left;
	line-height: 1.6em;
	margin: 0 0 15px 35px;
	display: inline; /*IE6 FIX*/
	padding-top: 15px
}

.sub-page-right {
	background: #dde8e9;
	width: 225px;
	height: auto;
	float: right;
	margin: 0 25px 15px 25px;
	display: inline; /*IE6 FIX*/
}

.side-bar-content {padding: 15px}

.sub-content .label-sluzby { top: 13px; }


.sub-page-left h3 {
	margin-bottom: 0 !important;
	padding-bottom: 15px;
	font-weight: normal;
	font-size: 15px;
	color: #ea3610 !important;
}

.sub-page-left h3 span, .sub-page-left h4 span {background: #bbb; color: #FFF; font-size: 10px; padding: 2px}
.sub-page-left h4 s, .sub-page-left h3 s {color: #bbb; padding-left: 5px; font-size: 13px; font-weight: bold; text-decoration: none}

.sub-page-left h4 {padding: 15px 0px 7px 0px; font-size: 14px}

.sub-page-left p { padding: 8px 0px 8px 0px; }

.sub-page-left a {color: #5090C9; text-decoration: underline}

.sub-page-left li {margin-left: 20px}


/*.hadzana_menu ul li { 
	position: relative; 
	float: left; 
}

.hadzana_menu ul ul { 
	width: 100%; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0; 
}

.hadzana_menu ul ul li { 
	display: inline; 
	width: 100%;
	padding: 0 5px 0 5px;
	line-height: 20px;
}*/

.data p { line-height: 1.5em; }
.data strong, .data b { color: #000; }

.data a {
	color: #4F4F4F;
	text-decoration: underline;
}

.data a:hover{ text-decoration: underline; }
.data ul { margin: 0 0 10px 0; }

.data img {
	padding: 0;
	margin: 0;
	margin-left: 15px;
	margin-right: 15px;
	border: 3px solid #ddd;
}

.data li {
	padding: 1px;
	margin-left: 20px;
	color:#000;
}

.action_date {
	font-size: 14px;
	color: #CD1717;
}

.gallery_perex {
	position: relative; 
	padding: 0;
	z-index: 100;
	margin-top:10px;
}

.gallery_perex img {
	margin: 0;
	float: left;
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #888;
}

.gallery_perex h3 { font-size: 16px; }
   
#gallery {
	position: relative; 
	padding: 0;
	z-index:100;
}

#gallery img {
	margin: 0;
	float: left;
	margin:0 5px 5px 0;
	padding: 2px;
	border: 1px solid #888;
}

.product_box {
	position: relative;
	float: left;
	width: 200px;
	height: 150px;
}

.product_box img{
	margin: 10px 5px 5px 0;
	padding: 2px;
	border: 1px solid #888;
}

.reference_box {
	position: relative;
	float: left;
	width: 200px;
	height: 160px;
}

.reference_box img{
	margin: 10px 5px 5px 0;
	padding: 2px;
	border: 1px solid #888;
}

#footer_content {
	font-size: 11px;
	color: #909090;
	text-align: right;
}

#footer_content div, #footer_content p{
	padding-top: 6px;
	font-size: 11px;
	color: #909090;
}

#footer_content b { color: #000; }
  
#footer_content a{
	color: #909090;
	text-decoration: underline;
}

#footer_content a:hover{ text-decoration: underline; }

#footer_menu {
	position: absolute; 
	top: 0;
	left: 0;
	color: #000;
	font-size: 11px;
}

#footer_menu a {
	text-transform: lowercase;
	color: #999;
	padding: 0 8px 0 8px;
}

#footer_menu .menu_active {
	text-decoration: underline;
	background: none;
}
  
#editbox { width: 700px; }

#admin {
	width: 940px;
	background-color: #fff; 
	margin-bottom: 10px;
	padding: 10px;
	position: relative; 
	font-size: 12px;
	color:#000 !important;
	border:1px solid black;
	z-index:100;
}

#admin table,#admin tr,#admin td,#admin a,#admin p,#admin b,#admin i,#admin hr,#admin h2,#admin h3 { color:#000; }
  
#admin a  {
	color: #ff0000; 
	text-decoration: none;
}
 
#admin a:hover {
	color: #ff0000; 
	text-decoration: none;
}

#admin h3 {
	background-color:#eee;
	font-size: 18px;
	font-weight: normal;
	padding: 5px;
}

#admin_buttons {
	z-index: 1000;
	padding: 2px;
	position: absolute;
	top: 2px;
	right: 10px;
	border: 1px solid black;
	background: #ddd;
}

#amenu { color: #000; }
  
#amenu td {
	padding-right: 20px;
	font-weight: bold;
}

#amenu ul {
	margin: 0;
	padding:0;
}

#amenu li {
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

#amenu a {
	color: #999;
	text-decoration: none;
}
  
#amenu a:hover {
	color: #000;
	text-decoration: none;
}
  
#gallery_button_show { font-size: 18px; }   


.wp-pagenavi {padding: 8px 6px 6px 6px; border-top: 1px solid #CCC; margin-top: 15px; background: #efefef;}
.wp-pagenavi span {border: none}
.wp-pagenavi .current {background: #ddd}
.wp-pagenavi .pages {color: #666; padding-right: 15px}
.wp-pagenavi a {border: none; color: #ea3610}
.nextpostslink {border: none}


/*navigation*/
#nav {padding:0;margin:0;}
#nav li {position:relative;display:block;float:left;}
#nav li a {display:block;float:left;height:30px;line-height:30px;padding: 0 20px;}
 
/*sub navigation*/
#nav ul {position:absolute;top: 30px;left:0;padding:0;} /*the top:30px command must be the same height as your parent LI so the dropdown displays below the main navigation*/
#nav ul a, #nav ul li {float:none;}

/* articles support */
.alignleft { float: left; margin-right: 15px !important; }
.alignright { float: right; margin-left: 15px !important; }


.article_perex {padding-bottom: 10px}
.article_perex h4 {font-size: 16px; padding: 5px 0px 4px 0px; font-weight: bold}
.article_perex h4 a {text-decoration: none; border-bottom: 1px solid #b6cbd2}
.article_perex h4 b {color: #999; text-decoration: none}
.article_perex p {padding-top: 0px}
.article_perex img {float: left; margin: 0px 8px 15px 0px}

.back {margin-bottom: 10px; display: block}



.side-bar-content .article_perex p {line-height: 1.3em; padding-bottom: 15px}
.side-bar-content .article_perex h4 {font-size: 13px; padding: 0px 0px 5px 0px}
.side-bar-content .article_perex h4 span {font-size: 11px; }
.side-bar-content .article_perex h4 a {color: #2d585c}

/* galerie */
.ngg-album-compact h4 {padding: 0px; font-size: 13px; margin: 0px}
.ngg-album-compact p {padding: 0px; margin: 0px}
.ngg-album-compact {padding-bottom: 8px}

.documents_form legend { display: none; }
.documents_form input { border: 1px solid #000; padding: 2px; }


.table_st {border-left: 1px solid #CCC; border-top: 1px solid #ccc; margin-bottom: 20px}
.table_st td, .table_st th {border-bottom: 1px solid #CCC; border-right: 1px solid #ccc; margin: 0px; padding: 8px; }
.table_st th {text-align: left; text-transform: uppercase}
.table_st .r2nd {background: #eee}

.ddocument li { list-style: none; padding-left: 0px; padding-bottom: 10px; margin-left: 0px}
