
	/*********************************************************************************/
	/*********************************************************************************/
	/************************************ lfdesk *************************************/
	/*********************************************************************************/
	/*********************************************************************************/
			
		div{
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}

	@font-face {
	  font-family: 'lf-icons10';
	  src:  url('css/fonts/lf-icons11.eot?l98elx');
	  src:  url('css/fonts/lf-icons11.eot?l98elx#iefix') format('embedded-opentype'),
	    url('css/fonts/lf-icons11.ttf?l98elx') format('truetype'),
	    url('css/fonts/lf-icons11.woff?l98elx') format('woff'),
	    url('css/fonts/lf-icons11.svg?l98elx#lf-icons10') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}		


	[class^="icon-"], [class*=" icon-"] {
	  /* use !important to prevent issues with browser extensions that change fonts */
	  font-family: 'lf-icons10' !important;
	  speak: none;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;

	  /* Better Font Rendering =========== */
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}




	fieldset
	{
	    border: 0;
	    padding: 0;
	    margin: 0;
	}	

	br.clear{
		clear: both;
	}



	.lfdesk-width-100{
		width: 100%;	
	}	

	.lfdesk-clear{
		clear: both;
	}

	.lfdesk-top4{
		padding-top: 4px !important;
	}
	.lfdesk-4px{
		padding: 4px !important;
	}
	.lfdesk-10px{
		padding: 10px !important;
	}	
	.lfdesk-20px{
		padding: 20px !important;
	}	
	.lfdesk-center{
		text-align: center;
	}	

	.lfdesk-justify{
		text-align: justify;
	}

	.lfdesk-left{
		text-align: left;
	}	

	.lfdesk-bold{
		font-weight: bold;	
	}	

	.lfdesk-italic{
		font-style: italic;

	}

	.lfdesk-red{
		color: red;
	}	

    .lfdesc-link:before {
        content: url(/images/corner_red.gif);
        margin-right:0.3em;
    }

	.lfdesc-link-left{
		float:left; 
		margin-left: 6px;
		margin-bottom: 3px;
	}	

	.lfdesc-link-right{
		float:right; 
		margin-right: 6px;
		margin-bottom: 3px;
	}	

	.icon-lf-back:before {
		content: "\f053";
		font-size: 1.7em;
	}

	.icon-lf-next:before {
		content: "\f054";
		font-size: 1.7em;
	}	

	.icon-lf-next-small:before {
		content: "\f054";
		font-size: 8px;
	}		

	.icon-lf-bars:before {
	  content: "\f0c9";
	  font-size: 1.7em;
	}		

	.icon-lf-home:before {
	  content: "\f015";
	  font-size: 1.2em;
	}		

	.icon-lf-join:before {
	  content: "\f067";
	  font-size: 1.2em;
	}

	.icon-lf-user:before {
	  content: "\f007";
	  font-size: 1.2em;
	}		

	.icon-lf-login:before {
	  content: "\f023";
	  font-size: 1.2em;
	}

	.icon-lf-panel:before {
	  content: "\f05a";
	  font-size: 1.2em;
	}

	.icon-lf-search:before {
	  content: "\f002";
	  font-size: 1.2em;
	}

	.icon-lf-envelope:before {
	  content: "\f0e0";
	  font-size: 1.45em;
	  color: #f00;
	}

	.icon-lf-notice:before {
	  content: "\f071";
	  font-size: 1.4em;
	  color: #ffab19;
	}	

	.icon-lf-read:before {
	  content: "\f2b7";
	  font-size: 1.2em;
	}			

	.icon-lf-unread:before {
	  content: "\f003";
	  font-size: 1.2em;		  
	}

	.icon-lf-inbox:before {
	  content: "\e960";
	  font-size: 1.2em;		  
	}

	.icon-lf-outbox:before {
	  content: "\e961";
	  font-size: 1.2em;		  
	}

	.icon-lf-date:before {
	  content: "\f073";
	  font-size: 11px;
	  color:#777;		  
	}	

	.icon-lf-comment:before {
	  content: "\e970";
	  color:green;		  
	}	

		.icon-lf-no:before {
		  content: "\f00d";
		  font-size: 1.2em;		  
		}	

		.icon-lf-yes:before {
		  content: "\f004";
		  font-size: 1.2em;		  
		}			


	/**************************************************************************/
	/**************************************************************************/
	/**** page begin **********************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-page{
		width: 967px;
		border-left: 1px #dddddd solid;
		border-right: 1px #dddddd solid;
		margin: 0 auto;
		background-color: #fff;
		position: relative;
	}	
	.lfdesk-page-left{
		position: absolute;
		top: 0;
		left: -21px;
		width: 21px;
	}

	.lfdesk-page-left img{
		width: 21px;
		height: 600px;
	}

	.lfdesk-page-right{
		position: absolute;
		top: 0;
		right: -21px;
		width: 21px;
	}

	.lfdesk-page-right img{
		width: 21px;
		height: 600px;
	}		


	/**************************************************************************/
	/**************************************************************************/
	/**** header begin ********************************************************/
	/**************************************************************************/
	/**************************************************************************/

    .lfdesk-header{
        background-color: #313030;
    }

    .lfdesk-header-high{
        height: 61px;
    }
    
    .lfdesk-header-high img{
        display:block;
        margin: 0 auto;
        width: 605px; 
        height: 61px;
    }
    
    .lfdesk-header-bottom{
        margin: 0;
        padding: 0;
        
    }

    .lfdesk-header-bottom-left{
        float: left;
        width: 180px;
        line-height: 30px;
        position: relative;
        text-align: center;
    }
    
    .lfdesk-header-android{
        position: absolute;
        left: 0;
        bottom: 4px;
    }
    
    .lfdesk-header-android img{
        display:block;
        width: 30px; 
        height: 50px;
    }

    .lfdesk-header-bottom-left a{
        color: #DDDDDD; 
        font-size: 12px; 
        text-decoration: underline;
    }

    .lfdesk-header-bottom-center{
        width: 605px;
        float: left;
    }
    .lfdesk-header-bottom-right{
        float: left;
        width: 180px;
        text-align: center;
    }    

    .lfdesk-header-menu{    
        line-height: 31px;
    }    
    .lfdesk-header-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }    
    .lfdesk-header-menu li {
        float: left;
        margin-right: 1px;
    }   
    .lfdesk-header-menu a{
        display: block;
        width: 120px;
        margin: 0;
        text-decoration: none; 
        background-color: #686868;
        text-align: center;
        color: #AAAAAA;     
        border-radius: 5px 5px 0px 0px;
    }   
    
    #lfdesk-header-menu-home {
        background-color: #d0f0ff;
        color: #494949; 
        font-weight: bold;
    }  
    #lfdesk-header-menu-gray {
        background-color: #f5f5f5;
        color: #494949; 
        font-weight: bold;
    }   
    #lfdesk-header-menu-white {
        background-color: #ffffff;
        color: #494949; 
        font-weight: bold;
    }     
    .lfdesk-splash{
        margin-bottom:4px;
    }
    .lfdesk-splash img{
        display: block;
        width:605px;
        height:226px;
    }



	/**************************************************************************/
	/**************************************************************************/
	/**** content begin ******************************************************/
	/**************************************************************************/
	/**************************************************************************/
	.lfdesk-content{
		width: 965px;
		padding: 0 4px;
	}
	.lfdesk-content-left{
		float: left;
		width: 172px;
		padding: 0;
		
	}
	.lfdesk-content-center{
		float: left;
		width: 613px;
		padding: 0 4px;
	}	
	.lfdesk-content-right{
		float: left;
		width: 172px;
		padding: 0;		
	}

	.lfdesk-index_cities_list{
		width: 957px;
		margin: 0 auto;
		margin-bottom: 4px; 
	}

	/**************************************************************************/
	/**************************************************************************/
	/**** footer begin ********************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-footer{
		width: 965px;
		
        background-color: #646668;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#7c7e80), to(#4e5052));
        background-image: -webkit-linear-gradient(top, #7c7e80, #4e5052);
        background-image: -moz-linear-gradient(top, #7c7e80, #4e5052);
        background-image: -ms-linear-gradient(top, #7c7e80, #4e5052);
        background-image: -o-linear-gradient(top, #7c7e80, #4e5052);
        background-image: linear-gradient(top, #7c7e80, #4e5052);  		
	}
	.lfdesk-footer-left{
		float: left;
		width: 180px;
		padding: 0;
	}

	.lfdesk-footer-left img{
		display: block;
		width: 82px; 
		height: 35px;
		margin: 12px auto;
	}
	.lfdesk-footer-center{
		float: left;
		width: 605px;
		padding: 6px;
		text-align: center;
		color: #fff;
	}	

	.lfdesk-footer-center a{
		color: #FFF19F;
		text-decoration: none;
	}

	.lfdesk-footer-right{
		float: left;
		width: 180px;
		padding: 0;
		color: #fff;
	}


	.lfdesk-footer-right-clock{
		padding: 14px 0;
		text-align: center;	
		background: url("/images/bg_site_time.gif") no-repeat right center;		
	}

	/**************************************************************************/
	/**************************************************************************/
	/**** stat box begin ******************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-stat{
		padding: 10px 0;
		text-align: center;
	}

	.lfdesk-stat img{
        display:block;
        width:170; 
        height:165;
	}	

	.lfdesk-stat span{
        font-weight: bold;
	}		


	/**************************************************************************/
	/**************************************************************************/
	/**** vote box begin ******************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-vote{
		width: 300px;
		border: 6px #f0f0f0 solid;
		padding: 4px;
		text-align: center;
		margin: 0 auto;
	}


	/**************************************************************************/
	/**************************************************************************/
	/**** breadcrumbs begin ***************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-breadcrumbs ul{
		margin: 0;
		padding: 0;
		display: inline;
	}

	.lfdesk-breadcrumbs li{
		display: inline;
	}	

	/**************************************************************************/
	/**************************************************************************/
	/**** thumbs 3 begin ******************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-thumb5{
		margin-left: 3px;
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.lfdesk-thumb5 img{	 
		border: 1px #ddd solid;
	}

	.lfdesk-thumb3matrix{
		padding-left: 1px;
	}

	.lfdesk-thumb3matrix ul{
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}	

	.lfdesk-thumb3matrix li{
		margin: 0;
		padding: 0;
		float: left;
	}

	.lfdesk-thumb3matrix img{
		display: block;
		width: 54px;
		height: 54px;
		margin: 1px; 
		padding: 0;  
	}	
	/**************************************************************************/
	/**************************************************************************/
	/**** view index begin ****************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-view-index{
		width: 605px;
		margin: 0 auto;
	}

	.lfdesk-view-index-welcome{
		width: 605px;
		color: #494949;
		background-color: #FDF4CB; 
		border: 1px #B4B4B4 solid;
		margin-bottom: 4px;
	}	

	.lfdesk-view-index-left{
		float:left;
		width: 300px;
	}
	.lfdesk-view-index-right{
		float:left;
		width: 300px;
		margin-left: 5px;
	}	

	.lfdesk-view-index-tags a{
		color: #888; 
		font-weight: bold;
	}	

	.lfdesk-view-index-stars img{
		display: block;
		margin: 0 auto;
		width: 90px !important; 
		height: 14px !important;
		border: 0 !important; 
	}		

	.lfdesk-view-index-cities-title{
		width: 957px;
		background-color: #E7E6E6; 
		font-weight: bold;
		padding: 0 20px;
		line-height: 40px;
	}	

	.lfdesk-view-index-cities-body{
		width: 957px;
		background-color: #FFFFFF; 
		border-left: 20px #E7E6E6 solid;
		border-right: 20px #E7E6E6 solid;
		border-bottom: 20px #E7E6E6 solid;
		padding: 0;
	}	

	.lfdesk-view-index-cities-body-col{
		width: 229px;
		float: left;
		padding: 20px;
	}

	/**************************************************************************/
	/**************************************************************************/
	/**** view profile begin **************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-view-profile{
		width: 597px;
	}

	.lfdesk-view-profile-left{
		float:left;
		width: 293px;
	}

	.lfdesk-view-profile-right{
		float:left;
		width: 300px;
		margin-left: 4px;
		padding-top: 4px;
		text-align: left;
		overflow: hidden;
	}	


	.lfdesk-view-profile-left table{
		width: 100%;
		border-collapse: collapse;
		margin: 0 4px;
	}

	.lfdesk-view-profile-left tr:nth-child(odd){
		background: #FDF4CB;
	}

	.lfdesk-view-profile-left td{
		width: 50%;
		padding: 0.4em;
		text-align: left;
	}
	.lfdesk-view-profile-left td:first-child{
		text-align: right; 
		font-weight: bold;
		border-right: 0.1em solid #f9f9f9;
	}	

	.lfdesk-view-profile-thumbs{
		display: inline-block;
		margin: 0 auto;
		padding: 4px;
	}


	.lfdesk-view-profile-thumbs ul{
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}	

	.lfdesk-view-profile-thumbs li{
		margin: 0;
		padding: 0;
		float: left;
	}

	.lfdesk-view-profile-thumbs img{
		display: block;
		margin: 1px; 
		padding: 0;  
	}	

	.lfdesk-view-profile-desc{
		padding: 4px;
	}

	/**************************************************************************/
	/**************************************************************************/
	/**** friends & top photos begin ******************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-view-friends{

	}

	.lfdesk-view-friends ul{
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}	

	.lfdesk-view-friends li{
		margin: 0;
		padding: 0;
		float: left;
		width: 20%;
	}

	.lfdesk-view-friends ul li:nth-child(5n+1){
		clear:left;
	}

	.lfdesk-view-friends-item{
		padding: 4px;
	}

	.lfdesk-view-friends  img{
   		display: block;
        border-radius: 5px;
        width: 110px;
        height: 110px;
        border: 1px #ddd solid;
    }


	/**************************************************************************/
	/**************************************************************************/
	/**** profile photo begin *************************************************/
	/**************************************************************************/
	/**************************************************************************/

    .lfdesk-profile-photo{
        display: block; 
        position: relative;
        margin-top: 3px;
        width: 293px;
        height: 293px;
        background-color:#F0F0F0;
    }

    .lfdesk-profile-photo a{
        display: block; 
        width: 100%;
        height: 100%;              
    }

    .lfdesk-profile-photo-bg{
        position: absolute; 
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .lfdesk-profile-photo-bg p{
        position: absolute; 
        margin: 5px;
        bottom: 0;
    }


	/**************************************************************************/
	/**************************************************************************/
	/**** box begin ***********************************************************/
	/**************************************************************************/
	/**************************************************************************/

	.lfdesk-advice{
		padding: 4px;
		text-align: justify;
	}

	.lfdesk-advice span{
		text-align: left;
		font-weight: bold;	
	}

	.lfdesk-box{
		border: 1px #dddddd solid;
		text-align: center;
		margin-bottom: 4px;
		background-color: #ffffff;
		overflow: hidden;
	}

	.lfdesk-box-title{
		height: 20px;
		color: #777777; 
        font-weight: bold;
        border-bottom: 1px #dddddd solid;
        background-color: #dddddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e1));
        background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -moz-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -ms-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -o-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: linear-gradient(top, #ffffff, #e0e0e1);        
	}	

	.lfdesk-box-wg{
		width: 172px;
		height: 222px;
		border: 1px #dddddd solid;
		text-align: center;
		margin-bottom: 4px;
	}

	.lfdesk-box-wg-title{
		height: 20px;
		color: #777777; 
        font-weight: bold;
        border-bottom: 1px #dddddd solid;
        background-color: #dddddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e1));
        background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -moz-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -ms-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -o-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: linear-gradient(top, #ffffff, #e0e0e1);        
	}

	.lfdesk-box-wg-body{
		height: 200px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e1));
        background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -moz-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -ms-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: -o-linear-gradient(top, #ffffff, #e0e0e1);
        background-image: linear-gradient(top, #ffffff, #e0e0e1);        
	}

	.lfdesk-box-wg-form{
		width: 100px;
		margin: 0 auto;
		text-align: left;
		padding-top: 20px;
	}

	.lfdesk-box-wg-form input[type="text"]{
		width: 100%;
	}
	.lfdesk-box-wg-form select{
		width: 100%;
	}
	.lfdesk-box-wg-form input[type="password"]{
		width: 100%;
	}

	.lfdesk-box-wg-menu{
		width: 150px;
		margin: 0 auto;	
		text-align: left;	
		padding-top: 10px;
	}

	.lfdesk-box-wg-menu ul{
		list-style: none; 
		margin: 0; 
		padding: 0; 
	}	

	.lfdesk-box-wg-menu li{
		padding: 2px;
	}



	/* gallery photo only *************************************************************/

	.lfdesk-preview-line{
		margin: 0.3em auto;
		text-align: center; 
	}

	.lfdesk-preview{
		display: inline-block;
		width: 32%;		/**** !!!! ****/
	}

	.lfdesk-preview-nickname{
		display: inline-block;
		margin: 0.14em 0;
	}
	.lfdesk-preview-nickname-online{
		display: inline-block;
		color: #FFF;
		background-color: #9FD468;
		padding: 0 0.21em;
		margin: 0.14em 0;
		border-radius: 0.21em;	
		overflow: hidden;		
	}	

	.lfdesk-preview-image{
		display: block;
		border: 1px #9b9a9a solid;
		
		-webkit-background-size: contain;
	    -moz-background-size: contain;
	    -o-background-size: contain;
	    background-size: contain;			
	}

	.lfdesk-preview-image img{
		width: 100%;
	}

	/* gallery photo only *************************************************************/

	/* profiles and photos *************************************************************/

	.lfdesk-preview-single{
		width: 32%;	
		margin: 0 auto;
	}

	.lfdesk-online{
		display: inline-block;
		background-color:#9FD468;
		color:#FFF;
		padding: 0 0.35em;
		border-radius: 0.35em;
		margin: 1em 0 0 0;	/*full profile*/
	}

	blockquote{
		font-style: italic;
		color: #666;
		font-size: 1.1em;
	}

	blockquote:before {
			color: #bbb;
			content: "\201C";
			font-size: 3em;
			line-height: 0.1em;
			margin-right: 0.2em;
			vertical-align: -.4em;
			font-family: Georgia, "Times New Roman", Times, serif;
	}

	blockquote:after {
			color: #bbb;
			content: "\201D";
			font-size: 3em;
			line-height: 0.1em;
			vertical-align: -.45em;
			font-family: Georgia, "Times New Roman", Times, serif;
	}

	/* user thumbs */

	.lfdesk-thumbs-block{
		border: 0.8em solid #F0F0F0;
		margin: 0.5em 0;
		padding: 0.5em;
	}		

	.lfdesk-thumbs-block table{
		width: 100%;
		border-collapse: collapse;
	}
	 
	.lfdesk-thumbs-block td{
		width: 20%;
		padding: 0.3em;
	}		 

	/* user details */

	.lfdesk-user-details{
		margin: 0.28em;
		margin-top: 0.5em;
	}

	.lfdesk-user-details table{
		width: 100%;
		border-collapse: collapse;
	}

	.lfdesk-user-details tr:nth-child(odd){
		background: #FDF4CB;
	}

	.lfdesk-user-details td{
		width: 50%;
		padding: 0.4em;
	}

	.lfdesk-user-details td:first-child{
		text-align: right; 
		font-weight: bold;
		border-right: 0.1em solid #f9f9f9;
	}



	/* user about */

	.lfdesk-user-about{
		text-align: left;
		padding: 0.28em;
	}

	.lfdesk-user-about > h3{
		margin: 0.5em 0;
	}		


	.lfdesk-block-white{
		padding: 0.28em;	
	}
	

	.lfdesk-block-grey{
		padding: 0.28em;	
		background-color:#F0F0F0;
	}		

	.lfdesk-text-align-center{
		text-align: center; 	
	}

	.lfdesk-border-top{
		border-top: 0.1em solid #ddd;
	}	

	.lfdesk-emotion-icon{
		width: 1.2em;
	}	

	/* profiles and photos *************************************************************/


	/*********************************************************************************/
	/*********************************************************************************/
	/************************************* other *************************************/
	/*********************************************************************************/
	/*********************************************************************************/

	/* action block ************************************************************************/

	.lfdesk-action-block{
		display: table;
		width:100%;
		border-left: 0.28em solid #FDD367; 
		margin-bottom: 0.28em; 
		background-color: #f0f0f0;				
		vertical-align: middle;			
	}

	.lfdesk-action-block-cell{
		display: table-cell;
	}

	.lfdesk-action-block-checkbox{
		display: table-cell; 
		width: 5em;  
		text-align: center; 
		vertical-align: middle;
	}

	.lfdesk-action-block-click{
		display: table;
		width:100%;
		cursor:pointer;	
		vertical-align: middle;	
	}		

	.lfdesk-action-block-text{
		display: table-cell;	
		vertical-align: middle;		
		padding: 0.6em 0.3em;
		text-align: left; 
	}
	.lfdesk-action-block-counter{
		display: table-cell;
	    vertical-align: middle;	
	    width: 4em;			
	}	
	.lfdesk-action-block-counter-data{			
		padding: 0.28em; 
		background-color: #fff; 
		border-radius: 0.35em; 
		width: 4em;
		text-align: center;
	}			
	.lfdesk-action-block-button{
		display: table-cell;
		vertical-align: middle;		
		width: 2.5em;	
		padding: 0.6em 0.28em;		
	}		
	.lfdesk-action-block-button img{
		display: block;
	    transition: 0.4s;	
	}

	.lfdesk-rotated-down { 
	    transform:rotate(90deg); 
	    -webkit-transform:rotate(90deg); 
	    -moz-transform:rotate(90deg); 
	    -o-transform:rotate(90deg); 
	}

	.lfdesk-rotated-up { 
	    transform:rotate(-90deg); 
	    -webkit-transform:rotate(-90deg); 
	    -moz-transform:rotate(-90deg); 
	    -o-transform:rotate(-90deg); 
	}		

	/* action block ************************************************************************/



	.lfdesk-flat-box-title{
		background-color:#F0F0F0; 
		text-align: center; 
		margin-top: 0.28em; 
		padding:0.28em
	}

	.lfdesk-flat-box-content{
		border: 0.8em solid #F0F0F0;
		margin: 0.5em 0;
		padding: 0.5em;
	}	


	.lfdesk-mes-info{
		border: 0.07em solid #FAEBCC;
		border-radius: 0.35em;
		background-color: #FCF8E3;
		padding: 0.35em;
		margin: 0.35em;
		color: #8A6D3B;
	}

	.lfdesk-mes-admin{
		border: 0.07em solid #FF0000;
		border-radius: 0.35em;
		background-color: #F9E9E9;
		padding: 0.35em;
		margin: 0.35em;
		color: #F00;
	}		

	.lfdesk-mes-ok{
		border: 0.07em solid #008000;
		border-radius: 0.35em;
		background-color: #EBF9EB;
		padding: 0.35em;
		margin: 0.35em;
		color: #008000;
	}

	.lfdesk-mes-error{
		border: 0.07em solid #FF0000;
		border-radius: 0.35em;
		background-color: #F9E9E9;
		padding: 0.35em;
		margin: 0.35em;
		color: #F00;
	}

	/* message bubbles *************************************************************************/

	.lfdesk-bubble-block{
		display:table; 
		width:100%;
		border-spacing: 0;
		text-align: left;
	}

	.lfdesk-bubble-block-message{
		display:table-cell; 
		vertical-align:top;
	}	

	.lfdesk-bubble-message-out{
		border: 0.07em solid #FDF4CB;
		border-radius: 0.35em;
		background-color: #FDF4CB;
		padding: 0.35em;
		margin: 0;
	}

	.lfdesk-bubble-message-in{
		border: 0.07em solid #CCDFF0;
		border-radius: 0.35em;
		background-color: #CCDFF0;
		padding: 0.35em;
		margin: 0;
	}				

	.lfdesk-bubble-block-corner{
		display:table-cell; 
		vertical-align:top; 
		width: 10px;
	}

	.lfdesk-bubble-block-thumb{
		display:table-cell; 
		vertical-align:top; 
		width: 56px;
	}		



	/* message bubbles *************************************************************************/

	/* button *************************************************************************/
	.lfdesk-button
	{
	        display: inline-block;
	        white-space: nowrap;
	        background-color: #ddd;
	        
	        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	        background-image: -webkit-linear-gradient(top, #eee, #ddd);
	        background-image: -moz-linear-gradient(top, #eee, #ddd);
	        background-image: -ms-linear-gradient(top, #eee, #ddd);
	        background-image: -o-linear-gradient(top, #eee, #ddd);
	        background-image: linear-gradient(top, #eee, #ddd);
	        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');

	        border: 1px solid #777;
	        padding: 0 0.5em;
	        margin: 0.4em 0.2em;
	        font-size: 1.0em;

	        line-height: 2.2em;

	        text-decoration: none;
	        color: #333;
	        
	        -moz-border-radius: .2em;
	        -webkit-border-radius: .2em;
	        border-radius: .2em;
	}		

	.lfdesk-button:hover
	{
	        background-color: #ddd;
	        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
	        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
	        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
	        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
	        background-image: -o-linear-gradient(top, #fafafa, #ddd);
	        background-image: linear-gradient(top, #fafafa, #ddd);
	        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
	}
	 
	 
	.lfdesk-button:active
	{
	        -moz-box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        -webkit-box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        box-shadow: 0 0 0.28em 0.14em rgba(0,0,0,.3) inset;
	        position: relative;
	        top: 0.07em;
	}


	.lfdesk-button:before
	{
			font-family: 'lf-icons10';
			color: #000;
	        background: #ccc;
	        background: rgba(0,0,0,.1);
	        float: left;
	        width: 1em;
	        text-align: center;
	        font-size: 1.5em;
	        margin: 0 0.3em 0 -0.35em;
	        padding: 0 .2em;
	        text-shadow: 0 0.07em 0 rgba(255,255,255,.8);
	        -moz-box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        -webkit-box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        box-shadow: 0.07em 0 0 rgba(0,0,0,.5), 0.14em 0 0 rgba(255,255,255,.5);
	        -moz-border-radius: .15em 0 0 .15em;
	        -webkit-border-radius: .15em 0 0 .15em;
	        border-radius: .15em 0 0 .15em;
	}

	.lfdesk-button-40{
		width:40%;
	}

	.lfdesk-button-50{
		width:50%;
	}		

	.lfdesk-button-send-message:before
	{
		content: "\f0e0";		       		
	}		 

	.lfdesk-button-send-kiss:before
	{
	        content: "\f004";
	}

	.lfdesk-button-hot-user:before
	{
	        content: "\f164";
	}

	.lfdesk-button-block-user:before
	{
	        content: "\f00d";
	}

	.lfdesk-button-cancel:before
	{
	        content: "\f00d";
	}			

	.lfdesk-button-friend:before
	{
	        content: "\f234";
	}

	.lfdesk-button-nofriend:before
	{
	        content: "\f235";
	}		

	.lfdesk-button-check-all:before
	{
	        content: "\f046";
	}	

	.lfdesk-button-uncheck-all:before
	{
	        content: "\f096";
	}	

	.lfdesk-button-mark-read:before
	{
	        content: "\f2b7";
	}		

	.lfdesk-button-mark-unread:before
	{
	        content: "\f003";
	}		

	.lfdesk-button-delete:before
	{
	        content: "\f014";
	}	

	.lfdesk-button-reply:before
	{
	        content: "\f112";
	}	

	.lfdesk-button-new-message:before
	{
	        content: "\f044";
	}		

	.lfdesk-button-unblock:before
	{
	        content: "\f09c";
	}

	.lfdesk-button-ok:before
	{
	        content: "\f00c";
	}	

	.lfdesk-button-request:before
	{
	        content: "\f045";
	}			

	.lfdesk-button-photo:before
	{
	        content: "\f030";
	}

	.lfdesk-button-view:before
	{
	        content: "\f06e";
	}

	.lfdesk-button-activate:before
	{
	        content: "\f04b";
	}	

	.lfdesk-button-suspend:before
	{
	        content: "\f011";
	}

	.lfdesk-button-send:before
	{
	        content: "\f1d9";
	}		

	.lfdesk-button-toggle-off:before {
	  content: "\f204";

	}

	.lfdesk-button-toggle-on:before {
	  content: "\f205";

	}	

	.lfdesk-button-lock:before {
	  content: "\f023";
	}			

	.lfdesk-button-login2:before {
	  content: "\f090";
	}	

	.lfdesk-button-up:before {
	  content: "\f062";
	}	

	.lfdesk-button-down:before {
	  content: "\f063";
	}							

	.lfdesk-button-primary:before {
	  content: "\f006";
	}

	.lfdesk-button-private:before {
	  content: "\f070";
	}			

	.lfdesk-button-public:before {
	  content: "\f06e";
	}

	.lfdesk-button-90ccw:before {
	  content: "\e965";
	}

	.lfdesk-button-90cw:before {
	  content: "\e966";
	}		

	.lfdesk-button-180:before {
	  content: "\e984";
	}	

	.lfdesk-button-blog-read:before {
	  content: "\f27b";
	}	

	/* button *************************************************************************/	

	/*********************************************************************************/
	/*********************************************************************************/
	/************************************* form **************************************/
	/*********************************************************************************/
	/*********************************************************************************/


	.lfdesk-field-comment
	{
		font-size: 1em;
		text-align: center;
	}

	.lfdesk-field-help
	{
		font-size: 1em;
		text-align: justify;
		background-color: #FDF4CB;
		padding: 0.35em;
		margin: 0.7em;
        border-radius: 0.35em;
	}		
		

	/* checkbox *************************************************************/


	.lfdesk-checkbox-pda {
		vertical-align: top;
		width: 1.19em;
		height: 1.19em;
		margin: 0 0.21em 0 0;
	}
	.lfdesk-checkbox-pda + label {
		cursor: pointer;
	}
	.lfdesk-checkbox-pda:not(checked) {
		position: absolute;
		opacity: 0;
	}
	.lfdesk-checkbox-pda:not(checked) + label {
		position: relative;
		padding: 0 0 0 4.2em;
	}
	.lfdesk-checkbox-pda:not(checked) + label:before {
		content: '';
		position: absolute;
		top: -0.28em;
		left: 0;
		width: 3.5em;
		height: 1.82em;
		border-radius: 0.91em;
		background: #CDCDCD;
		box-shadow: inset 0 0.14em 0.21em rgba(0,0,0,.2);

	}
	.lfdesk-checkbox-pda:not(checked) + label:after {
		content: '';
		position: absolute;
		top: -0.14em;
		left: 0.14em;
		width: 1.54em;
		height: 1.54em;
		border-radius: 0.7em;
		background: #FFF;
		box-shadow: 0 0.14em 0.35em rgba(0,0,0,.3);
		transition: all .2s;

	}
	.lfdesk-checkbox-pda:checked + label:before {
		background: #a4c639;
	}
	.lfdesk-checkbox-pda:checked + label:after {
		left: 1.82em;
	}

	/* checkbox *************************************************************/	

	.lfdesk-form-actions
	{
	    margin: 1em 0;
	}

	.lfdesk-submit
	{		
	    background-color: #ffb94b;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#fddb6f), to(#ffb94b));
	    background-image: -webkit-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -moz-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -ms-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: -o-linear-gradient(top, #fddb6f, #ffb94b);
	    background-image: linear-gradient(top, #fddb6f, #ffb94b);
	    
	    -moz-border-radius: 0.21em;
	    -webkit-border-radius: 0.21em;
	    border-radius: 0.21em;
	    
	    text-shadow: 0 0.07em 0 rgba(255,255,255,0.5);
	    
	     -moz-box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;
	     -webkit-box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;
	     box-shadow: 0 0 0.07em rgba(0, 0, 0, 0.3), 0 0.07em 0 rgba(255, 255, 255, 0.3) inset;    
	    
	    border-width: 0.07em;
	    border-style: solid;
	    border-color: #d69e31 #e3a037 #d5982d #e3a037;

	    
	    height: 2.45em;
	    padding: 0;
	    width: 8.4em;
	    cursor: pointer;
	    font: bold 1.2em Arial, Helvetica;
	    color: #8f5a0a;
	}

	.lfdesk-submit:hover,#lf-submit:focus
	{		
	    background-color: #fddb6f;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffb94b), to(#fddb6f));
	    background-image: -webkit-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -moz-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -ms-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: -o-linear-gradient(top, #ffb94b, #fddb6f);
	    background-image: linear-gradient(top, #ffb94b, #fddb6f);
	}	

	.lfdesk-submit:active
	{		
	    outline: none;
	   
	     -moz-box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;
	     -webkit-box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;
	     box-shadow: 0 0.07em 0.28em rgba(0, 0, 0, 0.5) inset;		
	}

	.lfdesk-submit::-moz-focus-inner
	{
	  border: none;
	}	

    .lfdesk-submit-small{
        height: 1.8em;
        width: 5.0em;
        font: bold 1.1em Arial, Helvetica;
        margin: 0.5em auto;
    }

	/* checkbox *************************************************************/
	/* other fields *************************************************************/	

	.lfdesk-form-inputs input
	{
		background: #f1f1f1;
	    padding: 0.5em;
	    margin: 0.25em 0;
	    width: 94%; 
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.3em;	
	}

	.lfdesk-form-inputs input:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;
	}

	.lfdesk-form-inputs textarea
	{
		background: #f1f1f1;
        padding: 0.5em 0.3em;
	    margin: 0.25em 0;
	    width: 90%;
		height: 8em; 
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.2em;	
	}

	.lfdesk-form-inputs textarea:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;

	}

	.lfdesk-form-inputs select
	{
		background: #f1f1f1;
        padding: 0.5em 0.3em;
	    margin: 0.25em 0;
        width: 100%;
	    border: 0.07em solid #ccc;
	    -moz-border-radius: 0.35em;
	    -webkit-border-radius: 0.35em;
	    border-radius: 0.35em;
	    -moz-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    -webkit-box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
	    box-shadow: 0 0.07em 0.07em #ccc inset, 0 0.07em 0 #fff;
		font-size: 1.3em;
	}

	.lfdesk-form-inputs select:focus
	{
		background-color: #fff;
	    border-color: #e8c291;
	    outline: none;
	    -moz-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    -webkit-box-shadow: 0 0 0 0.07em #e8c291 inset;
	    box-shadow: 0 0 0 0.07em #e8c291 inset;
	}


	.lfdesk-form-inputs input[type="checkbox"]
	{
		background: #fff;	
		display:inline-block;
	    width: 1.33em;
	    height: 1.33em;
		vertical-align: middle;	
	}

	/* other fields *************************************************************/	

	/* pagination *************************************************************/

	.lfdesc-pagination{

	}

	.lfdesc-pagination-link{
        display: inline-block;
        white-space: nowrap;
        padding: 0 0.8em;
        margin: 0.4em 0.2em;
        font-size: 1em;
        font-weight: 400;
        line-height: 1.9em;
        text-decoration: none;
        color: #666;	        
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;

        background-color: #fff;
	
        background-image: -moz-linear-gradient(top, #fefefe, #efefef);
		background-image: -webkit-linear-gradient(top, #fefefe, #efefef);
		background-image: -o-linear-gradient(top, #fefefe, #efefef);
		background-image: linear-gradient(top, #fefefe, #efefef);
    
        -moz-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
        -webkit-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
        -o-box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);
		box-shadow: 0.05em 0.10em 0.10em 0.12em rgba(0,0,0,.1);

        border: 1px solid #bbbbbb;	   
        transition: 0.2s;	     

	}


	.lfdesc-pagination-link:hover{
		-moz-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
		-webkit-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
		-o-box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);
        box-shadow: 0em 0em 0em 0em rgba(0,0,0,.1);

	}


	.lfdesc-pagination-active{
		display: inline-block;	
	    color: #FFF;
	    background-color: #666;	
	    border: 1px solid #666;	
        padding: 0 0.8em;
        margin: 0.4em 0.2em;
        font-size: 1.0em;
        font-weight: 400;
        line-height: 2.0em;
        text-decoration: none;	        
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;	
	}

	/* pagination *************************************************************/			

	/* edit profile ***********************************************************/

	.lfdesk-profile-edit-line{
		display: table;
		width: 100%;
	}

	.lfdesk-profile-edit-left{
		display:table-cell; 
		text-align: right;
		vertical-align: middle;
		width: 25%;
	}	

	.lfdesk-profile-edit-center{
		display:table-cell; 
		text-align: left;
		vertical-align: middle;
		padding: 0 0.25em;
	}

	.lfdesk-profile-edit-right{
		display:table-cell; 
		text-align: left;
		vertical-align: middle;
		width: 25%;
	}	

	.lfdesk-profile-edit-interests{

	}
	.lfdesk-profile-edit-interests-col{
		width: 50%;
		float: left;
		text-align: left;
		padding: 20px;
	}	

	/* edit profile ***********************************************************/

	/* edit blogs ***********************************************************/

	.lfdesc-blog-post{
        padding: 10px 0px;
    }
    .lfdesc-blog-post-photo{
        float:left;
        text-align:left;
        width: 60px;
    }
    .lfdesc-blog-post-title{
        text-align: left;
    }
    .lfdesc-blog-post-title-link a{
        font-size: 1.1em;
        color: #777;
        font-weight: bold;

    }    
    .lfdesc-blog-post-content{
        text-align: left;
        padding-left:60px;
    }         
    .lfdesc-blog-post-content-linkleft{
        float:left; 
        text-align:left;
    }
    .lfdesc-blog-post-content-linkright{
        text-align:right;
    }

    /* edit blogs ***********************************************************/


	/* square preview ***********************************************************/
    
    .lfdesc-square-preview img{
        border-radius: 5px;
        width: 160px;
        height: 160px;
        border: 1px #ddd solid;
    }

    .lfdesc-square-preview110 img{
        border-radius: 5px;
        width: 110px;
        height: 110px;
        border: 1px #ddd solid;
    }

    .lfdesc-square-preview110 table{
        width: 100%;
    }
    .lfdesc-square-preview110 td{
        width: 20%;
	text-align:center;
    }

    .lfdesc-square-preview110-table table{
        width: 100%;
    }
    .lfdesc-square-preview110-table td{
        width: 20%;
	text-align:center;
    }

	/* square preview ***********************************************************/



	/* thumbs ***********************************************************/

    .lfdesc-thumb img{
        border-radius: 0px;
        width: 54px;
        height: 54px;
        border: 1px #ddd solid;
    }

    .lfdesc-thumb3 img{
        border-radius: 0px;
        width: 50px;
        height: 50px;
        border: 1px #ddd solid;
    }

    .lfdesc-thumb-round img{
        border-radius: 5px;
    }

    .lfdesc-thumbs-block table{
        width: 100%;
        border-collapse: collapse;
    }

    .lfdesc-thumbs-block td{
        padding: 0;
        margin: 0;
    }

	/* thumbs ***********************************************************/

		/* animations ***************************************************************/		

		.lfdesk-loader {

		   position: absolute;
		   top: 50%;
		   left: 50%;
			display: none;

		  border: 0.56em solid #f3f3f3;
		  border-radius: 50%;
		  border-top: 0.56em solid #444;
		  width: 4.2em;
		  height: 4.2em;

		   margin-top: -2.1em; /* Half the height */
		   margin-left: -2.1em; /* Half the width */

		  -webkit-animation: lfdesk-loader-spin 2s linear infinite;
		  animation: lfdesk-loader-spin 2s linear infinite;
		}

		@keyframes lfdesk-loader-spin {
		  0% { transform: rotate(0deg); }
		  100% { transform: rotate(360deg); }
		}


		@-webkit-keyframes lfdesk-loader-spin {
		  0% { -webkit-transform: rotate(0deg); }
		  100% { -webkit-transform: rotate(360deg); }
		}

		/* animations ***************************************************************/	