* { margin:0; padding:0; }

body { background:#ffffff; color:#333333; font-size:0.8em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}

label, input,textarea,select, button { font-size: 0.85em; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:2px; }
label { margin-right:5px;}
input,textarea,select { border:1px solid #cccccc; }
select { padding:0; }
button { background:url(../images/button_bg2.gif) 0 0 no-repeat; width:87px; height:17px; border:none; color:#ffffff; /* margin:4px 0; */ vertical-align:middle;}
button.wide { background:url(../images/button_bg3.gif) 0 0 no-repeat; width:150px; } 
fieldset, .greybox { border: none; background: #f0f0f0; padding: 20px; }
fieldset.hidden { display:none; }
.greybox { margin-bottom: 20px; }

form.default label { float:left; clear:left; width:200px; } /* 150? */
form.default legend { display:block; }
form.default .required label { font-weight:bold; }
form.default .required input { border-width:2px; } 
form.default input, form.default textarea { float:left; width:280px; }
form.default .checkbox_group input { width:auto; clear:left; margin-right:10px; border:none; }
form.default .checkbox_group label { width:auto; clear:none;}
form.default p { clear:both; margin-top:5px; margin-bottom:0; overflow:hidden; }
form.default button { margin:20px 0 0 210px; }
form.default { margin-bottom: 20px; }
form.default .error { color:#C00E0C;  font-weight:bold; font-size:0.85em; margin-left:210px; }

blockquote { font-size:1.2em; margin:0 20px; font-style: italic; color:#656565}

h2 { font-size:1.4em; margin:15px 0 5px 0; border-bottom:5px solid #e5e5e5; color:#666666; font-weight:normal;}
h3 { font-size:1.2em; margin-bottom: 5px;}
h4 { font-size:1em; margin-top:5px; }
.subtitle { color:#808080; margin:-5px 0 15px 0; font-style:italic; }
p, ul  { margin-bottom: 20px; }
img { border:none; }
a { color:#006199; }
/* ul li { list-style:none; padding-left:10px; background:url(../images/arrow4.gif) 0 0.4em  no-repeat; margin-bottom:2px;} */
ul li { list-style:none; padding-left:10px; background:url(../images/bullet_box.gif) 0 0.6em  no-repeat; margin-bottom:10px;}
.li_space_20 li { margin-bottom:20px; background:url(../images/arrow4.gif) 0 0.4em  no-repeat;}
ol { padding-left:25px; margin-bottom:20px; }
ol li { margin-bottom: 10px;}

.clear { clear:both;}
.gold { color:#b3a236;}
.green { color:#62993d;}
.noborder { border:none;}
a.more, .more a, .tx-cegallery-pi1-album_backlink a { padding-left: 10px; background:url(../images/arrow1.gif) 0 0.4em no-repeat; font-size: 0.85em; color:#62993d; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.inline { border-bottom: 5px solid #cccccc; padding-bottom:1px;}
.float_right { float:right; margin:0 0 20px 20px;}
.italic { font-style:italic; }

table { width:100%; border:none; border-collapse:collapse; margin-bottom:20px; }
caption, h4.caption { text-align:left; background:#f0edd8; color:#62993d; font-weight:bold; padding: 8px 10px;}
th, td { padding: 2px 10px; }
th { text-align:left; font-weight: normal; font-size: 0.8em; color:#808080; border-bottom:5px solid #f0f0f0; }
.star { background:url(../images/star.gif) right center no-repeat; padding-right:20px; font-weight:bold; }

#master { min-width:1000px; background:url(../images/ibba_logo_bg.gif) top right no-repeat #ffffff; }
#navigation_top { height:27px; padding-top:13px; overflow:hidden; width:100%; }
	#menu_quick { padding-left:45px; float:left;  }
	#menu_quick li { list-style:none; float:left; background:none; margin:0; padding:0; }
	#menu_quick li a { display:block; text-indent: -9999px; border-right:1px solid #cccccc; width:40px; height:15px; font-size: 1px; }
	#menu_quick li.home a { background:url(../images/icon_home.gif) center no-repeat; }
	#menu_quick li.contacts a { background:url(../images/icon_mail.gif) center no-repeat; }
	#menu_quick li.sitemap a { background:url(../images/icon_map.gif) center no-repeat; border:none; }

	#searchbox { margin-left: 75px; float:left; }
	#searchbox #search_label { font-size: 11px; color:#808080; }
	#searchbox input { width: 145px; font-size: 11px;}
	#searchbox button { margin: 0 5px; text-indent: -9999px; border: none; background:url(../images/icon_search.gif) center no-repeat; width: 15px; height: 15px; }
	
	#nav_quick { float:right; margin-right:100px; }
	#nav_quick select { font-size:11px; color:#808080; }
	
	#menu_language { float:right; margin-right:35px; }
	#menu_language li { float:left; background:none; margin:0; padding:0; list-style:none; width:40px; height:15px; font-size:11px; border-right: 1px solid #cccccc; text-align:center; }
	#menu_language li.last { border:none; }

#header { height:162px; border-bottom:5px solid #cccccc; }
	#header .inner { height:161px; background:url(../images/ibba_logo_header.gif) right no-repeat #62993d; }
	#logo_ibba { padding:30px 0 0 30px; float:left;}
	#logo_ibba img { float:left;}
	#logo_ibba h1 { float:left; text-indent: -9999px; width:613px; height:80px; background:url(../images/header_title.gif) center no-repeat;}
	
	#logo_fa { float:right; margin:25px 35px 0 0; }
	
	#header_contacts { clear:left; float:left; padding:0 0 0 110px; width: 700px; }
	#header_contacts,#header_contacts a { color:#ffffff; }

#content { position:relative; overflow:hidden; } 
	.stack_header { position:absolute; margin-top: -1.7em; right:0;}

#content_left { width:200px; padding:20px 40px; float:left; overflow:hidden; }
	#content_left .banner { margin: 20px 0; border-bottom:5px solid #cccccc; padding-bottom:1px;} 
	#content_left .banner2, #content_right .banner2  { margin: 20px 0; text-align:center;} 
	#content_left .banner2 img { border:1px solid #cccccc; padding:2px;} 

#content_right { width:160px; padding:20px 20px; float:right; position:relative; overflow:hidden;}
	#login { background: #f0f0f0; padding:10px; }
        #login fieldset { padding:0; }
		#login h2 { border:none; margin:0 0 10px 0;}
		#login input, #login label { display:block; width:132px; margin-left: }
		#login button { background:url(../images/button_bg.gif) 0 0 no-repeat; width:69px; height:17px; border:none; color:#ffffff; margin:4px 0;}
	#content_right .banner { margin: 20px 0; border-bottom:5px solid #ccb93d; padding-bottom:1px;} 
	
#content_center { margin:0px 240px 0px 280px; }
#content_center.wide { margin-right:40px; }
#content_center.fullwidth { margin:0 20px; }
#content_center .wrapper { float:left; position:relative; margin-bottom:20px; margin-top:20px; width:100%; } /* Required to use internal clear */
.csc-header-n1 h2 { margin-top:0px; }

		#menu_main li { list-style:none; margin:0; border-bottom:5px solid #f0f0f0; padding: 6px 0px 6px 20px; background:url(../images/arrow1.gif) 8px 11px no-repeat; }
        #menu_main li.active { font-weight: bold; }
	    #menu_main li.active ul { margin-bottom:0; margin-top: 6px; margin-left:-20px; border-top:5px solid #f0f0f0; }	
        #menu_main li.active li { font-weight: normal; border-bottom:none; background:none; padding:2px 0 2px 20px;  }
        #menu_main li.active li a { color:#368536; }
		
        .ce_3columns { height: 26em; /* position:relative; */ overflow:hidden; }
			.ce_3columns .block { position:absolute; width:33%; border-bottom:5px solid #ffffff; padding-bottom:2px; overflow:hidden; height:26em; zoom:1;}
			.ce_3columns .block div { position:relative; background-color: #f2f2f2; padding:100px 10px 10px 10px; background-position: 0 10px; background-repeat:repeat-x;
				height: 100%; overflow:hidden; }
			.border_yellow, .border_green, .border_grey {  border-bottom:5px solid #ffffff;}
			.ce_3columns .block1, .border_yellow { border-color:#ccb93d; }
			.ce_3columns .block2, .border_green { left:35%;border-color:#62993d; }
			.ce_3columns .block3, .border_grey { left:70%;border-color:#999999;}
/*			
			.ce_3columns .block1 div { background-image:url(../images/image1.gif); }
			.ce_3columns .block2 div { background-image:url(../images/image2.gif); }
			.ce_3columns .block3 div { background-image:url(../images/image3.gif); }
*/
			.ce_3columns .block .more { position:absolute; bottom:121px; color:#006199; }
		
		.ce_2columns .block { float:left; width:47%; }
			.ce_2columns .block1 { margin-right: 5%; }
		
		.dated_news li { background:none; margin:0; padding:0; padding-left: 6em; list-style: none; margin-bottom:18px; }
		.dated_news li .date { display:block; position:absolute; left: 0; font-size:0.85em; color: #368536; font-family:Tahoma,Arial, Helvetica, sans-serif;}

		.dated_news2 li { background:none; margin:0; padding:0; list-style: none; margin-bottom:10px; }
		.dated_news2 li .date { display:block; font-size:0.85em; color: #368536; font-family:Tahoma,Arial, Helvetica, sans-serif;}
		
		.forum_latest li { list-style: none; margin-bottom:18px; }
		.forum_latest .info { font-size:0.85em;  }
		.forum_latest .info a { color:#62993d; }
		
		.vote li { background:none; margin:0 0 10px 0; padding:0 0 0 22px; }
		.vote li input { display:block; position:absolute; left:40px; border:none; margin-top:1px; }		
        .vote_results li { padding:0; }
        .vote_results .bar img { background: #62993D; border-right:5px solid #CCB93D; }
        .vote_results .votes { color:#808080; font-size:0.8em; }

#footer { border-top: 5px solid #cccccc; padding-top:1px; font-size: 0.85em; font-family:Tahoma,Arial, Helvetica, sans-serif;}
#footer .bar { padding: 18px 40px; background:url(../images/footer_bg.gif) 0 0 repeat-x; height:44px;}
	#footer .logo { float:left; width:200px; border-right:1px solid #cccccc; }
	#footer .contacts { float:left; padding-left:40px;}
	#footer .counters { float:right;}
	#footer #copyright { float:left; padding: 15px 40px; }
	#footer #help { float:right; padding: 15px 40px;}

/* RTE */
ul.state_list { list-style: none; }
ul.state_list li { margin:0 0 10px 180px; background: none; padding:0; display:block; }
span.state { font-weight:bold; display:block; float:left; width:170px; text-align:right; position:absolute; left:0px; }


/* CONTENT */
.csc-textpic-caption { font-style:italic; font-size:0.8em; }

.csc-sitemap li { list-style:none; margin:0; padding: 6px 0px 6px 20px; background:url(../images/arrow1.gif) 8px 11px no-repeat; }
.csc-sitemap li ul { margin-bottom:0; margin-top: 6px; margin-left:-20px; }	
.csc-sitemap li ul li { font-weight: normal; border-bottom:none; background:none; padding:2px 0 2px 40px;  }
.csc-sitemap li ul li a { color:#368536; }

p.csc-caption { margin:5px; }

/* NEWS */
.news-single-links { padding: 20px; background:#f0f0f0; margin-bottom:20px; border-top:5px solid #ccb93d;}
.news-single-links p { margin:0; }   
.news-single-links dt { float:left; width:50px; } 
.news-single-links dd { margin-left:60px; } 

/* PAGEBROWSER */
.page_browser li { display:block; float:left; background:none; padding:0; }

.page_browser li.page, span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal { 
    border-right: 1px solid #cccccc; padding:0 5px 0 5px; border-collapse: collapse; }
.page_browser li.tail { }
.page_browser li.current, span.tx-cegallery-pi1-pagebrowser_actual a { font-weight: bold; color: #62993d;
    z-index:10; text-decoration:none;  }
.tx-cegallery-pi1-pagebrowser_back, .tx-cegallery-pi1-pagebrowser_next { display:none; }

/* SEARCH */
.tx-indexedsearch-form label { width: 150px; }

.tx-indexedsearch-sw, .tx-indexedsearch-browsebox strong { font-weight: bold; color: #62993d; }
.tx-indexedsearch-whatis { background:#f0edd8; padding:6px; }
.tx-indexedsearch-browsebox p { margin-bottom: 0;} 
.tx-indexedsearch-browsebox { margin: 20px 6px; }
.tx-indexedsearch-redMarkup { color:#006199; }
.tx-indexedsearch-res .res { margin-bottom:20px; }
.tx-indexedsearch-res h3 { border-bottom:5px solid #f0f0f0; padding:6px 0 6px 20px;
    background: url(../images/icon_doc_finger.gif) 0 center no-repeat; font-size:1em; }
.tx-indexedsearch-title { border-right:1px solid #cccccc; padding-right:10px;} 
.tx-indexedsearch-percent { padding-left:10px; } 
.tx-indexedsearch-descr { margin-bottom:0; }
.tx-indexedsearch-info { font-size:0.8em; color:#808080; margin-top:10px;}
.tx-indexedsearch-info a { color:#62993D;}
.tx-indexedsearch-text-item-size, .tx-indexedsearch-text-item-crdate { border-right: 1px solid #cccccc; padding-right:10px; }
.tx-indexedsearch-text-item-mtime, .tx-indexedsearch-text-item-crdate { padding-left:10px; }
.tx-indexedsearch-noresults { margin-top:30px; font-weight: bold; }

/* GALLERY */
div.tx-cegallery-pi1-album_entry { background:#f0eed9; width:29%; margin:0 1% 10px 0; border-bottom:2px solid #CCCCCC; }
div.tx-cegallery-pi1-album_entry img { margin-bottom:10px;  border: 1px solid #CCCCCC; padding:4px; background:#ffffff; }
div.tx-cegallery-pi1-album_entry a { color:#619940; font-weight:bold; text-decoration:none; }
.tx-cegallery-pi1-album_backlink { margin: 10px 0;} 
.tx-cegallery-pi1-album_date { color:#808080; font-size:0.8em; } 
h2.tx-cegallery-pi1-album_header { border:none; color:#62993D }
div.tx-cegallery-pi1-clearer { clear:none; }
div.tx-cegallery-pi1-pagebrowser { width: 100%; height: 20px; clear:both; }


#informer { font-size: 10px; font-family: Arial; }
#informer td { padding: 0; }

.printlink { clear:both; margin-top:50px; }