/*
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

*/

body {
	background:#d8ad71;
	color:#2f2f2f;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a {
	color:#2f2f2f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#page {
	width:100%;
	height:100%;
	text-align:center;
}

#header, 
#wrap_content,
#footer,
#menu_top,
#breadcrumbs {
	width:100%;
}

.centerer {
	margin:0 auto;
	position:relative;
	width:956px;
	text-align:left;
}

.clear {
	clear:both;
}

.hidethis {
	display:none;
}

.vstretch {
	height:100%;
}

/* admin_menu */
#admin {
	background:#c70000;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:lowercase;
	height:16px;
} 

#admin a {
	color:#fff;
	padding:5px;
	text-decoration:none;
}

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

/* admin tools */
.edit {
	position:absolute;
	right:0px;
	top:0px;
}

	
/* header */
#header {
	border-top:5px solid #c70000;
	position:relative;
}

#header table {
	width:100%;
} 

#hd_center {
	width:1200px;
	height:178px;
}

#random_portrait {
	position:absolute;
	right:10px;
	top:35px;
	cursor:pointer;
}

.home_link {
	position:absolute;
	display:block;
}

#home_link_1 {
	width:350px;
	height:150px;
	top:15px;
	left:5px;
}

#home_link_2 {
	width:130px;
	height:15px;
	top:108px;
	right:140px;
}

/* top menu */
#top_menu {
	position:absolute;
	right:20px;
	top:0px;
	background:url(../imgs/top_sprite.png) left -100px no-repeat;
	padding-left:15px;
}

#top_menu ul {
	background:url(../imgs/top_sprite.png) 0px -150px repeat-x;
	height:25px;
	float:left;
}

#top_menu ul li {
	float:left;
	line-height:20px;
	margin:0 5px;
}

#top_menu ul li a {
	color:#fff;
}

#top_menu ul li#top_menu_end {
	background:url(../imgs/top_sprite.png) 0px -125px no-repeat;
	height:25px;
	width:15px;
	margin:0 -10px 0 0;
}

#go_home,
#site_map,
#contact_us,
#lang_switcher {
	padding-left:20px;
}

#go_home {
	background:url(../imgs/top_sprite.png) left -75px no-repeat;
}

#site_map {
	background:url(../imgs/top_sprite.png) left 0px no-repeat;
}

#contact_us {
	background:url(../imgs/top_sprite.png) left -25px no-repeat;
}

#lang_switcher {
	background:url(../imgs/top_sprite.png) left -50px no-repeat;
}


/* menu */
#menu_top {
	background:url(../imgs/bg_sprite.png) repeat-x;
	height:47px;
}

#menu_top ul {
	padding:8px 0;
}

#menu_top ul li {
	float:left;
	margin-right:10px;
	font-size:13px;
	font-weight:bold;
}

#menu_top ul li span,
#menu_top ul li span a {
	display:block;
}

#menu_top ul li.selected,
#menu_top ul li span a:hover {
	color:#fff;
	background:#c70000;
	text-decoration:none;
}

/* search */

#searchform {
	position:absolute;
	right:0px;
	top:10px;
}

.date_field,
.searchtext {
	width:160px;
	height:18px;
	border:1px solid #ddd;
	padding:6px 8px 0;
	color:#978048;
	font-size:11px;
}

.date_field {
	width:50px;
}

.searchbutton {
	border:1px solid #4b4b4b;
	background:#646464;
	color:#fff;
	height:24px;
}

/* bread crumbs */

#breadcrumbs {
	height:30px;
	color:#fff;
	overflow:hidden;
}

#nav_root li {
	float:left;
	margin-left:5px;
	padding:6px 0;
}

#nav_root li a {
	color:#fff;
	
}

/* content */

#wrap_content {
}

#content {
	background:#fff;
	border:1px solid #cfcfcf;
}

#sidebar_left,
#sidebar_right,
#centerbar {
	margin:10px;
	float:left;
}

#sidebar_left {
	width:234px;
}

#sidebar_right {
	width:166px;
}

#centerbar {
	position:relative;
	margin:10px 0;
	width:512px;
	line-height:17px;
}

#centerbar.centerwide {
	width:678px;
}

.super_entry,
.list_entry {
	position:relative;
	border:1px solid #ddd;
	line-height:17px;
	overflow:hidden;
}

.list_entry {
	margin:0 0 10px 0;
	width:510px;
}

.super_entry {
	width:250px;
	height:290px;
	border:1px solid #ddd;
	float:left;
	margin:0 0 10px 0;
	overflow:hidden;
	padding:40px 0 0;
}

.hd_super_entry_eng,
.hd_super_entry_geo {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:38px;
	background:url(../imgs/hd_sprite.png) right 0px no-repeat;
}

.hd_super_entry_eng {
	background:url(../imgs/hd_sprite_eng.png) right 0px no-repeat;
}

.super_entry_thumb {
	text-align:center;
}

.super_entry_thumb img {
	border:1px solid #ddd;
	margin:5px;
}

.first_super_entry {
	margin-right:8px;
}

.first_super_entry .hd_super_entry_eng,
.first_super_entry .hd_super_entry_geo {
	background:url(../imgs/hd_sprite.png) right -37px no-repeat;
}

.first_super_entry .hd_super_entry_eng {
	background:url(../imgs/hd_sprite_eng.png) right -37px no-repeat;
}

h2,
.super_entry h2,
.list_entry h2 {
	font-size:13px;
	padding:0 0 4px;
	margin:0 10px 10px 10px;
}

h2 a,
.super_entry h2 a,
.list_entry h2 a{
	color:#2f2f2f;
}

.page_faq,
.super_entry p,
.list_entry p {
	margin:10px;
}

.super_entry img,
.list_entry img {
	margin:0 8px;
}

.super_entry a,
.list_entry a {
	color:#0A4270;
}

.super_entry ul,
.list_entry ul {
	list-style:disc;
	padding:10px 0 10px 20px;
}

.super_entry .album_thumb img,
.list_entry .album_thumb img,
.super_entry img.icon,
.list_entry img.icon {
	margin:0;
}

.entry_text {
	font-size:12px;
}

.entry_text img {
	border:1px solid #ddd;
	margin:5px;
}

.more,
.more_top {
	position:absolute;
	width:510px;
	bottom:0px;
	left:0px;
	height:16px;
	color:#333;
	background:#eee;
	border-top:1px solid #ddd;
	font-size:11px;
	padding:5px 0;
}

.super_entry .more {
	border:none;
	background:white;
	bottom:0px;
	z-index:10;
	height:25px;
	padding-top:10px;
	width:250px;
}

.more_links {
	float:right;
	display:block;
	padding-bottom:2px;
	margin-right:10px;
}

.more a {
	color:#2f2f2f;
}

.more a:hover {
	text-decoration:underline !important;
}

.super_entry .more a {
	text-decoration:underline !important;
	color:#114269;
}

.super_entry .more a:hover {
	text-decoration:none !important;
}

.more span {
	float:left;
	margin-left:10px;
}

.more_top {
	top:0px;
	border-top:none;
	border-bottom:1px solid #ddd;	
}

.share {
	position:absolute;
	right:0px;
	top:4px;
	width:72px;
	height:20px;
	background:url(../imgs/bg_sprite.png) right -576px no-repeat;
}

.share a {
	display:block;
	height:100%;
	width:24px;
	float:right;
	text-align:right;
	font-weight:bold;
	color:#000;
}

/* galleries */
.album_thumb {
	float:left;
	width:180px;
	height:135px;
	border:4px solid #ddd;
	margin:8px;
	margin-bottom:0;
}

.album_thumb a {
	display:block;
}

.small_thumb {
	width:110px;
	height:90px;
	margin:4px 0 4px 8px;
}

.small_thumb img {
	margin:0px;
}


/* menu left */
.menu_block,
.menu_block {
	width:100%;
	border:1px solid #ddd;
	background:#eee;
	margin-bottom:10px;
}

.menu_block h1,
.menu_block ul,
.menu_block .calendar {
	margin:5px;
	background:#fff;
	border:1px solid #ddd;
}

.menu_block h1 {
	font-size:13px;
	font-weight:bold;
	min-height:30px;
	_height:30px;
}

.list-1,
.menu_12,
.menu_block ul,
.menu_block .calendar {
	padding:10px;
	font-size:12px;
	min-height:30px;
}

.list-1 li,
.menu_12 li,
.menu_block ul li {
	min-height:30px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}

.list-1 li a,
.menu_12 li a,
.menu_block ul li a {
	display:block;
	padding:8px 0 8px 20px;
	text-decoration:none;
}

.list-1 li a,
.menu_12 li a,
#sidebar_left .menu_block ul li a {
	background:url(../imgs/bg_sprite.png) left -190px no-repeat;
}

.list-1 li a:hover,
.menu_12 li.selected a,
.menu_12 li a:hover,
#sidebar_left .menu_block ul li.selected a,
#sidebar_left .menu_block ul li a:hover {
	color:#9a8b64;
	background:url(../imgs/bg_sprite.png) left -291px no-repeat;
	text-decoration:none;
}

.backgroundphoto {
	background:url(../imgs/bg_menu_right.jpg) #eee no-repeat;
}

#sidebar_right .menu_block h1 {
	color:#09416f;
	margin:5px;
} 

#sidebar_right .menu_block ul li a {
	background:url(../imgs/bg_sprite.png) left -390px no-repeat;
}

#sidebar_right .menu_block ul li.selected a,
#sidebar_right .menu_block ul li a:hover {
	color:#26486b;
	text-decoration:underline;
}

#random_town_view {
	width:154px;
	height:154px;
	border:1px solid #ddd;
	margin:5px;
	overflow:hidden;
	cursor:pointer;
}

/* footer */
#footer {
	margin:10px 0 20px 0;
}

#footer .centerer {
	height:42px;
	border:1px solid #ddd;
	background:#fff;
}

#company,
#copyright {
	position:absolute;
	top:10px;
	padding:4px;
}

#copyright {
	left:10px;
	color:#333;
}

#company {
	right:10px;
}	

#company a {
	color:#cc0000;
}

/* stand alone blocks */
.box {
	width:100%;
	border:1px solid #ddd;
	background:#f7f7f7;
	margin:5px 0;
}

.box p {
	margin:0;
	padding:0;
	text-align:center;
}

/* sute map */
.site_map_level_1 {
	margin-left:20px;
}

.site_map_level_2 {
	margin-left:40px;
}

.site_map_level_3 {
	margin-left:60px;
}

.site_map_level_4 {
	margin-left:80px;
}

.site_map_level_5 {
	margin-left:100px;
}

/* calendar */
.calendar td,
.calendar th {
	width:26px;
	height:26px;
	text-align:center;
	color:#a7a7a7;
}

.calendar td {
	border-bottom:1px solid #eaeaea;
	background:#f4f4f4;
}

.calendar #cal-current-date {
	background:#cc1919;
	color:#fff;
}

.calendar #cal-current-date a {
	color:#fff;
	border-bottom:1px solid #b01919;
}

.calendar td a {
	font-weight:bold;
	color:#2F2F2F;
}

.calendar-button input {
	border:none;
	background:#fff;
	height:22px;
	border:1px solid #ddd;
}

.calendar-dropdowns {
	margin:5px;
}

/* poll */

#gPoll span {
	font-weight:bold;
	font-size:12px;
	padding:10px 5px;
}

.inp_button,
.gPoll_bt {
	background:#646464 none repeat scroll 0 0;
	border:1px solid #4B4B4B;
	color:#FFFFFF;
	height:24px;
	margin:5px;
	cursor:pointer;
}


.gStolb {
	height:6px;
	border:1px solid #ddd;
	background:url(../imgs/bg_sprite.png) left -595px no-repeat;
	margin:5px 0px;
}

.poll_results {
	padding:5px;
	text-align:center;
	font-weight:bold;
}

/* faq */

.faq_tbl_left td {
	padding-left:10px;
}

.faq_tbl_left td.inf_title {
	padding:0;
}

.faq_tables {
	margin:10px;
}

.inp_long {
	border:1px solid #a5acb2;
	height:15px;
	width:200px;
	margin:5px 0;
}

/* monacemta baza */

.head_txt1 {
	padding:10px 0;
	font-size:13px;
	font-weight:bold;
	color:#C70000;
}

/* slideshow */
#s3slider {
   width: 120px; 
   height: 120px; 
   position: relative; 
   overflow: hidden; 
}

#s3sliderContent {
   width: 120px; 
   position: absolute; 
   top: 0; 
   margin-left: 0; 
}

.s3sliderImage {
   float: left; 
   position: relative; 
   display: none; 
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

/* pager */
.pager {
	text-align:center;
}

.pager span,
.pager a {
	display:inline-block;
	zoom:1;
	padding:6px 10px;
	margin:10px 5px;
	text-align:center;
	color:#333;
	border:1px solid #ddd;
	background:#eee;
}

.pager a:hover {
	text-decoration:none;
	background:#CC1919;
	color:#fff;
}

.pager span.pager_cur_page {
	background:#CC1919;
	color:#fff;
}

/* members */

.img_member {
	position:absolute;
	right:30px;
	top:50px;
}

.law_text p {
	margin:10px 0;
}
