@charset "utf-8";
/* CSS Document */

html {  padding:0; height:100%; }

body {
	margin:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:none;

}
form { padding:0; margin:0; }
hr { color:#CCCCCC; border:0; height:1px; border-color:#CCCCCC; background-color:#dbdbda; }
a:hover { text-decoration:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; margin:0; padding:0;   }
.hide { display:none; }
small.clear { font-size:1px; height:0px; }

.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.vmiddle { vertical-align:middle; }
.vtop { vertical-align:top; }
.vbottom { vertical-align:bottom; }
.underline { text-decoration:underline; }
.block { display:block; font-size:1px; }

.padme { padding:5px; }
.lrpadme { padding-left:10px; padding-right:10px; }
.tbpadme { padding-top:10px; padding-bottom:10px; }

.ldistance { margin-left:5px; }
.rdistance { margin-right:5px; }
.tdistance { margin-top:5px; }
.bdistance { margin-bottom:5px; }

.required { color:red; }
/* ARROWS */
a.arrow-gray {
	padding:5px;
	padding-left:8px;
	text-decoration:none;
	background-image:url('/img/arrow_gray_right.gif');
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	color:#373737;
}
a.arrow-green {
	padding:8px;
	padding-left:16px;
	text-decoration:underline;
	background-image:url('/img/arrow_green.gif');
	background-repeat:no-repeat;
	background-position:left 12px;
	font-size:12px;
	display:block;
	color:#2a2a2a;
}
/* BUTTONS */
a.button-green {
	display:none;
}


/* BUTTONS YELLOW */
a.button-yellow {
	display:none;
}

/* WHITE BOX */
.wbox {}
.wbox .wcontent { background-color:#FFFFFF; }
.wbox .wcontent .funcs { display:none; }
.wbox .wcontent .visits { display:none;  }

.wbox .top-corners {
   display:none;

}
.wbox .top-title {
     color: #373737; display:block; font-size:10px; background:none;
	
}
.wbox .top-title .rcorner { display:none; }

.wbox .top-title .title { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#585858; padding-top:9px; padding-left:10px;}
.wbox .top-title .title.green { color:#539f5a; }
.wbox .top-title .title a { color:#539f5a;}

.wbox .bottom-corners {
    display:none;
}


/* VOTING POLL */

.poll-archive { padding-left:10px; padding-right:10px; padding-bottom:10px; }
.poll-archive fieldset { border:solid 1px #cccccc;  }
.poll-archive fieldset legend { font-size:12px; font-weight:bold; color:#006600 }
.poll-archive .content { padding:10px; }
.poll-archive .content .item a { display:block; padding:5px; color:#006600; background-image:url('/img/leftmenu_arrow_plus.gif'); background-repeat:no-repeat; background-position:left; padding-left:15px; }
.poll-archive .content .votes { padding:5px; font-size:10px;  }
.poll-archive .answers { padding-left:15px; width:600px; }
.poll-archive .answers .ansert-result { padding-top:3px; padding-bottom:3px; }
.poll-archive .answers .ansert-result .title { color:#333333; }
/* NEWS IN HOME PAGE */
.wbox.news {}
.wbox.news .wcontent { padding:10px; padding-top:0; }
.wbox.news .topnews { width:195px; height:312px; background-color:#eaeaea; padding:10px; overflow:hidden; }
.wbox.news .topnews .photo { text-align:center; }
.wbox.news .topnews .photo .date { position:absolute; font-size:10px; color:#FFFFFF; margin-left:5px; margin-top:5px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.wbox.news .topnews .title { color:#3e3a2f; padding-top:5px; padding-bottom:5px; display:block; }
.wbox.news .topnews .description { font-size:10px;	 color:#3a3a3a }
.wbox.news a.news-archive-link {  background-image:url('/img/button_gradient_bgr.gif'); background-color:#dcdcdc; background-position:bottom; background-repeat:repeat-x; display:block; text-align:center; margin-top:2px; color:#000000; padding-top:10px; padding-bottom:10px; }

.wbox.news .list {  }
.wbox.news .list a, .search-news a { display:block; padding:5px; background-color:#efefef; text-decoration:none}
.wbox.news .list a:hover, .search-news a:hover { background-color:#e5e5e5; }
.wbox.news .list a img, .search-news img { margin-right:10px; border:0 }
.wbox.news .list a .title, .search-news .title { color:#529d58; text-decoration:underline; position:relative; display:block; padding-bottom:5px; }
.wbox.news .list a .descr, .search-news .descr { color:#3a3a3a; text-decoration:none; position:relative; display:block; font-size:10px; }
.wbox.news .list a small, .search-news small { color:#a0a0a0; }


/* NEWS ARCHIVE LISTING */
.news-archive { padding:0; }
.news-archive .navi { display:none }

.news-archive .list { }
.news-archive .list a { display:block; padding:5px; background-color:#efefef; text-decoration:none; margin-bottom:5px;}
.news-archive .list a:hover { background-color:#e5e5e5; }
.news-archive .list a img { margin-right:10px; border:0 }
.news-archive .list a .title { color:#529d58; text-decoration:underline; position:relative; display:block; padding-bottom:5px; }
.news-archive .list a .descr { color:#3a3a3a; text-decoration:none; position:relative; display:block; font-size:10px; }
.news-archive .list a small { display:block; text-align:right; color:#a0a0a0; position:relative; }
.news-archive .list .notfound { padding:40px; color:#000000 }

.news-archive .title-large { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#54a05b }
.news-archive .display { color:#333333; }
.news-archive .display small { color:#333333; font-size:11px; color:#999999 }
.news-archive .display img { padding:5px; }
.news-archive hr { display:none; }
/* CALLENDAR */
.wbox.callendar { width:228px; }
.wbox.callendar .wcontent { padding:5px; }
.wbox.callendar .digits { border:solid 1px #dbdbda; padding:5px; }
.wbox.callendar .digits .row { display:block; }
.wbox.callendar .digits .row a { display:block; float:left; cursor:pointer; text-decoration:none; font-size:10px; color:#7b7b7b; padding:1px; border:solid 1px #ffffff;  }
.wbox.callendar .digits .row a.red { color:#f54545; }
.wbox.callendar .digits .row a span {  display:block; background-image:url('/img/callendar/digit_bgr.gif'); background-repeat:repeat-x;  text-align:center; width:25px; height:17px; padding-top:5px;  }
.wbox.callendar .digits .row a:hover, .wbox.callendar .digits .row a.on { border:solid 1px #cccccc;  color:#549f5a; font-weight:bold; }
.wbox.callendar .digits .row a:hover span, .wbox.callendar .digits .row a.on span  { background-image:none;  }

.wbox.callendar .digits .row span.empty { display:block; float:left; width:29px; }
.wbox.callendar .digits .row span.th { display:block; float:left; width:29px;  text-align:center; color:#7b7b7b; padding-bottom:3px; }

/* GALLERY HOMEPAGE */
.wbox.gallery-home { width:525px; }
.wbox.gallery-home .wcontent { padding:8px; }
.wbox.gallery-home .categories { margin-left:15px; }
.wbox.gallery-home .categories .col { }
.wbox.gallery-home .categories .col a { display:block; padding:5px; color:#7b7b7b; padding-left:8px; text-decoration:underline; }

/* GALLERY */
.wbox .gallery { padding-left:5px; padding-right:5px; }
.wbox .gallery .categories { }
.wbox .gallery .categories a { display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:345px; background-position:7px; background-repeat:no-repeat; font-size:14px; cursor:pointer; }
.wbox .gallery .categories a small { font-size:10px; display:block; color:#999999  }
.wbox .gallery .categories a span { padding-top:20px;  }
.wbox .gallery .categories a img { background-position:center; background-repeat:no-repeat; margin-right:10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;
 }
.wbox .gallery .categories a:hover { border:solid 1px #6fbb75; color:#2b6e31 }
.wbox .gallery .categories a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
.wbox .gallery .category-menu {  padding-left:10px; padding-bottom:10px; }

.wbox .gallery .navi { padding-right:10px; 	padding-top:5px;}
.wbox .gallery .navi a { color:#003366; }

.wbox .gallery .photos { }
.wbox .gallery .photos a { display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:160px; background-position:7px; background-repeat:no-repeat; font-size:11px; cursor:pointer; text-align:center; float:left; }
.wbox .gallery .photos a img { background-position:center; background-repeat:no-repeat; margin-right:10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;
 }
.wbox .gallery .photos a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
.wbox .gallery .photos a span { display:block; padding-top:3px; width:160px; height:15px; overflow:hidden; }

.wbox .gallery .photo { margin-top:10px; padding:10px; border:solid 1px #CCCCCC; width:710px; overflow:hidden;  text-align:center; }

/* CMS */
.wbox .cms {  }
.wbox .cms .date { font-size:10px; color:#ababa9; padding-bottom:10px; padding-left:2px; }
.wbox .cms .text { border:none; padding:0;  width:auto; overflow:visible;   }
.wbox .cms .text table { border-color:#f2f2f2; border-collapse:collapse; }
.wbox .cms .text table td, .wbox .cms .text table tr { border-color:#f2f2f2;  padding:5px; }

.cms-subnodes { display:none; }
/* MEMBERS LOGIN & REGISTER FORM */
.member-forms { padding:20px; }
.member-forms .login-form {	width:300px; padding-left:20px; padding-right:20px; }
.member-forms .login-form label {  padding-bottom:3px; font-size:11px; }
.member-forms .login-form input.text { width:150px; margin-bottom:3px; }

.member-forms .signup-form { width:335px; border-left:solid 1px #cccccc; padding-left:20px; padding-right:20px; }
.member-forms .signup-form label {  padding-bottom:3px; font-size:11px; }
.member-forms .signup-form input.text { width:250px; margin-bottom:3px; }

.member-forms .title { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#57a25d }

/* MEMBER PROFILE */
.profile { padding:10px; }
.profile .user-info { display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-bottom:10px; font-weight:bold; color:#ff7e00;  }
.profile .user-lastchange { font-size:10px; color:#999999; }
.profile table.member-info { width:100%; border-collapse:collapse;   }
.profile table.member-info td.field { background-color:#f1f1f1; width:40%; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 1px #cccccc; color:#666666; padding-left:20px; }
.profile table.member-info td.value { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:solid 1px #cccccc }
.profile table.member-info td.value input.text, .profile table.member-info td.value select.text  { width:350px; padding:5px; border:solid 1px #cccccc }
.profile table.member-info td.value input.password { width:165px; margin-right:5px; }
.profile table.member-info td.title { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; border-bottom:solid 1px #cccccc; padding:10px; padding-left:0px; }
/* SEARCH */
.search {
	padding:10px;
}
.search .search-field { 
	font-size:16px;
	padding:5px;
	width:300px;
}
.search .search-title {
	font-size:16px; 
	position:relative;
}
.search .form { display:none }


fieldset.search-results { border:solid 1px #CCCCCC; padding:10px;	 }
fieldset.search-results:hover {  }
fieldset.search-results legend { font-size:16px; color:#3e8343; font-weight:bold; }

fieldset.search-results .item { padding:5px; position:relative;  }
fieldset.search-results .item a { color:#2b6495;  font-size:11px; position:relative; padding-left:10px; background-image:url('/img/arrow_gray_right.gif'); background-position:0px 5px; background-repeat:no-repeat; }
fieldset.search-results .notfound { color:#000000; padding:20px;  }

fieldset.search-results .search-gallery { }
fieldset.search-results .search-gallery a { 
	display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:157px; background-position:7px; background-repeat:no-repeat; font-size:11px; cursor:pointer; text-align:center; float:left; }
fieldset.search-results .search-gallery a img { 
	border:solid 1px #c1c1c2;
	background-position:center; background-repeat:no-repeat; margin-right:10px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;
 }
 
fieldset.search-results .search-gallery a:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
fieldset.search-results .search-gallery a span { display:block; padding-top:3px; width:160px; height:15px; overflow:hidden; }


/* PAGE CONSTRUCTION */
.constructor { margin:auto; width:auto; }
.constructor .print-header { display:block; border-bottom:solid 2px #cccccc; padding-bottom:10px; }
.constructor .print-footer { display:block; border-top:solid 2px #cccccc; padding-top:10px; }
.constructor .header { 
	display:none;
}



.constructor .head-navi { display:none; }

.constructor .body { width:auto; background:none; padding:0;  }
.constructor .body .leftbox { display:none; }
.constructor .body .rightbox { float:none; width:auto;  }
.constructor .footer { display:none; }
.constructor .footer2 { display:none; }

.comments { display:none; }


div.sitemap {  }
div.sitemap .content { padding-left:20px; padding-right:20px; padding-bottom:20px; }
div.sitemap .content .module-title { padding-bottom:5px; padding-top:5px; font-size:12px; font-weight:bold; color:#006633 }
div.sitemap .content .module-title a { color:#006600; background-image:url('/img/arrow_green.gif'); background-repeat:no-repeat; background-position:left; padding-left:15px; }
div.sitemap .content .node-title { padding:3px; }
div.sitemap .content .node-title a { color:#333333; background-image:url('/img/arrow_gray_right.gif'); background-repeat:no-repeat; background-position:left; padding-left:10px; }

/* PAGES */
.pager { display:none  }

div.userSendFriend {
	display:none;
	z-index: 500;
	position: absolute;
	top: 50px;
	left: -450px;
	margin-right: auto;
	margin-left: 50%;
	width: 500px;
	height: 600px;
	background-color: #333333;
	filter: alpha(opacity = 95);
	-moz-opacity: .95;
	opacity: .95;
	color: #666666;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 1em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-right-width: 0px;
	border-right-style: none;
}

