 #content{min-height:600px;overflow: hidden}
.news_list{xxxheight:340px;overflow:hidden;padding:40px 0 20px 0}
.news_list .in{xxxwidth:10000px;margin:0 -20px 0 0}
.news_list .item{max-width: 25%;min-width: 25%;height: 300px;margin: 0 1.25% 40px;position:relative;padding: 0;background:#fff;cursor:pointer;flex: 1}
.news_list .item:hover,.news_list .item:focus-within{box-shadow: 0 0 0 8px #fff,0 12px 48px rgba(20,40,60,.20) !important}
.news_list__img{height:160px;background-size:cover;margin: 0;border-radius: 8px}
.news_list .item .tag{position:absolute;right:5px;top:5px;background:#fff;color:var(--BLUE_HI1);text-transform:uppercase;font:bold 12px/20px var(--FONT1);padding:2px 7px}
.news_list .item .name{font: 700 18px/20px var(--FONT1);letter-spacing:-0.02em;margin:0 0 0 -20px;position:absolute;bottom:140px}
.news_list .item .name a{position:relative}
.news_list .item .name a span{color:#000;background:#fff;padding: 0 10px 4px 8px;margin-right:-20px;float:left;clear:both;white-space:nowrap;transition:padding 0.2s}
.news_list .item:hover .name a span,.news_list .item:focus-within .name a span{padding-left:16px}
.news_list .item .name a span:first-child{padding-top:3px}
.news_list .item .name a span:last-child{padding-bottom:6px}
.news_list .item .name a span b{color:#c33;font-weight:inherit}
.news_list .item .info{font:italic 13px/20px Georgia;color:#777;position:absolute;bottom:15px;left:20px;background: #fff}
.news_list .item .text{color:#999;height:80px;overflow:hidden}
.news_list .item_col1 .tag{color:var(--CAT_COLOR1)}
.news_list .item_col2 .tag{color:var(--CAT_COLOR2)}
.news_list .item_col3 .tag{color:var(--CAT_COLOR3)}
.news_list .item_col4 .tag{color:var(--CAT_COLOR4)}
.news_list .item_more{text-align:center;box-shadow:0 0 0 1px #ddd inset}
.news_list .item_more span{display:block;color:#999;margin:120px 0 10px}
.news_list .item_more i{display:inline-block;width:6px;height:6px;border-radius:6px;border:1px solid #0bb;background:#0bb;margin:0 5px}
#news .wrap{width: 680px}
#news center{overflow:visible}
#news center img{margin:0 -1000px;max-width: 100vw}
#news .wrap h1{margin-top:20px}
#news .img{background-repeat: no-repeat;background-position: top center;background-attachment: scroll;background-size: 100% auto;margin:0;position:relative}
#news .img .wrap{height:440px}
#news .img ~ .wrap h1{margin: -98px 0 20px -40px}
#news .img ~ .wrap h1.h1_0{margin-top:-40px}
#news .img ~ .wrap h1:after{content:'';clear:both;display:block}
#news .img ~ .wrap h1 span{color:#000;background:#fff;padding: 0 20px 0 40px;display:block;float:left;clear:both;white-space:nowrap}
#news .img ~ .wrap h1 span:first-child{padding-top:4px}
#news .img .over{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:#fff}
#news .info{color:#777;font:italic 13px/20px Georgia;padding:5px 0}
#news .top{min-height:70px;padding:40px 0 20px 0}
#news .top .wsuser{height:80px;width:80px;float:left;margin:-5px 25px -5px 0;background:#f4f4f4 url(/images/promo_bg/ws_section.svg) -160px -80px;border-radius:80px}
#news .top .wsuser5{background-position:-80px 0}
#news .top .wsuser6{background-position:0 0}
@media(max-width: 992px){#news .img{height:330px}
#news .img,#news .img_fix{background-size:cover !important}
}
@media(min-width: 992px){#news .img{height:33vw;max-height: 500px}
#news .img_fix{background-position-y: 70px;background-attachment: fixed}
}
@media(max-width: 768px){#news .img ~ .wrap h1{margin-top:-74px}
#news .img ~ .wrap h1.h1_0{margin-top:-38px}
}
@media(max-width: 480px){#news .img ~ .wrap h1{margin-top:-64px}
#news .img ~ .wrap h1.h1_0{margin-top:-33px}
}
@media(max-width: 768px){#content .wrap{width:auto;margin: 0 20px}
}
#news .top .r{float:right}
#news .top .r a{float:left;margin:5px 10px}
#news .top .r svg{width:40px;height:40px}
#news .top .tree{color:#aaa;margin:0;padding:0}
#news .top .tree li{list-style:none;display:inline;margin:0;padding:0}
#news .top .tree a{color:#000;padding:4px 10px;margin:0 -6px}
#news .top .tree a:first-child{margin-left:-10px}
#news .top .tree a:hover{background: var(--CAT_OPAC1);border-radius:4px}
#news .top .tree a.alt{font-weight:bold}
#news .top .tree a.alt:after{content:'';display:inline-block;background:var(--CAT_COLOR);width:6px;height:6px;border-radius:3px;vertical-align:1px;margin:0 0 0 5px}
#news .top .tags a{opacity: 0.7;font-size: 13px}
#news .top .tags a:hover{opacity:1}
#news .tags{padding:15px 0;margin:-20px 0 0 0}
#news .tags a{color:var(--CAT_COLOR);display:inline-block}
#news .top .tags a{margin:0 20px 0 0}
#news .top .tags a:before{content:'#';color:#ddd;float:left;width:8px;margin:0 0 0 -8px}
#news .top .tags{padding:3px 0 0 0;margin:0;display:table}
#news .top .tags a:before{color:#bbb}
#news .top .tags a:hover:before{color:#ddd}
#news .tags span.edit,#news .tags a.edit{cursor: pointer;font-size: 13px;margin-left: 3px;color: var(--BLUE_HI1);opacity: 1}
#news .tags a.edit::before{content: ''}
#news .tags span.edit:hover,#news .tags a.edit:hover{text-decoration: underline}
#news .tags_edit .tags a{margin-left: 4px !important;font: 13px/20px Arial;border: 1px solid var(--BLUE_HI1);padding: 2px 10px;border-radius: 4px;color: var(--BLUE_HI1);text-decoration: none;background: #fff}
#news .tags_edit button,#news .tags_edit #tags{margin: 0}
#news #tags_{line-height: 15px}
#news .top form{margin-bottom: 5px}
#news .top form button{padding: 2px 10px;font: 12px/20px var(--FONT1)}
#news .tags_{padding: 3rem 0 0.5rem;margin: 0 -40px}
#news .tags_ a{border-radius:4px;background:var(--CAT_OPAC1);padding:4px 10px;margin:0 10px 5px 0}
#news .tags_ a:hover{background:var(--CAT_OPAC2)}
#news .share{height:40px;padding:20px 0;margin: 0 -40px}
#news .share a{float:left;font:14px/40px var(--FONT1);color:#333}
#news .share .r span{float:left;font:14px/40px var(--FONT1);color:#333}
#news .share a svg{float:left;width:40px;height:40px}
#news .share .r{float:right}
#news .share .r svg{margin:0}
#news .share .r a{width:40px;height:40px;margin:0 0 0 2px}
#news .line{height:2px;background:var(--CAT_COLOR);opacity:0.5;margin: 0 -40px}
#news h1 b{font-weight:inherit;color:#c33}
#news h1 a{font-weight:inherit;color:#c33;text-decoration:underline}
#news .page_content{padding:0 0 20px}
#news .person{text-align:center}
#news .person img{float:none;width:240px;height:240px;border-radius:120px}
#news .person .fname{font: italic 1.5rem/40px Georgia;color:#333;margin:15px 0 0}
#news .person .position{font: 400 1.25rem/120% var(--FONT1);color:#099;letter-spacing: -.01em;margin:5px 0 40px}
#news .person .position a{color: var(--CAT_COLOR)}
.category_tags{padding: 24px 0 60px 0}
body.news .wrap.category_tags{max-width: 1280px}
.category_tags .tags a{opacity: 0.7;font-size: 13px}
.category_tags .tags a:hover{opacity:1}
.category_tags .tags a{color:var(--CAT_COLOR);display:inline-block}
.category_tags .tags a{margin:0 20px 0 0}
.category_tags .tags a:before{content:'#';color:#ddd;float:left;width:8px;margin:0 0 0 -8px}
.category_tags .tags{padding:0;margin:0;text-align: center}
.category_tags .tags a:before{color:#bbb}
.category_tags .tags a:hover:before{color:#ddd}
@media(max-width: 1550px){body.news .wrap.category_tags{max-width: 1080px}
}
@media(max-width: 1360px){body.news .wrap.category_tags{max-width: 980px}
}
@media(max-width: 1024px){body.news .wrap.category_tags{max-width: 780px}
}
@media(max-width: 768px){body.news .wrap.category_tags{max-width: 780px;margin: 0 40px}
}
#comments{background: var(--CAT_OPAC1);padding:40px 0}
#comments .wrap{width: 680px}
@media(max-width: 768px){#comments .wrap{width:auto;margin: 0 20px}
}
.comments0{padding: 0 0 0 6px}
.comments div.com .com_title{font: italic 1rem/1.5rem Cambria,Georgia,"Times New Roman",Times,serif;color: var(--TXT_LO2);height:35px}
.comments div.com .com_text{margin: -10px 0 0 54px;padding:0 0 10px 0 !important;font: 1rem/1.5rem var(--FONT1)}
.comments .img{background:#CA9BCB;float:left;width:20px;height:20px;padding:10px;border-radius:20px 20px 0 20px;margin: 0 14px -10px 0}
.comments .comments .img{border-radius:0 20px 20px 20px}
.comments div.com .com_title b{font-weight: normal;color: var(--TXT)}
.comments div.com a.reply{float:right;color:#333;font:italic 13px/30px var(--FONT1);display:none;margin:-5px 0 0 0}
.comments div.com a.reply svg{width:30px;height:30px;float:left}
.comments div.com a.reply:hover{color:var(--BLUE_HI1)}
.comments div.com a.reply:hover svg{fill:var(--BLUE_HI1)}
.comments div.com:hover a.reply{display:block}
.comments div.com{margin: 0 0 16px 0 !important}
.comments .comments{padding: 0 0 0 50px;margin: 0}
span.ico_av{background:url(/img/pro_avatars_sm.svg) no-repeat 0 0;opacity:0.7;transform: scale(1.25)}
div.tags.tags_.in_search{font-size: 0}
.comments .img_adm{background:var(--GREEN)}
.comments .img0{background: #FC0}
.comments .img1{background: #FA2}
.comments .img2{background: #F84}
.comments .img3{background: #8CF}
.comments .img4{background: #5AD}
.comments .img5{background: #7CC}
.comments .img6{background: #CB0}
.comments .img7{background: #BC7}
.comments .img8{background: #9DB}
.comments .img9{background: #EAC}
.comments .img10{background: #CBD}
.comments .img11{background: #CAA}
.comments .img12{background: #DDD}
.comments .img13{background: #CCA}
.comments .img14{background: #ACC}
.comments .img svg{width: 24px;height: 24px;fill: #fff;margin: -2px}
.comment_new .img_adm{background:var(--GREEN)}
.comment_new .img_adm svg{width: 24px;height: 24px;fill: #fff;margin: -2px}
.comment_new .img0{background: #FC0}
.comment_new .img1{background: #FA2}
.comment_new .img2{background: #F84}
.comment_new .img3{background: #8CF}
.comment_new .img4{background: #5AD}
.comment_new .img5{background: #7CC}
.comment_new .img6{background: #CB0}
.comment_new .img7{background: #BC7}
.comment_new .img8{background: #9DB}
.comment_new .img9{background: #EAC}
.comment_new .img10{background: #CBD}
.comment_new .img11{background: #CAA}
.comment_new .img12{background: #DDD}
.comment_new .img13{background: #CCA}
.comment_new .img14{background: #ACC}
.comments_hid{height:40px;padding:0 24px 30px 0;text-align:right;cursor:pointer;overflow:hidden}
.comments_hid a{color:#555;font:italic 18px/40px Georgia;text-decoration:none;border-bottom:1px dashed #555}
.comments_hid a:hover{color:var(--BLUE_HI1);border-bottom-color:var(--BLUE_HI1)}
.comments_hid .num{background:#9cf;color:#fff;padding:5px 8px;border-radius:20px;margin:0 0 0 10px}
.comments_hid .img{background:#CA9BCB;float:left;width:20px;height:20px;padding:10px;border-radius:20px 20px 0 20px;margin:0 10px -10px 0}
.comments_hid .img_more{background: rgba(0, 0, 0, 0.1);float:left;width:20px;height:20px;padding:10px;border-radius:20px 20px 0 20px;margin:0 10px -10px 0;text-align:center;font:13px/20px Georgia;color:#777}
.comments_hid .dbl_line{height:10px;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);float:left;width:100%;margin:15px -100% 0 0}
.comments_hid .img_adm{background:var(--GREEN)}
.comments_hid .img0{background: #FC0}
.comments_hid .img1{background: #FA2}
.comments_hid .img2{background: #F84}
.comments_hid .img3{background: #8CF}
.comments_hid .img4{background: #5AD}
.comments_hid .img5{background: #7CC}
.comments_hid .img6{background: #CB0}
.comments_hid .img7{background: #BC7}
.comments_hid .img8{background: #9DB}
.comments_hid .img9{background: #EAC}
.comments_hid .img10{background: #CBD}
.comments_hid .img11{background: #CAA}
.comments_hid .img12{background: #DDD}
.comments_hid .img13{background: #CCA}
.comments_hid .img14{background: #ACC}
.comments_hid .img svg{width:24px;height:24px;fill:#fff;margin:-2px}
.comment_new{padding: 25px 0 15px 60px;border-radius:0 0 0 25px}
.comment_new .img{border:5px solid #fff;float:left;width:20px;height:20px;padding:10px;border-radius: 20px 20px 0 20px;margin:-5px 10px -10px -60px}
.comment_new .img_swap{float:left;margin: 25px -60px 0 -60px;background:#FFf;padding: 20px 13px 4px 13px;border-radius: 0 0 0 20px;border-bottom-width:2px;width:24px;text-align:center;color:#000;font:16px/20px var(--FONT1)}
.comment_new textarea{height: 96px;width:100%;font:18px/24px var(--FONT1);padding:8px 10px;background:#Fff;border: 1px solid rgba(0, 0, 0, 0.16);margin:0 -30px 0 0;resize:vertical;border-radius:4px;box-sizing: border-box}
.comment_new .input{float:left;width:250px;margin:0 10px 0 0;font:18px/24px var(--FONT1);padding:8px 10px;background:#Fff;border: 1px solid rgba(0, 0, 0, 0.16);border-radius:4px}
.comment_new ::-moz-placeholder{color: #555;opacity:1;font:italic 16px/24px Georgia}
.comment_new ::-webkit-input-placeholder{color: #555;opacity:1;font:italic 16px/24px Georgia}
.comment_new textarea::-moz-placeholder{font:italic 18px/24px Georgia}
.comment_new textarea::-webkit-input-placeholder{font:italic 18px/24px Georgia}
.comment_new :focus::-moz-placeholder{opacity:0.4}
.comment_new :focus::-webkit-input-placeholder{opacity:0.4}
.comment_new .com_button{float:left;background:var(--BLUE);color:#fff;padding:11px 20px 11px 20px;border-radius:20px;font-weight:bold;font-size: 14px;line-height: 20px;float:left;transition:0.3s;border: none;box-shadow:0 0 0 12px #transparent}
.comment_new .com_button:hover{background-color: var(--BLUE_HI2)}
.comment_new .com_button:active{box-shadow:0 0 0 6px var(--BLUE_OPAC3);transition:none}
.comment_new .reply{font:italic 14px Georgia;color:#777;margin:0 0 0 5px}
.comment_new .reply b{font:italic 16px Georgia;color:#000}
.comment_new .preply{font: 0.875rem var(--FONT1);color:#777;padding: 0 0 0.5rem}
.comment_new .preply a{float:right}
.comment_new .ico_clear{visibility:hidden}
.comment_new .preply:hover .ico_clear{visibility:visible}
.comment_new .preply svg{width:30px;height:30px;float:left;margin:-5px 5px -5px 0}
.comment_new .preply a svg{margin:-5px}
.comment_new .preply a:hover svg{fill:#c00}
.clear{clear:both;height:0;overflow:hidden;font-size:0}
.line{height:1px;overflow:hidden;background:#ddd;margin-bottom:15px}
.line_wtitle{overflow:visible;text-align:center;margin:15px 0}
.line_wtitle div{display:inline-block;background:#fff;margin:-10px 0;font:italic 13px/20px Georgia;padding:0 10px;color:#999}
#dropmenu_place{position:absolute;z-index:1030;width:0;height:0}
.dropmenu div.line{margin:8px -20px}
.dropmenu div.line1st{margin-top:-5px}
.dropmenu a.bl{display:block;padding:2px 8px;text-decoration:none;color:#555;font:14px/20px var(--FONT1)}
.dropmenu a.bl:hover{color:var(--BLUE_HI1)}
.dropmenu div.alt{background:#f4f4f4;margin:-8px -20px;padding:8px 20px;font:12px/20px var(--FONT1);color:#999;text-align:center}
.dropmenu div.alt a{display:inline;padding:0}
.dropmenu div.alt svg{width:40px;height:40px}
.dropmenu span.esc{float:right;margin:2px 0;width:20px;cursor:pointer;position:relative;z-index:1000}
.dropmenu .alt svg use.norm{fill:#777}
.dropmenu_ha{top:48px}
.dropmenu_b{padding:10px 8px 48px;top:auto;bottom:0}
.dropmenu_l{right:auto;left:0}
.dropmenu_ha{padding:10px 8px}
.dropmenu_b .drophead{top:auto;bottom:5px}
.dropmenu_ha .drophead{display:none}
.dropnohead .drophead{display:none}
.dropnohead{padding:8px 10px}
#drop1menu{width:280px;padding-top:38px}
#drop1menu .menu{padding:0 0 0 20px;margin-right:40px}
#drop1menu .menu .line{margin-left:-40px}
#drop1menu .menu svg{width:24px;height:24px;float:left;margin:0 0 -2px -27px}
#drop1menu .drophead svg{fill:#333;width:30px;height:30px;float:left;margin:0 8px 0 0}
#drop1menu .drophead a:hover svg{fill:var(--BLUE_HI1)}
#drop1menu .drophead{padding:5px 5px}
#drop1menu .drophead a{font:14px/30px var(--FONT1);color:#333}
#drop1menu .drophead a:hover{color:var(--BLUE_HI1)}
#drop1menu .drophead a span{display:none}
#drop1menu .drophead a:hover span{display:inline}
#drop1menu a.bl i{display:none}
#drop1menu a.bl:hover i{display:inline;font-size:13px;vertical-align:top}
#drop1menu a.bl:hover{background:#5AD;color:#fff;border-radius:4px}
#drop1menu a.bl_:before{position:static;border:2px solid #C03;content:'';width:6px;height:6px;display:block;max-width:6px;max-height:6px;border-radius:5px;float:left;margin:5px 0 0 -29px}
#drop3menu{width:280px}
#drop4menu{padding-bottom:15px}
#drop4menu b{display:block;font: 700 16px/28px var(--FONT1);color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#drop4menu span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#drop4menu img{float:left;border-radius:24px;margin:0 10px 0 0;width:48px;height: 48px}
#drop4menu a{color:#999;font-size:14px;display:block;margin:-5px -10px;padding:5px 10px}
#drop4menu a:hover{background:var(--BLUE_OPAC1)}
a.button,span.button,button.button{text-decoration:none;display:inline-block;border:none;color:#FFF;padding:6px 15px;background:#5ad;font:bold 14px/20px var(--FONT1);border-radius:4px;float: none}
a.button .ico_l{margin:0 10px 0 0}
input.button_sm{height:24px;padding:2px 10px;font:12px/20px var(--FONT1)}
a.button_sm,span.button_sm{padding:2px 10px;font:12px/20px var(--FONT1)}
input.button_big{height:40px;padding:10px 15px;font:bold 15px/20px var(--FONT1)}
a.button_big,span.button_big{padding:10px 15px;font:bold 15px/20px var(--FONT1)}
a.button_big .ico_activate{margin:-5px 10px -5px 0}
input[type=submit]:hover,input[type=button]:hover,a.button:hover,span.button:hover,button.button:hover{background:var(--BLUE_HI1);box-shadow: 0 1px 0 #069 inset,0 1px 0 #fff}
input.button_activate,a.button_activate{background:#FC3;color:#633;box-shadow:0 2px #BF9926}
input.button_activate:hover,a.button_activate:hover{background:#eb2;color:#411;box-shadow: 0 2px 0 #BF9926 inset,0 2px 0 #fff}
input.button_blue,a.button_blue{background:#5ad}
input.button_blue:hover,a.button_blue:hover{background:var(--BLUE_HI1);box-shadow: 0 1px 0 #069 inset,0 1px 0 #fff}
input.button_white,a.button_white,span.button_white{background:transparent;color:#777;box-shadow: 0 0 0 1px #ccc inset;font-weight:normal}
input.button_white:hover,a.button_white:hover,span.button_white:hover{background:#fff;color:var(--BLUE_HI1);box-shadow: 0 0 0 1px #5AD inset}
input.button_white_act,a.button_white_act,span.button_white_act{background:transparent;color:var(--BLUE_HI1);box-shadow: 0 0 0 1px #5AD inset;font-weight:normal}
input.button_white_act:hover,a.button_white_act:hover,span.button_white_act:hover{background:#fff;color:#777;box-shadow: 0 0 0 1px #ccc inset}
input.button_trans,a.button_trans,span.button_trans{background:transparent;color:#777;box-shadow: none;font-weight:normal}
input.button_trans:hover,a.button_trans:hover,span.button_trans:hover{background:#fff;color:var(--BLUE_HI1);box-shadow: 0 0 0 1px #5AD inset}
input.button_orange,a.button_orange{background:#f63}
input.button_orange:hover,a.button_orange:hover{background:#e52;box-shadow: 0 1px 0 #a03 inset,0 1px 0 #fff}
.page_content iframe.video{margin: 0 -20px}
hr{width:128px;height:4px;border:none;background:#000;opacity:0.1;border-radius:2px;margin:40px auto}
.svg_template{width:0;height:0;overflow:hidden}
.tags_edit{display:none;background:#EAF7FD;clear:both;padding:15px 20px;margin:0 0 5px 0;position:relative;top:15px;border-radius:10px;border-top:2px solid var(--BLUE_HI1)}
.tags_edit .input{width:540px;margin:0 10px 0 0}
.tags_edit .tags{margin:10px 0 0 0}
.tags_edit .tags a{margin:0 !important;opacity:1 !important;font:12px/16px var(--FONT1) !important}
.page_content table{border-top:2px solid #bbb;border-spacing:0;border-collapse:separate;margin:15px 0}
.page_content td{border-top:1px solid #bbb;padding:10px;vertical-align:top}
.svg_ho svg{float:left}
.svg_ho:hover,.svg_ho:focus{color:var(--CAT_COLOR) !important}
.svg_ho:hover svg,.svg_ho:focus svg{fill:var(--CAT_COLOR)}
.gray_space{background:#f4f4f4}
.subtitle{padding:30px 0 0 0}
.subtitle2{display:none}
.subtitle h1{font-weight:normal}
.subtitle h1 span{color:#aaa;float:left;margin:0 0 0 -25px}
.highlight{background: rgba(0,154,255,0.2)}
.ba-slider{position:relative;overflow:hidden;max-width:680px;margin:0 auto}
.ba-slider img{display:block;margin: 0 !important;max-width:none !important}
.resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}
.handle{position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:#09c;cursor:ew-resize}
.handle:after{position:absolute;top:50%;width:32px;height:32px;margin:-16px 0 0 -14px;content:'|||';color:#fff;font:16px/30px var(--FONT1);text-align:center;background:#09c;border-radius:50%;transition:all .3s ease}
.draggable:after{background:var(--BLUE_HI2)}
body.news a[name]{margin:-70px 0 70px 0;display:block;position:relative;height:0}
.hidden{display: none}
#catalog .search div{width: 100%}
.row-top{width: 100%;display: flex;flex-direction: row;justify-content: space-between;padding: 15px;box-sizing: border-box;height: 70px}
#catalog .cats{display: flex;flex-direction: column;align-items: center;justify-content: center}
.link-base a:first-child{padding-left: 45px !important}
.link-base{display: flex;align-items: center;flex-direction: row}
.link-base svg{width: 35px;height: 35px;position: absolute;margin-left: -45px;margin-top: -5px;fill: #0bb}
#catalog .cats a.r{margin: 0;padding: 0}
#catalog .cats div.link-base a{padding: 5px 15px;border-radius: 20px;margin: 0;background-color: rgba(0,187,187,0.05);margin-right: 7px;font-size: 16px;font-family: var(--FONT2);color: #000}
#catalog .cats div.link-base a:nth-child(2){font-weight: bold;background-color: rgba(0,187,187,0.1)}
#catalog .cats .row-top-menu a{font-family: var(--FONT2),sans-serif;font-size: 18px;font-weight: bold}
.row-top-menu{display: flex;flex-direction: row;justify-content: space-evenly;align-items: center;width: 100%;padding: 20px 0}
.search-block{display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 0 20px}
.search-block > div{display: flex;justify-content: center;align-items: center;flex-direction: column}
.search-block .s-input{flex: 1;padding: 0 10px}
.close-search{padding: 10px 10px;border-radius: 20px;font-weight: bold}
.close-search:hover{background-color: rgba(0,0,0,0.1);color: #000}
#catalog .search-block form{width: 100%;height: 40px}
.search-block .s-icon svg{width: 40px;fill: var(--BLUE_HI1)}
.search-block .s-input input{width: 100%;background-color: rgba(0,154,255,0.15);border-color: rgba(0,154,255,0.2);border-radius: 20px;box-sizing: border-box;height: 40px;padding: 5px 20px;font-size: 20px;font-style: italic;color: #777}
.search-block .s-input input::-moz-placeholder{color: #000;opacity:0.5;font:inherit;font-style:normal}
.search-block .s-input input::-webkit-input-placeholder{color: #000;opacity:0.5;font:inherit;font-style:normal}
#catalog .reset-input{position: relative;left: -11px;top: -30px;border-radius: 50%;background-color: var(--BLUE_HI1);width: 20px;height: 20px;float: right;cursor: pointer;display: none}
#catalog .visible{display: inline-block}
#catalog .reset-input:hover{background-color: #333}
#catalog .reset-input svg{fill: #fff;width: 20px;height: 20px}
.search-block .s-cancel a{color: var(--BLUE_HI1);cursor: pointer}
.search-block .s-cancel a:hover{color: #333}
.tags-view-all{height: auto !important}
.button-more{display: inline-block;padding: 2px 30px;border: 1px solid #ccc;border-radius: 20px;cursor: pointer;margin-top: 10px;position: relative;bottom: -230px}
.button-more.hidden{display:none}
.button-more:hover{border-color: var(--BLUE)}
.button-more:hover .button-dotted{background-position: -293px -33px}
.button-dotted{display: inline-block;padding: 14px 0;height: 4px;width: 27px;margin:0x auto}
.button-dotted i{float:left;width:5px;height:5px;background:#777;border-radius:4px;margin: 0 2px}
.button-more:hover .button-dotted i{background: var(--BLUE)}
#news .top{padding: 90px 0 40px;font-family: var(--FONT2);font-size: 14px}
#news .top .info{font-size: 12px;font-style: italic;font-family: var(--FONT2)}
#news .top .info img{width: 20px;height: 20px;border-radius: 20px;vertical-align: middle;padding-right: 2px}
#news .top .tags{font-size: 0}
#news .top .r{margin-top: 10px}
#news .top .r a{transition: 0.25s;border-radius: 30px;padding: 0;margin: 0}
#news .top .r a:hover{background-color: rgba(119,187,0,0.1)}
.bd_cat #news .top .r a:hover{background-color: var(--CAT_OPAC1)}
#news .top .r a:hover{padding: 4px;margin: -4px;margin-right: 13px}
.share-icon{width: 60px;float: left;height: 60px;margin-left: 20px}
#dropmenu_place .dropmenu{border-radius: 12px}
#dropmenu_place .dropmenu span.esc{border-radius: 8px}
.drop-menu-header{font-size: 20px;font-weight: bold;color: #000;font-family: var(--FONT2);margin-top: 8px;display: block}
.ico_check{background: url(/img/ws_emoji.svg) no-repeat;background-position: -165px -231px;background-size: 480px 480px;height: 20px;width: 20px;display: block}
.bd_search #catalog{overflow: hidden;display: flex !important;flex-direction: column;min-height: 200px}
.search-block{display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 0 20px;width: 100%;box-sizing: border-box}
@media(max-width: 768px){.search-block{padding:0;margin: 0 -10px 0 -10px}
}
.button-more{position: unset;bottom: 0;padding: 2px 30px;border: 1px solid #ccc;border-radius: 20px;cursor: pointer;margin-top: 15px;width: 40px;justify-content: center;display: flex;align-self: center;margin-bottom: 25px}
.bottom-line{width: 100%;height: 20px;background-color: #fff;border-radius: 20px}
#content .wrap .news_list{overflow: initial;padding-top: 20px}
#content .wrap .news_list{padding-top: 40px}
.wrap hr{}
.news_list .in{flex-wrap: wrap;flex-direction: row;justify-content: center;display: flex;margin: 0;float: none;padding-bottom: 10px;flex-flow: wrap}
.news_list .item .info{position: absolute;bottom: 0;left: 0;padding: 12px 8px;box-sizing: border-box;width: 100%;text-shadow: 1px 1px 0 #fff;font: italic 13px/20px var(--FONT2),Georgia;color: #999}
.news_list .item .name,.news_list .item_wbg .name{position: absolute;left: 0;bottom: 43px;top: auto;margin: 0}
.news_list .item .text{color: #555;position: absolute;height: 80px;overflow: hidden;bottom: 43px;background-color: #fff;padding: 0 24px;font-family: var(--FONT1);-webkit-line-clamp: 4;-webkit-box-orient: vertical;text-overflow: ellipsis;display: -webkit-box;border-top: 10px solid #fff;border-bottom: 5px solid #fff;transition:padding 0.3s}
.news_list .item:hover .text,.news_list .item:focus-within .text{padding: 0 32px 0 16px}
.news_list .item:hover .text,.news_list .item:focus-within .text{color:#000}
.news_list .item .name{bottom: 138px}
.news_list .item_wbg{height: 200px}
.news_list .item.item_wbg .name{bottom: 43px}
.news_list .item_wbg{}
.post-info{position: absolute;bottom: -44px;left: -20px;background-color: #fff;padding: 12px 20px;box-sizing: border-box;text-shadow: 1px 1px 0 #fff;font: italic 13px/20px var(--FONT2),Georgia;min-width: 320px;color: #777}
@media(min-width: 768px){#catalog .results{height: auto}
}
#content .wrap:first-child #news_list,#content .wrap:first-child .news_list{padding: 0}
.gray_space{background-color: #eee}
.gray_space .news_list .item{box-shadow: 0 0 0 8px #fff}
.news_item_wide{background-size:100% auto !important;background-repeat:no-repeat;margin: 0;position: relative;background-attachment: initial;width: 100%;display:block}
.news_item_wide .over{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;background:#fff}
.news_item_wide .wrap{height: 440px;width: 700px;margin: 0 auto;max-width: 1020px;position: relative}
.news_item_wide_ .h1{margin: -96px 0 24px -24px;padding: 0;font-size: 40px;line-height: 120%;letter-spacing: -0.03em;font-weight: 700;position: relative}
.news_item_wide_ .h1_0 .h1{margin-top:-40px}
.news_item_wide_ .h1:after{content:'';clear:both;display:block}
.news_item_wide_ .h1 span{color: #000;background: #fff;padding: 0 20px 0 20px;display: block;float: left;clear: both;white-space: nowrap;transition: padding 0.2s}
.news_item_wide_ a.wrap:hover .h1 span,.news_item_wide_ a.wrap:focus .h1 span{padding-left:30px}
.news_item_wide_ .h1 span b{color: #c33;font-weight: inherit}
.news_item_wide_{margin: 0 0 40px}
body.news .news_item_wide_ .wrap,#blocks .news_item_wide_ .wrap{display: block;max-width: 760px;margin: 0 auto;position: relative;padding: 0 24px 24px}
.news_item_wide_ .text{margin: 0 0 24px 32px;font-size:16px;line-height: 150%;color: rgba(0, 0, 0, 0.67);display:block;transition: margin 0.3s}
.news_item_wide_ a.wrap:hover .text,.news_item_wide_ a.wrap:focus .text{margin:0 22px 24px 10px}
.news_item_wide_ a.text:hover{color:#000}
.news_item_wide_ .wrap:hover:before,.news_item_wide_ .wrap:focus:before{content:'';position:absolute;left:0;right:0;bottom:0;top:96px;box-shadow: 0 12px 48px rgba(20,40,60,.15)}
.news_item_wide_ .h1_0:hover:before,.news_item_wide_ .h1_0:focus:before{top:37px}
.news_item_wide_ .info a{background: #fff;box-shadow: 0 0 0 1px #eee inset;font: 14px/24px "Fira Sans";color: #555;padding: 7px 15px;border-radius:20px;margin: 0 0 0 20px}
.news_item_wide_ .info a:hover{background: rgba(0,154,255,0.15);color: var(--BLUE_HI1);box-shadow:none}
.news_item_wide_ .info{color:#777;font: italic 13px/24px var(--FONT2),Georgia}
@media(max-width: 992px){.news_item_wide{height:330px}
.news_item_wide{background-size:cover !important}
}
@media(min-width: 992px){.news_item_wide{height:33vw;max-height: 500px}
.news_item_wide.img_fix{background-position-y: 70px;background-attachment: fixed}
}
@media(max-width: 768px){.news_item_wide_ .h1{margin-top:-74px}
.news_item_wide_ .h1_0 .h1{margin-top:-38px}
.news_item_wide_ .wrap:hover:before{top:71px}
.news_item_wide_ .h1_0:hover:before{top:35px}
}
@media(max-width: 480px){.news_item_wide_ .h1{margin-top:-64px}
.news_item_wide_ .h1_0 .h1{margin-top:-33px}
.news_item_wide_ .wrap:hover:before{top:61px}
.news_item_wide_ .h1_0:hover:before{top:30px}
}
#content .gray_space .wrap .news_list{padding: 30px 0}
.bd_cat3 #news .top .wsuser{background: #f4f4f4 url('../../images/promo_bg/ws_section.svg') -79px -79px}
.bd_cat2 #news .top .wsuser{background: #f4f4f4 url('../../images/promo_bg/ws_section.svg') 0 -79px}
@media(max-width: 1280px){.news_list .in .item{min-width:40%;max-width:40%;margin: 0 2% 40px}
}
@media(max-width: 768px){.news_list .in .item{min-width: 100%;max-width: 100%;margin: 0 0 40px}
}
@media(max-width: 992px){.hide840{display: none}
}
@media(max-width: 768px){#news .top .r{margin-top: -15px;position: absolute;right: 15px}
#news .top .tree{padding-left: 10px}
.share-icon{width: 40px;margin:0 5px}
#content .wrap .news_list{padding-bottom: 0}
.news #content{}
}
@media(max-width: 768px){.row-header,.row-form,.row-delimiter,.row-socials{padding-bottom: 20px}
}
@media(max-width: 768px){.wsuser{display: none}
}
@media(max-width: 480px){.news_list .in .item{width:100%;float:none;display:block}
}
@media(max-width: 430px){.row-top-menu a.coltop:nth-child(2) span:nth-child(1){display: none}
}
#news table{border: 1px solid #ddd;border-width:1px 1px 0 0}
#news table td,#news table th{border: 1px solid #ddd;border-width:0 0 1px 1px}
@media screen and (max-width: 768px){#news .wrap{width:auto !important}
#news center img{margin:0;max-width:100%}
#news .page_content{padding: 0 0 20px 0}
#news .top{padding: 80px 0 20px 0px}
#news .top{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:40px}
#news .top .wsuser{transform:scale(0.5,0.5);-webkit-transform:scale(0.5,0.5);margin:-30px 0px -10px -15px}
#news .top .info{clear:both;padding:10px 0 5px 10px}
#news .top .tags{padding:0 0 0 10px}
body.mobile #news .top .tags{display: block;overflow:auto}
#news .top .tags a:before{margin:0}
#news .wrap h1{margin-left:10px}
#news .img .wrap h1{left:-10px;margin:0}
#news .person img{width:120px;height:120px}
#news .person .position{font-size:14px}
#news center{margin:0 -10px}
#news .line{margin:0 -10px 0 -20px}
#news .share,#news .tags_{margin:0}
.comment_new .input{width:100%;float: none;box-sizing: border-box}
.comment_new .com_button{margin-top:1.5rem;display:block;float: none;width: 100%}
.news_list .item .name{font-size:20px;line-height:24px}
.comments0{padding:20px 0px 0}
.comment_new{padding-top:1.5rem}
.comments div.com .com_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:10px;margin-bottom:-20px}
}
@media(max-width: 480px){#news .share .r span{display:none}
}
@media(max-width: 420px){.comments_hid .img{display:none}
}
img.ws-emoji{width: 1em !important;height: 1em !important;display: inline-block;vertical-align: sub;padding: 0 0.2em 0 0.1em !important;margin: 0 !important}
