@charset "utf-8";
/* CSS Document */

.conteiner-title { display: inline-block; color: #00365E; font-size: 20px; font-weight: 700; line-height: 1.1 !important; margin: 0; padding: 0 0 16px 0; }
.conteiner-title:after { content: ''; display: block; width: 0; height: 0; }

/* Header */
.items-list > li > a > i > i, .items-list > li > a i > span
{
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
}

.header a, .footer a,
.header-icons > a > i, .footer-icons > a > i,
.header-search-input-conteiner i, .header-search-button, .header-search-input-conteiner,
.header-add-user,
.logined-form-conteiner, .logined-form-conteiner .-close, 
.menu, .menu > .menu-close, .menu > ul > li > ul a, .media-menu, .header-user-name > b, .header-user .login-menu-conteiner,
.important-text-slider > ul > li, .important-text-slider > ul > li a, .important-text-slider > ul > li > span,
.conteiner-title,
.items-list > li > a > div > b,  .items-list > li .-edit, .items-list > li .-edit a, .chuvak .-edit,
.items-list-conteiner.photo-list.video-list .items-list  > li > a > i:after,
.likeds-conteiner .likeds > i,
.likeds-line .likeds .likeds-like, .likeds-line .likeds .likeds-like:before, .likeds-line .likeds .likeds-like:after, .likeds-line .likeds .likeds-like > div:before, .likeds-line .likeds .likeds-like > div:after,
.chuvak > a > i,
.projects-menu > a, .projects-menu > a:after,
.tags > a, .tags > span,
.firm-logo, .firm-logo > span,
.menu_tm > div, .menu_tm > div > a, .menu_tm > div > b,
.scrollOnTop,
.list-style-1 > a,
.prev-next-page a,
a.prevnext2, b.prevnext2, div.prevnext2, .pages, 
.-edit,
.firm-menu-block,
.news-info-line-soc > a
{
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.header-search {
	-webkit-transition: width .4s ease;
	-moz-transition: width .4s ease;
	-o-transition: width .4s ease;
	transition: width .4s ease;
}
.menu > ul > li > a, .menu > ul > li > a:after, .menu > ul > li:hover > a:after, .menu > ul > li > ul,
body.login-root .header-user-name > span:after, body.login-root .header-user-name > span:hover:after, body.login-root .header-user:hover .header-user-name > span:after, .header-user .login-menu
{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.header-logo, .header-search-button, .media-menu,
.tags > a, .tags > span {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.header-icons > a:hover, .footer-tel > a:hover, .media-menu:hover, .header-add-user:hover { color: #0179D2; }

.body {	
	display: block; 
	max-width: 1270px;
	min-width: 288px;
	padding: 16px;
	margin: 0 auto;
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}

.header-conteiner { position: relative; padding: 16px 32px; margin-top: 0; z-index: 10; }
.header-left { width: 300px; }
.header-center { width: calc(100% - 300px - 240px); text-align: center; padding-top: 8px; }
.header-right { position: relative; width: 240px; text-align: right; font-size: 20px; padding-top: 8px; }

.header-right > div { margin-left: 24px; }
.header-right > div:first-child { margin-left: 0; }

.header-logo {
	display: inline-block;
	vertical-align: top;
	width: 248px;
	height: 40px;
	color: #000;
	background: no-repeat center center url(../img/logo_top2_bl.png);
	background-size: contain;
	line-height: 1;
	white-space: nowrap;
	padding: 28px 0 0 62px;
	font-size: 10.5px;
	font-weight: 400;
}

.header-icons > a, .footer-icons > a { color: #191919; font-size: 14px; line-height: 25px; padding: 0 10px; }
.header-icons > a > i, .footer-icons > a > i { 
	display: inline-block; 
	width: 25px; 
	height: 25px; 
	line-height: 25px; 
	text-align: center; 
	background: #24A1DE; 
	font-weight: bold; 
	font-style: normal; 
	color: #fff;
	border-radius: 50%; 
	margin-right: 8px; 
	vertical-align: top; 
}
.header-icons > a:hover > i, .footer-icons > a:hover > i { opacity: 0.8; }
.header-icons .header-telegram { background: #fff; color: #40B3E0; font-size: 25px; }
.header-icons .header-top-100 { background: #F55065; }
.header-icons .header-analytics { background: #27AE60; }

.s-index.-up:after, .s-index.-down:after {
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	font-size: 12px;
	color: #ef0000;
	line-height: 22px;
	vertical-align: top;
	padding-left: 5px;
	transform: rotate(45deg);
	display: inline-block;
}
.s-index.-up:after { color: #27AE60; transform: rotate(-45deg); }

.header-search { position: relative; z-index: 3; }
.header-search form { width: 100%; }
.header-search-input-conteiner { position: absolute; top:0; right: 0; width: 0; overflow: hidden; opacity: 0; z-index: 1; }
.header-search-input-conteiner input { width: 100%; } /* padding: 2px 0; margin: 0; border: none; */
.header-search-input-conteiner i { position: absolute; top: 13px; left: -24px; cursor: pointer; }
.header-search-input-conteiner i:hover { color: #ED3200; transform: rotate(180deg); }
.header-search-button, .header-search-button:hover { background: transparent; border: none; margin: 0; padding: 0; cursor: pointer; font-size: 20px; vertical-align: top; color: #00365E; height: auto; line-height: 1.2; }
.header-search-button:hover { color: #0179D2; }

.header-search.act { position: absolute; top: -2px; right: 0; width: calc(100% - 30px); }
.header-search.act .header-search-input-conteiner { opacity: 1; overflow: visible; width: 100%; }
.header-search.act .header-search-button { position: absolute; top: 16px; right: 13px; z-index: 2; font-size: 15px; }

.header-user { position: relative; }
.header-user a { color: #00365E; }
.header-user-name > span { color: #0179D2; display: inline-block; vertical-align: top; max-width: 152px; margin-left: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; line-height: 27px; }
.header-user-name > b { 
	position: relative;
    z-index: 2;
	
	display: inline-block; 
	vertical-align: top; 
	width: 30px; 
	height: 30px; 
	background: no-repeat center center; 
	background-size: contain; 
	border: 1px solid #a0a0a0; 
	border-radius: 5px; 
	padding: 2px;
	background-origin: content-box; 
}
.header-user:hover .header-user-name > b { transform: scale(1.4); }

body.login-root .header-user-name { color: #0179D2; }

body.login .header-user-name > span { position: relative; padding-right: 14px; }
body.login .header-user-name > span:after {
	content: "\f105";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 12px;
    transform: rotate(90deg);
	
	position: absolute;
	right: 2px;
	top: calc(50% - 4px);
}
body.login .header-user:hover .header-user-name > span:after { transform: rotate(-90deg); }

body.login-1 .header-user-name > span, body.login-20 .header-user-name > span { vertical-align: top; line-height: 30px; }

body.login-20 .header-user-name > b { border: none; border-radius: 50%; padding: 0; top: 0; left: 0; }
body.login-20 .header-user:hover .header-user-name > b { left: -8px; top: 4px; transform: scale(1.8); }

body.login-1 .header-user-name > b { top: 0; left: 0; }
body.login-1 .header-user:hover .header-user-name > b { left: -8px; top: 4px; transform: scale(1.8); }


.logined-form-conteiner { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); overflow: hidden; visibility: hidden; opacity: 0 !important; z-index: 100; }
.logined-form-conteiner.act {
	opacity: 1 !important;
	overflow: visible;
	visibility: visible;
}
.logined-form-conteiner > .-conteiner-close { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; cursor: pointer; }
.logined-form-conteiner > .logined-form { z-index: 2; }
.logined-form-conteiner > .logined-form .-close { position: absolute; top: 10px; right: 10px; color: #92C5EC; font-size: 20px; cursor: pointer; }
.logined-form-conteiner > .logined-form .-close:hover { transform: rotate(180deg); color: #ED3200; }

.logined-form { text-align: center; transform: translate(-50%, -70%) !important; }
.logined-form input { width: 100%; margin: 8px 0; height: 42px; }
.logined-form > p { font-size: 14px; display: block; margin: 0; padding: 0 0 16px 0; }
.logined-form > a { display: inline-block; color: #0179D2; margin: 12px 0 24px 0; font-size: 14px; text-decoration: underline; }
.logined-form > a:hover { opacity: 0.7; }

.logined-form-block { transform: none !important; margin: 8px auto !important; display: block; }

.logined-form-footer {
	display: block;
    background: #e1e6ea;
    padding: 20px 15px;
    font-size: 14px;
    border-radius: 0 0 8px 8px;
	margin: 0 -16px -16px -16px;
	color: #000;
}
.logined-form-footer a { display: inline-block; color: #fff; margin: 2px 8px; }

.menu { position: relative; padding-top: 24px; }
.menu ul { list-style: none; margin: 0; padding: 0; }
.menu ul > li { display: inline-block; vertical-align: top; margin-right: 22px; }
.menu > ul > li.sub > a:after {
	content: "\f105";
	display: inline-block;
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: 12px;
	padding: 4px;
	margin-left: 4px;
	transform: rotate(90deg);
}
.menu > ul > li.sub:hover > a:after, .menu > ul > li.cur > a:after { transform: rotate(-90deg); color: #0179D2; }
.menu > ul > li > a, .header-user .login-menu > li > a { color: #191919; font-size: 16px; padding: 8px; line-height: 1.1; display: inline-block; }
.menu ul > li:hover > a, .menu ul > li.cur > a, .header-user .login-menu > li:hover > a, .header-user .login-menu > li.cur > a { color: #0179D2; }
.menu > ul > li > ul, .header-user .login-menu { 
	position: absolute; 
	top: 58px; 
	left: -32px; 
	right: -32px; 
	width: calc(100% + 64px); 
	padding: 0 40px; 
	max-height: 0; 
	overflow: hidden; 
	background: #fff; 
	border-radius: 0px 0px 8px 8px;
	box-shadow: 0px 300px 84px 0px rgba(13, 63, 153, 0.00), 0px 192px 77px 0px rgba(13, 63, 153, 0.01), 0px 108px 65px 0px rgba(13, 63, 153, 0.03), 0px 48px 48px 0px rgba(13, 63, 153, 0.05), 0px 12px 26px 0px rgba(13, 63, 153, 0.06);
}
.menu > ul > li:hover > ul, .header-user:hover .login-menu { max-height: 1000px; padding: 24px 40px; overflow: visible; }
.menu > ul > li > ul > li { width: calc(100% / 4 - 16px); margin: 0 16px 16px 0; }
.menu > ul > li > ul > li > a { font-size: 15px; font-weight: 600; line-height: 1.22; color: #191919; }
.menu > ul > li > ul > li > a > div { color: #5D5D5D; font-size: 12px; font-weight: 400; line-height: 1.66; margin-top: 4px; }

.header-user .login-menu { left: auto; top: 8px; z-index: 1; padding: 0 24px 0 16px; min-width: 230px; }
.header-user:hover .login-menu { padding: 16px 24px 12px 16px; }
.header-user .login-menu > li { display: block; }
.header-user .login-menu > li > a { font-weight: 500; }

.important-text-slider { padding: 12px 16px; position: relative; }
.important-text-slider > ul { white-space: nowrap; overflow: hidden; }
.important-text-slider > ul > li { width: 0; text-align: center; }
.important-text-slider > ul > li, .important-text-slider > ul > li a { text-decoration: none; color:#0179D2; font-size: 16px; }
.important-text-slider > ul > li a { display: inline; }
.important-text-slider > ul > li.act { width: 100%; }
.important-text-slider > ul > li.act, .important-text-slider > ul > li.act a { color:#fff; }
.important-text-slider > ul > li > span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.important-text-slider .root {
	position: absolute; 
	right: 0; 
	top: 0; 
	background: #27AE60; 
	color: #fff !important; 
	border-radius: 0 8px 8px 0;
	font-size: 16px !important; 
	width: 36px; 
	height: 45px; 
	line-height: 45px; 
	text-align: center; 
	z-index: 2;
}


/* Main */
main { min-height: 300px; }

.main.secondary > .left { width: 219px; margin: 0 16px 0 0; }
.main.secondary > .center { width: calc(100% - 219px - 195px - 32px); }
.main.secondary > .right { width: 195px; margin: 0 0 0 16px;  }

.main.secondary.-hide-left > .left, .main.secondary.-hide-right > .right { display: none; }
.main.secondary.-hide-left > .center  { width: calc(100% - 195px - 16px); }
.main.secondary.-hide-right > .center { width: calc(100% - 219px - 16px); }
.main.secondary.-hide-left.-hide-right > .center { width: 100%; }

.main.secondary > .left > .-conteiner--1,
.main.secondary > .right > .-conteiner--1 { padding: 16px 12px; }
.main.secondary > .center > .-conteiner--1 { padding: 24px 22px; }
.main.secondary > .center > .-conteiner--1.-padding-big { padding: 40px 22px 24px 22px; }

.items-list { display: inline-block; width: 100%; list-style: none; margin: 0; padding: 0; vertical-align: top; }
.items-list > li { position: relative; margin: 0; padding: 8px; width: 100%; border-top: 1px solid #d9e1e7; }
.items-list > li:first-child { border-top: none; }
.items-list > li > a { position: relative; display: block; }
.items-list > li > a i { border: none; backdrop-filter: none !important; }
.items-list > li > a > i { position: relative; display: inline-block; vertical-align: top; width: 66px; height: 66px; overflow: hidden; }
.items-list > li > a > i:before { content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #8fd6ff36; border-radius: 8px; backdrop-filter: blur(7px); }
.items-list > li > a > i > i { position: relative; z-index: 2; }
.items-list > li:hover > a > i > i { transform: scale(1.3); }
.items-list > li > a i > span { 
	position: absolute; 
	z-index: 2;
	bottom: 8px; 
	right: 8px; 
	width: 60px; 
	height: 60px; 
	min-height: 0; 
	padding: 5px;
	background-color: #fff !important;
	background-origin: content-box; 
	backdrop-filter: none !important;
	opacity: 0.6 !important;
}
.items-list > li:hover > a i > span { width: 40px; height: 40px; padding: 2px; }
.items-list > li > a i > span:hover { opacity: 1 !important; }
.items-list > li > a > div { display: inline-block; vertical-align: top; width: calc(100% - 66px - 12px); margin-left: 12px; }
.items-list > li > a > div > b { display: block; color: #00365E; font-size: 15px; font-weight: 600; line-height: 1.22; }
.items-list > li > a > div > div { color: #8F8F8F; font-size: 12px; }
.items-list > li > a > div > span { display: block; margin-bottom: 4px; font-size: 11px; font-weight: 400; line-height: 1.53; color: #5D5D5D; }
.items-list > li > a:hover > div > b { color: #0179D2; }
.items-list > li.news-ban { padding: 8px 0; line-height: 0; }
.items-list > li.news-ban .fotorama-slider { position: relative; }
.items-list > li.news-ban .ban-cont { margin: 0; }
.items-list > li.news-ban center { line-height: 1; }
.items-list .dop { display: block; margin-top: 12px; color: #8F8F8F; font-size: 12px; line-height: 16px; white-space: nowrap; }
.items-list .dop > .left { width: calc(100% - 90px); }
.items-list .dop > .right { width: 90px; text-align: right; }
.items-list .dop .items-info-cnt { display: inline-block; vertical-align: top; margin-left: 8px; }
.items-list .dop .items-info-cnt > i { color: #8F8F8F; margin-right: 4px; font-size: 14px; line-height: 16px; vertical-align: top; }
.items-list .dop > .left .items-info-cnt:first-child { margin-left: 0; }
.items-list .dop > .right .items-info-cnt { margin-left: 0; }
.items-list .dop > .right .items-info-cnt > i.-telegram { color: #24A1DE; font-size: 16px; }
.items-list > li .-edit, .chuvak .-edit, .chuvak-edit { position: absolute; top:8px; left: 8px; background: #27AE60; color: #fff; z-index: 2; border-radius: 8px 0 8px 0; padding: 3px 4px; font-size: 12px; line-height: 1; opacity: 0.8; }
.chuvak .-edit, .chuvak-edit { background: #fff; color: #0179D2; }
.items-list > li .-edit:hover, .chuvak .-edit:hover, .chuvak-edit:hover { opacity: 1; }
.items-list-conteiner.-img-right .items-list > li .-edit { left: auto; right: 8px; border-radius: 0 8px 0 8px; }
.items-list-conteiner.-center .items-list > li .-edit { top: 16px; }
.items-list > li .-edit a { display: inline-block; color: #fff; padding: 0px 2px; }
.items-list-conteiner.-one-big .items-list > li .-edit { top: 0; left: 0; }

.items-list.-cnt-1 > li { margin-bottom: 4px; }

.items-list > li.-act-0 { background: #DADADA; border-radius: 8px; }
.items-list > li.-act--1 { background: #F2763C; border-radius: 8px; }
.items-list > li.-act-2 { opacity: 0.7; background: #ef0000; border-radius: 8px; }
.items-list > li.-act-2 > a > div > b, .items-list > li.-act-2 > a > div > div, .items-list > li.-act-2 .dop .items-info-cnt, .items-list > li.-act-2 .dop .items-info-cnt > i, .items-list > li.-act-2 .likeds-conteiner .likeds-cnt { color: #fff !important; }

.-list-inlines > li { margin-bottom: 16px; }

.items-list-conteiner { position: relative; }

.items-list-conteiner.-item-padding-0 .items-list > li { padding: 1px 1px 12px 1px; }
.items-list-conteiner.-item-padding-0 .items-list > li .-edit { top: 1px; left: 1px; }

.items-list-conteiner.-center .items-list > li { padding: 16px 8px; }
.items-list-conteiner.-center .items-list > li > a > div { width: calc(100% - 142px - 24px); margin-left: 24px; }
.items-list-conteiner.-center .items-list > li > a > div > b { height: 110px; overflow: hidden; text-overflow: ellipsis; font-size: 18px; font-weight: 700; }
.items-list-conteiner.-center .items-list > li > a > i { width: 142px; height: 142px; }
.items-list-conteiner.-center .items-list > li.news-ban { padding: 8px 0; }
.items-list-conteiner.-center .items-list .dop { position: absolute; width: calc(100% - 142px - 24px); margin-left: 166px; margin-top: -18px; }

.items-list-conteiner.-center.-img-right .dop { margin-left: 0; }

.items-list-conteiner.-center.-img-right .items-list > li > a > div { margin-left: 0; margin-right: 24px; }

.items-list-conteiner.-style-2 .-slider-pages-conteiner { margin-bottom: 0; }
.items-list-conteiner.-style-2 .-slider-pages-conteiner > .left { width: 100%; line-height: 1; }
.items-list-conteiner.-style-2 .-slider-pages-conteiner > .right { display: none; }
.items-list-conteiner.-style-2 .-slider-pn-botton { display: block !important; text-align: center; }
.items-list-conteiner.-style-2 .items-list > li { padding: 8px 0; }
.items-list-conteiner.-style-2 .items-list > li .-edit { left: 0; }
.items-list-conteiner.-style-2 .items-list > li > a > i { width: 100%; height: 120px; }
.items-list-conteiner.-style-2 .items-list > li > a > div { width: 100%; margin: 8px 0 0 0; }
.items-list-conteiner.-style-2 .items-list .dop { white-space: normal; }
.items-list-conteiner.-style-2 .items-list .dop > .left { width: 100%; }
.items-list-conteiner.-style-2 .items-list .dop > .right { width: 100%; margin-top: 8px; text-align: left; }
.items-list-conteiner.-style-2 .items-list .dop > .right i { display: none; }

.items-list-conteiner.-style-3 .-slider-pages-conteiner { margin-bottom: 0; }
.items-list-conteiner.-style-3 .-slider-pages-conteiner > .left { width: 100%; line-height: 1; }
.items-list-conteiner.-style-3 .-slider-pages-conteiner > .right { display: none; }
.items-list-conteiner.-style-3 .-slider-pn-botton { display: block !important; text-align: center; }
.items-list-conteiner.-style-3 .items-list > li { padding: 8px 0; }
.items-list-conteiner.-style-3 .items-list > li .-edit { left: 0; }

.items-list-conteiner.-bigimg .items-list.-big-img { width: 300px; margin-right: 8px; }
.items-list-conteiner.-bigimg .-list- { display: inline-block; vertical-align: top; width: calc(100% - 300px - 8px); }

.items-list-conteiner.news-blocks-1 .-list- { width: 100%; }

.items-list-conteiner.-bigimg .items-list.-big-img > li > a > i { width: 100%; height: 270px; }
.items-list-conteiner.-bigimg .items-list.-big-img > li > a > div { margin-left: 0; margin-top: 16px; width: 100%; }
.items-list-conteiner.-bigimg .items-list.-big-img > li > a > div > b { max-height: 44px; font-size: 18px; overflow: hidden; text-overflow: ellipsis }
.items-list-conteiner.-bigimg .items-list.-big-img .dop { margin-top: 16px; }
.items-list-conteiner.-bigimg .items-list.-list > li { padding: 10px 8px; }
.items-list-conteiner.-bigimg .items-list.-list > li > a > i { width: 75px; height: 75px; }
.items-list-conteiner.-bigimg .items-list.-list > li > a > div { width: calc(100% - 75px - 12px); }
.items-list-conteiner.-bigimg .items-list.-list > li > a > div > b { max-height: 36px; overflow: hidden; text-overflow: ellipsis; }
.items-list-conteiner.-bigimg .items-list.-list .dop { position: absolute; width: calc(100% - 75px - 12px); margin-left: 87px; margin-top: -18px; }

.items-list-conteiner.-bigimg.-bigimg-right .items-list.-big-img { margin-right: 0; margin-left: 8px; }

.items-list-conteiner.-one-big .items-one-button { 
	position: absolute; 
	z-index: 3; 
	top: 188px; 
	left: 50%; 
	transform: translateX(-50%); 
	
	white-space: nowrap; 
	font-size: 12px; 
	font-weight: 600; 
	font-style: normal; 
	
	border-color: rgba(255,255,255,0) 
}
.items-list-conteiner.-one-big .items-one-button:hover { border-color: #0179D2; }
.items-list-conteiner.-one-big .items-list > li { padding: 0 1px; }
.items-list-conteiner.-one-big .items-list > li > a > i { width: 100%; height: 235px; }
.items-list-conteiner.-one-big .items-list > li > a > div { width: 100%; margin-left: 0; margin-top: 16px; text-align: center; }
.items-list-conteiner.-one-big .items-list > li > a > div > b { font-size: 18px; font-weight: 700; min-height: 44px; }
.items-list-conteiner.-one-big .dop { width: calc(100% - 32px); margin: 16px auto 0 auto; }
.items-list-conteiner.-one-big .-slider-pages-conteiner { margin-top: 24px; }
.items-list-conteiner.-one-big .-slider-pages-conteiner .-pages { width: 100%; text-align: center; }

.items-list-conteiner.photo-list .items-list > li { padding: 0 1px 8px 1px; }
.items-list-conteiner.photo-list .items-list > li > a > i { width: 100%; height: 215px; }
.items-list-conteiner.photo-list .items-list > li > a > div { margin-left: 0; margin-top: 12px; width: 100%; }
.items-list-conteiner.photo-list .items-list > li > a > div > b { max-height: 56px; overflow: hidden; text-overflow: ellipsis; }

.items-list-conteiner.photo-list .-pages { text-align: center; }
.items-list-conteiner.photo-list .-pages.-top { text-align: right; }

.items-list-conteiner.photo-list.video-list .items-list  > li > a > i { height: 166px; }
.items-list-conteiner.photo-list.video-list .items-list  > li > a > i:after {
	content: "\f04b";
	font-family: 'Font Awesome 6 Free';
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 40px;
	color: #0179D2;
	font-style: normal;
	
	box-shadow: 0 0 40px 16px rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.items-list-conteiner.photo-list.video-list .items-list  > li:hover > a > i:after { font-size: 50px; }

.items-list-conteiner.-images-line .items-list > li { padding: 0; border-top: 0; }
.items-list-conteiner.-images-line .items-list > li > a > i { width: 100%; height: 140px; }
.items-list-conteiner.-images-line .items-list > li > a > i:before { background: #fff; }
.items-list-conteiner.-images-line .items-list > li > a i > span { width: 45px; height: 45px; }

.items-list-conteiner.photo-slider-list .items-list > li > a > i { width: 100%; height: 220px; }
.items-list-conteiner.photo-slider-list .items-list.-cnt-3 > li > a > i, .items-list-conteiner.photo-slider-list .items-list.-cnt--3 > li > a > i { height: 160px; }
.items-list-conteiner.photo-slider-list .items-list > li > a > div { width: 100%; margin-left: 0; margin-top: 16px; }
.items-list-conteiner.photo-slider-list .items-list > li > a > div > b { font-size: 18px; font-weight: 700; min-height: 66px; }
.items-list-conteiner.photo-slider-list .items-list.-cnt-3 > li > a > div > b, .items-list-conteiner.photo-slider-list .items-list.-cnt--3 > li > a > div > b { font-size: 14px; min-height: 52px; }
.items-list-conteiner.photo-slider-list.-mini .items-list > li > a > div > b, .items-list-conteiner.photo-slider-list.-mini .items-list > li > a > div > b { font-size: 14px; min-height: 35px; }

.items-list-bigblock > li { border-top: none; margin-bottom: 16px; }
.items-list-bigblock > li > a > i { width: 100%; height: 303px; }
.items-list-bigblock > li > a > div { width: 100%; margin-left: 0; margin-top: 16px; }
.items-list-bigblock > li > a > div > b { min-height: 37px; }
.items-list-bigblock > li > a > div > div { margin-top: 4px; }

.items-list-conteiner.events-slider-list .items-list > li { border-top: 0; }
.items-list-conteiner.events-slider-list .items-list > li > a > i { width: 100%; height: 115px; border: 1px solid #ddd; padding: 10px; }
.items-list-conteiner.events-slider-list .items-list > li > a > i:before { background-color: #fff; }
.items-list-conteiner.events-slider-list .items-list > li > a > div { width: 100%; margin-left: 0; margin-top: 16px; }
.items-list-conteiner.events-slider-list .items-list > li > a > div > b { font-size: 14px; font-weight: 600; line-height: 1.22; max-height: 52px; overflow: hidden; text-overflow: ellipsis; }

.items-list-conteiner.photo-slider-list .items-list > li { border-top: 0; }

.items-list.birthday > li > a > i { width: 51px; height: 51px; }
.items-list.birthday > li > a > div { width: calc(100% - 51px - 8px); margin-left: 8px; }
.items-list.birthday > li > a > div > b { font-size: 12px; font-weight: 600; }

.items-list.birthday-users > li > a i { border-radius: 50%; background-color: #fff; }
.items-list.birthday-users > li > a > i { border: 1px solid #fff; box-shadow: 0 0 0px 2px #e9bc5a; }

.items-list.discount-list > li > a > i { width: 100%; height: 200px; overflow: visible; }
.items-list.discount-list > li > a > i > i, .items-list.discount-list > li > a > i > i:hover { transform: none; }
.items-list.discount-list > li > a > div { width: 100%; margin: 16px 0 0 0; }
.items-list.discount-list > li > a > i > div { 
	position: absolute; 
	left: 12px; 
	bottom: -10px;
	padding: 4px 8px; 
	border-radius: 156px; 
	min-width: 62px;
	text-align: center;
	line-height: 1; 
	color: #fff; 
	background: #ED3200; 
	font-style: normal; 
	font-size: 16px; 
	font-weight: 600; 
	z-index: 2; 
}
.items-list.discount-list > li > a > i > div > span { display: inline-block; padding-left: 2px; font-size: 12px; }
.items-list.discount-list > li > a > div > b { font-size: 16px; }


.items-list.gallery-list-1 > li { border-top: 0; }

.items-list.specoffer-list > li { border-top: 0; }
.items-list.specoffer-list > li > a > i { height: 160px; }

.items-list.tm-list > li { background: #F2F8FD; border-radius: 8px; border-top: none; }
.items-list.tm-list > li > a > i { height: 105px; background: #fff !important; padding: 4px 8px; }
.items-list.tm-list > li:hover > a > i { padding: 1px; }
.items-list.tm-list > li > a > i:before { display: none; }
.items-list.tm-list > li > a > div { min-height: 51px; }
.items-list.tm-list > li > a > div > b { font-size: 14px; }

.likeds-conteiner { display: inline-block; }
.likeds-conteiner .likeds { display: inline-block; vertical-align: top; padding-right: 9px; line-height: 1; }
.likeds-conteiner .likeds > i { position: relative; display: inline-block; margin-right: -9px; width: 16px; height: 16px; line-height: 16px; background: #DADADA; color: #fff; font-size: 9px; border-radius: 50%; text-align: center; }
.likeds-conteiner .likeds > i:first-child { margin-left: 0; }
.likeds-conteiner .likeds > i.-thumbs-up 		{ z-index: 6; }
.likeds-conteiner .likeds > i.-heart 			{ z-index: 5; }
.likeds-conteiner .likeds > i.-laugh-beam		{ z-index: 4; }
.likeds-conteiner .likeds > i.-meh-blank		{ z-index: 3; }
.likeds-conteiner .likeds > i.-sad-tear			{ z-index: 2; }
.likeds-conteiner .likeds > i.-angry			{ z-index: 1; }
.likeds-conteiner .likeds > i.-thumbs-up:hover, .likeds-cur .likeds-conteiner .likeds > i.-thumbs-up 	{ background: #3B98FE; z-index: 7; }
.likeds-conteiner .likeds > i.-heart:hover, .likeds-cur .likeds-conteiner .likeds > i.-heart 			{ background: #ED3200; z-index: 7; }
.likeds-conteiner .likeds > i.-laugh-beam:hover, .likeds-cur .likeds-conteiner .likeds > i.-laugh-beam 	{ background: #FF9806; z-index: 7; }
.likeds-conteiner .likeds > i.-meh-blank:hover, .likeds-cur .likeds-conteiner .likeds > i.-meh-blank 	{ background: #91B5B1; z-index: 7; }
.likeds-conteiner .likeds > i.-sad-tear:hover, .likeds-cur .likeds-conteiner .likeds > i.-sad-tear 		{ background: #920BA3; z-index: 7; }
.likeds-conteiner .likeds > i.-angry:hover, .likeds-cur .likeds-conteiner .likeds > i.-angry 			{ background: #FF5100; z-index: 7; }
.likeds-conteiner .likeds-cnt { display: inline-block; vertical-align: top; margin-left: 4px; }

.likeds-line { background: #F2F8FD; padding: 16px; border-radius: 8px; }
.likeds-line .likeds .likeds-change, .likeds-line .likeds .likeds-logs { display: none; }
.likeds-line .likeds .likeds-like { position: relative; display: inline-block; width: calc(100% / 6 - (16px * 5 / 6)); height: 64px; background: #fff; border-radius: 8px; margin-left: 16px; text-align: center; cursor: pointer; vertical-align: top; }
.likeds-line .likeds .likeds-like:first-child { margin-left: 0; }
.likeds-line .likeds .likeds-like:before, .likeds-line .likeds .likeds-like:after, .likeds-line .likeds .likeds-like > div:before, .likeds-line .likeds .likeds-like > div:after { 
	content: ''; 
	display: inline-block; 
	font-family: 'Font Awesome 6 Free'; 
	text-rendering: auto; 
	font-style: normal; 
	font-variant: normal; 
	font-size: 32px; 
	line-height: 64px; 
	font-weight: 900;
	pointer-events: none;
}
.likeds-line .likeds .likeds-like:after { position: absolute; line-height: 1; font-size: 16px; transform: rotate(15deg); top: -12px; right: -12px; }
.likeds-line .likeds .likeds-like > div:before { position: absolute; line-height: 1; font-size: 8px; transform: rotate(-30deg); bottom: -6px; left: -6px; }
.likeds-line .likeds .likeds-like > div:after { position: absolute; line-height: 1; font-size: 12px; transform: rotate(15deg); bottom: -14px; left: 4px; }

.likeds-line .likeds .likeds-like-6:before, .likeds-line .likeds .likeds-like-6:after, .likeds-line .likeds .likeds-like-6 > div:before, .likeds-line .likeds .likeds-like-6 > div:after { content: "\f164"; }
.likeds-line .likeds .likeds-like-5:before, .likeds-line .likeds .likeds-like-5:after, .likeds-line .likeds .likeds-like-5 > div:before, .likeds-line .likeds .likeds-like-5 > div:after { content: "\f004"; }
.likeds-line .likeds .likeds-like-4:before, .likeds-line .likeds .likeds-like-4:after, .likeds-line .likeds .likeds-like-4 > div:before, .likeds-line .likeds .likeds-like-4 > div:after { content: "\f59a"; }
.likeds-line .likeds .likeds-like-3:before, .likeds-line .likeds .likeds-like-3:after, .likeds-line .likeds .likeds-like-3 > div:before, .likeds-line .likeds .likeds-like-3 > div:after { content: "\f5a4"; }
.likeds-line .likeds .likeds-like-2:before, .likeds-line .likeds .likeds-like-2:after, .likeds-line .likeds .likeds-like-2 > div:before, .likeds-line .likeds .likeds-like-2 > div:after { content: "\f5b4"; }
.likeds-line .likeds .likeds-like-1:before, .likeds-line .likeds .likeds-like-1:after, .likeds-line .likeds .likeds-like-1 > div:before, .likeds-line .likeds .likeds-like-1 > div:after { content: "\f556"; }

.likeds-line .likeds .likeds-like-6 { color: #3B98FE; }
.likeds-line .likeds .likeds-like-5 { color: #ED3200; }
.likeds-line .likeds .likeds-like-4 { color: #FF9806; }
.likeds-line .likeds .likeds-like-3 { color: #91B5B1; }
.likeds-line .likeds .likeds-like-2 { color: #920BA3; }
.likeds-line .likeds .likeds-like-1 { color: #FF5100; }

.likeds-line .likeds .likeds-like-6:hover, .likeds-line .likeds .likeds-like-6.cur { background: #3B98FE; color: #fff; }
.likeds-line .likeds .likeds-like-5:hover, .likeds-line .likeds .likeds-like-5.cur { background: #ED3200; color: #fff; }
.likeds-line .likeds .likeds-like-4:hover, .likeds-line .likeds .likeds-like-4.cur { background: #FF9806; color: #fff; }
.likeds-line .likeds .likeds-like-3:hover, .likeds-line .likeds .likeds-like-3.cur { background: #91B5B1; color: #fff; }
.likeds-line .likeds .likeds-like-2:hover, .likeds-line .likeds .likeds-like-2.cur { background: #920BA3; color: #fff; }
.likeds-line .likeds .likeds-like-1:hover, .likeds-line .likeds .likeds-like-1.cur { background: #FF5100; color: #fff; }

.likeds-line .likeds .likeds-like:after, .likeds-line .likeds .likeds-like > div:before, .likeds-line .likeds .likeds-like > div:after { color: transparent; }

.likeds-line .likeds .likeds-like-6.cur:after, .likeds-line .likeds .likeds-like-6.cur > div:before, .likeds-line .likeds .likeds-like-6.cur > div:after { color: #3B98FE; }
.likeds-line .likeds .likeds-like-5.cur:after, .likeds-line .likeds .likeds-like-5.cur > div:before, .likeds-line .likeds .likeds-like-5.cur > div:after { color: #ED3200; }
.likeds-line .likeds .likeds-like-4.cur:after, .likeds-line .likeds .likeds-like-4.cur > div:before, .likeds-line .likeds .likeds-like-4.cur > div:after { color: #FF9806; }
.likeds-line .likeds .likeds-like-3.cur:after, .likeds-line .likeds .likeds-like-3.cur > div:before, .likeds-line .likeds .likeds-like-3.cur > div:after { color: #91B5B1; }
.likeds-line .likeds .likeds-like-2.cur:after, .likeds-line .likeds .likeds-like-2.cur > div:before, .likeds-line .likeds .likeds-like-2.cur > div:after { color: #920BA3; }
.likeds-line .likeds .likeds-like-1.cur:after, .likeds-line .likeds .likeds-like-1.cur > div:before, .likeds-line .likeds .likeds-like-1.cur > div:after { color: #FF5100; }

.strelka, .chuvak { text-align: center; }

.chuvak { margin-bottom: 16px; }
.chuvak .conteiner-title { color: #fff; }
.chuvak .conteiner-title:hover { color: #E6F2FB; }
.chuvak > a > b { display: block; }
.chuvak > a > span { display: block; margin-top: 5px; font-size: 15px; font-weight: 600; line-height: 1.2; }
.chuvak > a > i { border-radius: 50%; width: 168px; height: 168px; background-color: transparent; margin: 24px auto; }
.chuvak > a:hover > i { transform: scale(1.1); }
.chuvak > a > div { font-weight: 500; font-size: 16px; line-height: 1.2; }

.top-info-list > li { padding: 32px 8px; }
.top-info-list > li > a { display: block; text-align: center; color: inherit; }
.top-info-list > li > a > i { font-size: 40px; }
.top-info-list > li > a > b { display: block; font-size: 30px; font-weight: 600; line-height: 1; margin-top: 16px; }
.top-info-list > li > a > span { display: block; font-size: 10px; min-height: 27px; }

.top-info-list.-min-2 > li { padding: 16px 8px; }
.top-info-list.-min-2 > li > a > b { margin-top: 8px; }

.rating-tabs .-slider-pages-conteiner { margin-top: 0; }
.rating-tabs .-slider-pages-conteiner > .right a { color: #8F8F8F; }
.rating-tabs .-buttons-slider { width: 100%; }
.rating-tabs .-buttons-slider > span { width: 50%; text-align: center; }

.rating-tabs.-mini .-slider-pages-conteiner > .right a { font-size: 11px; }

.rating-point-list { white-space: normal; margin-top: 16px; }
.rating-point-list li { display: block; margin-bottom: 8px; }
.rating-point-list li > a { display: block; font-size: 14px; line-height: 1.22; color: #00365E; }
.rating-point-list li:nth-child(1), .rating-point-list li:nth-child(2), .rating-point-list li:nth-child(3) { font-weight: 600; }
.rating-point-list li > a > span { display: inline-block; vertical-align: top; }
.rating-point-list li > a > span:nth-child(1) { width: 32px; text-align: right; padding-right: 12px; }
.rating-point-list li > a > span:nth-child(2) { width: calc(100% - 32px - 64px - 16px); padding-right: 12px; }
.rating-point-list li > a > span:nth-child(3) { width: 64px; padding-right: 12px; text-align: right; }
.rating-point-list li > a > span:nth-child(4) { width: 16px; text-align: right; }
.rating-point-list li > a > span:nth-child(4) > .-up:before, .rating-point-list li > a > span:nth-child(4) > .-down:before, .rating-point-list li > a > span:nth-child(4) > .-minus:before {
	content: "\f061";
	font: normal normal normal 14px / 1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	transform: rotate(-45deg);
}
.rating-point-list li > a > span:nth-child(4) > .-down:before {
	transform: rotate(45deg);
}
.rating-point-list li > a > span:nth-child(4) > .-minus:before {
	content: "\f068";
	transform: none;
}
.rating-point-list li > a > span:nth-child(4) > i { color: #8F8F8F; }
.rating-point-list li > a > span:nth-child(4) > .-up { color: #27AE60; }
.rating-point-list li > a > span:nth-child(4) > .-down { color: #ED3200; }
.rating-point-list li > a > span:nth-child(4) > .-minus { color: #8F8F8F; }

.rating-tabs.-mini .rating-point-list li > a { font-size: 12px; }
.rating-tabs.-mini .rating-point-list li > a > span:nth-child(1) { width: 20px; text-align: right; padding-right: 4px; }
.rating-tabs.-mini .rating-point-list li > a > span:nth-child(2) { width: calc(100% - 20px - 50px - 10px); padding-right: 4px; hyphens: auto; }
.rating-tabs.-mini .rating-point-list li > a > span:nth-child(3) { width: 50px; padding-right: 4px; }
.rating-tabs.-mini .rating-point-list li > a > span:nth-child(4) { width: 10px; }

.rating-look-list { white-space: normal; margin-top: 16px; }
.rating-look-list li { display: block; margin-bottom: 8px; }
.rating-look-list li > a { display: block; font-size: 14px; line-height: 1.22; color: #00365E; }
.rating-look-list li:nth-child(1), .rating-look-list li:nth-child(2), .rating-look-list li:nth-child(3) { font-weight: 600; }
.rating-look-list li > a > span { display: inline-block; vertical-align: top; }
.rating-look-list li > a > span:nth-child(1) { width: 32px; text-align: right; padding-right: 12px; }
.rating-look-list li > a > span:nth-child(2) { width: calc(100% - 32px - 60px); padding-right: 12px; }
.rating-look-list li > a > span:nth-child(3) { width: 60px; text-align: left; }
.rating-look-list li > a > span:nth-child(3) > b { display: block; padding: 2px 8px; border-radius: 4px; background: #0179D2; color: #E6F2FB; text-align: center; font-weight: 600; }

.rating-tabs.-mini .rating-look-list li > a { font-size: 12px; }
.rating-tabs.-mini .rating-look-list li > a > span:nth-child(1) { width: 20px; }
.rating-tabs.-mini .rating-look-list li > a > span:nth-child(2) { width: calc(100% - 20px - 42px); padding-right: 12px; hyphens: auto; }
.rating-tabs.-mini .rating-look-list li > a > span:nth-child(3) { width: 42px; text-align: left; }
.rating-tabs.-mini .rating-look-list li > a > span:nth-child(3) > b { padding: 2px 4px; }

.holiday-list { margin-top: 16px; }
.holiday-list > li { padding: 16px 0 0 0; border-top: 1px solid #d9e1e7; margin: 16px 0 0 0; }
.holiday-list > li:first-child { padding: 0; margin: 0; border-top: none; }
.holiday-list > li > a { display: block; padding: 8px; }
.holiday-list > li > a > div, .holiday-list > li > a > i { display: inline-block; vertical-align: top; width: 50%; }
.holiday-list > li > a > i { width: 130px; height: 95px; background-color: #8fd6ff36; }
.holiday-list > li > a > i:before { display: none; }
.main.secondary > .left .holiday-list > li > a > div, .main.secondary > .right .holiday-list > li > a > div,
.main.secondary > .left .holiday-list > li > a > i, .main.secondary > .right .holiday-list > li > a > i{ width: 50%; }
.main.secondary > .left .holiday-list-conteiner .-slider-pages-conteiner > .left, .main.secondary > .right .holiday-list-conteiner .-slider-pages-conteiner > .left { width: calc(100% - 76px); }
.main.secondary > .left .holiday-list-conteiner .-slider-pages-conteiner > .right, .main.secondary > .right .holiday-list-conteiner .-slider-pages-conteiner > .right { width: 76px; }
.main.secondary > .left .holiday-list-conteiner .-slider-pages-conteiner > .left > .-button , .main.secondary > .right .holiday-list-conteiner .-slider-pages-conteiner > .left > .-button { padding: 0 4px; }
.holiday-list > li > a > div { width: calc(100% - 130px); margin: 8px 0 0 0; text-align: center; }
.holiday-list > li > a > div > b { display: block; width: 100%; font-size: 48px; line-height: 1; font-weight: 700; color: #ED3200; }
.holiday-list > li > a > div > b > span { font-size: 18px; color: #5D5D5D; font-weight: 400; }
.holiday-list > li > a > div > span { display: block; color: #0179D2; font-weight: 700; font-size: 18px; line-height: 1; }
.holiday-list > li > a > p { padding: 0; margin: 16px 0 0 0; }
.holiday-list > li > a > p > b { display: block; color: #00365E; }
.holiday-list > li > a > p > span { display: block; margin-top: 8px; color: #8F8F8F; }

.vote_block > a, .vote_block > b { display: block; font-size: 13px; font-weight: 600; line-height: 1.22; color: #00365E; text-decoration: none; margin-bottom: 24px;     margin-top: -8px; }
.vote_block > i { margin-bottom: 12px; padding: 3px; background-origin: content-box; height: 50px; }
.vote_block > i > a { display: block; width: 100%; height: 100%; border-radius: 8px; }
.vote_block > span { display: block; color: #aaa; font-size: 12px; text-align: center; }
.vote_block .addvlog, .vote_block .showvlog { width: 100%; margin-top: 16px; }

.vote-result > li > b, .vote-result > li > span { display: inline-block; vertical-align: top; font-size: 13px; line-height: 18px; }
.vote-result > li > b { width: calc(100% - 40px); font-weight: 500; padding-right: 8px; }
.vote-result > li > span { width: 40px; font-size: 11px; font-weight: 400; color: #5D5D5D; text-align: right; }
.vote-result > li > div { margin: 4px 0 12px 0; height: 8px; border-radius: 16px; background: #F5F5F5; overflow: hidden; text-align: left; }
.vote-result > li > div > i { display: block; height: 100%; background: #0179D2; }
.vote-result > li:nth-child(2n) > div > i { background: #F2763C; }

.forum-list { white-space: normal; }
.forum-list > li { margin-top: 16px; padding: 16px 8px 0 8px; border-top: 1px solid #d9e1e7 !important; }
.forum-list > li:first-child { margin-top: 0; padding-top: 0; border: none !important; }
.forum-list > li > b, .forum-list > li > span { display: inline-block; vertical-align: top; color: #8F8F8F; font-size: 12px; font-weight: 400; line-height: 16px; }
.forum-list > li > b { width: calc(100% - 45px); padding-right: 8px; }
.forum-list > li > span { width: 45px; text-align: right; }
.forum-list > li > span > i { padding-right: 4px; }
.forum-list > li > div { margin-top: 4px; }
.forum-list > li > div > a { font-size: 15px; font-weight: 600; color: #00365E; }

.forum-list-conteiner .-slider-pages-conteiner { text-align: center; }

.comments-list { white-space: normal; }
.comments-list > li { margin-top: 16px; padding: 16px 8px 0 8px; border-top: 1px solid #d9e1e7 !important; }
.comments-list > li:first-child { margin-top: 0; padding-top: 0; border: none !important; }
.comments-list > li > div { margin-top: 4px; }
.comments-list > li > div > a { font-size: 14px; font-weight: 600; line-height: 1.5; color: #00365E; }
.comments-list > li > b { display: block; vertical-align: top; margin-top: 4px; color: #8F8F8F; font-size: 12px; font-weight: 400; line-height: 16px; }
.comments-list-conteiner .-slider-pages-conteiner { text-align: center; }

.defaulters-conteiner { background: #FFF2F0; box-shadow: 0px 100px 52px 0px rgba(237, 50, 0, 0.00), 0px 72px 48px 0px rgba(237, 50, 0, 0.01), 0px 48px 40px 0px rgba(237, 50, 0, 0.05), 0px 20px 30px 0px rgba(237, 50, 0, 0.09), 0px 4px 16px 0px rgba(237, 50, 0, 0.10); }
.defaulters-conteiner .conteiner-title { color: #ED3200; }
.defaulters-list-conteiner .-slider-pages-conteiner { text-align: center; }

.defaulters-list > li { margin-top: 8px; padding: 8px; border-top: 1px solid #ED3200 !important; }
.defaulters-list > li:first-child { margin-top: 0; padding-top: 0; border: none !important; }
.defaulters-list > li > a { display: block; }
.defaulters-list > li > a > b { display: block; color: #ED3200; font-size: 15px; font-weight: 600; }
.defaulters-list > li > a > span { display: block; color: #050505; font-size: 14px; line-height: 1.1; margin: 4px 0 8px 0; }
.defaulters-list > li > a > div { display: block; width: 100%; margin: 0; }
.defaulters-list > li > a > div > b, .defaulters-list > li > a > div > span { display: inline-block; vertical-align: top; color: #6200008c !important; font-size: 11px;font-weight: 400; }
.defaulters-list > li > a > div > b { width: 100px }
.defaulters-list > li > a > div > span { width: calc(100% - 100px); text-align: right; }
.defaulters-list > li > a > div > span > i { padding-right: 4px; }

.clock-timer { text-align: center; margin: 16px 0 8px 0;  }
.clock-timer #clock-timer { margin: 0 auto; display: inline-block; white-space: nowrap; }
.clock-timer #clock-timer.timeTo div { border-color: transparent; white-space: normal; }
.clock-timer #clock-timer.timeTo span { font-weight: 400; }
.clock-timer > a { display: block; color: #fff; font-size: 15px; }

.news-spec-conteiner-1 { background-color: #d3a151; }
.news-spec-conteiner-1 .-slider-pn > i { border-color: transparent; }
.news-spec-conteiner-1 .-slider-pn > i:hover { border-color: #0179D2; }

.tags { line-height: 1; }
.tags a, .tags a:hover, .tags strong, .tags span, .tags span:hover {
	display: inline-block;
	vertical-align: top;
	padding: 4px 15px;
	margin: 0 4px 4px 0;
	border: 1px solid #fff;
	background: #F0F0F0;
	border-radius: 50px;
	white-space: nowrap;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
	font-weight: normal;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666666;
}
.tags a:first-letter { color: #F63838; }
.tags b { display: inline-block; vertical-align: top; padding: 4px 0; margin: 0 4px 4px 0; font-size: 13px; line-height: 17px; }
.tags.-cursor-pointer span { cursor: pointer; }
.tags.-cursor-default span { cursor: default; }
.tags a.cur, .tags span:hover, .tags span.cur {
	color: #000;
	border-color: #ccc;
	background: #fff;
}

.tags.-mini a, .tags.-mini span { font-size: 11px; padding: 2px 8px; max-width: 100%; }

.bigctags { text-align: center; margin: 10px 0; }
.bigctags a { background: transparent; border: none; color: #0179D2; margin: 0; }

.tags.-blue > a { background: #fff; }
.tags.-blue > a:hover, .tags.-blue > a.cur { background: #0179D2; color: #fff; border-color: #0179D2; }

.firm-logo { position: relative; height: 100px; background-origin: content-box; padding: 12px; margin-bottom: 16px; }
.firm-logo:hover { padding: 4px; }
.firm-logo > span { text-align: center; display: block; font-size: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.firm-logo:hover > span { font-size: 14px; }

.firm-points-conteiner, .firm-points-conteiner:hover { display: block; border-radius: 8px; background: linear-gradient(97deg, #FB5052 -4.03%, #FCA85C 105.58%); color: #fff; padding: 12px; text-align: center; font-size: 11px; margin: 16px 0; }
.firm-points-conteiner > div { margin-bottom: 0; }
.firm-points-conteiner > div > b { font-size: 18px; font-weight: 700; }
.firm-points-conteiner > div > div { opacity: 0.6; }

.firm-points-conteiner.-top100 { background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%); } 
.firm-points-conteiner.-firm-menu-top100 { margin-top: 0; }

.firm-menu-name { margin-bottom: 8px; }
.firm-menu-name > a { color: #000; font-size: 12px; }
.firm-menu-name > a > b { display: inline-block; font-size: 14px; }

.menu_tm > div { position: relative; margin: 2px 0; }
.menu_tm > div > a { position: relative; display: block; padding: 5px 30px 5px 28px; text-align: left; border-radius: 4px; background: #fff; color: #00365E; font-size: 15px; line-height: 1.4; z-index: 1; }
.menu_tm > div > a > span { display: block; text-decoration: none; font-size: 9px; line-height: 9px; text-transform: lowercase; }
.menu_tm > div > a.edit, .menu_tm > div > a.plus { 
	position: absolute; 
	display: block; 
	top: 4px; 
	right: 4px; 
	width: 23px; 
	height: 23px; 
	font: normal normal normal 14px / 1 FontAwesome; 
	text-rendering: auto; 
	text-align: center;
	line-height: 16px; 
	border-radius: 4px; 
	background: #0179D2 !important; 
	color: #fff !important;
	padding: 4px;
	opacity: 0.6;
	z-index: 2; 
}
.menu_tm > div > a.edit:before { content: "\f085"; }
.menu_tm > div > a.plus:before { content: "\f067"; }
.menu_tm > div > a.edit:hover, .menu_tm > div > a.plus:hover { opacity: 1; }

.menu_tm > div > b { position: absolute; display: block; top: 6px; left: 4px; width: 18px; height: 18px; padding: 3px 0; font: normal normal normal 13px / 1 FontAwesome; text-rendering: auto; text-align: center; color: #00365E; z-index: 2; }
.menu_tm > div > b:before { content: "\f0c1"; }
.menu_tm > div.tm_prof > b:before { content: "\f007"; }
.menu_tm > div.tm_trends > b:before { content: "\f006"; }
.menu_tm > div.tm_news > b:before { content: "\f1ea"; }
.menu_tm > div.tm_new > b:before { content: "\f005"; }
.menu_tm > div.tm_akci > b:before { content: "\f02e"; }
.menu_tm > div.tm_arti > b:before { content: "\f129"; }
.menu_tm > div.tm_discount > b:before { content: "\f02b"; }
.menu_tm > div.tm_market > b:before { content: "\f02a"; }
.menu_tm > div.tm_nonews > b:before { content: "\f040"; }
.menu_tm > div.tm_foto > b:before { content: "\f030"; }
.menu_tm > div.tm_spec > b:before { content: "\f0a3"; } 
.menu_tm > div.tm_lots > b:before { content: "\f0e3"; }
.menu_tm > div.tm_vote > b:before { content: "\f046"; }
.menu_tm > div.tm_file > b:before { content: "\f00b"; }
.menu_tm > div.tm_expo > b:before { content: "\f073"; }
.menu_tm > div.tm_stat > b:before { content: "\f200"; }
.menu_tm > div.tm_rate > b:before { content: "\f080"; }
.menu_tm > div.tm_slide > b:before { content: "\f03e"; }
.menu_tm > div.tm_video > b:before { content: "\f16a"; }
.menu_tm > div.tm_tm > b:before { content: "\f25c"; }
.menu_tm > div.tm_top100 > b:before { content: "\f091"; }
.menu_tm > div.tm_events > b:before { content: "\f06a"; }
.menu_tm > div.tm_user > b:before { content: "\f0c0"; }
.menu_tm > div.tm_defa > b:before { content: "\f071"; }
.menu_tm > div.tm_cont > b:before { content: "\f0e0"; }

.menu_tm > div.cur > a, .menu_tm > div:hover > a { background: #dcefff; color: #0179D2; }
.menu_tm > div.cur > b, .menu_tm > div:hover > b { color: #0179D2; }

.list-img-name-data > li { margin: 8px 0; }
.list-img-name-data > li:first-child { margin-top: 0; }
.list-img-name-data > li > a { display: block; color: #00365E; font-size: 15px; font-weight: 600; }
.list-img-name-data > li > a > i { display: block; height: 120px; background: #fff no-repeat center center; background-size: contain; border-radius: 8px; border: 1px solid #e0e0e0; margin-bottom: 4px; }
.list-img-name-data > li > a > b { line-height: 1.22; }
.list-img-name-data > li > div { margin-top: 4px; line-height: 1; }
.list-img-name-data > li > div > span, .list-img-name-data > li > div > b { font-size: 11px; font-weight: 400; color: #8F8F8F; line-height: 153%; }
.list-img-name-data .likeds-log-mini { display: none; }

.events-slider-list-2 .items-list > li { padding: 12px 0; }
.events-slider-list-2 .items-list > li > a { display: block; height: 100px; background: #fff no-repeat center center; background-size: contain; border-radius: 8px; border: 1px solid #e0e0e0; margin-bottom: 4px; }
.events-slider-list-2 .items-list > li > div > i { font-size: 11px; font-weight: 400; color: #8F8F8F; line-height: 153%; }
.events-slider-list-2 .items-list > li > div > div > a { color: #00365E; font-weight: 600; }

.market-list-1 .list-img { display: block; height: 190px; background: #fff no-repeat center center; background-size: contain; border-radius: 8px; border: 1px solid #e0e0e0; margin-bottom: 4px; }
.market-list-1 .list-name { color: #00365E; font-weight: 600; font-size: 15px; }
.market-list-1 > div .list-rate { display: none; }
.market-list-1 > div { margin-bottom: 16px; }
.market-list-1 .list-grp { display: block; color: #555; font-size: 12px; margin-top: 4px; }

.trade-grp-list-lr > a { margin-top: 4px; white-space: normal; font-size: 13px; padding: 4px 8px; }
.trade-grp-list-lr > a:first-child { margin-top: 0; }

.list-style-1 > a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #D7D7D7;
	border-radius: 8px;
	background: #fff no-repeat center center;
	background-origin: content-box;
	background-size: contain;
	padding: 5px;
	width: calc(50% - 10px);
	max-width: 195px;
	margin: 0 10px 10px 0;
	height: 60px;
}
.list-style-1 > a:hover { padding: 1px; }
.list-style-1 > a > i {
    position: absolute;
    top: 0;
    left: 0;
    background: #777;
    color: #fff;
    font-size: 10px;
    padding: 1px 3px;
	border-radius: 5px 0 5px 0;
	opacity: 0.8;
}

.miniIGallery2 { height: 400px; margin: 10px 0; border-radius: 10px; overflow: hidden; }
.miniIGallery2 .fotorama__html > div { width: 100%; height: 100%; background: no-repeat center center; background-size: cover; }

.-conteiner--top-right > .-add { background: #1E854A; }
.-conteiner--top-right > .-stat, .-conteiner--top-left > .-stat { background: #920BA3; display: inline-block; font-size: 12px; padding: 4px 8px; }
.-conteiner--top-right > .-stat a { padding: 0; }
.-conteiner--top-right > .-art { background: #B82700; }
.-conteiner--top-right > .-likeds { background: #F2F8FD; line-height: 18px; padding-top: 2px; color: #333; }
.-conteiner--top-right > .-date, .-conteiner--top-left > .-date, .-conteiner--top-right > .-status { background: #3B98FE; display: inline-block; padding: 4px 8px; font-size: 12px; }
.-conteiner--top-right > .-status { background: #F2F8FD; }

/* Golosa */
.golos_conteiner, .golos_conteiner * {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
         -o-box-sizing: content-box;
            box-sizing: content-box;	
	
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.golos_conteiner {
    position: relative;
    display:block;
    width: 43px;
    height: 37px;
    /* overflow: hidden; */
}
a.golos_sum, a.golos_sum:hover, b.golos_sum,
a.golos_up, a.golos_up:hover,
a.golos_down, a.golos_down:hover
{
    position: absolute;
    display: block;

    font-size: 12px;
    line-height:14px;
    text-align: center;
    color: #ffffff !important;
    font-weight: normal;
    text-decoration: none !important;
    cursor: pointer;
}
a.golos_up, a.golos_down { pointer-events: none; }
.golos_conteiner:hover .golos_sum, .golos_conteiner.cur .golos_sum { opacity: 0; pointer-events: none; }
.golos_conteiner:hover .golos_up, .golos_conteiner:hover .golos_down,
.golos_conteiner.cur .golos_up, .golos_conteiner.cur .golos_down { opacity: 1; pointer-events: auto; }
a.golos_sum, b.golos_sum, a.golos_sum:hover {
    padding-top: 12px;
    width: 43px;
    height: 25px;
    background-color: #9a9a9a;
    cursor: default;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;	
    border-radius: 5px;

    z-index: 2;
}
a.golos_sum_up { background: #41bb5d; }
a.golos_sum_down { background: #EB5757; }

a.golos_up, a.golos_up:hover {
    padding-top: 2px;
    width: 43px;
    height: 16px;
    background-color: #41bb5d;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    z-index: 1;
}
a.golos_up:hover {
    background-color: #34934a;
}

a.golos_down, a.golos_down:hover {
    margin-top:19px;
    padding-top: 2px;
    width: 43px;
    height: 16px;
    background-color: #9a9a9a;

    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;

    z-index: 1;
}
a.golos_down:hover {
    background-color: #000000;
}

.golos_no_act {
    cursor: default !important;
}

.golos_up_tchk, .golos_down_tchk {
    position: absolute;
    right: 3px;
    color: #ffffff;
    font-size: 19px;
}
.golos_up_tchk {
    top: -3px;
}
.golos_down_tchk {
    bottom: 0px;
}

.golos_znaki {
    font-size: 12px;
    font-weight: normal;
}
.golos_add {
    position: absolute;
    display: none;
    top: 0px;
    left: 45px;
    width: 160px;
    height: 37px;
    background: no-repeat top left url('/src/img/addGolos.gif');
	z-index: 10;
}
.golos_mini_up, .golos_mini_down {
    font-family: monospace;
    position: absolute;
    top: 2px;
    left: 2px;
    font-size: 8px;	
}
.golos_mini_down {
    top: auto;
    left: 3px;
    bottom: 1px;	
}
/* end Golosa */

.dis_conteiner { border-radius: 8px; overflow: hidden; }
.discuss-logo { display: block; line-height: 0; }
.discuss-logo > img { max-width: 43px; max-height: 37px; height: auto; }

.prev-next-page span { width: 30px; font-size: 24px; line-height: 75px; text-align: center; color: #00365E; }
.prev-next-page i { width: 75px; height: 75px; }
.prev-next-page .left > a > div, .prev-next-page .right > a > div { width: calc(100% - 30px - 75px - 32px); }
.prev-next-page > div { padding: 0; }
.prev-next-page div > b { font-size: 16px; font-weight: 600; line-height: 1.22; color: #00365E; }
.prev-next-page div > div { padding-top: 8px; font-size: 12px; font-weight: 600; line-height: 1.22; overflow: hidden; max-height: 52px; text-overflow: ellipsis; color: #C1C1C1; }
.prev-next-page a { display: block; padding: 16px; border-radius: 8px; }
.prev-next-page a:hover { background: #F2F8FD; }

.news-tags-list .conteiner-title { padding-right: 16px !important; }

/* Articles */
.articles-block img, .art-img-a img, .article-img-a img, .articles-block iframe, .art-block-list iframe, .art-block-list img { border-radius: 8px; max-width: 100%; }
.articles-block img, .art-img-a img, .article-img-a img, .art-block-list img { height: auto; }
.articles-block a { text-decoration: underline; }
.articles-block .art-img { display: inline-block; vertical-align: top; }
.articles-block .art-img-block-lr img, .art-block-list .art-img-block-lr img { max-width: 780px; }

.article-img-a { position: relative; text-decoration: none; display: inline-block; vertical-align: top; line-height: 0; }
.article-img-a > i { display: block; }
.article-img-a > i > img { position: relative; z-index: 1; }
.article-img-a > div { line-height: 1.3; font-size: 12px; color: #000; border-radius: 5px; background: #e8ecf4; padding: 5px 7px; margin: 5px 0; text-align: center; }

.art-images-block { position: relative; z-index: 1; }

.art-img-border-pad > i { border-radius: 5px; border: 6px solid #fff; overflow: hidden; }
.art-img-border-pad > i:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #0179D2; border-radius: 5px; pointer-events: none; }
.art-img-border-pad > i > img { width: 100%; height: auto; }
.art-img-border-pad:hover > i > img { transform: scale(1.1); }

.art-img-border-circle > i, .art-img-border-circle-pad > i, .art-img-border-circle-pad-gold > i { position: relative; border-radius: 50%; border: 1px solid #0179D2; overflow: hidden; text-align: center; }
.art-img-border-circle > i > img, .art-img-border-circle-pad > i > img, .art-img-border-circle-pad-gold > i > img { transform: translate(-50%, -50%); margin: 50% 0 0 50%; max-width: 10000px; }
.art-img-border-circle:hover > i > img, .art-img-border-circle-pad:hover > i > img, .art-img-border-circle-pad-gold:hover > i > img { transform: translate(-50%, -50%) scale(1.1); }

.art-img-border-circle-pad > i, .art-img-border-circle-pad-gold > i { border: 2px solid #0179D2; }
.art-img-border-circle-pad > i:before, .art-img-border-circle-pad-gold > i:before { content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; border: 2px solid #fff; border-radius: 50%; pointer-events: none; }
.art-img-border-circle-pad-gold > i { border-color: #fdbc4b; } 

.iframe {
	border: 3px solid #0179D2;
	border-radius: 10px;
	overflow: hidden;
	 line-height: 0;
}
.iframe iframe { width: 100%; min-height: 315px; }
.videodetector iframe { width: 100%; height: 450px; }
.remove-videodetector { display: none !important; }
/* Articles End */

/* Users */
.user-conteiner > div { display:inline-block; vertical-align:top; padding:20px; background:#fff; border:1px solid #ccc; }
.user-conteiner .left { width:250px; }
.user-conteiner .right { width:calc(100% - 250px - 25px); margin-left:25px; }
.user-conteiner .left, .user-conteiner .right { border-radius: 8px; }
.user-info-block > a:before, .user-info-block:hover > a:before{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.user-info-block a, .user-info-block a:hover,
.user-menu-conteiner > a, .user-menu-conteiner > a:hover,
.user-menu-conteiner > div > a, .user-menu-conteiner > div > a:hover{
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.user-info-block { text-align:center; min-height: 287px; position: relative; }
.user-info-block > a {
	position:relative;
	display:block; 
	margin: 0 auto;
	width:100%; 
	padding-top:100%; 
	background:no-repeat center center;
	background-size:cover; 
	border: 3px solid #c19844;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
}
.user-info-block:hover a {
	color:#1797e5;
}
.user-info-block > a:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;
	border: 105px solid rgba(255,255,255,0.05);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.user-info-block:hover > a:before {
	border: 1px solid #fff;
}
.user-info-block > b { display:block; margin-top:10px; }
.users-conteiner .user-info-block > b { min-height: 65px; }
.user-info-block > b > a { text-decoration: none; color: #00365E; font-size: 15px; }
.user-info-block > i {
	display: block;
	background: transparent;
	color: #0179D2;
	padding: 2px 8px;
	margin-top: 10px;
	font-size: 11px;
	line-height: 1.1;
	font-weight: 600;
	border-radius: 16px;
	font-style: normal;
	text-decoration: none;
}
.user-info-block > i.user-position { background: #5FABE3; color: #fff; }
.user-info-block > strong { position: absolute; left: 0; top:0; }
.user-info-block > strong > a {
	position: absolute;
	font-size: 22px;
	background: #fff;
	border: 2px solid #1797e5;
	border-radius: 50%;
	z-index: 1;
	color: #1797e5;
	width: 35px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
}
.user-info-block > strong > a.user-phone-tel { top: 10px; left: 103px; }
.user-info-block > strong > a.user-phone-viber { top: 30px; left: 143px; color: #583fbb; border-color: #583fbb; }
.user-info-block > strong > a.user-phone-viber:before, .fa-viber:before {
	content: '';
	vertical-align: -0.125em;
	width: 21px;
	height: 21px;
	display: inline-block;
	background: no-repeat center center url('/src/img/viber.svg');
	background-size: contain; 
}
.user-info-block > strong > a.user-phone-whatsapp {top: 66px; left: 165px; color: #52da61; border-color: #52da61; }
.user-info-block > strong > a.user-phone-skype {top: 109px; left: 163px; color: #009fd8; border-color: #009fd8; }
.user-info-block > strong > a.user-phone-email {top: 7px; left: 58px; }

.user-info-block > span { display:block; margin-top:15px; }
.user-info-block > span > a, .user-info-block:hover > span > a { 
	display:inline-block; 
	border:1px solid #c2c4c3;
	border-radius: 4px;
	color:#c2c4c3; 
	margin-left:5px; 
	width: 24px; 
	height: 24px; 
	line-height: 22px; 
}
.user-info-block > span > a:hover { border:1px solid #ffa657; color:#ffa657; }
.user-info-block > div {
	position: relative;
	margin: -16px 0 16px -16px;
	width: calc(100% + 32px);
	height: 91px;
	border: 1px solid #dfeef9;
	border-radius: 8px 8px 0 0;
	background: #fff;
	padding: 5px;
}
.user-info-block > div > a, .user-info-block > div > b {
	display:block;
	height:100%;
	background:no-repeat center center;
	background-size:contain; 
	text-align: center;
}
.user-info-block > div > b { position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 12px; width: 100%; height: auto; }
.users-conteiner { width: 100%;; }
.users-conteiner.users-cnt-1 { width:100%; }
.users-conteiner > div { background:#dfeef9; border: 1px solid #dfeef9; padding: 16px; vertical-align: top; display: inline-block; min-height: 312px; max-width:295px; border-radius: 8px; }
.users-conteiner.style-1 > div, .users-conteiner.style-2 > div, .users-conteiner.style-3 > div { background: transparent; border: none; }
.users-conteiner.style-1 > .user-info-block > div { border: none;  }
.users-conteiner.style-1 > .user-info-block > b { text-align: left; margin-top: 7px; }
.users-conteiner.style-1 > .user-info-block > b > a { background: #2791cc; padding: 2px 8px; border-radius: 30px; font-size: 12px; color: #fff; font-weight: normal; white-space: nowrap; transform: translateX(-50%); position: relative; left: 50%; display: inline-block; }
.users-conteiner.style-1 > .user-info-block:hover > b > a { color: #fff; opacity: 0.8; }
.users-conteiner.style-1 > .user-info-block > i { margin-top: 0px; }
.users-conteiner.style-2 > .user-info-block > div, .users-conteiner.style-2 > .user-info-block > b, .users-conteiner.style-2 > .user-info-block > i,
.users-conteiner.style-3 > .user-info-block > b, .users-conteiner.style-3 > .user-info-block > i { display: none; }
.users-conteiner.users-cnt-1, .api-get > .users-cnt-1, .api-get.slider.-cnt-1 > h4 { max-width:235px; }
.users-conteiner.users-cnt-2, .api-get > .users-cnt-2, .api-get.slider.-cnt-2 > h4 { max-width:calc( 235px * 2 + 25px * 2 - 0.01px); }
.api-get > .users-cnt-3, .api-get.slider.-cnt-3 > h4 { max-width:calc( 235px * 3 + 25px * 3 - 1px); }
.api-get > .users-cnt-4, .api-get.slider.-cnt-4 > h4 { max-width:calc( 235px * 4 + 25px * 4 - 0.0px); }
.users-conteiner.users-cnt-5, .api-get > .users-cnt-5, .api-get.slider.-cnt-5 > h4 { max-width:calc( 235px * 5 + 25px * 5 - 0.0px); }
.users-conteiner.users-cnt-6, .api-get > .users-cnt-6, .api-get.slider.-cnt-6 > h4 { max-width:calc( 235px * 6 + 25px * 6 - 0.0px); }
.users-cnt-1 > div, .users-cnt-1 > li { width:100% !important; margin:5px 0 15px 0; min-height: 248px; }
.users-cnt-2 > div, .users-cnt-2 > li { width:calc(100% / 2 - 16px) !important; margin:5px 16px 16px 0; }
.users-cnt-3 > div, .users-cnt-3 > li { width:calc(100% / 3 - 16px) !important; margin:5px 16px 16px 0; }
.users-cnt-4 > div, .users-cnt-4 > li { width:calc(100% / 4 - 16px) !important; margin:5px 16px 16px 0; min-height: 312px }
.users-cnt-5 > div, .users-cnt-5 > li { width:calc(100% / 5 - 16px) !important; margin:5px 16px 16px 0; min-height: 323px; }
.users-cnt-6 > div, .users-cnt-6 > li { width:calc(100% / 6 - 16px) !important; margin:5px 16px 16px 0; min-height: 312px }

.users-conteiner.style-3 > .user-info-block > div {
    border: none;
    position: absolute;
    z-index: 1;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    left: -10px;
    top: -10px;
}
.users-conteiner.style-3 > .user-info-block > div > a {
	background-color: #fff;
    width: 100%;
    height: 100%;
    border: 2px solid #c19844;
    border-radius: 50%;
    padding: 3px;
    background-origin: content-box;
}
.users-conteiner.style-3 > .user-info-block > div > b { display: none; }

.users-conteiner.style-2 > .user-info-block, .users-conteiner.style-3 > .user-info-block { width: 120px !important; margin: 0 12px 12px 0; padding: 0; min-height: 0 !important; }

.users-light-2.users-cnt-3 > div { min-height: 400px; }
.users-light-2.users-cnt-4 > div { min-height: 400px; }
.users-light-2.users-cnt-5 > div { min-height: 413px; }
.users-light-2.users-cnt-6 > div { min-height: 413px; }
.user-info-right { border-top:1px solid #ccc; }
.user-info-right th { background:#f5f5f5; text-align:left; white-space: nowrap; width:200px; }
.user-info-right > tr > th, .user-info-right > tr > td,
.user-info-right > tbody > tr > th, .user-info-right > tbody > tr > td { border-bottom:1px solid #ccc; padding:8px 20px; }
.user-menu-conteiner { margin-bottom:20px; }
.user-menu-conteiner > a, .user-menu-conteiner > div > a { 
	display:inline-block; 
	padding: 4px 12px;
	margin-right:20px;

	color:#0e6db1;
	border: 1px dashed rgba(255,255,255,0);
	border-bottom: 1px dashed #007cbc;
	
	text-decoration: none;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.user-menu-conteiner > a.admin { color:#ef0000; border-bottom-color: #ef0000; }
.user-menu-conteiner > a:hover, .user-menu-conteiner > a.cur, .user-menu-conteiner > div > a {
	border: 1px solid #007cbc;
	background:#007cbc;
	color:#fff;
}
.user-menu-conteiner > a.admin:hover, .user-menu-conteiner > a.admin.cur { color:#fff; border-color: #ef0000; background:#ef0000; }
.user-menu-conteiner > a > sup { font-size: 11px; }
.user-menu-conteiner > div { display:block; margin-top: 10px; }
.user-menu-conteiner > div > a { background:#ffa657; border-color:#ffa657; }
.user-menu-conteiner > div > a:hover { background: #ff7800; }
.user-dop_decr, .user-dop_decr * { font-size: 12px; }
.user-mail { margin: 20px 5px; padding: 20px; border: #fff dashed 1px;  box-shadow: 0 0 0 5px #007cbc; background: #007cbc; }
.user-mail textarea { 
	width: 100% !important; 
	background: #fff; 
	border: #841247;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.user-mail input[type=submit] { 
	border: 1px solid #ffa657;
	background: #ffa657; 
	color: #fff; 
	padding: 10px 12px;
	text-decoration: none;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* END Users */

a.prevnext2, a.prevnext2:hover, b.prevnext2, div.prevnext2, .pages {
    display: block;
    float: left;
    margin: 0px;
    margin-right: 3px;
    color: #000 !important;
    border: 1px solid #A3A3A3;
	padding: 0 3px;
    font-size: 10px;
    line-height: 19px;
    font-weight: normal; 
    text-decoration: none;
    background: #ffffff;
	min-width: 21px;
	text-align: center;
	border-radius: 4px;
}
.pages { display: inline-block !important; float: none; }
a.prevnext2:hover, a.act, b.prevnext2, .pages:hover, .pages.cur { background: #0179D2; color: #ffffff !important; border: 1px solid #0179D2; }
div.prevnext2.noact { background-color: #cccccc; color: #ffffff; border: 1px solid #cccccc; }
.rounded2 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.news-list-5 .-edit, .gallery_grps2 .-edit { 
	position: absolute; 
	width: 25px; 
	height: 25px; 
	line-height: 25px; 
	background: #1D7000; 
	color: #fff !important; 
	font-size: 14px; 
	top: 0; 
	left: 0; 
	text-align: center; 
	border-radius: 10px 0 10px;
	transition: all 0.4s ease;
	opacity: 0.7;
}
.news-list-5 .-edit:hover, .gallery_grps2 .-edit:hover { color: #fff !important; opacity: 1; }
.news-list-5 .-edit > a, .gallery_grps2 .-edit > a { color: inherit !important; display: block; width: 100%; height: 100%; border-radius: inherit; } 

/* Info block */
.news-info-block { color: #00365E; font-size: 15px; }
.news-info-block b { font-weight: 500; }

.news-info-line { padding: 12px 0 0 0; }
.news-info-line:first-child { padding: 0; }
.news-info-line > b { padding-right: 12px; }
.news-info-line > i { color: #0179D2; display: inline-block; vertical-align: top; width: 24px; font-size: 20px; margin-right: 8px; text-align: center; }
.news-info-line > span { display: inline-block; vertical-align: top; width: calc(100% - 32px) }
.news-info-line .-tags-2 { display: inline; }

.news-info-line-soc { padding-top: 8px; }
.news-info-line-soc > a {
    display: inline-block !important; 
    vertical-align: top;
    color: #0179D2 !important;
    border: 1px solid #C2DFF4;
    border-radius: 4px;
    font-size: 18px;
    background: #C2DFF4;
    text-align: center;
    text-decoration: none;
    width: 33px;
    height: 33px;
    line-height: 32px;
    margin-right: 5px;
}
.news-info-line-soc > a:hover {
    background: #fff;
}
/* Info block end */

.subscribe_mailing_form_2 input { width: 100%; margin: 0 0 4px 0; }

.line1 { 
    margin:4px 0px 4px 0px; 
    padding-right:5px; 
    width:100%; 
    height:10px; 
    overflow:hidden; 
    background:#ef0000; 
    clear:both; 
    text-align:right; 
    color:#ffffff; 
    font-size:10px;
    line-height:9px;
	border-radius: 5px;
}
.line2 { display: block; background: #0179D2; min-width: 70px; height: 20px; line-height: 20px; color: #fff; font-size: 10px; text-align: right; padding: 0 10px 0 0; white-space: nowrap; border-radius: 15px; }

.line-1, .line-2 { display: inline-block; vertical-align: top; background: #0179D2; min-width: 8px; height: 20px; line-height: 20px; color: #fff; font-size: 12px; text-align: left; padding: 0 0 0 10px; white-space: nowrap; border-radius: 15px; }
.line-2 { background: #FF9806; }

.form-style-2 input, .form-style-2 textarea { width: 100%; }
.form-style-2 input[type="checkbox"], .form-style-2 input[type="radio"] { width: auto; }

.firm-act-info { color: #1E854A; display: inline-block; border-radius: 250px; white-space: nowrap; text-overflow: ellipsis; max-width: 100%; font-size: 12px; background: #1e854a17; padding: 4px 12px 4px 4px; margin-bottom: 8px; }
.firm-act-info > span { margin-right: 4px; color: #1E854A; font-size: 8px; }
.firm-act-info > b { font-weight: 500; }

.firm-menu-act-info { margin-left: 4px; }
.firm-menu-act-info .firm-act-info { background: transparent; padding: 0; }
.firm-menu-act-info .firm-act-info > span { font-size: 11px; }
.firm-menu-act-info .firm-act-info > b { display: none; }

.cookie-user-confirm > div:first-child { width: calc(100% - 135px - 16px); }
.cookie-user-confirm > div:last-child { width: 135px; text-align: right; }

/* Footer */
.projects-menu-conteiner { line-height: 0; }
.projects-menu { width: 100%; }
.projects-menu > a { width: 25%; }

footer { min-height: 200px; }
.footer { padding: 24px 32px 32px 32px; }
.footer .left { width: 48%; text-align: left; padding-right: 110px; }
.footer .right { width: 52%; text-align: right; }
.footer-icons > a { margin-right: 16px; padding: 0; }
.footer-icons > a > i { width: 32px !important; height: 32px !important; line-height: 32px !important; font-size: 19px !important; margin: 0; }
.footer-icons > a > i.-telegram { font-size: 14px !important; padding-right: 2px; }
.footer-icons > a > i.-vk { background: #0077FF; }
.footer-tel > a { font-size: 21px; font-weight: 700; line-height: 1.5; color: #00365E; }
.footer-tel > div { font-size: 12px; font-weight: 400; color: #5D5D5D; }
.footer-text { padding-top: 32px; font-size: 13px; }
.footer-copyright { text-align: center; padding: 12px 16px; }

.counters { opacity: 0.5; margin-top: 16px; }

.scrollOnTop {
	visibility: hidden;
	opacity: 0;

	position: fixed;
	right: 20px;
	bottom: 50px;

	width: 50px;
	height: 50px;
	line-height: 46px;
	border-radius: 50%;
	background: #fff;

	font-size: 25px;
	text-align: center;
	color: #92C5EC;

	box-shadow: 0px 300px 84px 0px rgba(13, 63, 153, 0.00), 0px 192px 77px 0px rgba(13, 63, 153, 0.01), 0px 108px 65px 0px rgba(13, 63, 153, 0.03), 0px 48px 48px 0px rgba(13, 63, 153, 0.05), 0px 12px 26px 0px rgba(13, 63, 153, 0.06);

	cursor: pointer;

	z-index: 3;
}
.scrollOnTop.show { visibility: visible; opacity: 1; }
.scrollOnTop:hover { background: #0179D2; color: #fff; }

@media (max-width: 1410px) { 
	.scrollOnTop { display: none; }
}

@media (max-width: 1302px) { 
	
}

@media (max-width: 1270px) { 
	
}

@media (max-width: 1100px) {
	
	/* Header */
	.header-icons > a { font-size: 0; padding: 0 8px; }
	.header-icons > a > i { margin-right: 0; }
	.header-icons > a > span { display: none; }
	
	/* Main */
	.holiday-list > li > a > div, .holiday-list > li > a > i { width: 50%; }
	.holiday-list > li > a > div { margin-top: 19px; }
	.holiday-list > li > a > div > b { font-size: 30px; }
	.holiday-list > li > a > div > b > span, .holiday-list > li > a > div > span { font-size: 14px; }
	
	.items-list-conteiner.-bigimg .-list- { width: 100%; display: block; margin-top: 16px; }
	.items-list-conteiner.-bigimg .items-list.-big-img { width: 100%; margin: 0 !important; }
	.items-list-conteiner.-bigimg .media-show-inline-important { display: block !important; }
	.items-list-conteiner.-bigimg .media-hide-important { display: none !important; }
}

@media (max-width: 1000px) {
	
	/* Main */
	.main.secondary { display: flex; flex-flow: row wrap; }
	.main.secondary > .left, .main.secondary > .center, .main.secondary > .right { display: inline-block; }
	.main.secondary > .left {  } 
	.main.secondary > .center { width: calc(100% - 219px - 16px); }
	.main.secondary > .right { width: 100%; margin-left: 235px; }
}

@media (max-width: 768px) {
	
	/* Header */
	.header-conteiner { padding: 16px; }
	.header-left { width: 165px; }
	.header-right { width: calc(100% - 165px); }
	
	.header-logo { width: 163px; font-size: 7.05px; padding: 28px 0 0 40px; }
	
	.header-icons > a > span { display: inline-block; }
	
	.header-right > div { margin-left: 16px; }
	.header-right > div:first-child { margin-left: 0; }
	
	.header-search.act { width: calc(100% + 165px); background: #fff; padding: 16px 0 16px 16px; top: -16px; }
	.header-search.act .header-search-button { top: 25px; }
	.header-search.act .header-search-input-conteiner i { top: 9px; }
	.header-search.act .header-search-input-conteiner { position: relative; }
	.header-search.act .header-search-input-conteiner input { padding: 11px; }
	
	.logined-form { width: calc(100% - 32px); }
	.logined-form-block { width: 100%; }
	
	.media-menu { cursor: pointer; }
	.menu, .header-user .login-menu-conteiner { position: fixed; background: #fff; display: block; top:0; left: -300%; right: 0; bottom:0; width: 100%; height: 100%; padding: 24px; z-index: 100; text-align: left; overflow: auto; }
	.menu.act, .header-user.act .login-menu-conteiner { left: 0; }
	.menu > .menu-close, .header-user .login-menu-conteiner > .menu-close { position: absolute; top: 34px; right: 32px; font-size: 21px; cursor: pointer; }
	.menu > .menu-close:hover, .header-user .login-menu-conteiner > .menu-close:hover { color: #ED3200; transform: rotate(180deg); }
	.menu > ul { margin-top: 16px; }
	.menu ul > li { display: block; margin-right: 0; }
	.menu > ul > li > ul, .menu > ul > li:hover > ul { position: relative; top: 0; left: 0; right: 0; width: 100%; max-height: 0; box-shadow: none; overflow: hidden; padding: 0 16px; }
	.menu > ul > li.act > ul { max-height: 1000px; padding: 8px 16px; overflow: visible; }
	.menu > ul > li > ul > li { width: 100%; }
	.menu > ul > li.sub.act > a:after { transform: rotate(-90deg); color: #0179D2; }
	.menu > ul > li.sub.act > a { color: #0179D2; }
	
	.menu-icons { margin-top: 16px; }
	.menu-icons > a { display: block; font-size: 14px; padding: 8px; }
	.menu-icons > a > i { margin-right: 8px; }
	
	.menu-tel { margin-top: 16px; margin-left: 8px; }
	
	.header-admin-tel { padding: 16px 8px 0 8px; }
	.header-admin-tel > a { font-size: 21px; font-weight: 700; color: #00365E; }
	.header-admin-tel > div { font-size: 12px; }
	
	.header-user .login-menu, .header-user:hover .login-menu { padding: 0; max-height: none; position: relative; left: 0; top: 0; right: 0; box-shadow: none; }
	.header-user:hover .header-user-name > b, body.login-1 .header-user:hover .header-user-name > b, body.login-20 .header-user:hover .header-user-name > b { transform: none; left: auto; top: auto; }
	
	.important-text-slider > ul > li > span { max-height: 0; }
	.important-text-slider > ul > li.act > span { max-height: 400px; }
	.important-text-slider > ul > li > span > a { font-size: 0; }
	.important-text-slider > ul > li.act > span > a { font-size: 10px; }
	
	/* Main */
	.main.secondary.user-undefined, .main.secondary.user-inited { display: flex; flex-flow: row wrap; }
	.main.secondary.user-undefined > .left, .main.secondary.user-undefined > .center, .main.secondary.user-undefined > .right,
	.main.secondary.user-inited > .left, .main.secondary.user-inited > .center, .main.secondary.user-inited > .right{ display: inline-block; width: 100%; margin: 0; }
	.main.secondary.user-undefined > .left { order: 2; } 
	.main.secondary.user-undefined > .center { order: 1; }
	.main.secondary.user-undefined > .right { order: 3; }
	
	.main.secondary > .left > div, .firm-menu-name { display: none; }
	.main.secondary > .left > .firm-menu-conteiner { display: block; }
	
	.firm-menu-conteiner .firm-menu-block { position: relative; max-height: 260px; overflow: hidden; }
	.firm-menu-conteiner.-top100-added .firm-menu-block { max-height: 375px; }
	.firm-menu-conteiner .menu_tm > div { display: none; }
	.firm-menu-conteiner .menu_tm > div.cur { display: block; }
	.firm-menu-conteiner .menu_tm-show { bottom: -20px; }
	
	.firm-menu-conteiner.-show .firm-menu-block { max-height: 1500px; }
	.firm-menu-conteiner.-show .menu_tm > div { display: block; }
	.firm-menu-conteiner.-show .menu_tm-show { transform: rotate(180deg); }
	
	
	.chuvak > a > i { width: 194px; height: 194px; }
	
	.items-list > li { padding: 16px 8px; }
	
	.items-list-conteiner.-center .items-list > li > a > div { width: calc(100% - 75px - 16px); margin-left: 16px; }
	.items-list-conteiner.-center .items-list > li > a > div > b { font-size: 15px; height: auto; }
	.items-list-conteiner.-center .items-list > li > a > i { width: 75px; height: 75px; }
	.items-list-conteiner.-center .items-list .dop { position: relative; width: 100%; margin-top: 12px; }
	
	.items-list-conteiner.-center.-img-right .items-list > li > a > div { margin-left: 0; margin-right: 16px; }
	
	.items-list-conteiner.-center .-slider-pages-conteiner > .left, 
	.items-list-conteiner.-bigimg .-slider-pages-conteiner > .left,
	.items-list-conteiner.-images-line .-slider-pages-conteiner > .left,
	.items-list-conteiner .-slider-pages-conteiner.-row-3 > .center
	{ 
		width: 100%; 
	}
	
	.items-list-conteiner.-center .-pages,
	.items-list-conteiner.-bigimg .-pages,
	.items-list-conteiner.-images-line .-pages,
	.items-list-conteiner.photo-slider-list .-pages,
	.items-list-conteiner.events-slider-list .-pages
	{ 
		text-align: center; margin-top: 16px; 
	}
	
	.items-list-conteiner.-bigimg .-list- { width: 100%; display: block; margin-top: 16px; }
	.items-list-conteiner.-bigimg .items-list.-big-img { width: 100%; margin: 0 !important; }
	
	.items-list-conteiner.-images-line .items-list > li > a > i { height: 240px; }
	
	.items-list-conteiner .-slider-pages-conteiner.-row-3 > .center { margin-top: 8px; }
	
	.items-list-conteiner.photo-slider-list .items-list > li > a > div > b { min-height: 0; font-size: 12px; }
	
	.items-list-conteiner.photo-slider-list .items-list > li > a > i { height: 140px; }
	.items-list > li > a i > span { width: 40px; height: 40px; }
	
	.items-list > li > a > i, .items-list > li > a > i > i { background-color: #F2F8FD !important; }
	.items-list > li > a > i:has(> i) { background: #F2F8FD !important; }
	
	.top-info-list { margin: 8px 0; }
	
	.events-slider-list .-slider-conteiner > .items-list > li { width: 50% !important; vertical-align: top; margin: 0 0 16px 0 !important; }
	
	/* Articles */
	.articles-block img, .art-img-a img, .article-img-block img, .news-img img, .art-block-list img, .img-cont > img { max-width: 100% !important; height: auto !important; margin: 0 !important; float: none !important; }
	.articles-block a {
		max-width: 100%;
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	} 
	
	blockquote.blockquote-1 { padding: 30px; }
	blockquote.blockquote-1, blockquote.blockquote-1 * {
		font-size: 18px !important;
		font-weight: 300 !important;
		line-height: 28px !important;
	}
	blockquote.blockquote-1:before, blockquote.blockquote-1:after { font-size: 16px; padding: 9px; }
	blockquote.blockquote-1 ul { margin-left: 0; padding-left: 10px; }
	
	.articles-block div[align="justify"] { text-align: left; }
	/* Articles End */
	
	.pages-limits { display: none; }
	
	/* Footer */
	.projects-menu-conteiner { line-height: 0; padding: 0; background: transparent; }
	.projects-menu { border-radius: 8px; padding: 0; background: #fff; white-space: normal; height: auto; }
	.projects-menu > a { position: relative; display: block; max-height: 0; padding: 0 40px 0 16px; margin: 0; opacity: 0; width: 100%; height: 36px; line-height: 36px; overflow: hidden; border-radius: 8px; text-align: left; font-weight: 700; }
	.projects-menu > a.cur, .projects-menu.act > a { max-height: 50px; opacity: 1; overflow: visible; }
	.projects-menu > a.cur:after {
		content: "\f105";
		font: normal normal normal 14px / 1 FontAwesome;
		font-size: 16px;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		
		position: absolute;
		right: 18px;
		top: 10px;
		transform: rotate(90deg);
	}
	.projects-menu.act > a.cur:after { transform: rotate(-90deg); }
	
	.footer { padding: 16px; }
	.footer .left, .footer .right { width: 100%; }
	.footer .left { padding-right: 0; }
	.footer-top, .footer-top div { text-align: center !important; }
	.footer-icons { padding: 16px 0; }
	.footer-icons > a { margin: 0 8px; }
}
@media (max-width: 348px) {
	.header-right > div { margin-left: 8px; }
	.header-right > div:first-child { margin-left: 0; }
}