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

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

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

/*------    Âíèìàíèå! Ýòîò ôàéë ñîäåðæèò îãðîìíîå êîëè÷åñòâî ñòèëåé     ------*/

/*------    Íå ïûòàéòåñü íàéòè çäåñü ÷òî-òî âðó÷íóþ                     ------*/

/*------    Äëÿ ïîèñêà íàçâàíèÿ íóæíîãî ñòèëÿ èñïîëüçóéòå Firebug:      ------*/

/*------    http://www.Universalcms.ru/content/0/read58.html              ------*/

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

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

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



html{

	height:100%;

}



body {

	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;

	color: #696969;
	
	margin: 0px;

	padding: 0px;

	font-size:12px;
	
	height:100%;

}



span.fast_cfg_link { padding:4px; }

span.fast_cfg_link img{ border:none; }



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

#sitename{

	margin-left:8px;

	font-size:24px;

	color:#FFF;

}



	/*--------- SEARCH -----------------*/

	#bar_search{

		margin:0px;

		margin-top:10px;
		color:#FFF;
		

	}

#bar_search a {

	color: #ffffff;

	

}
	#bar_search form{

		margin:0px;

		padding:2px;

	}

	#searchinput{

		width:140px;

		_width:272px;

		height:20px;

		display:block;

		border:none;

		background:url(/templates/_default_/images/search.png) no-repeat;

		padding:4px;

		padding-left:13px;

		padding-right:13px;

		font-size:12px;

		float:left;

	}

	#searchbtn{

		float:left;

		border:none;

		margin-top:4px;

		margin-left:5px;

	}



/*------------ AUTH --------------------*/

#authModal table{

	width:300px;

	margin:2px;

    margin-left:auto;

    margin-right:auto;

    margin-top:0px;

}

#authModal table td{

	padding:0px;

}

#authModal #authtd{

	font-size:1.1em;

	padding:2px;

}

#authtitle{

	font-size:1.4em;

	color:#FFF;

}

#authtitle{

	background-color:#006699;

	padding:10px;

	margin-bottom:20px;

}

#authbutton{

    margin-right:30px;

    text-align:right;

    margin-top:8px;

}

#authoption{

    margin-right:33px;

    text-align:right;

    margin-top:2px;

}



#authinput{

	width:180px;

	height:30px;

	display:block;

	border:none;

	background:url(/templates/_default_/images/authinput.jpg) no-repeat;

	padding:4px;

	padding-left:13px;

	padding-right:26px;

	font-size:1.4em;

	margin-top:8px;

	margin-left:20px;

}



#remember{

	margin-right:15px;

	text-align:right;

	font-size:1em;

}



#authbtn{

	margin-top:5px;

	margin-right:5px;

	float:right;

	font-size:1.3em;

}







/*--------------- TOP LINKS --------------------------------------------------*/

#headtools{

	margin-right:5px;

}



#ht_reg, #ht_auth, #ht_fav, #ht_profile, #ht_messages, #ht_logout{

	display:block;

	width:70px;

	_width:120px;

	height:30px;

	line-height:30px;

	float:left;

	margin-right:1px;

	margin-top:1px;

	font-size:10px;

	padding-left:40px;

	padding-right:10px;

}



#ht_reg{

	background:url(/templates/_default_/images/buttons/ht_reg.jpg) no-repeat #FFF;

}

#ht_auth{

	background:url(/templates/_default_/images/buttons/ht_auth.jpg) no-repeat #FFF;

}

#ht_fav{

	background:url(/templates/_default_/images/buttons/ht_fav.jpg) no-repeat #FFF;

}



#ht_profile{

	background:url(/templates/_default_/images/buttons/ht_profile.jpg) no-repeat #FFF;

}

#ht_messages{

	background:url(/templates/_default_/images/buttons/ht_messages.jpg) no-repeat #FFF;

}

#ht_logout{

	background:url(/templates/_default_/images/buttons/ht_logout.jpg) no-repeat #FFF;

}





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

#bodytable{

	margin-top:5px;

}

#left{

	padding-left:5px;

	padding-right:5px;
	
	
	

}

#right{

	padding-left:5px;

	padding-right:5px;

}





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

a {

	color: #696969;

	text-decoration: underline;

}

a:hover {

	color: #696969;

	text-decoration: none;

}

p {

	margin-bottom: 6px;

	font-size:12px;

}

input, select, textarea {

	font-size:14px;

}

td{

	font-size:14px;

}





/**************************** Ñîîáùåíèÿ ñåññèè ********************************/



.sess_messages {

    padding:10px;

    background:#ECECEC;

    margin-bottom:15px;

    display:block;

    clear:both;

}



.sess_messages div{

    padding-left:20px;

    line-height:16px;

    margin-bottom:2px;

}



.sess_messages .message_info {

    background:url(/images/icons/message_info.png) no-repeat left center;

}

.sess_messages .message_success {

    background:url(/images/icons/message_success.png) no-repeat left center;

    color: green;

}

.sess_messages .message_error {

    background:url(/images/icons/message_error.png) no-repeat left center;

    color: red;

}



/*----------------------------- MENU ITEMS -----------------------------------*/



.mainmenu {

	margin-left:10px;

}



.mainmenu li{

	list-style-position:outside;

	list-style:none;

}

.mainmenu li ul{

	padding-left:0px;

}



.mainmenu li span{

	padding-left:18px;

}

.backlink{

	margin-top:10px;

	margin-bottom:10px;

	padding:6px;

    width:60px;

	display:block;

	text-align:center;

	background-color:#EBEBEB;

    text-decoration:none;

    color:#000;

}



/*-------------------------- HORIZONTAL MENU ---------------------------------*/

.menutd{

	text-align:center;
	color:#FFF;


}

.menulink{

	padding:10px;

font-size:16px;
color:#FFF;

}

.menulink_active{

	padding:10px;

font-size:16px;
color:#FFF;

}



/*------------------------------ MODULES -------------------------------------*/

#left .module, #right .module {

	border: 0px solid #9DB0BC;
	
	margin-bottom: 10px;

}

#left .moduletitle, #right .moduletitle{

	font-size: 14px;

	font-weight:bold;

	text-align:center;

	margin-bottom: 6px;

	background:url(/templates/_default_/images/modheader.jpg);

	padding: 0px;

	height: 34px;

	line-height:34px;

	border-bottom:solid 0px #9DB0BC;

}

#left .modulebody, #right .modulebody {

	padding: 10px;
    background:url(/templates/_default_/images/modbg.jpg);
	
	
	
	
}


#center .module{

	padding: 0px;
	padding-left: 10px;
	margin-bottom: 10px;

	}


#center .moduletitle{

	font-size:18;
	
	height: 40px;
	
	text-transform:uppercase;
	text-align:center;

	border-bottom:solid 1px #7192A6;

	color:#ffffff;
    
	background:url(/templates/_default_/images/centertop.jpg);
}

#center .modulebody {

	padding: 10px;
	background:url(/templates/_default_/images/centerbg.jpg);
	
	
	
}
#center .modulebody p.margin {
	margin: 2cm 4cm 3cm 4cm}


/*------------------------ MODULE "LATEST PHOTO" -----------------------------*/

.mod_lp_titlelink{

	font-size:12px;

	font-weight:bold;

	margin-bottom:5px;

}

.mod_lp_albumlink{

	margin-top:4px;

}

.mod_lp_albumlink a{

	color:#666666;

	text-decoration:underline;

}

.mod_lp_details{



}

.mod_lp_photo{

	

}



/*--------------------------- MODULE "POLLS" ---------------------------------*/

.mod_poll_title {

	margin-bottom: 5px;

}

.mod_poll_submit {

	margin-top: 10px;

}

.mod_poll_gauge {

	background-color:#CC6600;

	display: table;

	height: 8px;

	margin-bottom: 8px;

}

.search_field {

	width: 100%;

	border: 1px solid #666666;

}

.search_head {

	background-color:silver;

	border-bottom:solid 1px gray;

	font-size:16px;

}

.search_row1 {

	background-color:#FFFFFF;

}

.search_row2 {

	background-color:#EBEBEB;

}



/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/

#login,#pass {

	border: 1px solid #666666;

}



/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/

.mod_latest_entry{

	margin-bottom:10px;

	clear:both;

}

.mod_latest_title{

	font-size:14px;

	font-weight:bold;

}

.mod_latest_date{

	margin-bottom:10px;

	font-size:10px;

	color:gray;

}

.mod_latest_date a{

	color:#333333;

}

.mod_latest_desc{

	margin-bottom:5px;

}

.mod_latest_comments{

	font-size:12px;

	text-align:right;

}

.mod_latest_rss{

	float:right;

	padding-left:20px;

	background:url(/images/icons/rssitem.gif) no-repeat left center;

	height:16px;

	line-height:16px;

}



.mod_latest_rss a{

	text-decoration: underline; 

	color: #333;

}



/*-------------------------- REGISTRATION FORM -------------------------------*/

.regrow1{

	background-color:#EBEBEB;

}

.regrow2{

	background-color:#FFFFFF;

}

.regstar{

	font-size:18px;

	color:#FF0000;

}



/*------------------------------ PAGES BAR -----------------------------------*/

.pagebar{

	margin-top:10px; 

	margin-bottom: 15px; 

	font-size:12px;

	clear:both;

}

.pagebar_title{

	margin:5px; 

	padding:4px;

}

.pagebar_page{

	margin:3px; 

	padding:6px;

}

.pagebar_current{

	margin:3px; 

	padding:6px; 

	border:solid 1px silver; 

	background-color: white;

}



/*----------------------------- SITE SEARCH ----------------------------------*/

.search_match{

	background-color:#66CCFF;

}



.price_search {

	width: 60%;

	border: 1px solid #666666;

}



.search_input {

	width: 300px;

	border:solid 1px gray;

}



/*------------------------- COMPONENT "CONTENT" ------------------------------*/

.component {

	padding:10px;

}

.con_heading {

	font-size: 24px;

    font-weight:normal;

	color:#696969;

    margin: 0px;

	margin-bottom: 15px;

}

.con_pubdate{

	color:#666666;

	font-weight:bold;

}

.con_description {

	margin-top:     2px;

	margin-bottom:  15px;

}

.con_description p{

    margin-bottom:  4px;

}

.con_desc{

	margin-top:0px;

}

.con_text{

    margin-top:15px;

}

.con_title{

	font-weight:bold;

	font-size:16px;

}

.con_icons{

	margin:4px;

	margin-top:9px;

	margin-left:10px;

}

.con_icon{

	margin-top:4px;

}

.con_details{

	margin-top:8px;

    margin-bottom:12px;

	font-size:10px;

	color:#999999;

}



/*------------------------- COMPONENT "PHOTOS" -------------------------------*/

.photo_thumb{

	display:block;

	padding:4px;

	margin:2px;

}

.photo_bar{

	background-color: #EBEBEB;

	margin:6px 0px 6px 0px;

}

.photo_desc{

	background-color: #EBEBEB;

	margin:0px 0px 6px 0px;

	padding:8px;

}

.photo_box{

	border:solid 1px silver;

}

.photo_date_td{

	background-color:#EBEBEB;

}

.photo_sortform{

	padding:5px;

	background-color:#EBEBEB;

}

.photo_gallery{

}

.photo_userbar{

	padding:10px;

	background-color:#EBEBEB;

	margin-bottom:2px;

}

.photo_toolbar{

	margin-bottom:10px;

}

.photo_toolbar table{

	padding:4px;

	background-color:#EBEBEB;

}

.photo_toolbar a{

	text-decoration:underline;

	color:#666666;

}

.photo_bbinput{

	width:500px;

	margin:2px;

	padding:5px;

	background-color:#EBEBEB;

}

/*---------------------------- ARTICLE CONTENTS ------------------------------*/

.con_pt {

	display:block;

	padding: 8px;

	margin: 5px;

	border:solid 1px gray;

	width:260;

	float:right;

	background-color:#FFFFFF;

}



.con_pt_heading {

	display: block;

	margin-bottom:6px;

}



/*-------------------------------- SHOP CART ---------------------------------*/

.cart_item{

	font-size:10px;

	font-weight:bold

}

.cart_detaillink{

	clear:both; 

	border-bottom:solid 1px gray; 

	margin-bottom:10px; 

	padding-bottom:5px

}

.cart_total{

	clear:both; 

	border-top:solid 1px gray; 

	margin-top:10px; 

	padding-top:5px

}

.cart_price{

	margin-top:2px;

	text-align:right;

}

.cartrow1{

	background-color:#EBEBEB;

}

.cartrow2{

	background-color:#FFFFFF;

}



/*------------------------ COMPONENT "PRICE LIST" ----------------------------*/

.pricerow1{

	background-color:#EBEBEB;

}

.pricerow2{

	background-color:#FFFFFF;	

}



/*----------------------- MODULE "LATEST COMMENTS" ---------------------------*/

.mod_com_userlink{

	text-decoration:underline;

	color:#666666;

}



/*--------------------- MODULE "LATEST FORUM WEB2.0" -------------------------*/

.mod_fweb2_userlink{

	text-decoration:underline;

	color:#666666;

}

.mod_fweb2_date{

	background-color:#EBEBEB;

}

.mod_fweb2_topiclink{

	text-decoration:underline;

	font-weight:bold;

}

.mod_fweb2_shorttext{

	font-style:italic;

	color:#999999;

}



/*------------------------------- PATHWAY ------------------------------------*/

.pathway {

	padding: 10px;

	padding-left:30px;

	background:url(/templates/_default_/images/home.gif) no-repeat #EBEBEB;

	background-position: 10px 12px;

}

.pathwaylink{

}

.pathwaylink:hover{

}



/*-------------------------- MODULE "CALENDAR" -------------------------------*/

.calendar{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	border: solid 1px black;

	width:100%;

	text-align:center;

}

.calendar_top{

	height: 30px;

	background-color:#006699;

	color:#FFFFFF;

}

#calendar_nav{

	height: 30px;

	background-color:#006699;

	color:#FFFFFF;

}

#calendar_nav a{

	color:#FFFFFF;

	text-align:center;

}

.calendar_dayname{

	font-size: 10px;

	height: 30px;

	background-color:#EBEBEB;

}

.calendar_day{

	font-size: 10px;

	padding:4px;

}

.calendar_today{

	font-size: 10px;

	padding:4px;

	background-color:#EBEBEB;

	border:solid 1px gray;

}

.calendar_daylink{

	text-decoration: underline;

}

.calendar_toplink{

	text-decoration: none;

	color:#FFFFFF;

}

.calendar_toplink:hover{

	text-decoration: none;

	color:yellow;

}



/*-------------------------- UNIVERSAL CATALOG -------------------------------*/

.uc_new{

	color:#FF0000;

	font-style:italic;

	padding:5px;

	vertical-align: super;	

}

.uc_list_item{

	padding: 2px;

	margin: 2px;

}

.uc_itemfieldlist{

	margin: 0px;

    margin-top:10px;

	list-style: none;

}

.uc_itemfield{

	font-size:14px;

}

.uc_itemlink{

	font-size:18px;

}

.uc_list_itempic{

	background-color: #FFFFFF;

	border: solid 1px black;

	padding: 2px;

}

.uc_list_itemdesc{

	padding-left: 0px;

    overflow:hidden;

}



.uc_thumb_item{

	padding: 2px;

	margin: 2px;

	background-color: #FFFFFF;

	border:solid 1px silver;

	display:block;

	width:140px;

	height:170px;

	float:left;

	text-align:center;

}

.uc_thumb_itemlink{

	font-size:12px;

}

.uc_detailfield{

	margin:0px;

	margin-bottom: 8px;

    padding:0px;

}

.uc_detaillist{

	margin:0px;

    padding-left:15px;

	list-style: none;

}

.uc_detaillink{

	font-size:16px;

	margin-top:15px;

	text-decoration:underline;

}

.uc_detaillink:hover{

	color:#FF6600;

	font-size:16px;

	margin-top:15px;

	text-decoration:underline;

}

.uc_detailtags{

	margin-top: 10px;

	margin-bottom: 10px;

}

.uc_detailimg{

	border: solid 1px gray;

	padding: 4px;

	background-color:#FFFFFF;

}

.uc_detailrating{

	margin:0px;

	margin-bottom:8px;

	margin-top:8px;

	border:solid 1px gray;

	padding:3px;

}

.uc_findsame{

	color: gray;

}

.uc_tagline{

	border-top:dashed 1px silver;

	margin-top: 6px;

	padding-top:2px;

	padding-bottom:8px;

	font-size: 10px;

	width: 100%;

}

.uc_sortform{

	padding: 5px;

	border: solid 1px gray;

	background-color:#FFFFFF;

	margin:1px;

}

.uc_queryform{

	padding: 5px;

	border-bottom: solid 1px gray;

	margin-bottom:10px;

}

.uc_rating{

	margin-bottom: 8px;

    float:right;

}

.uc_toolbar{

	margin: 0px;

	margin-bottom:20px;

}

.uc_item_edit{

    margin-top:6px;

    float:right;

}

.uc_item_edit_link{

    color:gray;

    padding:2px;

    padding-left:20px;

    background:url(/images/icons/edit.gif) no-repeat left center;    

}



/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/

.uc_latest_item{

	padding: 2px;

	margin: 2px;

	background-color: #FFFFFF;

	border:solid 1px silver;

	display:block;

	width:140px;

	height:170px;

	float:left;

	text-align:center;

}

.uc_latest_link{

	font-size:12px;

}

.uc_latest_title{

	list-style-position:inside;

	list-style:square;

}

.uc_alpha_list{

	margin-bottom:5px;

	border-bottom:solid 1px gray;

	padding-bottom:6px;

}

.uc_alpha_link{

	font-size:18px;

	padding-right:10px;

}



/*------------------------- MODULE "SITE TAGS" -------------------------------*/

a.tag:hover{

	background-color: #0066CC;

	color:#fff;

}



/*---------------------------PERSONAL MENU -----------------------------------*/

.pmenu{ }

.pmenu_avatar img{

	margin:0px;

	padding:2px;

	border:solid 1px #ccc;

}

.usr_msgmenu_bar{

	background-color:#EBEBEB;

	margin-bottom:10px;

}

.usr_msgreply_source{

	padding:15px;

	background-color:#FFFFFF;

	border:dashed 1px gray;

	margin-bottom:10px;

}

.usr_msgreply_sourcetext{

	font-size: 16px;

}

.usr_msgreply_author{

	font-style:italic;

	color:#666666;

	text-align:right;

}

.usr_msg_smilebox{

	padding:8px;

	background-color:#EBEBEB;

	border:solid 1px silver;

	margin-bottom:4px;

}

.usr_msg_bbcodebox{

	padding:0px;

	background-color:#EBEBEB;

	border:solid 1px silver;

	margin-bottom:4px;

	overflow:hidden;

	_height:1%;

}

.usr_bb_button{

	display:block;

	border: solid 1px silver;

	margin:2px;

	padding:6px;

	float:left;

}

.usr_bb_button:hover{

	display:block;

	border: solid 1px silver;

	margin:2px;

	padding:6px;

	float:left;

	background-color:#FFFFFF;

}

.usr_bb_hint{

	display:block;

	margin:2px;

	padding:5px;

	float:left;

	color:#666666;

}



a.new_messages_link{ color:#fff; background:#F00; font-weight:bold; padding:2px; text-decoration:none; }

a.new_messages_link:hover{ color:#F00; background:#Fff; font-weight:bold; padding:2px; text-decoration:none; }



td.new_user_avatar { text-align:center; }

a.new_user_link { font-size:14px; font-weight:bold; margin-left:15px; }



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

.ajax_autogrowarea{

	display:block;

	border:solid 1px gray;

	width:100%;

	height:108px;

	min-height:180px;	

	max-height:702px;

	line-height:18px;

}

.bb_tag_code{

	border:solid 1px silver;

	padding:8px;

    margin-top:5px;

    margin-bottom:5px;

}

.bb_tag_hide{

	padding:8px;

	background-color:#FFFFCC;

	color:#666666;

}

.bb_tag_hide a{

	color:#333333;

	text-decoration:underline;

}

.bb_tag_spoiler .spoiler_title{ margin-bottom:3px; }

.bb_tag_spoiler .spoiler_body{

    margin-bottom:10px;

    padding:10px;

    background:#ECECEC;

    border-radius:8px;

    -moz-border-radius:8px;

}



/*----------------------------- COMPONENT "FAQ" ------------------------------*/

.faq_subcats{

	padding:10px;

	background-color:#EBEBEB;

	margin-bottom:10px;

}

.faq_cats{

	padding:10px;

	background-color:#EBEBEB;

	margin-bottom:10px;

}

.faq_questtext{

	font-weight:bold;

}



.faq_answertext{

	color:gray;

}



.faq_questdate{

	padding:2px;

	font-size:10px;

	text-align:center;

	background-color:#EBEBEB;

	margin-top:2px;

	width:100px;

	float:left;

}

.faq_questcat{

	padding:2px;

	font-size:10px;

	text-align:center;

	margin-top:2px;

	margin-left:4px;

	float:left;

}

.faq_questcat a{

	color:#333333;

}

.faq_quest{

	margin-bottom:8px;

	padding-bottom:8px;

	border-bottom:solid 1px silver;

}

.faq_send_quest a{

	text-decoration:underline;

	color:#666666;

}



/*------------------------------- KARMA --------------------------------------*/

.karma_form{

	text-align:center;

	padding:10px;

	background-color:#FFFFFF;

	border:solid 1px gray;

}

.karma_form #karmavotes {

	color:#666666;

}



/*------------------------------ TAG BAR -------------------------------------*/

.taglinebar{

	margin:4px;

	padding:2px;

}

.taglinebar #header{

	padding-right:18px;

	background:url(/images/icons/tag.gif);

	background-repeat:no-repeat;

	background-position:right;

	font-weight:bold;

	margin-right:4px;

}

.tag_searchcat{

	color:#666666;

	text-decoration:underline;

	font-size:16px;

}

.tag_searchitem{

	text-decoration:underline;

	font-size:16px;

}

.tagsearch_bar{

	font-size:10px;

	text-align:right;

	float:right;	

}

.tagsearch_item{

	float:left;

	padding:5px;

}



/*------------------------ MODULE "LATEST BLOG POSTS" ------------------------*/

.mod_blog_userlink{

	text-decoration:underline;

	color:#666666;

}

.mod_blog_karma{

	background-color:#FFFFFF;

	text-align:center;

	font-size:18px;

}



/*------------------------- MODULE "LATEST FAQ QUESTS" -----------------------*/

.mod_faq_date{

	font-style:italic;

	color:#999999;

}



span.user_karma_point{

	font-size:16px;

}



/* ------------------------ MODULE "LATEST BOARD ITEMS" --------------------- */



.new_board_items li{

	padding:0px;

	margin-bottom:4px;

}

.new_board_items{

	padding:0px;

	margin:0px;

	padding-left:15px;

}



/* ---------------------------- MODULE "LATEST CLUBS" ----------------------- */



.mod_clubs div.club_entry { overflow:hidden; margin-bottom:10px; }

.mod_clubs div.club_entry .image{ width:48px; height:48px; padding: 2px; background:#FFF; float: left; margin-right:14px; }

.mod_clubs div.club_entry .data{ float: left; }

.mod_clubs div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }

.mod_clubs div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }

.mod_clubs div.club_entry .data .details { float:left; padding-left:10px; }

.mod_clubs div.club_entry .data .details span{ color: #999; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }

.mod_clubs div.club_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }

.mod_clubs div.club_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }

.mod_clubs div.club_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }



/* ----------------------------- MODULE "USER RATING" ----------------------- */



.mod_user_rating { }

.mod_user_rating td.avatar{ text-align:center; }

.mod_user_rating a.nickname { font-size:14px; font-weight:bold; margin-left:15px; float:left; }

.mod_user_rating div.karma { font-size:14px; font-weight:bold; margin-left:5px; float:left; }

.mod_user_rating div.rating { font-size:14px; font-weight:bold; margin-left:5px; float:left;  }



/* ========================================================================== */

/* =========================== ÊÎÌÏÎÍÅÍÒÛ =================================== */

/* ========================================================================== */



/* ========================================================================== */

/* ============================== ÁËÎÃÈ ===================================== */

/* ========================================================================== */



.blog_moderate_link{

	color:#FF3300;

	text-decoration:underline;

}

.blog_moderate_yes{

	color:#009933;

	font-size:14px;

	text-decoration:underline;

}

.blog_moderate_no{

	color:#CC0000;

	font-size:14px;

	text-decoration:underline;

}

.blog_desc{

	clear:both;

}

.blog_toolbar{

	clear:both;

	margin-top:10px;

	background-color:#EBEBEB;

}

.blog_records{

	clear:both;

}

.blog_cat{

	float:left;

	padding:2px;

	height:20px;

	line-height:20px;

}

.blog_catlist{

	clear:both;

	overflow:hidden;

	_height:1%;

}

.blog_post_data{

	padding:4px;

	background-color:#fff;

}

.blog_post_body{

	padding:4px;

	margin-top:15px;

	margin-bottom:15px;

}

.blog_post_nav{

	margin-top:10px;

	margin-bottom:2px;

	padding:10px;

	background-color:#EBEBEB;

	text-align:center;

	overflow:hidden;

}

.blog_btnlink{

	padding:10px;

	margin:2px;

	border:solid 1px silver;

	width:120px;

}

.blog_fa{

	margin:0px;

	border: solid 1px gray;

	padding:10px;

	background-color:#FFFFFF;

}

.blog_fa_title{

	font-weight:bold;

}

.blog_fa_desc{

	border-bottom:solid 1px gray;

	margin-bottom:10px;

	padding-bottom:8px;

}

.blog_fa_entries{

	background-color:#EBEBEB;

	border:solid 1px gray;

	padding: 8px;

	margin-top:10px;

	display:none;

}

.blog_fa_entry{



}

.blog_fa_browse{

	border:solid 1px;

}

.fa_attach{

	margin-top:30px;

	border-top: solid 1px gray;

	display:block;

}

.fa_attach_title{

	margin-top:6px;

	margin-bottom:6px;

	font-weight:bold;

	font-size:10px;

}

.fa_filebox{



}

.fa_file_desc{

	font-size:10px;

}

.fa_file_link{

	font-size:10px;

	margin-left:5px;

}

.blog_attachbox{

	overflow:hidden;

	margin-top:5px;

}

.blog_attachthumb{

	float:left;

	width:100px;

	padding:8px;

	border:solid 1px silver;

	margin-left:2px;

}

.blog_entries{

}



.blog_entry{

	margin-top:10px;

}

.blog_entry_title{

	font-size:18px;

	font-weight:bold;

	padding:0px;

	float:left;

}

.blog_entry_info{

	font-size:12px;

	color:#333333;

	padding:0px;

	margin-top:5px;

	clear:both;

}

.blog_entry_date{

	background:url(/images/icons/date.gif) no-repeat left center;

	padding-left:20px;

}

.blog_entry_title a{



}

.blog_entry_title_td{

	background-color:#FFF;

}

.blog_entry_karma{

	font-size:20px;

	float:right;

	margin-right:15px;

}

.blog_entry_karma_td{

	background-color:white;

	border:solid 1px #666666;

	text-align:center;

}

.blog_comments_link{

	font-size:12px;font-weight:bold;

	text-decoration:underline;

	background:url(/images/icons/comments.gif) no-repeat left center;

	padding-left:20px;

}

.blog_comments_link .count{



}

.blog_comments{

	margin-top:10px;

	font-size:12px;

	padding:5px;

	padding-left:15px;

	padding-right:15px;

	border:solid 1px #CCC;

	display:table;

}

.blog_comments .tagline{

	text-decoration:none;

	background:url(/images/icons/tag.gif) no-repeat left center;

	padding-left:20px;

	margin-left:10px;

}

.blog_comments .editlinks a{

	color:#666666;

}

.blog_authorsall{

	color:#666666;

}

.blog_authorslink{

	color:#666666;

	text-decoration:underline;

}

.forum_zoom{

	background-color:gray;padding:2px;

}

.forum_zoom_text{

	padding:2px; color:#FFFFFF; text-align:center;

}



.blog_type_menu{

	clear:both;

	overflow:hidden;

	margin-bottom:10px;

}

.blog_type_link{

	display:block;

	float:left;

	padding:10px;

	margin:1px;

	border-top:2px solid #EBEBEB;

	background-color:#EBEBEB;

}

.blog_type_active{

	display:block;

	float:left;

	padding:10px;

	margin:1px;

	color:#666666;

	border-top:2px solid #CCC;

}

.blog_type_num{

	color:#666666;

}



/* ========================================================================== */

/* ========================= ÄÎÑÊÀ ÎÁÚßÂËÅÍÈÉ =============================== */

/* ========================================================================== */



table.bd_item{

	margin-bottom:10px;

	border-bottom:dashed 1px silver;

	padding-bottom:10px;

}



.board_toolbar{

	margin-bottom:10px;

}

.board_toolbar table{

	padding:4px;

	background-color:#EBEBEB;

}

.board_toolbar a{

	text-decoration:underline;

	color:#666666;

}



div.bd_title{

	margin-bottom:0px;

}



div.bd_title a{

	font-size:16px;

	font-weight:bold;

	margin:0px;

}



img.bd_image_small{

	padding:2px;

	border:solid 1px gray;

	margin-right:10px;

}



div.board_gallery{

	margin-top:10px;

	margin-bottom:10px;

}



bd_text{

	margin:0px;

}



div.bd_item_details{

	margin-top:20px;

	float:right;

}

div.bd_item_details a{

	color:#666;

}



div.bd_item_details_full{

	margin-bottom:10px;

}



div.bd_item_details_full a{

	color:#666666;

}



div.bd_item_details span, div.bd_item_details_full span{

	height:18px;

	line-height:18px;

	padding:0px;

	padding-left:18px;

	padding-right:10px;

	font-size:10px;

}



div.bd_links{

	padding:0px;

	border-top:dashed 1px silver;

	margin-top:10px;

	padding-top:10px;

}



div.bd_links span{

	height:18px;

	line-height:18px;

	padding-left:20px;

	padding-right:10px;

}



div.bd_links span.bd_message{

	background:url(/components/board/images/message.gif) no-repeat 0px 2px;

}

div.bd_links span.bd_author{

	background:url(/components/board/images/list.gif) no-repeat 0px 2px;

}



span.bd_item_date{

	background:url(/components/board/images/latest.gif) no-repeat;

}



span.bd_item_city{

	background:url(/components/board/images/city.gif) no-repeat;

}



span.bd_item_edit{

	background:url(/images/icons/edit.gif) no-repeat;

}



span.bd_item_delete{

	background:url(/images/icons/delete.gif) no-repeat;

}



span.bd_item_user{

	background:url(/components/board/images/user.gif) no-repeat;

}



span.bd_item_status_ok{

	color:green;

	background:url(/components/board/images/status_ok.gif) no-repeat;

}

span.bd_item_status_bad{

	color:red;

	background:url(/components/board/images/status_bad.gif) no-repeat;

}



img.bd_cat_main_icon{

	margin-right:10px;

}

div.bd_cat_main_title{

	margin-bottom:4px;

}



div.bd_cat_main_title a{

	font-size:18px;

	font-weight:bold;

}

div.bd_cat_main_obtypes a{

	color:#666;

}



/* ========================================================================== */

/* ============================== ÊÀÒÀËÎÃ =================================== */

/* ========================================================================== */



#shop_toollink_div{

	height:20px;

	line-height:20px;

	margin-top:0px;

	margin-bottom:5px;

	color:#666666;

	display:table;

	clear:both;

	overflow:hidden;

}



#shop_cartlink{

	float:left;

	background:url(/components/catalog/images/icons/cart.png) no-repeat 2px 2px;

	font-weight:bold;

	padding-left:25px;

	padding-right:5px;

}



#shop_searchlink{

	float:left;

	background:url(/components/catalog/images/icons/search.png) no-repeat 2px 2px;

	font-weight:bold;

	padding-left:25px;

	padding-right:5px;

}

#shop_addlink{

	float:left;

	background:url(/images/icons/add.gif) no-repeat 2px 2px;

	padding-left:22px;

	padding-right:5px;

}

#cart_buttons{

	margin-top:20px;

	text-align:center;

	overflow:hidden;

}

#cart_buttons1{

	margin:2px;

	float:right;

}

#cart_buttons2{

	margin:2px;

	float:left;

}



#cart_total{

	text-align:right;

	font-size:16px;

	margin-top:5px;

	padding-top:5px;

	border-top:solid 1px silver;

}

#cart_total span{

	font-weight:bold;

}



#catalog_list_itempic{

	padding:10px;

}



#shop_small_price{

	width:110px;

	height:26px;

	margin-left:auto;

	margin-right:auto;

	line-height:26px;

	text-align:center;

	margin-top:5px;

	font-size:14px;

	font-weight:bold;

	color:#047700;

}



#shop_price{

	float:left;

	font-size:14px;

	margin-left:15px;

	margin-top:10px;

	height:43px;

	line-height:43px;

	width:190px;

	background:url(/components/catalog/images/shop/price.jpg) no-repeat;

}

#shop_price span{

	margin-left:20px;

	font-weight:bold;

}

#shop_ac_item_link img{

	margin-left:2px;

	margin-top:12px;

}

#shop_ac_itemdiv{

	margin-left:5px;

	margin-top:10px;

}



.catalog_sortform{

	text-align:right;

	clear:both;

	overflow:hidden;

}

.catalog_sortform table{

	float:right;

}



.catalog_list_item{

	margin-bottom:4px;

	border:solid 1px #ccc;

	padding:10px;

}



#catalog_item_table{

	width:100%;

}

#shop_list_buttons{

	float:right;

	clear:both;

}



div.uc_subcats{

	padding:10px;

	border:solid 1px silver;

	background-color:#FFF;

	margin-bottom:15px;

}



ul.uc_cat_list{

	list-style:none;

	margin:0px;

	padding:0px;

	overflow:hidden;

}



ul.uc_cat_list li.uc_cat_item{

	background:url(/images/markers/folder.png) no-repeat;

	padding-left:20px;

}

.hint{

    color:gray;

}

#shop_moder_form{

    padding:15px;

}

#shop_moder_form p.notice{

    font-weight:bold;

}



/* ========================================================================== */

/* ============================== ÊËÓÁÛ ===================================== */

/* ========================================================================== */



input.button { font-size:18px; }



div.new_club { margin-bottom:30px; height:24px; line-height:24px; padding-left:28px; background:url(/components/clubs/images/create.gif) no-repeat left center;}



div.club_entry { overflow:hidden; margin-bottom:10px; }

div.club_entry .image{ width:48px; height:48px; padding: 2px; background:#FFF; float: left; margin-right:14px; }



div.club_entry .data{ float: left; }



div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }

div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }

div.club_entry .data .title a.private{ font-size: 16px; font-weight:bold; color:gray; }



div.club_entry .data .details { float:left; }

div.club_entry .data .details span{ color: #999; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }

div.club_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }

div.club_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }

div.club_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }



table.club_full_entry { overflow:hidden; margin-bottom:10px; width:100%; }

table.club_full_entry td.left { overflow:hidden; margin-bottom:10px; width:200px; }

table.club_full_entry .image{ width:200px; height:200px; padding: 2px; background:#FFF; margin-right:14px; }



table.club_full_entry .data{  }



table.club_full_entry .data .details { margin-bottom:10px; border-bottom:solid 1px silver; padding-bottom:8px; background:#ECECEC; padding:8px;}

table.club_full_entry .data .details span{ color: #333; padding-left:19px; margin-right:4px; height:18px; }

table.club_full_entry .data .details span.rating{ background:url(/images/icons/rating.gif) no-repeat left center; }

table.club_full_entry .data .details span.date{ background:url(/images/icons/date.gif) no-repeat left center; }

table.club_full_entry .data .details span.members{ background:url(/images/icons/users.gif) no-repeat left center; }



table.club_full_entry .data .description { margin-right:20px; margin-left:8px; margin-bottom:5px; clear:both; }



table.club_full_entry .members_list { width:200px; }

table.club_full_entry .members_list .title { margin-bottom:10px; padding-top:8px; padding-left: 8px; font-weight:bold; }

table.club_full_entry .members_list .list { padding:8px; padding-top:0px; padding-left:16px; }



table.club_full_entry .clubcontent { clear:both; margin-bottom:15px; }

table.club_full_entry .clubcontent p { padding:0px; padding-left:25px; margin-top:0px; }

table.club_full_entry .clubcontent div.title { padding:5px; padding-left:9px; background:#ECECEC; border-top:solid 1px silver; margin-bottom:5px; }

table.club_full_entry .clubcontent div.title a{ line-height:32px; height:32px; padding-left: 40px; margin-bottom:4px; margin-right:15px; display:block; font-size:16px; }

table.club_full_entry .clubcontent div.blog .title a{ background:url(/components/users/images/profile/blog.png) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .clubcontent div.album .title a{ background:url(/components/users/images/profile/photoalbum.png) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .clubcontent ul li a.on_moder { color:#FF6600; }

table.club_full_entry .clubcontent div.album a.delete { color:#FF0000; }



table.club_full_entry .clubcontent span.new{ color:#009900; font-weight:bold; }



table.club_full_entry .clubcontent ul { margin-top:10px; margin-left:9px; margin-bottom:15px; }

table.club_full_entry .clubcontent ul li { margin-bottom:3px; }

table.club_full_entry .clubcontent ul li.all a{ color:#999999; }

table.club_full_entry .clubcontent ul li.service a{ color:#009900; }



table.club_full_entry .clubcontent #add_album_form input.text { width:300px; border:solid 1px silver; }

table.club_full_entry .clubcontent #add_album_link a { color:#009900; margin-left:10px; }



table.club_full_entry .clubmenu {  }

table.club_full_entry .clubmenu div { float:right; margin-bottom:10px; }

table.club_full_entry .clubmenu div a { line-height:24px; height:24px;  margin-bottom:4px; margin-right:15px; display:block; font-size:12px; }

table.club_full_entry .clubmenu div a.join{ padding-left: 44px; background:url(/components/clubs/images/join.gif) 0px center no-repeat; text-decoration:underline; font-weight:bold; }

table.club_full_entry .clubmenu div a.leave{ padding-left: 44px; background:url(/components/clubs/images/leave.gif) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .clubmenu div a.config{ padding-left: 32px; background:url(/components/clubs/images/config.gif) 0px center no-repeat; text-decoration:underline; }



table.club_full_entry .wall .header{ background:#ECECEC; padding:10px; border-top:solid 1px silver; font-size:16px; }

table.club_full_entry .wall .body{ padding:10px; }

table.club_full_entry .wall #addwall{ padding:10px; padding-top:0px;}

table.club_full_entry .wall #addwall textarea{ width:100%; display:table; height:100px; }



table.club_full_entry .wall .usr_wall_addlink{

	margin-top:10px;

	padding:3px;

	padding-left:20px;

	line-height:12px;

	background-image:url(/components/users/images/writewall.gif);

	background-repeat:no-repeat;

}



table.club_full_entry .wall .usr_wall_entry { padding: 5px; border: dashed 1px #CCC; margin-bottom:2px; }

table.club_full_entry .wall .usr_wall_title{ padding: 5px; font-weight:bold; float:left; }

table.club_full_entry .wall .usr_wall_delete { float:right; padding:5px; }

table.club_full_entry .wall .usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }



/* ========================================================================== */

/* =========================== ÊÎÌÌÅÍÒÀÐÈÈ ================================== */

/* ========================================================================== */



.cmm_heading {

	font-family: "Trebuchet MS";

	font-size: 18px;

	color: #7192A6;

	margin-bottom: 4px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #666666;

	padding-top: 8px;

}

.cmm_icons{

	margin-bottom: 4px;

}

.cmm_icons a{

	color:#666666;

	text-decoration:underline;

}

.cmm_anchor{

	float:left;

	margin-left:10px;

	color:#333333;

}

.cmm_author {

	display: block;

	float: left;



	font-weight: bold;

}

.cmm_title {

	padding: 6px;

}

.cmm_votes{

	float: right;

	padding: 2px;

    margin-right:15px;

    color:silver;

    font-weight:bold;

}

.cmm_good{

    color:green;

}

.cmm_bad{

    color:red;

}

.cmm_time {

	color: #999;

	display: block;

	float: right;

	padding: 2px;

	padding-left:20px;

	background:url(/components/comments/images/time.gif) no-repeat #FFF;

}

.cmm_date {

	color: #999;

	background-color: #999999;

	display: block;

	float: right;

	margin-right:6px;

	padding: 2px;

	padding-left:20px;

	background:url(/components/comments/images/date.gif) no-repeat #FFF;

}

.cmm_pagebar {

	background-color:#EBEBEB;

	margin-bottom:4px;

}

.cmm_entry {

	width: 100%;

	margin:0;

	margin-bottom:2px;

	padding:2px;

}

.cmm_avatar {

	padding: 5px;

	background:#EBEBEB;

}

.cmm_content_av {

	padding: 10px;

	padding-left: 25px;

	padding-top: 7px;

	background:url(/components/comments/images/pointer.jpg) no-repeat;



}

.cmm_content {

	padding-left: 6px;

}



.cmm_content_av .quote {

color:#000000;

font-style:italic;

background-color: #F3F9F2;

border:thin dashed #999999;

}



.cmm_addentry a{

	text-decoration:underline;

}

.cmm_addentry {

	padding:20px;

	border:solid 1px gray;

	background-image:url(/templates/official/images/cmform_bg.jpg);

	background-repeat:repeat-x;

	background-color:#E4E4E4;

}

.cmm_smilebox{

	padding:4px;

	border:solid 1px gray;

	background-color:#EBEBEB;

}

.cmm_codebar{

	width:100%;

	border:solid 1px gray;

	background-color:#FFFFFF;

}

.cmm_pageselect{

	border: solid 1px gray;

	background-color:#F3F3F3;

}

.cmm_submit{

	font-size:12px;

}

#addcomment {

	border: solid 1px gray;

	background-color:#E5E5E5;

	padding:10px;

}

#addcommentlink{

	margin-top:15px;

}



div.cm_smiles{

	padding:0px;

	margin-top:5px;

}

div.cm_smiles a{

	text-decoration:none;

}



div.cm_smiles div.usr_msg_smilebox{

	background:#ECECEC;

	border:none;

}



/* ========================================================================== */

/* ============================== ÊÎÍÒÅÍÒ =================================== */

/* ========================================================================== */



#con_rating_block{

	margin-top:10px;

    padding-top:10px;

    border-top:1px solid #666666;

	margin-bottom:10px;

}



.con_photos_header{

	padding:8px;

	font-weight:bold;

	text-align:center;

}



table.con_photos_block{

	float:right;

}



table.con_photos td{

	padding:0px;

}



div.con_forum_link{

    margin-top:10px;

    margin-bottom:10px;

}



div.con_forum_link a{

    height:16px;

    line-height:16px;

    padding-left:18px;

    background:url(/images/icons/comments.gif) no-repeat left center;

}



/* ========================================================================== */

/* ============================== ÔÎÐÓÌ ===================================== */

/* ========================================================================== */



.forum_cattitle{

	font-size: 18px;

	margin-bottom:6px;

	margin-top:10px;

	color:#5186B8;

}



.forums_table{

	border:solid 1px gray;

}



.forum_link{

	font-weight:bold;

}



.forum_desc{

	color:#333333;

}



.threads_table{

	border:solid 1px gray;

}

.thread_link{

	font-weight:bold;

}



.thread_desc{

	color:#999999;

}

.thread_pagination{

	font-size:12px;

}

.thread_pagination a{

	color:#666666;

	text-decoration:underline;

}

.thread_pagination a:hover{

	color:#FF6600;

	text-decoration:underline;

}



.row1{

	background-color:#FFFFFF;

}



.row2{

	background-color:#EBEBEB;

}



.forum_poll_table{

	border:solid 1px gray;

}

.forum_poll_data{

	background-color:#F2F2F2;

}

.forum_poll_header{

	width:100%;

	background-color:#EBEBEB;

	border-bottom:dashed 1px gray;

}

.forum_poll_title{

	font-weight:bold;

	font-size:18px;

}

.forum_poll_desc{

	font-size:10px;

	margin-top:4px;

	margin-bottom:4px;

}

.forum_poll_gauge_title{

	font-size:10px;

}

.forum_poll_gauge{

	height:15px;

	background-color:#333333;

	margin-bottom:10px;

	font-size:10px;

	color:#FFFFFF;

	text-align:right;

}

.forum_poll_answers{

	margin:10px;

}

.forum_poll_submit{

	margin:10px;

}

.forum_poll_param{

	margin-bottom:10px;

}



.post_usercell{

	background-color:#EBEBEB;

	border:solid 1px gray;

}

.post_userimg{

	margin:4px;

	border:solid 1px gray;

	padding:2px;

	background-color:white;

}

.post_userawards{

	margin-top:3px;

	margin-bottom:3px;

}



.post_userrank{

	font-size:10px;

	color:#006699;

}

.post_userrank span{

	display:block;

	clear:both;

}

.post_userrank #rank{

	font-size:10px;

	color:#006699;

}

.post_userrank #admin{

	font-size:10px;

	color:#660000;

}

.post_userrank #moder{

	font-size:10px;

	color:#C00;

}



.post_usermsgcnt{

	font-size:10px;

}

.post_userkarma{

	padding:2px;

	margin:2px;

	font-size:10px;

}



.post_msgcell{

	background-color:#FFFFFF;

	border:solid 1px gray;

	padding:6px;

}

.post_userlink{

	color:#003366;

	font-weight:bold;

}

.post_date{

	color:#999999;

	margin-bottom:10px;

	border-bottom:solid 1px silver;

}

.post_content{



}

.post_editdate{

	color:#999999;

	margin-top:10px;

	border-top:solid 1px silver;

}

.post_signature{

	margin-top:20px;

	border-top:solid 1px silver;

	padding-top:4px;

}



.forum_toollinks{

	margin-bottom:8px;

	text-align:right;

}



.forum_quote{

	padding:10px;

	border:dashed 1px gray;

	background-color:#EBEBEB;

	font-size:12px;

	color: gray;

	margin:8px;

}

.bb_quote{

	padding:10px;

	border:dashed 1px gray;

	background-color:#EBEBEB;

	font-size:12px;

	color: gray;

	margin:8px;

}

.forum_quote_author{

	text-align:right;

}

.forum_toolbar{

	margin-bottom:4px;

	margin-top:4px;

	background-color:#ECECEC;

}

.forum_navbar{

	margin-bottom:4px;

	margin-top:1px;

	background-color:#ECECEC;

	padding:5px;

}

.forum_navbar a{

	color:#666666;

	text-decoration:underline;

}

.forum_fa{

	margin-top: 6px;

	margin-bottom: 6px;

	border: solid 1px gray;

	padding:10px;

}

.forum_fa_title{

	font-weight:bold;

}

.forum_fa_desc{

	border-bottom:solid 1px gray;

	margin-bottom:10px;

	padding-bottom:8px;

}

.forum_fa_entries{

	background-color:#EBEBEB;

	border:solid 1px gray;

	padding: 8px;

	margin-top:10px;

	display:none;

}

.forum_fa_entry{



}

.forum_fa_browse{

	border:solid 1px;

}

.fa_attach{

	margin-top:30px;

	border-top: solid 1px gray;

	display:block;

}

.fa_attach_title{

	margin-top:6px;

	margin-bottom:6px;

	font-weight:bold;

	font-size:10px;

}

.fa_filebox{



}

.fa_file_desc{

	font-size:10px;

}

.fa_file_link{

	font-size:10px;

	margin-left:5px;

}

.forum_postinfo{

	margin-bottom:15px;

}

.forum_texteditor{

	font-size:14px;

	border:solid 1px gray;

	width:100%;

	height:200px

}

.forum_zoom{

	background-color:gray;padding:2px;

}

.forum_zoom_text{

	padding:2px; color:#FFFFFF; text-align:center;

}

.forum_lostimg{

	padding:5px;

	border:solid 1px silver;

	color:#666666;

}



.forum_fast{

	margin-top:2px;

	padding:8px;

	border:solid 1px gray;

}

.forum_fast_header{

	background-color:#EBEBEB;

	padding:4px;

	font-size:14px;

	font-weight:bold;

	margin-bottom:4px;

	border:solid 1px silver;

}

.forum_fast_submit{

	text-align:right;

	margin-top:3px;

}

.forum_fast_form #message{

	width:100%;

	border:solid 1px silver;

}



.forum_subs{

	margin-top: 10px;

	color:#666666;

	font-size:10px;

}

.forum_subs a{

	text-decoration:underline;

	color:#003399;

}

.subforumshead{

	font-size:12px;

	font-weight:bold;

	color:#333333;

}

.forum_toolbar a{

	color:#666666;

	text-decoration:underline;

}



/* ========================================================================== */

/* ========================== ÏÎËÜÇÎÂÀÒÅËÈ ================================== */

/* ========================================================================== */



#usr_links{

	margin-top:0px;

	margin-bottom:10px;

	overflow:hidden;

	clear:both;

	padding:10px;

}



#usr_photoalbum, #usr_files, #usr_blog, #usr_board, #usr_comments{

	display: block;

	height:32px;

	line-height:32px;

	padding-left:46px;

	padding-right:15px;

	font-size:14px;

	font-weight:bold;

	margin:5px;

}



.online{

	padding-left:3px;

	padding-right:3px;

	background-color:#009900;

	color:#FFF;

}



.cmm_votes{

	float: right;

	padding: 2px;

    margin-right:15px;

    color:silver;

    font-weight:bold;

}

.cmm_good{

    color:green;

}

.cmm_bad{

    color:red;

}



div.users_list_buttons{ overflow: hidden; }

div.users_list_buttons .button{ width:130px; text-align:center; height:30px; line-height:30px; float:left; background:url(/components/users/images/button.jpg) no-repeat; }

div.users_list_buttons .button a { color:#666666; }



div.users_list_buttons .selected_positive{ font-weight: bold; background:url(/components/users/images/button_selected_pos.jpg) no-repeat; }

div.users_list_buttons .selected_positive a{ color: #FFF; }

div.users_list_buttons .selected_negative{ font-weight: bold; background:url(/components/users/images/button_selected_neg.jpg) no-repeat; }

div.users_list_buttons .selected_negative a{ color: #FFF; }

div.users_list_buttons .selected_rating{ font-weight: bold; background:url(/components/users/images/button_selected_rat.jpg) no-repeat; }

div.users_list_buttons .selected_rating a{ color: #FFF; }



div.users_list { border: solid 1px #999; padding:10px; margin-bottom:10px; }



table.users_list div.number{ color:#999; }

table.users_list div.nickname { font-size:18px; margin-bottom:4px; float:left;}

table.users_list div.karma { float:right; clear:right; overflow:hidden; padding-top:4px; }

table.users_list div.karma span { font-size:16px; padding:2px;  padding-left:17px; }

table.users_list div.karma span.rating { color:#006699; font-size:16px; padding:2px; padding-left:20px; background:url(/components/users/images/rating.gif) no-repeat left center; }



table.users_list div.city { clear:both; }

table.users_list div.city a{ color:#666; }

table.users_list div.status { clear:both; margin-top:2px; }

table.users_list div.status .online{ padding:0px 2px 0px 2px; background-color:#00CC00; color:#FFF; font-size:10px;}

table.users_list div.status .offline{ color:#999999; font-size:10px; background:none; padding:0px;}



div.stat_block { margin-left: 20px; }

div.stat_block div.title { font-size:24px; color:#006699; }

div.stat_block div.body li { list-style:none; margin-bottom:3px; }



div.stat_block_bday { margin-left: 20px;    }

div.stat_block_bday div.title { padding-left:18px; background:url(/components/users/images/birthday.gif) no-repeat left center; font-size:16px; color:#006699;; font-weight:bold; margin-bottom:5px; margin-top:20px;}

div.stat_block_bday div.body { text-indent:30px; }



div#user_ratings { padding:10px; }



div#user_ratings div.karma, div#user_ratings div.rating { float:left; text-align:center; width: 50%; }



div#user_ratings .karma .title, div#user_ratings .rating .title { color:#666; }



div#user_ratings .value,  div#user_ratings .value-positive, div#user_ratings .value-negative{ font-size:16px; padding: 4px; margin: 2px; }



div#user_ratings .karma .value-positive { background-color:#00AA00; color:#FFF; }

div#user_ratings .karma .value-negative { background-color:#AA0000; color:#FFF; }



div#user_ratings .karma table { margin-left:auto; margin-right:auto; }

div#user_ratings .karma table td { font-size:16px; }



div#user_ratings .rating .value {  background-color:#006699; color:#FFF; padding:6px; }



div#user_profile_url{

    clear:both;

    display:block;

    padding-top:15px;

    text-align:center;

}



div.usr_clubs {padding: 15px; }

div.usr_clubs span.label { margin-right:15px; font-weight:bold; }

div.usr_clubs a.usr_club_link { padding-left:18px; background:url(/images/icons/club.gif) no-repeat left center; height:16px; line-height:16px; margin-right:5px; }



div.usr_profile_menu{ margin-top:10px; clear:both; overflow:hidden; }



div.usr_profile_menu a { padding:4px; height:24px; width:24px; border: solid 1px #FFF; overflow:hidden; float:left; }

div.usr_profile_menu a:hover { padding:4px; height:24px; width:24px; background-color:#ebebeb; border:solid 1px gray; overflow:hidden; float:left; }



a.select-avatar{

    height:16px;

    line-height:16px;

    padding-left:18px;

    background:url(/components/users/images/selectavatar.gif) no-repeat left center;

}



div.user_profile_data { padding:10px; padding-top:0px; padding-bottom:0px;}



div.user_profile_data .offline{

	padding-left:3px;

	padding-right:3px;

	background-color:#990000;

	color:#FFF;

}



.usr_friends_entry .offline{

	color:#999999;

}



div.user_profile_data .field{ overflow: hidden; clear:both; }



div.user_profile_data .field .title,

div.user_profile_data .field .value { float:left; line-height:24px; }



div.user_profile_data .field .title { width:170px; font-weight:bold; }

div.user_profile_data .field .value {  }



#usr_photoalbum{ background:url(/components/users/images/profile/photoalbum.png) no-repeat; }

#usr_board{	background:url(/components/users/images/profile/board.png) no-repeat; }

#usr_files{	background:url(/components/users/images/profile/files.png) no-repeat; }

#usr_blog{ background:url(/components/users/images/profile/blog.png) no-repeat; }

#usr_comments{ background:url(/components/users/images/profile/comments.png) no-repeat; }



.usr_friends_query{

	padding:10px; margin-top:10px; border:solid 1px silver;

}



.content_title { font-size:14px; font-weight:bold; }



.usr_friends_feed{ padding:6px; }

.usr_friends_feed a.nickname { color:gray; }



.usr_com_title{	padding: 5px; background-color:#EBEBEB; border-top:solid 1px #666;	border-bottom:none; }

.usr_com_body{	padding-top: 15px; }



.usr_wall_entry { padding: 5px; border: dashed 1px #CCC; margin-bottom:2px; }

.usr_wall_title{ padding: 5px; font-weight:bold; float:left; }

.usr_wall_delete { float:right; padding:5px; }

.usr_wall_delete a { background:url(/components/users/images/delete.gif) no-repeat left center; padding-left:18px; height:16px; line-height:16px; }



.usr_msg_title{	padding: 10px; }

.usr_msg_body{ padding: 10px; }



.usr_publ_albums{ overflow:hidden;	background-color:#EBEBEB; padding:6px; margin-bottom:10px; }

.usr_photo_thumb{ padding:1px; float:left; height:140px;	width:120px;	display:block;	margin:4px;	padding:1px; padding-top:10px;border:dotted 1px silver;	background-color:#FFFFFF; text-align:center; }

.usr_photo_view{ text-align:center; padding:10px; background-color:#FFFFFF; }

.usr_editprof{	background-color:#FFFFFF; border:solid 1px gray; padding:8px; width:100%; }

.usr_edithint{	color:#666666;	font-size:10px; }



.usr_q_title{ font-weight:bold; margin:1px;	margin-bottom:12px;	padding:5px; clear:both; border-bottom:dashed 1px gray; }



.usr_q_thumb{ margin-left:1px; margin-bottom:1px; float:left; display:block; width:70px; }

.usr_q_thumbimg{ background-color:#FFFFFF; border:solid 1px gray; }

.usr_q_link{ color:#003366; }



.usr_award_block{ display:block; margin:2px; width:100%; }

.usr_award_date{ font-size:10px; color:#999999;	margin-top:5px; }



.usr_deleted{ font-size:18px; color:#990000; }

.usr_restore{ margin-top:10px; }



.usr_btnlink{ padding:10px;	margin:2px;	border:solid 1px silver; width:120px; }



.usr_files_orderbar{ background-color:#EBEBEB;	margin-bottom:4px;	padding:5px; }

.usr_files_orderbtn{ font-size:9px;	background-color:#CCCCCC; border:solid 1px gray; height:20px; }

.usr_files_link{ font-size:10px; color:#999999; }



.usr_wall{ margin-top:5px; padding:2px;	overflow:hidden; }

.usr_wall #addwall{	padding-right: 10px;}



.usr_wall_header{ font-size:18px; padding:2px; color:#7192A6;}

.usr_wall_body{	padding:2px; }

.usr_wall_addlink{

	margin-top:10px;

	padding:3px;

	padding-left:20px;

	line-height:12px;

	background-image:url(/components/users/images/writewall.gif);

	background-repeat:no-repeat;

}

.usr_wall_addlink a{ text-decoration:underline;	color:gray;}

.usr_friendslink{ text-decoration:underline; color:#999999; }



textarea.wall_message{ width:100%; height:100px; }



#karmalink{	font-size:16px;	font-weight:bold; padding:4px; background-color:#EBEBEB; margin:2px; margin-left:8px; }

#usertitle{	margin-bottom:4px;	overflow:hidden;}

#nickname{	margin:0px; }



.usr_group{

	padding:2px;

	padding-left:20px;

	margin-top:5px;

	margin-bottom:5px;

	background:url(/components/users/images/group.gif);

	background-repeat:no-repeat;

	line-height:16px;

	color:#666666;

}

.usr_awlist_link{

	font-size:14px;

	background:#ccc;

	padding:5px;

	text-align:center;

	font-weight:bold;

}



.usr_awlist_link a{	text-decoration:none; }

.usr_aw_dettable{ margin:5px;	margin-bottom:20px; }

.usr_aw_img{ padding:5px; border:solid 1px #ccc; }

.usr_aw_title{ font-size:18px; }

.usr_aw_desc{ font-size:14px; color:#666666; }

.usr_aw_who{ padding:10px;	background:#EBEBEB; }

.usr_aw_who #m{	background:url(/images/markers/usermale.png) no-repeat 0px 2px;	padding-left:20px;	line-height:18px; }

.usr_aw_who #f{	background:url(/images/markers/userfemale.png) no-repeat 0px 2px; padding-left:20px; line-height:18px; }

.usr_aw_users{ margin-bottom:4px; }



div.awards_list_link { padding:5px; }

div.awards_list_link a{ padding-left:18px;  background:url(/images/icons/help.gif) no-repeat left center; }



#usr_profparams{ width:750px; border:dashed 1px silver;	padding:10px; }



#usr_profsavebtns{	background:#EBEBEB;	width:775px; margin-top:10px; margin-bottom:5px; text-align:center; }



#usr_prof_form{	padding:10px;padding-top:0px; }



#usr_prof_form em{ color:#999; }



#usr_prof_form #title{ width:170px; height:24px; line-height:24px; }

#usr_prof_form #field{ height:24px; line-height:24px; }



#usr_prof_form table{ width:100%; }



.usr_msgmenu_active{ margin-right:0px;	background-color:#EBEBEB; padding:10px;	font-weight:bold; }

.usr_msgmenu_link{	margin-right:0px;	padding:10px;	}



.in_link{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #FFF; }

.in_span{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #EBEBEB; }



.out_link{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #FFF; }

.out_span{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #EBEBEB; }



.new_link{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #FFF; }

.new_span{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #EBEBEB; }



.history_span{ padding-left:26px; background:url(/components/users/images/msghistory.gif) no-repeat 5px center #EBEBEB; }



a.msg_delete{

	background:url(/components/users/images/delete.gif) no-repeat 3px 5px;

	padding:2px;

	padding-left:24px;

}

a.msg_reply{

	background:url(/components/users/images/messages.gif) no-repeat 3px 5px;

	padding:2px;

	padding-left:24px;

}

a.msg_history{

	background:url(/components/users/images/msghistory.gif) no-repeat 3px 5px;

	padding:2px;

	padding-left:24px;

}



table.feed { margin-top:10px; margin-bottom:10px; }

table.feed td { font-size:14px; }

table.feed td.date { font-size:12px; text-align:left; width:110px; }

table.feed td.date strong { color:green; }



.usr_files_head{

    background-color:#ECECEC;

    font-weight:bold;

    padding:4px;

}



.usr_status_bar{

    clear:both;

    margin-top:0px;

    padding-bottom:10px;

}



.usr_status_text{

    font-style:italic;

    background:url(/components/users/images/messages.gif) no-repeat left center;

    padding-left:19px;

    float:left;

}



.usr_status_date{

    font-size:9px;

    color:gray;

    font-style:normal;

    margin-left:14px;

    margin-right:14px;

}



.usr_status_link{

    float:left;

}