body{color:#0c698e;font-size:14px;padding:0;margin:0;background-color:#78c8e8;font-family:arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:400}#content{width:960px;margin:0 auto;overflow:hidden;position:relative;flex:1 0 auto}header{height:140px;margin:40px 0 20px;position:relative}h1 a{margin-top:3px;background:url(/img/sprites.png);display:block;width:217px;height:134px;float:left;background-position:0 0;color:transparent}h1 a:hover{background-position:-217px 0}header nav ul{float:left;list-style-type:none;padding:0;width:450px;margin:0}header nav li{float:left}header nav li a{text-indent:-9999px;display:block;background:url(/img/sprites.png);margin-right:2px}header nav li.structure_1 a{margin-top:6px;background-position:0 -137px;width:134px;height:129px}header nav li.structure_1 a:hover,header nav li.structure_1 a.active{background-position:-133px -137px}header nav li.structure_2 a{margin-top:6px;background-position:0 -266px;width:140px;height:134px}header nav li.structure_2 a:hover,header nav li.structure_2 a.active{background-position:-140px -266px}header nav li.structure_3 a{margin-top:0;background-position:0 -400px;width:151px;height:140px}header nav li.structure_3 a:hover,header nav li.structure_3 a.active{background-position:-151px -400px}div#butterfly{background:transparent url(/img/sprites.png) no-repeat top left;background-position:-299px -133px;width:259px;height:162px;position:absolute;top:0;right:50px}div#butterfly:hover{background-position:-558px -133px}div#baloon{background:transparent url(/img/sprites.png) no-repeat top left;background-position:0 -842px;width:291px;height:153px;position:absolute;top:-10px;right:30px}div#baloon:hover{background-position:-291px -842px}h2{font-size:24px}h3{font-size:18px}p{font-family:arial,sans-serif;text-align:justify}p img{margin:20px}#page-background-layer{background-color:#fff;float:left;width:100%;position:relative;right:350px}#sidebar-background-layer{background-color:#e5f7ff;float:left;width:100%}#page-content{clear:both;padding:20px;float:left;width:570px;background:#fff;position:relative;left:350px;overflow:hidden}#page-content p,#page-content li{color:#444}#left-col{float:left;width:311px}#right-col{float:left;margin-left:20px;width:239px}#right-col ul{padding:0;margin:0}#right-col .piece-of-news{list-style-type:none;padding:20px;background:transparent url(/img/sprites.png) no-repeat top left;background-position:-310px -669px;display:block;width:199px;height:73px;text-decoration:none}#right-col .piece-of-news h2,#right-col .piece-of-news h3,#right-col .piece-of-news h4,#right-col .piece-of-news h5{display:none}#right-col .piece-of-news a{color:#0c698e;text-decoration:none}#right-col .piece-of-news p{width:199px;height:73px;text-align:left;overflow:hidden;padding:0;margin:0;color:#0c698e}#right-col .piece-of-news:nth-child(2n){background-position:-549px -669px;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}#right-col .piece-of-news:nth-child(2n) p{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}div#snail{background:transparent url(/img/sprites.png) no-repeat top left;background-position:-299px -295px;width:219px;height:157px;margin-top:10px}div#snail:hover{background-position:-519px -295px}#photogallery{clear:both;float:left;width:570px;position:relative;left:350px;padding:0 20px 20px;background:#fff}#photogallery .line{clear:left;overflow:hidden}#photogallery .line figure:first-child{margin-left:0}#photogallery a{color:#0c698e;text-decoration:none}#photogallery img{border:0;height:174px}#photogallery figure{padding:0;line-height:0;float:left;margin:0 0 46px 20px;position:relative}#photogallery figcaption{background:#d0f1ff;padding:6px 10px;margin-top:10px;text-align:right;font-size:14px;line-height:1em;font-weight:400;position:absolute;right:0}#photogallery .arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:0 solid transparent;border-bottom:8px solid #d0f1ff;border-style:inset;position:absolute;top:-8px;right:10px}#photogallery p.author,.photo p.author{clear:both}.photo{text-align:center}.detail{float:left;position:relative;margin:20px auto}.detail img{max-width:570px}.detail a{position:absolute;display:block;padding:0 30px;width:30%;height:100%;color:#0000;font-size:100px}.detail a:hover{color:#fff;text-decoration:none;text-shadow:0 0 3px rgba(0,0,0,.9)}a.next{right:0}a.previous{left:0}.paginator{line-height:25px;margin:20px 0}.paginator .current,.paginator .button,.paginator a{padding:6px 10px}.paginator .current,.paginator .button{background-color:#e5f7ff}.paginator a{background-color:#d0f1ff}aside#contact{float:left;width:310px;position:relative;left:350px;padding:20px}aside#contact h2,aside#contact h3{font-size:20px;margin-top:20px;clear:left}aside#contact #square-logo{width:100px;height:100px;float:right;background:url(/img/sprites.png) no-repeat;background-position:-630px 0;margin:0 0 20px 20px;border:1px solid #74CEE9;box-shadow:0 0 2px #74cee9}aside#contact #map{padding:10px;background:#fff}aside#contact #map a{background:url(/img/sprites.png) no-repeat;display:block;width:290px;height:200px;background-position:0 -594px;color:transparent}aside#contact ul.icons{margin:20px 0;padding:0;list-style-type:none}aside#contact ul.icons li{clear:left;min-height:24px;margin-top:10px;line-height:24px;font-size:16px}aside#contact ul.icons li:first-child{margin-top:0}aside#contact ul.icons li.empty{min-height:10px}aside#contact ul.icons li i{background:transparent url(/img/sprites.png) no-repeat left center;display:block;float:left;width:24px;height:24px;margin-right:20px}aside#contact ul.icons li i.phone{background-position:0 -548px}aside#contact ul.icons li i.email{background-position:-24px -548px}aside#contact ul.icons li i.adress{background-position:-48px -548px}aside#contact ul.icons li i.woman{background-position:-120px -548px}aside#contact ul.icons li i.nameplate{background-position:-96px -548px}aside#contact ul.icons li i.surgery-hours{background-position:-72px -548px}aside#contact ul.icons li p{display:block;float:left;margin-top:0}aside#contact ul.icons li td{text-align:center;padding-left:10px}footer#page-footer{clear:both;width:100%;padding:20px 0;display:flex;align-items:center;justify-content:space-between}footer#page-footer a#small-logo{margin-left:0;background:url(/img/sprites.png) no-repeat;background-position:-434px -83px;display:inline-block;width:165px;height:23px;line-height:23px;color:transparent}footer#page-footer nav ul{opacity:.7;padding:0;margin:0;display:block;list-style-type:none}footer#page-footer nav li{margin-left:20px;display:inline;line-height:23px}footer#page-footer nav li a{text-decoration:none;color:#fff}footer#grass-bg{clear:both;background:transparent url(/img/grass.png) repeat-x bottom left;width:100%;height:100px;position:relative;flex-shrink:0}footer#grass-bg div#credits{width:960px;margin:0 auto;padding:74px 0 10px;text-align:right;font-size:14px;line-height:16px;height:16px;position:relative}footer#grass-bg div#credits a{opacity:.5;color:#fff;text-decoration:none}footer#grass-bg div#credits #email{display:none;width:240px;height:92px;background:transparent url(/img/sprites.png) no-repeat top left;background-position:-602px -902px;position:absolute;bottom:0;right:-120px}footer#grass-bg div#credits a:hover+#email,footer#grass-bg div#credits #email:hover{display:block}footer#grass-bg div#credits div#flower{background:transparent url(/img/sprites.png) no-repeat top left;background-position:-310px -503px;width:265px;height:165px;position:absolute;bottom:15px;right:80px}footer#grass-bg div#credits div#flower:hover{background-position:-576px -503px}.visiting-card{margin-bottom:30px}#contact table td{font-size:12px;white-space:nowrap}@media(max-width:980px){body{font-size:16px}#content,footer#grass-bg div#credits{width:auto;max-width:100%;margin:0 12px}header{height:auto;margin:20px 0 12px}h1 a{float:none;width:217px;height:134px;margin:0 auto 10px;background:url(/img/sprites.png) no-repeat;background-position:0 0;color:transparent;text-indent:-9999px}div#baloon,div#snail,footer#grass-bg div#credits div#flower{display:none}header nav ul{float:none;width:auto;display:flex;flex-wrap:wrap;gap:8px}header nav li{float:none}header nav li a,header nav li.structure_1 a,header nav li.structure_2 a,header nav li.structure_3 a{text-indent:0;background:#d0f1ff;width:auto;height:auto;margin:0;padding:8px 12px;border-radius:999px;color:#0c698e;text-decoration:none;line-height:1.2;font-size:15px}header nav li a.active{background:#9fdef5;font-weight:700}#sidebar-background-layer,#page-background-layer,#page-content,aside#contact,#left-col,#right-col,#photogallery,footer#page-footer{float:none;width:auto;position:static;left:auto;right:auto;clear:both}#page-content,aside#contact{padding:12px}#right-col{margin-left:0}#right-col .piece-of-news{width:auto;max-width:100%;height:auto;min-height:0;background:#d0f1ff;border-radius:18px;padding:12px 14px;margin-bottom:10px}#right-col .piece-of-news p{width:auto;height:auto;overflow:visible;line-height:1.35;font-size:16px}#right-col .piece-of-news:nth-child(2n){background:#c2e5f4;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#right-col .piece-of-news:nth-child(2n) p{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#photogallery img,#page-content img,aside#contact img{max-width:100%;height:auto!important}#photogallery{padding:0 12px 12px}#photogallery .line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#photogallery figure{width:auto;margin:0;float:none;display:block;line-height:1}#photogallery a{display:block}#photogallery img{display:block;width:100%;height:auto!important}#photogallery figcaption{position:static;margin-top:6px;text-align:left}#photogallery .arrow{display:none}aside#contact #map a{width:100%;max-width:290px;margin:0 auto}aside#contact ul.icons li{font-size:15px}#contact table td{font-size:11px;padding-left:6px}footer#page-footer{gap:10px;flex-direction:column;align-items:flex-start}footer#page-footer nav ul{float:none}footer#page-footer nav li{margin-left:0;margin-right:14px}}@media(max-width:520px){#content,footer#grass-bg div#credits{margin:0 8px}h1 a{font-size:22px}#photogallery .line{grid-template-columns:1fr}aside#contact ul.icons li i{margin-right:12px}}
