* {

font-family: 'Roboto', sans-serif;

}
	.img_mark {
display: inline-block;
position: relative;
width: 100%;
max-width: 660px;
	}
	.img_mark img {
width: 100%;
max-width: 660px;
}
	.mark {
position: absolute;
background: url(/bitrix/images/mark_flag.png);
background-repeat: no-repeat;
width: 40px;
height: 40px;
background-position: center center;

}
	.mark_item1 {
top: 500px;
left: 77px;
}
	.mark_item2 {
top: 405px;
left: 175px;
}
.mark_item3 {
top: 445px;
left: 270px;
}
.mark_item4 {
top: 445px;
left: 600px;
}
.mark_item5 {
top: 496px;
left: 240px;
}
.mark_item6 {
top: 427px;
left: 320px;
}
.mark_item7 {
top: 406px;
left: 115px;
}
.mark_item8 {
top: 416px;
left: 45px;
}
.mark_item9 {
top: 600px;
left: 320px;
}
.mark_item10 {
top: 546px;
left: 350px;
}
.mark_item11 {
top: 435px;
left: 117px;
}
.mark_item12 {
top: 395px;
left: 380px;
}
.mark_item13 {
top: 311px;
left: 170px;
}
.mark_item14 {
top: 390px;
left: 210px;
}
.mark_item15 {
top: 441px;
left: 24px;
}
.mark_item16 {
top: 365px;
left: 225px;
}
.fancybox-slide > div {
    margin: 44px 20px;
    max-width: 500px;
}
	.zag-mark-text, .un-zag-mark-text {

		text-align: center;

}
	.fancybox-slide > div > p.un_border {
border-bottom: 1px dashed;
padding-bottom: 10px;
}
.image_gal_back {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(7px);
  -moz-filter: blur(7px);
  -o-filter: blur(7px);
  -ms-filter: blur(7px);
  filter: blur(7px);
}
.red-br {
border: 1px solid red;
}

.select-form {
width: 100%;
color: #9fa3a7;
}
.partners-block-footer-outer {
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
padding: 0 0 30px 0;
}
.owl-buttons-footer {
top: 50%;
transform: translateY(-50%);
position: absolute;
left: -30px;
right: -30px;
height: 30px;
}
.owl-buttons-footer .owl-prev {
position: absolute;
left: 0;
height: 30px;
width: 30px;
background-image: url(./img/back.png);
background-repeat: no-repeat;
transition: 0.3s;
}
.owl-buttons-footer .owl-next {
position: absolute;
right: 0;
height: 30px;
width: 30px;
background-image: url(./img/next.png);
background-repeat: no-repeat;
transition: 0.3s;
}
.owl-buttons-footer .owl-prev:hover {
opacity: 0.5;
background-image: url(./img/back.png);
}
.owl-buttons-footer .owl-next:hover {
opacity: 0.5;
background-image: url(./img/next.png);
}
.home-slider-footer-item {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;

}
.partners-block-footer-text a {
color: #fff;
}
.partners-block-footer-text a:hover {
color: #fff;
}
.partners-block-footer {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0;
}
#home-slider-footer .owl-item img {
margin-bottom: 0;
max-width: 59px;

}

body {

font-family: 'Roboto', sans-serif;
color: #343434;
}
.btn-group-one {
flex: 7;
font-weight: 400;
text-transform: none;
align-items: center;
display: flex;
justify-content: flex-end;
margin-right: 10px;
position: relative;
}
.btn-group-one.show > .dropdown-menu {
    display: block;

}
.btn-group-one > .dropdown-menu {
    right: 0;
left: auto;
}
.form-group input
{
padding: 12px 5px 12px 36px;
}
.header-mid {
padding: 10px 0;
}
#fio-icon-form 
{
background: url(/bitrix/images/fio-form.png) #fff;
background-repeat: no-repeat;
background-position: 12px;
}
#tel-icon-form
{
background: url(/bitrix/images/phone-form.png) #fff;
background-repeat: no-repeat;
background-position: 12px;
}
#mail-icon-form 
{
background: url(/bitrix/images/email-form.png) #fff;
background-repeat: no-repeat;
background-position: 12px;
}
#text-icon-form
{
background: url(/bitrix/images/comment-form.png) #fff;
background-repeat: no-repeat;
background-position:  12px 12px;
}
#save {
padding: 12px 5px;
}

/*
li {
list-style-type: none; 
}
li:before {
 font-family: 'Montserrat', sans-serif;
 font-weight: 400;
 color: #018387; 
 content: "";
 background: url("img/spisok.png");; 
 padding-right: 7px; 
}



ul {

padding-left: 1.5rem;
list-style: none;
}
li:before {
content: "";
background: url(img/spisok.png) no-repeat left top;
    background-position-x: left;
    background-position-y: top;
padding: 0 0 0 1rem;
list-style: none;
margin: 0;
background-position: 0 10px;


}
*/
.home-slider-mobile-caption {

background: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 25px 15px;

}
.home-slider-mobile-text-btn {
  margin: 0;
}
.home-slider-mobile-text-btn a {

color: #fff;
font-weight: 500;
font-size: 18px;
}
.home-slider-mobile-text-head {
color: #ffffff;
font-size: 18px;
font-weight: 700;
letter-spacing: 0.9px;
line-height: 24px;
text-align: left;
text-transform: uppercase;
}
.home-slider-mobile-text
{
font-family: PTSerif;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 22px;/* Приближение из-за подстановки шрифтов */
text-align: left;
}
.left-menu li a {
padding: 10px 0 5px 0;
}
.left-menu li a {
transition: 0.5s;
}
.left-menu li a.active {
font-weight: 600;
background: #008d91;

margin-top: -1px;
margin-left: -10px;
margin-right: -10px;
padding: 10px 10px 5px 10px;
}
.left-menu li a.active {
color: #fff;
}
.left-menu a:hover  {
background: #008d91;
margin-top: -1px;
margin-left: -10px;
margin-right: -10px;
padding: 10px 10px 5px 10px;
color: #fff;
}


.modal-header {

border: none !important;

}
.modal-header h4 {
color: #096067;
font-size: 30px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 24px;/* Приближение из-за подстановки шрифтов */
text-align: center;
}
.modal-undertitle {
margin: 0 auto;
max-width: 280px;
color: #3e3e3e;
font-size: 18px;
font-weight: 400;
line-height: 18px;
text-align: center;
}
.modal-body textarea {
resize: none;
width: 100%;
min-height: 150px;
border: 1px solid #D1D1D1;
border-radius: 5px;
padding: 7px 5px 7px 36px;
}
.modal-body textarea::placeholder {

color: #4b4949;

}

.form-control::placeholder {
    color: #9fa3a7;
}
.modal-dialog {
    max-width: 426px;
}
.mark-list {

list-style-image: url("img/spisok.png");

}
.column-blocks {

flex-direction: column;


}
ul {
list-style-image: url("img/spisok.png");
}
.column-blocks .col-xs {
flex-basis: auto;
}
.img-block-news-mb
{
min-height: 161px !important;
}
.col-xs {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.num-list {
    list-style-type: none; 
    counter-reset: num; 
    padding-left: 1.5rem;
   }
   .num-list li::before {
    content: counter(num) '. ';
    counter-increment: num; 
    color: #018387;
   }
a {
color: #018387;
transition: 0.5s;
}
a:hover, a:active, a:focus {
color: rgb(3, 85, 92);

}
.text-a {

color: #018387;
text-decoration: underline;

}
.text-a:hover {
color: rgb(3, 85, 92);

}
.header-mid-text {

color: #2e2e30;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 18px;/* Приближение из-за подстановки шрифтов */
text-align: left;
}
.header-top {

/*background: #3E3E3E;*/
background: rgb(52, 52, 52);


}
.icon {
display: inline-flex;
    
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: -1px 7px -1px 0;
}

.icon-phone:before {

content: url(./img/phone.png);

}
.icon-email:before {

content: url(./img/mail.png);

}
.icon-reg:before {

content: url(./img/man.png);

}
.icon-view:before {

content: url(./img/eye.png);

}
.header-top-blocks div {

padding: 6px 0;
display: flex;

}
.header-top-phone span {

color: #D9D9D9;

}
.header-top, .header-top a {

color: #fff;
font-weight: 300;
font-size: 14px;
line-height: 27px;
}
.header-mid {

background: #fff;

}
.text-right {
flex-basis: 200px;
color:
#8f8f8f;
font-size: 13px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 16px;/* Приближение из-за подстановки шрифтов */
text-align: left;
}
.menu-top {
background: rgb(1, 131, 135);
}
.menu-top-list {
list-style: none;
margin-bottom: 0;
color: #f1f1f1;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 18px;
text-transform: uppercase;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 15px;
}
.menu-top-list li {
display: inline-flex;
}
.menu-top-link {
display:  inline-flex;
padding: 20px 15px;
transition: 0.5s;
position: relative;
}
.menu-top-link:hover {
background: rgb(3, 85, 92);
cursor: pointer;
}
.flex-caption {
 /* width: 96%;*/
padding: 1.2rem;
bottom: 0;
background: rgba(0,0,0,.5);
color: #fff;
text-shadow: 0 -1px 0 rgba(0,0,0,.3);
font-size: 14px;
line-height: 18px;
position: absolute;
top: 0;
margin-bottom: 0;
right: 23.7%;
max-width: 379px;

}
.flexslider .slides > li {
    position: relative;
}
.slider-home {
position: relative;
overflow: hidden;


}
.slide-text-head {

font-size: 18px;
font-weight: 700;
letter-spacing: 0.9px;
line-height: 24px;
text-transform: uppercase;
}
.slide-text {
font-family: PTSerif;
color: #ffffff;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 22px;

}
.slide-text-btn {
font-size: 18px;
font-weight: 500;

}
.slide-text-btn a {

color: #fff;

}
.slide-text-btn a {

color: #fff;
transition: all 0.3s;
}
.slide-text-btn a:hover
{

	color: rgb(13, 181, 186);
cursor: pointer;
text-decoration: none;
}
.head-block {

text-transform: uppercase;
color: #096067;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 16px;/* Приближение из-за подстановки шрифтов */
text-align: left;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 30px;

}
.head-block a {

color: #096067;

}
.head-block a:hover {

color: #03555c;
text-decoration: none;

}
.change-view img {

margin-left: 10px;

}
.head-block p {

margin-bottom: 0;

}
.img-block-news {

max-width: 273px;

}
.img-block-news-mb {

margin-bottom: 20px;

}
.head-content-block {

margin-bottom: 25px;

}
.data-news {
font-family: PTSerif;
color:
#008d91;
font-size: 12px;/* Приближение из-за подстановки шрифтов */
font-style: italic;
line-height: 14.4px;/* Приближение из-за подстановки шрифтов */
text-align: left;
margin-bottom: 10px;
}
.header-text-block-news
{

color: #2b2b2b;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 500;
line-height: 20px;
margin-bottom: 20px;

}
.text-text-block-news {

font-family: PTSerif;
color:
#2b2b2b;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
text-align: left;
line-height: 19px;
}
.news-card {

margin-bottom: 30px;

}
.more-info-news {
	text-align: center;
}
.more-info-news a
{
text-transform: uppercase;
color: #096067;
font-size: 14px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
text-align: left;
}
.actual-block-text, .res-block-text {

	color: #2e2e30;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 500;
text-align: left;
flex: 2;
line-height: 22px;
padding-left: 0;
}
.actual-block-img, .res-block-img {

flex: 1;

}
.actual-block-img img, .res-block-img img {
	width: 100%;
	max-width: 120px;
}
.actual-block, .res-block {

	margin-bottom: 20px;
}
.bottom-slides {

background: rgb(1, 131, 135);
padding: 50px 0;

}
.bottom-slides-header {

color: #ffffff;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 20px;
text-transform: uppercase;

}
.owl-carousel .owl-item img {
    margin-bottom: 20px;
    /*border-radius: 4px;*/
    max-width: 165px;
}
#owl-info {

	margin: 30px 0 10px 0;
}
#owl-pertners {

	margin: 30px 0 10px 0;
}

.bottom-slides-left {
	border-right: 1px solid rgba(255, 255, 255 , 0.3);
	padding-right: 30px;
}
.bottom-slides-right {

padding-left: 30px;

}
.owl-buttons, .owl-buttons-partners {
position: absolute;
top: -5px;
width: 100%;
left: 0;

opacity: 1;
-moz-transition: opacity .6s;
-o-transition: opacity .6s;
-webkit-transition: opacity .6s;
transition: opacity .6s;

}
.owl-next {
position: absolute;
right: 5%;
height: 30px;
width: 30px;
background-image: url(./img/arrow-p.png);
background-repeat: no-repeat;
transition: 0.3s;

}



.owl-buttons-partners .owl-next {
position: absolute;
right: 3%;
height: 30px;
width: 30px;
background-image: url(./img/arrow-p.png);
background-repeat: no-repeat;
transition: 0.3s;

}
.owl-next:hover {

background-image: url(./img/arrow-r-grey.png);

}
.owl-buttons-partners .owl-prev {
position: absolute;
right: 10%;
height: 30px;
width: 30px;
background-image: url(./img/arrow-l.png);
background-repeat: no-repeat;
transition: 0.3s;
}
.owl-prev {
position: absolute;
right: 12%;
height: 30px;
width: 30px;
background-image: url(./img/arrow-l.png);
background-repeat: no-repeat;
transition: 0.3s;
}
.owl-prev:hover {

	background-image: url(./img/arrow-l-grey.png);
}
footer {

background: rgb(52, 52, 52);
padding: 30px 0 50px 0;
}
.partners-block-footer-img
{
	flex: 1;
}
.partners-block-footer-text {
flex: 3;
color: #ffffff;
font-size: 14px;
font-weight: 400;
text-align: left;
padding: 0;
line-height: 16px;
}

.name-footer {

color: #ffffff;
font-size: 12px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 18px;

}
.copyright {

color: #d5d5d5;
font-size: 12px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 18px;

}
.footer-menu {

list-style: none;
color: #ffffff;
font-size: 14px;/* Приближение из-за подстановки шрифтов */
font-weight: 500;
line-height: 28px;
text-transform: uppercase;
padding-left: 15px;

}
.site-map-footer-block-title {

color:
#ffffff;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 500;
line-height: 28px;
margin-bottom: 10px;

}
.site-map-footer-block-a img {

margin-right: 10px;

}
.site-map-footer-block-a a {

color: #ffffff;
font-size: 14px;/* Приближение из-за подстановки шрифтов */
font-weight: 700;
line-height: 24px;


}
.site-map-footer-block-img {

margin-bottom: 25px;

}
.site-map-footer-block {

flex-direction: column;

}
.footer-block-div, .site-map-footer-block  {

margin-left: 0;
margin-right: 0;

}
.footer-contacts-title
{

color: #ffffff;
font-size: 16px;
font-weight: 500;
line-height: 28px;
margin-bottom: 10px;


}
.footer-block-contacts {

color: #ffffff;
font-size: 16px;
font-weight: 300;
line-height: 26px;
margin-bottom: 10px;

}
.footer-block .col-md-3:last-child {

border-right: none;


}
.footer-block .col-md-3:first-child
{

padding-left: 15px;

}

.footer-block .col-md-3 {

border-right: 1px solid rgba(255, 255, 255, 0.3);
padding-left: 30px;
}
.footer-block {
	padding-top: 40px;
}
.logo-footer-block-img {

margin-bottom: 15px;

}
.header-top-phone a {

font-weight: 400;

}
.header-top-phone a:hover {

text-decoration: none;
color: #fff !important;

}
.more-info-news a img
{

-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
margin-right: 10px;

}

.more-info-news a:hover img {

-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);

}
.flex-caption:before {

content: "";
width: 0;
height: 0;
position: absolute;
bottom: 100%;
left: -19px;
border: 9px solid transparent;
border-right: 10px solid rgba(0,0,0,.5);
top: 4em;


}
.partners-block-footer-div a {

color: #fff;

}
.header-top-blocks a:hover {

color: #018286;
text-decoration: none;

}
.footer-menu li a {

color: #fff;


}
.breadscrumbs-block {

background: url(img/bread.png);
background-repeat: no-repeat;
background-size: cover;
color: #fff;
padding: 25px 0 15px 0;

}
.breadcrumb-ul {

list-style: none;
color: #ffffff;
font-size: 14px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
margin-bottom: 0;
padding-left: 15px;

}
.breadcrumb-ul li a {

color: #fff;

}
.breadcrumb-ul li {

display: inline-block;

}
.breadcrumb-ul > li + li::before {
    content: "-> ";
 
}
.breadscrumbs-map {
padding-left: 0;
padding-right: 0;
margin-bottom: 4px;

}
.breadscrumbs-title {



}
.pagetitle {

font-weight: 400;
margin-bottom: 0;
}
/*.footer-menu li a:hover {
border-bottom: 1px solid;

}*/
.justify-text {
text-align: justify;
}
.left-menu {
list-style: none;
color: #096067;
font-size: 14px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 22px;
padding: 0 10px;
border: 2px solid #d1d1d1;
border-top: 2px solid #008d91;


}
.left-menu li {
display: block;
border-bottom: 1px solid #d1d1d1;
/*padding: 10px 0 5px 0;*/
}
.left-menu li:last-child {

border-bottom: 0;

}
.btn-snd {
display: inline-block; /* Растягивает кнопку в зависимости от размера текста */
background: #59a7a0;
border-bottom: 4px solid #126a67;
border-right: none;
border-left: none;
border-top: none;
color: #ffffff;
font-size: 14px;
font-weight: 500;
padding: 11px 4px 4px 4px;
border-radius: 4px;
text-transform: uppercase;
height: 100%;
margin-bottom: 10px;
}

.btn-snd:active {
border: none !important;
}

.btn-snd:hover {
background: #126a67;
border-bottom: 4px solid #033c39;
cursor: pointer;
}
.slider-galery-cont {

margin: 20px 0 50px 0;
width: 100%;

}
.content-home {

margin: 20px 0 50px 0;

}
.img-files-block
{
flex: 1;
margin-right: 10px;
max-width: 32px;
}
.files-block-pdf, .files-block-doc, .files-block-ppt, .files-block-xls, .files-block-zip {
	display: flex;
	width: 100%;
}
.files-block-text {

flex: 5;

}

.files-block-text-undertext {

font-size: 12px;
margin: 0;

}
.files-block-text-title {

font-size: 16px;
margin: 0;
}
.files-block-pdf, .files-block-doc, .files-block-ppt, .files-block-xls, .files-block-zip {

margin: 20px 0;

}
.files-block-doc .img-files-block
{
background: url(img/doc.png);
background-repeat: no-repeat;
}
.files-block-xls .img-files-block
{
background: url(img/xls.png);
background-repeat: no-repeat;
}
.files-block-pdf .img-files-block
{
background: url(img/pdf.png);
background-repeat: no-repeat;
}
.files-block-ppt .img-files-block
{
background: url(img/ppt.png);
background-repeat: no-repeat;
}
.files-block-zip .img-files-block
{
background: url(img/zip.png);
background-repeat: no-repeat;
}
.table-bordered {
    border: 1px solid #dddddd;
}
table.table th {
    background-color: #018387;
color: #fff;

}

/*.dropdown-menu li {
border: 0;
padding: 0;
}

.dropdown-menu {
font-size: 14px;
position: relative;
border: none;
border-bottom: 1px solid #d1d1d1;
border-radius: 0;
line-height: 22px;
padding-left: 15px;
}
li.show {

border-bottom: none;

}

li.show .dropdown-toggle {

font-weight: 700;

}

li.show > .dropdown-menu {

display: block;

}
*/
.btn-group.show > .dropdown-menu {

display: block;

}
.left-menu ul li {
border: 0;
padding: 0;
}

.left-menu ul {
font-size: 14px;
position: relative;
border: none;

border-radius: 0;
line-height: 22px;
padding-left: 15px;
}
li.show {

border-bottom: none;

}

li.show .dropdown-toggle {

font-weight: 700;

}

li.show > .dropdown-menu {

display: block;

}



#imageGallery img {

height: auto;
width: 100%;
display: block;
z-index: 10;


}



.left-menu a, .left-menu a:link, .left-menu a:visited {
  display: block;
  text-decoration: none;
  
}


.left-menu li ul {
  display: none;
  margin: 0 .25em;
}



.submenu {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;


  transform-origin: 0% 0%;

  transition: .3s linear; 
  padding: 0; 
  top: 100%;
  left: 0;
}

.dropcontainer ul {
list-style-image: none !important;
}


@media screen and (min-width: 768px){
.submenu {
  position: absolute;
  z-index: 5;
  min-width: 200px;
  background: white;
  border-top: 1px solid #CBCBCC;
  border-left: 1px solid #CBCBCC;
  border-right: 1px solid #CBCBCC;
  visibility: hidden;
  opacity: 0; 
  transform-origin: 0% 0%;
  transform: rotateX(-90deg);
  transition: .3s linear; 
  padding: 0; 
  top: 100%;
  left: 0;
}
}
.submenu li { position: relative;
display: block; }
.submenu li a {
  color: #282828;
  padding: 10px 20px;
  font-size: 13px;
  border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
  position: absolute;
  left: 100%;
  top: -1px;
  transition: .3s linear;
}
@media screen and (min-width: 768px){
.menu-top li:hover > .submenu {
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
	}
.submenu a {
    text-decoration: none;
    display: block;
    transition: .3s linear;
}
.menu-top-link a {

color: #fff !important;

}
.menu-top-link a:hover {

color: #fff !important;
text-decoration: none;
}
.submenu li a {

color: #018387 !important;

}
.submenu li a:hover {

color: rgb(3, 85, 92) !important;
	
}
.left-menu-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .5em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}
.st-accordion {
      width:100%;
      min-width:270px;
      margin: 0 auto;
  }
  .st-accordion ul li {
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
      border-bottom: 1px solid #cccccc;
      border-top:1px solid #fff;
      overflow: hidden;
         
  }
   .st-accordion ul li:first-child {

      border-top: 1px solid #cccccc;


         
  }

  .st-accordion ul li > a{
color: #018387;
font-size: 18px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;

      display: block;

      position: relative;



      outline:none;

      -webkit-transition:  color 0.2s ease-in-out;

      -moz-transition:  color 0.2s ease-in-out;

      -o-transition:  color 0.2s ease-in-out;

      -ms-transition:  color 0.2s ease-in-out;

      transition:  color 0.2s ease-in-out;
padding: 40px 327px 40px 30px;

  }

.st-accordion ul li > a:focus {

text-decoration: none !important;

  }

  
  .st-accordion ul li > a:hover{

      color: #018387 !important;
text-decoration: none;
  }
  .st-accordion ul li > a .st-arrow{
  background: transparent url(./img/contact-arrow-down.png) no-repeat center center;
  text-indent:-9000px;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 50%;
  right: -26px;

  opacity:0;
  -webkit-transition:  all 0.2s ease-in-out;
  -moz-transition:  all 0.2s ease-in-out;
  -o-transition:  all 0.2s ease-in-out;
  -ms-transition:  all 0.2s ease-in-out;
  transition:  all 0.2s ease-in-out;
  transform: translate(-50%, -50%) !important;
}

.st-accordion ul li > a:hover .st-arrow{
  opacity:1;
  right: 20px;
}
.st-accordion ul li.st-open > a{
    color:  #018387 !important;
text-decoration: none;

}
.st-accordion ul li.st-open > a .st-arrow{
  -webkit-transform:rotate(180deg) translate(50%, 50%) !important;
  -moz-transform:rotate(180deg) translate(50%, 50%) !important;
    transform:rotate(180deg) translate(50%, 50%) !important;
 right: 20px;
  opacity:1;
}
.st-content{
    padding: 5px 30px 30px 30px;
    min-height: 350px;
}
.st-content p{
    font-size:  16px;
    margin-bottom: 5px;
}
.st-text-up {

margin-bottom: 30px;

}
.accordion {

margin: 20px 0 150px 0;

}
.st-accordion ul {

padding-left: 0;

}
.mod-btn {

text-align: center;

}
.news-ancor {

flex: 5;
text-transform: none;
color: #3e3e3e;
font-size: 36px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 36px;
}
.btn-group {
  flex: 2.6;
  font-weight: 400;
text-transform: none;
align-items: center;
display: flex;
}
.change-view {

flex: 1;
display: flex;
align-items: center;
}
.data-view {

border-radius: 5px;
border-width: 1px;
border-color: #dedede;
border-style: solid;
background-color: #ffffff;
padding: 4px 9px;
font-size: 14px;
}
.pagination-list {

list-style: none;
padding-left: 0;
color:
#008d91;
font-size: 16px;/* Приближение из-за подстановки шрифтов */
font-weight: 400;
line-height: 18px;
}
.pagination-li {

display: inline-block;

}
.pagination-link {

margin-right: 20px;

}
@media screen and (max-width: 320px){
  .st-accordion ul li > a{
    font-size:13px;
  }
}
.modal-footer {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
border-top: none;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
.menu-top-link {
    padding: 18px 11px;
}
.menu-top-list {
    font-size: 14px;
}
.text-right {
    font-size: 11px;
}
.header-mid-text {
    font-size: 14px;
}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
.menu-top-list {
    list-style: none;
    color: #f1f1f1;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    text-transform: uppercase;
}
.menu-top-link {
    padding: 15px 5px;
}
	.logo-right.col-xs {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
padding: 0;
}
	.logo-right img {
max-width: 100%;
}
.text-right.col-xs {
-webkit-box-flex: 0;
-webkit-flex: 0 0 75%;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
    flex-basis: 75%;
max-width: 75%;
}
	.logo {
margin-left: -15px;
margin-right: -15px;
}
.header-mid-text {
    font-size: 11px;
line-height: 14px;
}
	.header-mid {
padding: 10px 0;
}
.text-right {
    font-size: 10px;
    line-height: 13px;
}
}
@media screen and (min-width: 750px) and (max-width: 992px) {
	.icon-phone:before {
content: none;
}
	.icon-email:before {
content: none;
}
	.icon-reg:before {
content: none;
}
	.icon-view:before {
content: none;
}
.header-top .icon {

    margin: 0;
}
	.header-top-blocks {
padding: 0;
}
}
@media screen and (max-width: 1200px) {
	.logo img {
max-width: 100%;
}
}
@media screen and (min-width: 1050px) and (max-width: 1300px) {
.slide-text-head {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
}
.slide-text {
    font-size: 14px;
    line-height: 19px;
}
.slide-text-btn {
    font-size: 16px;
}

.flex-caption {
    right: 10%;
}

}
@media screen and (min-width: 900px) and (max-width: 1050px) {
.slide-text-head {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}
.slide-text {
    font-size: 13px;
   line-height: 16px;
}
.slide-text-btn {
    font-size: 16px;
}

.flex-caption {
    right: 10%;
}

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

.home-slider-mob {

display: none;

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

.slider-home {

display: none;

}

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

.st-accordion .col-xs-6 {
-webkit-box-flex: 0;
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 20px;
}
.st-accordion ul li > a {

    padding: 40px 100px 40px 30px;
}

	.mark {

display: none;

}

}
@media screen and (max-width: 550px) {
.st-accordion ul li > a {

    font-size: 13px;

}
}