@import "fonts.css";
@import url('https://fonts.googleapis.com/css?family=Tinos:400,700&display=swap&subset=cyrillic');
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;background: #fff;}body::before{content:""; height: 1px; display: block; margin-top: -1px;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;color:inherit;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin: 0; font-size: inherit; font-weight: inherit;}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}
body.noscroll {overflow: hidden !important;}

* {font-family: 'Tinos', serif;}

img
{
	max-width: 100% !important;
	object-fit: contain;
	height: auto !important;
}

.social div img
{
	height: 1.25em !important;
}

.partner_block {
    background: #f1f3f4;
    padding-top: 20px;
    padding-bottom: 20px;
}
.partner_block_container
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.partner_list {
    display: flex;
}
.partner_list_item {
    display: grid;
}
.partner_list_item img
{
    width: 170px;
}
.partner_list_item span
{
    width: 170px;
}
.partner_desc
{

}


.removed, .hidden { display: none !important;}
.editorElement, .layout {
	box-sizing: border-box;
	padding-top: .02px;
	padding-bottom: .02px;
}
a.nolink {
	text-decoration: none;
    pointer-events: none;
}
#whatsapp {
	position: fixed;
    right: 25px;
    bottom: 160px;
    z-index: 10;
    width: 50px;
    height: 50px;
    background-size: contain;
	background: url(/t/images/whatsapp.png) no-repeat center;
}
#onicon{
	display: none;
}
figure {
  text-align: center;
}
details {
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(6, 148, 167, .7);
}
details summary {
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-left: 5px solid rgba(6, 148, 167, .7);
	padding-left: 10px;
	outline: none;
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(6, 148, 167, .7);;
	cursor: pointer;
}
details summary::-webkit-details-marker {
	display: none;
}
details summary::after {
	content: "\25B6";
	padding-right: 10px;
}
details[open] > summary::after {
	content: "\25BC";
}
.new-head-contacts>span i{
  position: absolute;
  left: 13px;
  color: #008CAA
}
.widget-28 .item .dropdown-menu > ul {
    list-style: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    display: block;
    width: 215px;
    float: left;
}
.layout.column.layout_19 {
    width: 213px;
    margin: 20px 0 10px;
    overflow-x:hidden;
}
.block-9{
z-index:0!important;}
.blocklist-19 .list{
	width: auto!important;
}
.akciya-header {
	text-align: center;
    background: rgba(6, 148, 167, .7);
    color: #ffffff;
    padding: 15px;
    box-shadow: 0px 2px 5px rgba(0,0,0,.4);
}
.editorElement { word-wrap: break-word;}
.vertical-middle {white-space: nowrap;}
.vertical-middle>* {white-space: normal;display: inline-block;vertical-align: middle;}
.vertical-middle::after {height: 100%;width: 0;display: inline-block;vertical-align: middle;content: "";}
.wrapper {margin: 0 auto;height: auto !important;height: 100%;min-height: 100%;min-height: 100vh;overflow: hidden;max-width: 100%;}
.editorElement .removed+.delimiter, .editorElement .delimiter:first-child {display: none;}
.wm-input-default {border: none; background: none; padding: 0;}
/* tooltip */
@keyframes show_hide {
	0% { left:85%; opacity: 0; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { left: 100%; opacity: 1; width: auto; height: auto; padding: 5px 10px; font-size: 1em;}
}
@keyframes show_hide_after {
	0% {width: 5px; height: 5px;}
	100% {width: 5px; height: 5px;}
}
/* tooltip for horizontal */
@keyframes horizontal_show_hide {
	0% { top:95%; opacity: 0; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	20% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
	100% { top: 100%; opacity: 1; width: 100%; height: auto; padding: 5px 10px; font-size: 1em;}
}
.wm-tooltip {display: none;position: absolute;z-index:100;top: 0;left: 100%;background: #FBFDDD;color: #CA3841;padding: 5px 10px;border-radius: 3px;box-shadow: 1px 2px 3px rgba(0,0,0,.3); white-space: nowrap; box-sizing: border-box;}
.wm-tooltip::after {content: "";font-size: 0;background: inherit;width: 5px;height: 5px;position: absolute;top: 50%;left: -3px;margin: -2px 0 0;box-shadow: 0 1px 0 rgba(0,0,0,.1), 0 2px 0 rgba(0,0,0,.1);transform: rotate(45deg);}
.error .wm-tooltip {display: block;padding: 0;font-size: 0;animation: show_hide 4s;}
.error .wm-tooltip::after {width: 0;height: 0;animation: show_hide_after 4s;}
.horizontal_mode .wm-tooltip {top: 100%; left: 0; width: 100%; white-space: normal; margin: 5px 0 0; text-align: center;}
.horizontal_mode .wm-tooltip::after {left: 50%; top: 0; margin: -2px 0 0; box-shadow: 0 -1px 0 rgba(0,0,0,.1), 0 -2px 0 rgba(0,0,0,.1);}
.error .horizontal_mode .wm-tooltip, .horizontal_mode .error .wm-tooltip {animation: horizontal_show_hide 4s;}

table.table0 td, table.table1 td, table.table2 td, table.table2 th {
	padding:5px;
	border:1px solid #dedede;
	vertical-align:top;
}
table.table0 td { border:none; }
table.table2 th {
	padding:8px 5px;
	background:#eb3c3c;
	border:1px solid #dedede;
	font-weight:normal;
	text-align:left;
	color:#fff;
}
.spec-area{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  padding:0!important;
  justify-content: space-between;
}
.spec-area li{
  width: 100%;
  position: relative;
  height: 60px;
  margin-bottom:15px;
}

.spec-area li a{
  font-family: Noto Sans, sans-serif;
  height: 100%;
  box-shadow:0px 2px 5px rgba(0,0,0,.4);
  display:flex;
  padding:0 20px;
  color:white;
  align-items:center;
  background: rgba(6, 148, 167, .7);
  text-decoration: none;
}
.spec-area li a:before{
  content: 'подробнее';
  position: absolute;
  right: 15px;
  box-shadow:0px 2px 5px rgba(0,0,0,.3);
  font-size:85%;
  padding: 10px;
  background: #EE0624;
}
.for-mobile-view { overflow: auto; }
.side-panel { display: none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; background:#ffffff; z-index:2}
.wrapper{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; z-index:3; display:block}
.block-2{position:relative; font-family:Noto Sans, sans-serif; text-transform:uppercase; top:0; left:0; width:auto; min-height:60px; background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; z-index:8; display:block; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:12px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.block-2:hover,
.block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-2{position:relative; font-family:Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; text-transform:none; top:0; left:0; z-index:1; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-top:0px; margin-left:0px; margin-bottom:-10px; margin-right:0; right:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.menu-3 .menu-scroll > ul > li.home-button > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; background:url("../images/wm_menu_home.png") left 50% top 50% no-repeat; box-sizing:border-box; text-decoration:none; color:#000; font-size:0; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.menu-3 .menu-scroll > ul > li.delimiter{margin-left:2px; margin-right:2px; margin-top:auto; margin-bottom:auto; -ms-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; height:0; width:10px; min-height:10px; background:#d6d6d6}
.menu-3 .menu-scroll > ul ul{position:absolute; top:100%; left:0; background:rgba(6,148,167,0.9); list-style:none; padding-top:10px; padding-right:0px; padding-bottom:20px; padding-left:10px; margin-top:16px; margin-left:0; margin-right:34px; margin-bottom:0; width:254px; display:none; z-index:10; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.menu-3 .menu-scroll > ul ul > li > a{cursor:pointer; display:block; padding-top:10px; padding-right:9px; padding-bottom:10px; padding-left:20px; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; box-sizing:border-box; text-decoration:none; color:#fff; font-size:16px; line-height:1.4; font-family:Noto Sans, sans-serif; font-style:normal; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; margin-right:10px; font-weight:normal}
.menu-3 .menu-scroll > ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul > li > a.hover{background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d; -ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21)}
.menu-3 .menu-button{box-sizing:border-box; display:none; position:absolute; left:100%; top:0; width:50px; min-height:50px; padding:10px 15px; background:#333; color:#fff; font-size:17px}
.menu-3 .menu-scroll{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.menu-3 .menu-scroll > ul{list-style:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:row nowrap; width:100%; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.menu-3 .menu-scroll > ul > li.menu-item{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:0 1 auto; -moz-box-flex:0 1 auto; -webkit-flex:0 1 auto; -ms-flex:0 1 auto; flex:0 1 auto; box-sizing:border-box; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; position:relative}
.menu-3 .menu-scroll > ul > li.menu-item > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; color:#ffffff; font-size:14px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; width:100%; font-family:Noto Sans, sans-serif; font-style:normal; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.menu-3 .menu-scroll > ul > li.menu-item > a > span{box-sizing:border-box; text-align:inherit}
.menu-3 .menu-scroll > ul > li.home-button{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-3 .menu-scroll > ul > li.more-button{display:none; margin-left:auto; position:relative}
.menu-3 .menu-scroll > ul > li.more-button.disabled{display:none}
.menu-3 .menu-scroll > ul > li.more-button > a{cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:0px; margin-bottom:2px; background:#333; box-sizing:border-box; text-decoration:none; color:#fff; font-size:16px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center}
.menu-3 .menu-scroll > ul > li.more-button > ul{left:auto; right:0}
.menu-3 .menu-scroll > ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0}
.menu-3 .menu-scroll > ul ul ul{position:absolute; left:100%; top:0; margin-top:0; margin-left:8px; margin-right:0; margin-bottom:0}
.menu-3 .menu-scroll > ul ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0}
.menu-3 .menu-scroll > ul ul ul > li > a{cursor:pointer; display:block; padding-top:10px; padding-right:9px; padding-bottom:10px; padding-left:20px; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; box-sizing:border-box; text-decoration:none; color:#fff; font-size:16px; line-height:1.4; font-family:Noto Sans, sans-serif; font-style:normal; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; margin-right:10px; font-weight:normal}
.menu-3 .menu-scroll > ul ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul ul > li > a.hover{background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d; -ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21)}
.block-2 .layout_4_id_3{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:auto; margin-right:auto; width:960px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-7{position:relative; font-family:Noto Sans, sans-serif; color:#424242; text-align:flex-start; text-transform:uppercase; top:0; left:0; width:960px; min-height:0px; z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:37px; margin-left:0px; margin-bottom:0; margin-right:0; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; text-align:left; text-transform:none; top:0; left:0; width:508px; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:auto}
.widget-3{position:relative; top:0; left:0; z-index:2; box-sizing:border-box; width:276px; min-height:79px; margin-top:0px; margin-left:0px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / auto auto no-repeat; padding-left:0px}
.widget-3:hover,
.widget-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.site-name .sn-wrap{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:column nowrap}
.site-name .sn-logo{box-sizing:border-box; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0; max-width:100%}
.site-name .sn-text{box-sizing:border-box}
.site-name a{text-decoration:none; outline:none}
.site-name img{box-sizing:border-box; display:block; max-width:100%; border:none}
.text-3{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#424242; text-transform:uppercase; top:0; left:0; width:214px; min-height:48px; z-index:1; margin-top:21px; margin-left:18px; margin-bottom:auto; margin-right:0}
.block-15 .layout_5{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-15 .layout_14{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-26{position:relative; font-size:18px; color:#ffffff; text-align:center; text-decoration:none; top:0; left:0; width:183px; min-height:75px; z-index:3; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-top:1px; margin-left:24px; margin-right:0; margin-bottom:auto; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); font-weight:bold}
.widget-26:hover,
.widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.button-13 > *{box-sizing:border-box; display:block; text-overflow:ellipsis; overflow:hidden}
.widget-9{position:relative; font-family:Arial, Helvetica, sans-serif; color:#000000; text-align:undefined; text-transform:none; top:0; left:0; z-index:2; box-sizing:border-box; width:211px; margin-top:2px; margin-left:28px; margin-right:0; margin-bottom:0}
.widget-9:hover,
.widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-12 .icon{box-sizing:border-box; height:16px; width:22px; background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; min-height:28px}
.address-12 p:first-child{margin-top:0px}
.address-12 p:last-child{margin-bottom:0px}
.address-12 .inner{box-sizing:border-box; position:relative; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.address-12 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.address-12 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-left:8px}
.address-12 .title{box-sizing:border-box; display:none}
.address-12 .block-body-drop{box-sizing:border-box}
.address-12 input.tgl-but{box-sizing:border-box; display:none}
.address-12 input.tgl-but:checked + .block-body-drop{display:block}
.address-12 .text_body{color:#000000; font-style:normal; font-family:Noto Sans, sans-serif; font-size:14px; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none}
.widget-8{position:relative; font-size:14px; color:#000000; text-align:undefined; text-transform:none; top:0; left:0; z-index:1; box-sizing:border-box; width:217px; margin-top:11px; margin-left:28px; margin-right:0; margin-bottom:0px; font-weight:bold}
.widget-8:hover,
.widget-8.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-11 .icon{box-sizing:border-box; height:16px; width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; min-height:23px; font-weight:bold; z-index:4}
.phones-11 p:first-child{margin-top:0px}
.phones-11 p:last-child{margin-bottom:0px}
.phones-11 .inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.phones-11 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.phones-11 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-11 .title{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-left:15px; display:none}
.phones-11 .block-body-drop{box-sizing:border-box}
.phones-11 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.phones-11 input.tgl-but:checked + .block-body-drop{display:block}
.phones-11 .text_body{font-family:Noto Sans, sans-serif; font-size:18px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-top:0.02px; padding-left:8px; font-weight:bold}
.phones-11 .text_body a{text-decoration:none; color:inherit}
.block-7 .layout_13{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-7 .layout_43{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-7 .layout_15_id_12{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9{position:relative; text-align:flex-start; top:0; left:0; width:auto; min-height:388px; z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0px; right:0px; padding-top:0.02px; padding-bottom:0.02px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.block-9:hover,
.block-9.hover{margin-right:0}
.widget-51{position:relative; font-size:23px; color:#ffffff; text-align:left; top:0; left:0; z-index:3; width:220px; padding-top:15px; padding-right:10px; padding-bottom:20px; padding-left:10px; margin-top:12px; margin-left:2px; margin-right:0; margin-bottom:auto; box-sizing:border-box; display:block; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f}
.menu-44 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; min-height:1px; height:auto; width:auto; background:#d6d6d6}
.menu-44 .menu-scroll > ul ul{position:absolute; top:0; left:100%; background:#0694a7; list-style:none; padding-top:5px; padding-right:5px; padding-bottom:5px; padding-left:5px; margin:0 0 0 5px; width:150px; display:none; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.menu-44 .menu-scroll > ul ul > li > a{cursor:pointer; display:block; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; background:transparent; box-sizing:border-box; text-decoration:none; color:#fff; font-size:14px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; font-family:Arial, Helvetica, sans-serif; font-style:normal; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent}
.menu-44 .menu-scroll > ul ul > li > a:hover,
.menu-44 .menu-scroll > ul ul > li > a.hover{background:rgba(154,216,207,0.54); -ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde}
.menu-44 .menu-title{box-sizing:border-box; font-size:16px; padding-left:17px; margin-bottom:10px}
.menu-44 .menu-button{display:none; position:absolute; left:100%; top:0; width:50px; min-height:50px}
.menu-44 .menu-scroll{display:block; width:100%; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.menu-44 .menu-scroll > ul{list-style:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; box-sizing:border-box; display:block}
.menu-44 .menu-scroll > ul > li.menu-item{box-sizing:border-box; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; position:relative}
.menu-44 .menu-scroll > ul > li.menu-item > a {
    cursor: pointer;
    display: block;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    box-sizing: border-box;
    text-decoration: none;
    color: #ffffff;
    font-size: 11px;
    line-height: 1.4;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-family: Noto Sans, sans-serif;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    text-indent: 0px;
    text-transform: uppercase;
    font-weight: bold;
    -ms-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5411764705882353);
}
.menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.menu-44 .menu-scroll > ul ul > li{display:block; position:relative; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-left:2px; margin-right:2px; margin-bottom:0}
.widget-32{position:relative; font-family:Noto Sans, sans-serif; font-size:23px; color:#03779e; text-align:left; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:12px; margin-bottom:0; font-weight:bold; width:693px; margin-left:18px; margin-right:0; right:0px}
h2{box-sizing:border-box; font-size:12px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:left; font-family:Noto Sans, sans-serif; color:#03779e}
h3{box-sizing:border-box; font-size:11px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:left; font-family:Noto Sans, sans-serif; color:#03779e}
h4{box-sizing:border-box; font-size:10px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:left; font-family:Noto Sans, sans-serif; color:#03779e}
h5{box-sizing:border-box; font-size:9px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:left; font-family:Noto Sans, sans-serif; color:#03779e}
h6{box-sizing:border-box; font-size:9px; margin-top:15px; margin-bottom:15px; font-weight:bold; font-style:normal; text-align:left; font-family:Noto Sans, sans-serif; color:#03779e}
.widget-33{position:relative; font-size:16px; color:#383838; line-height:1.3; text-align:left; top:0; left:0; z-index:1; display:block; width:693px; margin-top:33px; margin-left:18px; margin-bottom:0px; margin-right:0; right:0px}
.content-preview{width:200px; height:100px; background:#ccc}
.content-24 .pics-1{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.content-24 .pics-1 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%}
.content-24 .pics-2{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.content-24 .pics-2 img{box-sizing:content-box; margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; width:auto; height:auto; max-width:100%}
.block-9 .layout_44{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_21_id_44{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.block-9 .layout_21_id_23{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0px; top:0px; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-28{position:relative; text-align:center; top:0; left:0; z-index:auto; width:960px; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09)}
.imagelist-17 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.imagelist-17 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.imagelist-17 .bx-pager a{display:inline-block; width:10px; height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box}
.imagelist-17 .bx-pager a:active,
.imagelist-17 .bx-pager a.active{background:#bbbbbb}
.imagelist-17 p:first-child{margin-top:0px}
.imagelist-17 p:last-child{margin-bottom:0px}
.imagelist-17 .header{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom:15px; text-align:center; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.imagelist-17 .header_text{font-size:25px; box-sizing:border-box; font-family:Noto Sans, sans-serif; color:#0482a1; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; font-weight:bold}
.imagelist-17 .all{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.imagelist-17 .body{position:relative; box-sizing:border-box; margin-top:0px; margin-right:-3px; margin-bottom:0px; margin-left:-3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.imagelist-17 .list{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit; box-sizing:border-box}
.imagelist-17 .bx-wrapper{margin-left:auto; margin-right:auto}
.imagelist-17 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.imagelist-17 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto}
.imagelist-17 .item{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; margin-left:3px; margin-right:3px; margin-top:10px; margin-bottom:10px; width:187px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.imagelist-17 .image{-moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0; margin-bottom:5px; text-align:left; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.imagelist-17 .image img{vertical-align:middle; box-sizing:content-box; width:auto; height:auto; max-width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.imagelist-17 .title{font-weight:bold; margin-bottom:5px; text-align:center; box-sizing:border-box; position:relative; font-family:Noto Sans, sans-serif; font-size:13px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:uppercase; text-decoration:none; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:20px; padding-top:16px; padding-right:20px; margin-top:0px}
.imagelist-17 .title:hover,
.imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.imagelist-17 .title a{color:inherit; text-decoration:inherit}
.imagelist-17 .footer{text-align:flex-start; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.imagelist-17 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.imagelist-17 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.imagelist-17 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.imagelist-17 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.imagelist-17 .bx-pager{margin-top:auto; margin-bottom:0px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box}
.imagelist-17 .bx-pager-item{display:inline-block; box-sizing:border-box}
.block-8{position:relative; text-align:flex-start; top:0; left:0; width:960px; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.widget-29{position:relative; text-align:left; top:0; left:0; z-index:2; box-sizing:border-box; width:416px; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:auto; margin-right:0}
.news-18 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_news_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.news-18 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_news_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.news-18 .bx-pager a{display:inline-block; width:10px; min-height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box}
.news-18 p:first-child{margin-top:0px}
.news-18 p:last-child{margin-bottom:0px}
.news-18 .news__header{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-box-align:baseline; -moz-box-align:baseline; -ms-flex-align:baseline; -webkit-align-items:baseline; align-items:baseline; margin-bottom:15px; text-align:space-between; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.news-18 .news__title{box-sizing:border-box; font-size:20px; font-family:Noto Sans, sans-serif; color:#02719c; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold}
.news-18 .all_link{box-sizing:border-box; display:inline-block; font-family:Noto Sans, sans-serif; font-size:14px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.news-18 .body{box-sizing:border-box; margin-left:-10px; margin-right:-10px; margin-top:0px; margin-bottom:0px}
.news-18 .news__list{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.news-18 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.news-18 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto}
.news-18 .item{box-sizing:border-box; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; width:180px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none}
.news-18 .item__image{box-sizing:border-box; font-size:0; margin-bottom:10px; text-align:left; position:relative}
.news-18 .item__image img{box-sizing:border-box; max-width:100%; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.news-18 .item__image__title{box-sizing:border-box; font-weight:bold; text-decoration:underline; font-size:12px; position:absolute; left:0; top:0}
.news-18 .item__image__title > a{color:inherit; text-decoration:inherit}
.news-18 .item__title{box-sizing:border-box; font-weight:bold; margin-bottom:5px; text-decoration:underline; font-size:14px; text-align:left; font-family:Noto Sans, sans-serif; color:#047b9f; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none}
.news-18 .item__title > a{color:inherit; text-decoration:inherit}
.news-18 .item__date{box-sizing:border-box; margin-bottom:5px; text-align:left}
.news-18 .item__date > span{box-sizing:border-box; display:inline-block; font-size:11px; color:hsl(0, 0%, 50%); text-transform:lowercase}
.news-18 .item__text{box-sizing:border-box; margin-bottom:5px; text-align:left}
.news-18 .item__more_link{box-sizing:border-box; display:inline-block}
.news-18 .item__more{box-sizing:border-box; position:relative; margin-bottom:10px; text-align:left}
.news-18 .news__all{box-sizing:border-box}
.news-18 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.news-18 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.news-18 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.news-18 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.news-18 .bx-pager{margin-top:auto; margin-bottom:0px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box}
.news-18 .bx-pager-item{display:inline-block; box-sizing:border-box}
.news-18 .news__footer{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; min-height:31px; width:374px}
.widget-30{position:relative; text-align:left; top:0; left:0; z-index:1; width:544px; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:auto}
.blocklist-19 .prev{position:relative; z-index:100; visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-19 .next{visibility:visible; display:inline-block; vertical-align:top; width:20px; height:20px; background:url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing:border-box}
.blocklist-19 .bx-pager a{display:inline-block; width:10px; min-height:10px; background:#000000; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:0px; box-sizing:border-box}
.blocklist-19 .bx-pager a:active,
.blocklist-19 .bx-pager a.active{background:#bbbbbb}
.blocklist-19 p:first-child{margin-top:0px}
.blocklist-19 p:last-child{margin-bottom:0px}
.blocklist-19 .header{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; margin-bottom:15px; text-align:left; box-sizing:border-box}
.blocklist-19 .header_text{font-size:20px; box-sizing:border-box; font-family:Noto Sans, sans-serif; color:#ea2228; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; font-weight:bold; margin-left:0px}
.blocklist-19 .description{box-sizing:border-box; overflow:hidden; text-align:left; margin-bottom:15px}
.blocklist-19 .all{box-sizing:border-box; font-family:Noto Sans, sans-serif; font-size:14px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; margin-top:10px}
.blocklist-19 .body{box-sizing:border-box; margin-left:-10px; margin-right:-10px; margin-top:0px; margin-bottom:0px}
.blocklist-19 .list{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; box-sizing:border-box; width:564px}
.blocklist-19 .bx-wrapper{max-width:564px}
.blocklist-19 .bx-viewport{overflow:hidden; position:relative; width:100%; min-height:0px}
.blocklist-19 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; width:auto; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-19 .item{margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; width:262px; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; position:relative}
.blocklist-19 .text{margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none}
.blocklist-19 .image{box-sizing:border-box; margin-bottom:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; position:relative}
.blocklist-19 .image img{max-width:100%; vertical-align:middle; box-sizing:border-box; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; cursor:pointer; border-top:0px solid #ea2228; border-right:0px solid #ea2228; border-bottom:5px solid #ea2228; border-left:0px solid #ea2228}
.blocklist-19 .title{font-weight:bold; margin-bottom:5px; text-align:left; box-sizing:border-box; position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#ea2228; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; margin-top:10px; cursor:pointer; z-index:1}
.blocklist-19 .title a{color:inherit; text-decoration:inherit;text-align:center;}
.blocklist-19 .price{box-sizing:border-box; margin-bottom:5px; position:relative; text-align:left}
.blocklist-19 .price-inner{box-sizing:border-box; display:inline-block}
.blocklist-19 .price-value{box-sizing:border-box; display:inline-block}
.blocklist-19 .price-currency{box-sizing:border-box; display:inline-block}
.blocklist-19 .more{text-align:left; box-sizing:border-box; position:relative}
.blocklist-19 .more > a{display:inline-block; box-sizing:border-box}
.blocklist-19 .footer{text-align:center; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-transform:none; text-decoration:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.blocklist-19 .controls{visibility:hidden; position:absolute; top:50%; left:0%; right:0%; -webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; box-sizing:border-box; margin-top:-10px}
.blocklist-19 .prev > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-19 .next > a{display:block; height:100%; width:100%; box-sizing:border-box}
.blocklist-19 .pager-wrap{position:absolute; top:0px; bottom:0px; left:0px; right:0px; font-size:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; visibility:hidden; box-sizing:border-box}
.blocklist-19 .bx-pager{margin-top:auto; margin-bottom:0px; margin-right:auto; margin-left:auto; display:inline-block; font-size:0px; visibility:visible; box-sizing:border-box}
.blocklist-19 .bx-pager-item{display:inline-block; box-sizing:border-box}
.blocklist-19 .body-outer{box-sizing:border-box; position:relative}
.blocklist-19 .swipe-shadow-left{box-sizing:border-box; position:absolute; left:0; top:0; bottom:0; z-index:10; width:50px; display:none; background:linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%)}
.blocklist-19 .swipe-shadow-right{box-sizing:border-box; position:absolute; right:0; top:0; bottom:0; z-index:10; width:50px; display:none; background:linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%)}
.blocklist-19 .item__image__title{box-sizing:border-box; font-weight:bold; font-size:12px; position:absolute; left:0; top:0}
.blocklist-19 .item-label{box-sizing:border-box; position:absolute; left:0; top:0; z-index:5; background:#e83131; color:#fff; padding-left:5px; padding-top:2px; padding-right:5px; padding-bottom:2px}
.blocklist-19 .bx-pager a:active:active,
.blocklist-19 .bx-pager a.active.active{background:#bbbbbb}
.block-8 .layout_18{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-8 .layout_19{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-12{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; top:0; left:0; width:auto; min-height:0px; background:rgba(195,204,207,0.2); z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; padding-bottom:7px}
.widget-41{position:relative; text-align:undefined; top:0; left:0; z-index:2; box-sizing:border-box; width:318px; margin-top:0px; margin-left:99px; margin-right:0; margin-bottom:auto; font-weight:bold}
.widget-41:hover,
.widget-41.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-34 .icon{box-sizing:border-box; height:16px; width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; min-height:23px; font-weight:bold; z-index:4}
.phones-34 p:first-child{margin-top:0px}
.phones-34 p:last-child{margin-bottom:0px}
.phones-34 .inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.phones-34 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.phones-34 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-34 .title{box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-left:15px; display:none}
.phones-34 .block-body-drop{box-sizing:border-box}
.phones-34 input.tgl-but{box-sizing:border-box; position:absolute; margin-left:-9999px; visibility:hidden}
.phones-34 input.tgl-but:checked + .block-body-drop{display:block}
.phones-34 .text_body{font-family:Noto Sans, sans-serif; font-size:18px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-top:0.02px; padding-left:8px; font-weight:bold; margin-top:3px}
.phones-34 .text_body a{text-decoration:none; color:inherit}
.widget-40{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:undefined; top:0; left:0; z-index:1; box-sizing:border-box; width:349px; margin-top:0px; margin-left:100px; margin-right:0; margin-bottom:auto}
.widget-40:hover,
.widget-40.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-33 .icon{box-sizing:border-box; height:16px; width:22px; background:url("../images/lib_183301_ic_adress.png") left 50% top 50% / auto auto no-repeat; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; min-height:28px}
.address-33 p:first-child{margin-top:0px}
.address-33 p:last-child{margin-bottom:0px}
.address-33 .inner{box-sizing:border-box; position:relative; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex; text-align:left; vertical-align:top}
.address-33 .cell-icon{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:relative; z-index:5}
.address-33 .cell-text{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; padding-left:8px}
.address-33 .title{box-sizing:border-box; display:none}
.address-33 .block-body-drop{box-sizing:border-box}
.address-33 input.tgl-but{box-sizing:border-box; display:none}
.address-33 input.tgl-but:checked + .block-body-drop{display:block}
.address-33 .text_body{color:#000000; font-style:normal; font-family:Noto Sans, sans-serif; font-size:14px; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; margin-top:6px}
.block-12 .layout_33{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-12 .layout_34{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-12 .layout_35_id_33{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-flow:row nowrap; margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.widget-42{position:relative; top:0; left:0; z-index:2; width:auto; min-height:350px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; overflow:hidden; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:0; right:0px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}.block-13{position:relative; font-family:Noto Sans, sans-serif; top:0; left:0; width:222px; min-height:0px; z-index:1; display:block; margin-top:10px; margin-left:369px; margin-bottom:0px; margin-right:0}
.widget-43{position:relative; top:0; left:0; z-index:3; box-sizing:border-box; width:222px; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0}
.widget-45{position:relative; top:0; left:0; z-index:2; width:96px; margin-top:10px; margin-left:63px; margin-bottom:0px; margin-right:0}
.widget-44{position:relative; top:0; left:0; z-index:1; box-sizing:border-box; width:186px; margin-top:16px; margin-left:18px; margin-bottom:0; margin-right:0}
.wrapper .layout_center_2_id_4_1{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.wrapper .layout_center_2_id_4_3{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.wrapper .layout_center_2_id_4_5{margin-top:0px; margin-left:auto; margin-right:auto; width:960px}
.widget-46{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:768px}
.side-panel-41 .side-panel-button{box-sizing:border-box; font-size:0px; width:29px; min-height:0px; padding-top:4px; padding-right:5px; padding-left:5px; padding-bottom:7px; background:#eeeeee; cursor:pointer; -ms-order:0; -moz-order:0; -webkit-order:0; order:0; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-41 .side-panel-button-icon-line{display:block; min-height:3px; margin-top:3px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-41 .side-panel-close{position:absolute; z-index:1; left:100%; top:0px; box-sizing:border-box; font-size:0px; width:29px; min-height:29px; background:url("../images/wm_side_panel_cross.png") left 50% top 50% / auto no-repeat #eeeeee; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-41 .side-panel-mask{position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.5); -ms-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px)}
.side-panel-41 .side-panel-content{position:fixed; top:0; bottom:0; left:0; width:265px; background:#fff; -ms-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 15px; -ms-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none}
.side-panel-41 .side-panel-top{box-sizing:border-box; position:relative; z-index:0; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-align:flex-start; -moz-box-align:flex-start; -ms-flex-align:flex-start; -webkit-align-items:flex-start; align-items:flex-start}
.side-panel-41 .side-panel-top-inner{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-order:1; -moz-order:1; -webkit-order:1; order:1; -webkit-box-pack:flex-end; -moz-box-pack:flex-end; -ms-flex-pack:flex-end; -webkit-justify-content:flex-end; justify-content:flex-end; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.side-panel-41 .side-panel-button-icon{display:block}
.side-panel-41 .side-panel-content-inner{overflow-y:auto; max-height:100%; position:relative; z-index:0}
@media screen and (min-width:961px) {
	.wrapper .layout_center_2_id_4_1{
	margin-top:20px!important;
	}
}
.block-2 {
	position:fixed;
}
.pre-footer {
	background: rgba(195,204,207,0.2);
	margin-top: 40px;
}
.pre-footer ul {
	background-color: #0694a7;
	display: flex;
	justify-content: center;
	margin: 0;
    list-style-type: none;
    padding: 0;
}
.pre-footer ul li a {
	display: block;
	color: #ffffff;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.pre-footer .bottom-info {
	display: flex;
	justify-content: center;
	font-size: 14px;
}
.pre-footer .bottom-info .bottom-left {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 35%;
}
.pre-footer .bottom-info .adress {
	text-align: center;
}
.pre-footer .bottom-info .phones {
	margin: 10px 20px;
}
.pre-footer .bottom-info .phones a {
	display: block;
	color: #000000;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.pre-footer .bottom-info .cb-btn {
	display: flex;
	align-items: center;
}
.pre-footer .bottom-info .cb-btn a {
    color: #ffffff;
    font-size: 14px;
    background: #EE0624;
    border-radius: 0;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.pre-footer #map {
	height: 400px;
	width: 60%;
}
@media screen and (max-width: 768px) {
	.pre-footer ul {
		flex-wrap: wrap;
	}
	.pre-footer ul li a {
		padding: 5px 20px;
		margin: 5px 0;
	}
	.pre-footer .bottom-info {
    	flex-direction: column;
    	align-items: center;
	}
	.pre-footer .bottom-info .bottom-left {
		width: 100%;
		margin-bottom: 20px;
	}
	.pre-footer #map {
		width: 100%;
	}
}
@media all and (max-width: 960px) {

.editorElement{max-width:100%; flex-wrap:wrap}
.layout{max-width:100%}
.layout.layout_center{padding:0 15px; box-sizing:border-box}
body{z-index:2; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none}
.block-2{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:60px; background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; z-index:8; display:none; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:12px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.block-2:hover,
.block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-2{z-index:1; padding-left:20px; padding-right:0px; padding-top:30px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; color:#ffffff; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box}
.menu-3 .menu-scroll > ul ul{background:rgba(6,148,167,0.9); margin-top:16px; padding-top:10px; padding-left:10px; padding-bottom:20px; padding-right:0px; margin-right:34px; width:254px}
.menu-3 .menu-scroll > ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.menu-3 .menu-scroll > ul{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.menu-3 .menu-scroll > ul > li.menu-item > a{font-family:Noto Sans, sans-serif; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#ffffff}
.menu-3 .menu-scroll > ul > li.more-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-3 .menu-scroll > ul ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.block-2 .layout_4_id_3{margin-top:0px; margin-left:0px; margin-right:auto}
.block-7{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#424242; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:37px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.block-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-3{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / auto auto no-repeat; width:276px; min-height:79px; text-transform:none; padding-left:0px}
.widget-3:hover,
.widget-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.text-3{z-index:1; left:0; top:0; position:relative; margin-top:22px; margin-left:19px; margin-bottom:auto; margin-right:0; color:#424242; text-align:left; font-size:12px; text-transform:uppercase; min-height:48px}
.block-15 .layout_5{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-15 .layout_14{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.widget-26{position:relative; font-family:Noto Sans, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:183px; min-height:75px; z-index:3; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-top:15px; margin-left:auto; margin-right:0px; margin-bottom:auto; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); font-weight:bold}
.widget-26:hover,
.widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:211px; margin-top:29px; margin-left:28px; margin-right:auto; margin-bottom:0; display:block}
.widget-9:hover,
.widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-12 .icon{width:22px; background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-12 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-12 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-12 .title{display:none}
.address-12 .block-body-drop{width:auto; margin-left:0px}
.widget-8{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:217px; margin-top:-32px; margin-left:270px; margin-right:0; margin-bottom:-3px; font-weight:bold; display:block}
.widget-8:hover,
.widget-8.hover{margin-bottom:0px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-11 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-11 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-11 .title{padding-left:15px; display:none}
.phones-11 .block-body-drop{width:auto; margin-left:0px}
.block-7 .layout_13{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:39.96%; -webkit-box-flex:1 0 183px; -moz-box-flex:1 0 183px; -webkit-flex:1 0 183px; -ms-flex:1 0 183px; flex:1 0 183px; padding-left:15px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_43{margin-top:0px; width:100%; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_15_id_12{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:53.49%; -webkit-box-flex:1 0 245px; -moz-box-flex:1 0 245px; -webkit-flex:1 0 245px; -ms-flex:1 0 245px; flex:1 0 245px; padding-right:15px; margin-left:0px; margin-right:auto}
.block-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:388px; z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:32px; padding-bottom:9px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.widget-51{z-index:3; width:auto; margin-top:12px; margin-right:0; margin-bottom:20px; margin-left:2px; left:0; top:0; position:relative; text-transform:none; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f; padding-top:15px; padding-left:10px; padding-bottom:20px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.widget-51:hover,
.widget-51.hover{margin-right:0px}
.menu-44 .menu-scroll > ul ul{position:static; width:auto; background:#0694a7}
.menu-44 .menu-scroll > ul ul > li > a{-ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul ul > li > a:hover,
.menu-44 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.54)}
.menu-44 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Noto Sans, sans-serif; font-weight:bold; text-transform:uppercase; margin-top:5px; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.widget-32{position:relative; font-family:Noto Sans, sans-serif; font-size:20px; color:#03779e; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:12px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; right:0px; display:block}
.widget-33{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#383838; font-style:normal; line-height:1.3; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:33px; margin-left:10px; margin-bottom:0px; margin-right:0px; right:0px}
.block-9 .layout_44{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-9 .layout_21_id_44{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_21_id_23{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09); display:block}
.imagelist-17 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.imagelist-17 .header_text{font-family:Noto Sans, sans-serif; color:#0482a1; font-weight:bold; text-transform:uppercase; font-size:25px}
.imagelist-17 .body{box-sizing:border-box; width:auto}
.imagelist-17 .list{box-sizing:border-box; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.imagelist-17 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:25%}
.imagelist-17 .item{width:187px; margin-left:3px; margin-right:3px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.imagelist-17 .image img{box-sizing:border-box; max-width:100%}
.imagelist-17 .title{font-size:13px; font-family:Noto Sans, sans-serif; font-weight:bold; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:20px; padding-top:16px; padding-right:20px; color:#ffffff; text-transform:uppercase; margin-top:0px; text-align:center}
.imagelist-17 .title:hover,
.imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.imagelist-17 .footer{-webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-29{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:auto; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.news-18 .news__header{-webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; text-align:space-between}
.news-18 .news__title{font-family:Noto Sans, sans-serif; color:#02719c; font-weight:bold}
.news-18 .all_link{font-size:14px; font-family:Noto Sans, sans-serif; color:#ffffff; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.news-18 .body{width:auto}
.news-18 .news__list{box-sizing:border-box; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.news-18 .news__list:hover,
.news-18 .news__list.hover{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.news-18 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.news-18 .item{width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.news-18 .item__image{float:left; max-width:35%; margin-right:15px; margin-bottom:5px}
.news-18 .item__image img{max-width:100%; height:auto; min-height:0px; border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.news-18 .item__title{text-decoration:underline; font-family:Noto Sans, sans-serif; font-weight:bold; font-size:14px; color:#047b9f}
.news-18 .item__text ~ .item__image{float:none; max-width:100%; margin-right:0; margin-bottom:0}
.news-18 .news__footer{width:auto; margin-left:0px; margin-right:0px}
.widget-30{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:35px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.blocklist-19 .header_text{font-family:Noto Sans, sans-serif; font-weight:bold; color:#ea2228; margin-left:0px}
.blocklist-19 .all{font-size:14px; font-family:Noto Sans, sans-serif; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; color:#ffffff; margin-top:10px}
.blocklist-19 .body{box-sizing:border-box; width:auto}
.blocklist-19 .list{box-sizing:border-box; width:758px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-19 .bx-wrapper{max-width:758px}
.blocklist-19 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-19 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1}
.blocklist-19 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-19 .image img{box-sizing:border-box; max-width:100%; height:auto}
.blocklist-19 .title{font-family:Noto Sans, sans-serif; font-weight:bold; font-size:14px; color:#ea2228; margin-top:10px}
.blocklist-19 .footer{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-19 .body-outer{width:auto}
.block-8 .layout_18{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-8 .layout_19{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-12{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:rgba(195,204,207,0.2); z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; padding-bottom:7px}
.widget-41{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:318px; margin-top:15px; margin-left:auto; margin-right:0px; margin-bottom:-3px; font-weight:bold}
.widget-41:hover,
.widget-41.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-34 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-34 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-34 .title{padding-left:15px; display:none}
.phones-34 .block-body-drop{width:auto; margin-left:0px}
.widget-40{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:349px; margin-top:15px; margin-left:0px; margin-right:auto; margin-bottom:0}
.widget-40:hover,
.widget-40.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-33 .icon{width:22px; background:url("../images/lib_183301_ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-33 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-33 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-33 .title{display:none}
.address-33 .block-body-drop{width:auto; margin-left:0px}
.block-12 .layout_33{margin-top:0px; width:52.32%; -webkit-box-flex:1 0 349px; -moz-box-flex:1 0 349px; -webkit-flex:1 0 349px; -ms-flex:1 0 349px; flex:1 0 349px; padding-right:15px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-12 .layout_34{margin-top:0px; width:47.68%; -webkit-box-flex:1 0 318px; -moz-box-flex:1 0 318px; -webkit-flex:1 0 318px; -ms-flex:1 0 318px; flex:1 0 318px; padding-left:15px; margin-left:auto; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-12 .layout_35_id_33{margin-top:0px; margin-left:0px; margin-right:0px}
.widget-42{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:auto; min-height:350px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; overflow:hidden; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; right:0px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}
.block-13{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.widget-43{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:222px; margin-top:0px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-45{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:96px; margin-top:10px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-44{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:186px; margin-top:16px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.wrapper .layout_center_2_id_4_1{margin-top:0px}
.wrapper .layout_center_2_id_4_3{margin-top:0px}
.wrapper .layout_center_2_id_4_5{margin-top:0px}
.widget-46{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:10000; width:auto; box-sizing:border-box; display:block}
.side-panel-41 .side-panel-button{width:50px; min-height:50px; padding-top:13px; padding-left:10px; padding-right:10px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px}
.side-panel-41 .side-panel-button:hover,
.side-panel-41 .side-panel-button.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel-41 .side-panel-button-icon-line{background:#ffffff}
.side-panel-41 .side-panel-content{background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%)}
.side-panel-41 .side-panel-content:hover,
.side-panel-41 .side-panel-content.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}

}

@media all and (max-width: 768px) {

body{z-index:2; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none}
.block-2{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:60px; background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; z-index:8; display:none; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:12px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.block-2:hover,
.block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-2{z-index:1; padding-left:20px; padding-right:0px; padding-top:30px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; color:#ffffff; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box}
.menu-3 .menu-scroll > ul ul{background:rgba(6,148,167,0.9); margin-top:16px; padding-top:10px; padding-left:10px; padding-bottom:20px; padding-right:0px; margin-right:34px; width:254px}
.menu-3 .menu-scroll > ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.menu-3 .menu-scroll > ul{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.menu-3 .menu-scroll > ul > li.menu-item > a{font-family:Noto Sans, sans-serif; font-style:normal; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#ffffff}
.menu-3 .menu-scroll > ul > li.more-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-3 .menu-scroll > ul ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.block-2 .layout_4_id_3{margin-top:0px; margin-left:0px; margin-right:auto}
.block-7{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#424242; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:37px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.block-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-3{z-index:1; left:0; top:0; position:relative; margin-top:-15px; margin-left:0px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / auto auto no-repeat; width:276px; min-height:79px; text-transform:none; padding-left:0px}
.widget-3:hover,
.widget-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.text-3{z-index:2; left:0; top:0; position:relative; margin-top:5px; margin-left:17px; margin-bottom:auto; margin-right:0; color:#424242; text-align:left; font-size:12px; text-transform:uppercase; min-height:48px}
.block-15 .layout_5{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-15 .layout_14{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.widget-26{position:relative; font-family:Noto Sans, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:183px; min-height:75px; z-index:3; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-top:10px; margin-left:auto; margin-right:0px; margin-bottom:auto; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); font-weight:bold}
.widget-26:hover,
.widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:198px; margin-top:28px; margin-left:0px; margin-right:auto; margin-bottom:0; display:block}
.widget-9:hover,
.widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-12 .icon{width:22px; background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-12 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-12 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-12 .title{display:none}
.address-12 .block-body-drop{width:auto; margin-left:0px}
.widget-8{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:217px; margin-top:-35px; margin-left:209px; margin-right:0; margin-bottom:-3px; font-weight:bold; display:block}
.widget-8:hover,
.widget-8.hover{margin-bottom:0px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-11 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-11 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-11 .title{padding-left:15px; display:none}
.phones-11 .block-body-drop{width:auto; margin-left:0px}
.block-7 .layout_13{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:39.96%; -webkit-box-flex:1 0 183px; -moz-box-flex:1 0 183px; -webkit-flex:1 0 183px; -ms-flex:1 0 183px; flex:1 0 183px; padding-left:15px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_43{margin-top:0px; width:100%; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_15_id_12{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:53.49%; -webkit-box-flex:1 0 245px; -moz-box-flex:1 0 245px; -webkit-flex:1 0 245px; -ms-flex:1 0 245px; flex:1 0 245px; padding-right:15px; margin-left:0px; margin-right:auto}
.block-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:388px; z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:49px; padding-bottom:0.02px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.widget-51{z-index:3; width:auto; margin-top:12px; margin-right:0; margin-bottom:20px; margin-left:2px; left:0; top:0; position:relative; text-transform:none; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f; padding-top:15px; padding-left:10px; padding-bottom:20px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.widget-51:hover,
.widget-51.hover{margin-right:0px}
.menu-44 .menu-scroll > ul ul{background:#0694a7}
.menu-44 .menu-scroll > ul ul > li > a{text-transform:none; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul ul > li > a:hover,
.menu-44 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.54)}
.menu-44 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; text-transform:uppercase; margin-top:5px; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.widget-32{position:relative; font-family:Noto Sans, sans-serif; font-size:17px; color:#03779e; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; right:0px; display:block}
.widget-33{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#383838; font-style:normal; line-height:1.3; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-9 .layout_44{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-9 .layout_21_id_44{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_21_id_23{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09); display:block}
.imagelist-17 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.imagelist-17 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; color:#0482a1; font-weight:bold; text-transform:uppercase; font-size:25px}
.imagelist-17 .body{box-sizing:border-box; width:auto}
.imagelist-17 .list{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.imagelist-17 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto}
.imagelist-17 .item{width:187px; margin-left:3px; margin-right:3px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; -moz-flex-grow:0; -ms-flex-positive:0; -webkit-flex-grow:0; flex-grow:0}
.imagelist-17 .image img{box-sizing:border-box; max-width:100%; text-transform:none}
.imagelist-17 .title{font-size:13px; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:20px; padding-top:16px; padding-right:20px; color:#ffffff; text-transform:uppercase; margin-top:0px; text-align:center}
.imagelist-17 .title:hover,
.imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.imagelist-17 .footer{-webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-29{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:auto; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.news-18 .news__header{-webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; text-align:space-between}
.news-18 .news__title{font-family:Noto Sans, sans-serif; font-style:normal; color:#02719c; font-weight:bold}
.news-18 .all_link{text-decoration:none; font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; color:#ffffff; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.news-18 .body{width:auto}
.news-18 .news__list{box-sizing:border-box; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.news-18 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.news-18 .item{width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; text-decoration:none}
.news-18 .item__image{float:left; max-width:35%; margin-right:15px; margin-bottom:5px}
.news-18 .item__image img{max-width:100%; height:auto; min-height:0px; border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.news-18 .item__title{text-decoration:underline; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#047b9f}
.widget-30{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:30px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.blocklist-19 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; color:#ea2228; margin-left:0px}
.blocklist-19 .all{font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; color:#ffffff; margin-top:10px}
.blocklist-19 .body{box-sizing:border-box; width:auto; margin-right:0px; margin-left:0px}
.blocklist-19 .list{box-sizing:border-box; width:610px; -ms-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -webkit-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.blocklist-19 .bx-wrapper{max-width:610px}
.blocklist-19 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%; -moz-flex-shrink:0; -ms-flex-negative:0; -webkit-flex-shrink:0; flex-shrink:0}
.blocklist-19 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-right:0px; margin-left:0px}
.blocklist-19 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-19 .image img{border-top:0px solid #ea2228; border-right:0px solid #ea2228; border-bottom:5px solid #ea2228; border-left:0px solid #ea2228}
.blocklist-19 .title{font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#ea2228; margin-top:10px}
.blocklist-19 .footer{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-19 .body-outer{width:auto}
.block-8 .layout_18{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-8 .layout_19{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-12{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:rgba(195,204,207,0.2); z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; padding-bottom:7px}
.widget-41{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:318px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:-3px; font-weight:bold; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-41:hover,
.widget-41.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-34 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-34 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-34 .title{padding-left:15px; display:none}
.phones-34 .block-body-drop{width:auto; margin-left:0px}
.widget-40{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:349px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-40:hover,
.widget-40.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-33 .icon{width:22px; background:url("../images/lib_183301_ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-33 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-33 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-33 .title{display:none}
.address-33 .block-body-drop{width:auto; margin-left:0px}
.block-12 .layout_33{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-right:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:0px; flex:1 0 auto}
.block-12 .layout_34{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-left:0px; margin-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-right:0px; margin-bottom:0px; padding-right:0px; flex:1 0 auto}
.block-12 .layout_35_id_33{margin-top:0px; margin-left:0px; margin-right:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-42{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:auto; min-height:350px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; overflow:hidden; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; right:0px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}
.block-13{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.widget-43{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:222px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-45{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:96px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-44{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:186px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.wrapper .layout_center_2_id_4_1{margin-top:0px}
.wrapper .layout_center_2_id_4_3{margin-top:0px}
.wrapper .layout_center_2_id_4_5{margin-top:0px}
.widget-46{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}

@media all and (max-width: 640px) {

body{z-index:2; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none}
.block-2{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:60px; background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; z-index:8; display:none; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:12px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.block-2:hover,
.block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-2{z-index:1; padding-left:20px; padding-right:0px; padding-top:30px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; color:#ffffff; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box}
.menu-3 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; min-height:1px; width:auto}
.menu-3 .menu-scroll > ul ul{width:auto; right:0; position:absolute; background:rgba(6,148,167,0.9); margin-top:16px; padding-top:10px; padding-left:10px; padding-bottom:20px; padding-right:0px; margin-right:34px}
.menu-3 .menu-scroll > ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.menu-3 .menu-button{display:none}
.menu-3 .menu-scroll > ul{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.menu-3 .menu-scroll > ul > li.menu-item{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:1 1 50%; -moz-box-flex:1 1 50%; -webkit-flex:1 1 50%; -ms-flex:1 1 50%; flex:1 1 50%; box-sizing:border-box; position:relative}
.menu-3 .menu-scroll > ul > li.menu-item > a{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; font-family:Noto Sans, sans-serif; font-style:normal; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#ffffff}
.menu-3 .menu-scroll > ul > li.home-button{display:none}
.menu-3 .menu-scroll > ul > li.more-button{display:none}
.menu-3 .menu-scroll > ul ul > li{display:block}
.menu-3 .menu-scroll > ul ul ul{width:100%; right:auto; position:absolute}
.menu-3 .menu-scroll > ul ul ul > li{display:block}
.menu-3 .menu-scroll > ul ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.block-2 .layout_4_id_3{margin-top:0px; margin-left:0px; margin-right:auto}
.block-7{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#424242; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:100%; min-height:0px; z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:37px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; padding-left:0px; padding-right:0px}
.block-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-3{z-index:2; left:0; top:0; position:relative; margin-top:26px; margin-left:4px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / contain no-repeat; width:240px; min-height:60px; text-transform:none; padding-left:0px}
.text-3{z-index:1; left:0; top:0; position:relative; margin-top:37px; margin-left:-2px; margin-bottom:auto; margin-right:0; color:#424242; text-align:left; font-size:11px; text-transform:uppercase; min-height:48px; width:182px}
.block-15 .layout_5{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-15 .layout_14{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.widget-26{position:relative; font-family:Noto Sans, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:183px; min-height:75px; z-index:3; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-top:35px; margin-left:auto; margin-right:0px; margin-bottom:0px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); font-weight:bold}
.widget-26:hover,
.widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:211px; margin-top:35px; margin-left:0px; margin-right:auto; margin-bottom:0; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; display:block}
.widget-9:hover,
.widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-12 .icon{width:22px; background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-12 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-12 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-12 .title{display:none}
.address-12 .block-body-drop{width:auto; margin-left:0px}
.widget-8{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:217px; margin-top:9px; margin-left:0px; margin-right:auto; margin-bottom:-3px; font-weight:bold; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; display:block}
.widget-8:hover,
.widget-8.hover{margin-bottom:0px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-11 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-11 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-11 .title{padding-left:15px; display:none}
.phones-11 .block-body-drop{width:auto; margin-left:0px}
.block-7 .layout_13{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:100%; -webkit-box-flex:1 0 183px; -moz-box-flex:1 0 183px; -webkit-flex:1 0 183px; -ms-flex:1 0 183px; flex:1 0 183px; padding-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-right:0px}
.block-7 .layout_43{margin-top:0px; width:100%; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_15_id_12{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:100%; -webkit-box-flex:1 0 245px; -moz-box-flex:1 0 245px; -webkit-flex:1 0 245px; -ms-flex:1 0 245px; flex:1 0 245px; padding-right:15px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:388px; z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:0.02px; padding-bottom:0.02px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.widget-51{z-index:3; width:auto; margin-top:12px; margin-right:0; margin-bottom:20px; margin-left:2px; left:0; top:0; position:relative; text-transform:none; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f; padding-top:15px; padding-left:10px; padding-bottom:20px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.widget-51:hover,
.widget-51.hover{margin-right:0px}
.menu-44 .menu-scroll > ul ul{background:#0694a7}
.menu-44 .menu-scroll > ul ul > li > a{text-transform:none; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul ul > li > a:hover,
.menu-44 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.54)}
.menu-44 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; text-transform:uppercase; margin-top:5px; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.widget-32{position:relative; font-family:Noto Sans, sans-serif; font-size:18px; color:#03779e; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; right:0px; display:block}
.widget-33{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#383838; font-style:normal; line-height:1.3; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px}
.block-9 .layout_44{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-9 .layout_21_id_44{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_21_id_23{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09); display:block}
.imagelist-17 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.imagelist-17 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; color:#0482a1; font-weight:bold; text-transform:uppercase; font-size:25px}
.imagelist-17 .body{box-sizing:border-box; width:auto}
.imagelist-17 .list{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.imagelist-17 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:33.33%}
.imagelist-17 .item{box-sizing:border-box; margin-bottom:20px; overflow:hidden; padding-right:auto; width:187px; margin-left:3px; margin-right:3px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.imagelist-17 .image{box-sizing:border-box; width:auto; margin-bottom:5px; text-align:center}
.imagelist-17 .image img{max-width:100%; text-transform:none}
.imagelist-17 .title{box-sizing:border-box; text-align:center; font-size:10px; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:20px; padding-top:16px; padding-right:20px; color:#ffffff; text-transform:uppercase; margin-top:0px}
.imagelist-17 .title:hover,
.imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.imagelist-17 .footer{-webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.imagelist-17 .type-slider .image{box-sizing:border-box; width:auto; margin-bottom:5px; text-align:center}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-29{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:auto; min-height:0px; margin-top:0px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.news-18 .news__header{-webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; text-align:space-between}
.news-18 .news__title{font-family:Noto Sans, sans-serif; font-style:normal; color:#02719c; font-weight:bold}
.news-18 .all_link{text-decoration:none; font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; color:#ffffff; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.news-18 .body{width:auto}
.news-18 .news__list{box-sizing:border-box; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.news-18 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.news-18 .item{width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; text-decoration:none}
.news-18 .item__image{float:left; max-width:35%; margin-right:15px; margin-bottom:5px}
.news-18 .item__image img{max-width:100%; height:auto; min-height:0px; border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.news-18 .item__title{text-decoration:underline; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#047b9f}
.widget-30{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:35px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.blocklist-19 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; color:#ea2228; margin-left:0px}
.blocklist-19 .all{font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; color:#ffffff; margin-top:10px}
.blocklist-19 .body{box-sizing:border-box; width:auto; margin-right:0px; margin-left:0px}
.blocklist-19 .list{box-sizing:border-box}
.blocklist-19 .bx-wrapper{max-width:471px}
.blocklist-19 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.blocklist-19 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-right:0px; margin-left:0px}
.blocklist-19 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:0px; float:none}
.blocklist-19 .image img{border-top:0px solid #ea2228; border-right:0px solid #ea2228; border-bottom:5px solid #ea2228; border-left:0px solid #ea2228}
.blocklist-19 .title{font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#ea2228; margin-top:10px}
.blocklist-19 .footer{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-19 .body-outer{width:auto}
.block-8 .layout_18{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-8 .layout_19{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-12{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:rgba(195,204,207,0.2); z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; padding-bottom:7px}
.widget-41{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:318px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:-3px; font-weight:bold; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-41:hover,
.widget-41.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-34 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-34 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-34 .title{padding-left:15px; display:none}
.widget-40{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:349px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-40:hover,
.widget-40.hover{margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-33 .icon{width:22px; background:url("../images/lib_183301_ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-33 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-33 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-33 .title{display:none}
.block-12 .layout_33{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-right:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:0px; flex:1 0 auto}
.block-12 .layout_34{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-left:0px; margin-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-right:0px; margin-bottom:0px; padding-right:0px; flex:1 0 auto}
.block-12 .layout_35_id_33{margin-top:0px; margin-left:0px; margin-right:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-42{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:auto; min-height:350px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; overflow:hidden; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; right:0px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}
.block-13{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.widget-43{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:222px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-45{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:96px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-44{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:186px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.wrapper .layout_center_2_id_4_1{margin-top:0px}
.wrapper .layout_center_2_id_4_3{margin-top:0px}
.wrapper .layout_center_2_id_4_5{margin-top:0px}
.widget-46{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}

@media all and (max-width: 480px) {

body{z-index:2; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#ffffff}
.wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none}
.block-2{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:auto; min-height:60px; background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; z-index:8; display:none; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:12px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.block-2:hover,
.block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-2{z-index:1; padding-left:20px; padding-right:0px; padding-top:30px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; color:#ffffff; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box}
.menu-3 .menu-scroll > ul ul{position:static; width:auto; background:rgba(6,148,167,0.9); margin-top:16px; padding-top:10px; padding-left:10px; padding-bottom:20px; padding-right:0px; margin-right:34px}
.menu-3 .menu-scroll > ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.menu-3 .menu-button{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; position:static; width:100%; min-height:0px}
.menu-3 .menu-scroll > ul{display:block}
.menu-3 .menu-scroll > ul > li.menu-item{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.menu-3 .menu-scroll > ul > li.menu-item > a{width:auto; font-family:Noto Sans, sans-serif; font-style:normal; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#ffffff}
.menu-3 .menu-scroll > ul > li.more-button{display:none}
.menu-3 .menu-scroll > ul ul ul{position:static; width:auto}
.menu-3 .menu-scroll > ul ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.menu-3 .menu-scroll > ul ul ul > li > a:hover,
.menu-3 .menu-scroll > ul ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.block-2 .layout_4_id_3{margin-top:0px; margin-left:0px; margin-right:0px; width:auto}
.block-7{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#424242; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:100%; min-height:0px; z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:37px; margin-left:0px; margin-bottom:0px; margin-right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; padding-left:0px; padding-right:0px}
.block-15{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:15px; margin-left:0px; margin-right:0px; margin-bottom:0px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-3{z-index:2; left:0; top:0; position:relative; margin-top:-15px; margin-left:0px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / contain no-repeat; width:230px; min-height:50px; text-transform:none; padding-left:0px}
.text-3{z-index:1; left:0; top:0; position:relative; margin-top:11px; margin-left:0px; margin-bottom:auto; margin-right:0; color:#424242; text-align:center; font-size:11px; text-transform:uppercase; min-height:48px; width:537px}
.block-15 .layout_5{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-15 .layout_14{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.widget-26{position:relative; font-family:Noto Sans, sans-serif; font-size:18px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:uppercase; text-decoration:none; top:0; left:0; width:183px; min-height:75px; z-index:3; box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom:0px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); font-weight:bold}
.widget-26:hover,
.widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.widget-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:211px; margin-top:1px; margin-left:28px; margin-right:0; margin-bottom:0; display:block; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-9:hover,
.widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-12 .icon{width:22px; background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-12 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-12 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-12 .title{display:none}
.address-12 .block-body-drop{width:auto; margin-left:0px}
.widget-8{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:217px; margin-top:20px; margin-left:28px; margin-right:0; margin-bottom:-3px; font-weight:bold; display:block; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center}
.widget-8:hover,
.widget-8.hover{margin-bottom:0px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-11 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-11 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-11 .title{padding-left:15px; display:none}
.phones-11 .block-body-drop{width:auto; margin-left:0px}
.block-7 .layout_13{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:100%; -webkit-box-flex:1 0 183px; -moz-box-flex:1 0 183px; -webkit-flex:1 0 183px; -ms-flex:1 0 183px; flex:1 0 183px; padding-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-right:0px}
.block-7 .layout_43{margin-top:0px; width:100%; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex}
.block-7 .layout_15_id_12{margin-top:0px; -ms-order:4; -moz-order:4; -webkit-order:4; order:4; width:100%; -webkit-box-flex:1 0 245px; -moz-box-flex:1 0 245px; -webkit-flex:1 0 245px; -ms-flex:1 0 245px; flex:1 0 245px; padding-right:15px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-9{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:388px; z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:43px; padding-bottom:0.02px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start}
.widget-51{z-index:3; width:auto; margin-top:12px; margin-right:0; margin-bottom:20px; margin-left:2px; left:0; top:0; position:relative; text-transform:none; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f; padding-top:15px; padding-left:10px; padding-bottom:20px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.widget-51:hover,
.widget-51.hover{margin-right:0px}
.menu-44 .menu-scroll > ul ul{background:#0694a7}
.menu-44 .menu-scroll > ul ul > li > a{text-transform:none; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul ul > li > a:hover,
.menu-44 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.54)}
.menu-44 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; text-transform:uppercase; margin-top:5px; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.widget-32{position:relative; font-family:Noto Sans, sans-serif; font-size:15px; color:#03779e; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; margin-top:15px; margin-bottom:0px; font-weight:bold; width:auto; margin-left:0px; margin-right:0px; right:0px; display:block}
.widget-33{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#383838; font-style:normal; line-height:1.3; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; display:block; width:auto; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; min-height:-105px}
.block-9 .layout_44{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-9 .layout_21_id_44{margin-top:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.block-9 .layout_21_id_23{margin-top:0px; padding-left:0px; padding-right:0px}
.widget-28{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:5; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09); display:block}
.imagelist-17 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.imagelist-17 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; color:#0482a1; font-weight:bold; text-transform:uppercase; font-size:25px}
.imagelist-17 .body{box-sizing:border-box; width:auto; text-transform:none}
.imagelist-17 .list{-ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.imagelist-17 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:50%}
.imagelist-17 .item{width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-left:3px; margin-right:3px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.imagelist-17 .image{box-sizing:border-box; float:none; width:auto; margin-bottom:5px; text-align:center}
.imagelist-17 .image img{box-sizing:border-box; max-width:100%; text-transform:none}
.imagelist-17 .title{box-sizing:border-box; text-align:center; font-size:11px; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:5px; padding-top:16px; padding-right:5px; color:#ffffff; text-transform:uppercase; margin-top:0px}
.imagelist-17 .title:hover,
.imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.imagelist-17 .footer{-webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.imagelist-17 .type-slider .image{box-sizing:border-box; width:auto; margin-bottom:5px; text-align:center}
.block-8{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:flex-start; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.widget-29{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:auto; min-height:0px; margin-top:15px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.news-18 .news__header{-webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; text-align:space-between}
.news-18 .news__title{font-family:Noto Sans, sans-serif; font-style:normal; color:#02719c; font-weight:bold}
.news-18 .all_link{text-decoration:none; font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; color:#ffffff; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.news-18 .body{width:auto}
.news-18 .news__list{box-sizing:border-box; -webkit-box-pack:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; -webkit-justify-content:inherit; justify-content:inherit}
.news-18 .item-outer{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.news-18 .item{width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; text-decoration:none}
.news-18 .item__image{float:none; max-width:100%; margin-right:0px}
.news-18 .item__image img{max-width:100%; height:auto; min-height:0px; border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.news-18 .item__title{text-decoration:underline; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#047b9f}
.widget-30{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; width:auto; max-width:100%; box-sizing:border-box; min-height:0px; margin-top:30px; margin-left:0px; margin-right:0px; margin-bottom:0px}
.blocklist-19 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; color:#ea2228; margin-left:0px}
.blocklist-19 .all{font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; color:#ffffff; margin-top:10px}
.blocklist-19 .body{box-sizing:border-box; width:auto; margin-right:0px; margin-left:0px}
.blocklist-19 .list{box-sizing:border-box}
.blocklist-19 .bx-wrapper{max-width:310px}
.blocklist-19 .item-outer{box-sizing:border-box; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:100%}
.blocklist-19 .item{box-sizing:border-box; width:auto; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; margin-right:0px; margin-left:0px}
.blocklist-19 .image{box-sizing:border-box; text-align:center; margin-right:0px; margin-bottom:5px; float:none}
.blocklist-19 .image img{border-top:0px solid #ea2228; border-right:0px solid #ea2228; border-bottom:5px solid #ea2228; border-left:0px solid #ea2228}
.blocklist-19 .title{font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#ea2228; margin-top:10px}
.blocklist-19 .footer{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.blocklist-19 .body-outer{width:auto}
.block-8 .layout_18{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-8 .layout_19{margin-top:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; width:auto; margin-left:0px; margin-right:0px; margin-bottom:0px}
.block-12{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; background:rgba(195,204,207,0.2); z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; right:0px; padding-top:10px; padding-bottom:7px}
.widget-41{position:relative; font-family:Noto Sans, sans-serif; font-size:14px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; box-sizing:border-box; width:318px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0px; font-weight:bold; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-41:hover,
.widget-41.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.phones-34 .icon{width:19px; background:url("../images/lib_135401_phone_ic.png") left 50% top 50% / auto auto no-repeat; min-height:23px; z-index:4}
.phones-34 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.phones-34 .title{padding-left:15px; display:none}
.widget-40{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:undefined; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:349px; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:0px; -moz-flex-grow:1; -ms-flex-positive:1; -webkit-flex-grow:1; flex-grow:1; -moz-flex-shrink:1; -ms-flex-negative:1; -webkit-flex-shrink:1; flex-shrink:1}
.widget-40:hover,
.widget-40.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.address-33 .icon{width:22px; background:url("../images/lib_183301_ic_adress.png") left 50% top 50% / auto auto no-repeat; min-height:28px}
.address-33 .inner{display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-inline-flex; display:inline-flex}
.address-33 .cell-text{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; padding-left:8px}
.address-33 .title{display:none}
.block-12 .layout_33{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-right:8px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-left:0px; margin-right:0px; margin-bottom:0px; padding-left:8px; flex:1 0 auto}
.block-12 .layout_34{margin-top:0px; width:auto; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; padding-left:8px; margin-left:0px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; margin-right:0px; margin-bottom:0px; padding-right:8px; flex:1 0 auto}
.block-12 .layout_35_id_33{margin-top:0px; margin-left:0px; margin-right:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; -ms-flex-wrap:wrap; -moz-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap}
.widget-42{position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:auto; min-height:350px; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; overflow:hidden; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; right:0px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}
.block-13{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; width:auto; min-height:0px; z-index:1; display:block; margin-top:10px; margin-left:0px; margin-bottom:0px; margin-right:0px}
.widget-43{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:3; box-sizing:border-box; width:222px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-45{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:2; width:96px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.widget-44{position:relative; font-family:Noto Sans, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-transform:none; text-decoration:none; top:0; left:0; z-index:1; box-sizing:border-box; width:186px; margin-top:15px; margin-left:auto; margin-bottom:0px; margin-right:auto; display:block}
.wrapper .layout_center_2_id_4_1{margin-top:0px}
.wrapper .layout_center_2_id_4_3{margin-top:0px}
.wrapper .layout_center_2_id_4_5{margin-top:0px}
.widget-46{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:center; text-indent:0px; text-transform:none; text-decoration:none; top:0px; left:0px; position:fixed; right:0px; z-index:9999; width:auto; box-sizing:border-box; display:block}

}
.side-panel body{z-index:2; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; background:#ffffff}
.side-panel .wrapper{z-index:3; display:block; text-transform:none; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none}
.side-panel .block-2{z-index:8; display:block; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:60px; width:auto; right:0px; padding-top:12px; text-transform:uppercase; font-family:Noto Sans, sans-serif; font-style:normal; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:0px 0px 5px 5px; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px}
.side-panel .block-2:hover,
.side-panel .block-2.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .widget-2{z-index:1; padding-left:20px; padding-right:0px; padding-top:30px; padding-bottom:0px; -ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column; width:auto; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px; cursor:pointer; left:0; top:0; position:relative; right:0px; text-transform:none; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center; color:#ffffff; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:1.2; letter-spacing:0px; text-indent:0px; text-decoration:none; box-sizing:border-box}
.side-panel .menu-3 .menu-scroll > ul > li.delimiter{margin-top:2px; margin-bottom:2px; -ms-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; min-height:1px; width:auto}
.side-panel .menu-3 .menu-scroll > ul ul{position:static; width:auto; background:rgba(6,148,167,0.9); margin-top:16px; padding-top:10px; padding-left:10px; padding-bottom:20px; padding-right:0px; margin-right:34px}
.side-panel .menu-3 .menu-scroll > ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.side-panel .menu-3 .menu-scroll > ul ul > li > a:hover,
.side-panel .menu-3 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.side-panel .menu-3 .menu-button{display:none}
.side-panel .menu-3 .menu-scroll > ul{display:block}
.side-panel .menu-3 .menu-scroll > ul > li.menu-item{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .menu-3 .menu-scroll > ul > li.menu-item > a{width:auto; font-family:Noto Sans, sans-serif; font-style:normal; text-transform:uppercase; font-weight:bold; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; color:#ffffff; cursor:pointer; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; padding-top:5px; padding-right:10px; padding-bottom:5px; padding-left:10px; margin-top:2px; margin-left:2px; margin-right:2px; margin-bottom:2px; box-sizing:border-box; text-decoration:none; font-size:14px; line-height:1.4; -webkit-box-align:center; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; letter-spacing:0px; text-indent:0px}
.side-panel .menu-3 .menu-scroll > ul > li.more-button{display:none}
.side-panel .menu-3 .menu-scroll > ul ul > li{display:block}
.side-panel .menu-3 .menu-scroll > ul ul ul{position:static; width:auto}
.side-panel .menu-3 .menu-scroll > ul ul ul > li{display:block}
.side-panel .menu-3 .menu-scroll > ul ul ul > li > a{text-transform:none; text-align:left; -ms-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent; background:transparent; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-right:9px; margin-right:10px; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:normal; font-size:16px; padding-left:20px; padding-top:10px; padding-bottom:10px}
.side-panel .menu-3 .menu-scroll > ul ul ul > li > a:hover,
.side-panel .menu-3 .menu-scroll > ul ul ul > li > a.hover{-ms-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -moz-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); -webkit-box-shadow:0px 3px 0px  rgba(0,0,0,0.21); box-shadow:0px 3px 0px  rgba(0,0,0,0.21); background:#ffffff; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#03739d}
.side-panel .block-7{z-index:7; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:37px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:0px; text-transform:uppercase; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .block-15{z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:auto; min-height:0px; text-transform:none}
.side-panel .widget-3{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; margin-right:0; background:url("../images/logo.png") left 50% top 50% / auto auto no-repeat; width:276px; min-height:79px; text-transform:none; padding-left:0px}
.side-panel .widget-3:hover,
.side-panel .widget-3.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .text-3{z-index:1; left:0; top:0; position:relative; margin-top:21px; margin-left:18px; margin-bottom:auto; margin-right:0; color:#424242; text-align:left; font-size:12px; text-transform:uppercase; min-height:48px}
.side-panel .widget-26{z-index:3; left:0; top:0; position:relative; margin-top:1px; margin-left:24px; margin-right:0; margin-bottom:auto; -webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; font-size:18px; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66; -ms-border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; color:#ffffff; font-family:Noto Sans, sans-serif; font-style:normal; text-transform:uppercase; font-weight:bold; width:183px}
.side-panel .widget-26:hover,
.side-panel .widget-26.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .widget-9{z-index:2; margin-bottom:0; left:0; top:0; position:relative; margin-top:2px; margin-left:28px; margin-right:0; width:211px; text-transform:none}
.side-panel .widget-9:hover,
.side-panel .widget-9.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .address-12 .icon{background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; width:22px; min-height:28px}
.side-panel .address-12 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .address-12 .cell-text{padding-left:8px}
.side-panel .address-12 .block-body-drop{top:100%; right:auto; bottom:auto}
.side-panel .widget-8{z-index:1; left:0; top:0; position:relative; margin-top:19px; margin-left:28px; margin-right:0; margin-bottom:-3px; font-family:Noto Sans, sans-serif; font-style:normal; font-size:14px; width:217px; font-weight:bold; text-transform:none}
.side-panel .widget-8:hover,
.side-panel .widget-8.hover{margin-top:11px; margin-bottom:0px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .phones-11 .icon{background:url("/337701/images/phone_ic.png") left 50% top 50% / auto auto no-repeat; width:19px; min-height:23px; z-index:4}
.side-panel .phones-11 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .phones-11 .title{padding-left:15px}
.side-panel .phones-11 .block-body-drop{right:auto; bottom:auto}
.side-panel .block-9{z-index:6; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:10px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:388px; width:auto; right:0px; background:linear-gradient(rgba(245,238,206,0.71), rgba(245,238,206,0.71)), url("/375401/images/adv (1).png") left 50% top 50% / cover no-repeat fixed; padding-top:0.02px; padding-bottom:0.02px; text-transform:none; text-decoration:none; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .widget-51{z-index:3; width:auto; margin-top:12px; margin-right:0; margin-bottom:20px; margin-left:2px; left:0; top:0; position:relative; text-transform:none; -ms-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -moz-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); -webkit-box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); box-shadow:0px 0px 0px  1px rgba(4,123,159,0.47); background:#0694a7; border-top:0px solid #047b9f; border-right:0px solid #047b9f; border-bottom:3px solid #047b9f; border-left:0px solid #047b9f; padding-top:15px; padding-left:10px; padding-bottom:20px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#ffffff; font-style:normal; line-height:1.2; letter-spacing:0px; text-align:left; text-indent:0px; text-decoration:none; box-sizing:border-box; display:block}
.side-panel .widget-51:hover,
.side-panel .widget-51.hover{margin-right:0px}
.side-panel .menu-44 .menu-scroll > ul ul{position:static; width:auto; background:#0694a7}
.side-panel .menu-44 .menu-scroll > ul ul > li > a{text-transform:none; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.side-panel .menu-44 .menu-scroll > ul ul > li > a:hover,
.side-panel .menu-44 .menu-scroll > ul ul > li > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.54)}
.side-panel .menu-44 .menu-scroll > ul > li.menu-item > a{color:#ffffff; font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; text-transform:uppercase; margin-top:5px; -ms-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -moz-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; -webkit-box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; box-shadow:0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent; background:transparent}
.side-panel .menu-44 .menu-scroll > ul > li.menu-item > a:hover,
.side-panel .menu-44 .menu-scroll > ul > li.menu-item > a.hover{-ms-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -moz-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; -webkit-box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; box-shadow:0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px  rgba(255,255,255,0.61), 0px 2px 0px  2px #b2ddde; background:rgba(154,216,207,0.65)}
.side-panel .widget-32{z-index:2; left:0; top:0; position:relative; margin-top:12px; margin-left:18px; margin-bottom:0; margin-right:0; width:693px; right:0px; text-align:left; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:23px; color:#03779e; text-transform:none}
.side-panel .widget-33{z-index:1; left:0; top:0; position:relative; margin-top:33px; margin-left:18px; margin-bottom:0px; margin-right:0; width:693px; right:0px; text-align:left; font-size:16px; line-height:1.3; color:#383838}
.side-panel .widget-28{z-index:5; left:0; top:0; position:relative; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0; width:960px; right:0px; text-align:center; text-transform:none; border-top:1px solid rgba(0,0,0,0.09); border-right:0px solid rgba(0,0,0,0.09); border-bottom:0px solid rgba(0,0,0,0.09); border-left:0px solid rgba(0,0,0,0.09)}
.side-panel .imagelist-17 .header{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.side-panel .imagelist-17 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; color:#0482a1; font-weight:bold; text-transform:uppercase; font-size:25px}
.side-panel .imagelist-17 .item{width:187px; margin-left:3px; margin-right:3px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .imagelist-17 .image img{text-transform:none}
.side-panel .imagelist-17 .title{font-size:13px; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; -ms-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -moz-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); -webkit-box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); box-shadow:inset 0px -4px 0px  rgba(245,210,171,0.23); background:repeating-radial-gradient(ellipse farthest-corner at left bottom,#005f96 0%,#0fd9be 100%) #513a66; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; min-height:46px; margin-left:0px; padding-left:20px; padding-top:16px; padding-right:20px; color:#ffffff; text-transform:uppercase; margin-top:0px; text-align:center}
.side-panel .imagelist-17 .title:hover,
.side-panel .imagelist-17 .title.hover{border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .imagelist-17 .footer{-webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start}
.side-panel .block-8{z-index:4; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:20px; margin-left:0px; margin-bottom:0px; margin-right:0; min-height:0px; width:960px; right:0px; -webkit-box-pack:flex-start; -moz-box-pack:flex-start; -ms-flex-pack:flex-start; -webkit-justify-content:flex-start; justify-content:flex-start; text-align:flex-start; text-transform:none}
.side-panel .widget-29{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:auto; margin-right:0; width:416px; text-decoration:none}
.side-panel .news-18 .news__header{-webkit-box-pack:space-between; -moz-box-pack:space-between; -ms-flex-pack:space-between; -webkit-justify-content:space-between; justify-content:space-between; text-align:space-between}
.side-panel .news-18 .news__title{font-family:Noto Sans, sans-serif; font-style:normal; color:#02719c; font-weight:bold}
.side-panel .news-18 .all_link{text-decoration:none; font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; color:#ffffff; min-height:20px; background:#0694a7; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; padding-left:10px; padding-right:10px; padding-bottom:8px; padding-top:8px}
.side-panel .news-18 .item{text-decoration:none}
.side-panel .news-18 .item__image img{border-top:1px solid rgba(117,117,117,0.27); border-right:0px solid rgba(117,117,117,0.27); border-bottom:1px solid rgba(117,117,117,0.27); border-left:0px solid rgba(117,117,117,0.27); padding-top:10px; padding-bottom:10px}
.side-panel .news-18 .item__title{text-decoration:underline; font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#047b9f}
.side-panel .widget-30{z-index:1; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:auto; width:544px; text-decoration:none}
.side-panel .blocklist-19 .header_text{font-family:Noto Sans, sans-serif; font-style:normal; font-weight:bold; color:#ea2228; margin-left:0px}
.side-panel .blocklist-19 .all{font-size:14px; font-family:Noto Sans, sans-serif; font-style:normal; padding-top:8px; padding-bottom:8px; padding-right:10px; padding-left:10px; background:#ea2228; color:#ffffff; margin-top:10px}
.side-panel .blocklist-19 .item{width:262px}
.side-panel .blocklist-19 .image img{border-top:0px solid #ea2228; border-right:0px solid #ea2228; border-bottom:5px solid #ea2228; border-left:0px solid #ea2228}
.side-panel .blocklist-19 .title{font-family:Noto Sans, sans-serif; font-weight:bold; font-style:normal; font-size:14px; color:#ea2228; margin-top:10px}
.side-panel .blocklist-19 .footer{-webkit-box-pack:center; -moz-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; text-align:center}
.side-panel .block-12{z-index:3; display:-webkit-box; display:-moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; left:0; top:0; position:relative; margin-top:40px; margin-left:0px; margin-bottom:0; margin-right:0; min-height:0px; width:auto; right:0px; padding-top:10px; padding-bottom:7px; background:rgba(195,204,207,0.2)}
.side-panel .widget-41{z-index:2; left:0; top:0; position:relative; margin-top:19px; margin-left:28px; margin-right:0; margin-bottom:-3px; font-family:Noto Sans, sans-serif; font-style:normal; font-size:14px; width:318px; font-weight:bold; text-transform:none}
.side-panel .widget-41:hover,
.side-panel .widget-41.hover{margin-top:0px; margin-left:99px; margin-bottom:auto; border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .phones-34 .icon{background:url("/337701/images/phone_ic.png") left 50% top 50% / auto auto no-repeat; width:19px; min-height:23px; z-index:4}
.side-panel .phones-34 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .phones-34 .title{padding-left:15px}
.side-panel .phones-34 .block-body-drop{right:auto; bottom:auto}
.side-panel .widget-40{z-index:1; margin-bottom:0; left:0; top:0; position:relative; margin-top:2px; margin-left:28px; margin-right:0; width:349px; text-transform:none}
.side-panel .widget-40:hover,
.side-panel .widget-40.hover{margin-bottom:auto; margin-top:0px; margin-left:100px; border-top:none; border-right:none; border-bottom:none; border-left:none}
.side-panel .address-33 .icon{background:url("../images/ic_adress.png") left 50% top 50% / auto auto no-repeat; width:22px; min-height:28px}
.side-panel .address-33 .inner{-ms-flex-direction:column; -moz-flex-direction:column; -webkit-flex-direction:column; flex-direction:column}
.side-panel .address-33 .cell-text{padding-left:8px}
.side-panel .address-33 .block-body-drop{top:100%; right:auto; bottom:auto}
.side-panel .widget-42{z-index:2; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-right:0; margin-bottom:0; width:auto; right:0px; min-height:350px; border-top:1px solid rgba(0,0,0,0.1); border-right:0px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); border-left:0px solid rgba(0,0,0,0.1); padding-top:20px; padding-bottom:20px}
.side-panel .block-13{z-index:1; display:block; left:0; top:0; position:relative; margin-top:10px; margin-left:369px; margin-bottom:0px; margin-right:0; min-height:0px}
.side-panel .widget-43{z-index:3; left:0; top:0; position:relative; margin-top:0px; margin-left:0px; margin-bottom:0; margin-right:0}
.side-panel .widget-45{z-index:2; left:0; top:0; position:relative; margin-top:10px; margin-left:63px; margin-bottom:0px; margin-right:0}
.side-panel .widget-44{z-index:1; left:0; top:0; position:relative; margin-top:16px; margin-left:18px; margin-bottom:0; margin-right:0}
.work-time{
	position: relative;
    font-size: 11px;
    color: #000000;
    text-align: undefined;
    text-transform: none;
    top: 0;
    left: 0;
    z-index: 1;
    box-sizing: border-box;
    width: 217px;
    margin-top: 11px;
    margin-left: 28px;
    margin-right: 0;
    margin-bottom: 24px;
    font-weight: bold;
}

.block-9:hover {
    background: linear-gradient(rgba(226, 233, 235, 0.90), rgba(226, 233, 235, 0.90)), url(../images/54451124.jpg) left 50% top 50% / cover no-repeat fixed !important;
}

.block-9 {
    background: linear-gradient(rgba(226, 233, 235, 0.90), rgba(226, 233, 235, 0.90)), url(../images/54451124.jpg) left 50% top 50% / cover no-repeat fixed !important;
}


@media (max-width: 480px){
	.block-7 .layout_15_id_12{
		padding-right: 0;
	}
	
	.work-time{
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	
	.widget-8 {
	    margin-left: 50px!important;
	}
	
	.widget-9{
		margin-left: 50px!important;
	}
}

body div#tcal {
	z-index: 100003;
}


h2 {
    color: #333399;
    font-size: 12pt;
}


.doc-red {background: linear-gradient(to bottom right,#fa4951 0%,#eb3a00 53.4%,#e80950 100%) #513a66 !important;
   padding-top: 0.6em !important;
   padding-bottom: 0.6em !important;
   border-radius: 2px !important;
   box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12) !important;
   margin-bottom: .8em !important;
	
}

/* Правки 28,112 */

fieldset ol li a {
    line-height: 1.7em;
    text-decoration: none;
    color: #1f1f1f;
    box-shadow: inset 0 -1px #0189e1;
}

fieldset {
    border: 2px solid #0189e1;
    border-radius: 3px;
    background: linear-gradient(45deg,rgba(1, 137, 228, 0.25),rgba(10, 189, 212, 0.25));
}

fieldset legend {
    padding: .25em .5em;
    border-radius: 3px;
    background: linear-gradient(45deg,rgb(0, 137, 225),#08abaf);
    color: white;
    border-bottom: 2px solid #0189e1;
}

fieldset ol li {
    clear: both;
    float: left;
    color: rgba(1, 137, 225, 0.75);
}

.social div {
    width: 22%;
    float: left;
    color: white;
    text-align: center;
    padding: .25em .5em;
    box-sizing: border-box;
    margin-right: 4%;
    border-bottom: 2px solid #00adba;
    border-radius: 3px;
    cursor: pointer;
}

.social {
    margin-bottom: 2.5em;
    overflow: hidden;
    margin-top: 2em;
}

.social div:nth-child(4) {
    margin-right: 0;
}

.social div img {
    height: 1.25em;
    padding-right: .5em;
    float: left;
}

.soc_lj {
    background: #09C;
}

.soc_vk {
    background: #4b76a8;
}

.soc_ok {
    background: #ee8208;
}

.soc_fb {
    background: #4367b1;
}
.page-path {
    padding: 10px 0 0 20px;
}
.record-form {
	padding: 20px 0 20px 0;
    background: url(https://uroclinica.ru/d/1424114/d/447-4.jpg);
    border-radius: 3px;
    border: 1px solid #c0c0c0;
    background-size: cover;
    background-position: center;
    width: 100%;
    margin-top: 10px;
}
.record-wrap {
	display: flex;
    border-bottom: 1px solid #fff;
    margin: 0 20px;
    padding-bottom: 10px;
}
.record-input-form {
	width: 35%;
    display: flex;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box;
}
.record-map-zone {
	color: #fff;
    font-size: 14px;
    width: 65%;
    text-align: justify;
    float: left;
    font-weight: 700;
}
.record-warranty {
	display:  flex;
    color: #fff;
    width: 100%;
    margin-top: 10px;
    line-height: 20px;
    padding-left: 20px;
    font-weight: 700;
}
.record-warranty img{
	width:  20px;
    height: 20px;
    margin-right: 5px;
    display:  flex;
}
.record-form .send-btn {
	text-align: center;
    background-image: linear-gradient(to bottom, #f4e48d 0%, #ecd35f 100%);
    background-repeat: repeat-x;
    width: 140px;
    margin: 0 auto;
    background-color: #f0db76;
    color: #000;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    padding: 0 16px;
    cursor: pointer;
    border: none;
}
.price-list {
	border: 1px solid #0794a7;
    border-bottom: none;
    margin: 20px auto;
}
.price-list tr {
    border-bottom: 1px solid #0794a7;
}
.price-list tr td {
    border-right: 1px solid #0794a7;
    min-width: 70px;
    padding: 6px;
}
.price-list tr td span{
	font-family: arial, helvetica, sans-serif; font-size: 10pt;
}
.price-list tr td:last-child {
	border-right: none;
}
.price-list tr:nth-child(1) td{
	background: #0794a742;
	font-weight: 700;
}
.price-list tr td p {
	margin:0;
}
.all-prices-link {
	font-size: 12px;
    text-align: right;
}
.button-top {
	position: fixed;
    right: 350px;
    bottom: 80px;
    width: 50px;
    height: 50px;
    background: url(../../../images/top-arrow.png);
    /*background: rgba(154,216,207,0.29);*/
    z-index: 999;
    border-radius: 50px;
    opacity:.5;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
}
.button-top:hover {
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    opacity: .8;
}
.widget-type-content {
	postion: relative;
}
.block-7 .widget-type-content form input[type="submit"] {
    border: 1px solid #0794a7;
    outline: none;
    background: hsla(191, 47%, 95%, 1);
    padding: 5px 20px;
    border-radius: 3px;
    color: #0794a7;
    position: absolute;
    bottom: 20px;
    right: 0px;
}
.widget-type-content form input[type="submit"]:hover {
	background: hsla(191, 47%, 100%, 1);
}
.menu-44 .menu-scroll > ul > li.menu-item > a.nolink {
	pointer-events: none;
	background: #045863;
    pointer-events: none;
    margin: 15px -10px;
    padding: 10px;
    text-align: center;
    font-size: 17px;
    display: block;
}
.menu-44 .menu-scroll > ul > li.menu-item:first-child > a.nolink {
	margin-top: -15px;
}
.button-stock {
	/*color: #fa4951;*/
}
.news-18 .item__date {
	display: none;
}

/*dropdown styles*/
.widget-28 {
	z-index: auto;
}
.widget-28 .item {
	position: relative;
	padding-bottom: 20px;
    margin-bottom: 0;
}
.widget-28 .item .dropdown-menu {
	position: absolute;
    font-size: 23px;
    color: #ffffff;
    text-align: left;
    top: 140px;
    left: 0;
    z-index: 3;
    width: 450px;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    margin-top: 12px;
    margin-left: 2px;
    margin-right: 0;
    margin-bottom: auto;
    box-sizing: border-box;
    display: block;
    -ms-box-shadow: 0px 0px 0px 1px rgba(4,123,159,0.47);
    -moz-box-shadow: 0px 0px 0px 1px rgba(4,123,159,0.47);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(4,123,159,0.47);
    box-shadow: 0px 0px 0px 1px rgba(4,123,159,0.47);
    background: #0694a7;
    border-top: 0px solid #047b9f;
    border-right: 0px solid #047b9f;
    border-bottom: 3px solid #047b9f;
    border-left: 0px solid #047b9f;
    word-wrap: break-word;
}
.widget-28 .item .dropdown-menu:before {
	display: block;
    content: "";
    position: absolute;
    border: 13px solid transparent;
    border-bottom: 20px solid #045862;
    top: -33px;
    left: 77px;
}
.widget-28 .item .dropdown-menu > ul {
    list-style: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    display: block;
    width: 215px;
    float: left;
}
.widget-28 .item .dropdown-menu .level-2 {
	display: none;
}
.widget-28 .item .dropdown-menu > ul > li.menu-item > a  {
	cursor: pointer;
    display: block;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
    box-sizing: border-box;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 1.4;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-family: Noto Sans, sans-serif;
    font-style: normal;
    letter-spacing: 0px;
    text-align: left;
    text-indent: 0px;
    text-transform: uppercase;
    font-weight: bold;
    -ms-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 0 0 transparent;
    background: transparent;
}
.widget-28 .item .dropdown-menu > ul > li.menu-item:last-child > a {
	margin-bottom: 20px;
}
.widget-28 .item .dropdown-menu > ul > li.menu-item > a.nolink {
	pointer-events: none;
    background: #045863;
    pointer-events: none;
    margin: 15px -10px;
    padding: 10px;
    text-align: center;
    font-size: 17px;
    display: block;
}
.widget-28 .item .dropdown-menu > ul > li.menu-item:first-child > a.nolink {
	margin-top: -15px;
}
.widget-28 .item .dropdown-menu > ul > li.menu-item > a:hover {
	-ms-box-shadow: 0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px rgba(255,255,255,0.61), 0px 2px 0px 2px #b2ddde;
    -moz-box-shadow: 0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px rgba(255,255,255,0.61), 0px 2px 0px 2px #b2ddde;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px rgba(255,255,255,0.61), 0px 2px 0px 2px #b2ddde;
    box-shadow: 0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px rgba(255,255,255,0.61), 0px 2px 0px 2px #b2ddde;
    background: rgba(154,216,207,0.65);
}
.widget-28 .visible .dropdown-menu {
	display: block!important;
}
.widget-28 .item-outer:nth-child(4) .item .dropdown-menu {
	display: none!important;
}
/*end dropdown styles*/

.imagelist-17 .title {
	padding: 0;
}
.imagelist-17 .title a {
	display: block;
	padding: 16px;	
}
.imagelist-17 .image {
	margin: 0;
	padding-bottom: 5px;
}
.imagelist-17 .image img {
	padding-bottom: 5px;
}
/****/
.imagelist-17 .item-outer{
	width: 16%;
}
.widget-28 .item{
	width: 100%;
}
.uzi-menu .dropdown-menu:last-child{
	display: none!important;
}
.widget-28 .item .dropdown-menu{
	width: auto;
}
.uzi-menu .item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.uzi-menu .item .image{
	
}
.uzi-menu .title {
	margin: 0 0 3px;
}
.uzi-menu{
	position: relative;
}
.uzi-menu .title {
    margin: 0 0 3px;
    width: 100%;
    height: 100%!important;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.uzi-menu .title a {
    width: 100%;
    justify-content: center;
    display: flex!important;
    align-items: flex-end;
    height: 100%;
}
/*.uzi-menu::before {
    content: '';
    position: absolute;
    width: 50px;
    top: 10px;
    right: 0;
    margin: auto;
    height: 38px;
    left: 0;
    background-image: url(/t/images/images/ultrasound.png);
}*/
/***/
@media all and (max-width: 1800px){
	.button-top {		
	    right: 25px;
	    bottom: 100px;
	}
}
/* div#tcal{
	position: fixed;
	box-shadow: 0px 0px 3px rgba(0,0,0,.5)!important;
	left: 627px!important;
    top: 146px!important;
}
.close-calendar{
	display: none!important;
}
.show-calendar{
	display: block!important;
} */

ymaps-2-1-68-map{
	position: initial!important;
	width: 100%!important;
	display: initial!important;
}
#map{
	width: 100%;
}
.big-map{
	width:100%!important;
}
.block-12{
	margin-top: 0;
}
.block-8{
	margin-top: 0;
}
.widget-42{
	padding-top: 0;
}
/**Vnedrienie novogo headerr**/
.block-2 {
    background: #018BA8;
    height: 26px;
    padding: 0;
    box-shadow: none;
    border-radius: 0px;
    border: none;
    min-height: auto;
}
.menu-3 .menu-scroll > ul > li.menu-item > a{
	min-height: auto;
	line-height: 2.2;
	padding: 0;
	font-size: 12px;
	transition-duration: 0.5s;
	margin: 0 6px;
	border: none!important;
	box-shadow: none!important;
	background: none!important;
}
.menu-3 .menu-scroll > ul > li.menu-item > a:hover{
	transform: translateY(-2px);
}
.menu-3 .menu-scroll > ul > li.menu-item > a:hover{
	border: none;
	box-shadow: none!important;
	background: none!important;
}
.menu-3 .menu-scroll > ul{
	justify-content: flex-start!important;
}
.menu-3 .menu-scroll > ul ul {
    margin: 0;
    padding: 0;
}
.menu-3 .menu-scroll > ul ul > li > a {
    padding: 5px;
    line-height: 1.3;
    transition-duration: 0.5s;
    font-size: 14px;
}
ul.level-2 {
    background: rgba(1, 139, 169, 0.9)!important;
}
ul.level-3 {
    background: rgba(1, 139, 169, 0.9)!important;
}
.menu-3 .menu-scroll > ul ul > li > a:hover{
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: white;
	transform: translateX(5px);
}
.level-3 > li > a:hover{
	background: none;
	border-radius: 0;
	box-shadow: none;
	color: white;
	transform: translateX(5px);
}
.menu-3 .menu-scroll > ul ul ul > li > a {
    padding: 5px;
    line-height: 1.3;
    transition-duration: 0.5s;
    font-size: 14px;
}
.menu-3 .menu-scroll > ul ul ul {
    position: absolute;
    left: 97%!important;}
.block-7 .layout_43 {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}
.block-7{
	    justify-content: space-between!important;
	    margin-top: 11px;
}
.new-head-contacts {
    display: flex;
    flex-direction: column;
}
.new-head-contacts>div {
    display: flex;
    position: relative;
    flex-direction: column;
}
.new-drop {
    top: 23px;
    left: 29px;
     display: NONE;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    background: #fff;
    position: absolute;
    flex-direction: column;
    width: 108px;
}
.new-drop a {
    color: black;
    line-height: 2;
    padding: 5px 6px;
    text-decoration: none;
}
.go-drop {
    position: relative;
    display: flex;
    width: 103px;

    color: black;
    text-decoration: none;
    align-items: center;
}
.dropper {
    position: absolute;
    content: '';
    left: 140px;
    top: 3px;
    z-index: 2;
    cursor: pointer;
    border: 4px solid transparent;
    border-top: 5px solid #018BA8;
}
.new-head-contacts>span {
        text-transform: initial;
    font-size: 11px;
    color: black;
    position: relative;
}
.new-head-contacts>*{
	padding-left: 30px;
	margin-bottom: 10px;
}
.new-loc {
    position: absolute;
    content: '';
    left: 12px;
    background: url(../images/map.png);
    width: 13px;
    height: 13px;
    background-size: cover;
}
.new-time {
    position: absolute;
    content: '';
    left: 12px;
    background: url(../images/time.png);
    width: 12px;
    height: 12px;
    background-size: cover;
}
.new-tel {
    position: absolute;
    content: '';
    left: -17px;
    background: url(../images/tel.png);
    width: 13px;
    height: 13px;
    background-size: cover;
}
.widget-26 {
    width: auto;
    height: 35px;
    font-size: 12px;
    background: #EE0624;
    transition-duration:0.5s;
    border-radius: 0;
    margin: 0 0 10px;
    min-height: auto;
    padding: 8px 14px;
    box-shadow: -2px 3px 4px rgba(0,0,0,0.3);
}
.widget-26:hover{
	box-shadow: 2px -3px 4px rgba(0,0,0,0.3);
}
.widget-26 br{
display: none;
}
.block-15 .layout_14 {
    justify-content: center;}
.text-3{
	margin: 0;
}
.layout_13 .widget-47.search-45.wm-search.widget-type-search.editorElement.layer-type-widget {
    margin: 0;
    width: auto;
    
}
.layout_13 .search-45 input {
    border: none;
    min-height: -webkit-fill-available;
    background: none;
    min-width: -webkit-fill-available;
    width: auto;
    padding-left: 12px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.layout_13 .search-45 button {
    position: absolute;
    width: 30px;
    display: flex;
    height: 30px;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    align-items: center;
    background-image: url(../images/search-icon.png);
}
.layout_13 .search-45 form {
    border: 2px solid #018BA8;
    height: 35px;
    position: relative;
}
::-webkit-input-placeholder {color:#018BA8;}
::-moz-placeholder          {color:#018BA8;}/* Firefox 19+ */
:-moz-placeholder           {color:#018BA8;}/* Firefox 18- */
:-ms-input-placeholder      {color:#018BA8;}
.widget-28 {
    border-top: none;
    padding: 20px 0 28px;
}
.widget-28 .item .dropdown-menu > ul {
    list-style: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    display: block;
    width: 215px;
    float: left;
}
.imagelist-17 .title a {
    display: block;
    padding: 0 0 15px;
    color: #018BA8;
}
.widget-28 .item .dropdown-menu {
    margin-top: 0px;
}
.widget-28 .item .dropdown-menu::after{
	content: '';
	width: 100%;
	left: 0;
	height: 50px;
	top: -30px;
	position: absolute;
}
.imagelist-17 .list{
	justify-content: space-between;
}
.list .item-outer:nth-child(1) {
	        -webkit-box-ordinal-group: 3;
	            -ms-flex-order: 2;
	                order: 2;
}
.list .item-outer:nth-child(2) {
	        -webkit-box-ordinal-group: 4;
	            -ms-flex-order: 3;
	                order: 3;
}
.list .item-outer:nth-child(3) {
	        -webkit-box-ordinal-group: 2;
	            -ms-flex-order: 1;
	                order: 1;
}
.list .item-outer:nth-child(4) {
	        -webkit-box-ordinal-group: 7;
	            -ms-flex-order: 6;
	                order: 6;
}
.list .item-outer:nth-child(5) {
	        -webkit-box-ordinal-group: 7;
	            -ms-flex-order: 6;
	                order: 6;
}
.list .item-outer:nth-child(6) {
	        -webkit-box-ordinal-group: 6;
	            -ms-flex-order: 5;
	                order: 5;
}

.widget-28 .item {
	
    margin: 0 3px;
    transition-duration: 0.5s;
    width: 160px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1), -23px 0 15px -23px rgba(0, 0, 0, .1), 23px 0 15px -23px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1) inset;
    overflow: visible;
    padding: 0;
    border-radius: 5px;
    border: 1px solid rgba(1, 139, 169, 0.3);
}
.widget-28 .item:hover{
	box-shadow: none;
}
.imagelist-17 .title {
    padding: 0;
    background: none;
    height: auto;
   
    min-height: auto;
    box-shadow: none;
}
.wrapper .layout_center_2_id_4_3{
	display: none;
}
.layout_19 {
    
    overflow-x: hidden;
    padding: 8px 8px 0;
    margin-bottom: 20px;
}
.layout_19 .header_text {
    color: #ea2228;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}
.layout_19 .all {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.4);
}
.layout_19 img{
	border-bottom: none!important;
	max-width: 96%;
    vertical-align: middle;
    MARGIN: 0 AUTO;
    box-sizing: border-box;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}
.layout_19 .title {
    background: #ea2228;
    color: white;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    position: absolute;
    top: 0;
    width: 100%;
}
.layout_19 .item{
	margin: 0!important;
}
.layout_19 .widget-30{
	width: 203px;
    margin-bottom: 10px;
}
.layout_19 .body {
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
}

/*new dropdown menu*/
.new-dropdown {
	display: none;
	position: absolute;
	z-index: 4;
	background: #0694a7;
    color: #ffffff;
    font-size: 18px;
    text-align: start;
    padding: 12px;
    top: 125px;
    width: 500px;
}
.item-outer:nth-child(1) .new-dropdown {
	left: -120px;
}
.item-outer:nth-child(2) .new-dropdown {
	left: -190px;
}
.item-outer:nth-child(4) .new-dropdown {
	left: -275px;
}
.item-outer:nth-child(5) .new-dropdown {
	left: -375px;
}
.new-dropdown p {
	text-transform: uppercase;
	text-align: center;
	background: #045863;
	margin: -12px -12px 0 -12px!important;
    padding: 10px;
}
.new-dropdown ul {
	list-style-type: none;
	padding: 0;
}.new-dropdown ul li {
	padding: 4px 0;
}
.new-dropdown ul li a {
	text-decoration: none;
}
.new-dropdown ul li a:hover {
	box-shadow: 0px 0px 2px 2px rgba(255,255,255,0.85), inset 0px 0px 7px rgba(255,255,255,0.61), 0px 2px 0px 2px #b2ddde;
    background: rgba(154,216,207,0.65);
}
.new-dropdown::before {
	content: "";
    position: absolute;
    border: 13px solid transparent;
    border-bottom: 20px solid #045862;
    top: -33px;
}
.item-outer:nth-child(1) .new-dropdown::before {
    left: 180px;
}
.item-outer:nth-child(2) .new-dropdown::before {
    left: 250px;
}
.item-outer:nth-child(3) .new-dropdown::before {
    left: 60px;
}
.item-outer:nth-child(4) .new-dropdown::before {
    left: 333px;
}
.item-outer:nth-child(5) .new-dropdown::before {
    left: 435px;
}
@media(min-width: 961px) {
	.item-outer .item:hover .new-dropdown {
	display: block;
}
}
/*Adaptive new headeredwerbwrb*/
@media(max-width: 960px){
	.editorElement.layer-type-text.text-3 {
    display: block!important;
}
.layout_19{
	display: none;
}
.widget-33{
	margin:0!important;
	    width: 100%;
    padding: 0 20px;
}
.widget-50{
	display: none;
}
.widget-32{
	margin:0!important;
	    width: 100%;
    padding: 0 20px;
}
.editorElement.layer-type-block.ui-droppable.block-15 {
    width: 100%;

        margin: 0 0 20px;
    padding: 10px;
    justify-content: flex-end;
}
.site-name .sn-logo {
    transform: scale(0.7);
    box-sizing: border-box;
    right: -40px;
    position: absolute;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    max-width: 100%;
}

.side-panel-button {
    background: none!important;
    box-shadow: none!important;
    margin: 20px;
    border: 1px solid #018BA8!Important;
}
.side-panel-button{
	display: block;
    padding: 8px;
}
.side-panel-41 .side-panel-button-icon-line {
    background: #EE0624;
}
.editorElement.layer-type-block.ui-droppable.block-15{
	box-shadow: 0px 0px 13px rgba(0,0,0,0.3);
	
}
.layout.layout_center {
    padding: 0px 0px;}
.editorElement.layer-type-text.text-3 {
    display: none;
}
.site-name.widget-3.widget-type-site_name.editorElement.layer-type-widget {
    margin: 0;
}
.new-head-contacts {
    display: flex;
        margin-left: 20px;
    width: 50%;
    flex-direction: column;
}
.block-7 .layout_43 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.block-7 {
	    margin-bottom: 20px;
    justify-content: space-between!important;
    margin: 0;
    width: 100%;
}
.side-panel-button {
    background: white!important;
}
.layout.column.layout_13 {
    flex: 0 0 250px!important;
    padding: 0 32px 0 0;
}
.new-head-contacts>span{
	font-size: 14px;
}
.new-head-contacts>div{
		font-size: 14px;
}
.dropper{
	left: 124px;
}
.new-loc{
	top: 3px;
}
.new-tel {
    top: 3px;
    left: -22px;
}
.new-time{
	top: 3px;
}
.widget-28 {
    border-top: none;
    padding: 0 20px;
}
.imagelist-17 .item-outer {
    box-sizing: border-box;
    display: -webkit-box;
    margin: 0 5px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 32%;
    margin-bottom: 20px;
}

.widget-28 .item{
	width: 100%;
}
.imagelist-17 .list {
    justify-content: flex-start;
}
.new-head-contacts>* {
    padding-left: 35px;
    margin-bottom: 15px;
}

}
.block-7 .layout_21_id_23 input {
    background: none;
    padding: 7px 5px;
    margin: 8px 0 10px;
    width: 95%;
    border: 1px solid rgba(0,0,0,0.4);
}
.layout_21_id_23 form textarea {
    width: 100%;
    height: 80px;
    margin-top: 10px;
    background: none;
}
.contact-page {
    display: flex;
}
.layout_21_id_23 .frm_bl {
       width: 50%;
    position: relative;
    box-shadow: 0px 1px 4px rgba(0,0,0,.3);
    padding: 27px 27px 0;
    background: rgba(255,255,255,0.6);
}
.layout_21_id_23 .tpl-anketa {
    position: relative;
    width: 100%;
    display: flex;
}
.layout_21_id_23 .error-message{
display: none;
}
.layout_21_id_23 form input.tpl-form-button {
    position: relative;
    width: 100%;
    margin-bottom: 16px;
    font-size: 16px;
    padding: 11px 0;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
    letter-spacing: 1px;
    font-weight: 400;
    color: white;
    transition-duration: 0.4s;
    text-transform: uppercase;
    bottom: initial;
    border: none;
    background: #ea2228;
}
.content-24 .text_bl {
    width: 63%;
    margin-right: 20px;
}
.content-24 ul {
    padding-left: 20px;
    margin: 0 0;
}
.layout_21_id_23 form input.tpl-form-button {
    position: relative;
    width: 100%;
}
.layout_21_id_23 form textarea {
    width: 100%;
    height: 100px;
}
.layout_21_id_23 form .field-value ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    width: 15px;
    float: left;
}

.layout_21_id_23 form {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.layout_21_id_23 form input[type="submit"] {
    width: 200px;
    padding: 10px 15px;
    margin: 0 auto 10px auto;
    color: #fff;
    font-size: 18px;
    background-color: #0694a7;
    border: 1px solid #0694a7;
    text-transform: uppercase;
    transition: 0.5s;
}
.layout_21_id_23 form input[type="submit"]:hover {
	background-color: #fff;
	color: #0694a7;
}
.site-copyright {
	text-align: center;
}
@media(max-width: 768px){
	.g-row {
		margin-top: 20px!important;
	}
	.g-img, .g-img .g-img__layers a {
		display: block!important;
		margin: 0 auto!important;
	}
	.g-img .g-img__layers a img {
		vertical-align: baseline;
	}
	.side-panel-41 .side-panel-top-inner{
		flex-grow: 0;
	}
	.dropper {
    position: absolute;
    height: 20px;
    content: '';
    left: 167px;
    top: 3px;
    z-index: 2;
    cursor: pointer;
    border: 5px solid transparent;
    border-top: 8px solid #018BA8;
}
.contact-page {
flex-direction: column;}
.contact-page .text_bl {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 20px;
}
.contact-page .frm_bl {
    width: 91%;
    margin-bottom: 20px;}
a.button-13.widget-26.widget-type-button.editorElement.layer-type-widget {
    top: 0;
    margin: 0 20px 6px 0px;
    left: 0;
    justify-content: center;
    position: relative;
    width: 100%;
}
.block-7 .layout_43{
	align-items: flex-start;
}
.imagelist-17 .item-outer{
	width: 30%;
}
.new-drop {
    top: 15px;
    display: flex;
    background: #fff;
    z-index: 6;
    padding: 5px;
    display: none;
    position: absolute;
    flex-direction: column;
    width: 125px;
}
.widget-46{
	width: 50%;
}
.button-top {
    right: 0;
    margin: auto;
    left: 0;
    bottom: 20px;
}
.editorElement.layer-type-text.text-3 {
    font-size: 10px;
    margin: 0;
    width: auto;
    text-align: left;
}
.block-15 .layout_14{
	width: 30%;
}
}
@media(max-width: 425px){
.list .item-outer:nth-child(1) .item .dropdown-menu {
	left: -90px;
}
.new-head-contacts {
	position: relative;
}
.header-instagram {
	position: absolute;
	top: 45%;
	right: 20px;
	margin: 0;
	padding: 0;
}
	.block-15 .layout_14 {
    width: 34%;
    margin-left: 3px;
}

.respons-img{
display: block;
margin: 0 auto;
    height: 200px;
width: 100%;
}

.spec-area li a:before{
display:none;}
.spec-area {
    margin-top: 20px!important;
}
.site-name .sn-logo{
	right: -10px;
}
	.layout.column.layout_19 {
    width: 213px;
    margin: 0px auto 0px;
    overflow-x: hidden;
}
.fixed-button {
    position: fixed!important;
    width: 40%!important;
    right: 20px!important;
    border-radius: 5px;
    top: 20px!important;
    height: 50px!important;
    left: initial!important;
    z-index: 10;
}
.widget-46{
    	z-index: 9;
    	width: 93px;
    }
	.widget-28 {
    z-index: 2;
}
	.site-name.widget-3.widget-type-site_name.editorElement.layer-type-widget {
    display: block;
    transform: translateY(10px);
}
	.editorElement.layer-type-block.ui-droppable.block-15{
		    min-height: 90px;
	}
	.side-panel-41 .side-panel-top-inner {
    flex-grow: 1;
    justify-content: flex-end;
    position: absolute;
    right: 20px;
}
a.button-13.widget-26.widget-type-button.editorElement.layer-type-widget {
    top: 0;
    margin: 0 0 10px 0;
    right: 0;
    font-size: 14px;
        height: 40px;

    justify-content: center;
    width: 100%;
    box-shadow: none;
}
.new-head-contacts {
    display: flex;
    width: 100%;
    padding: 0 15px;
    flex-direction: column;
}
.layout.column.layout_13 {
    flex: 0 0 100%!important;
    padding: 0 27px;
}
.search-45 form {
    border: 2px solid #018BA8;
    height: 50px;
}
.imagelist-17 .item-outer {
    width: 45%;
}
.search-45 form{
	margin-bottom: 20px;
}
.go-drop {
    width: 124px;
}
.block-9 {
    padding-right: 20px;
    padding-left: 20px;}
      .block-10 {
    padding-right: 20px;
    padding-left: 20px;}
    .block-11 {
    padding-right: 20px;
    padding-left: 20px;}
    .block-12 {
    padding-right: 20px;
    padding-left: 20px;}
     .record-input-form {
    width: 100%;
    	padding: 0;
    margin-bottom: 20px;
    }
    .record-wrap {
    display: flex;
    flex-direction: column;}
    .record-form .send-btn{
    	margin: 0;
    }
}
@media(max-width: 375px){
	.site-name .sn-logo {
    right: 0px;
    left: 0;
    transform: scale(1);
    margin: auto;
}
.editorElement.layer-type-block.ui-droppable.block-15 {
    min-height: 90px;
    display: flex;
   justify-content: space-between;
        padding: 0;
}
.block-15 .layout_5 {
    width: 36%;
    margin-left: 22%;
    display: flex;
    align-items: center;
}
.site-name.widget-3.widget-type-site_name.editorElement.layer-type-widget {
    display: flex;
    align-items: center;
   transform: translateY(33px);
}

.block-15 .layout_14 {
    width: 38%;
    margin: 0 2%;
}
}