html{
	padding: 0;margin: 0;
}
body{
	background-color: #1C2029;font-size: 100%;line-height: 1.7;padding: 0;margin: 0;color:#CFD6E4;
}

:root {
  --title-color: #55A6A4; /*65ACE0*/
  --post-bg-color: #242A32;
  --link-color: #B680BB;
  --link-hover-color:#C196C6;
  --hover-bg-color:#54215A;
  --orange-color:#F39C42;
  --rose-color:#ff7257;
  --head-color:#18181F;
}

a{
	color: var(--link-color);text-decoration:none;
}

.under{
	text-decoration:underline;
}

.ajax{
	border-bottom: 1px dotted var(--link-color);color:var(--link-color);cursor: pointer;text-decoration:none;
}

divv{
	border: 1px solid #ccc;
}



/*@font-face {
    font-family: 'font_bold';
    src: url('fonts/pt/PTS75F-webfont.eot');
    src: url('fonts/pt/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS75F-webfont.woff') format('woff'),
         url('fonts/pt/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS75F-webfont.svg#font_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'font_normal';
    src: url('fonts/pt/PTS55F-webfont.eot');
    src: url('fonts/pt/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS55F-webfont.woff') format('woff'),
         url('fonts/pt/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS55F-webfont.svg#font_normal') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'font_light';
    src: url('fonts/pt/PTS56F-webfont.eot');
    src: url('fonts/pt/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pt/PTS56F-webfont.woff') format('woff'),
         url('fonts/pt/PTS56F-webfont.ttf') format('truetype'),
         url('fonts/pt/PTS56F-webfont.svg#font_light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'font_light';
    src: url('fonts/open/oscondensedbold.woff') format('woff'),
		 url('fonts/open/oscondensedbold.woff2') format('woff2'),
         url('fonts/open/oscondensedbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'font_main';
    src: url('fonts/poiret/poiretone.woff') format('woff'),
		 url('fonts/poiret/poiretone.eot') format('eot'),
         url('fonts/poiret/poiretone.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*/

@font-face {
    font-family: 'font_normal';
    src: url('fonts/ibm.woff') format('woff'),
		 url('fonts/ibm.woff2') format('woff2'),
         url('fonts/ibm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'font_bold';
    src: url('fonts/ibm-semibold.woff') format('woff'),
		 url('fonts/ibm-semibold.woff2') format('woff2'),
         url('fonts/ibm-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}




body{
	font-family: 'font_normal',sans-serif;
}
h1{
	margin: 0 0 10px 0;padding: 0;font-size:200%;font-weight: normal;font-family: 'font_bold';color: #FED2FD;
}
h2{
	margin: 0 0 10px 0;padding: 0;font-size: 150%;font-weight: normal;
}
h3{
	font-size: 120%;margin: 0;padding: 0;font-weight: normal;
}
b, strong{
	
}
blockquote{
	border:0;
	padding: 15px;
	margin: 0 0 10px 0;
	font-size: 90%;
	line-height: 2;
	background: none;
}
.main{
	position: absolute;
}
#doc{
	width: 100%;backgroundd: #fff  url('../images/bg/bg3.png') repeat 0 0;
}
#head{
	margin: 0;padding:0px 10% 0 10%;

	z-index:1000;background:var(--head-color);
}
#head_old{
	backgroundd: #333  url('../images/bg_head.jpg') repeat-x 0 100%;box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
#content{
	text-align:left;min-height:500px;padding:25px 10%;
}

#menu{
	height:auto;overflow:hidden;padding:10px 0 10px 30px;
}

#menu{
	text-transform_: uppercase;font-size:80%;letter-spacing:0.05em; -moz-user-select: -moz-none; -webkit-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;
}
#menu #menu_signup,#menu #menu_signin,#menu .write, #menu .private_notify{
	background:var(--orange-color);padding:2px 10px 4px 10px;font-size:90%;margin-top:2px;margin-bottom:0px;transition:background linear 0.1s;color:#000;
}
#menu a .write_post:hover,#menu .write_post{
	
}

#menu #menu_private_short{
	color: #CFD6E4;background-color:#ff2e8a;padding:0 5px;border-radius:3px;
}

#menu #menu_signup{
	margin-right:15px;
}
#menu #menu_signin{
	background-color:var(--link-color)
}

#curtain{
	background-color: #000;
}

#menu .private_notify{
	color: #fff;background-color:#ff2e8a
}
.menu{
	float:left;
}
#menu li{
	list-style-type:none;float: left;margin:5px 25px 0 0;cursor:pointer;
}
#menu a{
	color: var(--link-color);overflow:hidden;height:auto;
}
#menu a:hover{
	text-decoration: none
}
/*#menu #menu_market_short {
	display:none;
}*/
#menu #menu_private_short{
	display:none;
}

#menu #menu_signin:hover{
	background-color:var(--link-color);
}


#head .logo{

	float:left;
	text-transform_: uppercase;opacity:1;text-align:left;
	letter-spacing: 0.1em;margin:5px 0 0 0;height:40px;width:96px;
	background: url('../images/papaguru.png') repeat 0 0;background-size: cover;opacity:0.5;

}

.login .here,#menu .here li{
	color: #FED2FD;border-bottom:2px solid rgba(235,0,138,0.5);
}

#menu a li:hover{
	border-bottom:2px solid rgba(235,0,138,0.9);
}

#menu a .write:hover{
	border-bottom:0;background:#EB8927;
}

#menu a .write_post:hover{
	
}


.privat_label
#menu a .private_notify:hover{
	border-bottom:0;
}

#menu  a.here li:hover{
	text-decoration: none;
}
#menu .here{
	font-family: 'font_bold';
}


#menu .login{
	float: right;
}

#menu .login li{
	margin:5px 0 0 10px;
}
p, pre {
    margin: 0.5em 0;
}


#menu .button{
	margin:0;background-color:var(--link-color);padding:0;
}

.bb{
	font-size: 80%;padding: 15px 10px 10px 10px;
	line-height:1.7em;border-radius: 3px;margin: 0 0 15px 15px;
	border-top: 0;border-left: 0;display: block;text-align: center;
}
.bb a{
	color: #666;
}
a:hover.bb{
	text-decoration: none;
}
.pcp .bb{
	background: transparent!important;font-size:100%!important;
}
.pcp .bb .text{
	font-size: 150%;line-height: 1.5;
}
.login .avatar{
	float: right;margin: -5px 0 0 15px;
}
.login a{
	text-decoration: none;
}
.login a:hover,.login span:hover{
	border-bottom:1px solid #333;
}
.alert_green{
	background: #00a67a;
	background: -webkit-gradient(linear, left top, left bottom, from(#00da7c), to(#00a67a));
	background: -webkit-linear-gradient(top, #00da7c, #00a67a);
	background: -moz-linear-gradient(top, #00da7c, #00a67a);
	background: -ms-linear-gradient(top, #00da7c, #00a67a);
	background: -o-linear-gradient(top, #00da7c, #00a67a);
	background-image: -ms-linear-gradient(top, #00da7c 0%, #00a67a 100%);
	background-image: url('../../../static/images/x.png') no-repeat 390px 25px;
	box-shadow: 0 0 0 0;
}
.alert_red{
	box-shadow: 0 0 0 0;
}

/*#top .logo{
	position: absolute;left: 50%;margin-left: -585px;top: 95px;opacity: 1;
}
#top .logo img{
	width: 130px;
}
#top .logo_words{
	font-size: 70%;font-family: 'font_light';padding: 0;color: #fff;position: absolute;left: 49%;margin-left: -440px;top: 109px;height: 50px;text-align:left;line-height:1.7;opacity: 0.8;text-shadow: 1px 1px rgba(0,0,0,0.2);
}
.top_logo{position: absolute;left: 50%;margin-left: -623px;top: 45px;opacity: 1;
}*/



.annonce{
	position: absolute;right: 15%;margin-right:235px;top: 20px;

}
.annonce .post_of_the_day{
	border: 1px solid rgba(0,0,0,0.5);
	width: 75px;text-align:center;border-radius: 75px;overflow: hidden;background:#c7dfdb;word-wrap: break-word;color: #69837e;text-transform: uppercase;font-size: 70%;
}
.annonce .post_of_the_day:hover{
	background-color:#b5d5cf;color: #3f514e;
}
.annonce .post_of_the_bg a{
	text-decoration: none;
}
.annonce .post_of_the_bg{
	padding: 3px;background:#fff;border: 1px solid rgba(0,0,0,0.2);border-radius: 80px;margin-top: -30px;position: relative;top: 0;left: 0;
}
.annonce .post_of_the_day_label{
	background: url('../images/post_of_the_day_label.png') repeat 0 0;background-size: cover;width: 80px;height: 36px;z-index: 100;position: relative;top: 0;left: 0;
}
.annonce .post_of_the_day_text{
	overflow:hidden;margin: 23px 12px 15px 12px;z-index: 90;position: relative;top: 0;left: 0;
}

.annonce .post_of_the_day_img{
	width: 75px;border-radius: 75px;z-index: 80;height: auto;overflow: hidden;opacity: 0.7;
}
.annonce .post_of_the_day_img div{
	color: #fff;text-shadow: 1px 1px rgba(0,0,0,0.5);
}


#top{
	height: 200px;background-color:#64645a;width: 100%;position: fixed;top: 0;left: 0;opacity: .99;
}
.photocalendar{
	height: 200px;width: 100%;opacity: 0.9;
}
.top_space{
	margin-bottom: 190px;
}
.photocalendar_description{
	float:left;position: absolute;left: 50%;margin-left: 150px;top: 70px;color: #fff;width: 400px;font-size: 90%;text-align:left;text-shadow: 1px 1px rgba(0,0,0,0.2);width: 300px;opacity: 0.7;
}
.photocalendar_description:hover{
	opacity: 1;
}
.photocalendar_description div{
	font-size: 70%;
}
.photocalendar_description a{
	color: #fff;text-decoration:underline
}

#signin_form{
	display: none;
}
#signup_container,#signin_container{
	background: #545a6e;color: #fff;font-size: 85%;border-radius:5px;box-shadow:none;padding-bottom:25px;
}
#signup_container .signup_td2{
		width:214px
	}
#signup_container input:focus,#signin_container input:focus{
	border: 2px solid #04bbff;background-color: #e6f5fa;
}
#signup_container .advice,#signin_container .advice{
	float: right;margin: -5px 0 0 0;font-size: 90%;color: #fff;
}
#signin_container .advice span,#signup_container .advice span{
	cursor: pointer;border-bottom: 1px dotted #cdf3ff;
}
.advice a,.advice span{
	color: #cdf3ff;
}
#signin_container h1,#signup_container h1{
	font-size:24px;margin: 0 0 10px 0;padding: 0;color: #fff;
}
.signform_x{
    margin: -7px -13px 0 0;opacity:0.7;cursor:pointer;transition: opacity 0.2s ease-out;float:right;
}

.signform_x:hover{
    opacity:1;
}
.sign_input2{
	width: 175px;
}
.sign_input,.sign_input2{
	border-radius: 5px;
}
.page404{
	font-size: 220%;text-align: center;margin-top:10%;
}
.button{
	background:var(--link-color);color: #000;border-radius:0;
	border: 0;padding: 6px 13px 8px 13px;transition:background linear 0.1s;
}
.button:hover{
	border: 0;box-shadow: 0 0 0 0;color:#000;background: #9961A0
}
a.button{
	text-decoration:none;
}
.send{
	
}

.redactor_editor{
	color:#000
}


#tooltip {

	opacity:1;background-color: #666;
	color: #fff;opacity: 0.7;box-shadow: 0 0 0 0;font-size:60%;padding: 4px 7px;

}
.warning{
	width: 550px;margin: 20px 0 0 175px;padding: 20px;border: 1px solid #ccc;border-radius: 10px;
}



.post_form .open_but{
	background-color:var(--link-color);
}

.post_form_type_but_right,.post_form_type_but{
	 padding: 2px 12px 3px 10px;font-size: 100%;cursor: pointer;color: #333;float: left;margin-right: 10px;background-color: var(--link-color);
}
.post_form_type_but_right{
	float: right;margin: 0 0 0 10px;
}
.post_form_type_title{
	font-weight: bold;font-size:110%;margin-right: 10px;
}

.type_but_active,.type_but_active:hover{
	background:var(--hover-bg-color);font-family:"font_normal";color:#DCBDE0;

}

.hand{
	cursor:pointer;
}


.profile{
	text-align:left;margin-top:-10px;
}

.menu2{
	text-transform: uppercase;
	letter-spacing: 0.1em;font-size:75%;
	background-color:var(--link-color);margin:5px 0 20px 0;color:#000;
}

.menu2 a,.menu2 b,.menu2 span{
	display:inline-block;padding:10px 15px;color:#000;transition:background linear 0.1s;
}
.menu2 a:hover{
	text-decoration: none;background:var(--link-hover-color);
}
.menu2 b{
	background:var(--hover-bg-color);font-family:"font_normal";color:#DCBDE0;
}


.profile_user_avatar .text{
	float: left;margin: 30px 0 0 20px;
}
.profile_user_avatar .avatar_big{
	float: left;
}
.profile_buts{
	margin:15px 0 20px 0;
}
.profile_form{
	padding: 0 10px 20px 0;
}

.profile_form input, .profile_form textarea{
	border: 1px solid #aaa;margin: 0 10px 0 0
}
.profile_form2{
	text-align:left;font-size: 100%;line-height:250%
}

.profile_comment{
	padding:15px 20px;background: var(--post-bg-color);margin:5px 0 50px 0;
}



.post_form{
	text-align:left;max-width:800px;
}
.post_form h1,.private_title{
	margin-bottom:10px;opacity:0.8;font-size:150%;opacity:0.5;
}
.private_form{
	max-width: 750px;margin: 20px 0 0 0;
}
.private_form h2{
	text-align:left;font-size:100%;float: left;
}
.private_form .avatar{
	float: left;margin: -13px 0 0 7px;
}
/*.post_form #post_title, .post_form #post_place, .post_form #post_tags{
	width: 728px;border: 1px solid #ddd;margin: 0 0 15px 0;
}*/

#post_form_inputs{
	padding:0 0px 0 0;
}

.post_form #post_title{
	width:100%;margin: 0 0 15px 0;
}

.post_form #post_tags{

}
.post_form .form_tags{
	margin: 15px 0 0 0;
}
.post_form #post_place,.post_form #post_tags{
	margin: 0 0 5px 0;
}
.post_form #post_content{
	width: 100%;height: 200px;margin: 20px 0;
}

.post_form .market_place{
	margin: 15px 0 0 0;
}



.post_form #post_but{
	margin: 10px 0 0 10px;float:right;
}
.post_form .rules{
	font-size: 70%;margin: 30px 0px;line-height:2;text-align:right;color: #888;
}

.post_form .rules .ajax:hover{
	color: var(--link-color);border-bottom: 1px dotted var(--link-color);
}
.post_form #rules{
	text-align:left;color: #333;
}
.post_form #rules h2{
	font-size: 150%;
}
.post_form ol{
	padding: 0 0 0 25px;margin: 0;
}
.post_form .labelsbut{
	background: #eaf7fd;
	border: 1px solid #ddd;text-align: center;font-size: 80%;padding: 5px 0;border-radius: 5px;
	cursor: pointer;
}
.post_form .labelsbut:hover{
	background: #daf1fc;
}
.post_form .labelsbut i{
	color: #000;font-size: 100%;
}
.post_form .labels{
	height: auto;overflow: hidden;display: none;
}
.post_form .labels_title{
	font-size: 75%;float: left;margin: 5px;padding: 0 0 0 3px;color: #666;
}
.post_form .label_link{
	font-size: 75%;color: #666;background-color:#eee;
	padding: 0px 7px 1px 7px;margin: 5px;border-radius: 3px;cursor: pointer;float: left;
}
.post_form .label_link:hover{
	background: #ddd;color: #000
}
.post_form .get,.post_form .get:hover{
	color:#fff;background-color:var(--link-color);
}
.post_form .labelsbut .close{
	float:right;display: none;margin: -2px 10px 0 0;
}
#post_form_preview{
	float: right;font-size: 75%;padding: 15px 0 0 0;
}
.post_category_label{
	font-size: 80%;
}
.avatar{
	width: 50px;height: 50px;border-radius: 50px;overflow: hidden;margin: 3px;opacity_:0.5;transition: opacity 0.2s linear;
}
.avatar:hover{
	opacity:1
}
.avatar div{
	width: 50px;height: 50px;border-radius: 50px;background-color: #fff;
}
/*box-shadow:inset 0px 1px 5px 0px rgba(0,0,0,0.1);*/

.avatar img{
	max-height:50px;max-width: 50px;
}
.avatar_big{
	width: 150px;height: 150px;border-radius: 150px;overflow: hidden;border: 5px solid #fff;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.3);background-color: #fff;
}
.avatar_big div{
	box-shadow:inset 0px 1px 5px 0px rgba(0,0,0,0.1);width: 150px;height: 150px;border-radius: 150px;background-size: cover;
}
.avatar_small,.avatar_small div{
	width: 30px;height: 30px;border-radius: 30px;
}
.avatar_small div{

}
.avatar_small img{
	max-height:30px;max-width:30px;
}
.posts{
	text-align: left;float:left;width:80%;
}
.posts_market .post img{
	display: block;clear: both;
}
.posts_service{

}
.posts_center{
	float:none;
}

.profile .posts{

}
.posts .post{
	padding: 15px 30px 10px 30px;margin: 0 0 20px 0;overflow: hidden;border: 0;border-bottom: 0;background:#242A32;border-radius: 5px;line-height: 180%;font-size:110%;
}


.posts .post:hover{

}
.post_one .post{
	margin: 0 0 10px 0;
}
.post_content img{
	border-radius: 8px;
}
.posts_content img{
	max-height:400px;
}
.post_content b, .post_content strong{
	font-family:'font_bold';
}
.post_place{
	margin: 5px 0 0 0;font-size:75%;
	height: auto;overflow: hidden;
}
.post_place .icon_place{
	background: url("../images/map_marker.png") repeat 0 0;
	background-size: cover;width: 12px;height: 23px;float: left;cursor: pointer;margin: 3px 0 0 0;
}
.post_place .title_place{
	float: left;margin: 3px 0 0 10px;
}
.posts h1{
	font-size: 180%;margin: 0 0 10px 0;line-height:140%;padding:0;color: var(--title-color);letter-spacing_: 0.05em
}



.posts h1 a{
	color: var(--title-color);
}
.posts h1 a:hover,.posts a.title:hover{
	text-decoration: none;
}
.posts .post .legend{
	height: auto;margin: 15px -15px 7px -10px;line-height: 120%;
}
.posts .draft{
	border:0;border-top:1px solid #ddd;border-left:1px solid #ddd;
}
.legend .name_a{
	color: var(--orange-color);
}
.post .views,.post .likes,.post .bookmarks,.legend .data,.mono{
	font-family:Courier New,Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono, monospace;
}

.legend .name_a:hover{
	text-decoration: none;color: #fff
}
.post .views_icon{
	width: 15px;height:15px;float: left;margin: 11px 0 0 0;background: url('../images/icon_views.png') no-repeat 0 0;background-size: cover;
}
.post .likes_icon{
	width: 12px;height:12px;background: url('../images/icon_like.png') no-repeat 0 0;
	background-size: cover;margin: 12px 0 0 13px;float: left;
}
.post .comments_icon{
	width: 12px;height:12px;background: url('../images/icon_comments.png') no-repeat 0 0;
	background-size: cover;margin: 0 0 0 5px;float: right;
}
.post .bookmarks_icon{
	width: 12px;height:12px;background: url('../images/icon_bookmark.png') no-repeat 0 0;
	background-size: cover;margin: 12px 0 0 13px;float: left;
}

.post .views,.post .likes,.post .bookmarks{
	font-size: 60%;float: left;margin: 8px 0 0 5px;
}
.posts .post .legend .coms{
	float: right;font-size: 70%;overflow:visible;
}
.posts .post .legend .coms_null{
	margin:0px 0 0 0;
}
.posts .post .legend .coms_null a{
	margin: 10px 0 0 0;line-height:120%;
}
.posts .post .legend .coms_exists a{
	margin: 5px 0 0 0;
}
.posts .post .legend .coms a{
	float: right;
}
.posts .post .legend .coms a:hover{
	text-decoration:none;
}
.posts .post .legend .coms a:hover .ile{
	border-bottom-width: 1px;border-bottom-style:solid;
}
.posts .post .legend .coms_null a:hover{
	border-bottom-width: 1px;border-bottom-style:solid;
}
.posts .post .legend .coms .ile{
	font-size: 250%;letter-spacing: 0.1em
}
.posts .post .name,.posts .post .avatar{
	float: left;
}
.posts .post .legend .name{
	margin: 7px 20px 0 10px;font-size: 70%;
}
.posts .post .legend .data{
	font-size: 90%;
}
.post img{
	max-width:60%;height:auto!important;max-height_: 1000px;box-shadow_: 0 0 0 1px rgba(0,0,0,0.2), 0 2px 4px rgba(0,0,0,0.2);
}
#redactor_translit img{
	max-width:100%;
}

.post .post_content{
	margin: -5px 0 -5px 0;line-height: 180%;font-size:90%;
}
.post_one .post .post_content{
	margin: -5px 0 -5px 0;
}

.post .post_content li{
	margin-top: 10px;
}
.post .post_content a{
	text-decoration: underline;color: var(--link-color);
}
.post .cut{
	display: block;margin-bottom: 15px;
}
.infobar{
	float:right;overflow:hidden;width:20%;
}

.search{
	padding:0 0 0 20px;
}

.search_input{
	border: 0;
	border-bottom:1px solid var(--link-color);;border-radius: 2px;background:none;color:var(--link-color);
}
.search_input:focus{
	border-bottom:1px solid var(--link-color);
}

.search_page{
	padding:30px;background:#18181F;
}

.search_page .search_input{
	min-width:500px;font-size:150%;
}
.search_page .button{

}
.search_but{
	border:0;background: none;background: url(../images/search_icon2.png) no-repeat 0 100%;
	width: 23px;height: 23px;background-size: cover;margin: 3px 25px 0 0;opacity: 0.5;float:left;
}
.search_but:hover{
	opacity: 1;
}
.search_legend{
	margin: 10px 0 15px 0;
}
.search_users{
	margin: 15px 0 15px 0;
}
.search_users .name{
	float: left;font-size: 80%;margin: 5px 0 0 5px;
}
.search_users .avatar{
	float: left;
}

.infobar .info_title{
	margin: 15px 0 0 0;border-bottom:1px solid #ccc;font-size:75%;width:180px;color:#333;cursor:pointer;background-color: #e5e5e5;padding: 0 0 0 5px;
}
.infobar .info_title:hover{
	background:#ddd;
}
.infobar .info_title span{
	float:right;margin: 0 7px 3px 0;font-size:90%;
}

.infobar .label, .label_market{
	float:left;font-size:70%;padding:0 5px 1px 5px;border-radius: 3px;border:1px solid #ddd;margin: 10px 7px 0 0;color:#666;cursor:pointer;
}
.infobar .label:hover, .label_market:hover{
	color:#333;background-color:#fff
}
.infobar .info_labels .here,.label_here{
	background-color:#fff;
}
.infobar .info_labels .open,.label_open{
	color:#fff;background-color:var(--link-color);border:1px solid var(--link-color);
}
.info_labels .open:hover, .label_open:hover{
	background-color:var(--title-color);
}
.labels_market,.labels_services{
	width: 360px;float: left;margin: -17px 0 0px 0;
}
.labels_services{
	margin: -20px 0 20px 20px;
}

#comments #comment_but{
	float: right;
}
a.comment_data{
	
}
a.comment_reply{
	
}
.comment_title ad{
	
}
.post_actions{
	margin: 0 -10px 0 0;float: right;
}
.post_but{
	width: 20px;height: 20px;border: 0;
	box-shadow: 0 0 0 0 #fff;float: right;
	margin: 10px 10px 0 10px;cursor:pointer;transition: opacity 0.2s linear;
}
.post_but:hover{
	opacity:1;
}

.like_but{
	background: url('../images/icon_like_but_pg.png') no-repeat center center;background-size: cover;
}
.liked{
	background: url('../images/icon_like_but2.png') no-repeat center center;background-size: cover;
}

.bookmark_but{
	background: url('../images/icon_mark_but_pg.png') no-repeat center center;background-size: cover;
}
.bookmarkd{
	background: url('../images/icon_mark_but2.png') no-repeat center center;background-size: cover;
}
.war_but{
	background: url('../images/icon_war_but.png') no-repeat center center;background-size: cover;
}
.war_select{
	font-size: 120%;width: 100%;
}
.war_textarea{
	border: 1px solid #000;background:none;color: #000;margin: 10px 0 5px 0;
}
.watch_but{
	background: url('../images/icon_watch_but_pg.png') no-repeat center center;background-size: cover;
}
.watchd{
	background: url('../images/icon_watch_but2.png') no-repeat center center;background-size: cover;
}
.archive_but{
	background: url('../images/icon_archive_but_pg.png') no-repeat center center;
	background-size: cover;opacity:0.5;
}
.post_edit_but{
	background: url('../images/icon_edit_but_pg.png') no-repeat center center;
	background-size: cover;opacity:0.6;
}
.post_show_but_off{
	background: url('../images/icon_show_but_pg.png') no-repeat center center;
	background-size: cover;opacity:0.5;
}

.post_show_but_on{
	background: url('../images/icon_show_but2_pg.png') no-repeat center center;
	background-size: cover;opacity:0.5;
}

.archived{
	background: url('../images/icon_archive_but2.png') no-repeat center center;background-size: cover;
}
.comment_buts{
	float: right;margin: 10px 0 0 0;
}
#comment_form{
	width:100%;background: none;
	;padding:0;box-shadow:0 0 0 0 #ddd;border-radius:0;border:0;
}
#comment_preview{
	background-color: #18181F;padding: 0 0 20px 30px;font-size: 100%;border-radius: 5px;
}
.comment_0{padding:0 0 0 0px}
.comment_1{padding:0 0 0 30px}
.comment_2{margin:0 0 0 60px}
.comment_3{margin:0 0 0 90px}
.comment_4{margin:0 0 0 120px}
.comment_5{margin:0 0 0 150px}
.comment_6{margin:0 0 0 180px}
.comment_7{margin:0 0 0 210px}
.comment_8{margin:0 0 0 240px}
.comment_9{margin:0 0 0 270px}
.comment_10{margin:0 0 0 300px}
.comment_11{margin:0 0 0 330px}
.comment_12{margin:0 0 0 360px}
.comment_13{margin:0 0 0 390px}


.comment{
	margin-bottom: 10px;padding-right: 10px;
}
.comment_head{
	background:#ff0000;
}
.comment_icon_admin,.comment_icon{
	width: 30px;height: 30px;float: left;background:none;
}
.comment .avatar{
	margin: -5px 0 0 15px;float: left;
}
.comment .name_a{
	color: var(--link-color);
}
.comment .name_a:hover{
	text-decoration: underline;
}
.comment_body{
	padding: 0 0 0 25px;font-size: 90%;
}
.comment_my{

}

.comment_cut{
	margin-right: 10px;display: none;cursor: pointer;
}

#comments .marked .comment_reply,.comment_reply:hover{
	text-decoration:none;
}
.comment_title{
	font-weight:bold;margin-left: -1px;float: left;color:#333;
}
.comment_warning{
	background-color:#000;
	padding: 5px 10px;margin-bottom: 20px;border-radius: 5px;font-size: 85%;text-align:center
}
.comment_warning .ajax{
	border-bottom: 1px dotted #886921;color: #886921;
}
.comment_title a:hover{
	text-decoration:none;
}
.comment_my:hover{
	text-decoration:underline
}
.comment_text{
	margin: 2px 0 5px 0;overflow: hidden;width: 100%;
}
.cutted{
	box-shadow:inset 0px -6px 5px -5px rgba(50, 50, 50, 0.3);height: 700px;
}
.comment_text p{
	margin: 0
}
.comment_minused{
	opacity: 0.4;
}
.comment_minused:hover{
	opacity: 1;
}
.comment_plussed{
	background: url('../images/good_comment_icon_pg.png') no-repeat 0 0;width: 20px;height: 20px;float: left;background-size: cover;margin: 0 0 0 15px;
}
.comment_minussed{
	background: url('../images/icon_minus.png') no-repeat 0 0;width: 20px;height: 20px;float: left;background-size: cover;margin: 0 0 0 15px;
}
.comment_text img{
	max-width: 100%;
}
.comment_text a{
	text-decoration: underline;color: var(--link-color);
}
#comments .marked {
	border: 1px dashed var(--link-color);
	border-radius: 5px;
}

#comments h3 u{
	text-decoration: none;
}

.comments_delimeter{

}
.com_vote,.com_voted,.com_result{
	float: right;text-align:center;margin: 3px 0 0 16px;font-size: 80%;display: none;
}
.com_vote{
	background:#fff;width: 15px;height: 15px;cursor: pointer;opacity: 0.8;
}
.com_vote:hover{
	opacity: 1;
}
.com_voted_styleoff{
	border-radius: 20px;width: 20px;height: 20px;color: #888;background:#ddd;cursor:default;
}
.com_result{
	font-size: 70%;color: #fff;white-space:nowrap;padding: 0 0 0 0;cursor: default;
}
.vote_minus{
	background: url('../images/icon_minus.png') no-repeat 0 0;background-size:cover;margin-top: 7px;
}
.vote_plus{
	background: url('../images/icon_plus_pg.png') no-repeat 0 0;background-size:cover;margin-left:0;
}
.complain{
	background: url('../images/icon_complain_pg.png') no-repeat center center;background-size: cover;
}
.delete{
	background: url('../images/icon_delete_pg.png') no-repeat center center;background-size: cover;
}
.vote_minused{
	background: url('../images/icon_minused.png') no-repeat 0 0;background-size:cover;margin-top: 7px;cursor: default;opacity: 0.5;
}
.vote_plused{
	background: url('../images/icon_plused_pg.png') no-repeat 0 0;background-size:cover;cursor: default;
}
.comment:hover .com_voted,.comment:hover .com_vote,.comment:hover .com_result{
	display: block;
}
.com_vote_styleoff:hover{
	background:yellow;
}
.translit_icon{
	font-size: 90%;cursor: default;color:var(--rose-color);
}
.post .translit_icon{
	float: left;margin-top: 9px;
}
.post .premium_icon{
	float: left;margin: 6px 0 0 15px;font-size: 70%;color: #aaa;
	border: 1px solid #ccc;border-radius: 3px;padding: 0 5px;
}
.post .premium_icon a{
	color: #fff
}
.post .premium_icon:hover a{
	
}
.post .private_icon{
	float: left;margin: 9px 0 0 10px;font-size: 75% ;color: #fff;background:var(--rose-color);padding: 2px 7px 4px 7px;border-radius: 3px;
}



.post_form .switch_draft{
	float: right;cursor: pointer;
	border-radius: 3px;padding: 1px 12px 3px 10px;margin: 10px 0 0 0;border_: 1px solid #ddd;
}

.post_form .is_draft{
	background: #000
}

.post_form_title{
	margin: 0 0 20px 0;
}
.post_form .post_market_warning,.post_form .post_apps_warning{
	margin: 0 0 17px 0;padding: 10px 20px;border-radius: 5px;background:#bdeecf;display:none;overflow: hidden;height: auto;
}

.post_form .market_access{
	cursor: pointer;
	border-radius: 3px;padding: 1px 12px 3px 10px;margin: 10px 10px 0 0;border: 1px solid rgba(0,0,0,0.5);float: left;
}

.post_form .switch_quiz,.post_form .switch_noquiz,.post_form .switch_tags,.post_form .switch_notags{
	float: left;cursor: pointer;font-size: 75%;border: 1px solid #aaa;
	padding: 0px 7px 1px 7px;margin: 10px 10px 10px 0;border-radius: 3px;
}

.post_form .form_quiz{
	background: #e2e6e1;border-radius: 3px;display: none;margin: 0;font-size: 80%;height: auto;overflow: hidden;margin-top: 15px;padding:10px 15px;color:#666666;
}

.post_form .form_quiz textarea{
	width: 100%;height: 15px;border:0;margin: 0 0 10px 0;font-size: 110%;padding:3px 0;border-bottom: 1px solid #666;background:none;
}

.post_form #qiuz_answers span{
	cursor: pointer;background-color: none;border-radius: 3px;padding: 3px 7px;float_: right;display:inline-block;margin-left:5px;
}

.post_form .form_quiz input{
	width:70%;margin: 0 0 5px 0;border:0;border-bottom: 1px solid #666;padding:3px 0;background:none;
}

.post_form .form_quiz .button{
	font-size:100%;background-color:var(--link-color);border: 1px solid #666;color: #000;float: left;margin-top:15px;padding:3px 10px;
}
.post_form .form_quiz .cancel{
	margin: 0 0 0 5px;
}

.post_form .post_category{
	background: #18181F;border-radius: 3px;font-size: 80%;margin-top: 15px;padding:7px 17px;
}
.post_form .post_category a{
	color:#fff;text-decoration: underline
}

.post_form .post_category span{
	cursor:pointer;
}

.post_form .post_category .categoried{
	font-weight:bold;color:#FFA688
}

.post_form .post_category p{
	margin:7px 0;
}

.post .quiz_answers{
	margin: 10px 0 10px 0;
}
.post .quiz_answers li{
	list-style-type:none;margin: 5px 0 5px 10px;font-size: 90%;
}

.post .quiz_answers li input{
	margin: 5px;float: left;
}
.post .quiz_answers .quiz_but{
	float: left;font-size: 90%;padding: 1px 10px 3px 10px;margin: 10px 10px 5px 0;
}

.post .quiz_answers .small{
	color: #999;
}

.post .quiz_result{
	width: 50px;font-weight:bold;float: left;
}
.post .quiz_result_line{
	height: 1px;width: 100px;background:#333;margin: 5px 0 0 0;
}

.center_page{
	max-width:800px;text-align: left;
}
.white_page2,.white_page{
	background-color:#18181F;padding:20px;border-radius:10px;text-align:left;
}
.white_page2{
	max-width:600px;
}

.profile_app_description{
	font-size:80%;
}
.profile_avatar{
	float:left;margin:30px 0 0 30px;
}
.blog_profile .link{
	float:right;margin:10px -15px 0 0;border-bottom: 1px solid var(--link-color);
}
.blog_profile .link:hover{
	text-decoration:none
}
.blog_profile .myapp_icon{
	width: 30px;height: 30px;float: right;margin: 20px 15px 0 0;
}
.myapp_icons_frame{
	width: 600px;height: 400px;position: fixed;left: 50%;top: 50%;margin-left: -300px;margin-top: -250px;background-color: #fff;border: 0;border-radius: 20px;
}
.blog_profile{
	text-align:left;margin: 20px 0;
}

.blog_profile h1 a{
	text-decoration: underline;
}
.blog_profile .send{
	floatt: right;
}
.blog_profile .title,.blog_profile .description{
	width: 728px;
	border: 0;border: 1px solid #ccc;margin: 0 0 10px 0;
}
.blog_profile .description{
	height: 150px;padding: 15px 20px;
}
.blog_profile .status{
	font-size:80%;background-color: #ddd;padding: 10px 20px;border-radius: 5px;float: right;
}
.blog_profile .icon{
	margin:0;padding:0;font-size: 80%;
}
.blog_profile .poster{
	margin: 10px 0;
}
.bottom{
	min-height: 150px;max-width: 1200px;font-size:90%;padding:40px 10px 20px 10px;
	border-top: 1px dashed #ccc;margin: 50px 0 0 0
}
.bottom .logo{
	width: 70px;height: 70px;float: left;opacity: 0.5;
}


.profile_settings_title{
	font-size:80%;margin:15px 0 3px 0;
}

.profile_settings_input{
	width:95%;
}


#popup{
	background-color: var(--link-color);color:#000;box-shadow: 0 0 0 0;border: 0;
}
#popup h2{
	margin: -5px 0 0 0;font-size:150%;
}
#popup textarea{
	width: 420px;border-radius: 5px;
}
#popup .button,#popup .button2{
	float: right;margin: 10px 0 20px 10px;border: 0;background-color: var(--post-bg-color);color:#fff;
}


.popup_x{
    background: url(../images/close_icon_black.png) no-repeat 0 0;background-size:cover;margin: 7px 7px 0 0;width:20px;height:20px;opacity:0.7;cursor:pointer;transition: opacity 0.2s ease-out;
}

.loader_mg{display:none;position: absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px;color: official; width: 64px; height: 64px; } .loader_mg div {display:block; transform-origin: 32px 32px; animation: animation_mg 1.2s linear infinite; } .loader_mg div:after { content: ' '; display: block; position: absolute; top: 3px; left: 29px; width: 5px; height: 14px; border-radius: 20%; background: #fff; } .loader_mg div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; } .loader_mg div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; } .loader_mg div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; } .loader_mg div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; } .loader_mg div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; } .loader_mg div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; } .loader_mg div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; } .loader_mg div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; } .loader_mg div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; } .loader_mg div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; } .loader_mg div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; } .loader_mg div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; } @keyframes animation_mg { 0% { opacity: 1; } 100% { opacity: 0; } }

.comment_hidden{
    opacity:0.5
}

.comment {
    margin: 0 0 15px 0;
    padding: 10px;
    height: auto;
    overflow: hidden;
}

.comment_hidden .comment_text a{
    color:#333;text-decoration:none
}

#popup .left{
	float: left;margin: 10px 10px 20px 0;border:0;
}

.posts_draft{

}
.posts_draft:hover{

}
.status_draft_on,.status_draft{
	background: #e2d9f1;padding: 0 12px 2px 12px;float: right;margin: 0 -15px 0 30px;font-size: 80%;border-radius:4px;cursor:pointer;border:0;color:#333;
}
.status_draft_on{
	background: #fff;border:1px solid #ddd;color:#666;
}
.status_market{
	background: var(--hover-bg-color);padding: 0 8px 2px 8px;float: right;margin: 0 -31px 0 30px;font-size: 80%;
}
.status_private{
	background: #581131;padding: 0 8px 2px 8px;float: right;margin: 0 -31px 0 30px;font-size: 80%;color: #765c00;
}
.status_basket{
	background: #ddd;padding: 0 8px 2px 8px;float: right;margin: 0 -31px 0 30px;font-size: 80%;color: #765c00;
}
.status_myapp_title{
	padding: 0 8px 2px 8px;float: right;margin: 0px -10px 0 10px;font-size: 80%;padding: 0;
}
.status_myapp_title:hover{
	border-bottom: 1px solid var(--link-color);
}
.status_myapp_icon{
	width: 15px;height: 15px;
	float: right;margin: -7px 5px 0 10px;
}

.post_market img{
	max-height:200px
}
.post_premium{

}
.newcoms{
	display:inline-block;font-size: 90%;background-color: var(--link-color);color:#000;
	padding: 0px 4px 4px 4px; border-radius:4px;float: right;margin: -30px 0 0 -40px;line-height:1em;
}
.newcom{
	font-size: 70%;background-color: var(--link-color);padding: 0 5px; border-radius:2px;color:#000;
}

.newcoms a{
	color:#000;
}
.paginator {
	font-size:80%;
	max-width:750px;
	float: left;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;

}

.paginator span strong,
.paginator span a {
	padding:2px 6px;border-radius: 2px;
}
.paginator span a {
	color: #333;border: 1px solid #ccc;
}
.paginator span a:hover{
	background-color: var(--link-color);color: #fff;border: 1px solid #eee;text-decoration:none
}
.paginator span strong {
	background-color:yellow;color: #333;
	font-style:normal;
	font-weight:normal;border: 1px solid #ccc;
}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:10px;
}
.paginator .scroll_trough {
	width:100%;	height:0px;
	background:#ccc;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:0px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:0px;
	overflow:hidden;
	background:var(--link-color);
}

.fullsize .scroll_thumb {
	display:none;
}

.paginator_pages {
	width:600px;
	text-align:right;
	font-size:0.8em;
	color:#808080;
	margin-top:-10px;
}
.air_t{
	font-size: 90%;font-family: 'font_normal';padding: 10px 10px 4px 10px;margin: 5px 0px 0 0;white-space:nowrap;
}
.air_t:hover{
	text-decoration:underline
}
.air_c{
	padding: 5px 10px 5px 10px;overflow: hidden;font-size: 70%;margin: 0 0 10px 0;color:#CFD6E4;line-height:1.5em;border: 1px solid rgba(0,0,0,0);
}
.info_comments{
	padding:0 0 0 20px;
}
.info_comments a{
	text-decoration: none;
}
.air_c:hover{
	border-radius: 3px;background:var(--hover-bg-color);
}
.air_c span{
	font-size:80%;display:block;margin: 3px 0 0 0;opacity:0.6;
}

.private_archive_but{
	display: block;
	width: 90%;padding: 5px 0;margin: 0 0 20px 0;border-radius: 5px;text-align:center;color: #333;border: 1px solid #ccc;background:#e5e5e5;text-transform: uppercase;color: #777;width: 180px
}
.infobar .active_but{
	background:#fff;
}
.private_archive_but:hover{
	background:#ddd;text-decoration:none;color: #333;
}
.archive_label, .market_label, .privat_label, .post_label, .close_label{
	font-size: 70%;line-height: 1.4;color:#000;
	background-color:var(--title-color);padding: 0 5px 1px 5px; border-radius:2px;display:inline-block;
}
.market_label{
	background-color:var(--link-color);
}
.privat_label{
	background-color:var(--title-color);
}
.post_label{
	background-color:var(--orange-color);
}
.close_label{
	background-color:red;margin-top:7px;
}

.apps a:hover{
	text-decoration:none
}
.appbut {
	padding: 15px;margin: 10px 10px 20px 10px;width: 380px;overflow:hidden;height: auto;
}
.appbut:hover{
	background:#fff;text-decoration:none;
}

.app_new{
	background-color: #ff0000;font-size:60%;color: #fff;float: right;margin-top: -55px;
	padding: 0 5px 1px 5px;
}

.red2{
	background-color: #ff0000;color: #fff;
}
.red2 a{
	color: #fff;
}


.appbut .app_icon{
	width: 50px;height: 50px;margin: 5px 0 0 0;opacity:0.7;background-size: cover;float: left;
}
.appbut .app_desc{
	margin: 0 0 0 15px;font-size: 75%;color: #666;float: left;
}
.appbut h3{
	font-size: 20px;
}
.appbut:hover .app_desc{

}

.apps_container{
	float: left;
}
.myapps_list{
	margin-top:15px;
}
.blog_teaser{
	padding: 10px 20px;background:var(--post-bg-color);height: auto;overflow: hidden;padding: 15px;margin: 15px 15px 0 0;float:left;width:28%;height:200px;
}
.blog_teaser:hover{
	text-decoration:none;
}

.blog_teaser .icon{
	width: 60px;height: 60px;border-radius: 60px;overflow: hidden;border: 2px solid #fff;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);margin: 3px;float: left;margin: 10px 10px 10px 10px;
}
.blog_teaser .text{
	margin: 0 0 0 15px;font-size: 85%;color: #eee;float: left;width_:340px;
}
.blog_teaser .text h3{
	font-size: 130%;font-weight:bold;
}
.blog_page{
	margin: 0 0 20px 0;border-radius: 5px;height: auto;overflow: hidden;background:var(--post-bg-color);width: 100%;
}
.blog_page .text{
	padding: 10px 20px 20px 30px;width: 500px;
}
.blog_page h3{
	font-size: 160%;margin-top: 0;font-weight:bold;
}
.blog_teaser h3{
	font-size: 20px;
}
.blog_page .poster{
	width: 300px;min-height: 100px;
}
.blog_page .icon_edit{
	float: right;background: url("../images/pen.png") repeat 0 0;background-size: cover;width: 20px;height: 20px;opacity: 0.5;margin: 10px 10px 0 0;
}

.blog_page .icon_like{
	background: url('../images/icon_plus.png') no-repeat 0 0;background-size: cover;width: 20px;height: 20px;
}
.blog_page .icon_o{
	border-radius: 50px;padding: 11px 13px 15px 13px;float: left;margin:14px 0 0 0;cursor: pointer;opacity: 0.8;
}
.blog_page .icon_o:hover{
	border-radius: 50px;padding: 11px 13px 15px 13px;float: left;margin:14px 0 0 0;cursor: pointer;opacity:1;
}


.premium_icon{
	color: red;
}

.apppage_desc{
	font-size: 75%;line-height: 1.7;margin: 10px 0;
}
.calendar{
	width: 500px;margin: 15px 0;
}
.calendar .day{
	width: 50px;height: 50px;float: left;border-top: 1px solid #ccc;border-left: 1px solid #ccc;padding: 10px;background:#ddd;cursor: pointer;
}
.calendar .day:hover{
	background:#fff;color:var(--link-color);
}
.cal_day1,.cal_day0{
	width: 7px;height: 7px;float: left;margin: 2px 2px;background:yellow;border-radius: 7px;
}
.calendar .today{
	background:var(--link-color);color: #fff;
}

.cal_day0{background:#aaa;}
.calendar .here{
	background:#fff;
}
#photocalendar_form{
	border: 1px solid #ccc;margin: 25px 0;padding: 35px 15px 35px 50px;
}
#photocalendar_icons .icon{
	width: 35px;height: 35px;float: left;cursor: pointer;margin: 10px 10px 0 0;
	background-color:#999;background-size: cover;border-radius: 5px;
}
#photocalendar_icons .here{
	background-color:#000;

}
#map-canvas{
	width: 100%;height: 400px;margin: 10px 0;
}
.map_items{
	padding: 10px 0 0 30px;
}
.map_item{
	float: left;width: 450px;
}
.map_comments{
	float: left;font-size: 500%;color: #ddd;margin: -20px 20px 0 20px;text-align:center
}
.map_comments_but{
	float: right;margin: 20px 0 0 0;
}
.map_like_but{
	float: right;margin: 23px 20px 0 5px;width: 25px;height: 25px;cursor: pointer;
}
.map_likes{
	float: right;margin: 23px 0px 0 5px;font-size: 80%;color: #666;
}
a.map_comments_link{
	font-weight:bold;
	text-decoration:underline;
}
.app_info{
	margin:20px 0;overflow: hidden;height: auto;background: url("../images/app_info_bg.jpg") repeat 0 0;box-shadow: 0 1px 10px rgba(0,0,0,0.1);
}
.app_info .app_desc{
	float: left;padding: 20px 30px;
}
.app_info .app_desc a{
	text-decoration: underline;
}
.bottom .arrow_top{
	font: 25px Georgia, Times New Roman, Verdana;cursor: pointer;position: fixed;top: 0px;left: 0px;height: 100%;padding: 20px 30px;color: #aaa;display: none;
}
.bottom .arrow_top:hover{
	background-color: rgba(255,255,255,0.1);color: #fff;
}
.bottom_menu{
	margin: 10px 0 0 50px;float: left;text-align:left;color: #aaa;
}
.bottom_m{
	font-size: 80%;margin-bottom: 10px;
}
.bottom_m .a,.bottom_m a{
	color: #888;cursor: pointer;
}
.bottom_m .a:hover,.bottom_m a:hover{
	color: #fff;text-decoration: none;
}
.premium_tab{
	width: 100%;border: 1px solid #ccc;
}
.premium_tab th{
	text-align:center;width: 25%;border-left: 1px solid #ccc;padding: 10px;font-size: 200%;
}
.premium_tab td{
	text-align:center;border-left: 1px solid #ccc;padding: 10px;font-size: 80%;
}
.premium_tab .button{
	display: block;width: 100px;margin: 10px 0 30px 85px;
}
.paypal_logo{
	width: 125px;height:20px;background: url("../images/paypal_logo.png") no-repeat 0 0;background-size: cover;float: right;margin-top: 10px;
}
.premium_warning{
	font-size: 75%;width: 350px;border:1px solid #ddd;margin:0 88px 10px 0;border-radius: 5px;text-transform: uppercase;overflow: hidden;height: auto;float: right;
}
.premium_warning h3{
	float: left;padding: 7px 20px 0 20px;
}
.premium_warning a{
	float: right;padding: 6px 20px 0 20px;
}
.premium_warning a:hover{
	text-decoration:none
}
.premium_warning .num{
	float: left;padding: 2px 20px 0 20px;font-size: 150%;background-color: #fff;color: #c3bf92;
}
.mycom_{
	padding: 0 5px 2px 5px;border-radius:5px;background-color:#d7fdfb;
}
.info_premium_t{
	padding: 5px 10px 5px 10px;overflow: hidden;
	font-size: 80%;margin: 10px 0 10px 0;
	line-height:1.5em;border-radius: 3px;background-color: #fff;
}
.info_premium_t:hover{
	background-color: #fffbea;
}
.info_premium .text{
	opacity: 0.8;color: yellow;transition: 0.1s linear;
}
.pcp a, .info_premium a{
	border:1px dashed var(--link-color)!important;
}

.info_premium a:hover{
	text-decoration:none;
}
.promotion{
	text-align:center;width: 750px;float: left;
}
.premium_b2_icon,.premium_b_icon{
	width:60px;height:60px;opacity: 1;display:inline-block;transition: 0.1s linear;
}
.premium_b2_icon{
	width:55px;height:55px;margin: 5px 0 5px 53px;
}

.info_premium a:hover .premium_b2_icon,.info_premium a:hover .premium_b_icon,.info_premium a:hover .text{
	opacity: 1;
}

.event,.event_but,.event_form{
	border: 2px solid #333;
	padding: 5px 15px;height: auto;
	overflow: hidden;width: 500px;margin: 10px 0 0 0;
	cursor: pointer;background:#fff;
}
.event_but:hover{
	background:yellow;
}
.event_title{
	font-weight:bold;float: left;width: 200px;
}
.event_title a.exist{
	color: #ff0000;text-decoration:underline
}
.event_date{
	float: left;width: 200px;
}
.event_limits{
	float: left;width: 100px;text-align:right
}
.event_time{
	font-family:150%;border-top: 1px solid #333;letter-spacing:3px;
}
.event_open {
	background:yellow;
}
.event_form{
	border: 2px solid #000;background-color: #000;color: #fff;display: none;
	margin: 0 0 10px 0;padding: 5px 15px 15px 15px;cursor: default;
}
.event{
	cursor: default;
}
.event_form .event_x{
	float: right;margin: 0 -2px 0 0;cursor:pointer
}
.event_form input{
	background-color: #fff;border: 0;
}
.event_form .event_fio{
	width: 400px;
}
.event_form .event_phone{
	width: 195px;
}
.event_form .event_num{
	width:50px;
}
.ticket_num{
	float: left;margin: 10px 20px 0 0;
}
.event_sum{
	float: right;margin: 22px 10px 0 0;
}
.event_sum span{
	font-size: 200%;
}

.event_buy{
	float: right;font-size: 90%;margin: 10px 0 0 0;background-color: #5bd95e; border: 0;
}
.event_buy:hover{
	border: 0;
}
.event_buy:active{
	background: #83f1b4;
}
.event_buts .small{
	margin: 10px 0 0 0;line-height:1.5;
}
.ticket_booked{
	color: red;font-family: 'font_normal';font-size: 80%;float: left;
}
.ticket_sum span,.ticket_amount{
	font-size: 200%;font-weight:bold;
}
.ticket_sum{
	float: left;width: 250px;
}
.event .event_title{
	width: 250px;
}
.ticket_contact{
	float: left;font-size: 80%;
}
.event .event_buy{
	float: left;margin: 10px 10px 0 0;
}
.event .ticket_cancel{
	margin: 5px 0 10px 0;
}
.event .ticket_cancel a{
	color: #333;text-decoration: underline;
}
.payment_bank{
	padding: 5px 10px;background:#f1efd8;font-size: 80%;line-height:1.7;color: #594f3e
}

.posts_private a{
	
}

.posts_private_menu{
	float: left;
}
.posts_private_menu{

}
#button_archive{
	background: #ffe956;width: 80px;font-size: 90%;margin: 5px 0;
	box-shadow:0px 1px 0px 0px rgba(0,0,0,0.3);border: 0;
	display: none;line-height:1.5em;
	position:fixed;left:0;top:0;z-index:999;
}
#button_archive:hover{
	box-shadow:0px 2px 1px 0px rgba(0,0,0,0.3);
}


.posts_private{

}
.posts_private li{
	border-bottom: 1px dashed #aaa;list-style-type:none;overflow: hidden;height: auto;position:relative;
}
.posts_private li a:hover{
	text-decoration:none
}
.posts_private li:hover{
	background:none
}
.posts_private .open{
	background:var(--post-bg-color);
}
.posts_private .open:hover{
	background:none
}
.posts_private .draft{
	background:none
}
.posts_private .draft:hover{
	background:none
}

.posts_private li .checkbox{
	border: 1px solid #999;width: 11px;height: 11px;float: left;display:block;margin: 25px 15px 10px 10px;opacity: 0.7;cursor: pointer;
}
.posts_private li .star{
	background:  url('../images/star.png') no-repeat 0 0;background-size:cover;width: 15px;height: 15px;float: left;display:block;margin: 23px 15px 10px 0px;opacity: 0.7;cursor: pointer;
}
.posts_private li .stared{
	background:  url('../images/star_selected.png') no-repeat 0 0;background-size:cover;
}
.posts_private li .checkboxed{
	border: 1px solid var(--rose-color);opacity: 1;background: url('../images/checkboxed.png') no-repeat 0 0;background-size: cover;background:var(--rose-color);
}
.posts_private li.selected,.posts_private li.selected:hover{
	background-color: var(--head-color);
}
.posts_private li.selected .content{
	color: #666;
}
.posts_private li .checkbox:hover,.posts_private li .star:hover{
	opacity: 1;
}
.posts_private li .title{
	width: 80%;display:block;margin: 0 5px 8px 5px;white-space: nowrap;overflow:hidden;font-weight:bold;color:#54A3A2;
}
.posts_private li .fromto{
	display:block;margin: 9px 5px 0 5px;font-size: 70%;white-space: nowrap;overflow:hidden;
}
.posts_private li .time{
	color: #aaa;
}

.posts_private .draft{
	border:0;border-bottom: 1px dashed #aaa;
}

.posts_private li .avatar{
	float: left;margin: 15px 10px 0 0;
}
.posts_private li .time{
	width: 125px;text-align: right;font-size: 65%;color: #666;margin: -3px 0 0 0;
}
.posts_private li .content{
	color: #999;font-family: 'font_normal';
}
.posts_private li:hover .content{
	color: #666;
}
.posts_private li .comments{
	font-size:150%;position:absolute;top:17px;right:10px;width:40px;text-align:center;
}
.posts_private li .yellow{
	background:#fff;color:#ff2d89;
}
.posts_private li .yellow span{

}
.blog_notify{
	background-color:#e0e9ef;font-size:110%;padding:20px 30px;
	border-radius:5px;text-align:center;margin-bottom:20px;

}


.posts_private_menu a{
	display: block;padding: 5px;color: #000;
}
.posts_private_menu a.here{
	font-weight:bold;
}

.posts .post_blog{
	background: var(--post-bg-color) url('../images/blog_corner2.png') no-repeat 0 0;
}
.posts .post_attached{
	background: var(--post-bg-color) url('../images/attach_corner.png') no-repeat 0 0;
}
.posts .post_blog .post_content{
	margin-bottom:15px
}

.post_app h1{
	margin-bottom: 15px;font-size: 130%;
}

.posts_private .paginator, .posts_private{

}
.posts_private .paginator{
	margin-top:10px
}
.search_result h3 a{
	color:#333;border-bottom:1px dashed #333;
}
.search_result h3 a:hover{
	text-decoration: none;
}

.post_app h2{
	font-sizee: 120%;margin-bottom:15px;
}
.posts .post_app .legend{
	float: right;margin-top: -15px;
}
.post_app_legend_title{
	float: left;
}
.post_app .status_myapp_title{
	float: left;margin: 3px 0 10px 0;
}
.post_blog .icon{
	width: 30px;height: 30px;border-radius: 30px;overflow: hidden;float: left;margin: 0 10px 0 -10px;opacity:0.5;transition: opacity 0.2s linear;
}
.post_blog .icon:hover{
	opacity:1
}
/*border: 2px solid #fff;box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);*/
.post_one .post_blog .icon{
	float: right;margin:-5px -15px 0 22px;
}

.chats{

}

.post_chat .title{
	font-size: 150%;margin:0;font-weight:bold;padding:0;
}
.chat{
	background-color: #fff;padding: 10px 15px;
}
.post_chat{
	overflow: hidden;height: auto;
}
.chats .legend{
	font-size: 80%;
}
.chats .name{
	float: right;margin: 10px 10px 0px 0;
}
.chats .avatar{
	float: right;
}
.chats .close{
	background-color: #050609;
}

.chats .close .title{
	color: #999;
}
#chat_title{
	width: 96%;border:0;padding: 10px 2%;border: 1px solid #ddd;
}
#chat_send_but{
	float: right;
}
.post_chat_form{
	margin: 10px 0 5px 0;
}
.post_chat_form #chat_send_but{
	margin-top: 7px;
}
.chats #comments{
	margin-top: 20px;
}
.chat_comment{
	background:#fff;overflow: hidden;height: auto;padding: 0 20px 10px 20px;
}
.chat_comment .text{
	float: left;word-wrap: break-word;
}

.chat_comment .text a{
	text-decoration:underline
}

.chats .me{
	background-color:#f6efcb;
}

.chats .new{
	background-color:#ffdd1f;
}

.chat_comment .legend{
	margin: 10px -7px 0 0;
}


.blog_bills_form{
	background: var(--post-bg-color);
	padding: 15px 20px 20px 20px;border-radius: 5px;overflow: hidden;height: auto;font-size: 80%;
}
.blog_bills_form .input{
	width:90%;padding: 10px 10px;font-size: 120%;margin-bottom: 10px;border: 0;font-weight:bold;
}



.search_menu{
	float: right;margin-top: 15px;
}
.search_menu .title{
	font-size: 80%;
}
.search_menu .button{
	text-align:left;margin-bottom: 10px;
}

.gray{
	background-color:#eee
}
.cookies_accept{
   background:#f9eceb;padding:30px 50px;text-align:left;position:fixed;bottom:0;left:0;z-index:10000
}

.cookies_accept .but{
    float:right;margin: 20px 20px 0 20px;background:#f9d9e1;cursor:pointer;border-radius:20px;padding:10px 30px
}
.cookies_accept a{
    text-decoration:underline
}
.morebut,.prevbut{
	float:right;
}
.prevbut{
	float:left;
}
#menu_air,#menu_air2{
	display:none;text-align: center;padding: 5px 0;border-radius: 4px;border: 1px solid #ccc;margin-bottom: 15px;
}
.menu_air_x{
	font-size:250%;opacity: 0.7;position: fixed;top: 40px;right: 7px;
}

#subscribe_container{
	background:var(--post-bg-color);
}



@media screen and (min-width:100px) and (max-width:1100px) {
	#head {
		padding:0 3%;
	}
	#content{
		padding:20px;
	}

	.posts .post .legend .data{
		display:block;font-size:70%;
	}

}

@media screen and (min-width:700px) and (max-width:900px) {
	#iamlogined span{
		display:none;
	}

}




@media screen and (min-width:100px) and (max-width:700px) {
	#head {
		padding:0 3% 0 3%;
	}
	.infobar{
   		float: none;
    	width: auto;
	}
	.info_comments{
		display:none;padding: 0;font-size: 130%;color: #333;
	}
	.air_c{
		color: #000;border-radius: 3px;background:#fff;border: 1px solid #f0f0f0;border-bottom: 1px solid #ddd;
	}

	.bb{
		margin:0 0 15px 0;
	}
	/*.bb .premium_b_icon{
		display:none;
	}*/
	.posts{
		width:100%;
	}
	.login #signup_top_but{
		display:none;
	}

	#menu_apps,#menu_private,#menu_chat,#menu_search,#menu_signup{
		display:none;

	}
	#menu_apps li,#menu_private li,#menu_chat li,#menu_search_mobile li{
		float:none;

	}
	#menu a:hover{
		border:0;
	}
	#menu_mobile{
		display:block;margin:3px 0 0 0!important;opacity:0.5;
	}
	#iamlogined{
		display:none;
	}



	#menu {
	    padding: 10px 0 10px 10px;
	}
	.posts_private li .title{
		width: 70%
	}
	.search_page .search_input{
		min-width:auto
	}
	.search_page .button{
		display:inline-block;margin:20px 0 0 0;
	}
}

@media screen and (min-width:100px) and (max-width:450px) {

	#popup{
		width:90%;left:5%;margin-left:0;padding:0;
	}

	.comment {
	    margin: 0 0 0 0;padding-left:0;
	}

	.comment .avatar{
		margin: -2px 0 0 0;
	}

	.comment_body{
		padding: 0 0 0 0px;
	}

	.posts .post .legend .name{
		margin-top: 5px;
	}

	#menu .write{
		font-size:80%;margin-top:3px;
	}
	.comment_text{
		line-height:140%;font-size:90%;
	}

	.popup_content{
		padding:10px 5%;
	}

	#popup textarea{
		width: 90%;padding:5%;
	}

	.avatar_small,.avatar_small div{
		width: 25px;height: 25px;border-radius: 25px;
	}

	.info_icons{
		display:block;float:none;clear:both;	}

	.posts_private li .checkbox{
		margin-top: 15px;
	}
	.posts_private li .star{
		margin-top: 15px;
	}
	.posts_private li .avatar{
		margin-top:10px;
	}

	.posts .post .legend .coms{

	}
	#menu .login li{
		margin: 5px 0 0 15px;
	}
	#iamlogined{
		clear:both;
	}
	#menu li {
		margin: 5px 10px 0 0;
	}

	.post_form h1,.private_title{
		font-size:120%;
	}
	#signin_form,#signup_form,#signlost_form,#subscribe_body{
		width: 100%;margin-left:0;left:0;overflow:hidden;height:auto;
	}
	#signin_container, #signup_container, #subscribe_container {
    	width:auto;overflow:hidden;height:auto;
	}


	/*#menu #menu_market_long {
		display:none;
	}
	#menu #menu_market_short {
		display:block;
	}*/
	#menu #menu_private_short{
		display:inline-block;
	}
	.sign_input{
		width:90%;
	}
	#signup_container .signup_td2{
		width:auto;padding-right:15px;
	}
	.sign_input2{
		width:80%;
	}
	#signup_container .advice,#signin_container .advice{
		float: none;margin: -10px 0 10px 0;font-size:70%;
	}
	.profile_form2 .checkbox_label{
		font-size:80%;
	}
	.menu2 a,.menu2 b,.menu2 span{
		padding:5px 10px;
	}
	.profile_avatar{
		float:none;margin:20px 0 0 0;
	}
	.center_page h3{
		font-size:120%;
	}
	.bottom_menu{
		margin: 0 0 0 20px;float: none
	}
	.bottom .logo{
		float: none
	}
	.posts h1{
		font-size: 120%;line-height:140%;
	}
	p, pre {
	    margin: 10px 0 10px 0;
	}
	.post .legend .coms {
		margin-top:0;display:inline-block;float:right;
	}
	.post .legend .coms a{
		font-size:80%;
	}
	.post .post_content{
		line-height:140%;font-size:80%;margin:-5px 0 -5px 0
	}
	.posts .post{
		padding: 10px 25px 10px 18px;
	}
	.myapps_list{
		width_: 80%;
	}
	.blog_teaser{
		width:90%;height:auto
	}
	.blog_teaser .text{
		width: auto
	}
	.appbut {
		width: auto
	}
	.appbut .app_icon{
		width: 30px;height: 30px;
	}
	.appbut .app_desc{
		width: 200px
	}
	.comment_0{padding:0 0 0 0px}
	.comment_1{padding:0 0 0 10px}
	.comment_2{margin:0 0 0 20px}
	.comment_3{margin:0 0 0 30px}
	.comment_4{margin:0 0 0 40px}
	.comment_5{margin:0 0 0 50px}
	.comment_6{margin:0 0 0 60px}
	.comment_7{margin:0 0 0 70px}
	.comment_8{margin:0 0 0 80px}
	.comment_9{margin:0 0 0 90px}
	.comment_10{margin:0 0 0 100px}
	.comment_11{margin:0 0 0 110px}
	.comment_12{margin:0 0 0 120px}
	.comment_13{margin:0 0 0 130px}
	.posts_private li .fromto{
		float: none;display:block;clear:both;
	}
	.page404{
		font-size: 150%;
	}
}

@media screen and (min-width:100px) and (max-width:330px) {
	#menu{
		font-size:75%;
	}
}


/*.airload {
	margin:0 0 15px 15px;width:160px;height:30px;border-radius:8px;
    background: linear-gradient(270deg, #dddddd, #050609);
    background-size: 400% 400%;
    animation: AirAnimation 2s ease infinite;
}

@keyframes AirAnimation {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}*/
