/*
This is global stylesheet
Define all language independent styles here
All styles including language dependent items must be defined in CSS/style_{lang_id}.css files

*/

* { margin: 0; padding: 0; }
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../imgs/bg.jpg);
	background-repeat:repeat-y;
	background-position:center middle;
	background-color:#095b7d;
	font-family: Arial, Helvetica, sans-serif, Sylfaen;
	font-size:13px;
}
p { margin: 0px 0; }
img { border: none; }
a {	color: #4682B4; text-decoration: none; }
a:hover { text-decoration: none; }
h1 { padding: 6px 0 0 10px; background:#B20000; width: 188px; height: 24px; font: bold 9pt tahoma; color: #FAFAFA; border: 1px solid #313131; border-top: none; }
h2 { }
h2 a{ text-decoration: none; font-size:13px; font-weight:normal; }
#content_text li {
	list-style:inside;
}
.clear { clear: both; }
.prel { position: relative; }
.pabs { position: absolute; }
.center { text-align: center; }

.ie6 .ie6zindex { z-index: -100; }
.ie6 .ie6zindex2 { z-index: 150; }


#menu, #menu ul { list-style: none; font: bold 11pt sylfaen; }
#menu a, #menu a:link { display: block; width: 8em; color: #FFFFFF; }
#menu li { float: left; width: 8em; }
#menu li ul { position: absolute; background: orange; width: 8em; left: -999em; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; }

#wrap { margin: auto; margin-top: -7px; width: 980px; }

#nav { list-style:none; }
#nav li {padding:5px;}
#nav li a, #nav li a:link {color: #547381; text-decoration: none; }
#nav ul li {padding-left:10px; }
#nav li a:hover, #nav li a.current { color: #DC6662; }

.news { width: 480px; min-height: 120px; }
.news .image { float: left; width: 25%; }
.news .title { display: inline; }
.news .title a, .news .title a:link { font: bold 9pt verdana; color: #5D8B9D; text-decoration: underline; }
.news .title a:hover { color: #DA5325; }
.news .date { float: right; width: 120px; font-size: 8pt; color: #DA5225; }
.news .content { float: left; width: 75%; }
.news .corner { right: -3px; bottom: -3px; background: no-repeat url('../imgs/newscorner.gif'); width: 52px; height: 40px; }


#admin_menu {	border:1px solid #ccc;	padding:3px;color:#000;	background-color:#E6E6E6;	position:static;	font-family:Arial;	font-size:10px;	height:20px;}
#admin_menu a {	font-weight:bold;}

/* SEARCH PAGE STYLES: START */
#searchresultsform { margin: 0 7px 1em 7px; padding: 7px 0px; background: #F1F1F1; width: 490px; font: 10px verdana; border: 1px solid #999; }
/* SEARCH PAGE STYLES: END */ 

/* CALENDAR STYLES: START */
.calendar-box {	margin: 15px;	text-align: center;}
.calendar {	clear: both;	padding: 2px;	text-align: center;	background: #FAFAFA;	border: 1px solid #E6E6E6;}
.gecko .calendar {	margin-left: 14em;}
.calendar th {	color: #686868;}
.calendar td {	padding: 1px;	border: 1px dotted #CCCCCC;	background: #F0F0F0;	font-family: Verdana, Tahoma, Arial;}
.calendar-day-link a {	font-weight: bold;	text-decoration: none;}
.calendar-day-link a:hover {	color: red;}
.calendar-dropdowns {	margin-top: 8px;}
.calendar-month {	margin-bottom: 8px;	font-weight: bold;}
.gecko .calendar-month {	padding-left: 14em;}
.ie .calendar-month {	padding-bottom: 0.5em;}
.calendar-years {	margin-left: 3px;}
.calendar-years option {	padding-right: 5px;}
.calendar-button {	margin-left: 3px;}
.calendar-button input {	background: #C1C1C1;	color: white;	font-weight: bold;	border: 1px solid #B5B5B5;	cursor: pointer;}
.calendar-button input:hover {	background: #CCCCCC;}
.calendar-years select {	font: 9pt verdana;}
/* CALENDAR STYLES: END */

/* GALLERY STYLES (guro)*/
.gal_main{	background-color: #EEEEEE;	margin: 20px;	padding: 5px;	}
.gal_main span{	font-weight: bold;	display: block;}
.gal_titles{	margin: 20px;}
.gal_all_thumbs{	margin: 20px;}
.gal_thumb{	background: #EEEEEE;	width: 150px;	margin: 5px;	padding: 10px;	float:left;	padding: 5px;	text-align: center;	height:140px;}
.gal_thumb_title{	display:block;	clear: both;	font-weight: bold;}
.login_box {	width:180px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;}
.loged_in {	padding:10px;}
/* GALLERY STYLES END*/

/* POLL STYLES */
#gPoll{	width: 90%;	margin: auto;	padding: 5px;}
.gPoll_bt{ 	margin-top:15px;	border:1px solid #000000;	padding:2px;	background-color:#B20000;	color:white;}
#gPoll span{	color:#B20000;	text-align:center;	display: block;	margin: -5px;	padding: 5px;}
#gPoll ul{	padding: 0px;	list-style: none;	line-height: 20px;	padding-top: 10px;}
#gPoll li{	padding-top: 10px;	padding-left: 1px;}
.gStolb{	position: absolute;	left: 0px;	top: 5px;	background-color: #2B81B0;	height: 5px;	font-size:1px;}
/* END POLL STYLES */

/* START TOOLTIP STYLES */
.hs {/* Header */	padding: 2px 4px;	background: #0055AA;	color: white;	font-weight: bold;}
.bs {/* Body */	padding: 5px;	background: #F1F1F1;	border: 1px solid gray;}
#nav_central {	list-style-image: url('../imgs/navimg.gif');	list-style-position:inside;}
#nav_central li a:link {/*	padding-left:2px; */	padding-bottom:4px;	text-decoration:none;	color:#668C9D;}
#nav_central li a:hover {	color:#DC6662;	text-decoration:underline;}
/* END TOOLTIP STYLES */

/* START PAGER STYLES */
#pager {	margin: 1em 0;}
#pager a, #pager a:link {	font: 9pt verdana;}
/* END PAGER STYLES */

/* START SITE MAP STYLES */
.site_map_level_0 {	height:15px; list-style:none;	padding-bottom:5px; padding-top:5px; padding-left:15px; font-weight:bold;	font-size:14px; border-top:1px #e8e8e8 solid;}
.site_map_level_1 {	padding-left:35px;	padding-top:5px; padding-bottom:5px; font-size:13px; }
.site_map_level_2 {	padding-left:50px;	padding-top:5px; padding-bottom:2px; font-size:12px; }
.site_map_level_3 {	padding-left:65px;	padding-top:5px; padding-bottom:2px; font-size:11px; }
.site_map_level_4 {	padding-left:80px;	padding-top:5px; padding-bottom:2px; font-size:10px; }
/* END SITE MAP STYLES */


/*
Guro
Clean Engine Css Styles Stars From Here
I'll Delete Unused Styles Later
*/
*{
	padding:0px;
	margin:0px;
}
#main{
	width:930px;
	margin:auto;
	padding:0px;
}
#header {
	margin-top:10px;
	height:85px;
}
#header_left {
	float:left;
	margin-left:20px;
}
#header_right {
	float:right;
	margin-right:30px;
	margin-top:45px;
}
#horiz_nav_trans {
	background-color:#FFFFFF; 
	position:absolute;
	top: 0; 
	bottom: 0; 
	left: 0; 
	filter:alpha(opacity=18); 
	-moz-opacity:0.18; 
	-khtml-opacity: 0.18; 
	opacity:0.18;
	height:23px;
}


#left {
	width:625px;
	float:left;
	position: relative;
}
#right {
	position:relative;
	width:305px;
	float:right;
}
#footer {
	padding-left:30px;
	padding-right:310px;
	padding-top:10px;
	color:#FFFFFF;
	margin-bottom:30px;
}
.gecko #translucentbkg {
	width:305px;
	background-image: url(../imgs/transparent.png) !important;  /* Mozilla only */
	background-color: transparent !important;           /* Mozilla only */
	margin-top:4px;
}

.ie6 #translucentbkg {
	width:305px;
	background-image: none;                             /* IE only */
	background-color: #ffffff;                          /* IE only */
	filter:alpha(opacity=18);                           /* IE only */
	margin-top:3px;
}

.ie7 #translucentbkg {
	width:305px;
	background-image: url(../imgs/transparent.png) !important;  /* Mozilla only */
/*	filter:alpha(opacity=100);                           /* IE only */
/*	background-color: transparent !important;           /* Mozilla only */
/*	background-image: none;                             /* IE only */
/*	background-color: #ffffff;                          /* IE only */
/*	filter:alpha(opacity=18);                           /* IE only */
	margin-top:0px; 
}


#menu_under_header {
	position:relative;
	background-image:url(../imgs/topunder_bg.jpg);
	background-repeat:repeat-x;
	margin-left:15px;
	width:610px;
	padding-top:5px;
	margin-top:-4px;
}
#head_cont {
	height:158px;
}
.hbut {
	float:left;
	height:46px;
	text-align:center;
	padding-top:20px;
	position:relative;
}
.hbut a {
	cursor:pointer;
}
#but_tana {

}
#but_moms {
	background-image:url(../imgs/head/head_but.jpg);
}
#but_sazo {
	background-image:url(../imgs/head/head_but.jpg);
}
#search {
	background-color:#db612b;
	position:relative;
	width:285px;
	height:30px;
	margin-top:-4px;
	padding-top:10px;
	padding-left:10px;
}
.search-query-field {
	background-image:url(../imgs/search_bg.jpg);
	background-repeat:no-repeat;
	width:203px;
	height:20px;
	border:0px;
	color:#FFFFFF;
	background-color:#aa451b;
	padding-left:10px;
	padding-top:2px;
}
.search-button {
	background-color:#fd8903;
	border:0px;
	color:#FFFFFF;
}
#block_place {
	position:relative;
	width:295px;
}
#conteiner {
	width:625px;
	position:relative;
	z-index:30;
}
#content_title {
	background-image:url(../imgs/content_title_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	padding-top:14px;
	padding-left:15px;
}
#content_title_left {
	background-color:#933b17;
	height:20px;
	color:#FFFFFF;
	padding-right:10px; 
	font-size:12px; 
	padding-top:3px; 
	float:left;
}
#content_title_right {
	background-color:#e8e8e8;
	height:23px;
}
#content_text {
	background-image:url(../imgs/content_bg.gif);
	background-repeat:repeat-y;
	padding-left:60px;
	padding-top:10px;
	font-size:13px;
	padding-right:10px;
}
#right_bottom {
/*	position:relative;*/
	background-image:url(../imgs/right_bottom.png);
	width:105px;
	height:30px;
	padding-top:8px;
	padding-left:200px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Main Usable Styles */
.relat { position: relative; }
.absol { position: absolute; }

/* HORIZONTAL NAVIGATION */
#horiz { position:relative; }
#horiz_menu { position:relative;  }
#horiz_nav { list-style:none;  position:relative;  margin:0px; padding:0px; margin-left:15px;}
#horiz_nav li { float:left; position:relative; margin:0px; padding:0px;  }
#horiz_nav a { height:20px; float:left; display:block;	padding-left:10px; padding-top:10px; margin:0px; padding-right:10px;  }
#horiz_nav a:hover{  background-image:url(../imgs/horiz_sel_nav_bg.gif); background-repeat:repeat-x; }
#horiz_nav li:hover, li.sfhover {  background-image:url(../imgs/horiz_sel_nav_bg.gif); background-repeat:repeat-x; }
#horiz_nav li ul { position:absolute; list-style:none;	background: #db622b; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#horiz_nav li ul li { position:relative; background-image:none; float:none; width:205px; height:auto; }
#horiz_nav li ul a { color:#FFFFFF; font-size:10px; float:none; padding:3px; height:auto; }
#horiz_nav li ul a:hover { /* second-level lists */	background: #4586AF; }

#horiz_nav ul li ul { position:absolute; background-image:none; float:none; width:205px; left:auto; margin-left:205px; margin-top:-30px; }
#horiz_nav ul li ul li a { padding:5px; }

#horiz_nav li:hover ul ul, #horiz_nav li:hover ul ul ul, #horiz_nav li.sfhover ul ul, #horiz_nav li.sfhover ul ul ul {	left: -999em; }
#horiz_nav li:hover ul, #horiz_nav li li:hover ul, #horiz_nav li li li:hover ul, #horiz_nav li.sfhover ul, #horiz_nav li li.sfhover ul, #horiz_nav li li li.sfhover ul { /* lists nested under hovered list items */	left: 0px; top:30px; z-index:20; }


#hydro { position:relative; z-index:50; margin:0px; padding:0px; margin-left:15px; height:22px; width:610px; display:block; background-image:url(../imgs/hydro_menu_bot_left.jpg); background-repeat:no-repeat; }
.ie6 #hydro { margin-top:-10px; }
#hydro_menu { position:relative; }
#hydro_nav { list-style:none; height:15px; position:relative; margin:0px; padding:0px; padding-top:5px; margin-left:10px;  }
#hydro_nav li { float:left; position:relative; margin:0px; padding:0px; background-color:#ae471c; }
#hydro_nav a { color:#FFFFFF; background-image:none; height:17px; font-size:11px; float:left; display:block; padding-left:3px; margin:0px; padding-right:4px; border-right:1px #FFFFFF solid;  }
#hydro_nav a:hover{ color:#000000; background-image:none; }
#hydro_nav li:hover, li.sfhover { color:#000000; background-image:none; }
#hydro_nav li ul { position:absolute; list-style:none; margin:0px; padding:0px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#hydro_nav li ul li { position:relative; margin:0px; padding:0px; border:0px; float:none; width:235px;  }
#hydro_nav li ul a { color:#FFFFFF; font-size:10px; float:none; padding:3px; display:block; border:0px; border-bottom:1px #c17352 dashed; }
#hydro_nav li ul a:hover { /* second-level lists */	}

#hydro_nav ul li ul { position:absolute; background-image:none; margin:0px; padding:0px; float:none; width:205px; left:auto;}
#hydro_nav ul li ul li a { padding:5px; }

#hydro_nav li:hover ul ul, #hydro_nav li:hover ul ul ul, #hydro_nav li.sfhover ul ul, #hydro_nav li.sfhover ul ul ul {	left: -999em; }
#hydro_nav li:hover ul, #hydro_nav li li:hover ul, #hydro_nav li li li:hover ul, #hydro_nav li.sfhover ul, #hydro_nav li li.sfhover ul, #hydro_nav li li li.sfhover ul { /* lists nested under hovered list items */ left: 0px; top:17px; z-index:60; }

/* END HORIZONTAL NAVIGATION */

.selected {
	position:relative;
	background-image:url(../imgs/horiz_sel_nav_bg.gif);
	background-repeat:repeat-x;
	height:30px;

}
.par_selected {
	position:relative;
	background-image:url(../imgs/horiz_sel_nav_bg.gif);
	background-repeat:repeat-x;
	height:30px;
}

#central_nav {

}
#central_nav li {
	list-style:none;
	margin-left:10px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px #CCCCCC dotted;
}
#central_nav li a {
	font-size:14px;
	text-decoration:underline;
}
#central_nav li li {
	margin-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	border:0px;
}
#central_nav li li a {
	font-size:12px;
	text-decoration:none;
}

/* NAV ROOT */
#breadcrumbs { padding:1px; margin:10px; border-bottom: 1px dotted #999; margin-bottom:5px;  }
#breadcrumbs a, #breadcrumbs a:link { font: 8pt verdana; color: #666; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#nav_root {
	padding-bottom:15px;
}

#nav_root li{
	float:left;
	margin-right: 5px;
	display:block;
}

#nav_root li a{ 
	text-decoration:none;
	color: #B25755;
}
.minmax tr td {
	border:1px #CCCCCC solid;
	padding:3px;
}

.tooltip{
position:absolute;
z-index:999;
left:-9999px;
background-color:#FFFFFF;
width:100px;
padding:3px;
}

.tooltip p{
margin:0;
padding:0;
color:#000000;
background-color:#FFF;
text-align:center;
}
#fullResImageContainer {
	overflow:auto;
}
