@charset "utf-8";
/* CSS Document */

html, body { padding: 0; margin: 0; overflow: auto; background: #F2F8FD; }

html, body, input, select, textarea, button { 
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	color: #00365E; 
	line-height: 1.35;
	font-size: 16px;
}
textarea { resize: none; }
label { cursor: pointer; }
form { display: block; }

html.-overflow-hidden { overflow: hidden; }

.body-conteiner { position: relative; z-index: 2; }
.body { background: #F2F8FD;  position: relative; z-index: 2; }

a, input, textarea, select, button { outline: none; }

header, main, footer, aside, article, section, nav { display: block; padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .stitle, .title_h1, .myh1 { 
	position: relative; 
	display: block;
	font-weight: bold; 
	font-size: 28px; 
	line-height: 1.2; 
	margin: 0; 
	padding: 16px 0;
	color: #00365E;
}
h1 a, .title a, .stitle a, .title_h1 a { color: #00365E; text-decoration: none; }
h1 > .descr { font-size: 15px; color: #7f7f7f; padding-top: 5px; }
h1 > .descr > .object-tags { display: inline-block; margin-left: 10px; }
h1 > small { display: block; font-size: 12px; }

.stitle > b, .title_h1 > b { font-weight: 500; }

.-name, .-break-word { hyphens: auto; word-break: break-word; }
.-descr, .-descr a, .descr, .descr a, .description, .description a { font-size: 14px; color: #7f7f7f; font-weight: normal; }
.-descr-2 { font-size: 13px; color: #7f7f7f; }

h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 22px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 18px; }

.stitle, .title_h1 { font-size: 20px; display: inline-block; padding: 0 0 16px 0; }

iframe { max-width: 100%; border-radius: 8px; }
.iframe {
	border: 3px solid #2791CC;
	border-radius: 8px;
	overflow: hidden;
	line-height: 0;
}
.iframe iframe { width: 100%; min-height: 315px; }
.videodetector iframe { width: 100%; height: 450px; }
.remove-videodetector { display: none !important; }

.-float-right, .-float-right-i, .-float-right-h1 { float: right; }
.-float-left { float: left; }
.-float-right-i, .-float-right-h1 { position: relative; z-index: 1; }
.-float-right-h1 { margin-top: 8px; }

.hr-1, .hr-2, .hr-3 { clear: both; display: block; margin: 20px 0; height: 45px; background: no-repeat center center; background-size: contain; }
.hr-1 { background-image: url(/src/img/hr-1.png); }
.hr-2 { background-image: url(/src/img/hr-2.png); }
.hr-3 { background-image: url(/src/img/hr-3.png); } 

.hr-block-1 { position: relative; margin: 28px 16px; height: 2px; text-align: center; pointer-events: none; }
.hr-block-1:before, .hr-block-1:after { content: ''; position: absolute; display: block; height: 2px; background: #92C5EC; width: calc(50% - 76px); top:0; }
.hr-block-1:before { left: 0; }
.hr-block-1:after { right: 0; }
.hr-block-1 > div, .hr-block-1 > i { display: inline-block; vertical-align: top; width: 24px; height: 24px; border-radius: 50%; background: #92C5EC; margin: -12px 8px 0 8px; }

blockquote { position: relative; margin:20px 40px; letter-spacing:1px; }
blockquote, blockquote * { font-size:21px !important; font-weight: 300 !important; line-height: 30px !important; }
blockquote b, blockquote strong { font-weight: 600 !important; }
blockquote:before { 
	content:"\f10d"; 
	position: absolute; 
	margin: 3px 0 0 -35px;
	font: normal normal normal 14px/1 FontAwesome; 
	font-size: 21px; 
	color: #2791CC;
	left: 0;
}
blockquote.blockquote-1, .blockquote-1 { background: #F2F8FD; margin: 10px 0; padding: 40px; border: 3px dashed #0179D2; border-radius: 8px; }
blockquote.blockquote-1:before { background: #0179D2; color: #fff; padding: 12px; margin: 0; top: -3px; left: -3px; border-radius: 8px 0 8px 0;  }
blockquote.blockquote-1:after {
	content:"\f10e"; 
	position: absolute; 
	font: normal normal normal 14px/1 FontAwesome; 
	font-size: 21px; 
	background: #2791CC; 
	color: #fff; 
	padding: 12px; 
	margin: 0; 
	bottom: -3px; 
	right: -3px;
	border-radius: 8px 0 8px 0;
}
blockquote.blockquote-2:before { content:'';  margin: 0 0 0 -35px; border-left: 3px solid #3175be; height: 100%; }
blockquote.blockquote-3, blockquote.blockquote-3 * { font-size: 15px !important; line-height: 22px !important; }
blockquote.blockquote-3 { border:1px solid #ccc; padding:20px; border-radius: 8px; }
blockquote.blockquote-3:before { content:''; dispaly:none; }


a, .a { color: #0179D2; text-decoration: none; cursor: pointer; }
a:hover, a.hover, .a:hover, .a.hover { color: #0179D2; }

*, input, textarea, select, button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}

.-load-file-js-preview > div {
	-webkit-transition: transform .4s ease;
	-moz-transition: transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .title a, .stitle a, a.title, a.stitle,
input, textarea, select, button, .buttons > span, .button, .button2, .button-3, .button-4, .button-5, .button-7, .button-8, .-button, .-button-2, .-button-3, .-button-5, .-button-6, .-button-7, .-button-8, .addBComments,
.label-radios > label, .label-radios > label:before, .label-radios > label:after,
.label-checkbox > label, .label-checkbox > label:before, .label-checkbox > label:after,
.label-radios > div > label, .label-radios > div > label:before, .label-radios > div > label:after,
.label-checkbox > div > label, .label-checkbox > div > label:before, .label-checkbox > div > label:after,
.-conteiner--1.-hover-act, .-conteiner--2.-hover-act, .-conteiner--3.-hover-act, .-conteiner--4.-hover-act,
.-conteiner-list-1.-hover-act > li, .-conteiner-list-2.-hover-act > li, .-conteiner-list-3.-hover-act > li, .-conteiner-list-4.-hover-act > li,
.ban-cont > center > a, .ban-cont-center > a, .ban-cont > center, .ban-cont-center, .ban-body-edit,
.-data-bg-img,
.-popup-conteiner, .-popup-close > i,
.hide-p-text, .hide-p-block, .hide-p-block > i, .-chevron-down-button,
.-tags > a, .-tags-2 > a,
.-load-file-js-preview > div > i, .-load-file-js-preview > div > span
{
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.ban-cont > i, .ban-cont > i:hover:before, .ban-cont > i:before, .ban-body > i, .ban-body > i:hover:before, .ban-body > i:before, .ban-rekl, .ban-rekl:before, .ban-rekl:hover:before, .ban-rekl-left, .ban-rekl-left:before, .ban-rekl-left:hover:before {
    -webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.-buttons-slider > span, .-buttons-slider > a {
	-webkit-transition: color .2s ease, background .2s ease;
	-moz-transition: color .2s ease, background .2s ease;
	-o-transition: color .2s ease, background .2s ease;
	transition: color .2s ease, background .2s ease;
}

.-margin-0 { margin: 0; }
.-margin-0-i { margin: 0 !important; }
.-margin-bottom-8 { margin-bottom: 8px; }
.-margin-bottom-8-i { margin-bottom: 8px !important; }

.-margin-bottom-16 { margin-bottom: 16px; }
.-margin-bottom-16-i { margin-bottom: 16px !important; }

.-border-radius-8 { border-radius: 8px; }

.-paddint-top-8 { padding-top: 8px; }

.-w100p, .w100p { width: 100%; }
.-w100pi, .w100pi { width: 100% !important; }

.-w40p, .w40p { width: 40%; }
.-w40pi, .w40pi { width: 40% !important; }

._width160, .form-style-edit select._width160 { width: 160px; }

.-align-right { text-align: right; }
.-align-right-important { text-align: right !important; }
.-text-align-left, .-align-left { text-align: left; }
.-text-align-left-important { text-align: left !important; }

.-wrap { white-space: normal; }

.-conteiner { margin: 32px 0; padding: 24px; background: #ddd; border-radius: 8px; }

.-conteiner--0 { position: relative; display: inline-block; width: 100%; margin: 8px 0; text-align: left; }

.-conteiner-list > li, 
.-conteiner-list-1 > li, .-conteiner-list-2 > li, .-conteiner-list-3 > li, .-conteiner-list-4 > li,
.-conteiner--1, .-conteiner--2, .-conteiner--3, .-conteiner--4, .-conteiner--5, .comments-msg {
	position: relative;
	
	display: inline-block;
	width: 100%;
	background: #fff;
	padding: 16px;
	margin: 8px 0;
	border-radius: 8px;
	text-align: left;
	
	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);
}

.-conteiner--ban { display: inline-block; background: #fff; width: 100%; margin: 8px 0; padding: 0; border-radius: 8px; }
.-conteiner--ban img { border-radius: 8px; }
.-conteiner--ban .ban-cont { margin: 0; }

.-conteiner-list-2 > li, .-conteiner--2 { background: #0179D2; color: #fff; }
.-conteiner-list-3 > li, .-conteiner--3 { background: #F2F8FD; color: #0179D2; }
.-conteiner-list-4 > li, .-conteiner--4 { background: #F2763C; color: #fff; }
.-conteiner-list-5 > li, .-conteiner--5, .comments-msg { background: #E6F2FB; color: #00365E; }

.-conteiner-list-2.-hover-act > li:hover, .-conteiner--2.-hover-act:hover, 
.-conteiner-list-3.-hover-act > li:hover, .-conteiner--3.-hover-act:hover, 
.-conteiner-list-4.-hover-act > li:hover, .-conteiner--4.-hover-act:hover { background: #fff; color: #0179D2; }

.-conteiner--1 > .-conteiner-ico, .-conteiner--2 > .-conteiner-ico, .-conteiner--3 > .-conteiner-ico, .-conteiner--4 > .-conteiner-ico {
	position: absolute; 
	bottom: 8px;
    right: 8px;
	
	font-size: 20px;
    color: #000;
	
    opacity: 0.5;
}

.-hide-box-shadow { box-shadow: none; }

.-conteiner--top-right, .-conteiner--top-left { position: absolute; top: 0; right: 0; border-radius: 0 8px 0 8px; background: #0179D2; color: #fff; text-align: right; font-size: 12px; line-height: 1; z-index: 1; }
.-conteiner--top-left  { text-align: left; }
.-conteiner--top-right a, .-conteiner--top-left a { display: inline-block; padding: 4px 8px; font-size: 12px; color: #fff; }
.-conteiner--top-right a > i, .-conteiner--top-left a > i, .-conteiner--top-right > span > i, .-conteiner--top-left > span > i { padding-right: 4px; }
.-conteiner--top-right a > i.-hide-text { padding-right: 0; }
.-conteiner--top-right a:first-child, .-conteiner--top-right span:first-child { border-bottom-left-radius: 8px; }
.-conteiner--top-right a:last-child, .-conteiner--top-right span:last-child { border-top-right-radius: 8px; }
.-conteiner--top-left a:first-child, .-conteiner--top-left span:first-child { border-top-left-radius: 8px; }
.-conteiner--top-left a:last-child, .-conteiner--top-left span:last-child { border-bottom-right-radius: 8px; }
.-conteiner--top-right > span, .-conteiner--top-left > span { display: inline-block; vertical-align: top; }

.-conteiner--top-left { left: 0; right: auto; border-radius: 8px 0 8px 0; }
.-conteiner--top-left a:first-child { border-radius: 8px 0 0 0; }
.-conteiner--top-left a:last-child { border-radius: 0 0 8px 0; }

.-conteiner-1, .-conteiner-2, .-conteiner-3, .-conteiner-4, .-conteiner-5, .-conteiner-6, .-conteiner-7, .-conteiner-8 { position: relative; background: #EDF6FC; border-radius: 8px; padding: 16px; }
.-conteiner-1 > h4, .-conteiner-2 > h4, .-conteiner-3 > h4, .-conteiner-4 > h4, .-conteiner-5 > h4, .-conteiner-6 > h4, .-conteiner-7 > h4, .-conteiner-8 > h4 { margin-top: 0; color: #000000; }

.-conteiner-2 { background: #ffca2a; }
.-conteiner-3 { background: #e6f1ff; }
.-conteiner-4 { background: #ff809a; color: #fff; }
.-conteiner-5 { background: #2791CC; color: #fff; }
.-conteiner-5 a { color: #F2F8FD; }
.-conteiner-6 { background: #bedeef; }
.-conteiner-7 { background: #e6286b; color: #fff; }
.-conteiner-8 { background: #27AE60; color: #fff; }

.-conteiner-3 .tags > a { font-size: 14px !important; }

.-absolute-center-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; }
.-max-width-400 { max-width: 400px; }

.-select, .buttons > span, .button, .button2, .button-3, .button-4, .button-5, .button-7, .button-8, .-button, .-button-2, .-button-8, .-button-8 > sup > i, .addBComments,
.-slider-tabs-list .-tab,
.-conteiner--1 > .-conteiner-ico, .-conteiner--2 > .-conteiner-ico, .-conteiner--3 > .-conteiner-ico, .-conteiner--4 > .-conteiner-ico,
.hr-block-1
{
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.-list, .-ul_li, .-ul-li, .ul_li > ul { list-style: none; margin: 0; padding: 0; }
.-list > li { display: block; width: 100%; } 

.-ol-list, .-li-list { padding-left: 30px; } 
.-ol-list > li, .-li-list > li { list-style: decimal-leading-zero; display: inline flow-root list-item !important; padding: 0 20px 12px 10px; }
.-li-list > li { list-style: disc; }

.-list-flex { display: flex; flex-wrap: wrap; justify-content: space-between; }
.-list-flex > div, .-list-flex > li { display: inline-flex; margin-bottom: 16px; }

.-flex-2 > div, .-flex-2 > li { width: calc( 100% / 2 - (16px * 1 / 2) ); }
.-flex-3 > div, .-flex-3 > li { width: calc( 100% / 3 - (16px * 2 / 3) ); }
.-flex-4 > div, .-flex-4 > li { width: calc( 100% / 4 - (16px * 3 / 4) ); }
.-flex-5 > div, .-flex-5 > li { width: calc( 100% / 5 - (16px * 4 / 5) ); }

.-flex-1-2 { width: calc(100% * 1 / 2) !important; }
.-flex-2-3 { width: calc(100% * 2 / 3 - 6px) !important; }

.-cnt-list { margin: 0; padding: 0; list-style: none; }
.-cnt-list > div, .-cnt-list > li, .-cnt-list > a { margin: 0 0 16px 16px; display: inline-block; }
.-cnt-list > div:first-child, .-cnt-list > li:first-child, .-cnt-list > a:first-child { margin-left: 0; }

.-cnt--list > div, .-cnt--list > li, .-cnt--list > a { margin: 0 8px 8px 0;  display: inline-block; }
.-cnt-list > div:last-child, .-cnt-list > li:last-child, .-cnt-list > a:last-child { margin-right: 0; }

.-list-inline, .-list-inline-and-media { list-style: none; padding: 0; margin: 0; }
.-list-inline > div, .-list-inline > a, .-list-inline > li,
.-list-inline-and-media > div, .-list-inline-and-media > a, .-list-inline-and-media > li { display: inline-block; vertical-align: top; }

.-cnt-1 > div, .-cnt-1 > li, .-cnt-1 > a { display: inline-block; vertical-align: top; width: 100%; margin-left: 0; }

.-cnt-2 > div, .-cnt-2 > li, .-cnt-2 > a, .-cnt-2 > b, .-cnt-2 > strong,
.items-list.-cnt-2 > div, .items-list.-cnt-2 > li, .items-list.-cnt-2 > a
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 2 - (16px * 1 / 2) ); margin-left: 16px; 
}

.-cnt-3 > div, .-cnt-3 > li, .-cnt-3 > a, .-cnt-3 > i, .-cnt-3 > b, .-cnt-3 > strong, .-cnt-3 > span,
.-cnt-3i > div, .-cnt-3i > li, .-cnt-3i > a, .-cnt-3i > i, .-cnt-3i > span,
.items-list.-cnt-3 > div, .items-list.-cnt-3 > li, .items-list.-cnt-3 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 3 - (16px * 2 / 3) ); margin-left: 16px; 
}

.-cnt-4 > div, .-cnt-4 > li, .-cnt-4 > a, .-cnt-4 > i, .-cnt-4 > b, .-cnt-4 > strong, .-cnt-4 > span,
.items-list.-cnt-4 > div, .items-list.-cnt-4 > li, .items-list.-cnt-4 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 4 - (16px * 3 / 4) ); margin-left: 16px; 
}

.-cnt-5 > div, .-cnt-5 > li, .-cnt-5 > a, .-cnt-5 > i, .-cnt-5 > b, .-cnt-5 > strong, .-cnt-5 > span,
.items-list.-cnt-5 > div, .items-list.-cnt-5 > li, .items-list.-cnt-5 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 5 - (16px * 4 / 5) ); margin-left: 16px; 
}

.-cnt-6 > div, .-cnt-6 > li, .-cnt-6 > a,
.items-list.-cnt-6 > div, .items-list.-cnt-6 > li, .items-list.-cnt-6 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 6 - (16px * 5 / 6) ); margin-left: 16px; 
}

.-cnt-7 > div, .-cnt-7 > li, .-cnt-7 > a,
.items-list.-cnt-7 > div, .items-list.-cnt-7 > li, .items-list.-cnt-7 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 7 - (16px * 6 / 7) ); margin-left: 16px; 
}

.-cnt-8 > div, .-cnt-8 > li, .-cnt-8 > a,
.items-list.-cnt-8 > div, .items-list.-cnt-8 > li, .items-list.-cnt-8 > a 
{ 
	display: inline-block; vertical-align: top; width: calc(100% / 8 - (16px * 7 / 8) ); margin-left: 16px; 
}


.-cnt-2 > div:nth-child(2n+1), .-cnt-2 > li:nth-child(2n+1), .-cnt-2 > a:nth-child(2n+1), .-cnt-2 > i:nth-child(2n+1), .-cnt-2 > b:nth-child(2n+1), .-cnt-2 > strong:nth-child(2n+1),
.-list-2 > div:nth-child(2n+1), .-list-2 > li:nth-child(2n+1), .-list-2 > a:nth-child(2n+1),
.items-list.-cnt-2 > div:nth-child(2n+1), .items-list.-cnt-2 > li:nth-child(2n+1), .items-list.-cnt-2 > a:nth-child(2n+1),

.-cnt-3 > div:nth-child(3n+1), .-cnt-3 > li:nth-child(3n+1), .-cnt-3 > a:nth-child(3n+1), .-cnt-3 > i:nth-child(3n+1), .-cnt-3 > b:nth-child(3n+1), .-cnt-3 > strong:nth-child(3n+1), .-cnt-3 > span:nth-child(3n+1),
.-cnt-3i > div:nth-child(3n+1), .-cnt-3i > li:nth-child(3n+1), .-cnt-3i > a:nth-child(3n+1), .-cnt-3i > i:nth-child(3n+1), .-cnt-3i > span:nth-child(3n+1),
.-list-3 > div:nth-child(3n+1), .-list-3 > li:nth-child(3n+1), .-list-3 > a:nth-child(3n+1),
.items-list.-cnt-3 > div:nth-child(3n+1), .items-list.-cnt-3 > li:nth-child(3n+1), .items-list.-cnt-3 > a:nth-child(3n+1),

.-cnt-4 > div:nth-child(4n+1), .-cnt-4 > li:nth-child(4n+1), .-cnt-4 > a:nth-child(4n+1), .-cnt-4 > i:nth-child(4n+1), .-cnt-4 > b:nth-child(4n+1), .-cnt-4 > strong:nth-child(4n+1), .-cnt-4 > span:nth-child(4n+1),
.-list-4 > div:nth-child(4n+1), .-list-4 > li:nth-child(4n+1), .-list-4 > a:nth-child(4n+1),
.items-list.-cnt-4 > div:nth-child(4n+1), .items-list.-cnt-4 > li:nth-child(4n+1), .items-list.-cnt-4 > a:nth-child(4n+1),

.-cnt-5 > div:nth-child(5n+1), .-cnt-5 > li:nth-child(5n+1), .-cnt-5 > a:nth-child(5n+1), .-cnt-5 > i:nth-child(5n+1), .-cnt-5 > b:nth-child(5n+1), .-cnt-5 > strong:nth-child(5n+1), .-cnt-5 > span:nth-child(5n+1),
.-list-5 > div:nth-child(5n+1), .-list-5 > li:nth-child(5n+1), .-list-5 > a:nth-child(5n+1),
.items-list.-cnt-5 > div:nth-child(5n+1), .items-list.-cnt-5 > li:nth-child(5n+1), .items-list.-cnt-5 > a:nth-child(5n+1)

.-cnt-6 > div:nth-child(6n+1), .-cnt-6 > li:nth-child(6n+1), .-cnt-6 > a:nth-child(6n+1),
.-list-6 > div:nth-child(6n+1), .-list-6 > li:nth-child(6n+1), .-list-6 > a:nth-child(6n+1),
.items-list.-cnt-6 > div:nth-child(6n+1), .items-list.-cnt-6 > li:nth-child(6n+1), .items-list.-cnt-6 > a:nth-child(6n+1)

.-cnt-7 > div:nth-child(7n+1), .-cnt-7 > li:nth-child(7n+1), .-cnt-7 > a:nth-child(7n+1),
.-list-7 > div:nth-child(7n+1), .-list-7 > li:nth-child(7n+1), .-list-7 > a:nth-child(7n+1),
.items-list.-cnt-7 > div:nth-child(7n+1), .items-list.-cnt-7 > li:nth-child(7n+1), .items-list.-cnt-7 > a:nth-child(7n+1)

.-cnt-8 > div:nth-child(8n+1), .-cnt-8 > li:nth-child(8n+1), .-cnt-8 > a:nth-child(8n+1),
.-list-8 > div:nth-child(8n+1), .-list-8 > li:nth-child(8n+1), .-list-8 > a:nth-child(8n+1),
.items-list.-cnt-8 > div:nth-child(8n+1), .items-list.-cnt-8 > li:nth-child(8n+1), .items-list.-cnt-8 > a:nth-child(8n+1)
{ 
	margin-left: 0; 
}

	.-cnt--2 > div, .-cnt--2 > li, .-cnt--2 > a,
	.-cnt--2i > div, .-cnt--2i > li, .-cnt--2i > a,
	.items-list.-cnt--2 > div, .items-list.-cnt--2 > li, .items-list.-cnt--2 > a 
	{ 
		display: inline-block; vertical-align: top; width: calc(100% / 2);
	}

	.-cnt--3 > div, .-cnt--3 > li, .-cnt--3 > a, .-cnt--3 > span, .-cnt--3 > i,
	.-cnt--3i > div, .-cnt--3i > li, .-cnt--3i > a, .-cnt--3i > span, .-cnt--3i > i,
	.items-list.-cnt--3 > div, .items-list.-cnt--3 > li, .items-list.-cnt--3 > a 
	{ 
		display: inline-block; vertical-align: top; width: calc(100% / 3);
	}

	.-cnt--4 > div, .-cnt--4 > li, .-cnt--4 > a,
	.items-list.-cnt--4 > div, .items-list.-cnt--4 > li, .items-list.-cnt--4 > a 
	{ 
		display: inline-block; vertical-align: top; width: calc(100% / 4);  
	}

	.-cnt--5 > div, .-cnt--5 > li, .-cnt--5 > a,
	.items-list.-cnt--5 > div, .items-list.-cnt--5 > li, .items-list.-cnt--5 > a 
	{ 
		display: inline-block; vertical-align: top; width: calc(100% / 5);
	}

.-cnt-1-1 { width: 100% !important; margin-left: 0 !important; }
.-cnt-2-3 { width: calc(100% / 3 * 2 - (16px * 1 / 3) ) !important; }
.-cnt-3-4 { width: calc(100% / 4 * 3 - (16px * 1 / 4) ) !important; }

.-img, .-img-contain { display: block; vertical-align: top; width: 100%; height: 100%; min-height: 50px; background: #fff no-repeat center center; background-size: cover; border: 1px solid #e0e0e0; border-radius: 8px; }
.-img-contain { background-size: contain; }
.-img-cover { background-size: cover; }

.-img > .-img-contain { backdrop-filter: blur(7px); background-color: #f7f5fff0; }

.-img-w100p { width: 100%; height: auto; }

.-img-bg, .-img-bg-2 { position: relative; display: block; background: no-repeat center center; background-size: cover; width: 100%; height: 250px; border-radius: 10px; } 
.-img-bg-logo { 
	position: absolute; 
	bottom: 7px;
    right: 7px;
	display:block; 
	width:40px; 
	height: 40px; 
	background: no-repeat center center #fff; 
	background-size: contain; 
	border: 4px solid #fff; 
	border-radius: 8px; 
	opacity: 0.5; 
	pointer-events: none; 
}
.-img-bg-2 { height: 150px; }

.-data-bg-img { opacity: 0; }
.-data-bg-img.-bg-img-act { opacity: 1; }

input, textarea, select {
	font-size: 14px;
	padding: 16px;
	font-weight: 400;
	line-height: 1.1;
	color: #00365E;	
	background: #fff;
	border: 1px solid #DADADA;
	border-radius: 8px;
	max-width: 100%;
}
input:hover, textarea:hover, select:hover { border-color: #5FABE3; }
input:focus, textarea:focus, select:focus { border-color: #0179D2; }

.label-radios > input, .label-checkbox > input, .label-radios > div > input, .label-checkbox > div > input { display: none; }
.label-radios > label, .label-checkbox > label, .label-radios > div > label, .label-checkbox > div > label { position: relative; display: block; font-size: 13px; line-height: 1.4; cursor: pointer; color: #00365E; font-weight: 500; padding: 0 0 0 28px; margin: 16px 0; text-align: left; }
.label-radios > label:hover, .label-checkbox > label:hover, .label-radios > div > label:hover, .label-checkbox > div > label:hover { color: #0179D2; }
.label-radios > label:before, .label-checkbox > label:before, .label-radios > div > label:before, .label-checkbox > div > label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #0179D2;
	box-sizing: border-box;
	background: #fff;
	border-radius: 50%;
	z-index: 1;
}
.label-checkbox > label:before, .label-checkbox > div > label:before {
	border-radius: 4px;
}
.label-radios > label:hover:before, .label-checkbox > label:hover:before, .label-radios > div > label:hover:before, .label-checkbox > div > label:hover:before { border-color: #015695; }

.label-radios > label:after, .label-checkbox > label:after, .label-radios > div > label:after, .label-checkbox > div > label:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 4px;
	display: block;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	z-index: 2;
}
.label-checkbox > label:after, .label-checkbox > div > label:after {
	content: "\f00c";
	left: 3px;
	color: #fff;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	border-radius: 2px;
	font-size: 11px;
}

.label-radios > label:hover:after, .label-radios > div > label:hover:after { background: #EAE8E8; }
.label-radios > input:checked + label:after, .label-radios > div > input:checked + label:after { background: #0179D2; }

.label-checkbox > label:hover:after, .label-checkbox > div > label:hover:after { color: #EAE8E8; }
.label-checkbox > input:checked + label:before, .label-checkbox > div > input:checked + label:before { background: #0179D2; }
.label-checkbox > input:checked + label:after, .label-checkbox > div > input:checked + label:after { background: transparent; color: #fff; }

.label-radios > input:checked + label:hover:after, .label-checkbox > input:checked + label:hover:before, 
.label-radios > div > input:checked + label:hover:after, .label-checkbox > div > input:checked + label:hover:before { background: #015695; }

.label-checkbox > input:disabled + label:before, .label-radios > input:disabled + label:before, .label-radios > input:disabled + label:after,
.label-checkbox > div > input:disabled + label:before, .label-radios > div > input:disabled + label:before, .label-radios > div > input:disabled + label:after { opacity: 0.3; cursor: default; }

.label-checkbox > input:disabled + label, .label-radios > input:disabled + label,
.label-checkbox > input:disabled + label:hover, .label-radios > input:disabled + label:hover,
.label-checkbox > div > input:disabled + label, .label-radios > div > input:disabled + label,
.label-checkbox > div > input:disabled + label:hover, .label-radios > div > input:disabled + label:hover { cursor: default; color: #00365E; }

.label-disable > label, .label-disable > div > label { cursor: default; }

.label-checkbox.-h-normal { height: 18px; display: inline-block; vertical-align: middle; }

.label-input > label { display: block; margin: 16px 0; }
.label-input > label > input { border: 2px solid #0179D2; width: 100%; }
.label-input > label > input:hover, .label-input > label > input:focus { border-color: #015695; }

.label-submit > label { display: inline-block; width: auto; }


.label-checkbox-radios-form .label-radios > input, .label-checkbox-radios-form .label-checkbox > input, .label-checkbox-radios-form .label-radios > div > input, .label-checkbox-radios-form .label-checkbox > div > input {
	display: inline-block; position: absolute; opacity: 0; pointer-events: none; z-index: -1;
}

.label-checkbox-radios-list > div { margin-bottom: 8px; border: 1px solid #2f91da99; border-radius: 8px; padding: 16px; }
.label-checkbox-radios-list > div > i { font-style: normal; }
.label-checkbox-radios-list .label-submit { border: none; padding-left: 0; }

.ps-checkbox { font-size: 18px; }
.ps-checkbox input { display: none; }
.ps-checkbox i { display: inline-block; min-width: 18px; color: #A3A3A3; text-align: left; } 
.ps-checkbox:hover i { color: #0179D2; }
.ps-checkbox input:checked + i { color: #0179D2; }
.ps-checkbox input:checked + i:before { content: "\f046"; }

input[type="submit"], .submit, button, .buttons > span, .button, .button2, .button-3, .button-4, .button-5, .button-8, .-button, .-button-1, .-button-2, .-button-3, .-button-5, .-button-6, .-button-7, .-button-8, .button-title, .addBComments,
input[type="file" i]::-webkit-file-upload-button, .-file-input-imgs span {
	position: relative;
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #fff;
	background: #0179D2;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	height: 32px;
	white-space: nowrap;
	padding: 0 12px;
	text-align: center;
	text-decoration: none !important;
}
input[type="submit"]:hover, .submit:hover, button:hover, .button:hover, .-button:hover, .-button-3:hover, .-button-5:hover, .-button-6:hover, .-button-8:hover, .addBComments:hover, .buttons > span:hover, .button2:hover { border-color: #0179D2; background: #fff; color: #0179D2; }

input[type="file"] { background: none; padding: 0; border: none; }

.select-2-container-block.select2-container .select2-choice { height:44px; line-height: 44px; padding-left: 16px; border-radius: 8px; }
.select-2-container-block.select2-container.select2-dropdown-open .select2-choice { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select-2-container-block.select2-container .select2-choice .select2-arrow { border-radius: 0 8px 8px 0; }
.select-2-container-block.select2-container .select2-choice abbr { top: 16px; }

.-file-input-imgs input[type="file"] {
	position: absolute;
    display: block;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.-load-file-js-preview { width: 100% !important; margin-top: 8px; line-height: 0; }
.-load-file-js-preview > div { position: relative; width: 100px; height: 100px; }
.-load-file-js-preview > div:hover { transform: scale(1.1); }
.-load-file-js-preview > div.-placeholder { border-radius: 8px; }
.-load-file-js-preview > div > b, .-load-file-js-preview > div > a { text-align: center; display: block; width: 100%; height: 100%; line-height: 100px; text-decoration: none; }
.-load-file-js-preview > div > b.-file, .-load-file-js-preview > div > a.-file { background-color: #6b3abc; }
.-load-file-js-preview > div > b > span, .-load-file-js-preview > div > a > span { display: inline-block; line-height: 1.8; text-transform: uppercase; vertical-align: middle; color: #fff; }
.-load-file-js-preview > div > b > span > i, .-load-file-js-preview > div > a > span > i { display: block; font-size: 44px; }
.-load-file-js-preview > div > i { position: absolute; top: 0; right: 0; border-radius: 0 8px 0 8px; color: #fff; background: #EB515A; font-size: 12px; line-height: 1; padding: 4px; cursor: pointer; opacity: 0.5; }
.-load-file-js-preview > div > i:hover { opacity: 1; }
.-load-file-js-preview > div > em { position: absolute; bottom: 0; left: 0; border-radius: 0 8px 0 8px; color: #190043; background: #ede2ff; font-size: 11px; line-height: 1; padding: 4px 6px; cursor: pointer; opacity: 0.8; font-style: normal; }
.-load-file-js-preview > div > span { position: absolute; top: 0; left: 0; border-radius: 8px 0 8px 0; color: #fff; background: #6734ba; font-size: 11px; line-height: 1; padding: 4px 6px; cursor: pointer; opacity: 0.8; font-style: normal; }
.-load-file-js-preview > div > span:hover { opacity: 1; }
.-load-file-js-preview > input { display: none; }

.-load-file-js-preview > div > span { display: none; }
.-load-file-js-preview.-load-file-js-draggable > div > span { display: block; }

.-load-file-js-preview > div > b.-file.-doc > span > i:before, .-load-file-js-preview > div > a.-file.-doc > span > i:before,
.-load-file-js-preview > div > b.-file.-docx > span > i:before, .-load-file-js-preview > div > a.-file.-docx > span > i:before { content: "\f1c2"; }
.-load-file-js-preview > div > b.-file.-xls > span > i:before, .-load-file-js-preview > div > a.-file.-xls > span > i:before,
.-load-file-js-preview > div > b.-file.-xlsx > span > i:before, .-load-file-js-preview > div > a.-file.-xlsx > span > i:before { content: "\f1c3"; }
.-load-file-js-preview > div > b.-file.-pdf > span > i:before, .-load-file-js-preview > div > a.-file.-pdf > span > i:before { content: "\f1c1"; }
.-load-file-js-preview > span { display: block; margin: 0 0 4px 0 }

.-files.-doc > i:before, .-files.-docx > i:before { content: "\f1c2"; }
.-files.-xls > i:before, .-files.-xlsx > i:before { content: "\f1c3"; }
.-files.-pdf > i:before { content: "\f1c1"; }

.button2 > a { color: #fff }
.button2:hover > a { color: #0179D2; }

.button-title { height: auto; color: #fff !important; }

.buttons > span.noact { opacity: 0.5; cursor: default; pointer-events: none; }

.addBComments:before { 
	content: "\f067";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    display: inline-block;
    padding-right: 5px;
}

.button-3 { color: #fff; border-color: #DB3232; background-color: #DB3232; }
.button-3:hover { background: #EB515A; border-color: #EB515A; color: #fff; }
.button-3 > i { padding-right: 4px; }

.button-4 { background:#2fce9b; }
.button-4:hover { opacity: 0.7; color: #fff; }

.button-5 { background: #e47100; cursor: pointer; padding:2px 8px; font-size:13px; margin:3px 4px 0 0; line-height:normal; height: auto; }
.button-5:hover { opacity: 0.7; }
.button-5-dop { background: #2791cc; border: 1px solid #2791cc; vertical-align: text-top; font-size: 12px; font-weight: normal; padding: 3px 7px; margin-left: 5px; }
.button-5-dop:hover { opacity: 1; background: #fff; color: #2791cc !important; }

.button-7 {
	display: inline-block;
	font-size: 13px;
	line-height: 1.1;
	color: #666666;
	background: #F2F2F2;
	padding: 5px 10px 5px 5px;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	border-radius: 50px;
}
.button-7:hover, .button-7.cur { color: #fff; background:#2791CC; }
.button-7 > i { display: inline-block; background:#2791CC; color: #fff; font-size: 9px; width: 16px; height: 16px; line-height: 16px; text-align: center; border-radius: 50%; margin-right: 7px; }

.-button-8 { background: #DB3232; }
.-button-8:hover { background: #fff; border-color: #DB3232; color: #DB3232 !important; }

.-button-1 { border-color: #0179D2; background: #fff; color: #0179D2; }
.-button-1:hover { background: #0179D2; color: #fff; }

.-button > i, .-button-1 > i, .-button-2 > i, .-button-3 > i { display: inline-block; padding-right: 8px; }

.-button-2, input[type="submit"].-button-2 { background: #F55065; }
.-button-2:hover, input[type="submit"].-button-2:hover { color: #F55065; background: #fff; border-color: #F55065; }

.-button-3 { padding: 4px 12px; height: auto; }

.-button-5 { padding: 4px 0 4px 36px; line-height: 1.2; text-align: left; height: auto; }
.-button-5:before {
	content: "\f067";
    font: normal normal normal 14px / 1 FontAwesome;
    position: absolute;
    font-size: 20px;
    text-rendering: auto;
    display: inline-block;
    padding-right: 5px;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}
.-button-6 { background: #1DBE4C; height: auto; }
.-button-6:hover { background: #fff; border-color: #1DBE4C; color: #1DBE4C !important; }

.-button-7 { background: #e47100; height: auto; }
.-button-7:hover { background: #fff; border-color: #e47100; color: #e47100 !important; }

.-button-8 { position: relative; height: auto; }
.-button-8 > i { display: inline-block; padding-right: 4px; }
.-button-8 > sup { position: absolute; top: 0; right: 0; }
.-button-8 > sup > i { display: block; margin: -5px -5px 0 0; width: 15px; height: 15px; font-style: normal; background: #ddebf5; font-weight: bold; font-size: 11px; line-height: 14px; color: rgba(240, 0, 0, 0.6); opacity: 0.8; text-align: center; border-radius: 50%; }
.-button-8 > sup > span { display: none; }
.-button-8 > sup > span {
		position: absolute;
		bottom: 21px;
		background: #000;
		display: block;
		width: 0;
		color: #fff;
		line-height: 16px;
		font-size: 0;
		text-transform: none;
		text-align: center;
		padding: 0;
		border-radius: 8px;
		font-weight: normal;
		z-index: 1;
		left: 0;
		white-space: normal;
		
		opacity: 0;
		visibility: hidden;
		
		pointer-events: none;
		
		-webkit-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
.-button-8 > sup:hover > i { opacity: 1; }
.-button-8 > sup:hover > span { opacity: 1; visibility: visible; font-size: 12px; padding: 7px; width: 300px; left: -150px; }

.-buttons-slider { 
	display: inline-block; 
	background: #F2F8FD; 
	padding: 3px; 
	height: 32px; 
	line-height: 1; 
	border-radius: 100px;
	white-space: nowrap; 
	overflow: hidden; 
	overflow-x: scroll; 
	max-width: 100%; 
	
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.-buttons-slider::-webkit-scrollbar { display: none; width: 0; height: 0; background: transparent; }
.-buttons-slider > span, .-buttons-slider > a { display: inline-block; padding: 5px 12px; height: 26px; line-height: 16px; border-radius: 100px; color: #0179D2; text-align: center; font-size: 14px; font-weight: 600; cursor: pointer; margin-left: 2px; }
.-buttons-slider > span:first-child, .-buttons-slider > a:first-child { margin-left: 0; }
.-buttons-slider > span:hover, .-buttons-slider > a:hover { background: #C2DFF4; color: #0167B3; }
.-buttons-slider > span.cur, .-buttons-slider > span.cur:hover, .-buttons-slider > a.cur, .-buttons-slider > a.cur:hover { background: #0179D2; color: #fff; }

.-buttons-slider.-style-2, .items-list-conteiner.-style-2 .-buttons-slider  { white-space: normal; height: auto; background: none; border-radius: 0; }
.-buttons-slider.-style-2 > span, .items-list-conteiner.-style-2 .-buttons-slider > span { height: auto; margin: 1px; background: #F2F8FD; width: auto; }
.-buttons-slider.-style-2 > span.cur, .-buttons-slider.-style-2 > span:hover, .items-list-conteiner.-style-2 .-buttons-slider > span.cur, .items-list-conteiner.-style-2 .-buttons-slider > span:hover { background: #0179D2; color: #fff; }

.-buttons-slider.-mini, .items-list-conteiner.-mini .-buttons-slider { padding: 3px 0; height: auto; }
.-buttons-slider.-mini > span, .items-list-conteiner.-mini .-buttons-slider > span { height: auto; font-size: 10px; padding: 2px 4px; margin: 1px; }

.-buttons-slider.-mini-2, .items-list-conteiner.-mini-2 .-buttons-slider { height: auto; }
.-buttons-slider.-mini-2 > span, .items-list-conteiner.-mini-2 .-buttons-slider > span { height: auto; margin: 2px 0 2px 0; }

.button-disabled , .-button-disabled { cursor: default !important; pointer-events: none !important; background: #a3a3a3 !important; border: 1px solid #fff !important; color: #fff !important; }

.-slider-conteiner { display: block; width: 100%; white-space: nowrap; overflow: hidden; }
.-slider-conteiner > .items-list { white-space: normal; }
.-slider-conteiner > .items-list.-cnt-2 > li, .-slider-conteiner > .items-list.-cnt-3 > li, .-slider-conteiner > .items-list.-cnt-4 > li, .-slider-conteiner > .items-list.-cnt-5 > li { border-top: none; }

/*
.-slider-conteiner.-tab { max-height: 0; opacity: 0; }
.-slider-conteiner.-tab.cur { max-height: 3000px; opacity: 1; }
*/
.-slider-conteiner.-tab { display: none; }
.-slider-conteiner.-tab.cur { display: block; }


.-slider-pages-conteiner { margin-top: 16px; }
.-slider-pages-conteiner > .left { width: calc(100% - 98px); }
.-slider-pages-conteiner > .left > .-button { width: 100%; }
.-slider-pages-conteiner > .right { width: 98px; text-align: right; float: right; }

.-hide-center-tabs .-slider-pages-conteiner.-row-3 > .center {  display: none; }
.-hide-center-tabs .-slider-pages-conteiner.-row-3 > .left { width: calc(100% - 98px); }

.-slider-pages-conteiner.-row-3 > .left { width: 165px; }
.-slider-pages-conteiner.-row-3.-hide-center > .left { width: calc(100% - 98px); }
.-slider-pages-conteiner.-row-3 > .center { width: calc(100% - 165px - 98px); }

.-pages-top .-slider-pages-conteiner { margin-top: 0; margin-bottom: 16px; }
.-pages-top .-slider-pages-conteiner .conteiner-title { padding: 4px 0 0 0; line-height: 31px; }

.-slider-pn { text-align: right; }
.-slider-pn > i { width: 32px; font-size: 18px; opacity: 0.3; pointer-events: none; }
.-slider-pn > i.-prev { margin-right: 6px; }
.-slider-pn > i.act { opacity: 1; pointer-events: auto; }
.-slider-ajax.-pages-act .-slider-pn > i { opacity: 0.3 !important; pointer-events: none !important; }
.-pn-bottom .-slider-pages-conteiner .left { width: 100% !important; }
.-pn-bottom .-slider-pages-conteiner .right { display: none; }
.-pn-bottom .-slider-pn.media-show { display: block; text-align: center; }

.-hide { display: none; }
.-show { display: block; }
.-show-inline { display: inline-block; }

.media-show { display: none; }

.media-show, .media-show-inline { display: none; }
.media-show-important, .media-show-inline-important { display: none !important; }


.small { font-size: 11px; }
.small2, .small2 * { font-size: 11px !important; line-height: 13px; }
.root, .iroot {
	color: #1fb118 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	cursor: pointer;
}
.root, .root * { font-size: 11px !important; }

.ban-cont { margin: 16px 0; }
.ban-cont, .ban-cont > a, .ban-cont > b { display: block; width:100%; position: relative; }
.ban-cont, .ban-cont > a, .ban-cont > b, .ban-cont > a > img, .ban-cont > b > img { border-radius: 8px; line-height: 0; }
.ban-cont > a > img, .ban-cont > b > img { width: 100%; height: auto; box-shadow: 0 0 5px 0.2px #eee; }
.ban-cont > a.-border > img, .ban-cont > b.-border > img { border: 1px solid #ccc; }
.ban-cont > center, .ban-cont-center { position: absolute; bottom: 0; right: 0; line-height: 1; background: #27AE60; color: #fff; border-radius: 8px 0 8px 0; padding: 3px 4px; font-size: 12px; opacity: 0.8; }
.ban-cont > center:hover, .ban-cont-center:hover { opacity: 1; }
.ban-cont > center span, .ban-cont-center span { color: #fdff00; }
.ban-cont > center > a, .ban-cont-center > a { display: inline-block; color: #fff; padding: 0px 2px; }
.ban-cont > center > a:hover, .ban-cont-center > a:hover { opacity: 0.5;}
.ban-cont > i, .ban-body > i, .ban-rekl, .ban-rekl-left { 
	position: absolute; 
	background: #fff; 
	border-radius: 0 0 5px 5px; 
	padding: 2px 5px; 
	
	color: #fff; 
	font-size: 0;
	line-height: 0; 
	
	min-height: 13px;
	min-width: 51px;
	max-width: calc(100% - 16px);
	
	font-style: normal; 
	font-weight: normal;
	box-shadow: 0 0 1px rgba(0,0,0,0.3);
	right: 8px; 
	top: 0;
	cursor: pointer;
	
	opacity: 0.5 !important;
	
	z-index: 10;
}
.ban-body > i { position: fixed; }
.ban-cont > i:hover, .ban-body > i:hover, .ban-rekl:hover, .ban-rekl-left:hover { opacity: 1 !important; font-size: 9px; line-height: 1; color: #363F7D; }
.ban-cont > i:before, .ban-body > i:before, .ban-rekl:before, .ban-rekl-left:before { content: " Реклама "; display: block; font-size: 9px; line-height: 1; color: #363F7D; }
.ban-cont > i:hover:before, .ban-body > i:hover:before, .ban-rekl:hover:before, .ban-rekl-left:hover:before { font-size: 0; line-height: 0; height: 0; color: #fff; } 
.ban-rekl-left { left: 8px; right: auto; }

.ban-top { margin-top: 0; } 
.fotorama__html .ban-cont { margin: 0; }
.fotorama-slider .fotorama { border-radius: 8px; }

.ban-body {
	position: absolute;
    display: block;
    top: 0;
    left: 0;
	right: 0;
	bottom: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
	background: repeat center top;
}
.ban-body > i { right: auto; left: calc(50% + 660px); margin-right: 8px; }

.ban-body-edit { position: absolute; top:0; left: 0; border-radius: 0 0 8px 0; line-height: 1; font-size: 12px; z-index: 1; padding: 3px 4px; background: #27AE60; color: #fff; opacity: 0.8; }
.ban-body-edit:hover { color: #fff; opacity: 1; }

.-mtb8 { margin: 8px 0; }

.-mt16 { margin-top: 16px; }

.-tag, .-tags > a, .-tags > span, .-tags-2 > a, .-tags-2 > span { 
	display: inline-block; 
	padding: 0px 8px; 
	font-size: 11px; 
	line-height: 16px; 
	height: 16px; 
	white-space: nowrap; 
	max-width: 100%; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	font-weight: 400;
	color: #00365E; 
	background: #F2F8FD; 
	border-radius: 8px; 
}
.-tags, .-tags-2 { line-height: 1; }
.-tags > a, .-tags > span, .-tags-2 > a, .-tags-2 > span { display: inline-block; margin: 1px; line-height: 1.5; height: auto; vertical-align: middle; }
.-tags > a:first-letter, .-tags-2 > a:first-letter { color: #000; font-weight: 500; }
.-tags > a:hover, .-tags-2 > a:hover { background: #e1f1ff; }

.-tags-2 > a, .-tags-2 > span { font-size: 12px; background: #FFF; margin: 2px; }

.-conteiner--1 .ban-cont:first-child { margin-top: 0 }
.-conteiner--1 .ban-cont:last-child { margin-bottom: 0 }

.-popup-html-body { overflow: hidden; }
.-popup-content { display: none; }
.-popup-conteiner { 
	position: fixed; 
	top: -120%; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background: rgba(0,0,0,0.6); 
	text-align: center;
	overflow: hidden; 
	overflow-y: scroll;
	opacity: 0;
	z-index: 10;
}
.-popup-conteiner.act { top:0; opacity: 1; }
.-popup-block { position: relative; width: 100%; min-height: 100%; padding: 48px; z-index: 2; }
.-popup-close {
	position: absolute;
	left: 0;
	top: 0;
	display: block; 
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 1;
}
.-popup-close > i { position: fixed; color: #fff; font-size: 30px; top: 12px; right: 24px; }
.-popup-close > i:hover { transform: rotate(180deg); color: #ef0000; display: inline-block; }
.-popup-text { 
	position: relative;
	display: block;
	width: 100%;
	max-width: 800px;
	padding: 24px;
	background: #fff;
	margin: 0 auto 0 auto;
	z-index: 2;
}

.title_path { display: inline-block; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; background: #F2F8FD; border-radius: 16px; padding: 4px 12px; line-height: 1.1; color: #00365E; margin-bottom: 16px; font-size: 13px; font-weight: 500; vertical-align: top; }
.title_path a { display: inline-block; color: #0179D2; text-decoration: none; }
.title_path > span { display: inline-block; color: #92C5EC; padding: 0 8px; }
.title_path + h1, .title_path + .title_date > h1 { padding-top: 0; }

.title_date { display: block; font-size: 13px; font-weight: 500; }

.msgs { position: relative; padding: 15px; margin: 15px 0; clear:both; }
.close { position: absolute; right: 5px; color: #ff0000; cursor: pointer; font-size: 9px; }
#error, .error, .msg, .message, .message-error {
	display: block;
    border: 2px dashed #a0b2c7;
	border-radius: 8px;
    background-color: #F2F8FD;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: normal;
	text-align: center;
    margin: 15px 0;
}
#error, .error, .message-error { background-color: #f4e8e8; border-color: #c7a0a0; }

.hide-p-text { position: relative; max-height: 256px; overflow: hidden; }
.hide-p-text > .hide-p-block { position: absolute; left: 0; bottom: 0; width: 100%; height: 150px; background: linear-gradient(180deg, rgba(230, 242, 251, 0.00) 14%, #E6F2FB 91%); }
.hide-p-text > .hide-p-block > i, .-chevron-down-button { position: absolute; cursor: pointer; left: calc(50% - 20px); bottom: 0; width: 40px; height: 40px; line-height: 40px; color: #fff; font-size: 20px; text-align: center; border-radius: 50%; background: #0179D2; border: 1px solid #0179D2; z-index: 1; }
.hide-p-text > .hide-p-block > i:before, .-chevron-down-button:before { transform: translateY(-2px); display: inline-block; }
.hide-p-text > .hide-p-block > i:hover, .-chevron-down-button:hover { background: #fff; color: #0179D2; }
.hide-p-text.-show { max-height: 2000px; padding-bottom: 50px; }
.hide-p-text.-show > .hide-p-block { height: 0; }
.hide-p-text.-show > .hide-p-block > i { transform: rotate(180deg); }

.form-style-edit input, .form-style-edit textarea, .form-style-edit select,
.articleform input, .articleform textarea, .articleform select { width: 100%; }
.form-style-edit input[type="checkbox"], .form-style-edit input[type="radio"], 
.articleform input[type="checkbox"], .articleform input[type="radio"] { width: auto; }

.body-bottom-msg-conteiner { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1302px; padding: 0 16px;  z-index: 5; }
.msg-conteiner { border: 1px solid #00365E; background: #fff; color: #00365E; font-size: 13px; line-height: 1.5; font-weight: 500; border-radius: 8px; padding: 16px; margin: 16px 0; }

/* - */
.-green { color: #1E854A; }
.-red { color: #ED3200; }
.-orange { color: #F2763C; }

.-white-space-normal { white-space: normal !important; }

.-padding-bottom-0, .conteiner-title.-padding-bottom-0 { padding-bottom: 0; }
.-padding-right-0 { padding-right: 0; }

.-opacity-0 { opacity: 0; }
.-opacity-0-i { opacity: 0 !important; }

.-display-none, .displayNone { display: none; }
.-display-none-i, .displayNoneImportant { display: none !important; }

.-text-align-center { text-align: center; }

.-cursor-default { cursor: default; }
/* - */

.-formula { text-align: center; font-size: 18px; }
.-formula small { font-size: 12px; display: inline-block; line-height: 1; }
.-formula span { display: inline-block; vertical-align: middle; }
.-formula span, .-formula div { padding: 2px 4px; }
.-formula-scobka { border-left: 2px solid #000; border-right: 2px solid #000; border-radius: 8px; padding: 8px 16px; }
.-formula-scobka-border-bottom { border-bottom: 1.5px solid #b3b3b3; }
.-formula-otvet { min-width: 130px; border: 1.5px solid #ef0000; color: #ef0000; border-radius: 8px; padding: 8px 16px !important; }

@media (max-width: 1302px) { 

}
@media (max-width: 1270px) { 
	.items-list .dop > .right { display: none; }
}

@media (max-width: 1000px) { 

}

@media (max-width: 768px) {
	
	.media-show { display: block; }
	.media-show-important { display: block !important; }
    .media-show-inline { display: inline-block; }
	.media-show-inline-important { display: inline-block !important; }
	.media-hide { display: none; }
	.media-hide-important  { display: none !important; }
	
	.-list-inline > div, .-list-inline > a, .-list-inline > li, .-list-flex, .-list-flex > div { display: inline-block; width: 100%; }
	
	.-w100p-media { width: 100%; }
	
	.-cnt-2 > div, .-cnt-2 > li, .-cnt-2 > a, 
	.-cnt-3 > div, .-cnt-3 > li, .-cnt-3 > a,
	.-cnt--3 > div, .-cnt--3 > li, .-cnt--3 > a,
	.-cnt-4 > div, .-cnt-4 > li, .-cnt-4 > a,
	.-cnt-5 > div, .-cnt-5 > li, .-cnt-5 > a { margin: 16px 0 0 0 !important; width: 100% !important; }
	
	.-cnt-2 > div:first-child, .-cnt-2 > li:first-child, .-cnt-2 > a:first-child, 
	.-cnt-3 > div:first-child, .-cnt-3 > li:first-child, .-cnt-3 > a:first-child,
	.-cnt-4 > div:first-child, .-cnt-4 > li:first-child, .-cnt-4 > a:first-child,
	.-cnt-5 > div:first-child, .-cnt-5 > li:first-child, .-cnt-5 > a:first-child { margin-top: 0 !important; }
	
	.-cnt-2 > div.-conteiner--1, .-cnt-2 > li.-conteiner--1, .-cnt-2 > a.-conteiner--1, 
	.-cnt-3 > div.-conteiner--1, .-cnt-3 > li.-conteiner--1, .-cnt-3 > a.-conteiner--1,
	.-cnt-4 > div.-conteiner--1, .-cnt-4 > li.-conteiner--1, .-cnt-4 > a.-conteiner--1,
	.-cnt-5 > div.-conteiner--1, .-cnt-5 > li.-conteiner--1, .-cnt-5 > a.-conteiner--1 { margin: 8px 0 !important; }
	
	.-cnt-media-2 > div, .-cnt-media-2 > li, .-cnt-media-2 > a, .users-cnt-5.-cnt-media-2 > div { display: inline-block; vertical-align: top; width: calc(100% / 2 - (16px * 1 / 2) ) !important; margin: 0 0 16px 16px !important; }
	.-cnt-media-3 > div, .-cnt-media-3 > li, .-cnt-media-3 > a { display: inline-block; vertical-align: top; width: calc(100% / 3 - (16px * 2 / 3) ) !important; margin: 0 0 16px 16px !important; }
	
	.-cnt-media-2 > div:nth-child(2n+1), .-cnt-media-2 > li:nth-child(2n+1), .-cnt-media-2 > a:nth-child(2n+1),
	.-cnt-media-3 > div:nth-child(3n+1), .-cnt-media-3 > li:nth-child(3n+1), .-cnt-media-3 > a:nth-child(3n+1)
	{ 
		margin-left: 0 !important; 
	}
	
	.-slider-pages-conteiner.-row-3 > .left { width: 100%; }
	.-slider-pages-conteiner.-row-3 > .center { width: calc(100% - 98px); }
	
	.-conteiner--top-right, .-conteiner--top-left { background: transparent; border-radius: 0; position: relative; display: block; margin: -8px 0 16px 0; }
	.-conteiner--top-right > span, .-conteiner--top-left > span { background: #0179D2; border-radius: 8px !important; margin: 1px 1px; }
	
	.title_path { white-space: normal; }
	.title_path > a { margin: 4px 0; }
	
	.news-actual-recomend .-slider-pages-conteiner > .right { display: none; }
	
	.tm-slider .-slider-pn-botton, .specoffer-slider .-slider-pn-botton, .discount-slider .-slider-pn-botton { text-align: center; margin-top: 16px; }
	.forum-list-conteiner .-slider-pages-conteiner .-pages, .comments-list-conteiner .-pages, .defaulters-list-conteiner .-pages { text-align: center; }
	.-slider-pages-conteiner > .left { width: 100%; }
	
	input[type="submit"], .submit, button, .buttons > span, .button, .button2, .button-3, .button-4, .button-5, .button-8, .-button, .-button-1, .-button-2, .-button-3, .-button-5, .-button-6, .-button-7, .-button-8, .button-title, .addBComments {
		white-space: normal; height: auto;
	}
}