@charset "utf-8";
/* CSS Document */

.hidden {
	display:none;
}

.side_col_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#000b5c;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
}


.center_col_header h1{
/*	background-color:#EEEEEE;
	border-right:6px solid #c12719;
*/
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:10px;
	clear:left;
	padding-right:10px;
	margin-top:0px;

	background-color:#000b5c;
	background-color:#585858;

	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	color:#FFFFFF;
}
.center_col_header h1{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	font-size:18px;

}


/* --- Context_menu ---- */

.cont_menu_tmpl2_menu {
	padding:0 0 0 0;
	border:0px solid #666666;
	padding-left:0px;
	overflow:hidden;

	list-style:none;
	margin:0 0 0 0;
	margin-top:4px;
	padding-top:0px;
	margin-left: 72px;
}

.cont_menu_tmpl2_menu li{
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	margin-right: 10px;
	text-align: left;
	margin-bottom: 4px;
}

.cont_menu_tmpl2_menu_list_a_active , .cont_menu_tmpl2_menu_list_a_active:visited{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;

	margin-left:10px;
	margin-top:0px;
/*	background-color:#fdfdfd;	 */
	background-color:#a3bd66;

	padding-top:6px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #facf7e;
	border-top:1px solid #facf7e;
	border-right:1px solid #facf7e;

	border-bottom:1px solid #a3bd66;
	white-space: nowrap;
}

.cont_menu_tmpl2_menu_list_a_active:hover{
	background-color:#FFFF00;
	color:#0000FF;
	text-decoration:none;
	white-space: nowrap;

}

.cont_menu_tmpl2_menu_list_a, .cont_menu_tmpl2_menu_list_a:visited, .cont_menu_tmpl2_menu_list_a:link {
	float:left;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	white-space: nowrap;


	margin-left:10px;
	margin-top:0px;
	background-color:#fff0d3;
	padding-top:6px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #facf7e;
	border-top:1px solid #facf7e;
	border-right:1px solid #facf7e;

	border-bottom:1px solid #facf7e;

}

.cont_menu_tmpl2_menu_list_a:hover{
	background-color:#FFFF00;
	color:#0000FF;
	text-decoration:none;
	white-space: nowrap;

}


.cont_menu_tmpl1 {
	width:auto;
	overflow:auto;
	border:0px solid black;
	margin-bottom:10px;
}

.cont_menu_tmpl1_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#000b5c;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
}

.cont_menu_tmpl1_header a {
	color:#FFFF00;
	text-decoration:none;
}


.cont_menu_tmpl1_header a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


.cont_menu_tmpl1_content {
	padding-left:10px;
	padding-right:0px;
	overflow:visible;

}

ul.cont_menu_tmpl1_menu{
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:5px;
	list-style:none;
}

ul.cont_menu_tmpl1_menu li{
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;

}

ul.cont_menu_tmpl1_menu li  div{
	display:block;
	color:#000000;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;

	padding-left:10px;
	padding-top:3px;
	padding-bottom:0px;
	padding-right:12px;
	border-bottom:0px dotted #6f6f6f;
	background: transparent  url(/images/images/list_item.gif) no-repeat 0px 8px;

	margin:0 1px;
	margin-bottom:5px;
}

ul.cont_menu_tmpl1_sub_menu{
	margin:0;
	padding-left:15px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	list-style:none;
}

ul.cont_menu_tmpl1_sub_menu li{
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;

}

/*- DOCS -------------------------------------------------------------------------------------*/

.docs_tmpl5 {
	background-color:#cfcfcf;
	border:1px solid #000b5c;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:15px;
	text-align:justify;
	margin-bottom:10px;
}


.docs_tmpl1 {
/*	background-color:#cfcfcf; */
	background-color:#c7dbe3;

	border:1px dotted #999999;
	padding-left:15px;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:15px;
	text-align:justify;
	margin-bottom:10px;
}

.docs_tmpl2 {
}

.docs_tmpl2_header h1{
/*	background-color:#EEEEEE;
	border-right:6px solid #c12719;
*/
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	padding-left:5px;
	margin-bottom:10px;
	clear:left;
	padding-right:10px;
	margin-top:0px;

	background-color:#000b5c;
	background-color:#585858;

	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	color:#FFFFFF;

}

.docs_tmpl2_header h1{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	font-size:18px;
}

/*- NEWS -------------------------------------------------------------------------------------*/

.news-image {
	margin-bottom: 10px;
	margin-right: 10px;	
	padding: 3px;
	border: 1px solid #f0f0f0;
}

.news-image-label {
	font-size: 10px;
    overflow: auto;
	font-weight: bold;
	color: #666666;
	background-color: #f0f0f0;
	padding: 10px;
	clear: left;
}

.news_short_list_name {
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
/*
	background-color:#383838;
	border-right:6px solid #c12719;
*/
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:10px;

	background-color:#000b5c;
	background-color:#585858;

	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	color:#FFFFFF;


}

.news_short_list {
	border:0px solid black;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom:25px;

}
.news_short_list_item {
	text-align:left;
/*	clear:left;
*/
	border-bottom:1px solid #efeae5;
	padding-bottom:0px;
	margin-bottom:5px;
}

.news_short_list_item_main {
	text-align:left;
	background-color:#F5F5F5;
	background-image:url(/images/mainnew-back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;

/*	clear:left;
*/
	border:1px solid #efeae5;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	margin-bottom:5px;
}

.news_short_list_item_main_other_news {
	font-size:10px;
	margin-top:5px;
	margin-left:30px;
}

.news_short_list_item_main_other_news ul {
	margin-top:0px;
	margin-bottom:0px;
}

.news_short_list_item_main_other_news_title {
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.news_short_list_item_header h2{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
}

.news_short_list_item_image {
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	border:0px;
	text-align:left;
	float:left;
	width:auto;
	height:auto;
}

.news_short_list_item_text {
	font-size:12px;

	border:0px solid black;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

.news_short_list_item_text p {
	padding: 0 0 0 0;
	margin:0 0 0 0;

}

.news_short_list_item_path_to_root_container {
	clear:left;
	padding-bottom:10px;
	border:0px solid black;
	overflow:auto;
}
.news_short_list_item_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
	width:350px;
	border:0px solid black;
}

.news_short_list_item_date {
	text-align:right;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;

}

.news_short_list_item_date span {
	background-color:#EEEEEE;
	padding-left:5px;
	padding-right:5px;
}

.news_short_list_item_sign {
	padding-top:3px;
	padding-bottom:0px;
	border:0px solid #000000;
	margin-bottom:0px;
	float:none;
	clear:left;
	overflow:auto;
}

.news_short_list_item_sign_views {
	border:0px solid gray;
	padding-left:0px;
	color:#666666;
	font-size:10px;
	text-align:left;
	width:50%;
	float:left;
}


.news_short_list_item_sign_comments {
	border:0px solid gray;
	padding-left:0px;
	color:#666666;
	font-size:10px;
	text-align:right;
}


.news_short_list_item_more {
	text-align:right;
	padding-top:0px;
	padding-bottom:10px;

}
/* tmpl2 */
.news_tmpl2{
	border:0px solid black;
	overflow:hidden;
	margin-bottom:20px;

}

.news_tmpl2_section_name {

/*
	background-color:#EEEEEE;
	border-right:6px solid #c12719;
*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#585858;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
}

.news_tmpl2_header h1{
	font-size:16px;
	font-weight:bold;
}

.news_tmpl2_path_to_root_container {
	clear:left;
	padding-bottom:10px;
	border:0px solid black;
	overflow:auto;
}
.news_tmpl2_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
	width:400px;
	border:0px solid black;
}

.news_tmpl2_date {
	text-align:right;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;
}

.news_tmpl2_content {
	font-size:12px;
	overflow:auto;
}

.news_tmpl2_views {
	font-size:10px;
	color:#666666;
	margin-top:10px;
	margin-bottom:10px;


}

.news_tmpl2_images_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

	background-color:#e8e8e8;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#000000;
	margin-top:20px;
	padding-bottom:4px;
	margin-bottom:10px;
	clear:both;

}

.news_tmpl2_images_galery {
}

.news_tmpl2_image_item {
	text-align:center;
	margin-bottom:20px;
	border:1px solid black;
	overflow:hidden;
	width:auto;
	float:left;
	margin-left:10px;
	max-width:220px;
}

.news_tmpl2_other_news {
	margin-top:30px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	border-top:4px solid #DDDDDD;

	background-color:#e8e8e8;
}

.news_tmpl2_image_item_name {
	font-size:12px;
}


.news_tmpl2_comments_header {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px;
}

.news_tmpl2_total_comments {
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;

}

.news_tmpl2_comment_item {

	border:0px solid #000000;
	border-left:5px solid #f0f0f0;
	padding-left:4px;

	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;

	margin-bottom:0px;
	margin-top:17px;

	overflow:auto;
	clear:left;

}


.news_tmpl2_comment_item_name_container {

	overflow:auto;

	border-bottom:0px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	background-color:#f0f0f0;

	margin-bottom:5px;

	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
	padding-top:4px;

}
.news_tmpl2_comment_item_name {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
	width:auto;
	border:0px solid black;
}

.news_tmpl2_comment_item_date {
	text-align:right;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;
}

.news_tmpl2_comments_pages_line {
	border:0px solid black;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:10px;
}

.news_tmpl2_comments_pages_line_active {
	font-size:12px;
	font-weight:bold;
}

.news_tmpl2_comment_item_message {
	padding:0 0 0 0;
	padding-left:0px;
	margin-bottom:5px;
	overflow:auto;
	border:0px solid black;

}


.news_tmpl2_comment_item_message  blockquote{
    border-left: 2px solid #C0C0C0;
    padding-left: 5px;
	font-style: italic;
	color: gray;
	background-color:#ECF1FF;
}

.news_tmpl2_comment_item .news_tmpl2_comment_replayes {
	margin-left: 22px;
}

.news_tmpl2_comment_item_message p {
	margin-top:0px;
	font-weight:normal;
	font-size:12px;
}

.news_tmpl2_comment_item_avatar {
	max-width:120px;
	max-height:120px;
	border:0px solid black;
	overflow:hidden;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
}

.news_tmpl2_comment_item_reply {
	/*width:605px;*/
	font-size:10px;
	font-weight:bold;
	margin-bottom:5px;
}

.news_tmpl2_comment_item_reply_DIV {
	/*height:285px;
	padding-bottom: 3px;*/
	overflow:auto;
	background-color:#FFFFFF;
	text-align:left;
	/*border:1px solid #CCCCCC;*/
	margin-top:3px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	clear:both;
}


/* --- tmpl3 --- */
.news_tmpl3_section_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#585858;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;

}

.news_tmpl3_news_sections {
	padding-left:10px;
	padding-right:10px;
}

.news_tmpl3_news_sections {
	font-size:16px;
	font-weight:bold;
}

.news_tmpl3_news_sections li{
	margin-bottom:10px;

}

.news_tmpl3_news_sections_item_news {
	margin-top:5px;
	margin-bottom:5px;
/*	margin-left:15px; */
	font-size:11px;
	font-weight:normal;
/*	background-color:#F7F7F7; */
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	list-style:disc;
}

.news_tmpl3_news_sections_item_news li {
	margin-bottom:3px;
/*	margin-left:-20px; */
	padding-left:0px;

}

.news_tmpl3_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-bottom:13px;

	border:0px solid black;
}

/* tmpl4 */
.news_tmpl4{
}

.news_tmpl4_header {
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	background-color:#383838;
	border-right:6px solid #c12719;
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
}

.news_tmpl4_content {
	padding-left:10px;
	padding-right:0px;
}

ul.news_tmpl4_sections {
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	padding-top:5px;
	list-style:none;
}

ul.news_tmpl4_sections li{
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;

}

.news_tmpl4_section_items {
}


/* --- tmpl5 --- */
.news_tmpl5_section_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	background-color:#000b5c;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
}

.news_tmpl5_section_name a {
	color:#FFFF00;
	text-decoration:none;
}


.news_tmpl5_section_name a:hover {
	color:#FFFFFF;
	text-decoration:none;
}


.news_tmpl5_news_sections {
	padding-left:10px;
	padding-right:10px;
}


.news_tmpl5_list {
	border:0px solid black;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom:25px;

}


.news_tmpl5_list_item {
	text-align:left;


	border-bottom:1px solid #d5d5d5;
	padding-bottom:5px;
	margin-bottom:5px;
	overflow:auto;
}


.news_tmpl5_list_item_header h4{
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.news_tmpl5_list_item_image {
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	border:0px;
	text-align:left;
	float:left;
	width:auto;
	height:auto;
	}

.news_tmpl5_list_item_text {
	font-size:11px;

	border:0px solid black;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

.news_tmpl5_list_item_text p {
	padding: 0 0 0 0;
	margin:0 0 0 0;

}

.news_tmpl5_list_item_date {
	text-align:left;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:5px;
}


.news_tmpl5_list_item_more {
	text-align:right;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;

}


/*--------------------------------------------------------------------------------------*/

.site_search_tmpl_form {
	padding-bottom:15px;
}

.site_search_tmpl_search_field {
	width:120px;
}

.site_search_tmpl1_search_button {
	width:55px;
}
/*-- POLL ------------------------------------------------------------------------------------*/
.poll_tmpl1 {
	background-color:#F0F0F0;
	margin-bottom:20px;
}

.poll_tmpl1_header {
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
/*
	background-color:#383838;
	border-right:6px solid #c12719;
*/
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-bottom:10px;

	background-color:#000b5c;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.poll_tmpl1_content {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
.poll_tmpl1_comment {
	font-weight:bold;
	font-size:11px;
	padding-bottom:10px;
}

.poll_tmpl1_error {
	color:#FF0000;
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

.poll_tmpl2_header {
	background-color:#EEEEEE;

	padding-top:3px;
	padding-bottom:3px;
	border-right:6px solid #c12719;
	padding-right:10px;
	padding-left:5px;
	margin-bottom:10px;

}
.poll_tmpl2_header h1{

	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;

	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.poll_tmpl2_text {
	font-weight:bold;
	font-size:14px;
	padding-bottom:20px;
}

.poll_tmpl2_item_text {
	padding-bottom:10px;
	padding-left:10px;
}


.poll_tmpl2_item_text_answers {
	font-weight:bold;
	font-size:10px;

}


.poll_tmpl2_item_graph {
	background-color:#0066FF;
	height:20px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:3px;

}

.poll_tmpl2_total_answers {
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
/*--------------------------------------------------------------------------------------*/

.banners_tmpl1 {
	padding-bottom:10px;
	text-align:center;
}

.banners_tmpl1_header {
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
/*	background-color:#383838;
	border-right:6px solid #c12719;
*/
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-bottom:10px;

	background-color:#000b5c;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.banners_tmpl3 {
	padding-bottom:10px;
	text-align:center;
	margin-bottom:10px;
}


/* ----- quotes --------------------------------------- */
.quotes_tmpl1 {
	margin-bottom:20px;
	border:1px solid #C0C0C0;
}

.quotes_tmpl1_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#C0C0C0;
	color:#000000;
	padding-right:4px;
	padding-left:4px;
	padding-top:5px;
	padding-bottom:5px;
}

.quotes_tmpl1_content_date {
	text-align:center;
	font-size:10px;
	padding-bottom:4px;
	padding-top:4px;
	color:#0000FF;
	font-weight:bold;


}

.quotes_tmpl1_content {
	background-color:#f0f0f0;
}

.quotes_tmpl1_content_table {
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}

.quotes_tmpl1_content_table th {
	border:1px solid #f0f0f0;
	padding: 3px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	background-color:#f7f7f7;
	font-size:11px;
}


.quotes_tmpl1_content_table td {
	border:1px solid #f0f0f0;
	padding: 5px;
	background-color:#f7f7f7;
	font-size:11px;
}

.quotes_tmpl1_content_note {
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	color:#0000FF;
	font-size:11px;
	font-weight:bold;
}
/* ----- site_users -------------------------------------------- */

.site_users_tmpl1 {
	border:0px solid #d7d7d7;
	margin-bottom:10px;
}

.site_users_tmpl1_header {

}

.site_users_tmpl1_content {
	padding-left:10px;
	padding-right:0px;
	padding-top:17px;
	padding-bottom:20px;
	border-bottom:2px solid #d7d7d7;
	border-left:2px solid #d7d7d7;
	border-right:2px solid #d7d7d7;
}


.site_users_tmpl5 {
	border:1px solid #2d67b8;
	width:350px;
	text-align:center;
	margin-left:100px;
	background-color:#083fa5;
	padding-top:5px;


}

.site_users_tmpl5_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#D7E1FF;

	padding-right:10px;
	padding-left:4px;
	padding-bottom:3px;
	padding-top:3px;
	vertical-align:middle;
	margin-top:0px;
}

.site_users_tmpl5_content {
	padding-left:10px;
	padding-right:0px;
	padding-top:17px;
	padding-bottom:20px;
}


.site_users_tmpl3_content {
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	border:2px solid #D7D7D7;
	width:500px;
}

.site_users_tmpl3_content_error {
	color:#FF0000;
	font-weight:bold;
}

.site_users_tmpl3_content_OK {
	color:#000000;
	font-weight:bold;
	font-size:14px;

}

/* --- congrats --- */

/* -- tmpl1 -- */

.congrats_tmpl1_section_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	background-color:#000b5c;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
}

.congrats_tmpl1_section_name a {
	color:#FFFF00;
	text-decoration:none;
}


.congrats_tmpl1_section_name a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.congrats_tmpl1_add_new_item {
	text-align:right;
	margin-top:7px;
	font-size:10px;
	font-weight:bold;
}

.congrats_tmpl1_add_new_item a{
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#FFFF00;
	color:#0000FF;
	text-decoration:none;
}

.congrats_tmpl1_news_sections {
	padding-left:10px;
	padding-right:10px;
}



.congrats_tmpl1_list {
	border:0px solid black;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom:25px;

}


.congrats_tmpl1_list_item {
	text-align:left;


	border-bottom:1px solid #d5d5d5;
	padding-bottom:5px;
	margin-bottom:15px;
	overflow:auto;
}


.congrats_tmpl1_list_item_header h4{
	font-size:12px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
}

.congrats_tmpl1_list_item_image {
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	border:0px;
	text-align:left;
	float:left;
	width:auto;
	height:auto;
}

.congrats_tmpl1_list_item_text {
	font-size:11px;

	border:0px solid black;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

.congrats_tmpl1_list_item_text p {
	padding: 0 0 0 0;
	margin:0 0 0 0;

}

.congrats_tmpl1_list_item_date {
	text-align:left;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:5px;
}


.congrats_tmpl1_list_item_more {
	text-align:right;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
}

/* --- tmpl2 --- */

.congrats_tmpl2_section_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#585858;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;

}

.congrats_tmpl2_news_sections {
	padding-left:10px;
	padding-right:10px;
}
.congrats_tmpl2_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-bottom:13px;

	border:0px solid black;
}
.congrats_tmpl2_list_item {
	text-align:left;
/*	clear:left;
*/
	border-bottom:1px solid #efeae5;
	padding-bottom:0px;
	margin-bottom:10px;
}

.congrats_tmpl2_list_item_header h2{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
}

.congrats_tmpl2_list_item_path_to_root_container {
	clear:left;
	padding-bottom:10px;
	border:0px solid black;
	overflow:auto;
}
.congrats_tmpl2_list_item_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
	width:350px;
	border:0px solid black;
}

.congrats_tmpl2_list_item_date {
	text-align:right;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;

}

.congrats_tmpl2_list_item_edit_link {
	text-align:right;
	font-size:10px;

}

.congrats_tmpl2_list_item_edit_link a  {
	background-color:#CCCCCC;
	padding-left:3px;
	padding-right:3px;

}


.congrats_tmpl2_list_item_image {
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	border:0px;
	text-align:left;
	float:left;
	width:auto;
	height:auto;
}

.congrats_tmpl2_list_item_text {
	font-size:12px;

	border:0px solid black;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

.congrats_tmpl2_list_item_text p {
	padding: 0 0 0 0;
	margin:0 0 0 0;

}

.congrats_tmpl2_list_item_sign {
	padding-top:3px;
	padding-bottom:0px;
	border:0px solid #efeae5;
	margin-bottom:0px;
	float:none;
	clear:left;
	overflow:auto;
}





/* --- tmpl3 --- */


.congrats_tmpl3{
	border:0px solid black;
	overflow:hidden;
	margin-bottom:20px;

}

.congrats_tmpl3_section_name {

/*
	background-color:#EEEEEE;
	border-right:6px solid #c12719;
*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#585858;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;
}

.congrats_tmpl3_header h1{
	font-size:16px;
	font-weight:bold;
}

.congrats_tmpl3_path_to_root_container {
	clear:left;
	padding-bottom:10px;
	border:0px solid black;
	overflow:auto;
}
.congrats_tmpl3_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:0px;
	padding-bottom:0px;
	float:left;
	width:400px;
	border:0px solid black;
}

.congrats_tmpl3_date {
	text-align:right;
	font-size:10px;
	font-style:italic;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;
}

.congrats_tmpl3_content {
	font-size:12px;
	overflow:auto;
}

.congrats_tmpl3_main_image {
	overflow:auto;
	text-align:center;
	margin-bottom:10px;

}

.congrats_tmpl3_images_header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

	background-color:#e8e8e8;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#000000;
	margin-top:20px;
	padding-bottom:4px;
	margin-bottom:10px;
	clear:both;

}

.congrats_tmpl3_images_galery {
}

.congrats_tmpl3_image_item {
	text-align:center;
	margin-bottom:20px;
	border:1px solid black;
	overflow:hidden;
	width:auto;
	float:left;
	margin-left:10px;
	max-width:220px;
}


.congrats_tmpl3_image_item_name {
	font-size:12px;
}



.congrats_tmpl3_video_item {
	text-align:center;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:20px;



}

.congrats_tmpl3_video_item_text {
	text-align:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	margin-top:5px;
}
/* blogs */
/* --- tmpl3 --- */

.blogs_tmpl3_add_link {

	margin-bottom:10px;
	margin-top:4px;
	margin-left:0px;
	text-align:left;
	font-size:20px;
}
.blogs_tmpl3_add_link a {
	text-decoration:none;
	background-color:#E7EFFF;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:3px;
	padding-top:2px;
	border:1px dashed #33CCFF;

}

.blogs_tmpl3_edit_link {
	margin-bottom:10px;
	margin-top:10px;
	text-align:right;
}

.blogs_tmpl3_edit_link a {
	text-decoration:none;
	background-color:#E7EFFF;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:3px;
	padding-top:2px;
	border:1px dashed #33CCFF;

}


.blogs_tmpl3_add_link span {

}

.blogs_tmpl3_sections_title {
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.blogs_tmpl3_section_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	/*	background-color:#383838;
		border-right:6px solid #c12719;
	*/
	background-color:#585858;
	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;

	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:4px;

}

.blogs_tmpl3_topics_sections {
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;

}

.blogs_tmpl3_topics_sections li{


}

.blogs_tmpl3_topics_sections_item_topics {
	margin-top:5px;
	margin-bottom:5px;
/*	margin-left:0px; */
	font-size:11px;
	font-weight:normal;

	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	list-style:disc;
}

.blogs_tmpl3_topics_sections_item_topics li {
	margin-bottom:3px;
/*	margin-left:0px; */
	padding-left:0px;

}

.blogs_tmpl3_path_to_root {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-bottom:13px;
	border:0px solid black;
}


.blogs_tmpl3_name {
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
/*
	background-color:#383838;
	border-right:6px solid #c12719;
*/
	padding-right:10px;
	padding-left:4px;
	vertical-align:middle;
	padding-top:3px;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:10px;

	background-color:#000b5c;
	background-color:#585858;

	background-image: url(/images/images/cols_headers_right_border_back.gif);
	background-position:right;
	background-repeat:repeat-y;
	color:#FFFFFF;


}

.blogs_tmpl3 {
	border:0px solid black;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-bottom:25px;

}
.blogs_tmpl3_item {
	text-align:left;
/*	clear:left;
	border-bottom:1px solid #efeae5;
*/

	border:1px solid #efeae5;
	padding:5px;
	margin-bottom:10px;
}

.blogs_tmpl3_item_main {
	text-align:left;
	background-color:#F5F5F5;
	background-image:url(/images/mainnew-back.jpg);
	background-repeat:repeat-x;
	background-position:bottom;

/*	clear:left;
*/
	border:1px solid #efeae5;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	margin-bottom:5px;
}

.blogs_tmpl3_item_main_other_topics {
	font-size:10px;
	margin-top:5px;
	margin-left:30px;
}

.blogs_tmpl3_item_main_other_topics ul {
	margin-top:0px;
	margin-bottom:0px;
}

.blogs_tmpl3_item_main_other_blogs_title {
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

.blogs_tmpl3_item_header h2{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

.blogs_tmpl3_item_image {
	padding-top:0px;
	padding-right:5px;
	padding-bottom:0px;
	border:0px;
	text-align:left;
	float:left;
	width:auto;
	height:auto;
}

.blogs_tmpl3_item_text {
	font-size:12px;

	border:0px solid black;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

.blogs_tmpl3_item_text p {
	padding: 0 0 0 0;
	margin:0 0 0 0;

}

.blogs_tmpl3_item_top_part {
	clear:left;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	border:0px solid black;
	overflow:auto;
	background-color:#fAfAfA;
	margin-bottom:10px;
}

.blogs_tmpl3_item_date {
	text-align:left;
	font-size:10px;
	font-style:normal;
	border-bottom:0px solid #efeae5;
	border:0px solid black;
	padding-bottom:0px;
	color:#333333;

}

.blogs_tmpl3_item_date span {
	background-color:#EEEEEE;
	padding-left:5px;
	padding-right:5px;
}

.blogs_tmpl3_item_sign {
	padding:2px;
	border:0px solid #000000;
	margin-top:3px;
	float:none;
	clear:left;
	overflow:auto;
	background-color:#f7f7f7;

}

.blogs_tmpl3_item_sign_views {
	border:0px solid gray;
	padding-left:0px;
	color:#666666;
	font-size:10px;
	text-align:left;
	width:50%;
	float:left;
}


.blogs_tmpl3_item_sign_comments {
	border:0px solid gray