body{background: #e8f5f9 !important;transition: 0.3s;}header{position: absolute;top: 0;left: 0;width: 100%;z-index: 1;}
a{transition: 0.3s;}
a:hover{text-decoration: none;}
.width100{width: 100%;}
nav.navbar {margin-bottom: 0 !important;}
.navbar-inverse{background: rgba(0,140,186, 0.7);}
.main_slider{position: relative;}
.slide_description{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.descr_wrapper{margin-top: 22%;width: 100%;padding: 20px;font-weight: 600;font-size: 28px;}
.descr_wrapper p{margin: 0;}
.descr_wrapper a{color: #fff;}
.descr_wrapper a h2{margin: 0;font-size: 32px;font-weight: 600;text-transform: uppercase;text-shadow: 1px 1px 1px #000;display: inline;}
.sl_short_descr{margin-top: 20px;}
.mainArrows{position: absolute;top: calc(50% - 25px);z-index: 5;width: 50px;height: 50px;background: rgba(0,140,186, 0.2);color: #fff;cursor: pointer;text-align-last: center;padding-top: 15px;transition: 0.3s;}
.mainArrows:hover{background: rgba(0,140,186, 0.8);}
.nextArr{right: 0;}
.prevArr{left: 0;}
.slick-dots{position: absolute;bottom: 20px;margin: 0;width: 100%;}
.slick-dots button{border: 2px solid #008CBA;background: transparent;border-radius: 0;padding: 5px;}
.slick-dots .slick-active button{background: #008cba;}
.top_footer{background: #006b8c;border-top: 5px solid #004559;padding-top: 25px;padding-bottom: 25px;}
.footer_title{color: #f4fcff;font-size: 18px;border-bottom: 1px solid #fff;margin-bottom: 15px;padding-bottom: 5px;}
.top_footer a{color: #fff;}
.section_title{color: #004256;font-size: 24px;font-weight: 600;padding: 25px 0;position: relative;}
.section_title span{background: #e8f5f9;position: relative;z-index: 1;padding: 0 15px;}
.title_line{width: 100%;max-width: 450px;height: 2px;background: #004256;margin: 0 auto;position: relative;top: -20px;}
.item_teaser_title h3{font-weight: 500;font-size: 24px;}
.introtext_teaser{color: #004256;font-weight: 500;}
.teaser_item_wrapper{margin-bottom: 25px;}
.section_white{background: #fff;}
.section_white .section_title span{background: #fff;}
.text_container{font-size: 16px;color: #004256;}
.img_news_teaser{position: relative;display: block;}
.pub_container{display: block;border: 2px solid #004256;width: 50px;height: 50px;background: #008CBA;position: absolute;top: 10px;right: 10px;}
.pub_date{font-size: 18px;color: #fff;font-weight: 600;display: block;text-align: center;line-height: 1.4;}
.pub_month{color: #fff;font-weight: 600;display: block;text-align: center;line-height: 1.3;}
.news_teaser_title h4{color: #008CBA;font-weight: 500;}
.news_teaser_introtext{color: #004256;font-weight: 500;}
.link_more{font-weight: 500;font-style: italic;}
.news_teaser_wrapper{margin-bottom: 25px;}
.footer_item_wrapper{margin: 0;margin-bottom: 15px;}
.footer_item_wrapper .item_teaser_title h5{margin-top: 0;}
.links_list a{padding: 5px 0;display: block;}
.top_footer a:hover,
.links_list a:hover{color: #004560;}
.bottom_footer{background: #004559;padding: 5px 0;color: #fff;}
.top_section{background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;height: 350px;}
.text_top_section,
.title_page_wrapper{width: 100%;max-width: 500px;background: rgba(0,140,186, 0.8);padding: 10px;margin-top: 100px;}
.text_top_section{margin-top: 20px;padding: 0;}
.title_page {margin: 0;color: #fff;font-weight: 500;}
.breadcrumb{border: 0px;background: transparent;margin: 0;}
.breadcrumb .active{color: #008CBA;}
.breadcrumb a{color: #004559;font-weight: 500;padding: 5px 0;}
.sidebar_block{margin-bottom: 25px;position: relative;}
.descr_sidebar_block{position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 15px;transition: 0.3s;}
.title_sidebar_block{display: block;border: 1px solid #008CBA;position: absolute;top: 15px;left: 15px;height: calc(100% - 30px);width: calc(100% - 30px);padding-top: calc(25% - 20px);font-size: 16px;font-weight: 600;transition: 0.3s;color: #008CBA;}
.descr_sidebar_block:hover .title_sidebar_block{background: rgba(0,140,186, 0.6);color: #fff;border: 1px solid #fff;}
.thu_img{margin-bottom: 15px;margin-top: 15px;transition: 0.3s;}
.thu_img:hover{box-shadow: 0 0 8px 1px #008CBA;transform: scale(1.08);}
.title_logo{margin: 0;}
.footer_contact{color: #fff;}
.title_logo{font-family: 'Lobster', cursive;}
.slider_btn{font-size: 24px;font-weight: 500;margin-top: 30px;padding: 5px 25px;border: 2px solid #008CBA;background: transparent;text-shadow: 1px 1px 1px #000;}
.navbar-inverse .dropdown-menu{background: rgba(0,140,186, 0.7);}
.navbar-inverse .dropdown-menu a{border-bottom: 1px solid #fff;}
.navbar-brand:hover{color: #004559 !important;text-decoration: underline;}
.text_top_section {text-align: center;color: #fff;font-weight: 500;padding: 10px;}
.link_in_child{font-size: 20px;font-weight: 500;font-style: italic;text-decoration: underline;}
.dropdown-menu .dropdown .caret{display: none;}
.pulse-button {position: fixed;right: 20px;bottom: 20px;margin-left: -20px;margin-top: -20px;display: block;width: 90px;height: 90px;text-align: center;font-size: 14px;font-weight: bold;color: white;text-shadow: 0 1px 0 #1f4c76;border: 1px solid #3480c7;box-shadow: 0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9;border-radius: 100%;v-align: middle;background: #5a99d4;background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6ea6d9), color-stop(100%, #468ccf));background-image: -webkit-linear-gradient(#6ea6d9, #468ccf);background-image: -moz-linear-gradient(#6ea6d9, #468ccf);background-image: -o-linear-gradient(#6ea6d9, #468ccf);background-image: linear-gradient(#6ea6d9, #468ccf);cursor: pointer;-webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);}
.pulse-button:hover {-webkit-animation: none;}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9;}}
#zvonok1{display: none;position: fixed;width: 100%;height: 100%;z-index: 100;background: rgba(0,0,0,0.7);top: 0;left: 0;overflow: auto;}
.pop-form{width: 100%;max-width: 380px;margin-top: 5%;padding: 35px 30px;background: #ececec;position: relative;}
.title_callback{font-size: 20px;color: #1cb2c0;font-weight: 600;margin: 0px;}
.title_callback span{color: #2b2b2b;font-size: 16px;}
#login-form .close{position: absolute;top: 13px;right: -24px;}
.form textarea,
.form #name,
.form #phone{width: 100%;background: transparent;border: 1px solid #2b2b2b;width: 100%;font-size: 12px;color: #2b2b2b;padding: 7px 10px;padding-left: 25px;margin-top: 15px;}
.form .submit_button{width: 100%;color: #fff;background: #1cb2c0;border: 0px;border-radius: 0px;font-size: 16px;font-weight: 600;padding: 8px 0;margin-top: 15px;}
.posrelativ{position: relative;}
.posrelativ img{position: absolute;left: 10px;}
.manico{top: 25px;}
.phoneico{top: 22px;}
.justifyfull{text-align: justify;}
@media(min-width: 767px){
.dropdown:hover .dropdown-menu{display: block;}
.dropdown-menu .dropdown-menu{left: 100%;top: 0;display: none !important;}
.dropdown-menu .dropdown:hover>.dropdown-menu{display: block !important;}}
@media(max-width: 991px){
.navbar-nav>li>a{padding-left: 8px;padding-right: 8px;}}
@media(max-width: 767px){
.mainArrows {display: none !important;}
.slick-dots{display: none !important;}
.descr_wrapper a h2{font-size: 16px;}
.descr_wrapper{margin-top: 47%;max-width: 100%;padding: 3px;position: absolute;bottom: 0;}}