*{margin:0;padding:0;}
#menuButton{display:none;}
.playSlider{display:none;}
body{width:100%;position:relative;background-color:#ecfafc;font:12px/18px Arial, Tahoma, Verdana, sans-serif;}
body::before{background-image:url('../img/hbg.jpg');background-position:center top;background-repeat:no-repeat;background-size:contain;z-index:-1;content:'';display:block;height:100%;position:absolute;width:100%;}
a{outline:none;color:#12a0a9;text-decoration:underline;}
a:hover{text-decoration:none;}
p{margin:0 0 14px;}
h1, h2, h3, h4, h5, h6{margin-bottom:6px;color:#474747;font:24px/28px Arial;}
h1{margin-bottom:12px;}
img{border:none;}
input{vertical-align:middle;}
#wrapper{margin:0 auto;width:1020px;}
#header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;width:1020px;height:120px;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;}
#h1{}
#h2{}
#h2 > span{display:block;margin-bottom:5px;}
.h2-decor{color:#fc145c;text-transform:uppercase;font-weight:700;font-size:25px;font-family:Roboto;}
.h2-normal{color:#0ea09d;text-transform:uppercase;font-weight:500;font-size:14px;font-family:Roboto;}
.h2-schedule{border-radius:2px;background-color:white;box-shadow:0 1px 0 rgba(0, 0, 0, 0.14);color:#2b727b;text-align:center;font-weight:400;font-size:14px;font-family:Roboto;}
.h2-schedule > span:first-child{display:inline-block;margin-top:0;padding-right:5px;border-right:1px solid #bdbdbd;}
#h3{}
.h3-phone{display:block;color:#024773;text-transform:uppercase;font-weight:400;font-size:16px;font-family:Roboto;line-height:24px;}
.h3-phone > span:first-child{margin-right:10px;}
#h4{text-align:left;}
.h4-modal{display:block;margin-bottom:5px;height:31px;border-radius:15px;color:white;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;font-family:Roboto;}
.h4-modal span{vertical-align:bottom;}
.h4-modal:first-child{width:189px;background-image:-webkit-linear-gradient(bottom, #0278cc 0%, #0184e0 100%);background-image:linear-gradient(to top, #0278cc 0%, #0184e0 100%);}
.h4-modal:last-child{width:160px;background-image:-webkit-linear-gradient(bottom, #049572 0%, #00be90 100%);background-image:linear-gradient(to top, #049572 0%, #00be90 100%);}
.h4-modal .h4-decor{display:inline-block;margin-top:5px;margin-left:5px;width:21px;height:21px;}
.h4-modal:first-child .h4-decor{background-image:url('../img/order-visit.png');}
.h4-modal:last-child .h4-decor{background-image:url('../img/order-call.png');}
nav{padding:9px 7px 0px 20px;height:54px;background:url('../img/b1.png') no-repeat;}
nav ul{text-shadow:1px 2px 1px #FFFFFF;font:16px/54px Arial;}
nav ul li{display:block;float:left;margin:0 2px;padding:0px 15px 0px 0px;background:url('../img/topmenu_line.png') 100% 100% no-repeat transparent;list-style:none;}
nav ul li.active{background:url('../img/topmenu_current.png') 100% -54px no-repeat transparent;}
nav ul li.cur-prev{background:none;}
nav ul li a{display:block;padding:2px 14px 0px 29px;height:52px;color:#264a66;text-decoration:none;}
nav ul li.active a{background:url('../img/topmenu_current.png') 0% 0px no-repeat;color:#fa145c;}
nav ul li a:hover{color:#fa145c;}
#middle{position:relative;padding:15px 30px 40px;width:960px;height:1%;background:url('../img/b2.png') repeat-y;background-size:contain;}
#middle:after{display:table;clear:both;content:'';}
#content{float:left;overflow:hidden;width:640px;}
#content p{color:#666;font-size:14px;}
#mclose{height:17px;background:url('../img/b3.png') no-repeat left bottom;width:1020px;margin-left:auto;margin-right:auto;}
.date{color:#fc155c;font:italic 11px/12px Arial;}
.mnews h3{margin-bottom:0;font:italic 18px/22px Arial;}
.green{color:#12a0a9;}
#ban{display:block;margin-bottom:15px;width:960px;height:354px;background:url('../img/ban960.jpg') no-repeat;}
.mnews a{text-decoration:none;}
#form{display:block;overflow:hidden;width:640px;height:140px;}
#form textarea{float:left;overflow:auto;padding:5px 12px;width:330px;height:98px;border:1px solid #dcdcdc;background:#f5f5f5;color:#bbb;font:14px/16px Arial;resize:none;}
#form input{display:block;float:right;margin-bottom:6px;padding:5px 12px;width:252px;height:21px;border:1px solid #dcdcdc;background:#f5f5f5;color:#bbb;font:14px/16px Arial;}
#form button{display:block;float:left;margin-left:6px;width:154px;height:32px;border:none;background:url('../img/butbg.jpg') no-repeat;}
#sideRight{position:relative;float:right;width:300px;}
#sideRight h3{padding-left:20px;}
#sideRight ul.nav{padding-left:30px;min-height:593px;background:url('../img/sbg.jpg') no-repeat;}
#sideRight ul.nav li{list-style:none;}
#sideRight ul.nav li a{color:#12a0a9;text-decoration:none;font:italic 16px/22px Georgia;}
#sideRight ul.nav li.active a, #sideRight ul li a:hover{color:#fc155c;}
#snews{display:block;width:304px;}
#sn1{display:block;height:11px;background:url('../img/sn1.jpg') no-repeat;}
#sn3{display:block;height:11px;background:url('../img/sn3.jpg') no-repeat;}
#sn2{display:block;background:url('../img/sn2.jpg') repeat-y;}
#sn2 ul{padding:0px 20px;}
#sn2 ul li{list-style:none;}
#sn2 ul li a{display:block;margin-bottom:8px;padding-bottom:15px;background:url('../img/snline.jpg') no-repeat left bottom;font:italic 16px/16px Georgia;}
#sn2 ul li:last-child a{margin-bottom:0px;padding-bottom:8px;background:none;}
#fbg{background:#ecfafc url('../img/fbg.jpg') no-repeat center 20%;}
#footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;box-sizing:border-box;margin:0 auto;padding:15px;width:1020px;-webkit-box-pack:justify;-ms-flex-pack:justify;}
#footer > div > span{display:block;}
#f1 span{color:#024773;font-weight:400;font-size:14px;font-family:Roboto;}
#f1 .f1-decor span:first-child{display:inline-block;width:11px;height:15px;background-image:url('../img/loc.png');}
#f1 .f1-decor span{font-weight:500;}
#f2 span,
#f3 span,
#f4 span{color:#024773;text-transform:uppercase;font-weight:400;font-size:16px;font-family:Roboto;line-height:24px;}
#f2{}
#f3{}
#f4{}
#f5{display:none;-webkit-align-self:center;align-self:center;-ms-flex-item-align:center;}
#f5 a{display:inline-block;margin:2px;width:22px;height:22px;}
#f5 a:first-child{background-image:url('../img/soc-ico-1.png');}
#f5 a:nth-child(2){background-image:url('../img/soc-ico-2.png');}
#f5 a:last-child{background-image:url('../img/soc-ico-3.png');}
#f6 a{text-decoration:none;}
#f6 span{display:block;text-align:center;}
#f6 span:nth-child(1),
#f6 span:nth-child(2){font-size:12px;font-family:Roboto;line-height:14px;opacity:0.53;}
#f6 span:nth-child(1){color:#688293;letter-spacing:.7px;font-weight:400;}
#f6 span:nth-child(2){color:#407c87;text-transform:uppercase;font-weight:500;}
#f6 span:last-child{display:inline-block;width:81px;height:24px;background-image:url('../img/zw.png');}
#copyright span{display:block;padding:20px;color:#4b8d8c;text-align:center;text-transform:uppercase;font-weight:400;font-size:12px;font-family:Roboto;}
img.simg{display:block;margin:15px 28px 0 28px;width:150px;height:150px;}
#content ul{margin-left:10px;list-style:disc;}
#content ul li{margin-left:10px;}
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none;}
.remodal,
[data-remodal-id]{display:none;}
.remodal-overlay{position:fixed;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;z-index:9999;display:none;}
.remodal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;}
.remodal-wrapper:after{display:inline-block;margin-left:-0.05em;height:100%;content:"";}
.remodal-overlay,
.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
.remodal-is-initialized{display:inline-block;}
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened{}
.remodal-overlay{background:rgba(1, 123, 209, 0.2);}
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes;}
.remodal-wrapper{padding:10px 10px 0;}
.remodal{box-sizing:border-box;margin-bottom:10px;padding:35px;width:100%;background:#fff;color:#2b2e38;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.remodal.remodal-is-opening,
.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes;}
.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes;}
.remodal,
.remodal-wrapper:after{vertical-align:middle;}
.remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;margin:0;padding:0;width:35px;height:35px;outline:0;border:0;border-radius:2px;background-color:#eff8ff;color:#95979c;text-decoration:none;cursor:pointer;-webkit-transition:color 0.2s;transition:color 0.2s;}
.remodal-close:hover,
.remodal-close:focus{color:#2b2e38;}
.remodal-close:before{position:absolute;top:-2px;left:0;display:block;width:35px;content:"\00d7";text-align:center;font-size:25px;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;line-height:35px;}
.remodal-confirm,
.remodal-cancel{display:inline-block;overflow:visible;margin:0;padding:12px 0;min-width:110px;outline:0;border:0;vertical-align:middle;text-align:center;text-decoration:none;font:inherit;cursor:pointer;-webkit-transition:background 0.2s;transition:background 0.2s;}
.remodal-confirm{background:#81c784;color:#fff;}
.remodal-confirm:hover,
.remodal-confirm:focus{background:#66bb6a;}
.remodal-cancel{background:#e57373;color:#fff;}
.remodal-cancel:hover,
.remodal-cancel:focus{background:#ef5350;}
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner{padding:0;border:0;}
@-webkit-keyframes remodal-opening-keyframes{from{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes remodal-opening-keyframes{from{opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@-webkit-keyframes remodal-closing-keyframes{from{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
to{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);}
}
@keyframes remodal-closing-keyframes{from{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
to{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95);}
}
@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0;}
to{opacity:1;}
}
@keyframes remodal-overlay-opening-keyframes{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1;}
to{opacity:0;}
}
@keyframes remodal-overlay-closing-keyframes{from{opacity:1;}
to{opacity:0;}
}
@media only screen and (min-width:641px){.remodal{max-width:700px;}
}
.lt-ie9 .remodal-overlay{background:#2b2e38;}
.lt-ie9 .remodal{width:700px;}
.remodal-wrapper{top:65px;}
.modForm{padding:30px 0;max-width:484px;border-radius:2px;background:white;box-shadow:0 5px 15px rgba(0, 0, 0, 0.14);text-align:center;font-size:150%;}
.b-modal__Head{color:#027ace;text-transform:uppercase;font-weight:700;font-size:18px;font-family:Roboto;;}
.modInput{position:relative;z-index:1;display:inline-block;margin:10px;margin:25px 0 10px;max-width:550px;width:calc(100% - 2em);vertical-align:top;}
.modInput__field{position:relative;display:block;float:right;margin-right:15%;padding-top:0px;padding-bottom:5px;padding-left:10px;width:70%;border:1px solid #add5f1;border-radius:2px;background-color:#eff8ff;color:#3b3057;font-size:24px;-webkit-appearance:none;}
.modInput__field:focus{outline:none;}
.modInput__label{position:absolute;display:inline-block;float:right;padding:0 9%;width:100%;color:#5c7191;text-align:left;text-transform:uppercase;font-weight:400;font-weight:400;font-size:73%;font-family:Roboto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;}
.modInput__labelContent{position:relative;display:block;padding:10px 0 18px;width:100%;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
.modInput__label::before,
.modInput__label::after{position:absolute;left:0;z-index:-1;width:100%;height:0px;background:#6a7989;content:'';-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
.modInput__label::before{top:0;}
.modInput__label::after{bottom:10px;}
.modInput__field:focus + .modInput__label .modInput__labelContent,
.modInput__field:not([value=""]) + .modInput__label .modInput__labelContent,
.modInput__field .modInput__labelContent{-webkit-transform:translate3d(-5px, -35px, 0);transform:translate3d(-5px, -35px, 0);}
.modInput__field:focus + .modInput__label::before,
.modInput__field:visited + .modInput__label::before,
.modInput__field .modInput__label::before{}
.modInput__field:focus + .modInput__label::after,
.modInput__field:visited + .modInput__label::after,
.modInput__field .modInput__label::after{}
.modInput__field:not([value=""]):not(:focus):valid
+ .modInput__label .modInput__labelContent{color:green;}
.modInput__field:not([value=""]):not(:focus):invalid
+ .modInput__label .modInput__labelContent{color:red;}
.modalRequest__button{display:block;box-sizing:border-box;margin:0 auto;margin-top:20px;padding:11px 38px;border:2px solid #0184e0;border-radius:20px;background-color:#0184e0;color:white;text-transform:uppercase;font-weight:700;font-size:14px;font-family:Roboto;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;}
.modalRequest__button:hover{border:2px solid #0184e0;background-color:white;color:#0184e0;-webkit-transition:all .3s;transition:all .3s;}
.remodal-close{top:0px;right:0px;}
.remodal-close:before{color:#027ace;font-weight:100;font-size:50px;font-family:'Roboto' !important;}
.remodal-close:hover::before{opacity:0.7;}
.cons_sp_title{background-color:#c1edf5;color:#057f84;float:left;font-family:Tahoma;font-size:12px;font-weight:bold;height:25px;margin-bottom:10px;padding-left:10px;padding-top:6px;width:100%;}
#h4{}