/* GENERAL fonts */
HTML, BODY {height:100%; font-family: arial; color:#2B343A;}
BODY {margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
P, OL, UL, DIV, H1, H2 {
	font-size: 12px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
A, A:link, A:visited, A:hover, A:active  {color:#227abd}

IMG{border:0px;}

#page_title H1{ font-size:30px; font-weight:bold; color:#FFFFFF; }
.h1_title{
	font-size:12px;
	font-weight:normal;
	font-style:italic;	
	white-space:nowrap;
}

TD#footer { padding-left:10px; padding-top:18px; padding-bottom:14px; }
TD#footer A{ color:#FFFFFF; }
TD#footer P {
	font-size: 10px;
	text-align: center;
}

/*#main_table{max-width:1000px;}*/

.user_left
{
	padding-left:1px;
}

#user_reg {text-align:right; padding-right:135px;}

#user_reg A
{
	font-size:11px;
	color:#5D4734;
}

TD#top_menu_left
{
	background-image:url(../images/user_middle.jpg);
	width:100%;
	padding-top:7px;
}

.home { padding-left:8px; }
.search { padding-left:18px; }
.mail { padding-left:18px; }
.login { color:#959A9D; font-size:11px; }
.password { padding-left:14px; color:#959A9D; font-size:11px; }
.save_field { padding-left:14px; }
.login_field { padding-left:3px; }
.login_button { padding-left:14px; }

.logon_username{ font-weight:bold; padding-left:3px; padding-right:12px; }
.logon_username_link A.logon_username_link, A.logon_username_link:link, A.logon_username_link:visited, A.logon_username_link:link, A.logon_username_link:hover, A.logon_username_link:active
{
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
}

.logon_message{font-size:12px; color:#FFFFFF;}

.form_text, .form_text_forgot_password
{
	padding-left:4px;
	border:none;
	background-color:#555d61;
	color:#E0E8EC;
	height:15px;
	width:77px;
	font-size:11px;
}

.form_text_forgot_password{width:200px;}
.forgot_password_text {font-size:11px; color:#000000; white-space:normal;}
.forgot_password_text_sent {font-size:11px; color:#FFFFFF; white-space:nowrap;}
.forgot_password{padding-left:20px;}
/************ HOME PAGE CONFIG BEGIN ***************/
#home_left_box{margin-right:172px;}

#home_right_box{float:right; width:172px;}

#home_news_box{margin-left:12px; margin-right:10px; padding-top:15px;}

.events_box_filler {
	background-color:#f3f4f4;
	width:100%;
}

#center_table td {
	padding:0;
	border:0;
	border-spacing:0;
	font-size:0px;
}

.events_corners {
	width:7px;

}

#home_events_box{
	padding-right:12px;
	padding-left:12px;
}

.home_news_image{float:left; padding-right:5px;}

#home_newsletter_subscribe{margin-left:10px; margin-top:15px;}
#t1_newsletter_subscribe{margin-left:8px; padding-bottom:15px;}
#t2_newsletter_subscribe{margin-left:8px; padding-top:15px;}
#newsletter_box{font-size:11px; padding-right:10px;}
#newsletter_box IMG{padding-right:5px;}
#newsletter_box A{color:#F48221;}
/************ HOME PAGE CONFIG END ***************/

/************ SEARCH *****************************/

td.tx-indexedsearch-descr, td.tx-indexedsearch-title {
	font-size: 12px;
}
.tx-indexedsearch-redMarkup {
	color: #000000;
}

td.tx-indexedsearch-result-number {
	padding-right:10px;
	font-size:12px;
	color:#faa74a;
}

.search_border
{
	background-image:url(../images/banner_left.jpg);
	background-repeat:repeat-y;
}

.map_box
{
	height:25px;
	background-color:#F3F4F5;
	background-image:url(../images/map_right_bottom.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#tx-homesearchform {
	background: #ffffff url(../images/searchform_menu_background_square.png) repeat-y;
	height:25px;
}

#tx-homesearchform2 {
	background: #ffffff url(../images/searchform_menu_background.png) repeat-y;
	height:25px;
	width: 100%;
}

div.inputWrapper {
	width:140px;	
	background: url(../images/search_full2.png);
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:10px;
}

#searchinput {
	background-color:transparent;
	font-size:12px;
	height:18px;
	display:inline;
	border:none;
	width:130px;
}

#submit_search {

}


/*************SEARCH END *************************/

/************ ARCHIVE CONFIG BEGIN ***************/
#archive_top_corner
{
	background-image:url(../images/template_2/archive_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F3F4F4;
}
#archive_bottom_corner
{
	background-image:url(../images/template_2/archive_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#archive_box
{
	padding:15px;
}


/************ ARCHIVE CONFIG END ***************/


TD#login_form
{
	background-image:url(../images/user_middle.jpg);
	padding-top:5px;
}

#registration_block{margin-right:170px;}
#registration_form
{
	margin:20px; padding-top:10px; padding-bottom:10px;
}
#registration_form INPUT, SELECT, TEXTAREA{ border:1px solid #9aa1ab; }
#registration_form TD {font-size:12px;}
#registration_form .tx-srfeuserregister-pi1-error {color:#FF0000;}

.profile_edit_box{ font-size:11px; padding-left:110px; text-align:right; }
.profile_edit_box A, .profile_edit_box A:active, .profile_edit_box A:link, .profile_edit_box A:visited, .profile_edit_box A:hover{ color:#F48221; }
.profile_edit_box IMG{padding-right:5px;}
#profile_menu_box { line-height:1.5;}
#profile_menu_box A,
#profile_menu_box A:link,
#profile_menu_box A:visited,
#profile_menu_box A:active,
#profile_menu_box A:hover{color:#2B343A; font-family:Arial; font-size:12px; font-weight:bold;}
.messages_number{color:#f58220; font-size:11px;}

/*** NEWS STYLE CONFIG BEGIN ****************************************/
.news-list-container{  }
.news-list-container H2{font-size:18px; font-weight:bold;}

.news_home_header,
A.news_home_header,
A.news_home_header:link,
A.news_home_header:active,
A.news_home_header:visited,
A.news_home_header:hover{font-size:18px; font-weight:bold; text-decoration:none; padding-bottom:5px; color:#2B343A;}

.news-list-date{font-size:11px; color:#A2A5AA; text-decoration:none;}
.news-list-date A{font-size:11px; color:#A2A5AA; text-decoration:none;}
.news-list-date A:active{color:#A2A5AA;}
.news-list-date A:link{color:#A2A5AA;}
.news-list-date A:visited{color:#A2A5AA;}
.news-list-date A:hover{color:#A2A5AA;}

.news-list-title A{font-size:12px; color:#0066B3; }
.news-list-item{padding-bottom:15px; display:block;}
.news-list-message, A.news-list-message{font-size:12px; color:#0066B3; }

.news-latest-image{padding-right:5px;}
.news-latest-container{padding:10px;}
.news-latest-title{font-size:16px; font-weight:bold;}
.news-latest-subheader{font-size:16px;}

.news-latest-image{padding-right:5px;}
.news-latest-container{padding:10px;}
.news-latest-title{font-size:16px; font-weight:bold;}
.news-latest-subheader{font-size:16px;}


.news-amenu-container DIV{color:#989ca2;}
.news-amenu-container H2{font-size:19px; font-weight:bold; color:#2B343A; }
.news-amenu-container LI{list-style-type:none;}
.news-amenu-container DIV{text-align:left; padding-left:0px;}

.news-amenu-container DIV A{color:#2B343A;}
.news-amenu-container DIV A:link{color:#2B343A;}
.news-amenu-container DIV A:visited{color:#2B343A;}
.news-amenu-container DIV A:active{color:#2B343A;}
.news-amenu-container DIV A:hover{color:#2B343A;}

.news-amenu-item-year {color:#000000;}

DIV.archive_active_month {color:#F48221; font-weight:bold; text-decoration:none;}
.news_comments_header{font-size:16px; font-weight:bold;}
.news_comments_add_comment{text-align:right;}
#new_cooments_box{margin:10px; padding-top:10px;}
.tx-ednewscomments-pi1-browsebox A{font-size:11px; font-weight:bold;}
.tx-ednewscomments-pi1-browsebox P{font-size:11px;}
.tx-ednewscomments-pi1-browsebox-SCell A{font-size:11px; text-decoration:none; color:#2B343A;}
.tx-ednewscomments-pi1-addform{font-size:11px;}
#news_comments_add_form{}
/*** NEWS STYLE CONFIG END ****************************************/

#top_text {
	padding-left:10px;
	padding-right:7px;
}
#top_text H1
{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	white-space:nowrap;
}

/* Content column */
TD#content {
	padding-right: 1px;
	vertical-align: top;
	width: 100%;
	background-color:#FFFFFF;
	background-image:url(../images/content_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

TD#right_part
{
	background-color:#FFFFFF;
	width:100%;
	background-image:url(../images/content_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

TD#main_menu
{
	text-align:right;
}

.main_menu_table
{
	background-image:url(../images/main_menu_left.jpg);
	background-repeat:repeat-x;
	z-index:1;
}


#main_menu .normal_central{
	background-image:url(../images/main_menu/normal_central.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
}
TD#main_menu .normal_central {
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

#main_menu .last_normal_central{
	background-image:url(../images/main_menu/normal_central.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
}
TD#main_menu .last_normal_central {
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

TD#main_menu .normal_central A {color:#FFFFFF; text-decoration:none;}
TD#main_menu .normal_central A:hover { color:#FFFFFF; }
TD#main_menu .normal_central A:link { color:#FFFFFF; }
TD#main_menu .normal_central A:active { color:#FFFFFF; }
TD#main_menu .normal_central A:visited { color:#FFFFFF; }

TD#main_menu .last_normal_central A {color:#FFFFFF; text-decoration:none;}
TD#main_menu .last_normal_central A:hover { color:#FFFFFF; }
TD#main_menu .last_normal_central A:link { color:#FFFFFF; }
TD#main_menu .last_normal_central A:active { color:#FFFFFF; }
TD#main_menu .last_normal_central A:visited { color:#FFFFFF; }

#main_menu .active_central{
	background-image:url(../images/main_menu/active_central.jpg);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
}

TD#main_menu .active_central {
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

TD#main_menu .active_central A {color:#000000; text-decoration:none;}
TD#main_menu .active_central A:hover {color:#000000;}
TD#main_menu .active_central A:link {color:#000000;}
TD#main_menu .active_central A:active {color:#000000;}
TD#main_menu .active_central A:visited {color:#000000;}

TD#logo
{
	background-position:bottom;
	background-repeat:no-repeat;
}

/* Menu 1 column */
TD#menu_1 {
	vertical-align: top;	
	background-color:#F3F4F5;
	background-repeat : no-repeat;
	font-size:12px;
	font-weight:bold;
}
TD#menu_1 DIV {
}
TD#menu_1 DIV A {
	color:#2b343a;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  border-top:1px solid #FFFFFF;
  font-size: 11px;
  padding-left:8px;
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  border-top:1px solid #FFFFFF;
  font-weight:bold;
  font-size: 11px;
  padding-left:8px;
  padding-top:5px;
  padding-bottom:5px;
  vertical-align:middle;
}
TD#menu_1 DIV.menu1-level1-act A {
  color:#f58220;
  padding-top:8px;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:20px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
}

TD#menu_1 DIV.menu1-level2-act A {
  color:#f58220;
  padding-top:8px;
}

TD#menu_1 DIV.menu1-level3-no {
  font-size: 10px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:32px;
}
TD#menu_1 DIV.menu1-level3-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:32px;
  padding-top:5px;
  padding-bottom:5px;
}
TD#menu_1 DIV.menu1-level3-act A {
  color:#f58220;
  padding-top:8px;
}

TD#menu_1 DIV.menu1-level4-no {
  font-size: 10px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:44px;
}
TD#menu_1 DIV.menu1-level4-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:44px;
  padding-top:5px;
  padding-bottom:5px;
}
TD#menu_1 DIV.menu1-level4-act A {
  color:#f58220;
  padding-top:8px;
}

/***************** left_add_menu CONFIG BEGIN **********************/
TD#left_add_menu {
	vertical-align: top;
	width:120px;
	margin-left:10px;
	background-image:url(../images/banner_left.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

TD#left_add_menu DIV A {
	color:#2b343a;
	text-decoration: none;
}

TD#left_add_menu DIV A:hover {
	text-decoration: underline;
}

TD#left_add_menu DIV.left_add_menu-level1-no {
  font-size: 12px;
  padding-left:8px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}

TD#left_add_menu DIV.left_add_menu-level1-act {
  font-weight:bold;
  font-size: 12px;
  padding-left:8px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}
TD#left_add_menu DIV.left_add_menu-level1-act A {
  color:#f58220;
}

TD#left_add_menu DIV.left_add_menu-level2-no {
  font-size: 11px;
  padding-left:20px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}

TD#left_add_menu DIV.left_add_menu-level2-act {
  font-weight:bold;
  font-size: 11px;
  padding-left:20px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}
TD#left_add_menu DIV.left_add_menu-level2-act A {
  color:#f58220;
}

TD#left_add_menu DIV.left_add_menu-level3-no {
  font-size: 11px;
  padding-left:32px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}
TD#left_add_menu DIV.left_add_menu-level3-act {
  font-weight:bold;
  font-size: 11px;
  padding-left:32px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:middle;
}
TD#left_add_menu DIV.left_add_menu-level3-act A {
  color:#f58220;
}

/***************** left_add_menu CONFIG BEGIN **********************/


/******************************/

.left_menu_right
{
	background-image:url(../images/left_menu_right.jpg);
	background-repeat:repeat-y;
	font-size:0px;
}

TD#left_banner_id
{
	background-image:url(../images/banner_left.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	padding-left:1px;
	padding-top:10px;
}

/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}

.copyright
{
	font-size:11px;
	color:#FFFFFF;
}

/********** template 1 **********************/
#template_body
{
}

#hLeftTop
{
	margin:0px;
	background-image:url(../images/template_1/header_left_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#2B343A;
}

#hRightTop
{
	margin:0px;
	background-image:url(../images/template_1/header_right_top.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#hLeftBottom
{
	margin:0px;
	background-image:url(../images/template_1/header_right_bottom.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#hRightBottom
{
	font-size:0px;
	margin:0px;
	background-image:url(../images/template_1/header_left_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:100%;
}

#page_header { padding-top:8px; padding-bottom:10px; padding-left:15px;  }
#topnav {height:15px; }
#topnav A {color:#F58220; text-decoration:underline; font-size:11px;}
#topnav A:hover {color:#F58220;}
#topnav A:link {color:#F58220;}
#topnav A:active {color:#F58220;}
#topnav A:visited {color:#F58220;}

#template_content{ margin-top:20px; }

#tmp1_left_box
{
	padding-right:14px;
}

#tmp1_right_box
{
}

#profile_left_box
{
	margin-right:213px;
}

#profile_right_box
{
	float:right;
	width:200px;
}

#tmp1_page_content
{
	margin-top:20px;
}

.header_big
{
	font-size:18px;
	font-weight:bold;

}

#poll_box{margin-left:10px; padding-bottom:5px;}
#poll_box .header
{
	font-weight:bold;
	font-size:12px;
}

#poll_box P
{
	margin-top:5px;
}

#poll_box INPUT
{
	background-image:url(../images/template_1/button_bg.jpg);
	height:19px;
	border:1px solid #999999;
	vertical-align:middle;
}

#box_border_top
{
	background-image:url(../images/box_border.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#box_border_bottom
{
	background-image:url(../images/box_border.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#box_border_left
{
	background-image:url(../images/box_border.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#box_border_right
{
	background-image:url(../images/box_border.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#box_top_left_corner
{
	background-image:url(../images/box_top_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#box_bottom_left_corner
{
	background-image:url(../images/box_bottom_left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#box_top_right_corner
{
	background-image:url(../images/box_top_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#box_bottom_right_corner
{
	background-image:url(../images/box_bottom_right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#news_box
{
	margin:11px;
	margin-top:0px;
	padding-top:8px;
	padding-bottom:10px;
}

#blog_border_left
{
	background-image:url(../images/main/blog_border_left.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#blog_top_left_corner
{
	background-image:url(../images/main/blog_top_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#blog_bottom_left_corner
{
	background-image:url(../images/main/blog_bottom_left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

/*/////// forum BEGIN ///////*/
.forumBox
{
	padding-right:10px;
}

#forumLeftTop
{
	background-image:url(../images/forum/forum_header_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#forumMiddleTop
{
	background-image:url(../images/forum/forum_header_middle.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#forumRightTop
{
	background-image:url(../images/forum/forum_header_right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.forum_title, .forum_title_number, .forum_title_left {color:#464c56; font-size:11px; font-weight:bold; padding-top:4px;}
.forum_title_left {padding-left:10px; height:24px;}
.forum_title_number {text-align:center; white-space:nowrap;}
.forum_catname {color:#464c56; font-size:16px; font-weight:bold; text-align:left; padding-left:10px; padding-top:15px; padding-bottom:15px;}
.forum_item, .forum_item_number {font-size:12px; vertical-align:middle;}
.forum_item_number {text-align:center;}
.forum_list_odd {background-color:#f3f4f4; height:70px;}
.forum_list_even {background-color:#e9eaea; height:70px;}
.forum_topicname A, .forum_topicname A:link, .forum_topicname A:hover, .forum_topicname A:visited, .forum_topicname A:active{color:#f58220; font-size:14px; font-weight:bold;}

.forum_image {
	float: left;
	padding-left:10px;
	margin-right: 8px;
	margin-left: 4px;
	margin-top:3px;
}

.forum_newtopic_button, .forum_newtopic_button_horizontal
{
	background-image:url(../images/forum/newtopic.png);
	background-repeat:no-repeat;
	width:90px;
	height:21px;
	text-align:center;
	padding-top:2px;
}

.forum_newtopic_button_horizontal{float:right;}

.forum_newtopic_button A,
.forum_newtopic_button A:hover,
.forum_newtopic_button A:link,
.forum_newtopic_button A:visited,
.forum_newtopic_button A:active{text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold;}

.forum_newtopic_button_horizontal A,
.forum_newtopic_button_horizontal A:hover,
.forum_newtopic_button_horizontal A:link,
.forum_newtopic_button_horizontal A:visited,
.forum_newtopic_button_horizontal A:active{text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold;}

.forum_quote_button
{
	background-image:url(../images/forum/quote.png);
	background-repeat:no-repeat;
	width:90px;
	height:21px;
	text-align:center;
	padding-top:2px;
}
.forum_quote_button A,
.forum_quote_button A:hover,
.forum_quote_button A:link,
.forum_quote_button A:visited,
.forum_quote_button A:active{text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold;}


.tx-mmforum-pi1-listtopic-lastpost-user{font-size:11px;}
.tx-mmforum-pi1-listtopic-lastpost-user A{color:#464c56; text-decoration:none;}
.tx-mmforum-pi1-listtopic-lastpost-user A:link{color:#464c56; text-decoration:none;}
.tx-mmforum-pi1-listtopic-lastpost-user A:active{color:#464c56; text-decoration:none;}
.tx-mmforum-pi1-listtopic-lastpost-user A:visited{color:#464c56; text-decoration:none;}
.tx-mmforum-pi1-listtopic-lastpost-user A:hover{color:#464c56; text-decoration:none;}

.tx-mmforum-pi1-listtopic-lastpost-title A{color:#0066b3;}
.tx-mmforum-pi1-listtopic-lastpost-title A:link{color:#0066b3;}
.tx-mmforum-pi1-listtopic-lastpost-title A:active{color:#0066b3;}
.tx-mmforum-pi1-listtopic-lastpost-title A:visited{color:#0066b3;}
.tx-mmforum-pi1-listtopic-lastpost-title A:hover{color:#0066b3;}

.tx-mmforum-pi1-listtopic-topicname A{font-size:12px; color:#0066b3;}
.tx-mmforum-pi1-listtopic-topicname A:link{color:#0066b3;}
.tx-mmforum-pi1-listtopic-topicname A:active{color:#0066b3;}
.tx-mmforum-pi1-listtopic-topicname A:visited{color:#0066b3;}
.tx-mmforum-pi1-listtopic-topicname A:hover{color:#0066b3;}

.forum_image_list_topic{padding-top:4px;}

.forum_list_post_options{width:100px;}
.forum_list_post_text{font-size:12px; padding-bottom:10px;}
.forum_newpost_left{font-size:11px; color:#989ca2; padding-left:10px;}
.forum_newpost_middle INPUT{border:1px solid #999999;}
.forum_newpost_attachment{font-size:11px; padding-bottom:20px;}
.forum_newpost_poll{font-size:11px;}
.forum_newpost_poll DIV{font-size:11px;}
.forum_newpost_buttons{padding-top:10px;}

.forum_listpost_postmenu{text-align:right;}
.forum_userdetail_box{padding:15px;}
.forum_userdetail_title{font-size:11px; color:#95999c; padding-right:20px;}
.forum_userdetail_field{font-size:12px;}
.forum_userdetail_avatar{padding-right:15px; width:85px;}

.tx-mmforum-pi3-newposts {
 float: right;
}

.tx-mmforum-pi3-buttons {
    margin: 8px 0px;
}

.tx-mmforum-pi3-newposts{float:right; font-size:11px; padding-top:2px; font-weight:bold;}
/*/////// forum END ///////*/

/**GLOSSARY **/

#abc_list a
{
	color: #F58220;
	font-size:small;
}
#abc_list b a {
	color:#FFFFFF;
	font-size:medium;
}

.tx-sgglossary-pi1 td a {
	font-size:11px;
}

.tx-sgglossary-pi1 td {
	font-size:11px;
}


.tx-sgglossary-pi1 td b {
	font-size:14px;
}
#tmp1_left_box_glossary
{
	margin-right:173px;
	margin-top:-12px;
}

/*/////// BLOG begin ////////////////////*/
.blog_box
{
	margin-right:10px;
}
.blog_users_list_box
{
	margin:10px;
}
.blog_users_list_item
{
	padding-bottom:15px;
}
.blog_users_list_photo
{
	padding-right:10px;
	width:100px;
	text-align:center;
}
.blog_last_post_title
{
	font-size:12px;
}
.blog_user_name, A.blog_user_name, A.blog_user_name:active, A.blog_user_name:link, A.blog_user_name:visited, A.blog_user_name:hover
{
	font-size:11px;
}
.blog_records_number, A.blog_records_number, A.blog_records_number:active, A.blog_records_number:link, A.blog_records_number:visited, A.blog_records_number:hover
{
	font-size:11px;
	color:#F58220;
	text-decoration:none;
}
.blog_records, A.blog_records, A.blog_records:active, A.blog_records:link, A.blog_records:visited, A.blog_records:hover
{
	font-size:11px;
	color:#2B343A;
	text-decoration:none;
}
.blog_about_user
{
	font-size:11px;
	padding-left:20px;
}

A.blog_user_short_descr, A.blog_user_short_descr:active, A.blog_user_short_descr:visited, A.blog_user_short_descr:link, A.blog_user_short_descr:hover
{
	color:#2B343A;
	font-size:11px;
}

.blog_posts_subject A, .blog_posts_subject A:active, .blog_posts_subject A:link, .blog_posts_subject A:visited, .blog_posts_subject A:hover
{
	color:#F58220;
	font-size:16px;
	font-weight:bold;
}

.blog_posts_subject #preview_subject{
	color:#F58220;
	font-size:16px;
	font-weight:bold;
}

.blog_post_author A
{
 font-size:11px;
}

.blog_post_entry_odd
{
	padding:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#E9EAEA;
}

.blog_post_entry_even
{
	padding:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F3F4F4;
}

.blog_add_new_post
{
	text-align:center;
	font-size:16px;
	font-weight:bold;
}

.blog_message_reply_button {font-size:11px;}
.blog_archive_header {font-size:18px; font-weight:bold;}
.blog_active_month A, .blog_active_month A:link, .blog_active_month A:visited, .blog_active_month A:active, .blog_active_month A:hover{color:#F48221; text-decoration:none;}
.blog_month A, .blog_month A:link, .blog_month A:active, .blog_month A:visited, .blog_month A:hover{ color:#2B343A; }
/*/////// BLOG end ////////////////////*/

#home_blog_box{padding:20px;}
A.home_blog_header, A.home_blog_header:link, A.home_blog_header:visited, A.home_blog_header:active, A.home_blog_header:hover{ color:#2B343A; font-size:18px; font-weight:bold; }

.home_forum_topic_title
{
	font-size:12px;
}

/*//////// REQUEST /////*/
.request_header_title
{
	font-weight:bold;
	font-size:18px;
	display:inline;
}

.request_question
{
	font-weight:bold;
}

.request_text
{
	font-size:12px;
}

.request_strip
{
	background-color:#dedfdf;
	height:10px;
	padding-left:2px;
	vertical-align:middle;
	font-size:0px;
}

#request_block
{
	margin-right:10px;
}

.show_all_comments
{
	font-size:11px;
}

.comments_news_list_title,
A.comments_news_list_title,
A.comments_news_list_title:link,
A.comments_news_list_title:visited,
A.comments_news_list_title:active,
A.comments_news_list_title:hover
{font-size:12px; color:#2B343A; text-decoration:none; font-weight:bold;}

A.comments_news_list_title:hover{text-decoration:underline;}

.last_comment_date {font-size:11px;}

#my_blog_posts_title{font-size:14px; font-weight:bold; }

A.forum_username, A.forum_username:link, A.forum_username:active, A.forum_username:visited, A.forum_username:hover
{
	color:#2B343A;
	text-decoration:none;
}

A.add_new_post, A.add_new_post:link, A.add_new_post:active, A.add_new_post:visited, A.add_new_post:hover
{
	font-size:14px;
	font-weight:bold;
}

#new_top_box
{
	background-image:url(../images/main/new_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#new_bottom_box
{
	background-image:url(../images/main/new_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:10px;
	color:#FFFFFF;
}

#new_full_box
{
	background-color:#2B343A;
}

.home_new_on_site_header
{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

.poll_title
{
	font-size:11px;
	font-weight:bold;
}

.poll_value
{
	font-size:12px;
}

#news_rss_box
{
	padding-top:10px;
}

#registration_form_welcome INPUT, SELECT, TEXTAREA{ border:1px solid #9aa1ab; }
#registration_form_welcome TD {font-size:12px;}
#registration_form_welcome .tx-srfeuserregister-pi1-error {color:#FF0000;}

.news_rss
{
	padding-left:5px;
	padding-right:20px;
}

A.news_rss_link, A.news_rss_link:link, A.news_rss_link:hover, A.news_rss_link:active, A.news_rss_link:visited{color:#F68121; font-size:12px;}

A.blog_category, A.blog_category:link, A.blog_category:active, A.blog_category:visited, A.blog_category:hover{color:#000000; text-decoration:none;}
A.blog_category:hover{text-decoration:underline;}

A.blog_category_sel, A.blog_category_sel:link, A.blog_category_sel:active, A.blog_category_sel:visited, A.blog_category_sel:hover
{
	color:#F48221; 
	text-decoration:none;
}

.blog_all_records{color:#2B343A; text-decoration:underline;}

.home_search_submit{ padding-left:12px; padding-top:10px; padding-bottom:10px;}
.home_site_map{ padding-left:8px;}

/*/////////////////////////////////////////////////////////////////////////*/
.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; } 	
.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; } 	
.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; } 	
.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } 		
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:330px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; } 		
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { #000000; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } 		
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; } 		
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; } 		
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }  		
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } 		
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 		
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


	/* default styles for extension "tx_wecdiscussion_pi1" */

/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
	font-family: 	Arial, Tahoma, sans-serif;
	font-size:		12px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			100%;
	max-width:		700px;
	min-width:		350px;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			75%;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-sidebar {
	float:			right;
	width:			25%;
	padding:		0px;
	margin:			0px;
	background-color: #F0F0E0;
}
.tx-wecdiscussion-sidebar .gutter{
	padding:		6px;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
    margin: 		0px;
	padding:		0px;
	background-color: #F0F0E0;
}
.tx-wecdiscussion-actionbar span {
	float:			left;
    margin: 		0px;
	margin:			4px 0px 4px 10px;
	vertical-align: bottom;
}
.tx-wecdiscussion-actionbar .gutter{
	padding:		4px;
}
.tx-wecdiscussion-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-header {
	font-size:		14px;
	font-weight:	bold;
}
.tx-wecdiscussion-requiredText {
	font-size:		12px;
	font-weight:	bold;
	color:			#B03030;
}
.tx-wecdiscussion-error {
	font-size:	13px;
	font-weight:bold;
	color:		#3020F0;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}
.tx-wecdiscussion-smalltext {
	font-size:	9px;
}
.tx-wecdiscussion-button {
	text-align:center;
	padding:		3px 0px 3px 0px;
	text-decoration: none !important;	
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
    font-family: 	arial, tahoma, sans-serif;
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
    margin:         0px 6px 2px 0px;
	border: 		1px #aaa solid;
	text-decoration: none !important;
	background-color:#777777 !important;
	color: 			 #FFFFFF !important;
}
.tx-wecdiscussion-button a:hover {
	border: 		1px #ccc solid;
	background-color: #AC0000 !important;
	color: 			#FFFFFF !important;
}

.tx-wecdiscussion-pagelink-section {
	display:		block;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-pagelink {
	display:		inline;
	padding-left:	6px;
	padding-right:	6px;	
}
.tx-wecdiscussion-itemFullWidth {
	width:		100%;
	text-align:	center;
	margin:		0px auto;
	padding-top:10px;
	
}
.tx-wecdiscussion-itemColumn {
	float:none !important;
	vertical-align:top;
	padding:0px !important;
	margin-left:4px;
}
.tx-wecdiscussion-itemRow {
	vertical-align:top;
	padding-left:4px;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	6px;
	font-size:	13px;	
}
.tx-wecdiscussion-listHeader {
	font-family: 	arial, tahoma, sans-serif;
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-listElement, 
.tx-wecdiscussion-listElement a, 
.tx-wecdiscussion-listElement a:visited, 
.tx-wecdiscussion-listElement a:link, 
.tx-wecdiscussion-listElement a:hover, 
.tx-wecdiscussion-listElementSelected a, 
.tx-wecdiscussion-listElementSelected a:visited, 
.tx-wecdiscussion-listElementSelected a:link {
	display:		block;
	font-size:		12px;
	padding:		3px 0px 0px 3px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none;
	color:			#000000;
}
.tx-wecdiscussion-listElement a:hover {
	color:		#000000;
	text-decoration: underline;
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link  {
	padding:	3px 0px 0px 6px;
	color: 		#2b343a;
}
.tx-wecdiscussion-listElement li {
	margin-left:10px;
}
.tx-wecdiscussion-listElement a {
	display:	inline;
}
.tx-wecdiscussion-listElementAll {
	margin-top:		8px;
	margin-bottom:	8px;
	margin-left:	10px;
}
/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-family: 	Arial, Tahoma, sans-serif;
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background:		#AAAA77;
	color:			#FFFFFF;
	font-weight: 	bold;
	font-family: 	Arial, Tahoma, sans-serif;
	font-size:		14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited {
	color:			#FFFFFF;
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageSubject a:hover {
	color:			#C33;
}
.tx-wecdiscussion-forumMessageCommentNum {
	font-size:		11px;
	font-weight:	normal;
	padding-left:	4px;
	text-decoration:underline;
}

.tx-wecdiscussion-forumMessage {
	padding:		2px 15px 0px 10px;
    background-color: #FFFFFF;
	line-height:	1.4em;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	10px;
	color:			#444;
    background-color: #FFFFFF;
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	10px;
	padding-top:	3px;
	padding-bottom: 6px;
	border-top:		dotted 1px #888;
    color: 			#404040;
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageReplyButton a:hover {
	background-color: #eee;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreviewEntryHeader {
	font-size:		12px;
	font-weight:	bold;
}
.tx-wecdiscussion-forumPreview {
	width:			300px;
	font-size: 		12px;
	border:			1px solid #888;
    background-color: #FFFFFF;
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	width: 		98%;
	margin:		0px auto;
	padding:	0px;
    margin-top:	4px;
    margin-bottom:4px;
	min-width: 350px;
	max-width: 800px;
	font-size:11px;
}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px; font-size:11px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: block; float: left;  width: 25%; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; float: left;  width: 100%;  margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; float: right; width: 73%; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 95%;
	border:1px solid #CCCCCC;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	95%;	height:200px;
	border:1px solid #CCCCCC;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large {
	 width:	95%;	height:300px;
	border:1px solid #CCCCCC;
}
.tx-wecdiscussion-form fieldset {
	border: 0;
	margin: 3px;
	padding: 3px;
}
.tx-wecdiscussion-form div.header {
	display: block; float: left;  width: 100%;  margin: 0px auto;
}
.tx-wecdiscussion-spacer-req {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-spacer {
	clear:both;	height:0.1em; width:100%;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}

.contenttable{border:1px solid #999999;}
#request_box{padding-right:10px;}

.left_menu_bottom {background-image:url(../images/left_menu_bottom_02.jpg);}

.menu_before{min-width:100px;}