


/* Start:/local/templates/main/components/bitrix/menu/top/style.css*/
.bx-touch .vertmenu { display:none;font-family: 'Open Sans', sans-serif; margin-top: 55px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
-webkit-overflow-scrolling: touch;
border-color: #101d3e;
margin-left: -15px;
margin-right: -15px;
	
}
.bx-touch .vertmenu > ul {
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background: transparent;
	position: relative;
}
.bx-touch .vertmenu ul {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	position: relative;
	list-style: none;
	margin: 0;
}
.bx-touch .vertmenu ul li {position: relative;width: 100%;margin: 0; list-style: none;}
.bx-touch .vertmenu ul li a, .bx-touch .vertmenu ul li span {
	color: #fff;
	font-size: 14px;
	line-height: 18px; 
	display: block;
	position: relative;
	padding: 9px 30px 9px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	text-transform: uppercase;
}
.bx-touch .vertmenu ul li li a {padding: 5px 30px 5px 0px; text-transform: none; font-weight: normal;}
.bx-touch .vertmenu ul > li ul {

	padding-top: 10px;
	padding-bottom: 20px;
}
.bx-touch .vertmenu .subCat, .bx-touch .chka {top: 0px;right:0px;position: absolute;cursor: pointer; width: 40px; height: 38px; background: #101d3e;border: 1px solid transparent;border-color: #2f3a56;}
.bx-touch .vertmenu li li .chka {top: 0;}


.bx-touch .chka:before,
.bx-touch .chka:after
{position: absolute; top: 50%; left: 50%; width: 7px; height: 2px; background-color: #fff; content: ''; transition: 250ms linear all;}
.bx-touch .chka:before {margin-left: 2px; transform: translate(-50%,-50%) rotate(-45deg);}
.bx-touch .chka:after {margin-left: -2px; transform: translate(-50%,-50%) rotate(45deg);}


.bx-touch .subCat:checked + .chka:before {margin-left: 2px; transform: translate(-50%,-50%) rotate(45deg);}

.bx-touch .subCat:checked + .chka:after
{margin-left: -2px;
    transform: translate(-50%,-50%) rotate(-45deg);}


.bx-touch .vertmenu > ul > li ul {display: none;}
.bx-touch .vertmenu > ul > li > a.active, .bx-touch .vertmenu > ul > li > span.active {color: #fff;font-size: 14px;line-height: 18px;padding: 10px 30px 10px 15px;margin: 0; text-decoration: none;background: #4582da;}
.bx-touch .vertmenu ul li li a.active  {font-weight: bold; text-decoration: none;background: #4582da;}
.bx-touch .vertmenu > ul > li a.active + span + ul {display: block !important;}
.bx-touch .vertmenu > ul > li .subCat:checked ~ ul {display: block !important;}
.bx-touch .vertmenu input[type=checkbox].subCat {display:none;}

.bx-no-touch .vertmenu > ul {
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}



.bx-no-touch .vertmenu ul li {
text-transform: uppercase;
    padding: 0;
    display: block;
    word-wrap: break-word;
	position: relative;
	margin-left: 20px;

}
.bx-no-touch .vertmenu ul ul li {
text-transform: uppercase;
    padding: 0;
    display: block;
    word-wrap: break-word;
	position: relative;
	margin-left: 0px;
	border-bottom: 1px solid #515151;

}
.bx-no-touch .vertmenu ul ul li:first-child {
	border-top: 1px solid #515151;

}
.bx-no-touch .vertmenu ul li a, .bx-no-touch .vertmenu ul li span {
color: #96cfff;
padding: 0;
line-height: 55px;
text-transform: uppercase;
    display: inline-block;
    word-wrap: break-word;

}

.bx-no-touch .vertmenu ul li a.active, .bx-no-touch .vertmenu ul li span.active {
-webkit-box-shadow: inset 0 -2px 0 #ffffff;
box-shadow: inset 0 -2px 0 #ffffff;
color:#fff;
}
.bx-no-touch .vertmenu ul ul li a, .bx-no-touch .vertmenu ul ul li span {
color: #fff;
padding: 0 10px;
line-height: 30px;
text-transform: none;
    display: inline-block;
    word-wrap: break-word;

}

.bx-no-touch .vertmenu ul li input {display: none;}
.bx-no-touch .vertmenu ul li label {
display: inline-block;
width: 0;
height: 0;
vertical-align: middle;
border-top: 4px dashed;
border-right: 4px solid transparent;
border-left: 4px solid transparent;

border-top-color: #fff;
border-bottom-color: #b5bbcb;

margin-left: 5px;
margin-top: -2px;
}
.bx-no-touch .vertmenu ul ul li label {
display: block;
position: absolute;
right: 2px;
top:12px;
width: 0;
height: 0;
border-left: 4px dashed;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-right: none;
border-left-color: #fff;
border-right-color: #b5bbcb;
}
.bx-no-touch .vertmenu ul li ul {display: none;left: 0;background-color: #444444;position: absolute;z-index: 100; white-space: nowrap; padding: 20px 10px;}
.bx-no-touch .vertmenu ul ul li ul {left:100%; top:0;}
.bx-no-touch .vertmenu ul li:hover > ul {display: block!important;}





/* End */



/* Start:/local/templates/main/styles.css*/
	ul.nav-justified li div{position: absolute;
    background-color: #B94958;
    padding: 15px;
    width: 200px;
	bottom: 34;
    display: none;}
	ul.nav-justified li:hover div{
    display: block !important;}
ul.nav-justified li div a{
		color:#ffffff;
		text-decoration:none;
		margin-bottom:10px;
		display:block;}
ul.nav-justified li div a:hover{
    text-decoration:underline;}

.advertisement-fix {
	position: relative;
	padding: 15px;
	background-color: #982737;
	color: #ffffff;
	z-index: 9;
}
.employees-sidebar {
	border: 1px solid #101d3e;
	overflow-x: hidden;
}
.employees-sidebar .title {
	display: block;
  background-color: #2f3a56;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}
.employees-sidebar .foto {
  width: 60px;
  height: 60px;
  float: right;
  border: 1px solid #101d3e;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.employees-sidebar .dtc + .dtc {
	border-top: 1px solid #101d3e;
}
.employees-sidebar .item {
	padding: 10px;
	min-height: 80px;
}
.employees-sidebar .name {
	margin: 0 70px 10px 0;
}
.employees-sidebar .position {
	margin: 0 70px 0 0;
}
.horizontal-employees .all-link {
	text-align: center;
 	background-color: #2f3a56;
  color: #fff;
  font-weight: bold;
}
.horizontal-employees .all-link a {
	display: inline-block;
	padding: 5px 20px;
	text-decoration: none;
	color: #fff;
}
.horizontal-employees .employees-sidebar .foto {
	float: left;
}
.horizontal-employees .employees-sidebar .name {
  margin: 0 0 10px 70px;
  font-weight:bold;
}
.horizontal-employees .employees-sidebar .position {
  margin: 0 0 0 70px;
}
.sub-menu .nav-justified > li > a {
	padding: 10px 0;
}

@media (min-width: 768px) {
	.horizontal-employees .employees-sidebar .dt {
		display: table;
		width: 100%;
	}	
	.horizontal-employees .employees-sidebar .dtc {
		display: table-cell;
		width: 1%;
	}	
	.horizontal-employees .employees-sidebar .dtc + .dtc {
		border-top: none;
		border-left: 1px solid #101d3e;
	}
}
.sub-menu .nav-justified > li.parent .caret {
	display: none;
}
@media (max-width: 991px) {
	body.has-sub-menu {
	  /*padding-top: 125px;*/
	  padding-top: 89px;
	}
	.sub-menu {
	  position: fixed;
	  top: 55px;
	  left: 0;
	  width: 100%;
	  background-color: #982737;
	  border-top: 1px solid #031f01;
	  border-bottom: 1px solid #031f01;
	  z-index: 1020;
	}
	.sub-menu .burger .btn {
		border: none;
	}
	.sub-menu .nav {
		display: none;
		margin: 0 -15px;
		width: auto;
	}
	.sub-menu .nav-justified > li {
		display: block;
		border-top: 1px solid #631924;
	}
	.sub-menu .nav-justified > li > a {
		margin: 0;
	}
	.sub-menu .nav-justified > li:hover div,
	.sub-menu .nav-justified > li:focus div {
		display: none !important;
	}
	.sub-menu .nav-justified > li.open:hover div,
	.sub-menu .nav-justified > li.open:focus div,
	.sub-menu .nav-justified > li.open div {
		display: block !important;
		position: relative;
		width: auto;
		bottom: auto;
	}
	.sub-menu .nav-justified > li.parent {
		position: relative;
	}
	.sub-menu .nav-justified > li.parent .caret {
		display: inline-block;
		color: #fff;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 35px;
		height: 35px;
	  background-repeat: no-repeat;
	  background-position: center;
	  border: none;
	  margin: 0;
	  padding: 0;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAEAgMAAADOo5ZjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEXLk5v///+YJzeU7HESAAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAABRJREFUCNdjEA1haA1iWOjFsEILABBoAv5hhsknAAAAAElFTkSuQmCC');
	}
	.sub-menu .nav-justified > li {
		float: none;
		width: auto;
		display: block;
	}
}

.collapse-table-button {
	cursor: pointer;
}
.collapse-table-button span {
	border-bottom: 1px dotted ;
}
.chwt{
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    background-color: #982737;
    border-bottom: 1px solid #031f01;
    z-index: 1010;
	color:#fff;
	font-size: 1.5rem;
}
.chwt .container p{margin:10px auto; text-align: center;}
.chwt .container p a{color:#f9f30f;animation: blink 10s infinite;}
@keyframes blink {
    from { opacity: 1;}
    2% { opacity: 1;}
    4% { opacity: 0;}
    6% { opacity: 1;}
    10% { opacity: 1;}
    12% { opacity: 0;}
    14% { opacity: 1;}
    to  { opacity: 1;}
   }
.container video{width: 100%; height: auto; max-height: 100%;}
.dt{max-height:280px; overflow-y: scroll;}

.y-video {
position:relative;
padding: 0 0 56.25% 0;
height:0;
overflow:hidden;
}
.y-video iframe,.y-video object,.y-video embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}


.t3-mainbody img {
max-width:100%;
height: auto!important;
}
/* End */



/* Start:/local/templates/main/template_styles.css*/
.logo a {
    background: #2f3a56;
    padding: 14px 10px;
}

.table_content_wrap {width: 100%; overflow-x: auto;}

.font-normal {font-weight: normal!important;}

table {
    overflow:hidden;
    background:#fefefe;
    width:100%;
    max-width:100%;
    margin:1% auto;
    -moz-border-radius:5px; /* FF1+ */
    -webkit-border-radius:5px; /* Saf3-4 */
    border-radius:5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
 
th, td {
    padding: 5px 0px 5px 15px !important; 
    text-align:center;
    font-size:1.7rem;
}
.table th, .table td {
    padding: 5px !important; 
    font-size: 1.3rem;
}
th {
    padding-top:22px; 
    background:#982737;
    color: #ffffff;
}
 
td {
    border-top:1px solid #e0e0e0; 
    border-right:1px solid #e0e0e0;
}
 
tr.odd-row td {
    background:#f6f6f6;
}
 
td.first, th.first {
    text-align:left
}
 
td.last {
    border-right:none;
}
 
td {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}
 
tr.odd-row td {
    background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}

tr:first-child th.first {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px; /* Saf3-4 */
}
 
tr:first-child th.last {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px; /* Saf3-4 */
}
 
tr:last-child td.first {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px; /* Saf3-4 */
}
 
tr:last-child td.last {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}
.toWrapVAK{background: url(/images/request_fon.jpg) no-repeat fixed;}


.actionBanners {overflow:hidden;}
.actionBanners a, .actionBanners span { display: block; margin: 0; padding: 0; float: left; width: 49%; margin-top: 20px;}
.actionBanners a:first-child, .actionBanners span:first-child { margin-right: 2%;}
.actionBanners a img, .actionBanners span img { display: block; margin: 0; padding: 0; width: 100%;}
@media (max-width: 768px) {
.actionBanners a, .actionBanners span {float:none; width: 100%;}
.actionBanners a:first-child, .actionBanners span:first-child { margin-right: 0;}

	
}

.article-title, .article-header h1 {min-height:57px;}
.blog-article-text {min-height:80px;margin:5px 0;}
.article-intro{max-width:400px;}
.blog-article-text p{margin:0!important;}
.advantages {}
.advantages ul {display: block;}
.advantages ul li {display: inline-block;width: 33%; white-space: nowrap;}
.advantages ul li img {display: inline-block;}
.advantages ul li span {display: inline-block; margin-left: 20px; font-weight: bold;}

@media (max-width: 1024px) {
.advantages ul { margin-left: 0; padding-left: 0;}
.advantages ul li {width: auto; margin-bottom: 30px;}


	
}




.blog-detail .article-image-full {width:40%;}

.blog-detail .article-content {margin-left:41%;}
.blog .article-title {min-height:30px;}

.player {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.player__start {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #982737;
    padding-left: 10px;
    -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
	border:none;
}
.player__video {
    visibility: hidden;
}
.player__video.is-show {
    visibility: visible;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive::before {
    display: block;
    content: "";
}



@media (max-width:992px) {
.blog-detail .article-content {margin-left:0%; margin-top:20px;}

}

.popupMessage {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); z-index:1040;}
.popupMessage .outer { width:100%; height:100%;display:flex; align-items:center; justify-content:center;}
.popupMessage .wrapper { max-width:500px;margin-left:20px; margin-right:20px; background:#fff;text-align:center;}
.popupMessage .close {margin:10px 10px 0 0;}
.popupMessage .name {margin:40px 30px 20px;font-size:16px; font-weight:bold;color:#000!important;}
.popupMessage .desc {margin:0 30px 50px;color:#000!important;}

.grecaptcha-badge{visibility:hidden;}



.actionBannersNew {display:flex; justify-content:space-between;margin-top:54px;}
.actionBannersNew a {display:block; height:193px;position:relative;width:calc(33.333333% - 20px);background:#d5d49d;}
.actionBannersNew a:hover {text-decoration:none;}
.actionBannersNew a:first-child {background:#e9a897;}
.actionBannersNew a:last-child {background:#aacb83;}
.actionBannersNew a span {display:block;position:relative; z-index:2;}
.actionBannersNew a .actionBannersNewHead {color:#232323;font-weight:bold;font-size:22px; line-height:26px;padding:18px 80px 0 22px;}
.actionBannersNew a .actionBannersNewDop {color:#232323;font-size:20px; line-height:22px;padding:3px 0 0 22px;}
.actionBannersNew a .actionBannersNewLink {color:#262529;font-weight:300;font-size:17px; line-height:19px;position:absolute;left:22px; bottom:17px;letter-spacing:-0.5px;}
.actionBannersNew a:hover .actionBannersNewLink {text-decoration:underline;}
.actionBannersNew a img {position:absolute;z-index:1;right:0; top:0;}

@media (max-width:1200px) {
.actionBannersNew a {width:calc(33.333333% - 10px);}
.actionBannersNew a .actionBannersNewHead {font-size:20px; line-height:22px;padding:20px 40px 0 22px;}
.actionBannersNew a .actionBannersNewDop {font-size:20px; line-height:22px;padding:5px 0 0 22px;}
.actionBannersNew a .actionBannersNewLink {font-weight:300;font-size:17px; line-height:19px;left:22px; bottom:14px;width:100px;}
}

@media (max-width:1000px) {
.actionBannersNew {display:block;}
.actionBannersNew a {width:100%;max-width:800px; margin:30px auto 0 auto;}
.actionBannersNew a .actionBannersNewHead {font-size:26px; line-height:28px;padding:25px 300px 0 40px;}
.actionBannersNew a .actionBannersNewDop {font-size:24px; line-height:26px;padding:16px 0 0 40px;}
.actionBannersNew a .actionBannersNewLink {font-weight:300;font-size:17px; line-height:19px;left:40px; bottom:23px;width:auto;}
}
@media (max-width:700px) {
.actionBannersNew a .actionBannersNewHead {padding:25px 250px 0 40px;}
}
@media (max-width:500px) {
.actionBannersNew a .actionBannersNewHead {padding:25px 200px 0 40px;}
}
@media (max-width:400px) {
.actionBannersNew a .actionBannersNewHead {color:#232323;font-weight:bold;font-size:22px; line-height:26px;padding:18px 80px 0 22px;}
.actionBannersNew a .actionBannersNewDop {color:#232323;font-size:20px; line-height:22px;padding:3px 0 0 22px;}
.actionBannersNew a .actionBannersNewLink {color:#262529;font-weight:300;font-size:17px; line-height:19px;position:absolute;left:22px; bottom:17px;width:100px;}
}

.indexHeaderNew {position:relative;overflow:hidden;color:#fff; font-size:12px;}
.indexHeaderNew .container {display:flex; justify-content:flex-start;flex-direction:column;height:100%;}

.indexHeaderNewVideo {width: 100%;height:100%; position:absolute;z-index:1;left:0; top:0;right:0;bottom:0;}
.indexHeaderNewVideo video {width:100%; height:100%;object-fit: cover;}
.indexHeaderNewBg1 {background:#2f3a56;width:100%;height:200%;position:absolute;z-index:2; right:56%; top:0;transform: skew(48deg);}
.indexHeaderNewBg2 {background:#2f3a56;width:100%;height:200%;position:absolute;z-index:2; right:48%; top:0;transform: skew(48deg);opacity:0.7;}
.indexHeaderNewBg3 {background:#2f3a56;width:100%;height:200%;position:absolute;z-index:2; right:40%; top:0;transform: skew(48deg);opacity:0.5;}
.indexHeaderNewContacts {position:relative; z-index:5;padding:0 0 0 0;/*width:50%;*/}
.indexHeaderNewContactsItem {padding:0 0 15px 0;}
.indexHeaderNewContactsItemName {display:flex;align-items: center;font-size:14px;font-weight:bold;padding:0 0 10px 0;}
.indexHeaderNewContactsItemName:before {content:'';background: url(/images/rl_marker.png) no-repeat 0 0;width:22px; height:22px;display:block;margin-right:5px;}

.indexHeaderNewContactsItemText {padding:0 0 0 27px;}
.indexHeaderNewContactsItemText a {color: #07a6e4;}
.indexHeaderNewContactsItemText a:hover {color: #07a6e4;}
.indexHeaderNewContactsItemText:last-child {padding-top:10px;}
.indexHeaderNewSlogan {position:relative; z-index:5;padding:0 0 0 0;}
.indexHeaderNewSloganName {}
.indexHeaderNewSloganName h1 {font-size: 30px; line-height:1.2;margin-top:10px;}
.indexHeaderNewSloganText {color: #406d96;font-size: 28px;}
.indexHeaderNewSloganButton {padding-top:5px;}
.indexHeaderNewSloganButton a {border-color: #fff;}
@media (max-width:1500px) {
.indexHeaderNewContacts {/*padding:50px 0 0 0;*/width:100%;}
.indexHeaderNewSlogan {width:100%;padding:20px 0 ;}
}
@media (max-width:1350px) {
/*.indexHeaderNewVideo video {width:auto; height:100%;left: auto; right:0; top: 50%; transform: translate(0, -50%);}*/
}
@media (max-width:767px) {
.indexHeaderNewSloganName h1 {font-size: 30px;}
.indexHeaderNewSloganText {color: #406d96;font-size: 21px;}
}
@media (max-width:550px) {
/*.indexHeaderNewVideo video {right:0; top: 50%; transform: translate(10%, -50%);}*/
}
@media (max-width:430px) {
/*.indexHeaderNewVideo video {right:0; top: 50%; transform: translate(12%, -50%);}*/
}


.indexHeaderNew {
    min-height: 800px;
}

/*#bx-panel {display:none!important;}*/


.news_block {
    background: #f0f8ffcf;
    display:inline-block;
    padding:10px;
    color:#444444;
    font-size: 16px;
    line-height: 1.2;
    position: absolute;
    bottom: 0px;
    right:0px;
}
.row.position-relative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.col-md-6.position-relative {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    float:none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
@media (max-width:1024px) {
    .col-md-6.position-relative {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.logo-img_small {
        display:none;
    }
@media (max-width:768px) {
    .indexHeaderNew {
        height:auto!important;
    }

    .news_block {
        width:100%;
        position:relative;
    }

    .h1 small, .h3, h1 small, h3, h3 > * {
        font-size: 24px!important;
    }

    .t3-sl, .t3-mainbody {
        padding-top:0px;
    }

    .t3-sl .t3-module+.t3-module {
        margin-top:40px;
    }

    .item-page, .thumbnail {
        margin-bottom:0px;
    }

    .row-feature .row-feature-narrow, .t3-content, .t3-sidebar,
    .page-masthead .row-feature, .row-feature {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #lgx-parallax160 .lgx-parallax-title, #lgx-parallax163 .lgx-parallax-title, #lgx-parallax164 .lgx-parallax-title, #lgx-parallax165 .lgx-parallax-title, #lgx-parallax166 .lgx-parallax-title, #lgx-parallax167 .lgx-parallax-title {
        font-size:25px;
        line-height:110%;
    }

    #lgx-parallax160 .lgx-parallax-text, #lgx-parallax163 .lgx-parallax-text, #lgx-parallax164 .lgx-parallax-text, #lgx-parallax165 .lgx-parallax-text, #lgx-parallax166 .lgx-parallax-text, #lgx-parallax167 .lgx-parallax-text {
        font-size:24px;
        line-height:110%;
    }

    section .area {
        padding-left: 15px;
        padding-right: 15px;
    }

    .main_menu {
        max-height:600px;
        overflow-y: auto;
    }
    .main_menu::-webkit-scrollbar {
        display:none;
    }

    .logo-img {
        display:none;
    }
    .logo-img_small {
        display:block;
    }
}

.wrap .module-ct .custom.animated {
    color: #444;
}
.carousel-inner>.item.active {
    display:block;
}
/* End */
/* /local/templates/main/components/bitrix/menu/top/style.css */
/* /local/templates/main/styles.css */
/* /local/templates/main/template_styles.css */
