/* CSS Document / Dance Mamblita */
* { margin:0; padding:0; }
html, body { margin:0; padding:0; width:100%; height:100%;  }
body { font:normal 11px/130% Verdana, Arial, Helvetica, sans-serif; color:#DDD; background:black url(../images/body_bg.jpg) top fixed repeat-y; }

.float_left { float:left; }
.float_right { float:right; }
.clear_both { clear:both; margin:0; padding:0; height:0; line-height:0; }

.struct_label { display:none; }

img { position:abslute; border:0; }

a { color:#e9a94c; text-decoration:none; cursor:pointer; }

h1, h2, h3, p { line-height:150%; }

/* NEWS */
h3.news_title { font-size:15px; color:white; font-weight:normal; }
.news_photos { margin:20px 0 0 0; padding-bottom:20px; }
.gallery_photos { margin-top:15px; }
.news_photos .img_holder, .gallery_photos .img_holder { margin:0 22px 22px 0; }

/* PAGE ICON */
.page_icon { position:absolute; top:200px; left:81px; width:83px; height:86px;  }
.page_icon img { border:solid 2px black; }

/* MAIN WRAP */
#main_wrap { position:relative; margin:0 auto; padding:22px 0 20px 0; width:960px; }

/* Content wrap */
.cont_wrap { position:relative; margin:0 0 0 177px; padding:0; width:547px; }

/* Main navigation */
ul.main_nav {
	margin:10px 0 10px 45px;
	padding:0 10px;
	height:24px;
	list-style:none;
	background:black;
	border:solid #e9e682;
	border-width:2px 0; 
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
ul.main_nav li { float:left; height:24px; line-height:24px; }
ul.main_nav li a { float:left; display:block; height:24px; line-height:24px; text-decoration:none; color:#DDD; padding:0 15px 0 10px; font-size:13px; }
ul.main_nav li a:hover, ul.main_nav li.selected a { color:#e9a94c; }


/* Content */
.content { margin:10px 0 10px 45px; padding:20px; background:#0a0b0d url(../images/cont_bg.jpg) center repeat-y; border:solid #e9e682; border-width:2px 0; }
.first_page { padding:0!important; }

.first_page_cont {
	padding:20px 20px 0 20px;
	position:absolute;
	bottom:38px;
	left:45px;
	border-top:solid 1px #555;
	
	background:#0a0b0d url(../images/cont_bg.jpg) center repeat-y;
	
	width:462px;
}
.first_page_cont .news_item, .first_page_cont .concert_item { border:none; }

.content h1, .content h2 { font-size:15px; margin:0 0 20px 0; color:#e9a94c; font-weight:normal; }
.content p { padding:0 0 10px 0; text-align:left; }

.content ul { margin:0 0 10px 30px; }
.content ul li a:hover { color:#DDD; }


/* News & Concerts */
.news_item, .concert_item { clear:both; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:dotted 1px #333; }

.news_item_content, .concert_item_content { float:left; width:313px; height:auto; margin:0; padding:0; }

.news_item h3, .news_item h3 a, .concert_item h3, .concert_item h3 a
{ color:#e9a94c; font-size:13px; font-weight:normal; text-decoration:none; }

.preberi_vec { padding:0 20px 0 0; background:transparent url(../images/puscica.gif) right center no-repeat; color:#e9a94c; text-decoration:none; }

p.nc_link { margin:0!important; padding:0!important; }

.no_img { width:450px; padding:0; margin:0; }


/* IMAGE HOLDER */
.img_holder { position:relative; padding:6px; margin:0 17px 0 0; background:black; text-align:center; }
span.top_left { width:16px; height:14px; display:block; position:absolute; top:-5px; left:-5px; }
span.top_right { width:17px; height:17px; display:block; position:absolute; top:-5px; right:-5px;  }
span.bott_left { width:17px; height:17px; display:block; position:absolute; bottom:-5px; left:-5px; }
span.bott_right { width:18px; height:18px; display:block; position:absolute; bottom:-5px; right:-5px; }


/* MEDIA SUBMENU */
ul.submenu { position:absolute; top:233px; right:0; margin:0 15px 0 0; padding:0; list-style:none; cursor:default; }
* html ul.submenu { top:230px; }
ul.submenu li { display:block; float:left; height:25px; line-height:25px; font-size:12px; }
ul.submenu li a { height:25px; line-height:25px; padding:0 5px; }
ul.submenu li a:hover, ul.submenu li.selected a  { color:#DDD; }



/* Footer */
.footer { margin:10px 0 10px 45px; padding:0 20px; height:24px; background:#000; 
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80); }
.footer p { line-height:24px; font-size:9px; text-align:right; }
.footer a { color:#e9a94c; text-decoration:none; }

a.myspace { display:block;background:black;color:white;padding:5px!important;margin:10px 0 0 0px;width:80px; }