@charset "utf-8";
/* CSS Document */

html {  padding:0;  }

body {
	margin:auto;
	padding:0;
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:top;
	height:100%;
	font-family:Verdana;
	font-size:11px;
	color:#666666;
	background-image:url('/img/background.gif')

}

.overlay { 
	width:100%; 
	height:100%; 
	position:fixed; 
	left:0px; 
	top:0px; 
	background-color:#ffffff; 
	background-image:url('/img/loading.gif'); 
	background-repeat:no-repeat; 
	background-position:center;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

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;
}
a.arrow-green:hover { text-decoration:none; }
/* BUTTONS */
a.button-green {
    background: transparent url('/img/button_green.gif') no-repeat scroll top right;
    color: #fff;
	display:block;
	float:left;
    font: normal 12px arial, sans-serif;
    height: 22px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	position:relative;
	cursor:pointer
}

a.button-green span {
    background: transparent url('/img/button_green.gif') no-repeat;
	display:block;
    line-height: 14px;
    padding: 3px 0 5px 18px;
	cursor:pointer;

}
a.button-green:hover {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button-green:hover span {
    background-position: bottom left;

} 

/* BUTTONS YELLOW */
a.button-yellow {
    background: transparent url('/img/button_yellow.gif') no-repeat scroll top right;
    color: #333333;
	display:block;
	float:left;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    height: 33px;
    padding-right: 25px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	position:relative;
	cursor:pointer
}

a.button-yellow span {
    background: transparent url('/img/button_yellow.gif') no-repeat;
	display:block;
    line-height: 25px;
    padding: 3px 0px 5px 25px;
	cursor:pointer;

}
a.button-yellow:hover {
    background-position: bottom right;
    color: #111111;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}

a.button-yellow:hover span {
    background-position: bottom left;

} 

/* WHITE BOX */
.wbox {}
.wbox .wcontent { background-color:#FFFFFF; }
.wbox .wcontent .funcs { padding-top:3px; padding-bottom:3px; padding-right:5px; }
.wbox .wcontent .visits { padding-top:20px; text-align:right; color:#ababa9; padding-right:5px; }

.wbox .top-corners {
    background: transparent url('/img/white_box_top_corners.gif') no-repeat scroll bottom right;
    color: #FFFFFF; display:block; font-size:10px; height: 5px; padding-right: 8px; font-size:1px;

}
.wbox .top-corners  span {
    background: transparent url('/img/white_box_top_corners.gif') no-repeat;
	background-position:left bottom; display:block; line-height: 5px; padding: 0px 0px 0px 8px; cursor:pointer; font-size:1px;
}
.wbox .top-title {
    background: transparent url('/img/white_box_top_title.gif') no-repeat scroll top left; color: #373737; display:block; font-size:10px; background-color:#FFFFFF;
	
}
.wbox .top-title .rcorner { background-image:url('/img/white_box_top_title_right.gif'); background-repeat:no-repeat; height:20px; padding-top:5px; padding-left:30px; padding-right:5px; padding-bottom:2px; }
.wbox .top-title .rcorner a { color:#373737; }
.wbox .top-title .title { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#585858; padding-top:9px; padding-left:10px; _height:1%; /* IE6 FIX */ }
.wbox .top-title .title.green { color:#539f5a; }
.wbox .top-title .title a { color:#539f5a;}

.wbox .bottom-corners {
    background: transparent url('/img/white_box_bottom_corners.gif') no-repeat scroll bottom right;
    color: #FFFFFF; display:block; font-size:10px; height: 5px; padding-right: 8px; font-size:1px;
}
.wbox .bottom-corners  span {
    background: transparent url('/img/white_box_bottom_corners.gif') no-repeat;
	background-position:left bottom; display:block; line-height: 5px; padding: 0px 0px 0px 8px; cursor:pointer; font-size:1px;
}

/* LEFT MENU */
.wbox.leftmenu { }
.wbox.leftmenu .wcontent a { display:block; padding:8px; padding-left:25px;  color:#000000; text-decoration:none; background-image:url('/img/leftmenu_arrow_plus.gif'); background-repeat:no-repeat; background-position:7px 9px; }
.wbox.leftmenu .wcontent a:hover { background-color:#efefef; }
.wbox.leftmenu .wcontent a.red { background-image:url('/img/leftmenu_arrow_plus_red.gif'); color:#FF0000; }
.wbox.leftmenu .wcontent a.no-nodes { background-image:url('/img/leftmenu_arrow_nonodes.gif'); }
.wbox.leftmenu .wcontent a.arrow-node { background-image:url('/img/arrow_gray_right.gif');  background-position:6px 12px; padding-left:18px;  }
.wbox.leftmenu .wcontent a.subnode-title { background-image:none; padding-left:0;  padding-left:5px;  }

.wbox.leftmenu ul  { list-style:none; margin:0; padding:0; }
.wbox.leftmenu ul li {  _height:29px; }

/* VOTING POLL */
.wbox.poll { position:relative; }
.wbox.poll hr { color:#CCCCCC; border:0; height:1px; border-color:#CCCCCC; background-color:#dbdbda; }
.wbox.poll .wcontent { padding:5px; }
.wbox.poll .question { display:block; font-size:11px; color:#5e5e5e; text-align:left; padding-bottom:5px; }
.wbox.poll .answer { color:#252525; padding:3px; _height:1%; /* IE6 FIX */  }
.wbox.poll .answer input { float:left; }
.wbox.poll .answer label { float:left; width:180px; padding-top:3px; padding-left:5px; }
.wbox.poll .votes { display:block; text-align:center; color:#8c8c8c; } 

.wbox.poll .ansert-result { padding:5px; padding-left:10px; }
.wbox.poll .ansert-result .title { color:#000000; padding-bottom:2px; }
.wbox.poll .ansert-result .percent { font-size:10px; color:#ff5253; font-weight:bold; }

.wbox.poll .archive-button { color:#006600;  display:block; margin-left:5px; }
.wbox.poll .archive-button:hover { text-decoration:underline; }

.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; 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 img { background-repeat:no-repeat; background-position: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 { width:516px; }
.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:10px; width:723px; overflow:hidden;  }
.news-archive .navi { }
.news-archive .navi .years {}
.news-archive .navi .years .title { width:50px; display:inline-block; }
.news-archive .navi .years a { display:inline-block; padding:5px; color:#333333; background-color:#f1f1f1; border:solid 1px #999999; text-decoration:none;  vertical-align:middle  }
.news-archive .navi .years a:hover, .news-archive .navi .years a.on  {  background-color:#73c079; color:#FFFFFF; border-color:#54a05b; text-decoration:none }

.news-archive .navi .months { margin-top:5px;}
.news-archive .navi .months .title { width:50px; display:inline-block; }
.news-archive .navi .months a  { display:inline-block; padding:4px; color:#333333;  background-color:#f1f1f1; border:solid 1px #999999; text-decoration:none; vertical-align:middle }
.news-archive .navi .months a.not-active { color:#CCCCCC; border:solid 1px #CCCCCC; cursor:default  }
.news-archive .navi .months a.not-active:hover { color:#CCCCCC; border:solid 1px #CCCCCC; background-color:#f1f1f1 }
.news-archive .navi .months a:hover, .news-archive .navi .months a.on  {  background-color:#73c079; color:#FFFFFF; border-color:#54a05b; text-decoration:none }

.news-archive .list { }
.news-archive .list a { display:block; padding:5px; background-color:#efefef; text-decoration:none; margin-bottom:5px; position:relative; }
.news-archive .list a:hover { background-color:#e5e5e5; }
.news-archive .list a img { margin-right:10px; border:0; position:relative; }
.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; overflow: hidden; }
.news-archive .title-large h1 { padding: 0; margin: 0; padding-bottom: 10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#54a05b; }
.news-archive .display { color:#333333; position:relative; }
.news-archive .display small { color:#333333; font-size:11px; color:#999999 }
.news-archive .display img { padding:5px; }
/* 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; padding-top:6px; }
.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=90); -moz-opacity:0.9; -khtml-opacity: 0.9;	opacity: 0.9;
 }
.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.item { display:block; padding:5px; border:solid 1px #CCCCCC; margin-top:10px; margin-right:10px; text-decoration:none; color:#333333; width:225px; background-position:7px; background-repeat:no-repeat; font-size:11px; cursor:pointer; text-align:center;  }
.wbox .gallery .photos a.item img { background-position:center; background-repeat:no-repeat;  filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9;	opacity: 0.9;
 }
.wbox .gallery .photos a.item:hover img { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; }
.wbox .gallery .photos a.item span { display:block; padding-top:3px; width:220px; 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 { padding:8px; padding-top:0px; }
.wbox .cms .date { font-size:10px; color:#ababa9; padding-bottom:10px; padding-left:2px; }
.wbox .cms .text .title h1 { padding: 0; margin: 0; font-size:10px; }
.wbox .cms .text { border:solid 1px #dbdbda; padding:10px; color:#444444; width:723px; overflow:hidden; }
.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; }

.wbox .cms .comments {  }
.wbox .cms .comments .item { }
.wbox .cms .comments .item a { color:#FF3300; font-size:12px;  }

.wbox .cms .attachments {
	border:solid 1px #dbdbda;
}
.wbox .cms .attachments legend {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#56a15c;
	font-weight:bold;
}
.wbox .cms .attachments .item {
	padding:5px; padding-left:30px;
	background-image:url('/img/save_icon.gif');
	background-position:7px 5px;
	background-repeat:no-repeat;
}
.wbox .cms .attachments .item a {
	color:#000000;
}

.wbox .cms .comments .title {  padding:10px; padding-left:0px; font-size:14px; font-weight:bold; color:#006600  }
.wbox .cms .comments .text-field { border:solid 1px #cccccc; padding:3px; }
.wbox .cms .comments  input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
/* 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; margin-top:3px; font-size:11px; }
.member-forms .login-form input.text { width:150px;  padding:3px; border:solid 1px #CCCCCC;  }
.member-forms .login-form  input.requiredField { border:solid 1px #cccccc;  border-left:solid 2px #FF0000;  }

.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;  margin-top:3px; font-size:11px; }
.member-forms .signup-form input.text { width:250px; padding:3px; border:solid 1px #CCCCCC; }

.member-forms .signup-form input.requiredField { border:solid 1px #cccccc;  border-left:solid 2px #FF0000;  }
.member-forms .signup-form input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
.member-forms .signup-form .country-list select { width:260px; }

.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; }


/* FEED BACK FORM */
.feedback { padding:10px; padding-top:0px; }
.feedback input.text, .feedback textarea.text  { width:350px; padding:5px; border:solid 1px #cccccc }
.feedback input.requiredField, .feedback textarea.requiredField { border-left:solid 2px #FF0000; }
.feedback input.code { font-size:20px; font-weight:bold; padding:10px; margin-left:5px; text-transform:uppercase; }
/* SEARCH */
.search {
	padding:10px;
}
.search .search-field { 
	font-size:16px;
	padding:5px;
	width:300px;
}
.search .search-title {
	font-size:16px; 
	position:relative;
}
.search .form { background-color:#f2f2f2; padding:10px; }
.search .module { padding-right:10px; padding-bottom:10px; width:170px; overflow:hidden; height:15px; }
.search .form .callendar {
	
	padding-top:5px;
	width:220px;
	
}
.search .form .callendar .date {
	font-size:14px;
	padding-top:2px;
	color:#000000;
	font-weight:bold;
}
.search .form .callendar .left-button { display:block; padding:5px; background-image:url('/img/arrow_gray_left_big.gif'); background-repeat:no-repeat; background-position:center; margin-right:10px; text-decoration:none }
.search .form .callendar .right-button { display:block; padding:5px; background-image:url('/img/arrow_gray_right_big.gif'); background-repeat:no-repeat; background-position:center; margin-left:10px; text-decoration: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:1010px; }
.constructor .print-header { display:none; }
.constructor .print-footer { display:none; }
.constructor .header { 
	height:132px;
	background-image:url('/img/header.jpg');
	background-repeat:no-repeat;
}
.constructor .header a.logo-sign { 
	display:block;
	width:130px;
	height:152px;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	margin-top:4px;
	margin-left:10px;
	background-repeat:no-repeat;
	background-image:url('/img/logo.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod='crop');
	z-index:1;
}
.constructor .header a.logo-text { 
	display:block;
	width:162px;
	height:100px;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	margin-top:27px;
	margin-left:140px;
	background-repeat:no-repeat;
	background-image:url('/img/logo-text.png');
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo-text.png',sizingMethod='crop');
	z-index:1;
}
.constructor .header .languages {
	text-align:right;
	color:#cccccc;
	font-size:9px;
	padding-top:3px;
	height:19px;
}
.constructor .header .languages a {
	font-size:10px;
	color:#787878;
}
.constructor .header .languages a.on { color:#4f4f4f; text-decoration:none; }
.constructor .header .photos { width:1010px; height:110px; background-repeat:no-repeat; }
.constructor .header .photos.n1 { background-image:url('/img/header/1.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/1.png',sizingMethod='image'); }
.constructor .header .photos.n2 { background-image:url('/img/header/2.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/2.png',sizingMethod='image'); }
.constructor .header .photos.n3 { background-image:url('/img/header/3.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/3.png',sizingMethod='image'); }
.constructor .header .photos.n4 { background-image:url('/img/header/4.png'); _background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/4.png',sizingMethod='image'); }

.constructor .head-navi { 
	background-image:url('/img/head_navi_bgr.gif');
	background-repeat:repeat-x;
	border-top:solid 1px #FFFFFF;
	height:42px;
	z-index:10;
}
.constructor .head-navi ul
{
	padding: 0;
	margin: 0;	
}

.constructor .head-navi ul li
{
	padding: 0;
	margin: 0;
	list-style: none;	
	display: block;
	float: left;
	white-space: nowrap;
}
.constructor .head-navi .date { color:#FFFFFF; font-size:10px; padding-top:24px; width:145px; text-align:center }
.constructor .head-navi .tabs { width:620px; height:42px; overflow:hidden;}
.constructor .head-navi .tabs a { 
	margin-left:2px;
	display:block; color:#FFFFFF; padding-left:18px; padding-right:18px; padding-top:14px; height:28px; text-decoration:none; font-size:11px;  
	background-image:url('/img/head_navi_separator.gif'); background-position:right 10px; background-repeat:no-repeat;
	font-weight:bold;
	text-transform:uppercase;
}
.constructor .head-navi .tabs a:hover {  height:24px; border-bottom:solid 3px #428248;  }
.constructor .head-navi .tabs a.on {
    background: transparent url('/img/head_navi_button_bgr.gif') no-repeat scroll bottom right;
    color: #444;
	display:block;
	float:left;
	text-transform:uppercase; 
    height: 42px;
	padding:0;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer
}
.constructor .head-navi .tabs a.on span {
    background: transparent url('/img/head_navi_button_bgr.gif') no-repeat;
	background-position:left bottom;
	display:block;
    line-height: 32px;
    padding: 5px 0 5px 20px;
	cursor:pointer;
}

.constructor .head-navi .tabs a.on:hover { color:#505050; border:none; }

.constructor .head-navi .search { padding-left:10px; padding-top:9px; padding-right:10px; }
.constructor .head-navi .search .keywords { width:161px; height:16px; padding-left:3px; padding-top:3px; border:solid 1px #5a9e5f; font-size:11px; background-image:url('/img/head_navi_search_bgr.gif'); background-repeat:repeat-x; background-position:bottom }
.constructor .head-navi .search a.button {
    background: transparent url('/img/head_navi_search_button.gif') no-repeat scroll bottom right;
    color: #FFFFFF;
	display:block;
	float:left;
	font-size:10px;
    height: 21px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	text-align:center;
	cursor:pointer;
	margin-left:5px;
}
.constructor .head-navi .search a.button span {
    background: transparent url('/img/head_navi_search_button.gif') no-repeat;
	background-position:left bottom;
	display:block;
    line-height: 21px;
    padding: 0px 0px 0px 8px;
	cursor:pointer;

}

.constructor .body { background-color:#dbdbda;  padding:7px; }
.constructor .body .leftbox { width:228px; }
.constructor .body .rightbox { width:761px; }
.constructor .footer { margin-top:2px; background-color:#cacaca; padding:8px; }

.constructor .footer .keywords { width:228px; }
.constructor .footer .keywords .wcontent {  height:92px; overflow:hidden; padding:5px; text-align:left }
.constructor .footer .keywords .title { color:#519d59;  }
.constructor .footer .keywords a { color:#000000; line-height:15px; padding:3px; font-size:11px;  }

.constructor .footer .links .title { color:#474747; font-size:12px; padding-bottom:5px; text-align:left; }
.constructor .footer .links { margin-left:40px; width:170px; }
.constructor .footer .links a { display:block; text-decoration:underline; }
.constructor .footer .links a:hover { text-decoration:none; }

.constructor .footer2 { padding-top:5px; padding-bottom:20px; color:#3c3c3c; font-size:11px; }
.constructor .footer2 a { color:#909090; text-decoration: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 {  }
.pager a { display:block; border:solid 1px #999999; text-decoration:none; margin-right:2px; color:#666666 }
.pager a:hover, .pager a.on { border:solid 1px #666666; color:#333333 }
.pager a span { display:block; padding:3px; padding-left:5px; padding-right:5px; border:solid 1px #FFFFFF; background-color:#FFFFFF; background-image:url('/img/callendar/digit_bgr.gif'); background-repeat:repeat-x; background-position:top; }

a.button_userSendFriend {
	cursor:pointer;
}

div.userSendFriend {
	
	z-index: 500;
	position: fixed;
	margin:auto;
	top: auto;
	display:none;
	width: 500px;
	background-color: #ffffff;
	color: #666666;
	border:solid 5px #CCCCCC;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.overlayWrapper { position:fixed; background-color:#FFFFFF; width:100%; height:100%; left:0; top:0; display:none; z-index:400; 
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
 }
 
.page_description { display:none; }

.top_link { float: right; color: gray; text-decoration: underline; }

.rsslink
{
	background-image: url('/img/rss/feed.png'); 
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	line-height: 18px;
}

