@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');
/*
font-family: 'PT Sans', sans-serif;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
<style>
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic');
</style>
https://fonts.google.com/specimen/PT+Sans?selection.family=PT+Sans:400,400i,700,700i&selection.subset=cyrillic
::before{content:''; display: inline-block; width: 15px; height: 11px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -595px -98px no-repeat; }
::before{ display: block; content:''; width: 20px; height: 19px; background:url(/i/userpage_icons.svg) -512px -15px no-repeat; position: absolute; left: 16px; top: 13px; margin: 0;}
transition: color .2s ease-in-out
*/


body, html {margin:0; padding:0; width:100%; /*min-width:400px;*/ background:#3f3f3f; font-family: 'PT Sans', sans-serif;  font-weight: 400;  color:#000000; font-size:15px; line-height:21px; -webkit-text-size-adjust: none;  font-size:100%;  }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin:0; padding:0;}
input,textarea{ font-family: 'PT Sans', sans-serif; }

.block_m{ margin:0 auto; padding:0;  max-width:1014px; }

h1, h2, h3, h4, h5, p { margin:15px 0; padding:0;}
img { border: none; max-width: 100%; line-height:normal;}

.clr {clear:both; margin:0; padding:0; height:0; line-height:normal;}
.nowrap{word-break: keep-all; white-space: nowrap;}
*.unselectable { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.break_word{word-wrap: break-word;  overflow-wrap: break-word;}

ul{margin:0;padding:0;list-style:none}

a{ color: #000000; text-decoration: underline;}
a.a_ccc{ color: #777777; text-decoration: underline; }
a.a_f00{ color: #c02626; text-decoration: underline; }
a.a_0f0{ color: #539122; text-decoration: underline; }

a:hover,a.a_ccc:hover,a.a_f00:hover{ color: #958005; text-decoration: underline; }
a.dashed{ text-decoration-style: dashed;}

a img{  border:none; text-decoration:none; }
a:hover img{ opacity:0.9;}

a:focus {outline: none;}
strong, .strong{ font-weight:bold;}

.overflow_dotted{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-line-clamp: 3; line-clamp: 3;}
.overflow_dotted_ver{ display: block; overflow: hidden;}
.dotted{ display: inline-block;}
.overflow_dotted .dotted{ white-space: nowrap !important; word-break: keep-all;}

input::-moz-focus-inner { border: 0; padding: 0;}

span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}

input.form_text, textarea.form_textarea{width:100%; height:28px; line-height:26px; border:1px solid #c9ccd0; border-radius: 2px; background: #FFF; padding:0 5px 0 7px; font-size:14px; color:#000000;  margin:0; text-align:left;}
textarea.form_textarea{ resize:vertical; height:100px; line-height:17px; padding-top:7px;}
input.form_text:focus, textarea.form_textarea:focus{ color:#000; border:1px solid #816f09;  }
input.form_text::-webkit-input-placeholder, textarea.form_textarea::-webkit-input-placeholder {color:#8b8b8b;}
input.form_text::-moz-placeholder, textarea.form_textarea::-moz-placeholder           {color:#8b8b8b;}
input.form_text:-ms-input-placeholder, textarea.form_textarea:-ms-input-placeholder      {color:#8b8b8b;}
input.form_text.error, textarea.form_textarea.error, .error input.form_text, .error textarea.form_textarea{border:1px solid #e21111;}



#header{ background: #131418;}
#header .block_m{ height: 45px; position: relative; z-index: 50;}
#logo {display: block;float: left;width: 142px;height: 45px;position: relative;text-decoration: none;}
#logo::before{display: block;content:'';width: 142px;height: 28px;background:url(/i/userpage_icons.svg) -82px -11px no-repeat;position: absolute;left: 0;top: 50%;margin-top: -14px;}
a#logo:hover{ opacity: 0.8;}
#user_menu{ float: right;}

#header_stat{background: #dce3e1; padding-bottom: 5px;}
#header_stat .block_m{ box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); position: relative; z-index: 10; padding-bottom: 3px; background: #ffffff; border-radius:0 0 2px 2px;}
#block_bg{height: 133px; background:url(/i/block_bg_001.jpg) 0 0 repeat-x; position: relative; z-index: 1; margin-bottom: 10px; }
/*
#block_bg::before{ content:''; display: block; left: 0; right: 0; top: 0; bottom: 0; background:url(/i/block_bg_mask.png) 0 0 repeat-x; position: absolute; }
*/
#block_bg::after{ content:''; height: 10px; display: block; left: 0; right: 0; bottom: -10px; background:url(/i/block_bg_fut.png) 0 0 repeat-x; position: absolute; }
#header_stat .user_avatar{width: 172px; height: 172px; border: 1px solid #e5e5e5; background:#ffffff; padding: 6px 0 0 6px; position: absolute; left: 10px; top: 10px; z-index: 2; border-radius: 50%; overflow: hidden; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
#header_stat.banned .user_avatar{background:#ff6464; border: 1px solid #ff6464;}
#header_stat .user_avatar .img{width: 158px; height: 158px; border-radius: 50%; overflow: hidden;  }
#header_stat .user_avatar .img img{ width: 158px; height: 158px;}
#header_stat .user_avatar .img_refresh{ display: none;}
#header_stat .user_avatar.with_ajax_load_ico{position: absolute;}
#header_stat .user_avatar.with_ajax_load_ico::before{ border-radius: 50%;}
#header_stat .user_avatar:hover .img_refresh{ display: block; position: absolute; left: 6px; top:6px; width: 158px; height: 158px; font-size: 14px; color: #fff; border-radius: 50%; overflow: hidden; background: rgba(0,0,0,0.5); text-align: center; cursor: pointer; padding-top: 82px;}
#header_stat .user_avatar:hover .img_refresh::before{ display: block; content:''; width: 17px; height: 13px; margin-left:-8px; background:url(/i/userpage_icons.svg) -674px -178px no-repeat; position: absolute; left: 50%; top: 65px;}
#header_stat .user_avatar.with_ajax_load_ico .img_refresh{ display: none !important;}

#header_stat .user_avatar .img.img_no{ background: #a6abab; cursor: pointer;}
#header_stat .user_avatar .img.img_no:hover{ background: #6b6e6e; }
#header_stat .user_avatar .img.img_no .text{ text-align: center; font-size: 14px; color: #ffffff; line-height: 17px; padding: 0 0 0 0;}
#header_stat .user_avatar .img.img_no .text::before{ display: block; content:''; width: 38px; height: 45px; margin:37px auto 8px auto; background:url(/i/userpage_icons.svg) -133px -92px no-repeat; }

#header_stat .menu{ padding: 10px 0 10px 196px; height: 44px; line-height: 24px; font-size: 17px; white-space: nowrap;}
#header_stat .menu a{ display: inline-block; padding: 0 6px 0 7px; border-radius: 2px; text-decoration: none; color: #000000;}
#header_stat .menu a:hover{ text-decoration: none; color: #958005;}
#header_stat .menu a.active{ color: #816f09; font-weight: bold; background: #e6eaea;  pointer-events: none;}
#header_stat .menu a i{ color: #8f8f8f; font-style: normal; font-weight: normal;}
#header_stat .menu .space{ display: inline-block; color: #e3e5e5; width: 20px; text-align: center;}
#header_stat .menu.has_portfolio .long{ display: none;}

#header_menu, #header_language{ height: 45px; float: right; position: relative; z-index: 1;}
#header_language{ margin-right: 10px;}
#header_menu.open, #header_language.open{ z-index: 11;}
#header_menu .menu_title, #header_language .menu_title{ height: 45px; line-height: 45px; padding: 0 16px 0 20px; font-size: 14px; color: #ffffff; background: #958005; cursor: pointer;}
#header_language .menu_title{ padding: 0 11px 0 17px; font-size: 14px; color: #b1b1b1; background: none; cursor: pointer;}
#header_menu.open .menu_title, #header_language.open .menu_title{ z-index: 12; position: relative;}
#header_language.open .menu_title{ background-color: #fff; color: #000000; border-radius: 1px 1px 0 0;}
#header_menu .menu_ul .li_02{ display: none;}

#header_menu .menu_title:hover{ background: #aa9207;}
#header_language .menu_title:hover{ color: #ffffff;}
#header_language.open .menu_title:hover{ color: #000000;}
#header_menu .menu_title::after, #header_language .menu_title::after{content:''; display: inline-block; width: 19px; height: 19px; vertical-align: middle; margin: -2px 0 0 9px; background:url(/i/userpage_icons.svg) -513px -15px no-repeat; }
#header_menu.open .menu_title::after, #header_language.open .menu_title::after{ background-position: -592px -15px; }
#header_language .menu_title::after{width: 10px; height: 6px; background-position: -357px -261px; margin-left: 6px;}
#header_language .menu_title:hover::after{ background-position: -357px -281px;}
#header_language.open .menu_title::after{width: 10px; height: 6px; background-position: -377px -281px;}
#header_language.open .menu_title:hover::after{ opacity: 0.7;}

#header_menu .menu_ul, #header_language .menu_ul{ display: none; white-space: nowrap;}
#header_menu.open .menu_ul, #header_language.open .menu_ul{ display: block; background: #ffffff; position: absolute; right: 0; top: 45px; border-radius: 1px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding:0 0 6px 0; z-index: 11;}
#header_language.open .menu_ul{padding:6px 0 6px 0; right: auto; left: 0;}
#header_menu .menu_ul_title, #header_language .menu_ul_title{ background: #f2f3f5; border: 1px solid #dddfe2; border-left: none; border-right: none; color: #8b8b8b; font-size: 14px; line-height: 15px; padding: 10px 11px; margin-bottom: 6px;}
#header_menu .menu_ul a, #header_language .menu_ul a{ display: block;  color: #000000; font-size: 14px; line-height: 17px; padding: 3px 22px 3px 22px; border: 1px solid #fff; text-decoration: none;}
#header_language .menu_ul a{ padding: 3px 20px 3px 17px;}
#header_menu .menu_ul a:hover, #header_menu .menu_ul a.active,
#header_language .menu_ul a:hover, #header_language .menu_ul a.active{ color: #fff; background: #958005; border: 1px solid #8a7705;}

#user_authorization{height: 45px; float: right; line-height: 21px; padding: 12px 0 0 0; font-size: 14px; margin-right: -11px;}
#user_authorization .space{ display: inline-block; vertical-align: middle; width: 24px; text-align: left; padding-left: 11px; color: #434447; margin-top: -2px;}
#user_authorization a{ color: #b1b1b1; text-decoration: none;}
#user_authorization a:hover{ color: #ffffff; text-decoration: none;}
#user_authorization a.exit::before, #user_authorization a.login::before{content:''; display: inline-block; width: 13px; height: 10px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -755px -180px no-repeat; opacity: 0.7;}
#user_authorization a.login::before{ background-position: -755px -220px; }
#user_authorization a.exit:hover::before, #user_authorization a.login:hover::before{opacity: 1; }
#user_authorization a.cabinet{ color: #e17860;}
#user_authorization a.cabinet:hover{ color: #ff937a;}
#user_authorization a.username .img{display: inline-block; width: 25px; height: 18px; vertical-align: middle; margin: -2px 6px 0 0;}
#user_authorization a.username .img img{display: inline-block; width: 25px; height: 25px; margin: -4px 0 0 0; border-radius: 50%; overflow: hidden;}


.business_rating{ width: 188px; height: 103px; background: #ffffff; border-radius: 1px; position: absolute; right: 10px; top: 15px; z-index: 2; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
.business_rating .top{ height: 38px; line-height: 38px; padding: 0 0 0 21px; font-size: 14px; font-weight: bold; color: #202121; }
.business_rating .top::before{content:''; display: inline-block; width: 15px; height: 12px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -674px -19px no-repeat; }
.business_rating .text{ height: 65px; background: #003a59; border-radius: 0 0 1px 1px; font-size: 14px; line-height: 17px; color: #ffffff; padding-top: 16px; }
.business_rating .text .str_01, .business_rating .text .str_02{ padding: 0 21px 0 21px;}
.business_rating .text i{ font-style: normal; float: right; font-size: 17px;}
.business_rating .text i.green{ color: #70be91;}
.business_rating .text i.red{ color: #ff8364;}
.business_rating .top::after{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -837px -260px no-repeat; position: absolute; left: 89px; top: 30px;}
.business_rating .text.zero .str_01, .business_rating .text.zero .str_02{ font-size: 12px; text-align: center; padding: 0 5px 0 5px; }

.user_about{position: absolute;left: 196px;top: 74px;height: 45px;white-space: nowrap;line-height: 21px;font-size: 14px;color: #fff;z-index: 5;text-shadow: 1px 0 1px #000, 0 1px 1px #000, -1px 0 1px #000, 0 -1px 1px #000;}
.user_about.three_lines {top: 50px;}

.user_about .user_about_01, .user_about .user_about_02{min-height: 45px;float: left;}
.user_about .user_about_02{margin-left: 20px;padding-left: 23px;position: relative;}
.user_about.three_lines .user_about_02 {padding-top: 24px;}

.user_about .user_about_02::before{content:'';display: block;width: 2px;height: 45px;float: left;margin: 0 0 0 -23px;background:url(/i/userpage_icons.svg) -920px -0px no-repeat;top: 0;/* position: absolute; */left: 0;}
.user_about .user_name{ display: inline-block; max-width: 300px; font-size: 25px; height: 21px; margin: -4px 0 0 0; font-weight: bold; color: #fff; text-decoration: none;}
.user_about a.user_name:hover{ opacity: 0.7;}
.banned .user_about .user_name{ color: #fd7b7b; }
#header_stat .banned_txt{max-width: 526px;background: #ff6464;font-size: 14px;line-height: 18px;color: #ffffff;padding: 7px 10px 7px 33px;position: absolute;z-index: 2;left: 196px;bottom: 129px;border-radius: 2px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
#header_stat .banned_txt.three_lines_bottom {bottom: 149px;}
#header_stat .banned_txt a{color: #ffffff; text-decoration: underline;}
#header_stat .banned_txt a:hover{ opacity: 0.7;}
#header_stat .banned_txt::before{ display: block; content:''; width: 15px; height: 15px; background:url(/i/userpage_icons.svg) -405px -17px no-repeat; position: absolute; left: 9px; top: 8px; margin: 0;}

.error_txt{ background: #ff6464; font-size: 13px; line-height: 16px; color: #ffffff; padding: 4px 10px 5px 25px; position: relative; z-index: 1; border-radius: 2px; }
.error_txt a{color: #ffffff; text-decoration: underline;}
.error_txt a:hover{ opacity: 0.7;}
.error_txt::before{ display: block; content:''; width: 15px; height: 15px; background:url(/i/userpage_icons.svg) -405px -17px no-repeat; position: absolute; left: 5px; top: 5px; margin: 0;}

#header_stat a.subscribe{ display: inline-block; font-size: 14px; color: #fff; text-decoration: underline #888888; margin-left: 14px; }
#header_stat a.subscribe:hover{ opacity: 0.7;}
#header_stat a.subscribe::before{content:''; display: inline-block; width: 16px; height: 15px; vertical-align: middle; margin: -2px 5px 0 0; background:url(/i/userpage_icons.svg) -595px -179px no-repeat; }
#header_stat a.subscribe.done::before{width: 16px; height: 13px; background-position: -114px -336px;}


.user_about .str_01{ height: 21px; margin-bottom: 4px;}
.user_about .str_02{ height: 21px; }
.user_about .str_03{height: 21px;margin-top: 4px;}

.user_about .user_about_02 .str_01.ua::before,
.user_about .user_about_02 .str_01.ru::before,
.user_about .user_about_02 .str_01.pl::before,
.user_about .user_about_02 .str_01.be::before{content:''; display: inline-block; width: 17px; height: 12px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -513px -259px no-repeat; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.user_about .user_about_02 .str_01.ru::before{ background-position:-433px -339px;}
.user_about .user_about_02 .str_01.pl::before{ background-position:-593px -339px;}
.user_about .user_about_02 .str_01.be::before{ background-position:-513px -339px;}


.user_about .block_button {font-weight: normal;display: inline-block;cursor: pointer;}
.user_about .block_button:hover {opacity: 0.7;}
.user_about .block_button span {text-decoration: underline #888888;color: #fff;position: relative;padding-left: 22px;display: inline-block;}
.user_about .block_button span:before {display: block;content: "";position: absolute;top: 50%;left: 0;width: 20px;height: 20px;margin-top: -10px;background: url(/i/userpage_icons.svg) -973px -52px no-repeat;}

.user_about .block_button.active {}
.user_about .block_button.active span {color: #cabb63;text-decoration-color: #87815f;}
.user_about .block_button.active span:before {background-position: -973px -2px;}

.change_bg{ display: block; padding-left: 36px; overflow: hidden; width: 0; height: 36px; border-radius: 18px; /*box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);*/ position: absolute; left: 3px; top: 3px; z-index: 3; background: #fff; cursor: pointer; }
.change_bg::before{content:''; display: block; width: 12px; height: 11px;  background:url(/i/userpage_icons.svg) -516px -99px no-repeat; position: absolute; left: 12px; top: 12px; }
.change_bg:hover::before{ opacity: 0.7;}
.change_bg .text{ display: inline-block; font-size: 14px; line-height: 36px; color: #202121; padding-right: 15px; white-space: nowrap;}

.verified_ico{display: inline-block; vertical-align: top; margin: -2px 0 0 10px; width: 20px; height: 20px;  cursor: pointer;}
.verified_ico::before{content:''; display: block; width: 20px; height: 20px;  background:url(/i/userpage_icons.svg) -432px -15px no-repeat; }
.verified_ico:hover::before{ opacity: 0.7;}
.verified_ico.verified_no::before{ background-position:-352px -15px; }
.verified_ico .help_txt{ display: none; text-shadow:none;}
.verified_ico.open{ position: relative; z-index: 10;}

.verified_ico.open .help_txt{ display: block; position: absolute; left: -116px; bottom:28px; z-index:215; border-radius: 2px; background: #ffffff; width: 252px; border: none; text-align: left; font-size: 14px; color: #202121; line-height: 17px; padding: 8px 12px 8px 12px; font-style: normal; white-space: normal; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
.verified_ico.open .help_txt::before{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -837px -181px no-repeat; position: absolute; left: 50%; bottom: -7px; margin-left: -7px;}
.verified_ico.open .help_txt a { color:#004a72; text-decoration:underline;}
.verified_ico.open .help_txt a:hover{ color: #958005; text-decoration: underline;}

#footer{ background: #3f3f3f; line-height: 18px; font-size: 13px; color: #868686; padding: 26px 0 26px 0;}
#footer .block_m{  }
#footer .copy {float: right; font-size: 12px;}
#footer .time::before{ content:''; display: inline-block; width: 12px; height: 12px; vertical-align: middle; margin: -2px 7px 0 0;  background:url(/i/userpage_icons.svg) -273px -339px no-repeat; opacity: 0.4;}
#footer a {  color: #868686;}
#footer_map a {  color: #aaaaaa; text-decoration: none;}
#footer_map a:hover, #footer a:hover{ color: #e0e0e0; text-decoration: underline;}
#footer_map a i{ color: #787878; white-space: nowrap; font-style: normal;}

#footer_map .ul { width: 25%; padding: 0 21px 0 0; margin: 0 0 0 0; float: left;}

#footer_map {  background: #454545 url(/i/footer_map_bg.png) 0 0 repeat-x; color: #aaaaaa; font-size:14px; line-height:17px; padding: 28px 0 53px 0;}
#footer_map .block_m{  }
#footer_map .ul .h1 {  margin:27px 0 15px 0; font-size:15px; line-height:21px; color:#d2d2d2; font-weight: bold; }
#footer_map .ul { width: 25%; padding:0 50px 0 0; margin:0 0 0 0; float:left;}
#footer_map .ul.language{ padding-right: 0;}
#footer_map .li { display:block; margin:0 0 9px 0; font-size:14px; line-height: 17px;}
#footer_map .ul .li:last-child {margin-bottom: 0;}
#footer_map .li.text{margin:0 0 17px 0;}
#footer_map .li.mailto{padding-top: 8px;}

#footer_map .ul.language a.active{ color: #e0e0e0; display: inline-block; background: #575753; border-radius: 10px; padding: 0 25px 2px 8px; margin-left: -8px; margin-top: -1px; pointer-events: none; position: relative; z-index: 1;}
#footer_map .ul.language a.active::before{ content: ''; display: block; width: 16px; height: 12px; background:url(/i/userpage_icons.svg) -835px -18px no-repeat; position: absolute; right: 5px; top: 3px; }
.social{ height:30px; margin:31px 0 0 -6px;}
.social a{ display:inline-block; width:30px; height:30px; margin-right:0px; opacity:0.6; position: relative; z-index: 1;}
.social a:hover{ opacity:1;}
.social a::before{ content: ''; display: block; width: 20px; height: 20px; background:url(/i/userpage_icons.svg) -61px -253px no-repeat; position: absolute; right: 5px; top: 3px; }
.social a.social_g::before{background-position: -155px -253px;}
.social a.social_o::before{background-position: -178px -253px;}
.social a.social_t::before{background-position: -131px -253px;}
.social a.social_v::before{background-position: -84px -253px;}
.social a.social_f::before{background-position: -61px -253px;}
.social a.social_y::before{background-position: -200px -253px;}
.social a.social_i::before{background-position: -109px -253px;}
.social a.social_p::before{background-position: -222px -253px;}
#footer .social{ display: none;}
#footer_map .phone{ margin-bottom:5px; white-space: nowrap;}
#footer_map .phone, #footer_map .li.mailto a, #footer_map .timing{ display: block; padding-left: 22px;}
#footer_map .phone::before,
#footer_map .li.mailto a::before,
#footer_map .timing::before{ content:''; display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: 1px 0 0 -22px; float: left; background:url(/i/userpage_icons.svg) -275px -97px no-repeat; opacity: 0.4;}
#footer_map .phone::before{ background-position: -274px -177px;}
#footer_map .li.mailto a::before{ background-position: -354px -97px}
#footer_map .li.mailto a,
#footer_map .li.text a{ color: #d6d6d6; text-decoration: underline;}
#footer_map .li.mailto a:hover,
#footer_map .li.text a:hover{ color: #fff; text-decoration: underline;}
#footer_map .li.mailto a:hover::before{ opacity: 1;}
#footer_map .block_m{ position: relative; z-index: 1;}
#footer_map .social{ margin: 0;  position: absolute;left: 75%; right: 0; bottom: -7px; }

#footer span.user_id:before, #footer span.user_id:after {content: " "; white-space: pre; }

#page_content{background: #dce3e1; padding-bottom: 1px;}
.block_reviews, .block_popular, .block_shop, .block_announcing, .block_not_yet, .block_portfolio{ padding:16px 20px 30px 20px; position: relative; z-index: 1; }
.index .block_reviews,.index .block_popular,.index .block_shop,.index .block_announcing,.index .block_not_yet,.index .block_portfolio{ background: #ffffff; border-radius: 2px; margin-bottom: 5px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding:16px 20px 30px 20px; }
.block_reviews{ padding-bottom: 15px;}
.block_reviews .title, .block_popular .title, .block_shop .title, .block_announcing .title, .block_portfolio .title{ color: #000000; font-size: 19px; line-height: 21px; font-weight: bold; margin: 0 0 21px 0;}
.block_reviews .title .count, .block_popular .title .count, .block_shop .title .count, .block_announcing .title .count, .block_portfolio .title .count{ display: none;}
.block_reviews .title::before, .block_popular .title::before, .block_shop .title::before, .block_announcing .title::before, .block_portfolio .title::before{ content:''; display: inline-block; width: 19px; height: 15px; vertical-align: middle; margin: 2px 9px 0 0;
float: left; background:url(/i/userpage_icons.svg) -753px -17px no-repeat;}
.block_popular .title::before{ width: 17px; height: 17px; background-position: -753px -93px;}
.block_shop .title::before{ width: 19px; height: 17px; background-position: -272px -16px;}
.block_portfolio .title::before{ width: 16px; height: 15px; background-position: -999px -120px;}
.block_announcing .title::before{ width: 17px; height: 15px; background-position: -677px -94px; margin-top: 3px;}
.block_reviews .show_all, .block_popular .show_all, .block_shop .show_all, .block_announcing .show_all, .block_portfolio .show_all{ display: block; text-decoration: none; color: #004a72; font-size: 14px; line-height: 26px; padding: 0 14px; float: right; margin-right: -14px;
  white-space: nowrap; border-radius: 13px; background: #fff;}
.block_reviews .show_all:hover, .block_popular .show_all:hover, .block_shop .show_all:hover, .block_announcing .show_all:hover, .block_portfolio .show_all:hover{ color: #958005; background: #f2f3f5;}
.block_reviews .statistics{ text-align: right; margin-top: 11px; color: #8b8b8b; font-size: 14px; line-height: 17px;}
.block_reviews .statistics .green{ color: #5b9b75; white-space: nowrap;}
.block_reviews .statistics .red{ color: #e17860;  white-space: nowrap;}
.block_reviews .statistics .mobile_txt{ display: none;}
.block_reviews .ul_block{ height: 65px; margin-left: -10px; margin-right: -20px; overflow: hidden;}
.block_reviews .ul_block .overflow{width: 984px;}
.block_reviews .ul_block a{ display: block; float: left; width: 318px; height: 65px; margin-left: 10px; line-height: 21px; padding: 10px 30px 0 41px; text-decoration: none; background: #f2f3f5; border: 1px solid #dddfe2;
  border-radius: 0 10px 10px 10px; position: relative; z-index: 1;}
.block_reviews .ul_block a .text{ display: block; color: #202121; font-size: 15px; }
.block_reviews .ul_block a .when{ display: block; color: #8b8b8b; font-size: 13px;}
.block_reviews .ul_block a:hover .text{color: #a49343; }
.block_reviews .ul_block a::after{ content:''; width: 9px; height: 13px; display: block; left: -9px; top: -1px; background:url(/i/userpage_icons.svg) -194px -418px no-repeat; position: absolute; }
.block_reviews .ul_block a::before{ content:''; width: 21px; height: 21px; display: block; left: 11px; top: 10px; background:url(/i/userpage_icons.svg) -511px -174px no-repeat; position: absolute; }
.block_reviews .ul_block a.negative::before{ background-position: -431px -174px; }
.block_reviews .ul_block a:hover{background: #f7f8f9; border-color: #ebecee;}
.block_reviews .ul_block a:hover::after{ background-position: -234px -418px;}


.block_announcing .ul_block{ height: 122px; margin-left: -10px;  margin-right: -20px; overflow: hidden;}
.block_announcing .ul_block .overflow{width: 984px;}
.block_announcing .ul_block .li{ display: block; float: left; width: 318px; height: 122px; margin-left: 10px; line-height: 21px; padding: 10px 8px 0 41px; text-decoration: none; background: #fff7dc; border: 1px solid #e1e2e1;
  border-radius: 0 10px 10px 10px; position: relative; z-index: 1;}
.block_announcing .ul_block .li .section{ display: block; color: #8b8b8b; font-size: 13px; padding-right: 40px;}
.block_announcing .ul_block .li .name{ display: block; text-decoration: none; color: #202121; font-size: 15px; line-height: 18px; height: 36px; overflow: hidden; margin: 3px 0 9px 0; padding-right: 40px;}
.block_announcing .ul_block .li a.name:hover{color: #958005;}
.block_announcing .ul_block .li .when{ display: block; color: #8b8b8b; font-size: 13px; padding: 10px 0 0 0; border-top: 1px solid #ebeae5; }
.block_announcing .ul_block .li::after{ content:''; width: 9px; height: 13px; display: block; left: -9px; top: -1px; background:url(/i/userpage_icons.svg) -274px -418px no-repeat; position: absolute; }
.block_announcing .ul_block .li::before{ content:''; width: 21px; height: 21px; display: block; left: 11px; top: 10px; background:url(/i/userpage_icons.svg) -351px -174px no-repeat; position: absolute; }
.block_announcing .ul_block .li .to_offer, .button_ok{display: block; height: 26px;  line-height: 22px; position: absolute; right: 8px; top: 87px; background: #707070; border: 1px solid #616161; padding: 0 9px 0 9px; text-decoration: none !important;
  font-size: 14px; color: #ffffff!important; border-radius: 2px; white-space: nowrap;}
.block_announcing .ul_block .li .to_offer::before{ content:''; display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -273px -257px no-repeat; }
.block_announcing .ul_block .li .to_offer:hover, .button_ok:hover{ background: #616161; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
.block_announcing .ul_block .li:hover {background: #fffaea; border-color: #ebecee;}
.block_announcing .ul_block .li:hover::after{ background-position: -314px -418px;}
.block_announcing .ul_block .li .to_offer.already_sent{ display: none;}
.block_announcing .ul_block .li.already_sent .to_offer{ display: none;}
.block_announcing .ul_block .li.already_sent .to_offer.already_sent{ display: block; background: rgba(43,50,65,0.11); border-color: #e8e8ea; color: #958005;}
.block_announcing .ul_block .li.already_sent .to_offer.already_sent:hover{ display: block; background: rgba(43,50,65,0.11); box-shadow: none;}
.block_announcing .ul_block .li.already_sent .to_offer.already_sent::before{ width: 14px; height: 11px; background-position: -314px -278px; }

.block_popular .ul_block{ height: 288px; overflow: hidden; margin-right: -20px;}
.block_popular .ul_block .overflow,
.block_shop .ul_block .overflow, .block_portfolio .ul_block .overflow{ width: 974px;  }
.block_popular .ul_block.has_alternative_cost{ height: 306px;  }
.block_shop .ul_block, .block_portfolio .ul_block{ height: 300px;  overflow: hidden; margin-right: -20px; }
.block_portfolio .ul_block{ height: 259px; }
.block_shop .ul_block.has_alternative_cost{ height: 309px;  }
.block_popular .ul_block .li,
.block_shop .ul_block .li, .block_portfolio .li{ display: block; float: left; width: 212px; height: 288px; margin-right: 42px; line-height: 18px; position: relative; z-index: 1;}
.block_popular .ul_block.has_alternative_cost .li{height: 306px;}
.block_shop .ul_block .li{ height: 300px;}
.block_shop .ul_block.has_alternative_cost .li{ height: 309px;}
.block_portfolio .li{ height: 259px;}
.block_popular .ul_block .li:last-of-type,
.block_shop .ul_block .li:last-of-type, .block_portfolio .li:last-of-type{ margin: 0;}
.block_popular .ul_block .li::after,
.block_shop .ul_block .li::after, .block_portfolio .li::after{ content:''; width: 1px; display: block; right: -21px; top: 0px; bottom: 0; background:#dddfe2; position: absolute; }
.block_popular .ul_block .li:last-of-type::after,
.block_shop .ul_block .li:last-of-type::after, .block_portfolio .li:last-of-type::after{ display: none; }
.block_popular .ul_block .li .img,
.block_shop .ul_block .li .img, .block_portfolio .li .img{ display: block; text-decoration: none; width: 212px; height: 212px; line-height: 208px; background: #ebeeee url(/i/userpage_icon_nophoto.svg) center center no-repeat; text-align: center;}
.block_popular .ul_block .li .img img,
.block_shop .ul_block .li .img img, .block_portfolio .li .img img{ display: inline-block; vertical-align: middle; line-height: normal; max-height: 100%; max-width: 100%; border: none; margin: 0;}
.block_portfolio .li .img{ cursor: zoom-in;}
.block_popular .ul_block .li .name,
.block_shop .ul_block .li .name, .block_portfolio .li .name{ display: block; text-decoration: none; color: #000000; font-size: 15px; height: 36px; overflow: hidden; margin: 9px 0 9px 0;}
.block_popular .ul_block .li .name:hover,
.block_shop .ul_block .li .name:hover{color: #958005;}

.block_portfolio .li .name{ color: #000000;  cursor: default;}
.block_portfolio .li .name:hover{color: #000000;}

.block_portfolio .li .name i{display: inline-block; width: 14px; height: 11px; vertical-align: middle; margin: -2px 0 0 0; background:url(/i/userpage_icons.svg) -962px -146px no-repeat; cursor: pointer;}
.block_portfolio .li .name:hover i{background-position: -1000px -146px;}

.block_popular .ul_block .li .price{ text-align: right; position: absolute; right: 0; top:271px; }
.block_shop .ul_block .li .price{ text-align: left; position: absolute; left: 0; top:276px; }
.block_shop .ul_block.has_alternative_cost .li .price{ top:273px; }

.block_popular .ul_block .follow{display: block; left: -1px; top: 272px; position: absolute; font-size: 13px; color: #8b8b8b; white-space: nowrap;}
.block_popular .ul_block .follow::before{content:''; display: inline-block; width: 15px; height: 11px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -595px -98px no-repeat; }

.block_shop .ul_block .li .buy, .ul_shop .li .buy{display: block; height: 26px;  line-height: 22px; position: absolute; right: 0px; top: 273px; background: #4f8866; border: 1px solid #4f8866; padding: 0 11px 0 11px;
  text-decoration: none; font-size: 14px; color: #ffffff; border-radius: 2px; white-space: nowrap;}
.block_shop .ul_block.has_alternative_cost .li .buy{height: 36px;  line-height: 32px;}
.block_shop .ul_block .li .buy::before, .ul_shop .li .buy::before{ content:''; display: inline-block; width: 16px; height: 15px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -433px -98px no-repeat; }
.block_shop .ul_block .li .buy:hover, .ul_shop .li .buy:hover{ background: #46765a; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}

.block_shop .ul_block .li .buy.already_purchased, .ul_shop .li .buy.already_purchased{ display: block; color: #958005; background: rgba(43,50,65,0.11); border-color: #e8e8ea; padding: 0 5px 0 5px;}
.block_shop .ul_block .li .buy.already_purchased:hover, .ul_shop .li .buy.already_purchased:hover{ display: block; background: rgba(43,50,65,0.11); box-shadow: none;}
.block_shop .ul_block .li .buy.already_purchased::before, .ul_shop .li .buy.already_purchased::before{width: 14px; height: 11px; background-position: -314px -278px; }


.price .master{ font-size: 15px; font-weight: bold; white-space: nowrap;}
.price .alternative{ font-size: 14px; white-space: nowrap; margin-top: 0px; color: #8b8b8b; line-height: 16px; cursor: pointer;}
.price .alternative:hover{color: #958005;}
.price .alternative i{ display: inline-block; border-bottom: 1px dashed #8b8b8b; font-style: normal; /*text-decoration: underline #8b8b8b; text-decoration-style: dashed;*/ }
.price .alternative:hover i{ border-bottom: 1px dashed #958005; }
.price .currency{ margin-left: 5px; }
.price .help_txt{ display: none;}
/*
.li.openHelp .price .help_txt{ z-index: 100; display: block; position: absolute; right: 0; top: 42px; border-radius: 2px; background: #958005; width: 212px; border: none; text-align: left; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); font-size: 14px; color: #fff; line-height: 17px; padding: 8px 12px; font-style: normal; white-space: normal;}
.li.openHelp .price .help_txt::before{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -915px -340px no-repeat; position: absolute; right: 20px; top: -8px;}
.li.openHelp{z-index: 2;}

.block_shop .li.openHelp .price .help_txt{right: auto; left: 0;}
.block_shop .li.openHelp .price .help_txt::before{right: auto; left: 20px;}*/

.block_not_yet{ text-align: center; padding: 30px 20px 31px 20px; }
.block_not_yet .text{background:url(/i/block_not_yet_reviews.png) center 0 no-repeat; padding: 96px 0 0 0; font-size: 17px; color: #202121; line-height: 18px; font-weight: bold;}
.block_not_yet.not_yet_popular .text{background-image: url(/i/block_not_yet_popular.png);}
.block_not_yet.not_yet_shop .text{background-image: url(/i/block_not_yet_shop.png);}
.block_not_yet.not_yet_announcing .text{background-image: url(/i/block_not_yet_announcing.png);}
.block_not_yet.not_yet_portfolio .text{background-image: url(/i/block_not_yet_portfolio.png);}

a.add{display: inline-block; height: 33px;  line-height: 29px; background: #4f8866; border: 1px solid #4f8866; padding: 0 15px 0 15px; text-decoration: none; font-size: 14px; color: #ffffff; border-radius: 2px; white-space: nowrap;}
a.add::before{ content:''; display: inline-block; width: 12px; height: 12px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -681px -416px no-repeat; }
a.add:hover{ background: #46765a; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}

.block_not_yet a.add{ margin-top: 16px; }

.go_previous, .go_next{ display: block; position: absolute; z-index: 100; left: 0px; top: 143px; width: 40px; height: 40px; background:url(/i/userpage_icons.svg) -180px -323px no-repeat; cursor: pointer; opacity: 0.7;}
.go_next{ left: auto; right: 0px; background-position:-342px -323px;}
.go_previous:hover, .go_next:hover{ opacity: 1;}
.block_reviews .go_previous, .block_reviews .go_next{ top: 71px;}
.block_announcing .go_previous, .block_announcing .go_next{ top: 99px;}


#help_html_block { position: absolute; z-index:215; border-radius: 2px; background: #958005; width: 212px; border: none; text-align: left; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); font-size: 14px; color: #fff; line-height: 17px;
  padding: 8px 12px; font-style: normal; white-space: normal;  }
#help_html_block::before{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -915px -340px no-repeat; position: absolute; left: 100px; top: -8px;}
#help_html_block a { color:#fff; text-decoration:underline;}
#help_html_block a:hover{ color:#fff; opacity:0.7;}


#page_up{ opacity:0; pointer-events: none; display:block; position:fixed; right:5px; bottom:5px;  width:41px; height:42px; background:url(/i/userpage_icons.svg) -585px -402px no-repeat; cursor:pointer; text-decoration:none; z-index:211;
  border-radius: 2px; transition: opacity .4s ease-in-out; }
.scroll_y #page_up{ opacity:0.6; pointer-events: all;}
.scroll_y #page_up:hover{ opacity:1;}


#popup_bg{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index: 200;}
.popup_window { display: none; position: absolute; left: 0; top: 50%; width: 100%;  z-index: 210;  pointer-events: none;}
.popup_window .block_m {width: 500px; max-width: 100%; padding: 0 0 0 0; position: relative; z-index: 1;  background: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); border: none; border-radius: 2px; pointer-events: all;}
.popup_window .close {position: absolute; right: 13px; top: 13px; background:url(/i/userpage_icons.svg) -672px -252px no-repeat; border:none; width:25px; height:25px; cursor: pointer;}
.popup_window .close:hover {opacity: 0.7; }
.popup_window .h1 { padding: 14px 38px 17px 15px; background: #f2f3f5;  border-bottom: 1px solid #dddfe2; font-size: 16px; color: #202121; line-height: 19px;  font-weight: bold; }
.popup_window .buttons{ padding: 10px 15px 10px 0; text-align: right; border-top: 1px solid #dddfe2; background: #f2f3f5;}
.popup_window .text { padding: 12px 15px 12px 15px; font-size: 15px; color: #000000; line-height: 19px;   }

.popup_window .buttons a,
.popup_window .buttons a.cancel{ display: inline-block; margin-left: 5px; height: 26px; line-height: 22px; background: #4f8866; border: 1px solid #4f8866; padding: 0 11px 0 11px; text-decoration: none;
  font-size: 14px; color: #ffffff; border-radius: 2px; white-space: nowrap;}
.popup_window .buttons a:hover { background: #46765a; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
.popup_window .buttons a.cancel{ background: #f2f3f5; border: 1px solid #c9ccd0; color: #585858;}
.popup_window .buttons a.cancel:hover { background: #e5e6e8;}


.popup_window.popup_change_bg .block_m {width: 720px;}
.change_bg_block{ overflow-y: scroll; max-height: 360px; padding: 10px 0 10px 0; text-align: center;}
.change_bg_block span{ display: inline-block; cursor: pointer; width: 153px; height: 121px; border: 1px solid #dddfe2; border-radius: 2px; margin: 10px; background:url(/i/block_bg_001.jpg) 0 0 repeat;}
.change_bg_block span:hover, .change_bg_block span.active{border: 1px solid #958005; box-shadow:inset 5px 5px 0 #fff,inset -5px -5px 0 #fff;}

.popup_window.popup_to_offer .block_m {width: 501px;}
.to_offer_block{ overflow-y: scroll; max-height: 386px; padding: 0; text-align: left;}
.to_offer_block .table{ padding: 0 13px; font-size: 14px; color: #000000; line-height: 17px; cursor: pointer;}
.to_offer_block .table:hover{ background: #e6eaea; color: #958005;}
.to_offer_block .table table{border-collapse: collapse; border-bottom: 1px solid #e9ebee; width: 100%;}
.to_offer_block .table table tr{border-collapse: collapse;}
.to_offer_block .table table tr td{border-collapse: collapse; vertical-align: middle; padding: 8px 0; }
.to_offer_block .table table tr td.price{  font-weight: bold; text-align: right; white-space: nowrap; width: 110px; padding-left: 10px;}
.to_offer_block .table.active,
.to_offer_block .table.active:hover{ background: #958005; color: #ffffff;}
.to_offer_block .table.active table{ border-bottom: 1px solid #958005;}
.to_offer_block .table.active table tr td.price::after{content:''; display: inline-block; width: 14px; height: 12px; vertical-align: middle; margin: -2px 0 0 8px; background:url(/i/userpage_icons.svg) -836px -18px no-repeat; }

.to_offer_search{ position: relative; z-index: 1;}
.to_offer_search::before{ display: block; content:''; width: 15px; height: 16px; background:url(/i/userpage_icons.svg) -959px -459px no-repeat; position: absolute; left: 15px; top: 11px; z-index: 1; opacity: 0.8;}
.to_offer_search input.form_text{ display: block; line-height: 36px; height: 38px; padding: 0 2px 0 39px; background: #fff; font-weight: bold;}
.to_offer_search input.form_text::-webkit-input-placeholder { font-weight: normal; color: #5b5a5a;}
.to_offer_search input.form_text::-moz-placeholder { font-weight: normal; color: #5b5a5a;}
.to_offer_search input.form_text:-ms-input-placeholder { font-weight: normal; color: #5b5a5a;}
.to_offer_search input.form_text:-moz-placeholder { font-weight: normal; color: #5b5a5a;}


.to_offer_search input.form_text:focus{ padding: 0 2px 0 15px; z-index: 2; position: relative;}

.popup_window.popup_to_offer .h1::before{ content:''; display: inline-block; width: 18px; height: 16px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -835px -92px no-repeat; }
.popup_window.popup_to_offer .buttons a.send::before{ content:''; display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin: -1px 6px 0 0; background:url(/i/userpage_icons.svg) -754px -259px no-repeat; }

.popup_window .ok_done,
.popup_window .not_yet_lots{background: url(/i/block_not_yet_popular_s.png) center 30px no-repeat; padding: 112px 20px 30px 20px; font-size: 17px; color: #202121; line-height: 18px; font-weight: bold; text-align: center;}
.popup_window .ok_done{ background: none; padding: 80px 20px 30px 20px; position: relative; z-index: 1;}
.popup_window .ok_done::before{ display: block; content:''; width: 35px; height: 26px; background:url(/i/userpage_icons.svg) -590px -249px no-repeat; position: absolute; left: 50%; top: 33px; margin: 0 0 0 -17px;}



.column_padding_left{ padding-left: 227px; padding-bottom: 4px;}
.column_padding_left .column_left{ width: 222px; float: left; margin-left: -227px; background: #ffffff; border-radius: 2px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 11px 10px 20px 10px; }
.column_padding_left .column_right{ /*overflow: auto;*/ background: #ffffff; border-radius: 2px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 19px 20px 1px 20px; }


.select_period{}
.select_period .li{ display: block; text-decoration: none; white-space: nowrap; font-size: 14px; line-height: 17px; text-align: center; padding: 8px 7px 10px 7px; border-radius: 2px; margin-bottom: 3px; cursor: pointer;}
.select_period .li.active, .select_period .li:hover{ background: #e6eaea; }
.select_period .li .name{ display: block; margin-bottom: 2px; text-align: left; color: #8b8b8b; }
.select_period .li .name i{ font-style: normal;}
.select_period .li .name i.short{  display: none;}
.select_period .li .space{ display: inline-block; color: #cad3d0; width: 13px; text-align: center; margin-top: -2px;}
.select_period .li .positive{color: #4b986a;}
.select_period .li .negative{color: #df8471;}
.select_period .li .positive::before{ content:''; display: inline-block; width: 13px; height: 13px; vertical-align: middle; margin: -3px 4px 0 0; background:url(/i/userpage_icons.svg) -85px -364px no-repeat; }
.select_period .li .negative::before{ content:''; display: inline-block; width: 13px; height: 13px; vertical-align: middle; margin: -0px 4px 0 0; background:url(/i/userpage_icons.svg) -55px -364px no-repeat; }
.select_period .li .name::before{ content:''; display: inline-block; width: 12px; height: 13px; vertical-align: middle; margin: -3px 8px 0 0; background:url(/i/userpage_icons.svg) -26px -364px no-repeat; }
.select_period .li.all .name::before{ content:''; display: inline-block; width: 14px; height: 12px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -85px -426px no-repeat; }


.select_type_reviews{ border-top: 1px solid #ebedf0; padding: 0 0 0 0;}

.select_type{ height: 28px; position: relative; z-index: 1;}
.select_type.open{ z-index: 11;}
.select_type .menu_title{ height: 28px; line-height: 26px; padding: 0 22px 0 9px; font-size: 14px; color: #000000; background: #fff; cursor: pointer; border-radius: 2px; font-weight: bold; box-shadow: inset 0 -2px 0 #dddfe2; position: relative; z-index: 1;}
.select_type.open .menu_title{ z-index: 12;/* position: relative;*/}
.select_type .menu_title:hover{ color:#816f09;  box-shadow: inset 0 -2px 0 #ccc;}
.select_type .menu_title::after{content:''; display: inline-block; width: 10px; height: 6px; background:url(/i/userpage_icons.svg) -4px -337px no-repeat; position: absolute; right: 10px; top: 10px;}
.select_type.open .menu_title::after{ background-position: -34px -337px; }
.select_type .menu_ul{ display: none; white-space: nowrap; text-align: left;}
.select_type.open .menu_ul{ display: block; background: #ffffff; position: absolute; left: 0; top: 26px; min-width: 100%; border-radius: 1px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding:6px 0 6px 0; z-index: 11; border: 1px solid #c9ccd0;}
.select_type .menu_ul_title{ background: #f2f3f5; border: 1px solid #dddfe2; border-left: none; border-right: none; color: #8b8b8b; font-size: 14px; line-height: 15px; padding: 10px 11px; margin-bottom: 6px;}
.select_type .menu_ul a{ display: block;  color: #000000; font-size: 14px; line-height: 17px; padding: 3px 8px 3px 8px; border: 1px solid #fff; text-decoration: none;}
.select_type .menu_ul a:hover, .select_type .menu_ul a.active{ color: #fff; background: #958005; border: 1px solid #8a7705;}
.select_type .menu_ul a i{ color: #8b8b8b; font-style: normal;}
.select_type .menu_ul a:hover i,  .select_type .menu_ul a.active i{ color: #e6e5e5;}

.select_type .menu_ul a.show_all::before,
.select_type .menu_ul a.positive::before,
.select_type .menu_ul a.negative::before,
.select_type .menu_title.show_all::before,
.select_type .menu_title.positive::before,
.select_type .menu_title.negative::before{content:''; display: inline-block; width: 21px; height: 21px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -59px -330px no-repeat; }
.select_type .menu_ul a.show_all::before,
.select_type .menu_title.show_all::before{width: 43px}
.select_type .menu_ul a.negative::before,
.select_type .menu_title.negative::before{ background-position: -81px -330px; }

.select_type .menu_ul a.show_all:hover::before,
.select_type .menu_ul a.positive:hover::before,
.select_type .menu_ul a.show_all.active::before,
.select_type .menu_ul a.positive.active::before{background-position: -59px -300px; }
.select_type .menu_ul a.negative:hover::before,
.select_type .menu_ul a.negative.active::before{ background-position: -81px -300px; }

.select_type_reviews .select_type .menu_ul a.active{ display: none;}
.select_type_reviews .select_type{ margin-top: 33px;}
.select_type_reviews .select_type .menu_title{ background: #f2f3f5;}
.select_type_reviews .select_type_h1 {font-size: 14px; line-height: 17px; color: #8b8b8b; padding:  11px 0 5px 5px; position: absolute; left: 0; right: 0; top: -33px;}

.ul_reviews{ margin: 0 0 20px 0;}
.ul_reviews .li{margin: 0 0 10px 0; font-size: 15px; line-height: 18px;}
.ul_reviews .li .cont{ display: block;  margin: 0 0 0 42px;  padding: 13px 11px 8px 41px; text-decoration: none; background: #f2f3f5; border: 1px solid #dddfe2; border-radius: 0 10px 10px 10px; position: relative; z-index: 1;}
.ul_reviews .li .cont::after{ content:''; width: 9px; height: 13px; display: block; left: -9px; top: -1px; background:url(/i/userpage_icons.svg) -194px -418px no-repeat; position: absolute; }
.ul_reviews .li .cont::before{ content:''; width: 21px; height: 21px; display: block; left: 12px; top: 11px; background:url(/i/userpage_icons.svg) -511px -174px no-repeat; position: absolute; }
.ul_reviews .li.negative .cont::before{ background-position: -431px -174px; }
.ul_reviews .li .user img,
.ul_reviews .li .answer_form img{ display: block; width: 32px; height: 32px; position: absolute; left: -42px; top:0; border-radius: 50%; overflow: hidden; font-weight: normal;}
.ul_reviews .li .user{ display: inline-block; color:#202121; font-weight: bold; text-decoration: none; margin-right: 5px;}
.ul_reviews .li a.user:hover{ color:#958005; text-decoration: underline;}

.ul_reviews .li .text{ display: inline; color: #2e2f2f; word-wrap: break-word;  overflow-wrap: break-word; }
.ul_reviews .li .bottom{ line-height: 26px; color: #8b8b8b; font-size: 13px; margin-top: 3px; text-align: right;}
.ul_reviews .li .bottom .reply{ display: inline-block; vertical-align: middle; text-decoration: none; color: #004a72; line-height: 26px; padding: 0 6px;  margin:-2px -6px 0 6px;
    white-space: nowrap; border-radius: 13px; background: #f2f3f5; cursor: pointer;}
.ul_reviews .li .bottom .reply:hover{ color: #958005; background: #fff;}

.ul_reviews .li .cont.answer{ margin-left: 84px; margin-right:32px;  padding: 16px 11px 8px 11px; background: #1a99aa; border: 1px solid #168e9e; }
.ul_reviews .li .cont.answer::before{ display: none;}
.ul_reviews .li .cont.answer::after{ background-position: -115px -426px; }
.ul_reviews .li .cont.answer .user{color: #ffffff;}
.ul_reviews .li .cont.answer .user img { top: 10px;}
.ul_reviews .li .cont.answer .text{ color: #ffffff; }
.ul_reviews .li .cont.answer .text a{ color: #ffffff; }
.ul_reviews .li .cont.answer .text a:hover{ color: #bbdadf; }
.ul_reviews .li .cont.answer .bottom{ color: #bbdadf; }

.ul_reviews .li .answer_form{ display: none; margin:0 32px 0 84px; padding: 13px 35px 14px 10px;  background: #fff; border: 1px solid #c9ccd0; position: relative; z-index: 1;  }
.ul_reviews .li .answer_form.error{border: 1px solid #e21111;}
.ul_reviews .li.open .answer_form{ display: block;}
.ul_reviews .li .answer_form img { top: 10px;}
.ul_reviews .li .answer_form button{ display: block; width: 24px; height: 24px; right: 10px; top: 10px; background:#fff url(/i/userpage_icons.svg) -109px -388px no-repeat; cursor: pointer; position: absolute; border: none; margin: 0; padding: 0;}
.ul_reviews .li .answer_form button:hover{ background-color: #f2f3f5;  background-position: -139px -388px; border-radius: 50%;}
.ul_reviews .li .answer_form textarea{ width: 100%; display: block; overflow-y:hidden; border: none; outline: none; background: #fff; resize: none; font-size: 15px; line-height: 18px; padding: 0; height: 18px;}
.ul_reviews .li .error_txt{margin:0 32px 0 84px;}


.pager{ margin: 30px -20px 0 -20px; padding: 16px 20px 11px 20px; border-radius: 0 0 2px 2px; background: #f2f3f5; border-top: 1px solid #dddfe2; text-align: right; font-size: 13px; color: #202121;}
.pager a { display: inline-block; margin: 0 1px 5px 1px; height: 28px; font-size: 13px; line-height: 25px; text-decoration: none; padding: 0 10px; color: #202121; border: 1px solid #c9ccd0; background: #f2f3f5; border-radius: 2px;}
.pager a:hover, .pager a.active{ color: #958005; border-color:#e4e5e8; background-color: #e4e5e8; text-decoration: none;}
.pager a.more{ padding: 0 26px; color: #52926c; border: 1px solid #5b9b75; float: left;}
.pager a.more::before{content:''; display: inline-block; width: 12px; height: 11px; vertical-align: middle; margin: -2px 6px 0 0; background:url(/i/userpage_icons.svg) -86px -396px no-repeat; }
.pager a.more:hover::before{background-position: -26px -396px; }
.pager a.more:hover{color: #958005; border-color:#e4e5e8; background-color: #e4e5e8;}
.pager i.space{ font-style: normal; padding: 0 2px;}





.ul_announcing{margin: 0 0 20px 0;}
.ul_announcing .li{ display: block; line-height: 18px; padding: 10px 8px 12px 33px; margin: 0 0 10px 0; text-decoration: none; background: #fff; border: 1px solid #e1e2e1; position: relative; z-index: 1; border-radius: 2px;}
.ul_announcing .li::before{ content:''; width: 21px; height: 21px; display: block; left: 8px; top: 8px; background:url(/i/userpage_icons.svg) -351px -174px no-repeat; position: absolute; }

.ul_announcing .li .section{ display: block; color: #8b8b8b; font-size: 13px; margin: 0 0 6px 0;}
.ul_announcing .li .name{ display: block; text-decoration: none; color: #000000; font-size: 15px; font-weight: bold; margin: 0 0 5px 0; }
.ul_announcing .li a.name:hover{color: #958005;}
.ul_announcing .li .about{  color: #2e2f2f; margin: 0 0 8px 0; font-size: 14px;}

.ul_announcing .li .when{ display: block; color: #8b8b8b; font-size: 13px; padding: 10px 0 0 0; border-top: 1px solid #dddfe2; }

.ul_announcing .li .to_offer{display: block; height: 26px;  line-height: 22px; position: absolute; right: 8px; bottom: 8px; background: #4f8866; border: 1px solid #4f8866; padding: 0 9px 0 9px; text-decoration: none;
  font-size: 14px; color: #ffffff; border-radius: 2px; white-space: nowrap;}
.ul_announcing .li .to_offer::before{ content:''; display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin: -3px 6px 0 0; background:url(/i/userpage_icons.svg) -273px -257px no-repeat; }
.ul_announcing .li .to_offer:hover{ background: #46765a; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}

.ul_announcing .li .to_offer.already_sent{ display: none;}
.ul_announcing .li.already_sent .to_offer{ display: none;}
.ul_announcing .li.already_sent .to_offer.already_sent{ display: block; background: rgba(43,50,65,0.11); border-color: #e8e8ea; color: #958005;}
.ul_announcing .li.already_sent .to_offer.already_sent:hover{ display: block; background: rgba(43,50,65,0.11); box-shadow: none;}
.ul_announcing .li.already_sent .to_offer.already_sent::before{ width: 14px; height: 11px; background-position: -314px -278px; }


.come_back_to{ display: inline-block; text-decoration: none; color: #004a72; font-size: 14px; line-height: 26px; padding: 0 10px; margin:0 0 15px -10px;  white-space: nowrap; border-radius: 13px; background: #fff;}
.come_back_to:hover{ color: #958005; background: #f2f3f5; text-decoration: none;}
.come_back_to::before{content:''; display: inline-block; width: 13px; height: 13px; vertical-align: middle; margin: -2px 7px 0 0; background:url(/i/userpage_icons.svg) -32px -304px no-repeat; }
.come_back_to:hover::before{ background-position: -7px -304px; }


.column_padding_left .column_left.no_bg{ background: none; border-radius: 0; box-shadow: none; padding: 0;}

.categories_links{ background: #fff; border-radius: 2px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 0 11px 14px 11px; margin-bottom: 5px;}
.categories_links .title{ padding: 11px 11px 12px 11px; margin:0 -11px 9px -11px; background: #f2f3f5; border-bottom: 1px solid #dddfe2; border-radius: 2px 2px 0 0; line-height: 18px; font-size: 16px; font-weight: bold; color: #000000;}
.categories_links .title a{font-size: 14px; font-weight: normal; text-decoration: none;color: #004a72;}
.categories_links .title a:hover{ color: #958005; text-decoration: none;}
.categories_links .folder_cont{ padding-left: 27px;}
.categories_links .folder_cont.no_padding{padding: 0;}
.categories_links .folder_cont a{ display: block; line-height: 17px; font-size: 14px; font-weight: normal; padding: 6px 0; text-decoration: none;}
.categories_links a.active{ background: #ebebeb; padding: 7px 7px; color: #816f09; border-radius: 2px;}


.sort_block{ height: 75px; background: #f2f3f5; border-bottom: 1px solid #dddfe2; margin: -19px -20px 0 -20px; padding:13px 20px 0 20px; border-radius: 2px 2px 0 0;}

.sort_block .li_001, .sort_block .li_002{ float: left; height: 50px; padding-top: 0px; min-width: 170px; padding-top: 3px;}
.sort_block .li_001{ padding-right: 58px; background:url(/i/sort_block.png) right 0 no-repeat;  min-width: 218px;}
.sort_block .li_001 .h2, .sort_block .li_002  .h2{ display: block; white-space: nowrap; height: 19px; line-height: 18px;  font-size: 14px; color: #8b8b8b; padding-left: 2px;}




.ul_lots, .ul_shop{}
.ul_lots .li, .ul_shop .li{ min-height: 185px; display: block; position: relative; z-index: 1; border-bottom: 1px solid #ebedf0; padding: 13px 125px 13px 172px; line-height: 18px;}
.ul_lots .li:last-of-type, .ul_shop .li:last-of-type { border: none;}

.ul_lots .li .img, .ul_shop .li .img{ display: block; position: absolute; left: 0; top:13px;  text-decoration: none; width: 158px; height: 158px; line-height: 154px; background: #ebeeee url(/i/userpage_icon_nophoto.svg) center center no-repeat; text-align: center;}
.ul_lots .li .img img, .ul_shop .li .img img{ display: inline-block; vertical-align: middle; line-height: normal; max-height: 100%; max-width: 100%; border: none; margin: 0;}
.ul_lots .li .name, .ul_shop .li .name{ display: block; text-decoration: none; color: #000000; font-size: 15px; padding: 8px 0 13px 0;}
.ul_lots .li .name:hover, .ul_shop .li .name:hover{color: #958005;}
.ul_lots .li .price, .ul_shop .li .price{ padding: 5px 10px 5px 10px; min-width: 105px; text-align: right; background: #fff7dc; border: 1px solid #e4e4e4; border-radius: 2px; position: absolute; right: 0; top:50%; margin-top: -16px;}
.ul_lots.has_alternative_cost .li .price, .ul_shop.has_alternative_cost .li .price{ margin-top: -26px; padding: 5px 10px 7px 10px;}
.ul_lots .price .master, .ul_shop .price .master { font-size: 17px; color: #306c49; line-height: 21px; }

.ul_lots .li .ending,
.ul_lots .li .follow,
.ul_lots .li .rate{ font-size: 13px; color: #8b8b8b; margin-bottom: 6px;}
.ul_lots .li .follow::before{content:''; display: inline-block; width: 15px; height: 10px; vertical-align: middle; margin: -2px 5px 0 0; background:url(/i/userpage_icons.svg) -315px -20px no-repeat; }
.ul_lots .li .rate::before{content:''; display: inline-block; width: 13px; height: 14px; vertical-align: middle; margin: -2px 6px 0 1px; background:url(/i/userpage_icons.svg) -316px -48px no-repeat; }

.lots .pager, .shop .pager{ margin-top: 0;}

.ul_shop .li .section{ display: block; text-decoration: none; color: #8b8b8b; font-size: 13px; line-height: 16px; padding: 7px 0 1px 0;}
.ul_shop .li .section:hover{color: #958005;}
.ul_shop .li .about{ display: block; text-decoration: none; color: #676767; font-size: 13px; line-height: 16px; padding: 0; margin: 0 0 6px 0;}
.ul_shop .li .about b{ font-weight: normal; color: #000000; }

.ul_shop .li .buttons{margin-top: -35px; position: absolute; right: 0; top: 50%; min-width: 105px;}
.ul_shop.has_alternative_cost .li .buttons{margin-top: -45px;}
.ul_shop .li .price{ margin-top: 0; position: static; display: block;}
.ul_shop.has_alternative_cost .li .price{ margin-top: 0; }
.ul_shop .li .buy{position: static; text-align: center; height: 33px; line-height: 29px; margin: 5px 0 0 0; min-width: 105px;}

.ul_shop .li.sold{}
.ul_shop .li.sold .sold{display: block; width: 76px; height: 76px; background:url(/i/userpage_icons.svg) -873px -381px no-repeat; position: absolute; left: -5px; top: 9px; pointer-events: none;}
.ul_shop .li.sold .sold i{ display: block; width: 70px; height: 18px; color: #fff; font-size: 12px; font-style: normal; line-height: 18px; text-align: center; position: absolute; left: -7px; top: 18px;
-webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg);}

.ul_shop .li.sold .name{ color: #8b8b8b;}
.ul_shop .li.sold .name:hover{ color: #958005;}
.ul_shop .li.sold .about,
.ul_shop .li.sold .about b{ color: #8b8b8b; }
.ul_shop .li.sold .price{ background: #f2f3f5; border-color: #dddfe2; }
.ul_shop .li.sold .price .master { color: #8b8b8b;}
.ul_shop .li.sold .buttons{margin-top: -16px;}
.ul_shop.has_alternative_cost .li.sold .buttons{margin-top: -26px;}

.select_type .menu_ul.with_table{ padding: 0 7px;}
.select_type .menu_ul table{border-collapse: collapse; width: 100%; padding: 0 7px; }
.select_type .menu_ul table tr{border-collapse: collapse; }
.select_type .menu_ul table tr td{border-collapse: collapse; border-bottom: 1px solid #e9ebee; vertical-align: top; padding: 5px 0 6px 0; font-weight: normal; text-align: left; white-space: nowrap; }
.select_type .menu_ul table tr:last-of-type td{border-bottom:none; }
.select_type .menu_ul table tr td.name{ font-size: 14px; line-height: 17px; color: #8b8b8b; padding: 9px 5px 6px 5px;  }
.select_type .menu_ul table tr td.href{  }


.checkbox_block3, .radio_block3{ display: block; padding:9px 0 3px 21px; margin: 0; cursor: pointer; line-height: 16px; font-size: 13px ; color: #000000; position: relative; z-index: 1;}
.checkbox_block3:hover, .radio_block3:hover{color: #816f09;}
.checkbox_block3 input, .radio_block3 input{ display: block; position: absolute; left: -999999px;}
.checkbox_block3 .addon, .radio_block3  .addon{ display: block; width: 13px; height: 13px; position: absolute; left: 0px; top: 11px; background: url(/i/userpage_icons.svg) -353px -211px no-repeat; }
.radio_block3 .addon{ background-position: -367px -211px; }
.checkbox_block3:hover .addon{ background-position: -353px -225px;}
.radio_block3:hover .addon{ background-position: -367px -225px;}
.checkbox_block3.checked .addon{ background-position: -353px -239px !important;}
.radio_block3.checked .addon{ background-position: -367px -239px !important;}

.filter_block{background: #fff; border-radius: 2px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); padding: 10px 11px 20px 11px; margin-bottom: 5px;}
.filter_block .h1{ padding: 4px 0 6px 0; margin: 0 0 2px 0; font-weight: bold; color: #323232; font-size: 15px; line-height: 18px;}
.filter .left_50 { float: left; width: 50%; padding-right: 5px;}
.filter .right_50 { float: right; width: 50%; padding-left: 5px;}
.filter .input_50_50_bg { margin-top: 13px; background: url(/i/filter_input_50_50_bg.png) center 13px no-repeat;}
.filter .input_50_50_bg.with_button_ok{ margin-right: 35px; position: relative; z-index: 1;}
.filter .input_50_50_bg.with_button_ok .error_txt{ margin-right: -35px;}
.filter .input_50_50_bg.with_button_ok .button_ok{right: -35px; top: 0; padding: 0; width: 30px; text-align: center; height: 28px; line-height: 25px;font-size: 14px;}

.filter .filter_block .show_short_txt,
.filter .filter_block .show_all_txt {  display: block; padding-top: 10px; cursor: pointer; line-height: 14px; font-size: 14px; color: #8b8b8b; }
.filter .filter_block .show_short_txt i,
.filter .filter_block .show_all_txt i { display: inline-block; line-height: 14px; font-style: normal; color: #004a72; border-bottom: 1px dashed #004a72; }
.filter .filter_block .show_short_txt:hover i,
.filter .filter_block .show_all_txt:hover i { color: #958005; border-bottom: 1px dashed #958005; }
/*
.filter .filter_block .show_short_txt::after{content:''; display: inline-block; width: 10px; height: 6px; vertical-align: middle; margin: -2px 0 0 6px; background:url(/i/userpage_icons.svg) -377px -261px no-repeat; }
.filter .filter_block .show_short_txt:hover::after{ background-position: -377px -281px; }

.filter .filter_block .show_all_txt::after{content:''; display: inline-block; width: 10px; height: 6px; vertical-align: middle; margin: -2px 0 0 6px; background:url(/i/userpage_icons.svg) -357px -261px no-repeat; }
.filter .filter_block .show_all_txt:hover::after{ background-position: -357px -281px; }
*/


.filter .filter_block .all_txt {  display: none;}
.filter .filter_block .show_short_txt {  display: none;}
.filter .filter_block.show_all .all_txt {  display: block;}
.filter .filter_block.show_all .show_short_txt {  display: block;}
.filter .filter_block.show_all .show_all_txt {  display: none;}



.categories_links a.return2 { display: block; font-size: 15px; font-weight: bold; line-height: 18px; padding:11px 11px 14px 29px; margin:0 -11px 0 -10px; border-bottom: 1px solid #ebedf0; text-decoration: none;}
.categories_links a.return2::before{content:''; display: inline-block; width: 18px; height: 12px; vertical-align: middle; margin: 4px 0 0 -23px; float: left; background:url(/i/userpage_icons.svg) -312px -157px no-repeat; }
.categories_links a.return2:hover::before{ background-position: -332px -156px; }
.categories_links a.return { display: block; font-size: 14px; font-weight: bold; padding:12px 11px 5px 19px; margin-bottom: 0;  text-decoration: none;}
.categories_links a.return::before{content:''; display: inline-block; width: 13px; height: 12px; vertical-align: middle; margin: 5px 0 0 -20px; float: left; background:url(/i/userpage_icons.svg) -314px -187px no-repeat; }
.categories_links a.return:hover::before{ background-position: -334px -186px; }
.categories_links .folder { padding: 6px 0 6px 20px; font-weight: bold; color: #323232; font-size: 14px; line-height: 18px;}


.popup_window .mobile_h1{ display:block; height: 44px; line-height: 44px; font-size: 16px; font-weight: bold; text-align: center; background: #958005; color: #ffffff;   position: -webkit-sticky; position: sticky; z-index: 10;  top: 0; padding: 0 10px;}

.popup_window .mobile_h1 .cancel, .popup_window .mobile_h1 .done{ display: block; cursor: pointer; position: absolute; left: 10px; top: 9px; height: 26px; line-height: 24px; font-size: 14px; font-weight: normal; border: 1px solid #bfb369; background: #958005; color: #ffffff; padding: 0 8px;}
.popup_window .mobile_h1 .cancel:hover, .popup_window .mobile_h1 .done:hover{ opacity: 0.7;}
.popup_window .mobile_h1 .done{ left: auto; right: 10px;}



.popup_window.popup_sort .popup_sort_block .cont{ padding-left: 24px; }
.popup_window.popup_sort .popup_sort_block .title{ height: 37px; font-weight: bold; cursor: pointer; line-height: 16px; margin: -1px 0 0 0; font-size: 14px; color: #000000; background: #f2f3f5; padding: 9px 28px 10px 10px;
  position: relative; z-index: 1; border: 1px solid #dee0e3; border-left: none; border-right: none;}
.popup_window.popup_sort .popup_sort_block .title::before{ display: block; content:''; width: 14px; height: 8px; background:url(/i/userpage_icons.svg) -313px -219px no-repeat; position: absolute; right: 11px; top: 14px; margin: 0;}
.popup_window.popup_sort .popup_sort_block.closed .title::before{ background-position: -313px -250px;}
.popup_window.popup_sort .popup_sort_block.closed .cont{ display: none;}
.popup_window.popup_sort .popup_sort_block a{ display: block; text-decoration: none; font-size: 14px; color: #000000; line-height: 17px; padding:8px 10px 8px 0 ;  border: 1px solid #dee0e3; border-left: none; border-right: none; margin: -1px 0 0 0;}
.popup_window.popup_sort .popup_sort_block .line{  border-top: 1px solid #dee0e3; margin-top: -1px; }
.popup_window.popup_sort .popup_sort_block .right_50{ float: right; width: 50%;}
.popup_window.popup_sort .popup_sort_block .left_50{ width: 50%; font-size: 14px; color: #8b8b8b; line-height: 17px; padding:9px 0 0 0 ;}

.popup_window.popup_sort  label{ padding:10px 32px 8px 0 !important;  border: 1px solid #dee0e3; border-left: none; border-right: none; margin: -1px 0 0 0 !important;}
.popup_window.popup_sort  .checkbox_block3 .addon, .popup_window.popup_sort .radio_block3 .addon{ display: none;}
.popup_window.popup_sort .checkbox_block3.checked .addon, .popup_window.popup_sort .radio_block3.checked .addon{ display: block; width: 14px; height: 11px; top:11px; left: auto; right: 10px; margin: 0; background: url(/i/userpage_icons.svg) -314px -278px no-repeat !important;}
.popup_window.popup_sort .checkbox_block3.checked, .popup_window.popup_sort .radio_block3.checked{color: #816f09;}



.with_ajax_load_ico{ position: relative; z-index: 1;}
.with_ajax_load_ico::before{ display: block; content:'';  background:rgba(255, 255, 255, 0.9); position: absolute; z-index: 10; left: -1px; top: -1px; right: -1px; bottom: -1px;}
.ul_shop.with_ajax_load_ico::before{left: -5px;}
.with_ajax_load_ico::after{ display: block; width: 25px; height: 25px; content:'';  background:url(/i/loader.svg) 0 0 no-repeat; background-size: contain; position: absolute; z-index: 11; left: 50%; top: 50%; margin: -12px 0 0 -12px; }

.with_ajax_load{ position: relative; z-index: 1;}
.with_ajax_load::before{ display: block; content:'';  background:rgba(255, 255, 255, 0.9); position: absolute; z-index: 10; left: 0; top: 0; right: 0; bottom: 0;}
.ul_shop.with_ajax_load::before{left: -5px;}
.with_ajax_load .ajax_load_text{  display: block;  position: -webkit-sticky; position: sticky; z-index: 11; left: 0; right: 0; top: 50%; padding: 10px 0; font-size: 14px; color: #000000; font-weight: bold; white-space: nowrap; text-align: center;}
.with_ajax_load .ajax_load_text .ico{ display: block; width: 25px; height: 25px; content:'';  background:url(/i/loader.svg) 0 0 no-repeat; background-size: contain; margin: 8px auto 10px auto; }
.with_ajax_load .ajax_load_text a{ background: #ffffff; border: 1px solid #c9ccd0; color: #585858; display: inline-block; height: 26px; line-height: 22px; padding: 0 11px 0 11px; text-decoration: none; font-size: 14px; border-radius: 2px; white-space: nowrap;}
.with_ajax_load .ajax_load_text a:hover { background: #f2f3f5;}

.block_404_padding{height: 5px;}
.block_404 { background: #ffffff; border-radius: 2px; margin-bottom: 5px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 100px 20px 110px 20px; text-align: center;}
.block_404 .text { padding: 15px 0 0 0; font-size: 17px; color: #202121; line-height: 18px; font-weight: bold;}
.block_404::before{content:''; display: block; width: 162px; height: 162px; margin: 0 auto; background:url(/i/404.png) 0 0 no-repeat; background-size: contain;}


.portfolio #page_content .block_m{ background: #ffffff; border-radius: 2px; margin-bottom: 5px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 0;}

.portfolio .pager{ margin: 0;}
.portfolio .block_portfolio { text-align: center; padding: 20px 5px 10px 5px;}
.portfolio .block_portfolio .li{ width: 236px; float: none; display: inline-block; vertical-align: top; text-align: left; margin: 0 5px 10px 5px !important; border: 1px solid #dddfe2; border-radius: 2px; height: auto;}
.portfolio .block_portfolio .li::after{ display: none;}
.portfolio .block_portfolio .li .img {border-bottom: 1px solid #dddfe2; width: 234px; height: 235px; }
.portfolio .block_portfolio .li .name{ margin:9px 13px;}
.portfolio .block_portfolio .add_work{ display: inline-block; vertical-align: top; width: 236px; height: 291px; cursor: pointer; text-align: center; white-space: nowrap; text-decoration: none; margin: 0 5px 10px 5px !important; border: 1px solid #dddfe2; border-radius: 2px; background: #4f8866; border: 1px solid #4f8866; font-size: 14px; color: #ffffff;}
.portfolio .block_portfolio .add_work:hover{ background: #46765a;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); text-decoration: none; color: #ffffff; }
.portfolio .block_portfolio .add_work::before { content: ''; display: block; width: 47px; height: 47px; vertical-align: middle; margin: 111px auto 6px auto; background: url(/i/userpage_icons.svg) -714px -321px no-repeat;}

.popup_window.popup_zoom .close{ position: fixed; right: 10px; top: 10px; background-position: -483px -433px;}
.popup_window.popup_zoom .close::after{ content: ''; display: block; width: 43px; height: 43px; margin:-10px -10px 0 0; }
.popup_window.popup_zoom .block_m{ width: 1020px; height: 655px;  }
.popup_window.popup_zoom .img{display: block; width: 660px; height: 655px; line-height: normal; background: #e6eaea  url(/i/userpage_icon_nophoto.svg) center center no-repeat; text-align: center; float: left; }
.popup_window.popup_zoom .txt{display: block; width: 360px; height: 655px; background: #fff; text-align: left; float: right; line-height: 18px; font-size: 14px; color: #2e2f2f; border: 1px solid #d5d5d5; padding: 27px 20px 20px 20px; overflow: hidden;}
.popup_window.popup_zoom .txt .name{ font-size: 15; font-weight: bold; color: #000;  margin-bottom: 15px;}
.popup_window.popup_zoom .img img{ display: inline-block; vertical-align: middle; line-height: normal; max-height: 100%; max-width: 100%; border: none; margin: 0;}
.popup_window.popup_zoom .img::before { display: inline-block; content: ''; width: 0; height: 100%; vertical-align: middle;}


.popup_window.popup_zoom .go_left,
.popup_window.popup_zoom .go_right{ width: 25px; height: 25px; position: fixed; left: 10px; top: 50%; background: url(/i/userpage_icons.svg) -515px -434px no-repeat; cursor: pointer;}
.popup_window.popup_zoom .go_right{ left: auto; right: 10px; background-position:-542px -434px; }
.popup_window.popup_zoom .go_left::after,
.popup_window.popup_zoom .go_right::after{ content: ''; display: block; width: 43px; height: 43px; margin:-10px -10px 0 0; }
.popup_window.popup_zoom .go_left:hover ,
.popup_window.popup_zoom .go_right:hover { opacity: 0.7;}
.popup_window.popup_zoom .mobile_h1{ display: none;}
.popup_window.popup_zoom #slide_select{ display: none;}

/* 111111111111111111 */

#mobile_title{ display: none;}
.mobile_only{ display:none;}
.show_all_mob{ display:none;}
.mobile_h1{ display:none;}



@media only screen and (max-width:1036px){

#footer .block_m,
#footer_map .block_m{ margin:0 11px; padding:0;  max-width:none; }

#footer_map .ul { padding:0 30px 0 0;}
.block_reviews, .block_popular, .block_shop, .block_announcing, .block_not_yet, .block_portfolio{padding-left: 11px; padding-right: 11px;}
.block_reviews .show_all, .block_popular .show_all, .block_shop .show_all, .block_announcing .show_all, .block_portfolio .show_all{ margin-right: -11px; padding: 0 11px;}
.block_reviews .ul_block, .block_popular .ul_block, .block_shop .ul_block, .block_announcing .ul_block, .block_portfolio .ul_block{ margin-right: -11px;}

#header .block_m {margin: 0 10px 0 16px; }

}


@media only screen and (max-width:1036px){

  .popup_window.popup_zoom .block_m{ width: auto; max-width: none; height: auto; padding-top: 44px; }
  .popup_window.popup_zoom .img{display: block; width: auto; height: auto; line-height: normal; float: none; }
  .popup_window.popup_zoom .img img{ max-height: none; max-width: 100%; border: none; margin: 0;}
  .popup_window.popup_zoom .img::before { display: none; }
  .popup_window.popup_zoom .txt{display: block; width: auto; height: auto; float: none; overflow: visible;}

  .popup_window.popup_zoom .go_left,
  .popup_window.popup_zoom .go_right {left: -1000px;}

  .popup_window.popup_zoom .txt{padding: 19px 20px ;}

  .popup_window.popup_zoom .close{ display: none;}

  .popup_window.popup_zoom .mobile_h1{ display: block; margin-top: -44px; margin-left: 0; margin-right: 0;}
  .popup_window.popup_zoom .mobile_h1 .close{ display: block; position: static; float: right; margin: 10px -5px 0 0; background-position: -702px -252px;}
  .popup_window.popup_zoom .mobile_h1 .close::after{ display: none;}
  .popup_window.popup_zoom #slide_select{ display: block; margin: 0; padding: 0; text-align: center; height: 15px; margin-top: 10px;}
  .popup_window.popup_zoom #slide_select li { display: inline-block; margin: 0 3px; padding: 0;  list-style: none;  background: #b8b6b6; width: 8px; height: 8px; border-radius:50%; }
  .popup_window.popup_zoom #slide_select li.active{ background: #958005;}

  .portfolio .block_portfolio{ padding-left: 10px; padding-right: 10px; }



}


@media only screen and (max-width:950px){

  #popup_bg.mobile_only{ display: block;}
  .popup_window .block_m { border-radius: 0;}

  #header_stat{ display: none;}
  .index #header_stat{ display: block;}

  .user_about .user_name { color: #000;}

  .column_padding_left{ padding-left: 0; padding-bottom: 4px;}
  .column_padding_left .column_left{ width: auto; float: none; margin-left: 0; background: #ffffff; border-radius: 2px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 11px 10px 20px 10px; }
  .column_padding_left .column_right{ /*overflow: auto;*/ background: #ffffff; border-radius: 2px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); padding: 12px 10px 1px 10px; }
  .pager { margin-left: -10px;  margin-right: -10px; padding-left: 10px; padding-right: 10px;}

  #mobile_title{ display: block; background: #dce3e1; padding: 10px 10px 1px 10px;}
  #mobile_title .page_owner{}
  #mobile_title .page_owner a.user{ display: block; padding: 0 0 0 38px; height: 32px; line-height: 32px; font-weight: bold; font-size: 14px; text-decoration: none;}
  #mobile_title .page_owner a.user:hover{ text-decoration: underline;}
  #mobile_title .page_owner a.user img { display: block; width: 32px; height: 32px; float: left; margin-left: -38px; border-radius: 50%; overflow: hidden; font-weight: normal;}

  #mobile_title h1{ margin: 0; padding: 2px 0 18px 0; font-size: 17px; line-height: 19px; font-weight: bold; }
  #mobile_title h1 i{ font-style: normal; font-weight: normal; color: #8b8b8b; white-space: nowrap; margin-left: 10px;}


  #block_bg::after{ display: none;}
  #block_bg::before{ display: none;}
  #block_bg{ height: 108px; margin-bottom: 62px;}
  #header_stat { padding-bottom: 0;}
  #header_stat .user_avatar {width: 124px; height: 124px; top: 45px; left: 50%; margin-left: -62px; overflow: visible; box-shadow:none; padding: 2px 0 0 2px;}
  #header_stat .user_avatar .img { width: 118px; height: 118px;}
  #header_stat .user_avatar .img img { width: 118px; height: 118px;}

  #header_stat .user_avatar .img.img_no .text::before { width: 28px; height: 33px; margin: 27px auto 6px auto; background: url(/i/userpage_icons.svg) -138px -159px no-repeat;}

  #header_stat .block_m { box-shadow: none; padding-bottom: 0; border-radius: 0;}
  #header_stat .menu{ background: #dae4e2; padding: 18px 16px 10px 16px; height: auto; line-height: 24px; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);}
  #header_stat .menu a{ display: block; margin: 0 0 8px 0; font-size: 14px;}
  #header_stat .menu .space{ display: none; }

  .business_rating {border-radius: 0; position: static; box-shadow:none; width: auto; height: auto; padding: 14px 0 14px 50px; border-top: 1px solid #ebedf0;}
  .business_rating .text { height: auto; background: none; border-radius: 0; color: #202121; padding: 0;}
  .business_rating .text .str_01, .business_rating .text .str_02 { padding: 0; display: inline-block;}
  .business_rating .top{ padding: 0; margin-bottom: 3px; height: auto; line-height: 17px;}
  .business_rating .top::after { display: none;}
  .business_rating .top::before { margin:2px 0 0 -33px; float: left; width: 16px; height: 12px; background-position: -759px -465px;  }

  .business_rating .text i{ font-size: 14px; padding-left: 5px;}
  .business_rating .text .str_02::before{content:'/'; display: inline-block; vertical-align: top; width: 13px; text-align: center; color: #c6d2cf; margin-right: 3px;}
  .business_rating .text i.green{ color: #5b9b75;}
  .business_rating .text i.red{ color: #e17860;}

  .business_rating .text.zero .str_01, .business_rating .text.zero .str_02 { text-align: left;  padding: 0;}
  .business_rating .text.zero .str_02::before{display: none;}


  #header_stat a.subscribe { color: #004974; text-decoration: underline #bcc7d2; }
  #header_stat a.subscribe::before { width: 14px; height: 13px; margin: -2px 5px 0 0; background: url(/i/userpage_icons.svg) -616px -180px no-repeat;}
  #header_stat a.subscribe.done::before { width: 14px; height: 11px; background-position: -294px -278px; margin: -3px 4px 0 0; }
  #header_stat .banned_txt {max-width: none;width: 100%;position: static;position: relative;left: auto;bottom: auto !important;margin-top: 72px;}
  
  #header_stat .user_about .block_button span {color: #202121; text-decoration: underline #bcc7d2;}
  #header_stat .user_about .block_button.active span {color: #8b8005;text-decoration-color: #cabb63;}
  
  #header_stat .user_about .block_button span:before {background-position: -941px -52px;}
  #header_stat .user_about .block_button.active span:before {background-position: -941px -2px;}
   
  .user_about { position: static; height: auto; white-space: nowrap; line-height: 17px; font-size: 14px; color: #202121; z-index: 5; text-shadow:none;}

  .change_bg{ width: auto !important; left: 5px; top: 5px; }



  #header_stat .user_avatar .img_refresh,
  #header_stat .user_avatar:hover .img_refresh{ display: block; padding:0 0 0 36px; overflow: hidden; width: 0; height: 36px; border-radius: 18px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); position: absolute; left: 116px; top: 85px; z-index: 3; background: #fff; cursor: pointer; }
  #header_stat .user_avatar .img_refresh::before,
  #header_stat .user_avatar:hover .img_refresh::before{content:''; display: block; width: 12px; height: 11px;  background:url(/i/userpage_icons.svg) -516px -99px no-repeat; position: absolute; left: 12px; top: 12px; margin: 0;}

  .user_about .user_about_01, .user_about .user_about_02 {height: auto;min-height: auto;float: none;}
  .user_about .user_about_02::before{content:''; display: block; width: 13px; height: 17px;  background:url(/i/userpage_icons.svg) -679px -334px no-repeat; position: absolute; left: 18px; top: 16px; margin: 0;}
  .user_about .user_about_02::after{content:''; display: block; width: 14px; height: 16px;  background:url(/i/userpage_icons.svg) -760px -417px no-repeat; position: absolute; left: 18px; top: 41px; margin: 0;}
  .user_about .user_about_02{ margin: 0; padding: 17px 0 17px 50px; border-top: 1px solid #ebedf0; position: relative; z-index: 1; }

  .user_about .str_01 { height: auto; margin-bottom: 8px;}
  .user_about .str_02 {height: auto; }
  .user_about .user_about_01{ padding: 10px 0 17px 0;}
  .user_about .user_about_01 .str_01 { text-align: center; margin-bottom: 11px;}
  .user_about .user_about_01 .str_02 { text-align: center;}
  .user_about .user_about_01 .str_03 { text-align: center;}

  .user_about .user_name { font-size: 25px;  height: 29px; line-height: 29px; max-width: 86%;  }
  .verified_ico { vertical-align: top; margin-top: 3px;}

  .verified_ico.open .help_txt{ left: auto; right: 0 ; box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 0 12px rgba(0, 0, 0, 0.3); }
  .verified_ico.open .help_txt::before{ left: auto; right: 4px; bottom: -7px; margin-left: 0;}

  #user_authorization a.username .name { display: none; }
  #user_authorization a.username .img { margin-right: 0; }


  #header .block_m {margin: 0 0 0 16px; }
  #user_authorization { margin-right: 0px;}
  #user_authorization .space,
  #user_authorization a.exit,
  #header_language { display: none;}

  #header_menu{ margin-left: 14px;}
  #header_menu .menu_title{ background: none; width: 51px; height: 45px; padding: 45px 0 0 0; overflow: hidden;}
  #header_menu.open .menu_title{ background: #958005;}
  #header_menu .menu_title:hover{ opacity: 0.9;}
  #header_menu .menu_title::before{ display: block; content:''; width: 20px; height: 19px; background:url(/i/userpage_icons.svg) -4px -89px no-repeat; position: absolute; left: 16px; top: 13px; margin: 0;}
  #header_menu.open .menu_title::before{  background-position: -592px -15px ; }

  #user_authorization{padding: 10px 0 0 0;}

  #user_authorization a.username { display: inline-block; vertical-align: top; margin-right: 24px; }

  #user_authorization a.username .img{ width: 25px; height: 25px; margin: 0;}
  #user_authorization a.username .img img{width: 25px; height: 25px; margin: 0 0 0 0;}
  #user_authorization a.cabinet .text{ display: none;}
  #user_authorization a.cabinet{ display: inline-block; vertical-align: top; width: 25px; height: 25px; overflow: hidden;}
  #user_authorization a.cabinet::before{content:''; display: inline-block; width: 25px; height: 25px;  margin: 0; background:url(/i/userpage_icons.svg) -909px -252px no-repeat; }
  #user_authorization a.cabinet:hover { opacity: 0.9; }

  #header_menu .mobile_only{ display: block;}
  #header_menu.open .menu_ul{ padding: 0; width: 300px;}

  #header_menu .folder_cont{ display: none;}

  #popup_menu_bg{ position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); z-index: 40;}

  #header_menu .menu_ul{ overflow: hidden;}
  #header_menu .menu_ul .float{ width: 200%; margin-left: 0; transition: margin .4s ease-in-out;}
  #header_menu .menu_ul.sost_02 .float{ margin-left: -100%;}
  #header_menu .menu_ul .li_01,
  #header_menu .menu_ul .li_02{ display: block; width: 50%; float: left;}
  #header_menu .menu_ul .li_02 .back_to_old_sost{display: block; color: #ffffff; background: #958005; font-size: 14px; line-height: 17px; padding: 10px 30px 10px 33px; cursor: pointer; position: relative; z-index: 1;}
  #header_menu .menu_ul .li_02 .back_to_old_sost::after{ display: block; content:''; width: 12px; height: 12px; background:url(/i/userpage_icons.svg) -844px -462px no-repeat; position: absolute; left: 10px; top: 11px; margin: 0;}

  #header_menu .menu_ul a, #header_menu .menu_ul a:hover,
  #header_menu .menu_ul a.active,  #header_menu .menu_ul a.active:hover{ display: block; color: #000000; background: none; font-size: 14px; line-height: 17px; padding: 10px 30px 10px 22px; border: none; border-top: 1px solid #dde0e3; text-decoration: none; position: relative; z-index: 1;}
  #header_menu .menu_ul a:hover,
  #header_menu .menu_ul .li_02 .back_to_old_sost:hover{ opacity: 0.7;}
  #header_menu .menu_ul_title { margin: 0; border-bottom: none;}
  #header_menu .menu_ul a i{ font-style: normal; color: #8b8b8b;}

  #header_menu .menu_ul a.folder::after{ display: block; content:''; width: 6px; height: 9px; background:url(/i/userpage_icons.svg) -683px -378px no-repeat; position: absolute; right: 16px; top: 14px; margin: 0;}
  #header_menu .menu_ul a.active::after{ display: block; content:''; width: 16px; height: 16px; background:url(/i/userpage_icons.svg) -679px -454px no-repeat; position: absolute; right: 9px; top: 11px; margin: 0;}
  #header_menu .menu_ul a.active,  #header_menu .menu_ul a.active:hover{ color: #958005; }

  #header_menu .menu_ul a.exit{ padding-left: 57px !important;}
  #header_menu .menu_ul a.exit::before{ display: block; content:''; width: 17px; height: 13px; background:url(/i/userpage_icons.svg) -959px -181px no-repeat; position: absolute; left: 27px; top: 11px; margin: 0;}

  #header_menu .menu_ul a.cabinet{ padding-left: 57px !important;}
  #header_menu .menu_ul a.cabinet::before{ display: block; content:''; width: 18px; height: 17px; background:url(/i/userpage_icons.svg) -957px -250px no-repeat; position: absolute; left: 25px; top: 9px; margin: 0;}

  #header_menu .menu_ul a.language{ padding-left: 57px !important;}
  #header_menu .menu_ul a.language::before{ display: block; content:''; width: 23px; height: 12px; background:url(/i/userpage_icons.svg) -955px -217px no-repeat; position: absolute; left: 23px; top: 13px; margin: 0;}

  #header_menu .menu_ul a.index{ padding-left: 57px !important;}
  #header_menu .menu_ul a.index::before{ display: block; content:''; width: 17px; height: 15px; background:url(/i/userpage_icons.svg) -958px -285px no-repeat; position: absolute; left: 27px; top: 10px; margin: 0;}
  #header_menu .menu_ul a.index.active::before{ background-position: -998px -285px;}

  #header_menu .menu_ul a.lots{ padding-left: 57px !important;}
  #header_menu .menu_ul a.lots::before{ display: block; content:''; width: 17px; height: 17px; background:url(/i/userpage_icons.svg) -958px -319px no-repeat; position: absolute; left: 27px; top: 9px; margin: 0;}
  #header_menu .menu_ul a.lots.active::before{ background-position: -998px -319px;}

  #header_menu .menu_ul a.shop{ padding-left: 57px !important;}
  #header_menu .menu_ul a.shop::before{ display: block; content:''; width: 19px; height: 17px; background:url(/i/userpage_icons.svg) -956px -354px no-repeat; position: absolute; left: 25px; top: 10px; margin: 0;}
  #header_menu .menu_ul a.shop.active::before{ background-position: -996px -354px;}

  #header_menu .menu_ul a.announcing{ padding-left: 57px !important;}
  #header_menu .menu_ul a.announcing::before{ display: block; content:''; width: 19px; height: 13px; background:url(/i/userpage_icons.svg) -957px -392px no-repeat; position: absolute; left: 25px; top: 12px; margin: 0;}
  #header_menu .menu_ul a.announcing.active::before{ background-position: -997px -392px;}

  #header_menu .menu_ul a.reviews{ padding-left: 57px !important;}
  #header_menu .menu_ul a.reviews::before{ display: block; content:''; width: 19px; height: 13px; background:url(/i/userpage_icons.svg) -957px -426px no-repeat; position: absolute; left: 25px; top: 12px; margin: 0;}
  #header_menu .menu_ul a.reviews.active::before{ background-position: -997px -426px;}

  #header_menu .menu_ul a.portfolio{ padding-left: 57px !important;}
  #header_menu .menu_ul a.portfolio::before{ display: block; content:''; width: 19px; height: 17px; background:url(/i/userpage_icons.svg) -960px -489px no-repeat; position: absolute; left: 25px; top: 12px; margin: 0;}
  #header_menu .menu_ul a.portfolio.active::before{ background-position: -1000px -489px;}

.reviews .column_padding_left .column_left{ background: #dce3e1; text-align: center; padding: 0 0 8px 0;}
.select_period,
.select_type_reviews{ display: inline-block; vertical-align: top; margin: 0; width: 149px; height: 58px; border-radius: 2px; background: #fff; box-shadow: inset 0 -2px 0 #c6ccca; border: none;}
.select_period{ margin-right: 1px;}
.select_type_reviews .select_type { margin: 0; height: auto;}
.select_type_reviews .select_type_h1{ cursor: pointer; position: static;  padding: 8px 0 0px 0;}
.select_type_reviews .select_type .menu_title{ padding: 0 0 0 0; text-align: center; background: none; font-weight: normal; box-shadow:none; }
.select_type_reviews .select_type .menu_title::after { display: none;}
.select_type_reviews .select_type.open .menu_ul{ top: 56px;}
.select_type_reviews .select_type.open .menu_ul::before{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -915px -181px no-repeat; position: absolute; left: 50%; top: -8px; margin: 0 0 0 -7px;}

.select_period .li.active, .select_period .li:hover { background: none;}
.select_period .li{ display: none;}

.select_period.open{ position: relative; z-index: 3;}
.select_period.open .li{ display: block; position: absolute; left: 0; right: 0; top: 56px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.select_period.open .li::before{ display: block; content:''; width: 13px; height: 8px; background:url(/i/userpage_icons.svg) -915px -181px no-repeat; position: absolute; left: 50%; top: -8px; margin: 0 0 0 -7px;}

.select_period .li.active, .select_period.open .li.active{ display: block; position: static; box-shadow:none; background: none;}
.select_period .li.active::before, .select_period.open .li.active::before{ display: none;}

.select_period .li .name{ text-align: center; margin-bottom: 4px;}
.select_period .li .name i.short{  display: inline;}
.select_period .li .name i.long{  display: none;}



.announcing .column_padding_left .column_left{ display: none;}
.lots .column_padding_left .column_left{ display: none;}
.shop .column_padding_left .column_left{ display: none;}
.sort_block { display: none;}

#mobile_title .buttons{ }
#mobile_title .buttons a{ display: block; white-space: nowrap; text-decoration: none; height: 31px; line-height: 28px; font-size: 14px; color:#000000; background: #fff; text-align: center; border-radius: 2px; margin: 0 0 10px 0; padding:0; box-shadow: inset 0 -2px 0 #c6ccca; }
#mobile_title .buttons a:hover{ text-decoration: none; opacity: 0.7;}
#mobile_title .buttons a.categories::before{content:''; display: inline-block; width: 16px; height: 13px; vertical-align: middle; margin: -3px 7px 0 0; background:url(/i/userpage_icons.svg) -312px -308px no-repeat; }
#mobile_title .buttons a.filter::before{content:''; display: inline-block; width: 15px; height: 14px; vertical-align: middle; margin: -3px 7px 0 0; background:url(/i/userpage_icons.svg) -313px -338px no-repeat; }
#mobile_title .buttons a.sorting::before{content:''; display: inline-block; width: 14px; height: 13px; vertical-align: middle; margin: -3px 5px 0 0; background:url(/i/userpage_icons.svg) -313px -368px no-repeat; }



#mobile_title .buttons.three a{ display: inline-block; width: 32.66%; margin-right:1%; }
#mobile_title .buttons.three a:last-of-type{ margin-right:0; }

.column_padding_left .column_left.popup{display: block; position: absolute; left: 0; top: 0; z-index: 201; width: 100%; background: #FFFFFF; margin: 0; float: none; padding: 0;}

.column_left.popup .mobile_h1{ display:block; height: 44px; line-height: 44px; font-size: 16px; font-weight: bold; text-align: center; background: #958005; color: #ffffff;   position: -webkit-sticky; position: sticky; z-index: 10;  top: 0; padding: 0 10px;}

.column_left.popup .mobile_h1 .cancel, .column_left.popup .mobile_h1 .done{ display: block; cursor: pointer; position: absolute; left: 10px; top: 9px; height: 26px; line-height: 24px; font-size: 14px; font-weight: normal; border: 1px solid #bfb369; background: #958005; color: #ffffff; padding: 0 8px;}
.column_left.popup .mobile_h1 .cancel:hover, .column_left.popup .mobile_h1 .done:hover{ opacity: 0.7;}
.column_left.popup .mobile_h1 .done{  left: auto; right: 10px;}
.column_left.popup .categories_links { background: #fff; border-radius: 0; box-shadow: none; padding: 0 0 0 23px; margin-bottom: 0;}

.column_left.popup .categories_links .title { padding: 7px 30px 8px 11px; margin: 0 0 0 -23px; border: 1px solid #dddfe2; border-left: none; border-right: none; position: relative; z-index: 1;}
.column_left.popup .categories_links .title::before{ display: block; content:''; width: 14px; height: 8px; background:url(/i/userpage_icons.svg) -313px -219px no-repeat; position: absolute; right: 16px; top: 21px; margin: 0;}
.column_left.popup .categories_links.closed .title::before{ background-position: -313px -250px;}
.column_left.popup .categories_links .folder_cont a{border-top: 1px solid #dddfe2; margin-top: -1px; padding: 9px 25px 9px 0;}
.column_left.popup .categories_links a.active {  padding: 9px 25px 9px 0; background: #fff; border-radius: 0; position: relative; z-index: 0; border-bottom: 1px solid #dddfe2;}
.column_left.popup .categories_links a.active::before{ display: block; content:''; width: 14px; height: 11px; background:url(/i/userpage_icons.svg) -314px -278px no-repeat; position: absolute; right: 10px; top: 12px; margin: 0;}
.column_left.popup .categories_links.closed{}
.column_left.popup .categories_links.closed .folder_cont { display: none;}

.column_left.popup .filter{ display: none;}
.column_left.popup.filter_only .mobile_h1{ display: none;}
.column_left.popup.filter_only .categories_links{ display: none;}

.column_left.popup.filter_only .filter{ display: block;}
.column_left.popup.filter_only .filter .mobile_h1{ display: block;}

.categories_links a.return2 {margin: 0 0 0 -23px; padding: 11px 11px 14px 37px;}
.categories_links a.return {margin: 0 0 0 -5px;}
.categories_links .folder_cont { padding-left: 27px;}
.categories_links .folder{padding: 6px 0 6px 0; margin: 0 0 0 20px; border-bottom: 1px solid #dddfe2;}

.column_left.popup .filter_block .cont{ padding-left: 24px; }
.column_left.popup .filter_block .h1{ height: 37px; font-weight: bold; cursor: pointer; line-height: 16px; margin: -1px 0 0 0; font-size: 14px; color: #000000; background: #f2f3f5; padding: 9px 28px 10px 10px;
  position: relative; z-index: 1; border: 1px solid #dee0e3; border-left: none; border-right: none;}
.column_left.popup .filter_block .h1::before{ display: block; content:''; width: 14px; height: 8px; background:url(/i/userpage_icons.svg) -313px -219px no-repeat; position: absolute; right: 11px; top: 14px; margin: 0;}
.column_left.popup .filter_block.closed .h1::before{ background-position: -313px -250px;}
.column_left.popup .filter_block.closed .cont{ display: none;}
.column_left.popup .filter .input_50_50_bg{ margin: 0 23px 0 0; padding: 12px 0 12px 0; background-position: center 25px;}
.column_left.popup .filter .input_50_50_bg.with_button_ok .button_ok{ display: none;}

.column_left.popup .filter .filter_block label{ padding:10px 32px 8px 0 !important;  border: 1px solid #dee0e3; border-left: none; border-right: none; margin: -1px 0 0 0 !important;}
.column_left.popup .filter span.show_all_txt, .column_left.popup .filter span.show_short_txt{ margin: 3px 0 10px 0;}
.column_left.popup .checkbox_block3 .addon, .column_left.popup .radio_block3 .addon{ display: none;}
.column_left.popup .checkbox_block3.checked .addon, .column_left.popup .radio_block3.checked .addon{ display: block; width: 14px; height: 11px; top:11px; left: auto; right: 10px; margin: 0; background: url(/i/userpage_icons.svg) -314px -278px no-repeat !important;}
.column_left.popup .checkbox_block3.checked, .column_left.popup .radio_block3.checked{color: #816f09;}

.column_left.popup .filter .filter_block{ border-radius: 0; box-shadow: none; padding:0; margin-bottom: 0;}

.block_404 {padding: 16px 20px 30px 20px;}

}
/* 222222222222222222222 */



@media only screen and (max-width:800px){

  #footer_map .ul {  width: 50%; padding:0 50px 0 0;}
  #footer_map .ul.third {  clear: both;}
  #footer_map .social { display: none;}
  #footer { padding: 22px 0 22px 0; text-align: center;}
  #footer .time {display: block; margin-bottom: 6px;}
  #footer .copy { float: none;  display: block; line-height: 15px;}
  #footer .social{ display: block; margin: 0 0 11px 0;}
  .social a{opacity:0.5; }
  .social a:hover{ opacity:1;}

  #footer_map { padding: 5px 0 28px 0;}
  #footer_map .ul .h1 { margin: 25px 0 15px 0;}
  #footer_map .li { margin: 0 0 16px 0; }
  #footer_map .ul .li:last-child {margin-bottom: 0;}

}





@media only screen and (max-width:600px){

.block_reviews, .block_popular, .block_shop, .block_announcing, .block_portfolio{ border-radius: 0; padding-top: 13px; padding-bottom: 0;}
.block_not_yet{ border-radius: 0;}

.block_reviews .title, .block_popular .title, .block_shop .title, .block_announcing .title, .block_portfolio .title {font-size: 15px; line-height: 19px; margin: 0 0 12px 0;}
.block_reviews .title::before, .block_popular .title::before, .block_shop .title::before, .block_announcing .title::before, .block_portfolio .title::before { display: none;}
.block_reviews .show_all, .block_popular .show_all, .block_shop .show_all, .block_announcing .show_all, .block_portfolio .show_all{ display: none;}
.block_reviews .title .count, .block_popular .title .count, .block_shop .title .count, .block_announcing .title .count, .block_portfolio .title .count{ display: inline-block; font-size: 15px; color: #8b8b8b; margin-left: 7px; font-weight: normal;}

.show_all_mob, .show_all_mob, .show_all_mob, .show_all_mob{ display: block; margin: 10px -11px 0 -11px;height: 45px; line-height: 43px; color: #8c8c8c; font-size: 14px; text-align: center; border-top: 1px solid #dde0e3; text-decoration: none !important;}
.show_all_mob::after, .show_all_mob::after, .show_all_mob::after, .show_all_mob::after{content:''; display: inline-block; width: 16px; height: 13px; vertical-align: middle; margin: -2px 0 0 9px; background:url(/i/userpage_icons.svg) -917px -94px no-repeat; }
.block_reviews .ul_block, .block_announcing .ul_block { margin-left: -2px;}
.block_reviews .statistics{ margin-bottom: 14px;}

.block_popular .ul_block .li, .block_shop .ul_block .li, .block_portfolio .ul_block .li { width: 236px;  margin-right: 10px; border: 1px solid #dddfe2; border-radius: 2px;}
.block_popular .ul_block .li:last-of-type, .block_shop .ul_block .li:last-of-type, .block_portfolio .ul_block .li:last-of-type { margin: 0;}
.block_popular .ul_block .li::after, .block_shop .ul_block .li::after, .block_portfolio .ul_block .li::after { display: none;}

.block_popular .ul_block .li .img, .block_shop .ul_block .li .img, .block_portfolio .ul_block .li .img { width: 234px; height: 235px; line-height: 230px; border-bottom: 1px solid #dddfe2; border-radius: 2px 2px 0 0; overflow: hidden;}
.block_popular .ul_block .overflow, .block_shop .ul_block .overflow, .block_portfolio .ul_block .overflow { width: 974px;}
.block_popular .ul_block .li .name, .block_shop .ul_block .li .name, .block_portfolio .ul_block .li .name { margin: 7px 13px 9px 13px;}

.block_popular .ul_block { height: 325px;}
.block_popular .ul_block .li { height: 325px;}

.block_popular .ul_block.has_alternative_cost { height: 340px;}
.block_popular .ul_block.has_alternative_cost .li { height: 340px;}
.block_popular .ul_block .follow { left: 12px; top: 293px;}
.block_popular .ul_block .li .price { right: 13px; top: 292px;}

.block_shop .ul_block { height: 334px;}
.block_shop .ul_block .li { height: 334px;}

.block_portfolio .ul_block { height: 290px;}
.block_portfolio .ul_block .li { height: 290px;}

.block_shop .ul_block.has_alternative_cost { height: 343px;}
.block_shop .ul_block.has_alternative_cost .li { height: 343px;}

.block_shop .ul_block .li .price { left: 12px; top: 295px;}
.block_shop .ul_block.has_alternative_cost .li .price { top: 292px;}
.block_shop .ul_block .li .buy { right: 13px;  top: 293px;}

.block_not_yet { padding-top: 25px; padding-bottom: 25px;}
.block_not_yet .text { padding: 95px 0 0 0;  font-size: 15px;  color: #202121; line-height: 18px; }

.pager a { height: 33px; line-height: 31px; padding: 0 12px; margin: 0 1px 10px 1px; background: #fff;}
.pager a.more { display: block; padding: 0; text-align: center; float: none; }

.pager { margin: 12px 0 0 0; background: none; padding: 0 0 1px 0; border-top: 0; text-align: center;}
.pager a:hover, .pager a.active, .pager a.more:hover { border-color: #f0f1f2; background-color: #f0f1f2;}
.portfolio .pager { margin: 12px 10px 0 10px; }

.ul_reviews { margin: 0 0 12px 0;}
.ul_reviews .li {  margin: 0 0 12px 0; line-height: 20px;}
.ul_reviews .li .user img, .ul_reviews .li .answer_form img {width: 24px; height: 24px; left: -30px; top: 2px;}
.ul_reviews .li .answer_form img { top: 10px;}
.ul_reviews .li .cont.answer .user img { top: 6px;}
.ul_reviews .li .cont { margin: 0 0 0 30px;  padding: 8px 11px 6px 32px;}
.ul_reviews .li .cont::before {left: 7px; top: 7px;}
.ul_reviews .li .cont.answer { margin-left: 60px; margin-right: 10px; padding: 16px 11px 6px 11px;}
.ul_reviews .li .answer_form { margin: 0 10px 0 60px;}
.ul_reviews .li .error_txt{ margin: 0 10px 0 60px;}
.ul_reviews .li .bottom { margin-top: 5px;}

.ul_announcing { margin: 0 0 10px 0;}
.ul_announcing .li::before{ left: 6px; padding: 0; }
.ul_announcing .li .about{ line-height: 19px; }


.ul_lots, .ul_shop{ margin-left: -10px; margin-right: -10px; padding-bottom: 5px;}
.ul_lots .li, .ul_shop .li{ display: block; width: 303px; border: 1px solid #dddfe2; padding: 11px 12px 12px 12px; margin:  0 auto 5px auto; }
.ul_lots .li:last-of-type, .ul_shop .li:last-of-type { border: 1px solid #dddfe2;}

.ul_lots .li .img, .ul_shop .li .img{ position: static; box-shadow: 1px 1px 0 rgba(103, 103, 103, 0.1), -1px -1px 0 rgba(103, 103, 103, 0.1), -1px 1px 0 rgba(103, 103, 103, 0.1),
  1px -1px 0 rgba(103, 103, 103, 0.1) ; width: 278px; height: 278px; line-height: 274px; background: #e6eaea url(/i/userpage_icon_nophoto.svg) center center no-repeat;}
.ul_lots .li .name, .ul_shop .li .name{ padding: 9px 0 12px 0;}

.ul_lots .li .price{ display: block; margin: 0 !important; position: static;  float: left;}

.ul_lots .li .ending{ display: block; clear: both; padding-top: 8px;}
.ul_lots .li .follow, .ul_lots .li .rate{ margin: 0; display: inline-block; white-space: nowrap;}
.ul_lots .li .follow::after{content:''; display: inline-block; width: 1px; height: 12px; vertical-align: middle; margin: -2px 12px 0 12px; background:#dddfe2; }

.ul_shop .li.sold .sold{left: 7px; top: 7px;}
.ul_shop .li.sold .sold i{ left: -7px; top: 18px; }

.ul_shop .li .buttons{ height: 33px; margin-top: 15px !important; position: static; }
.ul_shop.has_alternative_cost .li .buttons{ height: 52px; margin-top: 15px !important;}
.ul_shop .li .price{ float: left;}
.ul_shop .li .buy{ float: right; margin: 0; }
.ul_shop.has_alternative_cost .li .buy{ margin: 10px 0 0 0; }

.ul_shop .li .section{ padding: 10px 0 1px 0;}
.ul_shop .li .name { padding: 6px 0 9px 0;}
.ul_shop .li .about{ margin: 0;}


}

@media only screen and (max-width:500px){
  #footer_map { padding: 5px 0 13px 0;}
  #footer_map .ul {  width: 100%; clear: none !important; padding:0 20px 0 0;}
  #footer_map .phone, #footer_map .li.mailto a, #footer_map .timing { margin-left: 9px;  padding-left: 28px;}
  #footer_map .phone::before,
  #footer_map .li.mailto a::before,
  #footer_map .timing::before{ margin: 1px 0 0 -28px;}
  #footer_map .li.mailto {padding-top: 1px;}
  #footer_map .li a{ display: block; margin-left: 7px;}
  #footer_map .li.text a{ display: inline; margin: 0;}
  #footer_map .ul.language a.active { margin-left: -1px;}


  .block_reviews .ul_block .overflow { width: 834px;}
  .block_reviews .ul_block a {  width: 268px; padding-right: 20px;}

  .block_announcing .ul_block .overflow { width: 834px;}
  .block_announcing .ul_block .li{  width: 268px; }
  .block_announcing .ul_block .li .text,
  .block_announcing .ul_block .li .section{padding-right: 20px;}
  .block_reviews .statistics { text-align: left;}

  .block_reviews .statistics .mobile_txt{ display: inline-block;}
  .block_reviews .statistics .mobile_no_txt{ display: none;}

}

@media only screen and (max-width:400px){
  .block_reviews .go_previous, .block_reviews .go_next,
  .block_announcing .go_previous, .block_announcing .go_next,
  .block_shop .go_previous, .block_shop .go_next,
  .block_portfolio .go_previous, .block_portfolio .go_next,
  .block_popular .go_previous, .block_popular .go_next { display: none !important;}

.portfolio .block_portfolio .li{ width: 300px; margin: 0 0 5px 0 !important;}
.portfolio .block_portfolio .li .img { border: 1px solid #dddfe2; width: 280px; height: 280px; line-height: 274px; margin: 10px 10px 0 10px; }
.portfolio .block_portfolio .li .name { margin: 9px 11px;}

.portfolio .block_portfolio .add_work{ display: block; padding: 0 15px 0 15px; width: 236px; height: 291px; margin: 0 0 10px 0 !important;  height: 33px; line-height: 29px; width: auto;}
.portfolio .block_portfolio .add_work::before { content: ''; display: inline-block; width: 12px; height: 12px; vertical-align: middle; margin: -3px 6px 0 0; background: url(/i/userpage_icons.svg) -681px -416px no-repeat;}



}


@media only screen and (max-width:320px){
  #user_authorization a.username { margin-right: 14px;}
  #header_menu { margin-left: 4px;}
}

/* */




/* popup dialog - new popup styles */
.popup_dialog {display: none;position: fixed;left: 0;top: 0;width: 100%;z-index: 2001;pointer-events: none;/*min-width:400px;*/min-width:320px;max-height: 100vh;}

.popup_dialog .m {max-width: 460px;margin: 0 auto;/* padding: 54px 60px 60px; */position: relative;z-index: 1;background: #FFFFFF;box-shadow: 0px 4px 25px rgba(29, 43, 39, 0.25);pointer-events: all;border-radius: 14px;/* border: solid 1px rgba(0, 0, 0, 0.13); */width: 100%;max-height: 90vh;max-height: calc(100vh - 48px);overflow-x: hidden;overflow-y: auto;}

.popup_dialog .close {position: absolute;cursor: pointer;right: 10px;top: 10px;background: no-repeat;border:none;width: 32px;height: 32px;background: url(../i/main.svg) -2px -302px no-repeat;}
.popup_dialog .close:hover {background-position: -2px -351px;opacity: 1;}

.popup_dialog .body {clear: both;}
.popup_dialog .content {text-align: center;font-size: 16px;line-height: 26px;margin: auto;width: 100%;padding: 25px 25px 25px;}

.popup_dialog .body .content {padding: 54px 60px 60px;}

.popup_dialog .content .title {font-size: 18px;font-weight: 400;margin: 0 0 18px;display: block;}

.popup_dialog .content p {}
.popup_dialog .content .small {font-size: 14px;color: #6E6D7A;margin-top: 1em;}

.popup_dialog .content .txt_box {border: 1px solid rgba(0, 0, 0, 0.5);border-radius: 13px;padding: 15px 20px 20px;/* margin: 24px auto 0; */line-height: 22px;font-size: 14px;}

.popup_dialog .buttons {border-top: 1px solid #E5EDE9;padding: 15px 15px 15px;text-align: center;user-select: none;}
.popup_dialog .buttons.right {text-align: right; }
.popup_dialog .buttons.left {text-align: left; }

.popup_dialog button,
.popup_dialog .button {display: inline-block;border-radius: 14px;line-height: 16px;border: 1px solid #6E6D7A;/* background: #fff; */outline: none;min-width: 78px;cursor: pointer;padding: 14px 20px 16px;min-height: 48px;line-height: 16px;font-size: 14px;text-align: center;color: #6E6D7A;vertical-align: middle;/* margin-left: 5px; */text-decoration: none;font-weight: 400;}

.popup_dialog button + button,
.popup_dialog .button + .button {margin-left: 10px;}

.popup_dialog button:hover,
.popup_dialog .button:hover {background: #f2f3f5;border-color: #f2f3f5;color: #816f09;}

.popup_dialog button.outline,
.popup_dialog .button.outline {background: none;}

.popup_dialog button.outline:hover,
.popup_dialog .button.outline:hover {background: none;border-color: #816f09;color: #816f09;}

.popup_dialog button:before,
.popup_dialog .button:before {display: inline-block;width: 16px;height: 16px;margin-right: 6px;vertical-align: middle;background: url(../i/auction_icons.svg) 0 0 no-repeat;}

.popup_dialog button.disabled,
.popup_dialog .button.disabled {pointer-events: none; cursor: default; opacity: .5; }


.popup_dialog .button.ok, .popup_dialog .button.submit, .popup_dialog .button.apply, .popup_dialog .button.confirm {background: #9C9647;border-color: #9C9647;color: #fff;}
.popup_dialog .button.ok:hover, .popup_dialog .button.submit:hover, .popup_dialog .button.apply:hover, .popup_dialog .button.confirm:hover {background: #9C9647;border-color: #9C9647;color: #fff; opacity: .9; }

.popup_dialog .content .buttons {padding: 0;margin-top: 32px;border-top: none;}


.popup_dialog .footer {border-top: solid 1px #d5d5d5;margin: 30px -30px 0;border-bottom-left-radius: 14px;border-bottom-right-radius: 14px;padding: 15px 30px 15px;text-align: center;min-height: 33px;line-height: 15px;font-size: 12px;color: #816f09;}
.popup_dialog .footer a {color: inherit;cursor: pointer;}
.popup_dialog .footer a:hover {color: #000; text-decoration: underline #000; }

.popup_dialog .footer button,
.popup_dialog .footer .button {font-weight: 700; }


@media only screen and (max-width: 900px) {

	.popup_dialog {position: fixed; align-items: center; justify-content: center;}
	.popup_dialog .m {}
	.popup_dialog .body .content {padding-left: 20px; padding-right: 20px;}
}



/* blocked users */
.popup_dialog .user_avatar {margin: 7px auto 20px;width: 89px;height: 89px;position: relative;}
.popup_dialog .user_avatar:after {content: "";display: block;width: 26px;height: 32px;position: absolute;right: 0;bottom: 0;background: url(/i/blacklist.svg) -284px -20px no-repeat;}

.popup_dialog .user_avatar .img {display: inline-block;width: 89px;height: 89px;background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;border: 3px solid #FFBA00;border-radius: 50%;overflow: hidden;position: relative;}
.popup_dialog .user_avatar.verified .img {border-color: #2FB200;}
.popup_dialog .user_avatar.robot .img {background: #968CE5 url("/i/robot.svg") 50% 50% no-repeat !important;border: none;}

.popup_dialog .user_avatar.robot:after {background-position: -344px -20px;}

.popup_dialog.unblock .user_avatar:after {background-position: -283px -80px;}
.popup_dialog.unblock .user_avatar.robot:after {background-position: -343px -80px;}

.popup_dialog.un_block_result .user_avatar:after {display: none;}

.popup_dialog.un_block_result.block .user_avatar .img {border-color: #F63134;}
.popup_dialog.un_block_result.block .user_avatar .img:before {content: "";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(/i/blacklist.svg) -20px -23px no-repeat;}

.popup_dialog.un_block_result.block .user_avatar.robot .img {border: 3px solid #F04CC2;}
.popup_dialog.un_block_result.block .user_avatar.robot .img:before {background-position: -140px -23px;}


/*
.popup_dialog.unblock .user_avatar.robot:after {background-position: -343px -80px;}
.popup_dialog.unblock .user_avatar.robot:after {display: none;}
*/

.popup_dialog .content .text_info_box {margin-top: 24px;}




.text_info_box {display: block;border-radius: 14px;border: 1px solid rgba(0, 0, 0, 0.5);padding: 14px 40px 16px;padding-left: 50px;font-size: 16px;line-height: 24px;margin: 0 auto 20px;/*margin-bottom: 26px;*/position: relative;text-align: left;}
.text_info_box:before {content: "";display: block;position: absolute;top: 50%;margin-top: -11px;left: 16px;width: 20px;height: 20px;background: url(/i/blacklist.svg) -24px -191px no-repeat;}
.text_info_box span {display: inline-block;line-height: 1.2em;}
.text_info_box a {color: inherit; }

.text_info_box.ico_top {padding: 40px 20px 16px;text-align: center;line-height: 22px;font-size: 14px;}
.text_info_box.ico_top:before {top: 12px; margin-top: 0; left: 50%; margin-left: -10px;}