span.tag-suggestions
{
  display: block;
  clear: both;
  padding-top: 8px;
  padding-left: 122px;
}

span.tag-suggestions li
{
  visibility: hidden;
}

span.tag-suggestions a
{
  visibility: visible;
}

ul.tags-list{
    display: inline;
    padding-left: 0px;
}

ul.tags-list li {
    list-style: none;
    display: inline;    
}

.entity .key, .userinfo .key{
    padding-right: 5px;
}

form label {
    margin-top:10px;
}

label {
	color:#333333;
	display:block;
	font-weight:bold;
	margin:2px 0;
	padding:2px;
	vertical-align:top;
}


#lmenu a {
    background:url('/img/m_ar.gif') no-repeat left 3px;
    display:block;
    height:18px;
    padding-left:21px;
    color:white;
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
    padding-top:2px;
}

#lmenu a:hover {
    background-color:#DE0505;
}

span.pager {
	background-color:#B20606;
	border:1px solid #DE0101;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:9px;
	font-weight:bold;
	height:12px;
	line-height:normal;
	margin:2px;
	min-width:12px;
	padding:2px;
	text-align:center;
}

div.unread {
    background-color: #ebfde4;
}

.clear {
    height:auto;
}

.entity {
    padding-top: 5px;	
    padding-bottom: 5px;	
}

.tags .value {
    display: inline-block;	
}

.content_body {
    padding: 20px;
}

.friendship_placeholder {
}

.friendship_placeholder li {
    list-style: none;
}

table.subscribes, table.subscribes th, table.subscribes td, table.subscribes tr {
    padding: 2px;
}

table.subscribes td {
    border: 1px solid lightgray;
}

div.comment_container {
    border-top: 1px solid #dddddd;
    padding-top: 10px;
    margin-top: 10px; 
}

.moderator_not_allowed{
    color: #dddddd;
}

.moderator_status{
    color: red;
}

span.attention, div.attention{
    color: red;
}

#nblGMapViewer{
    float: left;
}
div.flashplayer {
    float: left;
}

span.key {
    font-weight: bold;
}

ul.tag-cloud li{
    list-style: none;
    display: inline;
    float: none !important;
}

ul.tag-cloud small small a{
    font-size: 7px;
}

ul.tag-cloud small a{
    font-size: 9px;
}

ul.tag-cloud a{
    font-size: 12px;
}

ul.tag-cloud big a{
    font-size: 16px;
}

ul.tag-cloud big big a{
    font-size: 20px;
}

ul.tag-cloud {
    padding:5px;
}

#nblGMapViewer span{
    font-size: 10px;
}

.slider{
    width: 300px;
    margin-top: 5px;
}
.slider_value{
 
}

#rating_notify_icon, #account_notify_icon, #unread_message_count_notify_icon, #event_count_notify_icon {
    display: inline;
    width: 40px;
    color: red;
    font-size: bold;
    font-size: 15px;
}

.notify_icon{
    cursor: pointer; 	
}

#rating_notify_icon {

}

#account_notify_icon {

}

#unread_message_count_notify_icon {

}

#event_count_notify_icon {

}

#account_notify_icon img, #unread_message_count_notify_icon img{
    width: 32px;
    height: 32px;
}

p.formHint {
    text-indent: 0px;
}

li.radio_list label {
    width: auto;
}

.ui-datepicker {
    z-index: 10000;
}

ul.radio_list label{
    float: right !important;
}

ul.radio_list {
    padding: 10px;
}
#errorMsg li{
    float: none !important;
    color: red;
}

ul.error_list li{
    float: none !important;
    background-color: #ffeeee;
    color: red;
    font-weight: bold;
}

ul.radio_list label{
    width: auto !important;
    padding-right: 10px !important;
    margin: 0 !important;
    margin-left: 2px !important;
}

legend {
    font-size: 14px !important;
    color: #660000 !important;
}

div.filter a{
    padding-right: 1px;
}

a.active {
    color: red;
    text-decoration: none;
}

div.messageText{
	background-color: #aaffaa;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
}
div.attentionText{
	background-color: #ffffaa;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
}
div.errorText{
	background-color: #df0000;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 10px;
}
div.errorText span {
/*	font-size: 12pt;*/
	color: white;
}

.content_body textarea, .content_body input[type=text]{
    width: 500px;
}

table.entity_type_param input[type=text]{
    width: 170px !important;
}

table.subscribes input[type=text]{
    width: 150px !important;
}

.gels-form-div input{
    width: auto;
}

#auth_login, #auth_password {
    width: 150px;	
}  

.marked_event{
    background-color: #ffeeee;
    color: gray !important;
}

div.event{
    border-bottom: 1px solid gray;
    padding: 4px;
    margin: 2px;
}

a:hover {
    color: #333333 !important;
}

table.entity_type_param td {
    border: 0px;
}


div.moderator_bar, div.admin_bar {
    background-color: white;
    opacity: 0.8;
    padding: 4px;
}

div.author_bar{
    background-color: #eeeeee;
    padding: 4px;	
}

div.entity_index_list_item{
    padding-bottom: 10px;	
    padding-right: 10px;
}

div.item_service {
    display:inline-block !important;
}

#nblGMapViewer span{
    font-size: 8px;
}

#nblGMapViewer a.terms-of-use-link{
    font-size: 8px
}

div.gmnoprint div {
    padding-top: 0px;
}

div.entity_gmap_placeholder{
    padding: 7px;
    float: right;
}

div.detailed div.item_service{
	width:100%;
}

sup.rating {
    font-size: 8px;
}

ol.user_top_list li {
    float: none !important;
    list-style-type: decimal !important;
    padding-bottom: 5px; 
}

ol.user_top_list {
    padding-left: 20px;
}

.uniForm input.datapicker{
    width: 75px !important;	
}

.uniForm .inlineLabels .formHint {
	margin-left:27%;
}

div.buy_banner_step1 li {
    display: block;
    float: none !important;
}

div.buy_banner_step1 ul.entity_type {
    padding-left:20px;
}

div.buy_banner_step1 ul.sections {
    padding-left:0px;
}

div.buy_banner_step1 label {
    display: inline;
    width: 100px;
}

div.banner_item {
    margin:5px;
    padding:5px;
    border: 1px solid gray;
}

.stage_disabled label, .stage_disabled input, .stage_disabled td{
	color: gray !important;
}

.stage_won label, .stage_won input, .stage_won td{
    color: green;
}

.stage_lost label, .stage_lost input, .stage_lost td{
    color: red;
}

input.short{
    width: 100px !important; 
}   

table.text_banners_table {
	width:200px;
    border: 1px solid gray; 
    padding: 5px;	 
}

table.advert_campaignes td, table.advert_campaignes th {
    padding: 3px;
}

div.poll_form_fields {
	display:block;
	float:none;
	padding:10px;
} 

div.poll_form_fields label {
    margin-top:0px;
}

div.poll_column {
	padding: 3px;
}

div.poll_column label{
    display: inline !important;
    margin-top: 0px;
    
}

div.poll_list_item {
    padding: 2px;
    padding-top: 20px;
}

div.poll_list_item label{
    display: inline;
    margin: 0px;
    padding: 0px;
}
	
div.poll_list_item li, div.poll_column li{
    list-style: none;
    padding-bottom:5px;
    float: none !important;
    padding-top: 0px;
}

div.poll_results { 
}

div.poll_result {
  padding-bottom: 5px;
}

div.poll_number {
  float: left;
  margin-right: 10px;
  width:20px;
}

div.poll_percent{
  border-left:1px solid red;
  background-color: red;
  overflow-x: hidden;
}
span.poll_percent{
  float:none;
}

div.poll_percent span {
  position: absolute; 
  margin-left: 2px;
  margin: 0 auto 0;
}

div.poll_answer {
  float: left;

  text-align: right; 
  margin-right: 10px;
}

div.poll_title {
    font-weight:bold;	
}
div.poll_description {

    padding-bottom: 5px;
}

div.content_body div.poll_column {
    padding-top: 10px;
    padding-bottom: 10px;	
}

div.user_layout_column { 
    float: left; 
    padding-bottom: 100px;    	
}

div.user_layout_column_avalable_blocks{
	width: 50%;
    float: left;  
}

div.user_block {
/*    border: 1px solid gray;*/
    padding: 2px;	
    margin: 2px;	
}

div.user_layout * {
    	
}

#user_layout {
	display:inline-block;
	width:100%;
	padding-bottom:200px;
}    

.block_placeholder {
    background-color: gray;
}

div.theme1 {
    background-color: green !important;
}
div.theme1 * {
    color: red;	
}

div.theme2 {
    background-color: yellow !important;
}

div.user_block .textarea_editor {
    width: 99%;
}

.portlet { }
.portlet-header { margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em;}
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; }

.ui-widget-header .ui-icon {
    background-image:url("images/ui-icons_222222_256x240.png");
}


.ui-widget-content {
	border:1px solid #DDDDDD;
	color:#333333;
}

.ui-icon-minusthick {
    background-position:-64px -128px;
}

.ui-icon {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}

.ui-icon {
	background-image:url("images/ui-icons_222222_256x240.png");
	height:16px;
	width:16px;
}

#unused {
	background:none repeat scroll 0 0 #EEEEEE;
	bottom:0;
	display:inline-block;
	position:fixed;
	width:100%;
	max-height: 600px;
	overflow: auto;
	left: 0px;
	width:100%;
	z-index:1000;	
}

.customization_form_holder{
/*    padding: 15px;*/
    padding-top: 10px;
}
.customization_form_holder table{
    width: 100%;
}
.customization_form_holder td{
    vertical-align: top;
    smargin: 10px;	
}

ul.checkbox_list label {
    display: inline;
    padding-right: 10px;
}

div.filter div {
    display: inline-block;
}

div.filter .datapicker {
    width: 100px !important;
}

div.auction_item {
    padding-bottom:20px;
}

div.loading{
    position:absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    background: url(/images/ajax-loader.gif) no-repeat;
    
}

div.location_tree li{
    display: block !important;
}

span.governor_period {
    font-size:10px;
    color: #555555;
    font-weight: normal;
}

a.new_message, a.new_message:hover{
    background: url(/img/nonew.gif) no-repeat scroll left;
    padding-left:18px; 
    text-decoration: none;
}
div.thanks_list_wrapper {
	float:left;
	padding:5px;
	width:100%;
}

ul.thanks_list li {
    padding-right: 10px;
}

div.entity_filter label{
    display: inline;
    vertical-align:text-top;
}

div.entity_filter form {
	display: inline;
}

div.cs_settings_list textarea{
    width: 99% !important;    	
    height: 200px !important;    	
}

div.check label {
    display: inline;	
}

div.cb {
	clear: both;
}

div.short_region_info{
	background:none repeat scroll 0 0 white;
	border:1px solid gray;
	padding:5px;
}

div.guestbook_item {
    padding: 2px;
}

div.moderator_message{
    background-color: #ffdddd;
}

div.favorite_links {
    float: right;
    padding-bottom: 10px;
}

ul.notices_list {

}

li.notices_list {
	display:block;
	padding-bottom:10px;
	width:100%;
}

label.notices_list {
    width: auto !important;
}

input.notices_list {
	float:left;
	margin-right:10px;
}

#user_info table {
	border: 0px;
}

#user_info table td {
	padding: 5px;
	margin: 3px;
	background-color: #f0f0f0;
	font-weight: bold;
}

div.required {
    background-color: #FFF3dF;
}

#user_longitude_map_canvas span{
	font-size:9px;
	white-space:normal;
}

.required label {
    color: #990000;
}

.sections_list {
	background-color:white;
    padding: 20px 2px 2px;
	position:absolute;
	right:0px;
	opacity:0.9;
}

.sections_list li {
    display: block;
    float: none !important;
}

.sections_list li.current {
    font-weight: bold;
}

div.locked {
	background:url("/img/closed.gif") no-repeat scroll left top transparent;
	padding-left:20px;
}

a.locked {
	background:url("/img/closed.gif") no-repeat scroll left center transparent;
	padding-left:20px;
}

.gmap_bottom {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 315px;
}

.gmap_bottom h1{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size:14px;
}


a#sounds {
	display:block;
	height:16px;
	left:178px;
	padding:2px 2px 2px 19px;
	position:relative;
	text-decoration:none;
	width:32px;
}

a.sound_on {
    background:url("/images/sound_on.gif") no-repeat scroll 3px 0 transparent;
}

a.sound_off {
    background:url("/images/sound_off.png") no-repeat scroll 0 0 transparent;
}

div.preview {
	border:2px solid gray;
	margin:6px;
	padding:4px;
}

span.preview {
    font-weight: bold;
}

input#news_title, input#forum_title, input#persone_title, 
input#video_title, input#service_title, input#tradecompany_title, 
input#tradestock_title, input#tradedebt_title, input#tradeland_title,
input#trademineraldeposit_title, input#vacancy_title, input#resume_title,
input#seminar_title, input#bookshelf_title, input#anecdote_title,
input#dictionary_title, input#company_title, input#article_title{
	font-size: 14pt;
}

textarea#news_tags{
	height: 5em;
}

.question {
	border: 1px dashed gray;
	background-color: #feffa4;
	padding: 10px;
}

.answer {
	padding: 10px;
	margin-bottom: 20px;
}

/*div.ac_results{
    z-index: 1000;
    background-color: white;
}*/

.ac_over strong {
    color: white;	
}

a.star {
	background: url("/images/star.png");
    width: 16px;
    height: 16px;
    display: inline-block;
}

a.star-hover {
	background: url("/images/star-hover.gif") !important;
}

.video_index_list_item_small {
	width: 185px;
 	margin-top: 25px;	
}

.vacancy_index_list_item, .resume_index_list_item {
    padding: 10px;
}

.job_index .block{
    margin-top:0px;
}

.ml10{
    margin-left: 10px;
}

a.choose_section {
    float: right;
}

.sections_list ul {
    border: 1px solid #aaaaaa;
    padding: 4px;
    margin: 2px;
}

.sf_admin_form label {
    margin-top: 0px;
    width: 250px!important;
}

#sf_admin_container .sf_admin_form_row .content {
    padding-left:250px !important;

}

.forum_gmap_placeholder {
    width: 285px;
    height: 160px;
}

.sf_admin_filter {
	background-color:#DDDDDD;
	border:4px solid #DDDDDD;
	position:relative;
	z-index:1000;  
}

#filter_switcher {  
  color: #666666;
    border: 1px solid #aaaaaa;
    background-color: white;
    padding-left: 3px;
    padding-right: 3px;    
    cursor: pointer;        
    float: right;    
    width: 60px;
    text-align:center;
}

#filter_switcher:hover {      
    background-color: #ffffaa;    
}

.event_subject {
    padding-left: 5px;
    border: 1px solid gray;
}

.mapped_entities_limit {
	border:1px solid red;
	color:red;
	height:30px;
	margin:2px;
	padding:2px;
	position:relative;
}

a.attachment {
    background: url(/img/attachsm.gif) no-repeat scroll 0 0 transparent;
    padding-left: 17px;
}

.attachment {
    background: url(/img/attachsm.gif) no-repeat scroll 0 0 transparent;
    padding-left: 17px;
    margin: 2px;
}

.moderator_list div{
    font-weight: bold;   
}
.moderator_list ul{
    display:inline-block;    
}
.entity_gmap_placeholder .location {
    width:370px;
}

.avatar_signature{
    display: inline-block;
}

a.sort_asc, a.sort_desc {
    font-weight: bold;
}

div.company_short_description {
    padding-left:3px;
}

div.company_short_description p {
    text-indent: 0px;
}

div.moderator_admin_bar {
    border: 1px solid #������;
    padding: 2px;
}

div.comment_bar {
    float: right;
}

a.userreply {
}

.top10_rating_activity{
	font-size: 10px;
	color: gray;	
}

.dictionary_title {
	color: #DE0101; 
	font-weight: bold;
}

.forum_index_title {
	color: red !important;	
}

.already_viewed {
	color: gray !important;
}

div.mapped_users_link {
	float: right;	
}

div.mapped_users_link a {
	background: url(/images/icons/marker_small.png) no-repeat scroll 2px center transparent;
	padding: 4px;
	padding-left: 18px;
    
}

.addcommentlink {
	display: none;	
}

.exchange_column_handler {
	width: 100%;
}

/*
.exchange_column{
	width: 250px;	
	float: left;
	padding: 4px;
}
*/
.exchange_column {
 display:inline-table;
 padding:4px;
 width:24%;
 vertical-align: top;
}


.exchange_column h3{
	padding-bottom: 4px;	
}

table.frm tr td {
	border:1px solid #660202;
	padding:5px;
	background-color:#E4E4E4;
}

table.not_viewed tr td {
	background-color:#FFEEEE;
}

table.last_comment tr td  {
	background-color: #DDFFDD;
}
	
.region {
	font-size: 14pt;	
}

#sfWebDebugDatabaseLogs li:nth-child(odd) {
	background: #cccccc;
}

#message_body {
    height: 300px;
}

ul#list{
	margin: 10px 0 10px 30px;
}

ul#list li {
	list-style-type: disc;
	float: none;
}

.comment_blocked {
    padding: 3px;
    border: 1px solid #ff6600;	
}
