body {
	margin: 0;
	padding: 0;
	font-family: Open Sans;
	font-size: 13px;
	background: #ffffff;
	color: #000000;
	line-height:1.4; 
}
td {
	font-family: Open Sans;
	color: #000000;
	font-size: 13px;
	line-height:1.4;
}
p  {
	margin: 3px 0px 3px 0px;
}
a:link, a:visited {
	color: #177DE5;
	text-decoration: none;
}
a:hover, a:active {
	color: #ff0000;
}
form {
	padding:0;
	margin:0;
}
input[type="button"],input[type="submit"] {
	margin:0;
	font-family: Open Sans;
	padding:8px 12px;
	border:0;
	color:#fff;
	border-radius:3px;
	background:#1B92D9;
	cursor:pointer;
	font-size:16px;
	margin: 0 5px;
}
input[type="button"]:hover, input[type="submit"]:hover {
	background:#006699;
}
input[type="text"], input[type="password"], select {
	font-family: Open Sans;
	border:1px solid #ccc;
	border-radius:3px;
	padding:8px;
	width:100%;
	font-size:16px;
}
textarea {
	font-family: Open Sans;
	border:1px solid #ccc;
	border-radius:3px;
	padding:8px;
	width:100%;
	height:400px;
	font-size:14px;
}


h1 {
	font-family: Open Sans;
	font-size: 22px;
	font-weight:normal;
	margin: 3px 0 7px 0;
	padding: 0;
	letter-spacing: -0.3;
}
h2 {
	font-family: Open Sans;
	font-weight:normal;
	font-size: 20px;
	margin:7px 0 3px 0;
	padding: 0;
	letter-spacing: -0.3;
}
h3 {
	font-family: Open Sans;
	font-weight:normal;
	font-size: 18px;
	margin-bottom: 3px;
	padding: 0;
	letter-spacing: -0.3;
}
p {
	line-height:1.5;
	padding:0;
	margin:0 0 20px 0;
}

img {
	opacity: 1;
	transition: opacity 0.3s;
}

img[data-src] {
	opacity: 0;
}


.search_button {
	width:100%;
	margin:0 !important;
	background:#2E97D3 !important;
	font-size:14px !important;
	padding: 10px 5px !important;
	border-radius: 0 10px 10px 0 !important;
}
.search_button:hover {
	background:#0066cc !important;
}

.error {
	text-align:center;
	margin:10px 0;
	font-weight:bold;
}

.faq_content, .faq_content p {
	font-size:16px;
	line-height: 1.75;
}
.faq_img_block {
	margin: 10px 0;
}
.faq_img {
	border-radius:10px;
	width:100%;
	height:300px;
	object-fit: cover;
}
.faq_img_desc {
	text-align:center;
	font-style:italic;
}


.fave_block_1, .fave_block_2 {
	cursor:pointer;
	width:24px;
}
.fave_block_1:active, .fave_block_2:active {
	margin:1px 0 -1px 0;
}
.fave_block_1 img, .fave_block_2 img {
	width:20px;
	height:20px;
}




.like_block_1, .like_block_2 {
	cursor:pointer;
	width:29px;
}
.like_block_1:active, .like_block_2:active {
	margin:1px 0 -1px 0;
}
.like_block_1 img, .like_block_2 img {
	width:20px;
	height:20px;
}
.like_faces_small {
	object-fit: cover;
	width:18px;
	height:18px;
	border:2px solid #fff;
	border-radius:20px;
	margin-left: -5px;
	vertical-align: middle;
}


.market_h_title {
	font-size:24px;
	margin: 10px 0;
}

.m_market_sss12 {
	position: absolute;
	background: #fff;
	z-index: 3;
	width:95%;
	padding-bottom: 110px;
}


.market_sss2 {
	position: fixed;
	border: 1px solid #ccc;
	padding: 5px;
	background:#fff;
	opacity: 0.95;
}


.market_map_img {
	width:150px;
	height:150px;
	object-fit: cover;
	float:left;
	margin-right: 10px;
}
.market_map_class {
	color: #fff;
	width: 100px;
	background: #1B92D9;
	padding: 3px;
	border-radius: 20px;
	border: 1px solid #fff;
	font-size: 14px;
}
.market_map_class:hover {
	background:#FF6062;
}
.market_balloonContentBody {
	width: 300px;
	height: 150px;
	padding: 0;
}
.market_map_block {
	margin: 20px 0 20px 0;
	height: 300px;
	z-index:2;
}
.market_map_block_2 {
	width:100%;
	height: 300px;
	border-radius: 5px;
	z-index:1;
}

.market_table_details td {
	font-size: 15px;
	padding: 4px 0;
}

.m_g_upbar {
	opacity:0.97;
	position:fixed;
	width:100%;
}
.m_upbar {
	margin: 0;
	background:#fdfdfd;
}
.m_upbar13 {
	padding:10px;
}
.m_upbar_1 {
	background:#fff;
	padding:5px 15px 5px 5px;
	border-bottom:1px solid #e2e2e2;
}
.m_upbar_2 {
	padding-left:25px;
	font-size:12px;
	color:#fff;
}
.m_upbar_3 {
	background-size: cover;
	border-radius:90px;
	width:45px;
	height:45px;
	cursor:default;
}
.m_upbar_4 {
	float:left;
	background:#fff;
	height:40px;
	width:40px;
	margin-top: 3px;
}
.m_upbar_4 img {
	height:40px;
	width:40px;
}
.m_upbar_5 {
	padding:6px 15px 6px 6px;
	background:#fafafa;
	-webkit-box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
	-moz-box-shadow: 0 1px 1px rgba(50,50,50,.3);
	box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
}
/*
.m_upbar_unread_messages_notification {
	cursor:pointer;
	display:none;
	font-weight:bold;
	color:#fff;
	width:18px;
	height:18px;
	border-radius:18px;
	background:#ff0000;
	position:absolute;
	margin:5px 0 0 22px;
}*/
.m_upbar7:link, .m_upbar7:visited {
	display:block;
	height:50px;
}
.m_upbar_menu_content {
	position:absolute;
	margin-top: 0;
	background:#fff;
	border-radius: 0 0 5px 0;
	padding:10px 0;
	width:80%;
	-webkit-box-shadow: 2px 2px 2px rgb(50 50 50 / 30%);
	-moz-box-shadow: 2px 2px 2px rgba(50,50,50,.3);
	box-shadow: 2px 2px 2px rgb(50 50 50 / 30%);
	display:none;
}

.m_upbar_menu_content img {
	width:16px;
	height:16px;
	margin:2px 0 -2px 0;
}

.m_upbar_menu_content_2 {
	position:absolute;
	background:#fff;
	border-radius:0 0 0 5px;
	padding:10px 0;
	width:80%;
	right:0;
	-webkit-box-shadow: 0 2px 2px rgb(50 50 50 / 30%);
	-moz-box-shadow: 0 2px 2px rgba(50,50,50,.3);
	box-shadow: 0 2px 2px rgb(50 50 50 / 30%);
	display:none;
}
.m_upbar_search_hint {
	display:none;
	position: absolute;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 5px 5px;
	width:75%;
}




.upbar {
	height:80px;
	width:100%;
	position:fixed;
	opacity:0.97;
	background:#fff;
	border-bottom:1px solid #E2E2E2;
}
.upbar2 {
	width: 80%;
	min-width: 1000px;
	margin: 0 auto;
}

.upbar4 {
	font-weight:bold;
	color:#000;
	font-size:15px;
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -o-pre-wrap; /* Opera */
	white-space: pre-wrap; /* Chrome */
	word-wrap: break-word;
}
.upbar5 {
	position:absolute;
	height:80px;
	width:5px;
	background: #fff;
}
.upbar6 {
	cursor: pointer;
}
.upbar6:hover {
	background: #fafafa;
}
.upbar7:link, .upbar7:visited {
	display:block;
	height:80px;
}
.upbar7:active, .upbar7:hover {
	background: #fafafa;
}
.upbar8 {
	min-width:350px !important;
	border:1px solid #e2e2e2;
	border-right:0 !important;
	border-radius: 10px 0 0 10px !important;
}
.upbar9:link, .upbar9:visited {
	display:block;
	background:#FFCC33;
	color:#000;
	font-weight:bold;
	text-align:center;
	height:37px;
	padding-top:13px;
	margin: 0 10px;
	font-size:17px;
}
.upbar9:active, .upbar9:hover {
	color:#000;
	background:#FF9900;
}
.upbar10 {
	background:#fcfcfc;
	height:50px;
	z-index:14;
}

.upbar10 img {
	width:16px;
	height:16px;
	margin:2px 0 -2px 0;
}

.upbar11 {
	width: 80%;
	min-width: 1000px;
	margin:0 auto;
}
.upbar11 img {
	width:16px;
	height:16px;
	margin:2px 0 -2px 0;
}
.upbar12:link, .upbar12:visited {
	width: 33%;
	text-align:center;
	color:#333;
	font-weight: bold;
	font-size:15px;
	display:block;
	float:left;
	height:36px;
	padding:14px 0 0 0;
}
.upbar12:active, .upbar12:hover {
	color:#000;
	background:#eaeaea;
}
.upbar13 {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width:1000px;
}

.upbar_desktop_wide {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width: 80%;
	min-width:1000px;
	/*margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width:1000px;*/
}

.upbar14 {
	cursor:pointer;
	width:40px;
	/*border:1px solid #000;*/
	border-radius:5px;
	margin:4px 5px 4px 0;
	display:none;
	background: #f5f5f5;
}
.upbar15 {
	border-top:1px solid #ccc;
	position:absolute;
	margin-top:50px;
	width:100%;
	background:#fafafa;
	-webkit-box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
	-moz-box-shadow: 0 1px 1px rgba(50,50,50,.3);
	box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
	display:none;
}
.upbar_unread_messages_notification {
	cursor:pointer;
	display:none;
	font-weight:bold;
	color:#fff;
	width:18px;
	height:18px;
	border-radius:18px;
	background:#ff0000;
	position:absolute;
	margin:20px 0 0 32px;
}
.upbar_unread_notifications {
	cursor:pointer;
	display:none;
	font-weight:bold;
	color:#fff;
	width:18px;
	height:18px;
	border-radius:18px;
	background:#ff0000;
	position:absolute;
	margin:20px 0 0 27px;
	text-align:center;
}

#upbar_usermenu {
	margin-top: 0px;
	display: none;
	position: absolute;
	background: #fff;
	border-radius: 0 0 5px 5px;
	border: 1px solid #ddd;
	border-top: 0;
	width: 240px;
	margin-left: -82px;
}
#upbar_usermenu a:link, #upbar_usermenu a:visited {
	display: block;
	border-top: 1px solid #ddd;
	padding: 6px;
	color:#000;
	font-size: 13px;
}
#upbar_usermenu a:hover, #upbar_usermenu a:active {
	background:#DAE6F8;
}
#upbar_usermenu img {
	width:16px;
	margin: 3px 2px -3px 0;
}

.upbar_dop_menu_unread_messages_notification {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	padding:1px 6px 2px 6px;
	border-radius:18px;
	background:#ff0000;
}
.upbar_add_link:link, .upbar_add_link:visited {
	color:#000;
}
.upbar_add_link:hover, .upbar_add_link:active {
	color:#555;
}

.upbar_reg_link:link, .upbar_reg_link:visited {
	display:block;
	color:#fff;
	background:#D91835;
	border-radius:5px;
	padding:10px;
}
.upbar_reg_link:hover, .upbar_reg_link:active {
	color:#fff;
	background:#EB4B64;
}














.telega_desc {
	font-size:12px;
	margin-bottom:7px;
}


.telega_link:link, .telega_link:visited {
	font-weight:bold;
	font-size:14px;
}
.telega_link:hover, .telega_link:active {

}

.header_div {
	margin: 0;
	padding:15px 10px 15px 10px;
	border-bottom:1px solid #ccc;
	background:#fdfdfd;
}
.page {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width:90%;
	min-width:1000px;
}
.m_page {
	margin:10px;
}
.podlogo {
	font-size:12px;
}
.add_link:link, .add_link:visited {
	font-size:15px;
	color:#000;
}
.add_link:hover, .add_link:active {
	color:#0066cc;
}

.reg_link:link, .reg_link:visited {
	display:block;
	font-size:15px;
	color:#fff;
	background:#D91835;
	border-radius:5px;
	padding:10px;
}
.reg_link:hover, .reg_link:active {
	color:#fff;
	background:#EB4B64;
}

.content {
	padding:5px 0;
}
.add_block {
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	background:#fefefe;
}

.map_reg_link:link, .map_reg_link:visited {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:#006699;
	padding:10px 15px;
	border-radius:5px;
	text-align:center;
}
.map_reg_link:active, .map_reg_link:hover {
	background:#0066cc;
}

.m_link_header:link, .m_link_header:visited {
	display:block;
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding: 10px 0;
	letter-spacing:-0.75;
}
.m_link_header:active, .m_link_header:hover {
	background:#eaeaea;
	color:#000;
	padding:11px 0 9px 0;
}
.m_header_reg_log {
	text-align:center;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding: 10px 0;
}
.m_header_gradient {
	height:5px;
	background: -moz-linear-gradient(#eeeeee, #ffffff);
	background: -ms-linear-gradient(#eeeeee, #ffffff);
	background: -o-linear-gradient(#eeeeee, #ffffff);
	background: -webkit-linear-gradient(#eeeeee, #ffffff);
}

.link_index_all_cat:link, .link_index_all_cat:visited {
	display:block;
	text-align:center;
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:18px;
	background:#fafafa;
	margin: 0 0 20px 0;

}
.link_index_all_cat:active, .link_index_all_cat:hover {
	background:#fff;
	color:#000;
}







.faq_list_block {
	margin-bottom:20px;
}
.faq_list_img {
	border-radius:5px;
	object-fit: cover;
	width:160px;
	height:160px;
}
.faq_list_link:link, .faq_list_link:visited {
	font-size:20px;
}
.faq_list_link:active, .faq_list_link:hover {
	
}
.faq_list_desc {
	margin:5px 0;
	font-size:15px;
}

.m_faq_list_block {
	margin-bottom:20px;
}
.m_faq_list_img {
	border-radius:5px;
	object-fit: cover;
	width:150px;
	height:150px;
}
.m_faq_list_link:link, .faq_list_link:visited {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.m_faq_list_link:active, .faq_list_link:hover {
	
}
.m_faq_list_desc {
	font-size:13px;
}









.faq_list_block_2 {
	width: 345px;
	height: 385px;
	float: left;
	margin: 0 40px 0 0;
}
.faq_list_img_2 {
	border-radius:5px;
	object-fit: cover;
	width:345px;
	height:200px;
}
.faq_list_link_2:link, .faq_list_link_2:visited {
	display: block;
	font-size:17px;
	font-weight:bold;
	letter-spacing:-0.3;
	color:#000;
	margin: 10px 0 0 0;
}
.faq_list_link_2:active, .faq_list_link_2:hover {
	color:#555;
}
.faq_list_desc_2 {
	margin:5px 0 5px 0;
	font-size:13px;
	letter-spacing:-0.2;
}



.m_faq_list_block {
	margin-bottom:20px;
}
.m_faq_list_img {
	border-radius:5px;
	object-fit: cover;
	width:150px;
	height:150px;
}
.m_faq_list_link:link, .faq_list_link:visited {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.m_faq_list_link:active, .faq_list_link:hover {
	
}
.m_faq_list_desc {
	font-size:13px;
}






/* OFFER { */
.offer_info_block {
	margin: 10px 0;
	border-radius: 20px 0 20px 0;
	border-right: 0;
	border-left: 0;
	background: #fafafa;
	padding: 10px 15px;
}
.offer_info_block div {
	margin: 4px 0;
}
.offer_info_block a {
	/*font-weight:bold;*/
}
.offer_info_block img {
	height: 14px;
	margin: 2px 0 -2px 0;
}
.offer_desc {
	margin-bottom:10px;
	padding: 15px;
	font-size: 16px;
	word-break: break-all;
	word-break: break-word;
	line-height: 1.75;
}
.offer_date_added {
	font-size:12px;
	margin-left: 15px;
}
/* } OFFER */



/* LIST_OFFERS { */

.list_offers_1 {
	margin: 0 -10px;
}
.list_offers_2 {
	display:block;
	width: 250px;
	height: 380px;
	margin: 0 10px;
}

.desk_item_list_img {
    border-radius: 10px;
	margin-bottom: 5px;
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.desk_item_list_img_2 {
    border-radius: 10px;
    width: 100%;
    height: 150px;
    object-fit: cover;
}


.desk_item_list_region {
	font-size:12px;
	padding:0 7px 2px 7px;
}
.desk_item_list_lrc {
	font-size:12px;
	padding:0 7px 2px 7px;
}
.content_area_width_item {
	float: left; 
	height:400px;
}
.content_area_width_item:hover {
	border-radius: 15px;
	-webkit-box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
	-moz-box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
	box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
}

.index_a1 {
	clear: both;
	border-radius: 0 10px 10px 0;
	border-left: 5px solid #3C9DD5;
	padding: 10px 15px;
	margin: 10px 0;
	background: #FEF5F7;
}
.index_a1 h1, h2 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 18px;
}
.index_a1 a:link, .index_a1 a:visited {
	margin-left: 20px;
	display: block;
	float:right;
	font-weight: bold;
	font-size: 18px;
	
}
.index_a1 a:hover, .index_a1 a:active {
	color: #000;
}

.content_area_width_item_posts {
	float: left; 
	height:450px;
}
.content_area_width_item_posts:hover {
	border-radius: 15px;
	-webkit-box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
	-moz-box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
	box-shadow: 0 1px 10px rgba(50, 50, 50, .3);
}

.list_users_small_a1 {
	width:65px;
	height: 110px;
	float:left;
	margin: 0 10px;
}
.list_users_small_a2 {
	line-height:1.25;
	font-size:12px;
	text-align:center;
	overflow: hidden;
}

.article_a1 {
	margin: 10px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 0;
	line-height: 1.75;
}
.article_a2 {
	margin: 1px 0 -1px 0;
	height:12px;
}

.articles_list_link:link, .articles_list_link:visited {
	color:#000;
	font-weight: bold;
	font-size:16px;
}
.articles_list_link:hover, .articles_list_link:active {
	color:#555;
}
.articles_list_a1 {
	margin-top: 5px;
	font-size:12px;
	color: #555;
}
.articles_list_a2 {
	margin: 2px 0 -2px 0;
	height:12px;
}





.content_area_width_item_2 {
	height: 380px;
	width: 70%;
}

.l_o_1 {
	float: right;
	margin: 7px 5px 5px 5px;
}
.l_o_2 {
	margin: 3px 0 5px 7px;
	font-size:14px;
	font-weight:bold;
}
.l_o_3 {
	float:right;
	font-size:15px;
	font-weight:bold;
}

.l_o_4 {
	padding: 0 0 0 12px;
}
.l_o_5 {
	height:12px;
	margin:2px 0 -2px -1px;
}

.m_l_o_1 {
	float: right;
	margin: 7px 5px 5px 5px;
}
.m_l_o_2 {
	margin: 0 0 5px 7px;
	font-size:13px;
	font-weight:bold;
}
.m_l_o_3 {
	float:right;
	font-size:15px;
	font-weight:bold;
}

/* } LIST_OFFERS*/



.quests2 {
	float:left;
	width:48%;
	margin:0 10px 20px 0;
}
 .wrapper2 {
	float:left;
	width: 130px;
	height: 100px;
	margin: 6 10px 4px 0;
}

.exmpl2 {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.exmpl2 img {
	height: 200px;
	margin: 0;
	width: auto;
	z-index:1;
}
.ans2:link, .ans2:visited {
	font-size:20px;
	letter-spacing:-1;
}
.ans2:active, .ans2:hover {
	
}


.quests_in_art {
	margin-bottom:6px;
}
.ans_in_art:link, .ans_in_art:visited {
	font-size:16px;
}

.search_hint {
	display:none;
	position: absolute;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	border-radius: 0 5px 5px 5px;
	width:35%;
	margin-top: -1px;
	margin-left: 2px;
}
.search_hint_mobile {
	display:none;
	position: absolute;
	background:#fff;
	padding:10px;
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 5px 5px;
	width:70%;
}
.searchlink:link, .searchlink:visited {
	display:block;
	font-size:14px;
	color:#006699;
	padding:4px 0;
	color:#000;
	border-top:1px solid #eaeaea;
}
.searchlink:hover, .searchlink:active {
	color:#0066cc;
}

.p_search_block {
	margin:10px 0 30px 0;
	line-height:1.4;
}

.p_search_title:link, .p_search_title:visited {
	font-size:17px;
	font-weight:normal;
}
.p_search_title:active, .p_search_title:hover {
	
}
.p_search_url:link, .p_search_url:visited {
	font-size:13px;
	color:#006000;
}
.p_search_url:active, .p_search_url:hover {
	
}
.p_search_description {
	font-size:14px;
}

.p_search_type_loc {
	margin:2px 0 3px 0;
	font-weight:bold;
	font-size:13px;
}

.p_search_img {
	width:100px;
	height:100px;
	object-fit: cover;
	border-radius:5px;
	margin-top:8px;
}

#search_close_button {
	position:absolute;
	width:25px;
	margin:7px 32px -7px -32px;
	cursor:pointer;
	display:none;
}

.cur_div {
	font-size:12px;
	padding:2px 0;
}
#curhide {
	display:none;
	position:absolute;
	background:#fff;
	padding:10px;
	margin-left:-10px;
	margin-top:20px;
	border-radius:0 0 5px 5px;
	border:1px solid #ddd;
	border-top:0;
}
#userosn {
	padding:0 11px;
	border-radius:5px 5px 0 0;
	width:170px;
}
#usermenu {
	padding-top:5px;
	display:none;
	position:absolute;
	background:#fff;
	border-radius:0 0 5px 5px;
	border:1px solid #ddd;
	border-top:0;
	width:240px;
}
#usermenu a:link, #usermenu a:visited {
	display:block;
	border-top:1px solid #ddd;
	padding:8px;
	color:#000;
	font-size:15px;
}
#usermenu a:hover, #usermenu a:active {
	background:#DAE6F8;
}
.m_menu_link {
	padding:2px;
	border-radius:5px;
	float:left;
	background:#006699;
	height:45px;
	width:45px;
	margin-right:10px;
}
.m_menu_link img {
	height:45px;
	width:45px;
}

.m_menu_link_2 {
	border:1px solid #ccc;
	border-radius:90px;
	width:45px;
	height:45px;
	cursor:default;
}

.m_menu_content {
	margin-top:3px;
	position:absolute;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 0;
	width:80%;
	display:none;
}


.m_h1 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
}

.m_menu_content_2 {
	margin-top:3px;
	position:absolute;
	background:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 0;
	width:80%;
	margin-left:15%;
	display:none;
	z-index:10;
}

.reglogrem {
	margin:0 auto;
	max-width:300px;
}
.reglogtit {
	font-size:18px;
	text-align:center;
	margin:5px 0 5px 0;
}
.inptext {
	padding:5px;
	border-radius:4px;
	border:1px solid #dddddd;
	width:100%;
	font-size:18px;
	margin:5px 0px 5px 0px;
}
.inpsubm {
	padding:5px;
	border-radius:4px;
	border:0;
	cursor:pointer;
	background:#009900;
	width:100%;
	font-size:18px;
	margin:5px 0 5px 0;
	color:#ffffff;
}
.inpsubm:hover {
	background:#00cc00;
}
.pagesblock {
	clear: both;
	margin:10px 0;
}

.numpagelink:link, .numpagelink:visited {
	display: block;
	width:35px;
	height:30px;
	padding-top:5px;
	text-align:center;
	border-radius: 20px;
	background: #fafafa;
	color: #555555;
	font-size: 18px;
	
}
.numpagelink:active, .numpagelink:hover {
	color: #000000;
	background: #eaeaea;
}

.pageselected {
	display: block;
	padding-top:5px;
	border-radius: 20px;
	text-align:center;
	width:35px;
	height:30px;
	background: #1B95E0;
	color: #ffffff;
	font-size: 18px;
}
.page_select_fiels {
	padding: 1px;
	cursor: pointer;
	border-radius: 3px;
	font-size: 18px;
}
.d_upmenu {
	border-bottom:1px solid #ccc;
	height:32px;
}
.d_subupmenu {
	margin:0 auto;
	/*width:90%;*/
	width:900px;
	/*min-width:1000px;*/
	margin-top:10px;
	margin-bottom:7px;

}
.lmlink:link, .lmlink:visited {
	display:block;
	float:left;
	font-size:15px;
	color:#333;
	padding:0 15px 0 5px;
	margin:0 5px;
	border-right:1px solid #ccc;
}
.lmlink:active, .lmlink:hover {
	color:#177DE5;
	border-right:1px solid #177DE5;
}

.m_lmlink img {
	width:16px;
	margin: 3px 2px -3px 0;
}

.m_lmlink:link, .m_lmlink:visited {
	display:block;
	font-size:15px;
	padding:7px 20px;
	color:#000;
}
.m_lmlink:active, .m_lmlink:hover {
	background:#fafafa;
}
.visarun {
	border:1px solid #ccc;
	border-bottom:0;
	border-radius:5px 5px;
	padding:10px;
	text-align:center;
	font-size:18px;
}
.visarun_link {
	border-bottom:1px solid #ccc;
	padding:8px 10px 9px 10px;
	margin-bottom:5px;
	text-align:center;
	font-size:18px;
	cursor:pointer;
}
.visarun_link:hover {
	background:#fafafa;
}


.m_search_block {
	padding:10px;
	border-bottom:1px solid #ccc;
	background:#f5f5f5;
}
.m_offer_info_block {
	margin-bottom:10px;
	border:1px solid #ddd;
	border-right:0;
	border-left:0;
	background:#fafafa;
	padding:10px;
}
.m_offer_info_block div {
	margin:4px 0;
}
.m_offer_info_block a {
	font-weight:bold;
}
.offer_user_block {
	border-top:1px solid #ccc;
}
.m_offer_author_img {
	border:1px solid #ccc;
	border-radius:70px;
	width:35px;
	height:35px;
	background-size: cover;
}








.offer_author_block {
	padding:10px 0;
	/*background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -ms-linear-gradient(#f5f5f5, #ffffff);
	background: -o-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-linear-gradient(#f5f5f5, #ffffff);
	padding:5px;
	border-radius:5px 5px 0 0;
	border:1px solid #ddd;
	border-bottom:0;*/
}
.offer_author_img {
	border:1px solid #ccc;
	border-radius:70px;
	width:35px;
	height:35px;
	background-size: cover;
}



.footer {
	line-height:1.5;
	margin-top:10px;
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -ms-linear-gradient(#f5f5f5, #ffffff);
	background: -o-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-linear-gradient(#f5f5f5, #ffffff);
	padding: 30px 0 50px 0;
}

.m_footer {
	line-height:1.5;
	margin-top:10px;
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -ms-linear-gradient(#f5f5f5, #ffffff);
	background: -o-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-linear-gradient(#f5f5f5, #ffffff);
	padding: 15px 0 30px 0;
}

.footer_2 {
	width: 80%;
	min-width:1000px;
	margin: 0 auto;
}

.m_footer_2 {
	width: 90%;
	margin: 0 auto;
}

.footer_3 {
	font-size:12px;
	color: #777;
}
.footer_3 a:link, .footer_3 a:visited {
	text-decoration: underline;
	color: #777;
}
.footer_3 a:hover, .footer_3 a:active {
	color: #444;
}

.footer_4 {
	margin-bottom: 5px;
}

.footer_4 a:link, .footer_4 a:visited {
	color: #000;
	margin-right: 20px;
}
.footer_4 a:hover, .footer_4 a:active {
	color: #444;
}

.d_narrow_page {
	width: 100%;
	margin:0 auto;
}










.m_offer_list_block {
	border-top:1px solid #ccc;
	padding:10px 0;
}

.m_offer_list_region {
	margin-left:7px;padding-bottom: 2px;
	font-size:12px;
}
.m_offer_list_langs {
	float:right;
	right:0;
	border-top:0;
	border-right:0;
	border-radius:0 0 0 3px;
	margin:-10px 0 -5px 0;
	font-size:11px;
	padding:0 3px 1px 3px;
	background: -moz-linear-gradient(#f5f5f5, #eeeeee);
	background: -ms-linear-gradient(#f5f5f5, #eeeeee);
	background: -o-linear-gradient(#f5f5f5, #eeeeee);
	background: -webkit-linear-gradient(#f5f5f5, #eeeeee);
}

.offer_list_filter {
	border:1px solid #ccc;
	padding:7px;
	border-radius:5px;
	z-index:16;
}

.offer_list_filter_h1 {
	font-weight:bold;
	margin:10px 0 5px 20px;
}

.offer_list_filter_div {
	width:210px;
	white-space: nowrap;
}

.offer_list_block {
	width: 228px;
	height:360px;
	float:left;
	border:1px solid #ccc;
	margin: 0 0 20px 20px;
	border-radius:5px;
}
.offer_list_region {
	font-size:12px;
	padding:0 7px 2px 7px;
}
.offer_list_langs {
	font-size:12px;
	padding:0 7px 2px 7px;
}



.posts_list_a1 {
	word-wrap: break-word;
	font-size:14px;
	line-height: 1.5;
	margin-top: 5px;
}
.posts_list_a1 a:link, .posts_list_a1 a:visited {
	color: #000;
}
.posts_list_a1 a:hover, .posts_list_a1 a:active {
	color: #333;
}
.posts_list_a2 {
	font-size:12px;
	line-height:1.5;
}
.posts_list_a3 {
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	font-weight:bold;
}


.market_offer_show_phone {
	border-bottom: 1px dotted;
	cursor: pointer;
	color: #666;
	font-size: 13px;
}
.market_offer_show_phone:hover {
	color: #ff0000;
}

.market_offer_1b {
	text-align:center;
	padding: 0 0 10px 0;
}

.market_offer_2b {
	display:none;
	font-size:15px;
}

.market_offer_3b {
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.market_offer_4b {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	text-align:center;
	background: #fafafa;
	border-radius: 7px;
	padding: 8px;
	border: 1px solid #eaeaea;
}

.market_offer_5b {
	vertical-align: middle;
	height: 16px;
	margin: -2px 0 2px 0;
}

.market_offer_6b {
	font-size:26px;
	font-weight: bold;
	text-align:center;
	background: #EAF8FF;
	padding: 20px 0;
	margin-bottom: 15px;
	border-radius: 5px;
}

.market_offer_7b {
	margin:5px 0;
	padding:5px 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:16px;
}

.market_offer_list_filter {
	padding: 7px 0;
	z-index:16;
}

.market_offer_list_filter_h1 {
	font-weight:bold;
	margin:10px 0 5px 20px;
}

.market_offer_list_filter_div {
	width:210px;
	white-space: nowrap;
}

.market_offer_list_block {
	width: 228px;
	height:310px;
	float:left;
	border:1px solid #ccc;
	margin: 0 20px 20px 0;
	border-radius:5px;
}
.market_offer_list_region {
	font-size:13px;
	color: #555;
	padding: 0 7px;
}

.market_offer_img_list {
	border-radius:5px 5px 0 0;
	width:228px;
	height:170px;
	object-fit: cover;
}

.m_market_offer_img_list {
	width:150px;
	height:150px;
	object-fit: cover;
	border-radius:5px;
}

.m_market_list_1 {
	margin-bottom: 10px;
	float: left;
	width:47%;
	height: 340px;
}
.m_market_list_2 {
	width:100%;
	height:200px;
	object-fit: cover;
	border-radius:10px;
}
.m_market_list_3 {
	float:right;
	margin: 5px 0 3px 5px;
}
.m_market_list_4 {
	margin: 5px 5px 8px 0;
	line-height: 1.5;
}
.m_market_list_5 {
	
}
.m_market_list_6 {
	
}

.market_catalog_block {
	display:block;
	width: 150px;
	height: 100px;
	margin-right: 10px;
	background: #f5f5f5;
	padding: 7px 10px 10px 10px;
	font-size: 16px;
	border-radius: 15px;
}
.market_catalog_block:link, .market_catalog_block:visited {
	color:#000;
	background-repeat:no-repeat;
	background-size:contain;
	background-position: right;
	float: left; 
	margin: 10px 20px 10px 0;
}
.market_catalog_block:active, .market_catalog_block:hover {
	
}



.offers_catalog_block {
	display:block;
	width: 100px;
	height: 75px;
	margin-right: 10px;
	background: #f5f5f5;
	padding: 7px 10px 10px 10px;
	font-size: 13px;
	border-radius: 15px;
}
.offers_catalog_block:link, .offers_catalog_block:visited {
	color:#000;
	background-repeat:no-repeat;
	background-size:contain;
	background-position: right;
	float: left; 
	margin: 10px 20px 10px 0;
}
.offers_catalog_block:active, .offers_catalog_block:hover {
	color: #DD2A42;
}

.main_filter_h1 {
	font-size: 22px;
	border-bottom: 1px solid #ccc;
	padding: 20px 0 5px 0;
}
.main_filter_h2 {
	font-weight:bold;
	font-size: 14px;
	margin: 15px 0 5px 0;
}
.main_filter_checkradio_block {
	width: 98%;
	float:left;
	padding: 2px 0;
}
.main_filter_checkradio_block input {
	cursor: pointer;
	vertical-align: middle;
	margin: -1px 1px 1px 0;
}
.main_filter_checkradio_block label {
	cursor: pointer;
}
.main_filter_checkradio_block label:hover {
	color: #222;
	border-bottom: 1px dotted;
}
.show_hide_all_poslefive {
	padding: 4px 0 0 17px;
	color:#177DE5;
	cursor:pointer;
}
.show_hide_all_poslefive:hover {
	color:#FF0010;
}





.market_list_sort:link, .market_list_sort:visited {
	display:block;
	padding:7px 15px;
	cursor: pointer;
	color: #000;
}
.market_list_sort:active, .market_list_sort:hover {
	background: #eaeaea;
}
.market_list_sort_block {
	margin-top:2px;
	border-radius: 5px;
	width: 160px;
	-webkit-box-shadow: 0 2px 4px rgba(50, 50, 50, .3);
    -moz-box-shadow: 0 2px 4px rgba(50, 50, 50, .3);
    box-shadow: 0 2px 4px rgba(50, 50, 50, .3);
	position: absolute;
	background:#fff;
	font-size: 13px;
	display: none;
}
.market_list_sort_link {
	padding: 3px;
	cursor:pointer;
	width: 150px;
	font-size: 13px;
	text-align:center;
	background: #f5f5f5;
	border-radius: 5px;
	margin: 5px 0 -5px 0;
}
.market_list_sort_link:hover {
	background: #eaeaea;
}
.market_filter_region_icon {
	width: 14px;
	vertical-align: middle;
	margin: -2px 0 2px 0;
}
.market_filter_region_change_button {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px dotted;
	cursor: pointer;
}
.market_filter_region_change_button:hover {
	color:#ff0000;
}
.market_filter_1 {
	padding: 3px 0;
	font-size:14px;
	font-weight:bold;
}
.market_filter_1:link, .market_filter_1:visited {
	font-size:14px;
	font-weight:bold;
}
.market_filter_2 {
	margin-left: 30px;
	padding: 3px 0;
}

.market_select_region:link, .market_select_region:visited {
	float:left;
	display:block;
	padding:3px 7px;
	background:#f5f5f5;
	border-radius:5px;
	margin: 0 7px 7px 0;
	color:#222;
	font-size:13px;
}
.market_select_region:active, .market_select_region:hover {
	background:#177DE5;
	color:#fff;
}

.market_select_region_selected:link, .market_select_region_selected:visited {
	float:left;
	display:block;
	padding:3px 7px;
	background:#000;
	border-radius:5px;
	margin: 0 7px 7px 0;
	color:#fff;
	cursor: default;
	font-size:13px;
}
.market_select_region_selected:active, .market_select_region_selected:hover {

}






.market_add_link:link, .market_add_link:visited {
	display:block;
	float:right;
    font-family: Open Sans;
	font-weight: bold;
    padding: 8px 12px;
    border: 0;
    color: #fff;
    border-radius: 10px;
    background: #DD2A42;
    font-size: 14px;
	margin-right: 10px;
}
.market_add_link:active, .market_add_link:hover {
	background: #F5456A !important;
}


.m_market_h1_filter {
	margin: -10px 0 10px 0;
	font-size: 16px;
	font-weight:bold;
}

.m_market_navi_block {
	font-size:12px;
	color:#555;
	margin: 0 0 10px 0;
	line-height: 2;
}

.m_market_aaa1 {
	position: fixed;
	top: 125px;
	right: 10px;
}


.m_market_add_adv_link:link, .m_market_add_adv_link:visited {
	display:block;
	float: right;
	font-weight:bold;
}
.m_market_add_adv_link:active, .m_market_add_adv_link:hover {
	
}








.offer_img {
	width:350px;
	height:350px;
	object-fit: cover;
	border-radius:5px;
}

.new_offer_img {
	width:280px;
	height:280px;
	object-fit: cover;
	border-radius: 10px;
}

.m_offer_img {
	width:100%;
	min-height:200px;
	max-height:400px;
	object-fit: cover;
	border-radius:5px;
}

.offer_img_list {
	border-radius:5px 5px 0 0;
	width:228px;
	height:170px;
	object-fit: cover;
}

.m_offer_img_list {
	width:150px;
	height:150px;
	object-fit: cover;
	border-radius:5px;
}


.regionincatblock {
	margin: 20px 0;
}
.regionincatlink:link, .regionincatlink:visited {
	float:left;
	display:block;
	padding:3px 7px;
	background:#f5f5f5;
	border-radius:5px;
	margin: 7px 7px 0 0;
	color:#222;
	font-size:13px;
}
.regionincatlink:active, .regionincatlink:hover {
	background:#177DE5;
	color:#fff;
}


.m_navi_bar {
	font-size:11px;
}
.m_filter_button {
	border-radius:5px;
	padding: 3px 8px;
	text-align:center;
	background:#f5f5f5;
	cursor:pointer;
}
.m_filter_button:hover, .m_filter_button:active {
	background:#eaeaea;
}

.m_market_catalog_main {
	background: #fff;
	padding: 10px 0 15px 0;
	line-height: 1.5;
	display: none;
}

.modalwindow {
	display:none;
	position:absolute;
	background:#f5f5f5;
	width:100%;
	border-bottom:1px solid #ccc;
}


.modal {
	display:none;
	position:fixed;
	background:#000;
	width:100%;
	height:100%;
	opacity:0.75;
}

.modal_content {
	display:none;
	position:fixed;
	width:100%;
}










.filterselect {
	font-family: Open Sans;
	border:1px solid #ccc;
	border-radius:3px;
	padding:3px;
	width:100%;
	font-size:13px;
}
.submitbutton {
	margin:0;
	font-family: Open Sans;
	padding:6px 0;
	border:0;
	color:#fff;
	border-radius:3px;
	background:#006699;
	cursor:pointer;
	width:100%;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
.submitbutton:hover {
	background:#0099cc;
}
.stat_date_set {
	cursor:pointer;
	border-bottom:1px dotted;
	color:#006699;
	font-size:12px;
}
.stat_date_set_block {
	display:none;
	position:absolute;
	background:#fff;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	margin:10px 0 0 -5px;
	font-size:12px;
}
.stat_date_set_block div {
	border-bottom:1px solid #eaeaea;
	padding:5px;
	cursor:pointer;
} 
.stat_date_set_block div:hover {
	background:#eee;
}
.stat_date_set_block input {
	padding:3px;
	font-size:13px;
	text-align:center;
}

.stat_source_set_block {
	display:none;
	position:absolute;
	background:#fff;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	margin:10px 0 0 -5px;
	font-size:12px;
	width:250px;
	height: 305px;
	overflow: auto;
}
.stat_source_set_block div {
	border-bottom:1px solid #eaeaea;
	padding:8px;
}
.stat_source_set_block div:hover {
	background:#eee;
}
.stat_source_set_block input {
	padding:3px;
	font-size:13px;
}

.fb_save_but {
	position:fixed;
	color:#fff;
	background:#006699;
	text-align:center;
	cursor:pointer;
	width:212px;
	cursor:pointer;
	margin:268px 0 0 3px;
	z-index:100;
	font-size:13px;
	border-radius:3px;
}
.fb_save_but:hover {
	background:#0066cc !important;
}

#zanaves {
	display:none;
	position:fixed;
	z-index:100;
}
#substrate {
	display:none;
	position:fixed;
	z-index:100;
}
.stat_selected {
	border-left:3px solid #006699;
	background:#f5f5f5;
}
.stat_set_apply {
	color:#fff;
	background:#006699;
	text-align:center;
}
.stat_set_apply:hover {
	background:#0066cc !important;
}
.stat_set_apply_disabled {
	color:#777;
	background:#eaeaea;
	text-align:center;
	cursor:default !important;
}
.stat_source_arrow {
	color:#eee;
}
.stat_set_account_apply {
	color:#fff;
	background:#006699;
	text-align:center;
}
.stat_set_account_apply:hover {
	background:#0066cc !important;
}
.stat_set_account_apply_disabled {
	color:#777;
	background:#eaeaea;
	text-align:center;
	cursor:default !important;
}
.stat_account_arrow {
	color:#eee;
}
.header {
	height:40px;
	background:#006699;
	margin-bottom:7px;
}

.header_m_f:link, .header_m_f:visited {
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	height:31px;
	padding-top:9px;
}
.header_m_f:active, .header_m_f:hover {
	background:#0066cc;
}
.header_d_o:link, .header_d_o:visited {
	display:block;
	text-align:center;
	color:#fff;
	background:#53AE2C;
	font-weight:bold;
	font-size:15px;
	padding:5px 0;
	border-radius:5px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	margin: 0 5px;
}
.header_d_o:active, .header_d_o:hover {
	background:#00cc33;
}
.header_default:link, .header_default:visited {
	display:block;
	text-align:center;
	color:#fff;
	/*font-weight:bold;*/
	height:30px;
	padding-top:10px;
}
.header_default:active, .header_default:hover {
	background:#0066cc;
}
.header_login {
	float:right;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	height:40px;
	padding-left:40px;
	padding: 0 5px 0 40px;
}
.header_login:hover {
	background:#0066cc;
}
.header_avatar {
	width:28px;
	height:28px;
	margin:5px 5px 5px -35px;
	border:2px solid #004F75;
	border-radius:20px;
}
.header_login_text {
	float:right;
	padding-top:10px;
}
.se_catsetlink {
	color:#555;
	border-bottom:1px dotted;
	cursor:pointer;
	line-height:1.75;
}
.se_catsetlink:hover {
	color:#000;
}
.se_catsetlink_selected {
	color:#fff;
	background:#006699;
	cursor:pointer;
	line-height:1.75;
	cursor:default;
	padding:0 5px;
	border-radius:3px;
	font-weight:bold;
}
.del_source_link {
	border-bottom:1px dotted;
	color:#cc0000;
	cursor:pointer;
}
.del_source_link:hover {
	color:#000;
}
.thisdaylink {
	font-weight:bold;
}
.thisdayblock {
	margin:-5px;
	padding:5px;
	border-bottom:1px solid #666;
	cursor:pointer;
}
.thisdayblock:hover {
	background:#eaeaea;
}

.mob_logo {
	width:80px;
	margin:0 5px;
}
.mob_header_d_o:link, .mob_header_d_o:visited {
	width:180px;
	display:block;
	text-align:center;
	color:#fff;
	background:#53AE2C;
	font-weight:bold;
	font-size:15px;
	padding:5px 0;
	border-radius:5px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	margin: 0 5px;
}
.mob_menu_link {
	font-weight:bold;
	color:#fff;
	font-size:50px;
	text-align:center;
	margin:-33px -10px -21px -10px;
}
.mob_header_login {
	cursor:pointer;
	height:40px;
	text-align:center;
}
.mob_header_avatar {
	width:28px;
	height:28px;
	margin:5px 0;
	border:2px solid #004F75;
	border-radius:20px;
}
.day_razv_stat {
	display:none;
	cursor:pointer;
	background:#eaeaea;
}
.filterbut {
	margin: 0;
    padding: 3px 0;
    border: 0;
    color: #fff;
    border-radius: 3px;
    background: #006699;
    cursor: pointer;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.filterbut:hover {
	background:#0099cc;
}

.checkbox {
	vertical-align: top;
	width: 21px;
	height: 21px;
	margin: 0 3px 0 0;
}
.checkbox + label {
	cursor: pointer;
	float:right;
	margin:0 0 0 5px;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 40px;
}
.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 42px;
	height: 24px;
	border-radius: 13px;
	background: #CDD1DA;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 2px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	transition: all .2s;
}
.checkbox:checked + label:before {
	background: #9FD468;
}
.checkbox:checked + label:after {
	left: 20px;
}
.menuesche {
	position:absolute;
	background:#fff;
	-webkit-box-shadow: 0 2px 2px rgba(50,50,50,.3);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,.3);
    box-shadow: 0 2px 2px rgba(50,50,50,.3);
	border-radius:0 0 4px 4px;
	width:180px;
}
.menuesche a:link, .menuesche a:visited {
	display:block;
	padding:5px;
	color:#333;
	font-size:13px;
}
.menuesche a:hover, .menuesche a:active {
	color:#000;
	background:#eee;
}

.menuUB {
	margin: 40px 0 0 100px;
	position:absolute;
	background:#fff;
	-webkit-box-shadow: 0 2px 2px rgba(50,50,50,.3);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,.3);
	box-shadow: 0 2px 2px rgba(50,50,50,.3);
	border-radius:0 0 4px 4px;
	width:180px;
}
.menuUB a:link, .menuUB a:visited {
	display:block;
	padding:5px;
	color:#333;
	font-size:13px;
}
.menuUB a:hover, .menuUB a:active {
	color:#000;
	background:#eee;
}

.mob_menuUB {
	margin: 0;
	position:absolute;
	background:#fff;
	-webkit-box-shadow: 0 2px 2px rgba(50,50,50,.3);
    -moz-box-shadow: 0 2px 2px rgba(50,50,50,.3);
	box-shadow: 0 2px 2px rgba(50,50,50,.3);
	border-radius:0 0 4px 4px;
	width:180px;
}
.mob_menuUB a:link, .mob_menuUB a:visited {
	display:block;
	padding:5px;
	color:#333;
	font-size:13px;
}
.mob_menuUB a:hover, .mob_menuUB a:active {
	color:#000;
	background:#eee;
}

.mplink:link, .mplink:visited {
	display:block;
	padding:6px;
	font-size:13px;
	color:#333;
}
.mplink:active, .mplink:hover {
	color:#000;
	background:#f5f5f5;
	border-radius:3px;
}
.mplink img {
	width:16px;
	margin: 3px 2px -3px 0;
}

.addpagecheckboxblock {
	float:left;
	width:48%;
	padding:0 0 10px 0;
}

.add_review_in_org {
	text-align:center;
	padding:20px 0;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	background: -moz-linear-gradient(#ffffff, #fefefe);
	background: -ms-linear-gradient(#ffffff, #fefefe);
	background: -o-linear-gradient(#ffffff, #fefefe);
	background: -webkit-linear-gradient(#ffffff, #fefefe);
}

.user_small_avatar {
    border-radius: 70px;
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.user_small_avatar_index {
    border-radius: 60px;
    width: 65px;
    height: 65px;
    object-fit: cover;
}

.user_comment_avatar {
    border-radius: 25px;
    width: 30px;
    height: 30px;
    object-fit: cover;
}

.money_exchange_city_links a:link, .money_exchange_city_links a:visited {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	padding:5px 8px;
	border-radius:5px;
	background:#f5f5f5;
	color:#333;
}
.money_exchange_city_links a:hover, .money_exchange_city_links a:active {
	background:#eaeaea;
	color:#000;
}
.money_exchange_city_links_selected {
	float:left;
	margin:0 5px 5px 0;
	padding:5px 8px;
	border-radius:5px;
	background:#000;
	color:#fff;
}

.articles_user_block_a1 {
	margin:0 0 10px 0;
}
.article_more_photos {
	border-radius:5px;
	width:100%;
	height:300px;
	object-fit: cover;
}


.svyazatsya_s_prodavcom:link, .svyazatsya_s_prodavcom:visited {
	display:block;
	text-align:center;
	padding:10px;
	border-radius:5px;
	margin:10px 0;
	font-size:16px;
	background:#2298E1;
	color:#fff;
}
.svyazatsya_s_prodavcom:active, .svyazatsya_s_prodavcom:hover {
	background:#086B9C;
}

.not_auth_link_user:link, .not_auth_link_user:visited {
	display:block;
	font-size:17px;
	text-align:center;
	background:#006699;
	padding:10px;
	border-radius:5px;
	margin-bottom:10px;
	color:#fff;
}
.not_auth_link_user:active, .not_auth_link_user:hover {
	background:#0066cc;
}


.userpage_send_message:link, .userpage_send_message:visited {
	display:block;
	text-align:center;
	padding:10px;
	border-radius:5px;
	margin-top:10px;
	font-size:12px;
	background:#2298E1;
	color:#fff;
}
.userpage_send_message:active, .userpage_send_message:hover {
	background:#086B9C;
}

.subscribe_link_1:link, .subscribe_link_1:visited {
	display:block;
	text-align:center;
	padding:5px;
	border-radius:5px;
	font-size:12px;
	background:#2298E1;
	color:#fff;
}
.subscribe_link_1:active, .subscribe_link_1:hover {
	background:#086B9C;
}

.show_all_planka {
	border-top: 1px solid #eaeaea;
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -ms-linear-gradient(#f5f5f5, #ffffff);
	background: -o-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-linear-gradient(#f5f5f5, #ffffff);
	height:20px;  
	margin-top: 10px;
}
.show_all_link {
	margin: 0 auto;
	border-top:0; width:250px;
	background:#fff;
	padding:5px;
	border-radius: 0 0 5px 5px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	color:#444;
	cursor:pointer;
	-webkit-box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
	-moz-box-shadow: 0 1px 1px rgba(50,50,50,.3);
	box-shadow: 0 1px 1px rgb(50 50 50 / 30%);
}
.show_all_link:hover {
	background:#fafafa;
	color:#000;
}
.show_all_link:hover:active {
	padding: 6px 5px 4px 5px;
	background:#f5f5f5;
	color:#555;
}

.blog_user_block {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.blog_photos_block {
	padding-bottom:10px;
}
.blog_photos_block img {
	cursor:pointer;
	object-fit: cover;
	width:100%;
}
.blog_user_edit_icon {
	height:20px;
	opacity:0.5;
	margin-right:5px;
	cursor:pointer;
}
.blog_user_edit_icon:hover {
	opacity:1;
}
.blog_user_edit_icon:active {
	margin-top:1px;
	margin-bottom:-1px;
}
.blog_user_delete_icon {
	height:20px;
	opacity:0.5;
	cursor:pointer;
	margin-right:5px;
}
.blog_user_delete_icon:hover {
	opacity:1;
}
.blog_user_delete_icon:active {
	margin-top:1px;
	margin-bottom:-1px;
}
.blog_user_link_icon {
	height:20px;
	opacity:0.5;
	cursor:pointer;
}
.blog_user_link_icon:hover {
	opacity:1;
}
.blog_user_link_icon:active {
	margin-top:1px;
	margin-bottom:-1px;
}
.blog_user_comments_icon {
	height:20px;
	opacity:0.5;
	vertical-align:middle;
}
.npkzasd:hover img {
	opacity:1;
}

.comments_block {
	background:#fcfcfc;
	padding: 5px 7px 2px 7px;
	border-top:1px solid #f3f3f3;
	margin-top:5px;
}
.comments_title {
	font-weight:bold;
	font-size:14px;
	margin:15px 0 5px 0;
}
.comment_block {
	border:1px solid #f3f3f3;
	border-radius:5px;
	padding:7px;
	background:#fff;
	margin-bottom: 7px;
	font-size:13px;
}
.comments_photos_block {
	padding:5px 0;
}
.comments_photos_block img {
	cursor:pointer;
	object-fit: cover;
	width:100%;
}

.manage_tri {
	font-weight:bold;
	cursor:pointer;
	color:#555;
}
.manage_tri:hover {
	color:#000;
}
.manage_block {
	display:none;
	position: absolute;
	background:#fff;
	border:1px solid #eaeaea;
	border-radius:5px;
	width:150px;
	font-size:12px;
	margin:0 135px 0 -135px;
}
.manage_block a:link, .manage_block a:visited {
	display:block;
	padding:5px;
	text-align:center;
}
.manage_block a:hover, .manage_block a:active {
	background:#fafafa;
}

.comments_block_2 {
	margin-left:40px;
}
.comment_block_2 {
	border:1px solid #f3f3f3;
	border-top:0;
	padding:7px;
	background:#fff;
	font-size:13px;
}

.userpage_im_here {
	padding: 5px 0;
	border:1px solid #ccc;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	text-align:center;
	font-weight:bold;
	background:#FCFCF7;
}
.userpage_we_all_here:link, .userpage_we_all_here:visited {
	display:block;
	text-align:center;
	padding: 5px 0;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}
.userpage_we_all_here:active, .userpage_we_all_here:hover {
}

.dot_online_85 {
	width:10px;
	height:10px;
	border-radius:10px;
	position:absolute;
	background:#51B720;
	margin:57px 0 0 57px;
	border:3px solid #fff;
}

.dot_online_85_index {
	width:10px;
	height:10px;
	border-radius:10px;
	position:absolute;
	background:#51B720;
	margin:49px 0 0 49px;
	border:3px solid #fff;
}

	.preview_block {
		float:left;
		width:120px;
		height:120px;
		margin: 0 5px 5px 0;
	}
	.photos_manage_but {
		float:left;
		width:19px;
		height:19px;
		border-radius:20px;
		background:#000;
		color:#fff;
		cursor:pointer;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		position:absolute;
		opacity:0.65;
		z-index:5;
	}
	.photos_manage_but_rotate {
		float:left;
		width:19px;
		height:19px;
		border-radius:20px;
		background:#000;
		color:#fff;
		cursor:pointer;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		position:absolute;
		opacity:0.65;
		-moz-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
		margin:95px 0 0 95px;
		z-index:5;
	}
	.photos_manage_but:hover {
		opacity:1;
	}
	.preview_img {
		cursor:pointer;
		object-fit: cover;
		width:120px;
		height:120px;
		z-index:3;
	}
	
.search_types_link:link, .search_types_link:visited {
	display:block;
	padding:5px 8px;
	border-radius:5px;
	background:#f5f5f5;
	float:left;
	color:#000;
	margin: 0 5px 5px 0;
}
.search_types_link:active, .search_types_link:hover {
	background:#177DE5;
	color:#fff;
}
.search_types_selected {
	padding:5px 8px;
	border-radius:5px;
	background:#000;
	float:left;
	color:#fff;
	margin: 0 5px 5px 0;
}

.search_types_selected:link, .search_types_selected:visited {
	padding:5px 8px;
	border-radius:5px;
	background:#000;
	float:left;
	color:#fff;
	margin: 0 5px 5px 0;
}

.people_from_cities {
	line-height:1.7;
	font-size:12px;
	margin:-3px 0 5px 0;
}
.people_from_cities a:link, .people_from_cities a:visited {
	display:block;
	float:left;
	width:150px;
}
.people_from_cities a:active, .people_from_cities a:hover {
	
}



.recomm_a1 {
    border-radius: 10px;
    margin-bottom: 5px;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.recomm_a2 {
	width: 100%;
	max-width: 350px;
	margin-bottom: 30px;
}
.recomm_a3 {
	font-weight: bold;
	font-size: 14px;
}
.recomm_a4 {
	font-size: 12px;
	line-height: 1.5;
}
.recomm_a5 {
	border-radius: 5px 5px 0 0;
	border-bottom: 0;
	padding: 1px 10px;
	font-weight:bold;
	font-size: 12px;
	background: -moz-linear-gradient(#FFCC33, #FFE7CE);
    background: -ms-linear-gradient(#FFCC33, #FFE7CE);
    background: -o-linear-gradient(#FFCC33, #FFE7CE);
    background: -webkit-linear-gradient(#FFCC33, #FFE7CE);
}
.recomm_a6 {
	border-top: 3px solid #FFCC33;
	border-bottom: 3px solid #FFCC33;
	padding: 10px 10px;
	background: #fafafa;
}

.edit_set_table_zagl {
	width:10px;
	border-bottom:1px solid#ccc;
}
.edit_set_table_select {
	border:1px solid #ccc;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	padding: 5px 0;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	background: -moz-linear-gradient(#f5f5f5, #ffffff);
	background: -ms-linear-gradient(#f5f5f5, #ffffff);
	background: -o-linear-gradient(#f5f5f5, #ffffff);
	background: -webkit-linear-gradient(#f5f5f5, #ffffff);
}
.edit_set_table_link:link, .edit_set_table_link:visited {
	display:block;
	padding: 5px 0;
	border-bottom:1px solid #ccc;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#177DE5;
	cursor:pointer;
}
.edit_set_table_link:hover, .edit_set_table_link:active {
	color:#ff0000;
}