

/* Start:/bitrix/templates/main2019/components/bitrix/menu/top_dropdown/style.css?15795504121133*/
/* --- TOP MENU --- */

@media screen and (max-width:1199px) {
.dropdowm-menu{
display: none!important;
}
}
.dropdowm-menu{
display: none;
    position: absolute;
    background-color:#f4f4f4;
	-moz-box-shadow:0 0px 6px 0px rgba(21, 43, 78, 0.08);
-ms-box-shadow:0 0px 6px 0px rgba(21, 43, 78, 0.08);
-o-box-shadow:0 0px 6px 0px rgba(21, 43, 78, 0.08);
-webkit-box-shadow:0 0px 6px 0px rgba(21, 43, 78, 0.08);
	box-shadow:0 0px 6px 0px rgba(21, 43, 78, 0.08);
	z-index: 20;
    padding: 24px 24px 16px;
	width:240px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

ul#top-menu li:hover .dropdowm-menu{
  display: block;
}

ul#top-menu ul.dropdowm-menu li {
	margin:0 0 8px 0;
	width: 100%;
	}

ul#top-menu ul.dropdowm-menu li a,
ul#top-menu ul.dropdowm-menu li:last-child a {
color: #036536;
    text-transform: none;
    font-size: 13px;
    line-height: 1.4em;
	display: inline;
	font-style:italic;
	padding: 0;
    background: none;
	border-bottom: 1px solid #48768e;
}

ul#top-menu ul.dropdowm-menu li a:hover {
	color: #e0820d;
	border-color: #e0820d
	}
/* End */


/* Start:/bitrix/templates/main2019/components/bitrix/news.detail/sidebar/style.css?1579550412188*/
.press .subtitle{display:none;}

div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/main2019/template_styles.css?157955041288196*/
@charset "utf-8";
/* 

Sitory, Minsk, 2015 
www.sitory.by
verbov.sitory@gmail.com

*/
@media screen and (max-width: 1024px) {
#panel {display:none!important}
}

/* Reset Styles */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent}


* {
font-family:Arial, Helvetica, sans-serif;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

html {height:100%}

body {
height:100%;
min-height:100%;
color:#3b3e3b;
background:#f7f7f7}

.clear {clear:both}

input:focus {outline: none}


/* FONTS */

body {
font-family: Arial, Helvetica, sans-serif;
font-size:15px
}

.logo a,
.worktime span,
.h-phones span,
.h-duty span,
.bigslider .title,
.MainNews .title>div,
.greenBg .title>div,
.hotline-index .descr>div span,
.section-title>div,
.section-title .title>div,
.invitatn .title>div,
.linklist .title>div,
.team-list .title>div,
.contact-list .title>div,
.contact-list .item .descr>div,
h1,
.simple-form h3,
.faq h2,
table.form-table th,
.topelement .descr>div h3 {font-family: Cuprum, Arial, Helvetica, sans-serif}


.public-detail .title>div {padding-bottom:16px}

.public-detail .descr>div {
line-height:1.4em}

.public-detail .descr iframe {
width:100%!important;
margin-bottom:30px
}

.public-detail .descr>div p,
.public-detail .descr>div ol,
.public-detail .descr>div ul,
.faq .data-table p,
.faq .data-table ol,
.faq .data-table ul{
padding-bottom:12px;
line-height:1.4em}

.organization,
.prop,
.breadcrumps,
.infotape .section-title .items .link,
.annonces-list .item .date,
.public-detail .date {
font-size:13px;
}

.public-detail .descr p.important,
.faq .data-table p.important {
padding: 26px 0 26px 30px;
border-left: 13px solid #e0820d;
margin: 30px 0;
font-size: 1.2em;
line-height: 1.2em;
font-style: italic}

.public-detail ol,
 .faq .data-table ol{
  padding-left: 24px}

.public-detail ol li,
.faq .data-table ol li {
  padding-bottom: 8px}

.public-detail ul li,
.faq .data-table ul li,
.topelement.eco .sideCol_usefull ul li {
list-style: none;
background: url(/bitrix/templates/main2019/images/list-style.png) no-repeat scroll 0px 3px transparent;
padding-left: 24px}

.public-detail p img,
.public-detail img {padding-bottom:20px}

.public-detail h1,
.public-detail h2,
.public-detail h3,
.public-detail h4,
.faq .data-table h2,
.faq .data-table h3,
.faq .data-table h4 {
padding:8px 0 12px;
font-weight:400;
font-family:Arial, Helvetica, sans-serif
}

.public-detail h1 {
font-size:2.3em;
line-height:1em
}

.public-detail h2,
.faq .data-table h2 {
font-size: 1.3em;
line-height: 1.4em;
}

.public-detail h3,
.faq .data-table h3 {
font-size: 1.2em;
line-height: 1em}

.public-detail h4,
.faq .data-table h4 {
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
padding: 24px 0 12px}

.public-detail h5,
.faq .data-table h5 {
background: #f2f2f2;
display: block;
padding: 16px;
color: #e0820d;
margin: 12px 0;
font-size: 0.9em;
line-height: 1.2em;
font-weight:100
}

.public-detail a {
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);
}

.public-detail a:hover {border:none} 

.attent {
border-left: 13px solid #faead5;
padding: 12px 0 12px 30px;
line-height:1.4em;
color:#686868}

@media screen and (min-width: 768px) {
	.public-detail h2,
.faq .data-table h2 {
font-size: 1.5em;
}
}

/* --- Images, Vedeos, Objects --- */

img,
embed, object,
video {max-width:100%}
img.full,
embed.full, object.full,
video.full {width:100%}

/* fixed size of images and objects - for icons */





/*Links*/



a {
color:#036536}

a:visited{color:#036536}

a:active {}

a:hover{
color:#e0820d}


/* buttons */

.whiteBttn a {display:block;
width:160px;
text-align:center;
background:#fff;
text-decoration:none;
border-radius:4px;
padding: 12px 14px;
margin:20px auto;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
}

.whiteBttn.electroBttn a{
margin: 0 0 16px;
width: 200px;
text-transform:none;
font-style:italic;
background:#fff
}

.whiteBttn a:hover {
background-color:#e0820d;
color:#fff
}

.whiteBttn.electroBttn a:hover {background-position:right bottom}

.simpleBttn a {
display: block;
width: 140px;
height: 44px;
font-size: 0.96em;
margin:0 auto;
letter-spacing: 0.1em;
line-height: 44px;
text-align: center;
color: #686868;
text-transform: uppercase;
text-decoration: none;
border-radius: 4px;
background: transparent;
border: 1px solid #686868;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.simpleBttn a:hover {
color:#fff;
background-color:#22754d;
border:1px solid #22754d;
cursor:pointer
}

/* --- RUS/ENG Switcher --- */

.site-switch .desctop {display:none}

.site-switch .mobile {
display: block;
width: 200px;
line-height:50px;
float: left;
padding: 0 6px 0 16px}

.site-switch .mobile,
.site-switch .desctop {
font-size: 12px;
font-weight: normal;
color:#c7d7e1;
top:2px
}

.site-switch .mobile span,
.site-switch .mobile a,
.site-switch .desctop span,
.site-switch .desctop a {
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color:#c7d7e1;
padding:0 6px
}

.site-switch .mobile a,
.site-switch .desctop a {
color:#fff;
text-decoration:none;
}

.site-switch .desctop a:hover { color:#c7d7e1}

.site-switch .mobile a.sp,
.site-switch .desctop a.sp {
display:inline-block;
width:40px;
height:20px;
background-image:url(/bitrix/templates/main2019/images/icons/sp-version.png);
background-position:50% 50%;
background-repeat:no-repeat;
background-size:40px 20px;
font-size:0;
position: relative;
top: -15px
}

.site-switch .mobile a.sp {top:10px}

@media screen and (min-width: 1200px) {

.site-switch .mobile {display:none}

#main-menu>div {
position:relative;
}


.site-switch .desctop {
display: block;
width: 140px;
position:absolute;
top:0;
right:0;
}

.site-switch .desctop span,
.site-switch .desctop a {
line-height:78px
}

.site-switch .desctop span {
position:relative;
display:inline-block;
height:78px;
width:30px;
margin-right: 7px;
}

.site-switch .desctop span:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 36px;
    height: 8px;
    background: #e0820d;
}

.site-switch .desctop a.sp {
    width: 40px;
    height: 40px;
    background-image:url(/bitrix/templates/main2019/images/icons/specversion-round.png);
    background-size: 40px 40px;
	position: absolute;
    top: 150px;
    right: 100px;
	-webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
}

.site-switch .desctop a.sp:hover {opacity:.6}

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.site-switch .mobile a.sp,
.site-switch .desctop a.sp {
background-image:url(/bitrix/templates/main2019/images/icons/sp-version@2x.png);
}
}

.s2 .site-switch .mobile a.sp,
.s3 .site-switch .mobile a.sp {display:none}


.fadeshow {
opacity:0;
transition: opacity 2s;
-webkit-transition: opacity 2s;
-moz-transition: opacity 2s;
-o-transition: opacity 2s;
}

.fadeshow.visible {opacity:1}

@media screen and (min-height: 700px) and (min-width: 1024px) {
html, body {
height: 100%;
}	

.pagecontent {
min-height: 100%;
min-height: calc(100% - 613px);
-o-min-height: calc(100% - 613px);
-moz-min-height: calc(100% - 613px);
-webkit-min-height: calc(100% - 613px);
max-width: 1300px;
margin: 0 auto;
background: #fff;
}
}

/* --- TOP MENU --- */

#main-menu {
background:#000 url(/bitrix/templates/main2019/images/mobMenu-bg.jpg) 50% 50% no-repeat;
padding: 0;
width:100%;
min-width:310px
}

#main-menu .s2 .link {display:none}

#main-menu .link {
float:left;
display:none
}

#main-menu .link a {
text-indent: -9999px;
display: block;
background-position:50% 50%;
background-size:50px 50px;
background-repeat:no-repeat;
width: 72px;
height: 51px;
text-decoration: none;
transition: all 0.3s ease 0s;
border-right:1px solid #c7d7e1
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
#main-menu .link a {background-image:url(/bitrix/templates/main2019/images/icons/phone-book@2x.png)}
#main-menu .new-link a {background-image:url(/bitrix/templates/main2019/images/icons/icon-letter@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
#main-menu .link a { background-image:url(/bitrix/templates/main2019/images/icons/phone-book.png)}
#main-menu .new-link a {background-image:url(/bitrix/templates/main2019/images/icons/icon-letter.png)}
}

#main-menu .search-link>div{
display:none
}

#main-menu > div {
margin:0 auto;
width:100%}

ul#top-menu {
padding: 30px 10px 40px;
overflow: hidden;
max-width: 600px;
margin: 0 auto;
}

ul#top-menu li {
list-style: outside none none;
float: none;
  position: relative;
width: 100%}
ul#top-menu li a {
color: #fdfdfd;
display: block;
padding: 12px 2%;
text-align: center;
background-color:transparent;
background-repeat:no-repeat;
text-decoration:none;
border-radius: 30px;
max-width: 230px;
margin: 1px auto;
}

ul#top-menu li:last-child a {border-bottom:none}

ul#top-menu li a:hover,
ul#top-menu li.selected a {
background:#fff;
color:#3b3e3b;
background-repeat:no-repeat}

ul#top-menu li.search-desctop {display:none}

ul#top-menu li.search-link a,
ul#top-menu li.search-link a:hover {
background-image: url(/bitrix/templates/main2019/images/icons/search-small.png);
background-size:20px 20px;
background-position: 94% 11px;
background-repeat:no-repeat}

#main-menu .email-link a,
#main-menu .email-link a:hover {background-image:url(/bitrix/templates/main2019/images/icons/email-icon-white.png)}

#main-menu .discuss-link a,
#main-menu .discuss-link a:hover {background-image:url(/bitrix/templates/main2019/images/icons/discuss-icon-white.png)}

ul#top-menu li.active a {
border-color: #fff;
color: #fff}


.spoiler_title {
cursor: pointer;
display: block;
width: 60px;
height: 50px;
padding: 17px 10px 0;
float: right;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.spoiler_title b {
display: block;
float: left;
width: 40px;
font-size: 12px;
font-weight: normal;
text-transform: uppercase;
color: #fff;
margin: 3px 0 0 6px}

.spoiler_title .bar {
background-color: #fff;
border-radius: 1px;
display: block;
height: 2px;
width: 20px;
margin: 0 10px 5px 0;
float: right}

.spoiler_block {
display: none;
position:relative;
/*border-top: 1px solid #c7d7e1*/
}

.sp_shadow:after {
	content:"";
	position:absolute;
	width:100%;
	height:40px;
	bottom:0;
	left:0;
	z-index:20;
	background-image: linear-gradient(to top,rgba(48,63,83,.4) 0,rgba(48,63,83,.0001) 100%);
	
}
#header .login {
float: none;
text-align: center}

/* --- TOP MENU ADAPTIVE PROCESS --- */

@media screen and (max-width: 359px) {
#main-menu .link a {
width:40px;
border-right:none
}
}

@media screen and (max-width: 479px) {
.spoiler_title b {display:none}
}


@media screen and (min-width: 600px) {
#main-menu {
	background-size:cover
}

ul#top-menu li {
float: left;
width: 50%}
}

@media screen and (min-width: 960px) {
ul#top-menu li:nth-child(4n) a {border-right:none}
}

@media screen and (min-width:1200px) {
#main-menu {background:none}

#main-menu > div {
max-width:1300px;
margin:0;
}

ul#top-menu {
margin: 0;
overflow:visible;
padding:0;
max-width:none
}

ul#top-menu li.search-link {display:none}

ul#top-menu li a {
border:none;
border-radius:0;
margin:0;
padding:0;
color:#c7d7e1;
text-align: inherit;
background-image: none;
border-bottom:none;
position:relative;
padding:30px 0;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

ul#top-menu li:nth-child(odd) a {border-right:none}

ul#top-menu li a:hover, ul#top-menu li.active a,
ul#top-menu li.selected a {
background-color: transparent;
color: #fff;
background-image: none}

ul#top-menu li.selected>a:after {
	content:"";
	position:absolute;
	bottom:-4px;
	left:0;
	width:100%;
	height:8px;
	background:#e0820d
}

ul#top-menu>li>a:hover:after {
		content:"";
	position:absolute;
	bottom:-4px;
	left:0;
	width:100%;
	height:8px;
	background:#fff
	}

ul#top-menu .dropdowm-menu  li.selected>a {
color:#e0820d;
border:none
}

ul#top-menu .dropdowm-menu  li.selected>a:after {display:none}


ul#top-menu li.actv a {
border-bottom: solid 2px #ececed;
color:#fff}

#main-menu .search-link>div{display:none}


.spoiler_title,
#main-menu .link {display: none}

.spoiler_block {
display: block!important;
border-top:none;
height:auto!important
}

ul#top-menu li {
background-color: transparent;
margin: 0 9px;
width: auto}

.s2 ul#top-menu li {margin: 0 18px 0 9px}

ul#top-menu li.search-desctop {
display:block;
margin:0;
position: absolute;
    top: 150px;
    right: 50px;
}

ul#top-menu li.search-desctop a {
display:block;
width:40px;
height:40px;
background-image: url(/bitrix/templates/main2019/images/icons/search-desctop-round.png);
border:0;
background-size:40px 40px;
background-position:0 0
}

ul#top-menu li.search-desctop a:hover {
opacity:.6
}
}

@media screen and (min-width:1240px) {
#main-menu > div {
margin:0 auto
}

ul#top-menu {
margin: 0 0 0 40px;
}
}
/* -- */



/* --- Header Content --- */



.header {
width:100%;
height:90px;
background-image: url(/bitrix/templates/main2019/images/bg/paper-bg.jpg);
border-bottom:6px solid #036536;
background-position:center bottom;
background-repeat:repeat-x;
background-size:auto 91px
}


.header>div {
max-width:1024px;
margin:0 auto;
overflow:hidden
}

.logo {
width:300px;
margin:0 auto
}

.logo a {
display:block;
padding:21px 0 18px 60px;
background-image:url(/bitrix/templates/main2019/images/logo2@x.png);
background-position:left center;
background-repeat:no-repeat;
background-size:46px 54px;
color:#3b3e3b;
text-decoration:none;
font-size: 1.3em;
line-height: 1em}

.h-phones,
.worktime,
.h-duty {display:none}

.pagecontent .bigslider {margin-top:-20px}

@media screen and (min-width: 360px) {
.header>div {
padding-left:80px;
background-image: url(/bitrix/templates/main2019/images/gerbBelarus2@x.png);
background-position:20px center;
background-repeat:no-repeat;
background-size:54px 54px}

.logo {
float:left}

}


@media screen and (min-width: 640px) {
.h-phones {
display:block;
float:right;
width:230px;
color:#686868;
font-size:0.9em;
line-height: 1.4em}

.h-phones>div {padding-top:11px}

.h-phones span {
font-size:1.4em;
color:#3b3e3b;
font-weight:700
}

.h-phones>div a {text-align:right}
}


@media screen and (min-width: 960px) {
.header {
background-image:url(/bitrix/templates/main2019/images/bg/header-bg.png);
height:130px;
background-size:245px 182px;
border-bottom:none
}

.header>div {
/*padding-left:104px;*/
background-image: url(/bitrix/templates/main2019/images/gerbBelarus-desc2@x.png);
background-position:20px 15px;
background-repeat:no-repeat;
background-size:80px 80px}

.logo {
width:320px;
padding-top:10px}

.logo a {
padding:18px 0 18px 74px;
background-image:url(/bitrix/templates/main2019/images/logo2@x-desc.png);
background-position:left center;
background-repeat:no-repeat;
background-size:60px 70px;
font-size: 1.4em}

.h-phones {line-height: 1.6em}

.h-phones>div {
padding:11px 0 0 50px;
background:url(/bitrix/templates/main2019/images/icons/icon-phone.png) left 30px no-repeat
}

.worktime {
display:block;
float:right;
width:260px;
color:#686868;
font-size:0.9em;
line-height: 1.6em}

.worktime>div {
padding:11px 0 0 50px;
background:url(/bitrix/templates/main2019/images/icons/icon-clock.png) left 30px no-repeat
}

.worktime span {
font-size:1.4em;
color:#3b3e3b;
font-weight:700
}

.pagecontent .bigslider {margin-top:0}
}

@media screen and (min-width: 1100px) {
.logo {margin-left:0}

.worktime {width:210px}

.h-phones {width:230px}

.h-duty {
display:block;
float:right;
width:170px;
color:#686868;
font-size:0.9em;
line-height: 1.6em}

.h-duty>div {padding-top:11px}

.h-duty b {
font-weight:100;
color: #e0820d;}

.h-duty span {
font-size:1.4em;
color:#3b3e3b;
font-weight:700
}



}

/* --- // --- */


/* ---Pagecontent --- */

.pagecontent {width:100%}

.pagecontent>div {
background:#fff;
padding-bottom:30px;
}

.paper-bottom {
clear:both;
height:40px;
}


@media screen and (min-width: 1024px) {
.pagecontent>div {
max-width:1300px;
width:100%;
margin:0 auto
}
}

/* --- // --- */


/* ---Footer --- */

.footer {
background: #000 url(/bitrix/templates/main2019/images/mobMenu-bg.jpg) 50% bottom no-repeat;
	line-height:1.4em
	}

.footer-menu {background:#f7f7f7}

.footer-menu>div {padding:20px}

.footer-menu>.s2 {
max-width:350px;
margin:0 auto
}

ul.bottom-menu li {
list-style:none;
float:left;
margin:4px 16px 4px 0
}

ul.bottom-menu li a {
color:#fff;
color:#3b3e3b;
border-bottom: solid 1px rgba(59,62,59,.6);
text-decoration:none;
opacity:.6;
font-size:.9em;
}

ul.bottom-menu li a:hover,
ul.bottom-menu li.selected a {
border-bottom:none;
opacity:1
}

.organization {
color:#fff;
padding:12px 0 20px;
line-height:1.4em
}

.footer-links {display:none}

.organization-name,
.organization-contacts,
.footer-links {padding:12px 20px 0}

.organization .descr,
.organization .link,
.organization .title {padding-bottom:8px}

.organization .descr a,
.organization .link a {
text-decoration:none;
font-style:italic;
color:#fff;
border-bottom:1px solid rgba(255,255,255,.6)
}

.organization .descr a:hover,
.organization .link a:hover {color:#aab5be}

.organization .descr .dropBlock i {font-style:normal;}

@media screen and (max-width: 1023px) {
.organization .descr .dropBlock i {display:none;}

.organization .descr span.dropElement {
display:inline-block;
padding:6px 0 0;
}
}

@media screen and (min-width: 1024px) {
.organization .descr .dropBlock  {position:relative}

.organization .descr span.dropElement  {
	display:none;
	position:absolute;
background-color: #f4f4f4;
    -moz-box-shadow: 0 0px 6px 0px rgba(21, 43, 78, 0.08);
    -ms-box-shadow: 0 0px 6px 0px rgba(21, 43, 78, 0.08);
    -o-box-shadow: 0 0px 6px 0px rgba(21, 43, 78, 0.08);
    -webkit-box-shadow: 0 0px 6px 0px rgba(21, 43, 78, 0.08);
    box-shadow: 0 0px 6px 0px rgba(21, 43, 78, 0.08);
    z-index: 20;
    padding: 16px 24px;
    width: 320px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #3b3e3b;
    top: 40px;
    left: 0;
	}
	
	.organization .descr a:hover+span.dropElement  {display:block}
}

.organization .descr a.sitory:hover {color:#fff}

.organization .hotline i {
color:#efa446;
font-style:normal
}

@media screen and (min-width: 768px) {
	
ul.bottom-menu li a {
font-size:1em
}

.footer-links {
clear:both;
display:block}

.footer-banner {
width:310px;
height:100px;
background:url(/bitrix/templates/main2019/images/footer-banner.png) left top no-repeat;
clear:both;
line-height: 1.2em;
position:relative;
top:16px
}

.footer-banner>div {
padding: 16px 10px 0 100px}

.footer-banner a {
font-style:italic;
text-decoration:none
}

.organization-name {
width:42%;
float:left}

.organization-contacts {
width:46%;
float:right}

.organization .descr {
padding-bottom:12px;
line-height:1.4em
}

.organization .link {padding-bottom:4px}
}

@media screen and (min-width: 1024px) {
.footer>div {
margin:0 auto;
max-width:1300px;
padding:0
}

.footer-menu {background:#f7f7f7}

ul.bottom-menu li a {color:#3b3e3b}

.footer .organization {padding:20px}

.footer-menu>.s2 {max-width:480px}

ul.bottom-menu li {
text-align:center;
margin:0 16px
}

ul.bottom-menu li a {
border-bottom:none
}


.s2 ul.bottom-menu li {margin:0 10px 0 5px}
.s2 ul.bottom-menu li a {letter-spacing:normal}

ul.bottom-menu li a:hover,
ul.bottom-menu li.selected a {border-bottom:none}

.organization-name,
.organization-contacts,
.footer-links {padding:12px 0}

.organization-name {
width:25%;
float:left}

.organization-contacts {
width:25%;
float:left}

.footer-links {
clear:none;
width:50%;
float:right;
clear:none
}

.organization .link {
width: 50%;
float: left;
}

.organization .link>div {padding:0 20px 6px 0}

}

@media screen and (min-width: 1200px) {
.footer .organization {padding:40px 40px 20px}
}



/*  3 columns info */

.center-block {
margin:20px 3%;
overflow:hidden;
border-radius:4px;
position:relative;
z-index:100}

.center-block>div {
border-radius:4px;
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
/*box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
-moz-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
-ms-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
-o-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
-webkit-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);*/
}

/* green block */

.greenBg {
background: #324c3f url(/bitrix/templates/main2019/images/bg/greenBlock-480.jpg) top left no-repeat;
}

.greenBg>div {
padding:30px 2%;
overflow:hidden;
color:#fff}

.greenBg .title>div {
font-size:1.6em;
padding: 12px 0 12px 90px
}

.greenBg .descr>div {padding-left:90px}

.greenBg .whiteBttn a {
letter-spacing:normal;
width:180px
}

.adress-index,
.electro-index,
.hotline-index {
max-width:360px;
margin:0 auto
}

.electro-index {display:none}

.adress-index>div,
.electro-index>div,
.hotline-index>div {
background-position:12px 12px;
background-size:60px 60px;
background-repeat:no-repeat
}


.adress-index>div {background-image:url(/bitrix/templates/main2019/images/icons/icon-pin-big.png)}

.electro-index.phonebook>div {background-image:url(/bitrix/templates/main2019/images/icons/icon-phonebook-big.png)}
.electro-index>div {background-image:url(/bitrix/templates/main2019/images/icons/icon-city-big.png)}
.hotline-index>div {background-image:url(/bitrix/templates/main2019/images/icons/icon-phone-big.png)}

.hotline-index .descr>div {color:#c9d4ce}

.hotline-index .descr>div {padding-bottom:6px}

.hotline-index .descr>div span {
color:#efa446;
font-size:1.6em}

@media screen and (max-width: 767px) {
.center-block {
    margin: 10px 0;
	border-radius:0
}
}

@media screen and (min-width: 768px) {
.center-block {
top:-30px;
margin:0 20px
}

.adress-index {
float:left;
width:33.3333%
}

.hotline-index {
float:right;
width:66.6666%
}
}

@media screen and (min-width: 1024px) {

.electro-index {
display:block;
float:left
}

.adress-index,
.electro-index,
.hotline-index {
width:33.33333%;
margin:0
}
	
.center-block {
margin:0 auto;
max-width:1024px}

.center-block>div {padding:22px 0 24px}

/*.greenBg { background:url(/bitrix/templates/main2019/images/bg/greenBg-desc.png) center top no-repeat}*/

.greenBg .title>div {
padding:160px 0 12px 0;
text-align:center;
font-size:1.9em;
text-transform:uppercase
}

.greenBg .descr>div {
padding:0;
text-align:center
}

.adress-index>div,
.electro-index>div,
.hotline-index>div {
background-position:center 16px;
background-size:120px 120px;
background-repeat:no-repeat
}

.electro-index .descr>div {padding:0 20px}

.hotline-index .descr>div {padding-bottom:9px}

.hotline-index .descr>div span {
font-size:1.9em;
line-height:1.1em
}

}

/* --- */


/* --- 5 administrative links  --- */

.admin-section {
background:#f7f7f7;
margin: -60px 0 0 0}

.admin-section>div {padding-bottom:20px}

.section-title {text-align:center}

.section-title>div {padding:30px 2% 0}

.section-title .title>div {
padding-top:40px;
font-size:1.8em;
text-transform:uppercase
}

.section-title .prop {
padding:12px 2% 20px;
}

/* carousel - 1 */

.admin-section .owl-carousel .item {margin:0 auto}

.admin-section .owl-carousel .item>div {
background-position:top center;
background-size: 82px 82px;
background-repeat: no-repeat;
padding: 90px 2% 0;
text-align: center;
max-width: 300px;
margin: 0 auto}

.admin-section .owl-carousel .item .name>div {padding-bottom:12px}

.admin-section .owl-carousel .item .name a {
text-decoration:none;
border-bottom:1px solid #036536
}

.admin-section .owl-carousel .item .name a:hover{
color:#e0820d;
text-decoration:none;
border-bottom:1px solid #e0820d
}

.admin-section .owl-carousel .item .link a {display:none}

.owl-carousel .item .link a:hover {color:#fff;
background-color:#22754d;
border:1px solid #22754d}

@media screen and (max-width: 767px) {
.admin-section {margin:10px 0}
.section-title>div {padding:0 20px}
}

@media screen and (min-width: 768px) {
.admin-section>div {padding:0 5% 50px}

.section-title .title>div {
font-size:2.6em;
text-transform:none}
}

@media screen and (min-width: 1024px) {

.admin-section>div {
max-width: 1024px;
margin: 0 auto}

.admin-section .owl-carousel {
max-width:960px;
margin:0 auto
}

.admin-section .owl-carousel .item>div {
background-size: 164px 164px;
padding: 186px 2% 0}

.admin-section .owl-carousel .item .name>div {
display:block;
vertical-align:inherit;
min-height: 50px;
max-width: 200px;
margin: 0 auto 10px}

.admin-section .owl-carousel .item .link a {
display:block;
width:120px;
height:40px;
font-size: 0.96em;
line-height:40px;
text-align:center;
color:#686868;
text-transform:uppercase;
text-decoration:none;
border-radius:4px;
background:transparent;
border:1px solid #686868;
margin-top:10px;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
margin:0 auto}

.section-title .title>div {
font-size:2.6em;
}

}

@media screen and (min-width: 1200px) {
.admin-section>div {padding:0 0 50px}
.admin-section .owl-carousel {
max-width:inherit;
margin:0
}
}

/* --- */


/* --- 2 colums links  --- */

.blueBg {
background: #6492b0 url(/bitrix/templates/main2019/images/bg/blueBlock-480.jpg) left top no-repeat;
overflow:hidden
}

.blueBg .section-title {color:#fff}

.actionlinks>div {
padding:30px 3%;
overflow:hidden
}

.actionlinks .items {
min-width:240px;
max-width:360px;
margin:0 auto
}

.actionlinks a {color:#fff;}

.actionlinks .link {
background-position: 12px 7px;
background-size: 37px 37px;
background-repeat: no-repeat;
padding:0 0 0 60px}

.actionlinks .link a{
display:table-cell;
vertical-align:middle;
height:50px;
text-decoration:none}

.actionlinks .link a:hover {
opacity:0.6;
text-decoration:none
}

.actionlinks .link-1 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-1.png)}
.actionlinks .link-2 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-2.png)}
.actionlinks .link-3 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-3.png)}
.actionlinks .link-4 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-4.png)}
.actionlinks .link-5 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-5.png)}
.actionlinks .link-6 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-6.png)}
.actionlinks .link-7 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-7.png)}
.actionlinks .link-8 {background-image: url(/bitrix/templates/main2019/images/icons/icon-action-8.png)}


@media screen and (min-width: 768px) {	
.blueBg .section-title .title>div {padding-top:0}

.actionlinks .items {
width:50%;
margin:0;
float:left
}
}

@media screen and (min-width: 1024px) {
.actionlinks .items {
width:25%}

.blueBg {
/*background:url(/bitrix/templates/main2019/images/bg/blueBg-desc.png) center top no-repeat;*/
height:360px
}

.actionlinks>div {padding: 40px 3% 0}

.actionlinks .link {
background-size: 74px 74px;
padding:3px 0 0 100px;}

.actionlinks .link a {height:80px}
}




/* --- social ecolog --- */

.ecolog-section {
background: url(/bitrix/templates/main2019/images/bg/soc-eco-768.jpg) left top no-repeat;
margin: -60px 0 0 0;
position:relative
}

.ecolog-section>div {
padding:70px 2% 30px
}

.invitatn {
	position:relative;
min-width:300px;
max-width:360px;
margin:0 auto;
padding:0 20px; 
-moz-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#fff;
text-align:center;
position:relative;
z-index:5
}

.ecolog-section:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.4);
	z-index:1
}

.invitatn>div {padding:20px 5%}

.invitatn .title>div {
font-size: 1.6em;
padding: 12px 0 20px;
text-align:center
}

.invitatn .descr {
	font-size:13px;
	line-height:1.4em}

.invitatn .descr  p {padding-bottom:6px}

.invitatn .link a {
display: block;
width: 260px;
padding:14px 16px;
text-align: center;
text-decoration: none;
border-radius: 4px;
background:#fff;
margin: 30px auto 20px;
-webkit-transition: background .3s ease 0s;
-moz-transition: background .3s ease 0s;
-o-transition: background .3s ease 0s;
transition: background .3s ease 0s
}

.invitatn .link a:hover {
background:#e0820d;
color:#fff
}

@media screen and (max-width: 767px) {
.ecolog-section {margin:0}

.ecolog-section>div {padding:20px}
.invitatn>div {padding:0}
}

@media screen and (min-width: 768px) {
.ecolog-section {
background: url(/bitrix/templates/main2019/images/bg/soc-eco.jpg) left top no-repeat}

.invitatn {
background: rgba(0,0,0,.6);
width:600px;
max-width:none;
margin:0 auto 30px;
}

.ecolog-section:after {display:none}
}

@media screen and (min-width: 1024px) {
.ecolog-section>div {
max-width:960px;
margin:0 auto
}

.invitatn {
width:50%;
float:right;
margin:0 0 40px 0}

.invitatn .title>div {
font-size: 1.9em;
text-transform: uppercase}

.invitatn .descr {
	font-size:1em;
}
}

/* --- // --- */


/* --- Infotape --- */

.infotape .section-title>div {padding:0 2%}

.infotape .section-title .items {
width:300px;
margin:20px auto 0;
overflow:hidden;
display:none
}

.infotape .section-title .items .link {
float:left;
width:30%;
background-size:13px 13px;
background-position:0 1px;
background-repeat:no-repeat
}

.infotape .section-title .items .link-3 {width:40%}

.infotape .section-title .items .link>div {
padding: 0 0 20px 24px;
text-align:left
}

.infotape .section-title .items .link a {
text-decoration:none;
border-bottom:1px solid rgba(34,117,77,.6);}

.infotape .section-title .items .link a:hover{
text-decoration:none;
border-bottom:none
}

@media screen and (min-width: 420px) {


.infotape .section-title .items .link-1 {width:90px;}

.infotape .section-title .items .link-2 {width:90px;}

.infotape .section-title .items .link-3 {width:120px}

.infotape .section-title .items .link-4 {width:100px}

.infotape .section-title .items .link-5 {width:90px}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.infotape .section-title .items .link-1 {background-image: url(/bitrix/templates/main2019/images/icons/black-sheet@2x.png)}
.infotape .section-title .items .link-2 {background-image:url(/bitrix/templates/main2019/images/icons/black-calendar@2x.png)}
.infotape .section-title .items .link-3 {background-image: url(/bitrix/templates/main2019/images/icons/black-check@2x.png)}
.infotape .section-title .items .link-4 {background-image: url(/bitrix/templates/main2019/images/icons/icon-actual@2x.png)}
.infotape .section-title .items .link-5 {background-image: url(/bitrix/templates/main2019/images/icons/gallery-icon@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.infotape .section-title .items .link-1 {background-image: url(/bitrix/templates/main2019/images/icons/black-sheet.png)}
.infotape .section-title .items .link-2 {background-image:url(/bitrix/templates/main2019/images/icons/black-calendar.png)}
.infotape .section-title .items .link-3 {background-image: url(/bitrix/templates/main2019/images/icons/black-check.png)}
.infotape .section-title .items .link-4 {background-image: url(/bitrix/templates/main2019/images/icons/icon-actual.png)}
.infotape .section-title .items .link-5 {background-image: url(/bitrix/templates/main2019/images/icons/gallery-icon-small.png)}
}

@media screen and (min-width: 600px) {
.infotape .section-title .items {
display:block;
width:570px}
.infotape .section-title .items .link {margin:0 8px}
}

/* --- Infotape carousel-2 --- */

.infotape .owl-item > div {
padding: 30px 20px 0}

.infotape .items {
margin: 0;
}

.infotape .owl-controls .owl-buttons{display:none}

@media screen and (min-width: 768px) {
.infotape .items {
margin: 0 auto;
max-width: 1024px}

.infotape .owl-controls .owl-buttons{
    display: block;
    position: absolute;
    right: -16px;
    height: 60px;
    top: -70px;
    width: 80px;
}

.infotape .owl-theme .owl-controls .owl-buttons div{
	width: 42px;
	height: 42px;
text-indent: -9999px;
	position: absolute;
	top:0;
	padding:0;
	background-position: center center;
	background-repeat: no-repeat;
}

.infotape .owl-controls .owl-buttons .owl-prev {left:0}
.infotape .owl-controls .owl-buttons .owl-next {right: 0;}
}

@media screen and (min-width: 1024px) {
.infotape .items {
width:100%}
}

.infotape .item a {text-decoration:none}

.infotape .item .props,
.infotape .item .name {overflow:hidden}

.infotape .item .prop span {display:none}

.infotape .item .prop {
background-size:13px 13px;
background-position:0 0;
background-repeat:no-repeat;
padding-left:20px;
color:#686868}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.infotape .news .prop {background-image: url(/bitrix/templates/main/images/icons/sheet@2x.png)}
.infotape .events .prop {background-image:url(/bitrix/templates/main/images/icons/calendar@2x.png)}
.infotape .ecocalendar .prop {background-image: url(/bitrix/templates/main/images/icons/check@2x.png)}
.infotape .actually .prop {background-image: url(/bitrix/templates/main/images/icons/icon-actual@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.infotape .news .prop {background-image: url(/bitrix/templates/main/images/icons/sheet.png)}
.infotape .events .prop {background-image:url(/bitrix/templates/main/images/icons/calendar.png)}
.infotape .ecocalendar .prop {background-image: url(/bitrix/templates/main/images/icons/check.png)}
.infotape .actually .prop {background-image: url(/bitrix/templates/main/images/icons/icon-actual.png)}
}


.infotape .item .image {
float: left;
margin-right: 12px}


.infotape .item .image img {
width: 100px;
height: 100px;
border-radius: 100px;
padding: 4px;
border: 1px solid #d8d7d7}

.infotape .owl-carousel .item .name>div{
text-decoration: none;
font-style: italic;
padding: 12px 0;
vertical-align: top;
line-height:1.4em;
font-size:.9em
}

.infotape .owl-carousel .item .descr {display:none}


@media screen and (max-width: 767px) {
.infotape .item .image,
.infotape .item .image img { 
width:68px;
height:68px
}
}


/* --- INNER PAGE NAVIGATION --- */

.breadcrumps>div {
padding:10px 20px 0;
color:#bbb;
overflow:hidden
}

.breadcrumps a {
color:#686868;
text-decoration:none;
border-bottom:1px solid #bbb;
line-height: 1.7em;
margin: 0 6px;
white-space: nowrap}

.breadcrumps a:first-child {margin-left:0} 

.breadcrumps span {
display:none;
color:#686868;
margin-left:6px}

.breadcrumps a:hover{
color:#e0820d;
text-decoration:none;
border-bottom:1px solid #e0820d
}

.page-title>div {padding:12px 20px}

.page-title h1 {
font-size:1.8em;
text-transform:uppercase;
margin:0;
font-weight:700;
line-height:normal
}

@media screen and (max-width: 767px) {

.breadcrumps {margin-bottom:8px}
	
.breadcrumps>div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
line-height: 1.2em;
	position:relative
}

.breadcrumps>div:after {
	content:"";
position: absolute;
z-index: 20;
right:0;
top: 0;
width: 50px;
height: 40px;
background-image: linear-gradient(to left,rgba(255,255,255,1) 0,rgba(255,255,255,1) 60%,rgba(255,255,255,.0001) 100%);
}
}

@media screen and (min-width: 768px) {
.page-title>div {padding-top:20px}
.page-title h1 {font-size:2.6em}

.breadcrumps span {display:inline}
}

@media screen and (min-width: 1024px) {
.breadcrumps>div,
.page-title>div {
max-width:960px;
margin:0 auto
}

.page-title h1 {font-size:2.8em}
}

/* --- Inner menu --- */

#inner-menu {
margin:0 20px;
background:#eee;
max-width:960px;
overflow:hidden;
border-radius:4px}

.spoiler_inner_block {
display: none}

.spoiler_inner_block>div {padding:0 2%}

.spoiler_inner_title {
cursor: pointer;
display: block;
width: 100%;
padding:8px 0;
overflow:hidden;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.spoiler_inner_title .title {
float:left;
display:block;
margin-left:2%;
line-height:18px;
/*border-bottom:1px dashed #3b3e3b*/}

.spoiler_inner_title .title>div {
padding-top:3px;}

.spoiler_inner_title:hover {background:#e0820d}

.spoiler_inner_title:hover .title {
color:#fff;
/*border-bottom:1px dashed #fff*/}

.spoiler_inner_title .bttn {
width:24px;
float:right;
margin-right:2%
}

.spoiler_inner_title .bttn>div {padding: 1px 0;}

.spoiler_inner_title .bar {
background-color: #3b3e3b;
border-radius: 2px;
display: block;
height: 3px;
margin: 4px auto;
width: 3px}

.spoiler_inner_title:hover .bar {background-color:#fff}

ul#razdel-menu {
padding:20px 2%;
position: relative;
overflow:hidden;
margin:0
}


ul#razdel-menu li {
padding:6px 0;
list-style:none;
margin:0
}

ul#razdel-menu li a {
color:#036536;
text-decoration:none;
border-bottom:1px solid #036536
}

ul#razdel-menu li.act a {
border-bottom:none}

ul#razdel-menu li a:hover {
color:#e0820d;
border-bottom:1px solid #e0820d
}

ul#razdel-menu li.act a {color:#e0820d}

ul#razdel-menu li.act a:hover {border-bottom:none}


@media screen and (min-width:768px) {
#inner-menu  {
background:none;
border-radius:0
}

.spoiler_inner_title {display:none}

.spoiler_inner_block {
display:block!important}

.spoiler_inner_block>div {
padding:0;
border-top:1px solid #dbdada}

ul#razdel-menu {
padding:20px 12px 8px}

ul#razdel-menu li {
display:inline;
float:left;
padding:0 20px 12px 0;
background:url(/bitrix/templates/main2019/images/list-devider.png) top right no-repeat}

}

@media screen and (min-width:1024px) {
#inner-menu  {
max-width:960px;
margin:0 auto}
}


/* --- INNER PAGE CONTENT --- */

.inner-content>div {
padding:0 20px;
overflow: hidden}

.inner-content .devider {margin-top:20px}

@media screen and (min-width:1024px) {
.inner-content {
max-width:960px;
margin:0 auto
}

.inner-content>div {
padding:0
}

.inner-content .devider {
height:26px;
background:url(/bitrix/templates/main2019/images/bg/inner-devider.png) top center no-repeat;
border-top:1px solid #dbdada;
margin-top:4px
}
}

/* inner page grid */

.main-column {
border-bottom: 1px dotted #dbdada}

.main-column>div {padding-bottom:20px}

.main-column.noItem {
	background:url(/bitrix/templates/main2019/images/bg/no-item-bg.jpg) no-repeat;
	background-size:contain;
	height:450px
} 

.main-column.noItem>div {
	background: #f7f7f7;
border-radius: 4px;
box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
	-moz-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
	-ms-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
	-o-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
	-webkit-box-shadow: 0 15px 38px -12px rgba(21, 43, 78, 0.22);
margin: 10px auto;
	max-width:320px;
	line-height:1.3em;
	font-style:italic;
	text-align:center;
	padding:20px
}

.side-column {margin-top:20px}

.side-column>div {padding:0 20px}

@media screen and (min-width:768px) {
.main-column {
width:70%;
float:left;
border-bottom:none
}

.main-column>div {padding:0 20px}

.side-column {
margin-top:0;
width:30%;
float:right
}

.side-column>div {
padding:0 0 0 20px;}
}

@media screen and (min-width:1024px) {
.main-column>div {
padding:0 30px 0 20px;
 border-right: 1px dotted #dbdada;
}
.side-column>div {
padding:0 0 0 30px;}

}

/* public - detail */

.date {
background-size:13px 13px;
background-position:0 0;
background-repeat:no-repeat;
padding-left:20px;
color:#686868;
margin:20px 0 10px
}

@media screen and (min-width:1024px) {
.date {margin:8px 0 10px}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.annonces-list .date,
.public-detail .date {background-image: url(/bitrix/templates/main2019/images/icons/sheet@2x.png)}
.events .date {background-image:url(/bitrix/templates/main2019/images/icons/calendar@2x.png)}
.ecocalendar .date {background-image: url(/bitrix/templates/main2019/images/icons/check@2x.png)}
.actually .date {background-image: url(/bitrix/templates/main2019/images/icons/icon-actual@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.annonces-list .date,
.public-detail .date {background-image: url(/bitrix/templates/main2019/images/icons/sheet.png)}
.events .date {background-image:url(/bitrix/templates/main2019/images/icons/calendar.png)}
.ecocalendar .date {background-image: url(/bitrix/templates/main2019/images/icons/check.png)}
.actually .date {background-image: url(/bitrix/templates/main2019/images/icons/icon-actual.png)}
}

.public-detail .back>div {padding-top:20px}
.public-detail .link a {text-decoration:none}

.department .descr {margin-top:20px}

.linklist {margin-top:40px}

.linklist .title>div {
font-size:1.6em;
text-transform:uppercase
}

.linklist .link a {
text-decoration:none;
border-bottom:1px solid #036536;
line-height:1.4em
}

.linklist .link a:hover {
border-bottom:1px solid #e0820d
}

.public-detail .procedures>div {
border-left:13px solid #faead5;
padding:26px 0 26px 30px
}

.public-detail .procedures .link>div {padding-top:12px}

.public-detail .laws .prop>div {padding-bottom:12px}

.public-detail .laws .link>div {
padding: 8px 0 8px 42px;
background-size:30px 30px;
background-position:left 8px;
background-repeat:no-repeat;
min-height:30px
}

.public-detail .laws .link span {
padding: 1px 4px;
border-radius: 2px;
background: #eee}

@media screen and (min-width:1024px) {
.linklist .title>div {
font-size:1.9em}
}

.files .item {
border-bottom: 1px dotted #dbdada;
margin-bottom: 16px}

.files .item:first-child {margin-top:20px}
.files .item:last-child {border-bottom:none}

.files .item>div {
padding: 8px 0 20px 42px;
background-size:30px 30px;
background-position:left 4px;
background-repeat:no-repeat;
line-height:1.4em
}

.files .item a {
text-decoration:none;
border-bottom: 1px solid rgba(34,117,77,.6);
}


.files .item a:hover {border:none} 


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.public-detail .laws .link>div,
.files .item>div {background-image:url(/bitrix/templates/main2019/images/icons/document-icon-30@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.public-detail .laws .link>div,
.files .item>div {background-image:url(/bitrix/templates/main2019/images/icons/document-icon-30.png)}
}

.files .item span {
background: #f2f2f2;
padding: 4px 4px;
margin-left: 8px;
border-radius: 3px;
color: #686868;
	line-height:1.6em
}


/* --- side column content --- */

.topelement {
width:300px;
margin:0 auto}

.topelement>div {padding:20px 0}

.topelement .image>div {padding-bottom:20px}

.topelement .image img {
width: 140px;
height: 140px;
border-radius: 140px;
padding: 4px;
border: 1px solid #d8d7d7
}

.topelement .text {overflow:hidden}

.topelement .title>div {
    font-size: 1em;
    font-weight: bold;
    padding-top: 4px;
    color: #e0820d;
}

.topelement .descr>div {
padding-top:16px;
color: #686868}

.topelement .descr>div p {
padding-bottom:12px;
line-height:1.6em;
font-size:.8em
}

.topelement .descr>div h3 {
font-size: 1.4em;
color: #3b3e3b;
font-weight: 700;
padding-bottom:8px}

.topelement .descr>div p.smalltext,
.topelement .descr>div p.smalltext a {font-size:.9em}

.topelement .prop>div {color:#686868}

.topelement .bttn a {
display: block;
width: 180px;
height: 40px;
line-height: 40px;
text-align: center;
text-decoration: none;
border-radius: 4px;
background: transparent;
border: 1px solid #bbb;
margin-top: 20px;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
}

.topelement .bttn a:hover {
background:#036536;
color:#fff;
border: 1px solid #036536}

.topelement .files {
margin-top:20px;
border-top: 1px dotted #dbdada;
border-bottom:1px dotted #dbdada}

.topelement .files>div {padding:18px 0 26px}

.topelement .files .item>div {
padding-top:8px;
background-position:left 8px
}

.topelement .files .item span {
padding: 1px 4px;
border-radius: 2px;
background: #eee}

.topelement .link a,
.topelement .files .item a {
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);
line-height: 1.4em}

.topelement .link a:hover,
.topelement .files .item a:hover {
border-bottom:none
}

.topelement ul.files-list {
padding-bottom:16px;
margin-top:8px
}

.topelement ul.files-list li {
padding: 6px 0 14px 42px;
background-size:30px 30px;
background-position:left top;
background-repeat:no-repeat;
line-height:1.3em;
list-style:none
}

.topelement ul.files-list li a {text-decoration:none}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.topelement ul.files-list li {background-image:url(/bitrix/templates/main2019/images/icons/document-icon-30@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.topelement ul.files-list li {background-image:url(/bitrix/templates/main2019/images/icons/document-icon-30.png)}
}

@media screen and (max-width:767px) {
.topelement {
	margin:0 -20px;
	width:auto
}

.topelement .image img {
float:left;
width:76px;
height:76px;
margin-right:16px
}

.topelement .title,
.topelement .descr,
.topelement .prop,
.topelement .link,
.topelement .bttn {
float:left;
width:100%
}
}
@media screen and (min-width:768px) {
.topelement {width:auto}
.topelement .image img {float:none}

.topelement .title,
.topelement .descr,
.topelement .prop,
.topelement .link,
.topelement .bttn {
float:none;
width:auto}

.topelement .title>div,
.topelement .descr>div,
.topelement .prop>div,
.topelement .link>div,
.topelement .bttn>div {padding-left:0}
}

/* --- team-list --- */
.team-list>div {padding-bottom:12px}

.team-list .title>div {
font-size:1.6em;
text-transform:uppercase;
padding-bottom:18px
}

.team-list .item {
overflow:hidden;
clear:both
}

.team-list .item .image {float:left}

.team-list .item .image>div {
padding-bottom:20px
}

.team-list .item .image img {
width: 70px;
height: 70px;
border-radius: 70px;
padding: 4px;
border: 1px solid #d8d7d7}

.team-list .text {overflow:hidden}

.team-list .text>div {
padding:4px 0 0 20px;
color:#686868
}

.team-list .item .name>div {
padding:4px 0;
font-weight:bold;
color:#3b3e3b}

@media screen and (min-width:1024px) {
.team-list .title>div {
font-size:1.9em}
}


/* --- inner - news-list --- */

.section-descr {
padding: 0 0 20px;
line-height: 1.4em;
}

.annonces-list>div {padding:20px 0}

.annonces-list>div {padding-bottom:20px}

.annonces-list .item {
margin-bottom:20px;
border-bottom:1px dotted #dbdada;
overflow: hidden}

.annonces-list .item {padding-bottom:20px}

.annonces-list .item .image {float:left}

.annonces-list .item .image img {
width: 50px;
height: 50px;
border-radius: 50px;
padding: 4px;
border: 1px solid #d8d7d7}

.annonces-list .item .text {overflow:hidden}

.annonces-list .text>div {
padding:0 0 0 12px;
color:#686868
}

.annonces-list .item .date {margin:0 0 6px 0}

.annonces-list .item .name>div {padding-bottom:8px}

.iblock_3 .annonces-list .item>div,
.iblock_5 .annonces-list .item>div {
padding-left: 90px;
min-height: 100px;
background-position:left top;
background-repeat:no-repeat;
background-size:100px 100px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.iblock_3 .annonces-list .item>div {background-image: url(/bitrix/templates/main2019/images/icons/npa-icon@2x.png)}
.iblock_5 .annonces-list .item>div {background-image: url(/bitrix/templates/main2019/images/icons/admin-proc@2x.png)}
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.iblock_3 .annonces-list .item>div {background-image: url(/bitrix/templates/main2019/images/icons/npa-icon.png)}
.iblock_5 .annonces-list .item>div {background-image: url(/bitrix/templates/main2019/images/icons/admin-proc.png)}
}



.annonces-list .item .name a {
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6)}

.annonces-list .item .name a:hover {
border-bottom:none
}

@media screen and (min-width:768px) {
.annonces-list .item .image img {
width: 70px;
height: 70px;
border-radius: 70px}

.annonces-list .text>div {
padding:0 0 0 20px}
}

@media screen and (min-width:1024px) {
.annonces-list .item .image img {
width: 100px;
height: 100px;
border-radius: 100px}

.annonces-list .item .name a {
font-size:1.1em}

}


/* --- // --- */

/* --- Contacts --- */

.one-column {
width:100%;
overflow:hidden
}

.one-column .public-detail .descr>div {
max-width:660px;
margin:0 auto
}

.column50 {
width: 300px;
margin: 0 auto}

.column50,
.column25>div {
padding:20px 0
}
.second,
.second>div {padding-top:0}

.column50 .link a {
display: block;
width: 190px;
height: 40px;
font-size: 0.96em;
line-height: 40px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border-radius: 4px;
background: transparent;
border: 1px solid #bbb;
margin:0 auto;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.column50 .link a:hover {
background:#036536;
color:#fff;
border: 1px solid #036536}

.adress-item>div {
padding-left:60px;
background-image: url(/bitrix/templates/main2019/images/icons/icon-pin.png);
background-size:50px 50px;
background-position:left top;
background-repeat:no-repeat
}

.adress-item .title>div {
font-size: 1.4em;
padding-top: 4px;
color: #3b3e3b}

.adress-item .name>div {
padding-top: 4px;
color: #3b3e3b;
font-weight:bold
}

.adress-item .descr>div {padding:12px 0}

@media screen and (min-width:600px) {
.column25 {
width:50%;
float:left
}
}

@media screen and (min-width:768px) {
.column50 {
width:50%;
float:left}

.second>div {
padding-top:20px;
border-left: 1px dotted #dbdada}

.adress-item>div {
padding-left:80px;
background-position:20px top}
}

@media screen and (min-width:1024px) {
.adress-item>div {
width:300px;
margin:0 auto
}

.column50 {
margin-bottom:12px
}

.column25 {width:25%}
}

.contact-list {
clear:both;
border-top: 1px dotted #dbdada}

.contact-list>div {padding:20px 0}

.contact-list .title {
clear:both;
max-width:620px;
margin:0 auto
}

.contact-list .title>div {
font-size:1.6em;
text-transform:uppercase;
padding:16px 0;
color:#e0820d
}

.contact-list .subtitle {
clear:both;
max-width:620px;
margin:0 auto
}

.contact-list .subtitle>div {
font-size:1.4em;
padding:12px 0;
color: #686868}

.contact-list .item {
clear:both;
max-width:620px;
margin:0 auto;
overflow:hidden
}

.contact-list .item>div {
padding-bottom:12px;
color: #686868}

.contact-list .contact-item .photo {
width: 136px;
}

.contact-list .contact-item .photo img {
border-radius: 100px;
padding: 4px;
border: 1px solid #d8d7d7;
}

.contact-list .item .name>div {
padding: 4px 0;
font-weight: bold;
color: #3b3e3b}

.contact-list .item .descr {
text-align:right
}

.contact-list .item .descr>div {font-size:1.2em}

@media screen and (min-width:480px) {
.contact-list .item {
border-bottom: 1px dotted #dbdada;
margin-bottom: 12px}

.contact-list .item .text {
width:50%;
float:left
}

.contact-list .item .descr {
width:50%;
float:right}

.contact-list .item .descr>div {
padding-top: 15px}
}

@media screen and (min-width:768px) {

.contact-list {
border:none;
background: #f7f7f7}
.contact-list>div {padding:20px 0 40px}

.contact-list .item .descr>div {
font-size: 1.4em;
color: #3b3e3b;
font-weight: 700}
}

.simple-map>div {padding-bottom:30px}

/* --- Admin Procedure - inner content --- */

.public-detail .props .prop  {
line-height:1.4em
}

.public-detail .props .prop>div {padding-bottom:30px}

.public-detail .props .prop span {
background: #f2f2f2;
display: block;
padding: 16px;
color: #e0820d;
margin: 12px 0;
line-height:1.2em
}


/* --- Documents filter --- */

.bx-filter {
float:none;
width: 100%;
margin-bottom: 12px}

.bx-filter.bx-blue .bx-filter-section {
background: #f2f2f2;
border-radius: 4px;
padding: 26px 15px}

.bx-filter.bx-blue .btn-themes {
background: #e0820d;
border: 1px solid #e0820d;
float:left;
margin-right:10px;
line-height: 29px}

.bx-filter.bx-blue .btn-themes:hover {
color:#fff;
background-color:#22754d;
border:1px solid #22754d;
cursor:pointer;
text-decoration:none}

.bx-filter.bx-blue .btn-link {
width: 80px;
color:#036536;
line-height: 29px;
background:none;
border:none;
letter-spacing:normal;
text-transform:none;
text-decoration:underline;
text-align:left
}


.bx-filter.bx-blue .btn-link:hover{
color:#e0820d;
text-decoration:none
}

.bx-filter .bx-filter-section>.row {padding:0}

.bx-filter .bx-filter-title {
color:#3b3e3b;
font-size:1.4em
}

.bx-filter-parameters-box-container {overflow:hidden}

.clear_filter {height: 10px}

@media screen and (min-width: 480px) and (max-width: 768px) {
.bx-filter-parameters-box-container .checkbox {
float:left;
margin-right:20px
}

.radio+.radio, .checkbox+.checkbox {
margin-top:0;
margin-bottom:10px
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{margin-top:2px}
}

/* --- FAQ --- */

.faq .data-table:first-child {border-top:none}

.faq .data-table a,
.faq-rating,
.faq .search-page {display:none}

.faq .data-table td.border-gray-body a {
display:inline;
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);
line-height: 1.4em}


.faq .data-table a.selected-faq-item {
display:inline;
font-weight:100;
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6)}

.faq h2 {
font-size: 1.4em;
text-transform: uppercase;
padding: 18px 0}


.point-faq {
list-style: none;
padding-bottom: 12px}

li.point-faq a {
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);
line-height: 1.4em}

.faq .data-table a.selected-faq-item:hover,
li.point-faq a:hover,
tr.border-gray-body a:hover {
border-bottom:1px solid #e0820d
}

.faq .data-table {
padding-top: 18px;
margin-bottom: 18px;
border-top: 1px dotted #dbdada}

.faq .data-table th {
font-size: 1.8em;
padding-top: 4px;
color: #3b3e3b;
font-weight:100;
text-align:left;
padding-bottom:12px
}


.faq  .border-gray-body nobr>div {
color: #036536;
cursor: pointer;
display: block;
padding: 9px 10px 9px 30px!important;
background: #f2f2f2;
border-radius: 4px;
margin-bottom: 1px;
	position:relative
}

.faq .unselected-arrow-faq,
.faq .selected-arrow-faq {
background: none;
height: 100%;
width: 40px;
dislay: block;
float: none;
position: absolute;
left: 0;
top: 0;
border-radius: 4px 0 0 4px;
}

.faq .unselected-arrow-faq {	
border-left: 13px solid #686868;
}

.faq .selected-arrow-faq {	
border-left: 13px solid #e0820d;
}

.faq .data-table td.border-gray-body a:hover {border-color:#e0820d}

.faq  .data-table p,
.faq .data-table ol,
.faq .data-table ul {
	line-height: 1.4em;
	padding-bottom: 12px;
color: #686868;
}

.faq .data-table p a {display:inline}

.faq  .data-table H3 {
font-size: 1.2em;
line-height: 1em;
	padding-bottom:8px;
}

@media screen and (min-width: 1024px) {
.faq h2 {font-size: 1.8em}
}

/* --- Admin-procedures Filter --- */
.procedures_filter {
background: #f2f2f2;
border-radius: 4px}

.procedures_filter>div {
padding:26px 15px}

.procedures_filter .data-table thead {
color: #3b3e3b;
font-size: 1.4em}

.procedures_filter .data-table thead td {padding-bottom:12px}
.procedures_filter .data-table tbody td {padding-bottom:24px}

.procedures_filter .data-table input {
float: left;
margin-right: 10px}

.procedures_filter .data-table input[name=del_filter] {
width: 80px;
color: #036536;
line-height: 29px;
background: none;
border: none;
letter-spacing: normal;
text-transform: none;
text-decoration: underline;
text-align: left}

.procedures_filter .data-table input[name=del_filter]:hover{
color:#e0820d;
text-decoration:none
}

.procedures_filter .data-table input[type=submit] {font-size: 14px;}

.procedures_filter .data-table tfoot td input[type=submit]:nth-child(1) {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
-webkit-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
-moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
-ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
-o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
	background: #e0820d;
border: 1px solid #e0820d;
float: left;
margin-right: 10px;
line-height: 29px;
	color:#fff
}

.procedures_filter .data-table tfoot td input[type=submit]:nth-child(3) {margin-top:6px}

.procedures_filter .data-table tfoot td input[type=submit]:nth-child(1):hover {
color: #fff;
background-color: #22754d;
border: 1px solid #22754d;
cursor: pointer;
text-decoration: none;
}

/* -- Gallery -- */

.photo-items-list {width:100%!important}

.photo-sections-top img,
.photo-section img,
.photo-detail img {
width: auto!important;
height: inherit}

.gallery .main-column {
width: 96%;
float: none;
padding: 0 2%}

.gallery .main-column>div {padding:0}

div.photo-page-main #photo-main-page-right {display:none}

.gallery .title>div {
font-size: 1.6em;
padding: 20px 0 40px;
text-align:center
}


td.photo-al-edit-icon-sect,
.bxph_use_password_cont,
ul.photo-album-list-first-photos .album-list-action-cont a.photo-control-edit:first-child {display:none}

ul.photo-album-list-first-photos .album-list-action-cont {
text-align:right;
margin:0!important
}

ul.photo-album-list-first-photos .album-list-action-cont a {color:#CC3300}

.gallery .back>div {padding-bottom:20px}

.gallery .back a {text-decoration:none}

@media screen and (min-width: 1024px) {

.gallery .side-menu-mobile {display:none}

.gallery .main-column {
width:100%;
padding:0
}

div.photo-page-main #photo-main-page-right {
display:block;
top: -100px;
right: 0}

.gallery div.photo-page-main div#photo-main-page-right ul.photo-controls {
height: auto;
padding: 16px 12px;
background: #f2f2f2;
border-radius: 4px}

.gallery .title>div {
text-align: center;
font-size: 1.9em;
text-transform: uppercase}
}

/*-- Gallery Index -- */

.album-top-section {padding:0 12px}

ul.photo-album-list-first-photos {padding:0}

ul.photo-album-list-first-photos li.photo-album-item {
background: #fff;
width: 100%;
padding: 0;
border-radius: 2px;
display: block;
margin-bottom: 20px!important;
box-shadow: 0px 0px 10px #999;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

ul.photo-album-list-first-photos li.photo-album-item>div {padding:0}

ul.photo-album-list-first-photos .album-name {
display: block;
margin-bottom: 12px;
font-size: 1.2em;
font-weight:normal;
text-decoration: none;
color: #036536;
font-family:Arial, Helvetica, sans-serif}

ul.photo-album-list-first-photos .album-date {
margin-left:0;
color:#686868;
font-size: 1em}

.album-list-action-cont {padding:12px 12px 20px}

ul.photo-album-list-first-photos .more-photos {
font-size:.9em;
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color: #036536;
margin:0
}

ul.photo-album-list-first-photos .album-name:hover,
ul.photo-album-list-first-photos .more-photos:hover {
color:#e0820d;
cursor:pointer;
border-bottom:none
}

.photo-item-cont .photo-item-inner img {display:block}

.album-top-section {padding-bottom:24px}

@media screen and (min-width: 480px) {
ul.photo-album-list-first-photos li.photo-album-item {
width: 48%;
float:left;
margin: 0 1% 40px!important}


ul.photo-album-list-first-photos li.photo-album-item:nth-child(2n+3){clear:both}
}


@media screen and (min-width: 768px) {
ul.photo-album-list-first-photos .album-name {min-height: 60px}

ul.photo-album-list-first-photos li.photo-album-item {width: 31.3333%}

ul.photo-album-list-first-photos li.photo-album-item:nth-child(2n+3){clear:none}

ul.photo-album-list-first-photos li.photo-album-item:nth-child(4),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(7),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(10),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(13),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(16),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(19),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(22),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(25),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(28),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(31),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(34),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(37),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(40),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(43) {clear:both}
}

@media screen and (min-width: 1024px) {
ul.photo-album-list-first-photos .album-name {min-height: 60px}

ul.photo-album-list-first-photos li.photo-album-item {width: 23%}

ul.photo-album-list-first-photos li.photo-album-item:nth-child(4),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(7),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(10),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(13),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(16),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(19),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(22),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(25),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(28),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(31),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(34),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(37),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(40),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(43) {clear:none}

ul.photo-album-list-first-photos li.photo-album-item:nth-child(5),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(9),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(13),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(17),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(16),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(21),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(25),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(29),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(33),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(37),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(41),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(45),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(49),
ul.photo-album-list-first-photos li.photo-album-item:nth-child(53) {clear:both}
}

ul.photo-album-list-first-photos .album-photos-section {margin: 0px 0 18px 0}

ul.photo-album-list-first-photos .photo-item-cont {
padding: 6px;
border: 1px solid #DBDBDB;
padding: 0 0 0 0;
border: none;
margin: 0 0;
width: 50%;
height: 110px}

.photo-item-cont .photo-item-inner {
display: block;
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
background-size: cover;
background-repeat: no-repeat;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.photo-item-cont .photo-item-inner:hover {opacity:0.6}

/* Gallery Album */

.photo-items-list .photo-item-cont {
height: 220px;
margin: 0 3% 20px;
padding: 0;
width: 94%;
background:#000
}

@media screen and (min-width: 600px) {
.photo-items-list .photo-item-cont {
float: left;
width: 46%;
margin: 0 2% 20px}
}

@media screen and (min-width: 768px) {
.photo-items-list .photo-item-cont {
width: 31.3333%;
margin: 0 1% 20px}
}

@media screen and (min-width: 1024px) {
.photo-items-list .photo-item-cont {
width: 23%}
}
.ib_14 .linklist .title{
display: none}
.ib_14 .linklist .prop{
display: none}
.iblock_18, .iblock_19, .iblock_20{
width: 100%}


/* English version */

.electro-index .eng>div {
color:#fff
}


/* ---  new gallery --- */

.sitory-gallery-index .title>div {
font-size: 1.2em;
padding: 20px;
}

/* --- content custom --- */

.workarea-descr>div {
padding-bottom:20px;
border-bottom: 1px dotted #dbdada;
overflow:hidden
}

@media screen and (min-width: 600px) {
.workarea-descr .image {
width:33.3333%;
float:left
}

.workarea-descr .image>div {padding-right:20px}

.workarea-descr .prop {
float: left;
width: 60%}
}
}

@media screen and (min-width: 1024px) {
.workarea-descr .image {
width:40%}
}

/* --- Committee structure --- */

.iblock_2 .annonces-list {text-align:center}
.iblock_16 .annonces-list {text-align:center}

.iblock_2 .annonces-list .lico {margin-top:12px}
.iblock_16 .annonces-list .lico {margin-top:12px}

.iblock_2 .annonces-list .lico>div {
max-width:280px;
margin:0 auto}
.iblock_16 .annonces-list .lico>div {
max-width:280px;
margin:0 auto}

#bx_3218110189_83 .lico .dolj,
#bx_3218110189_84 .lico .dolj,
#bx_3218110189_85 .lico .dolj {display:none}

#bx_3218110189_376 .lico .dolj,
#bx_3218110189_380 .lico .dolj,
#bx_3218110189_381 .lico .dolj {display:none}

.iblock_2 .annonces-list .lico .img {margin-bottom:12px}
.iblock_16 .annonces-list .lico .img {margin-bottom:12px}

.iblock_2 .annonces-list .lico img {
border-radius: 100px;
padding: 4px;
border: 1px solid #d8d7d7}

.iblock_16 .annonces-list .lico img {
border-radius: 100px;
padding: 4px;
border: 1px solid #d8d7d7}

.iblock_2 .annonces-list .lico .dolj {color: #686868}
.iblock_16 .annonces-list .lico .dolj {color: #686868}

.iblock_2 .annonces-list .lico .name {
font-size: 1.4em;
padding-top: 4px;
color: #3b3e3b}
.iblock_16 .annonces-list .lico .name {
font-size: 1.4em;
padding-top: 4px;
color: #3b3e3b}

.iblock_2 .annonces-list .text .name>div {
max-width:320px;
margin:0 auto
}

.iblock_16 .annonces-list .text .name>div {
max-width:320px;
margin:0 auto
}

@media screen and (min-width: 480px) {
.iblock_2 .annonces-list .lico .img {
width:136px;
float:left
}
.iblock_16 .annonces-list .lico .img {
width:136px;
float:left
}

.iblock_2 .annonces-list .lico .dolj,
.iblock_2 .annonces-list .lico .name {
overflow:hidden;
text-align:left
}
.iblock_16 .annonces-list .lico .dolj,
.iblock_16 .annonces-list .lico .name {
overflow:hidden;
text-align:left
}

.iblock_2 .annonces-list .lico .dolj {margin-top:12px}
.iblock_16 .annonces-list .lico .dolj {margin-top:12px}
.iblock_2 .annonces-list .lico .dolj>div {padding-top:12px}
.iblock_16 .annonces-list .lico .dolj>div {padding-top:12px}

#bx_3218110189_83 .lico .name,
#bx_3218110189_84 .lico .name,
#bx_3218110189_85 .lico .name {margin-top:12px}

#bx_3218110189_83 .lico .name>div,
#bx_3218110189_84 .lico .name>div,
#bx_3218110189_85 .lico .name>div {padding-top:24px}

#bx_3218110189_376 .lico .name,
#bx_3218110189_380 .lico .name,
#bx_3218110189_381 .lico .name {margin-top:12px}

#bx_3218110189_376 .lico .name>div,
#bx_3218110189_380 .lico .name>div,
#bx_3218110189_381 .lico .name>div {padding-top:24px}
}

@media screen and (min-width: 1024px) {

.iblock_2 .annonces-list>div,
.iblock_16 .annonces-list>div {
overflow:hidden;
padding-bottom:20px}

.iblock_2 .annonces-list .item,
.iblock_16 .annonces-list .item {
border: 1px solid #dbdada;
border-radius: 2px;
width:31%;
margin:0 1% 16px;
float:left;
min-height:150px;
box-shadow: 0 0 10px rgba(0,0,0,0.1)}

.iblock_2 .annonces-list .back>div,
.iblock_16 .annonces-list .back>div {
padding-top:20px;
clear:both
}

.iblock_2 .annonces-list .item .text .name>div,
.iblock_16 .annonces-list .item .text .name>div {
padding:20px 20px 6px 0;
font-size: 0.8em;
line-height:1.8em;
min-height:76px
}

#bx_3218110189_83 .text .name>div,
#bx_3218110189_84 .text .name>div,
#bx_3218110189_85 .text .name>div {min-height:inherit}

#bx_3218110189_376 .text .name>div,
#bx_3218110189_380 .text .name>div,
#bx_3218110189_381 .text .name>div {min-height:inherit}


.iblock_2 #bx_3218110189_83,
.iblock_16 #bx_3218110189_376 {
width: 360px;
margin: 0 auto 20px;
float:none;
text-align:center;
min-height:inherit
}

.iblock_2 #bx_3218110189_84,
.iblock_16 #bx_3218110189_380 {
width:360px;
float:left;
text-align:center;
margin: 0 1% 20px 11%;
min-height:inherit
}

.iblock_2 #bx_3218110189_85,
.iblock_16 #bx_3218110189_381 {
width:360px;
float:right;
margin: 0 11% 20px 1%;
text-align:center;
min-height:inherit
}

.iblock_2 #bx_3218110189_83 .text .name>div,
.iblock_2 #bx_3218110189_84 .text .name>div,
.iblock_2 #bx_3218110189_85 .text .name>div,
.iblock_16 #bx_3218110189_376 .text .name>div,
.iblock_16 #bx_3218110189_380 .text .name>div,
.iblock_16 #bx_3218110189_381 .text .name>div {text-align:center}

.iblock_2 .annonces-list .item:nth-child(4),
.iblock_2 .annonces-list .item:nth-child(7),
.iblock_2 .annonces-list .item:nth-child(10),
.iblock_16 .annonces-list .item:nth-child(4),
.iblock_16 .annonces-list .item:nth-child(7),
.iblock_16 .annonces-list .item:nth-child(10) {clear:both}
}

/* ---- / CHILD SITE 2016 / ---- */

.childBttn a {
display:block;
width:140px;
height:140px;
-webkit-border-radius: 140px;
-moz-border-radius: 140px;
border-radius:140px;
line-height:120px;
text-align:center;
font-weight:900;
color:#fff;
text-transform:uppercase;
letter-spacing:0.1em;
text-decoration:none;
border: 8px solid #fff;
background-color:#208554;
background-image:url(/bitrix/templates/main2019/images/icons/child-bttn-shine.png);
background-position:left top;
background-repeat:no-repeat;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.childBttn a:hover {background-color:#e0820d}

@media screen and (min-width: 768px) {
.childBttn a {
width:160px;
height:160px;
-webkit-border-radius: 160px;
-moz-border-radius: 160px;
border-radius:160px;
line-height:140px;
border:12px solid #fff;
font-size:1.3em
}
}


/* -- rocket-menu -- */
.s1 ul#top-menu li.rocketmenu>a {
background-image: url(/bitrix/templates/main2019/images/icons/icon-rocket@2x.png);
background-size: 30px 30px;
background-position: 94% 4px}

@media screen and (min-width: 1200px) {	

ul#top-menu li.rocketmenu .dropdowm-menu {display:none}

.s1 ul#top-menu li.rocketmenu>a {
background-image: url(/bitrix/templates/main2019/images/icons/icon-rocket@2x.png);
background-size: 30px 30px;
background-position: 9% 24px;
background-repeat:no-repeat;
padding-left: 42px;}

.s1 ul#top-menu li.rocketmenu>a:hover {color:#fff}

ul.bottom-menu li a {line-height:30px}

@media only screen and (-webkit-max-device-pixel-ratio: 1.4),
only screen and (max-resolution: 143dpi) {
.s1 ul#top-menu li.rocketmenu>a,
.s1 ul#top-menu li.rocketmenu>a {background-image: url(/bitrix/templates/main2019/images/icons/icon-rocket.png)}
}


.s1 ul#top-menu li.rocketmenu {
	position:absolute;
	right:220px
}

.s1 ul#top-menu li.rocketmenu ul.dropdowm-menu {width:140px}
@media screen and (max-width: 1500px) {

.s1 ul#top-menu li.rocketmenu {
right:220px
}

.s1 ul#top-menu li.rocketmenu>a {
	width:40px;
	font-size:0;
	overflow:hidden;
	-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-position: 6px 50%;
	height:78px
}
}

}



/* --- / child-index-block / --- */

.child-index-block {
background: #6492b0 url(/bitrix/templates/main2019/images/bg/child-index-block-480.jpg) center top no-repeat;
overflow:inherit;
margin-bottom: 70px}

.child-index-block>div {padding-bottom:80px}

.child-index-block .section-title {color:#099c55}

@media screen and (min-width: 768px) {
.child-index-block .section-title .title>div {padding-top:0}
}

@media screen and (min-width: 1024px) {
.child-index-block {
background:  url(/bitrix/templates/main2019/images/bg/child-index-block-desc.png) center top no-repeat;
height:390px
}
}

.child-index-block .index-Cat-speach {
margin: 30px 20px 0}

.child-index-block .index-Cat-speach .image {
width:160px;
height:160px;
margin:0 auto}

.child-index-block .index-Cat-speach .text {
background: #fff;
padding: 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px}

.child-index-block .index-Cat-speach .text>div {
font-weight: 900;
color: #686868;
line-height: 1.3em;
letter-spacing: normal;
padding-bottom: 12px}

.child-index-block .childBttn {
position:absolute;
bottom:-80px;
width:100%}

.child-index-block .childBttn a {
margin: 0 auto}



@media screen and (min-width: 768px) {

.child-index-block {margin-bottom:0}

.child-index-block>div {padding-bottom:10px}

.child-index-block .index-Cat-speach {
width:auto;
max-width:680px;
overflow:hidden}
.child-index-block .index-Cat-speach>div {padding:0 3%}

.child-index-block .index-Cat-speach .image {
width:33.3333%;
height:auto;
margin:0;
float:left
}

.child-index-block .index-Cat-speach .text {
width: 58.6666%;
float: right;
margin-top: 3%}

.child-index-block .childBttn {bottom: -90px}

.child-index-block .childBttn a {
margin: 0 3% 0 0;
float:right
}
}

@media screen and (min-width: 1024px) {

.child-index-block .index-Cat-speach {max-width: none}

.child-index-block .index-Cat-speach .image {display:none}

.child-index-block .index-Cat-speach .text {
background: none;
float: none;
position: absolute;
bottom: 40px;
left: 390px;
width: 260px}

.child-index-block .childBttn {bottom: -60px}
.child-index-block .childBttn a {margin: 0 80px 0 0}
}









/*------------------- accordion -------------------------*/
.accordion{
/* ������ � % ��� ���������� ������,
* ����� ���������� �������������
* �������� � px
*/
width: 100%;
padding: 0;
margin: 0 auto}
.toggle-box {
/* �� ���������� ����� */
display: none}

/* ��������� ������� ��� ������� ���������� */

.toggle-box + label {
color: #036536;
cursor: pointer;
display: block;
font: normal 14px Helvetica, Arial, sans-serif;
line-height: 21px;
padding: 8px 10px 8px 20px;
background: #f2f2f2;
border-radius: 4px;
margin-bottom: 1px}
.accordion label a, .accordion a:hover{color: #ddd}

/* ��������� ������� ��� ������� ��� ��������� */

.toggle-box + label:hover{
color:#e0820d;
background:f4f4f4
}

/* ��������� ������� ��� ������� ��� ������� �� ��� */

.toggle-box + label:active{
background: #bbb}

/* ���������� ������ ������ */

.toggle-box + label + div {
display: none}

/* ��� ��������� ������ (checkbox) ���������� ���� � ����������� */

.toggle-box:checked + label + div {
display: block}

/* ��������� ������� ��� ������ ������������� �� ������ ������ */

.toggle-box + label:before {
background:#22754d;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
color: #fff;
content: "+";
display: block;
float: right;
font-size: 14px;
font-weight: bold;
height: 20px;
line-height: 20px;
margin: 1px 5px 0px;
text-align: center;
width: 20px}
.toggle-box:checked + label:before {
content: "\2212"}

/* ��������� ���� � ����������� */

.box{
padding: 10px 10px 10px;
line-height: 1.5}

/* �������� ������������ �������� � ����� */

.box img{
height: auto;
border: rgba(0,0,0,0.3) solid 1px}
.left-img{
float: left;
margin: 5px 10px 0px 0px}
.right-img{
float: right;
margin: 5px 0 0 10px}
.large-img {width: 100%;margin-bottom: 5px}

/* styles for detail_page_bottom */

.detail_page_share ul li {
background: none;
padding-left: 4px}

.detail_page_share ul li a {border:none}

.detail_page_bottom {clear:both}

.linkBack a {
text-decoration: none;
border-bottom: 1px solid rgba(34,117,77,.6);}

.linkBack a:hover {border:none}

.detail_page_bottom {margin-top:30px}

.detail_page_bottom>div {
padding:30px 0 10px;
border-top:1px dotted #c8c7c7
}

.detail_page_share {
width:290px;
margin:0 auto;
text-align:center
}

.detail_page_share .ya-share2__container_size_m .ya-share2__icon {
height: 32px;
width: 32px}

.detail_page_bottom .linkBack {
width: 108px;
margin: 30px auto 0}

@media screen and (min-width: 580px)  {
.detail_page_bottom>div {
padding:30px 0 0}

.detail_page_bottom .linkBack {
margin:6px 0 0 0;
float:left}

.detail_page_share {
margin:0;
float:right
}

.detail_page_share .ya-share2__container_size_m {float:right}
}

@media only screen and (min-width: 1170px) {
.detail_page_bottom>div {
padding:30px 0}
}

/* -- activities-index -- */

.activities-index .item {
border-bottom: 1px dotted #dbdada;
overflow: hidden}

.activities-index .item a {
color: #686868;
text-decoration:none
}

.activities-index .item .image {
margin:0 auto 24px;
width:140px
}

.activities-index .item .image img {
width: 140px;
height: 140px;
border-radius: 140px;
padding: 4px;
border: 1px solid #d8d7d7}

.activities-index .item .name {text-align:center}

.activities-index .item .name>div {
color:#036536;
display: inline;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
border-bottom: 1px solid rgba(34,117,77,.6)}

.activities-index .item a:hover .name>div {
color:#e0820d;
border-bottom:none}

.activities-index .item .descr {margin-top:12px}

@media only screen and (min-width: 600px) {
.activities-index .item {
width: 48%;
margin: 0 1% 16px;
float: left;
min-height: 150px;
box-shadow: 0 0 10px rgba(0,0,0,0.1);
border:none
}

.activities-index .item:nth-child(2n+1) {clear:both}

.activities-index .item>div {padding:0}

.activities-index .item a {
display:block;
border: 1px solid #d8d7d7;
border-radius: 2px;
padding:20px;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}
.activities-index .item .name {
min-height:46px
}

.activities-index .item a:hover {
border-color:#e0820d;
box-shadow: 0 0 16px rgba(0,0,0,0.1)}
}

@media only screen and (min-width: 1024px) {
.activities-index .item {width: 23%}
.activities-index .item:nth-child(2n+1) {clear:none}
.activities-index .item:nth-child(4n+1) {clear:both}
}

/* -- custom listing style -- */

.anonce_pager .bx-pagination {margin: 36px 0 0}

.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
background: #fff;
border: 1px solid #dbdada;
color:#3b3e3b}

.anonce_pager .bx-pagination .bx-pagination-container ul li span {background:#f2f2f2}
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-active span {background:#e0820d}

@media only screen and (max-width: 360px) {
.anonce_pager .bx-pagination .bx-pag-prev,
.anonce_pager .bx-pagination .bx-pag-next,
.anonce_pager .bx-pagination .bx-pag-all {
display:block;
width: 100px;
margin: 0 auto 12px}
}

.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
border:none;
color: #036536}

.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
color:#e0820d
}

.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-all a span {
background: #f2f2f2;
border: 1px solid #eff0f1}

.anonce_pager .bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span {
background: #dadada}

/* --- 404 site-map pages -- */

.page404 .descr>div {
padding: 12px 20px;
line-height: 1.4em}

.page404 .descr p {padding-bottom:12px}

.page404>div {max-width: 960px;
margin: 0 auto}

.page404 .image,
.site-map .image {
display:none}

.page404 .text,
.site-map .text {overflow:hidden}

.page404 .bttn a {
display: block;
margin-top:12px;
width: 180px;
height: 40px;
font-size: 0.96em;
line-height: 40px;
text-align: center;
color: #fff;
text-decoration: none;
border-radius: 4px;
background: #e0820d;
border: 1px solid #e0820d;
box-shadow: none;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s}

.page404 .bttn a:hover {
color: #fff;
background-color: #22754d;
border: 1px solid #22754d;
cursor: pointer}

.site-map .text {
line-height: 1.4em}

.site-map .map-level-0>li {padding-bottom:24px}

.site-map .map-level-1,
.site-map .map-level-2 {padding-top:6px}

.site-map .map-level-1>li,
.site-map .map-level-2>li  {
list-style: none;
background: url(/bitrix/templates/main/images/list-style.png) no-repeat scroll 0px 3px transparent;
padding-left: 24px}

@media only screen and (min-width: 768px) {
.page404 .image,
.site-map .image {
display:block;
width:400px;
height:400px;
background:url(/bitrix/templates/main2019/images/bg/404-bg.jpg);
background-size:400px 400px;
float:left;
position:relative
}

.page404 .image p,
.site-map .image p {
position:absolute;
bottom:0;
left:0;
padding:24px 40px 0
}

.page404 .page-title>div {padding-top:120px}
}



/*
@media only screen and (min-width: 768px) {
.page404 {
background:url(/bitrix/templates/main2019/images/bg/404-bg.jpg) top right no-repeat;
height:500px;
color:#fff
}
}


@media only screen and (min-width: 1024px) {
.page404 .descr>div {

}
}
*/

.w100p{width: 100% !important;}

.groupName>div{
font-size: 1.4em;
margin-bottom: 24px;
color:#686868
}

/* -- attent in contacts -- */
.beforeFormIinfo .bttn a {margin: 8px auto 20px;}

.beforeFormIinfo  .descr .text {
	padding-left:90px;
	background:url(/bitrix/templates/main2019/images/icons/icon-faq.png) left 50% no-repeat
}

@media only screen and (min-width: 768px) {

.beforeFormIinfo {position:relative}

.beforeFormIinfo .text {padding-right:230px}

.beforeFormIinfo .bttn {
position:absolute;
right:0;
top:20px
}

}

/* --- light-header 2018 -- */

.light-header {
position:relative;
background:#fff;
}

.header-worktime,
.header-contacts,
.header-contacts .prop:first-child {display:none}

.light-header>div {
padding:16px 0;
background:#fff;
overflow:hidden
}

.light-header .prop {
color: #686868;
line-height: 1.3em;
}

.light-header .prop b {
color:#3b3e3b;
font-weight: 400;
}

.light-header .prop span {color:#e0820d}

.header-ident>div {
width: 280px;
padding: 4px 0 4px 70px;
background-image: url(/bitrix/templates/main/images/minskpriroda-ident.jpg);
background-size: 180px 180px;
background-repeat: no-repeat;
background-position: -120px -16px;
margin: 0 auto;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-o-box-sizing:border-box;
}

.header-ident a {
text-decoration:none;
color:#3b3e3b;
font-family: Cuprum, Arial, Helvetica, sans-serif;
font-size:1.2em;
line-height:1.1em;
}

@media only screen and (min-width: 360px) {
.header-ident>div {
width: 340px;
background-position: -67px -16px;
padding-left: 122px;
}	
}

@media only screen and (min-width: 420px) {
.header-ident>div {
width: 400px;
background-position: 0 -16px;
padding-left: 188px;
}	
}

@media only screen and (min-width:720px) {
.light-header>div {
padding:16px 20px
}

.header-ident>div {
float:left;
margin: 6px 0 0 0;
}

.header-contacts {
display:block;
width:260px;
float:right;
text-align:right;
position:relative;
z-index:10
}
}

@media only screen and (min-width:960px) {
.light-header>div {padding: 30px 20px;}
	
.header-worktime,
.header-contacts .prop:first-child {display:block}

.header-worktime {
width:200px;
float:left
}

.light-header .week,
.light-header .indent {
padding-top:4px
}

.light-header .week {
padding-bottom:24px;
background:url(/bitrix/templates/main2019/images/header-week.jpg) left bottom no-repeat
}

.light-header .indent {line-height: 1.5em;}

.header-ident>div {
padding: 100px 0 0 0;
background-position: 50% -140px;
background-size: 240px 240px;
text-align: center;
margin: 0;
float: none;
position: absolute;
width: 100%;
top:18px;
}
}

@media only screen and (min-width:1024px) {
.light-header {
max-width: 1300px;
margin: 0 auto;
}

.light-header>div {
max-width: 960px;
position:inherit;
margin:0 auto;
}

.header-ident a {font-size:1.3em}

.header-worktime,
.header-contacts  {margin-top:20px}
}

/* --- social links --- */

.social-links {
max-width:230px;
overflow:hidden
}

.social-links .descr {
	width:140px;
	float:left;
	padding:4px 0 12px
}

.social-links .links {
	width:83px;
	float:right
}

.social-links .links a {
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999px;
	background-size:40px 40px;
	background-repeat:no-repeat;
}

.social-links .links a.vk {
background-image:url(/bitrix/templates/main/images/icons/vk.png);
float:left
}
.social-links .links a.yt {
background-image:url(/bitrix/templates/main/images/icons/yt.png);
float:right
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {
.social-links .links a.vk {background-image:url(/bitrix/templates/main/images/icons/vk@2x.png)}
.social-links .links a.yt {background-image:url(/bitrix/templates/main/images/icons/yt@2x.png)}
}

.social-links .links a:hover {opacity:.6}

/*  eco news detail */

.sectionDescr {
line-height: 1.4em;
margin-bottom:24px
}

.topelement.eco .sideCol_usefull,
.topelement.eco .sideCol_photoes {
margin-bottom:30px
}

.topelement.eco .sideCol_usefull ul {margin-top:12px}

.topelement.eco .sideCol_usefull ul a {
	text-decoration:none;
	border-bottom:1px solid #036536;
}

.topelement.eco .sideCol_usefull ul a:hover {border:none} 

.topelement.eco .sideCol_photoes .photoes_announces {margin-top:12px;}

.topelement.eco .sideCol_photoes .photoes_announces .item-image {
	width: 80px;
	height:80px;
	margin:0 9px 9px 0;
	float:left
}

.topelement.eco .sideCol_photoes .photoes_announces .item-image a.image,
.topelement.eco .sideCol_photoes .photoes_announces .item-image a.image>div {
	display:block;
	width:80px;
	height:80px;
	padding:0
}

.topelement.eco .sideCol_photoes .photoes_announces .item-image a.image:hover {
	opacity:.6;
	cursor:pointer
}

.environmentalMap {
	height:300px;
	background:#f7f7f7;
	border: 1px solid #dbdada;
	margin-top:30px
}

@media only screen and (max-width:767px) {
.topelement.eco>div {padding-bottom:0}
.topelement.eco .sideCol_photoes {margin-bottom:0}
.topelement.eco .sideCol_photoes+.bttn {display:none}
}

@media only screen and (max-width:419px) {
.topelement.eco .sideCol_photoes .photoes_announces .item-image,
.topelement.eco .sideCol_photoes .photoes_announces .item-image a.image,
.topelement.eco .sideCol_photoes .photoes_announces .item-image a.image>div {
width: 60px;
height: 60px;}
}

/* --- 2019 redesign --- */


.pageTopShdw,
.pageBg {display:none}

@media only screen and (min-width:1024px) {
.light-header,
.pagecontent,
.footer {
position:relative;
z-index:10;
opacity:0
}

.light-header.visible,
.pagecontent.visible,
.footer.visible {opacity:1}

#main-menu {
position:relative;
z-index:20}

.pageBg {
	position:fixed;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	min-height:100%;
	background:#f7f7f7;
	z-index:1
}

.pageTopShdw {
display:block;
width:100%;
height:160px;
position:absolute;
top:0;
left:0;
z-index:10
}

/*#panel+.pageTopShdw {top:147px}*/

.pageTopShdw:before {
	content:"";
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	    background: linear-gradient(to top,transparent,rgba(21,37,62,.8));} 
		

.pageBg .image {
display: block;
width: 100%;
height: 100%;
min-height: 100%;
background-position: 50% 50%;
background-size: cover;
	background-image:url(/bitrix/templates/main2019/images/bg/minsk-bg.jpg);
	text-indent:-9999px
}

/* -- rotation -- 
@keyframes spin{ 
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}

@keyframes fadin{ 
from {
opacity:1;
}
to {
opacity:0;
}
}

.pageBg .image:after {
position: absolute;
top: calc(50% - 24px);
top: -moz-calc(50% - 24px);
top: -webkit-calc(50% - 24px);
left: calc(50% - 24px);
left: -moz-calc(50% - 24px);
left: -webkit-calc(50% - 24px);
width: 48px;
height: 48px;
content: '';
animation-name: spin;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
border: solid 4px #fff;
border-left-color: transparent;
border-radius: 50%;
z-index:1
}
-- */

.footer {background:none}

.footer {
background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
-moz-background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
-ms-background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
-o-background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
-webkit-background: linear-gradient(to top,rgba(0,0,0,.6),transparent);
}

.footer-menu>div {
text-align:center
}	 

ul.bottom-menu {display: inline-block;}
	
}
/* End */
/* /bitrix/templates/main2019/components/bitrix/menu/top_dropdown/style.css?15795504121133 */
/* /bitrix/templates/main2019/components/bitrix/news.detail/sidebar/style.css?1579550412188 */
/* /bitrix/templates/main2019/template_styles.css?157955041288196 */
