html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;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:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){a:hover{outline:0}}
html, body{background:#003256;color:#ffffff;margin:0;min-height:100%;padding:0}
body{font-size:1em;_text-align:center}
.contentwidth{margin:0 auto;min-width:272px;padding:0 12px;position:relative}
.contentwidth2{margin:0 auto;min-width:272px;padding:0 12px;position:relative}
#pagecontent{}
#x01{display:block;height:0;left:0;overflow:hidden;position:absolute;top:-84px;width:0;z-index:10}
.alcenter{padding:2em 0;text-align:center}
#header{background-color:#ffffff;box-shadow:0 0 4px rgba(0,0,0,0.25);color:#2090e0;height:48px;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:20}
#header .contentwidth{height:48px}
#logo{font-size:1.5em;height:24px;left:12px;line-height:24px;margin:0;min-width:240px;overflow:hidden;padding:0;position:absolute;top:12px}
#logo a{color:#ffffff;display:block;line-height:24px;margin:0;padding:0;position:relative;text-decoration:none;text-indent:-100em;width:240px}
#logo a::after{background:url('/images/pharmazet-logo.svg') top left no-repeat;background-position:0 50%;background-size:contain;content:'';cursor:pointer;display:block;height:24px;left:0;position:absolute;top:0;width:100%}
#xtoppage{height:48px}
.js-noscroll #header{transition:all 0s}
.js-scroll-yn #header, .js-xscroll #header{transition:all 0.3s}
.js-noscroll #header .contentwidth{transition:all 0s}
.js-scroll-yn #header .contentwidth, .js-xscroll #header .contentwidth{transition:all 0.3s}
.js-noscroll #logo{transition:all 0s}
.js-scroll-yn #logo, .js-xscroll #logo{transition:all 0.3s}
.js-noscroll #logo a{transition:all 0s}
.js-scroll-yn #logo a, .js-xscroll #logo a{transition:all 0.3s}
.js-noscroll #logo a::after{transition:all 0s}
.js-scroll-yn #logo a::after, .js-xscroll #logo a::after{transition:all 0.3s}
.js-noscroll #xtoppage{transition:all 0s}
.js-scroll-yn #xtoppage, .js-xscroll #xtoppage{transition:all 0.3s}
#footer{background:#0866aa;color:#90c8f0;margin:0;overflow:auto;padding:0;position:relative;z-index:2;_height:1%;_overflow:visible}
.footer-in{margin:0 0 0 -12px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.footer-content{float:left;width:100%}
.footer-content-in{margin:0 0 12px 0;padding:12px 0 0 12px}
#footer-logo{height:24px;margin:0;padding:0;position:relative;text-indent:-1000em;width:160px}
#footer-logo a{color:#ffffff;display:block;height:24px;margin:0;padding:0;text-decoration:none;width:160px}
#footer-logo span{background:url('/images/pharmazet-logo2.svg') top left no-repeat;background-position:0 0;background-size:contain;cursor:pointer;display:block;height:24px;left:0;position:absolute;top:0;width:160px}
#footer h4{color:#ffffff;font-weight:normal;margin:0;padding:0 0 12px 0}
#footer h3{margin:0;padding:0 0 8px 0}
#footer p{font-size:0.875em;margin:0;padding:0 0 8px 0}
#footer ul{margin:-8px 0 0 0;padding:0 0 0 1.2em}
#footer ul li a{font-weight:normal}
#footer .footer-copyright{background-color:#043E68;color:#478FC2;display:block;font-size:0.6875em;line-height:16px;margin:24px 0 0 0;padding:24px 0;text-align:center}
.footer-xlink{display:inline-block;font-size:0.75em;line-height:initial;margin:0 0 2px 0}
.footer-xlink-tn{color:#ffffff;white-space:nowrap}
#nav{background:none;height:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:500}
#nav .nav-show, #nav .nav-hide{display:block;height:48px;overflow:hidden;position:absolute;right:0;text-decoration:none;text-indent:-1000px;top:0;width:48px;z-index:2}
#nav .nav-show, #nav:target .nav-hide{display:block}
#nav .nav-hide, #nav:target .nav-show{display:none}
#nav .js-nav-show-displayed, #nav:target .js-nav-show-displayed{display:block}
#nav .js-nav-show-hidden, #nav:target .js-nav-show-hidden{display:none}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{display:block;font-size:1em;margin:48px 0 0 0;max-height:0;overflow:hidden;padding:0;transition:max-height 0.5s ease-in;z-index:2}
#nav:target .nav-menu, #nav .js-nav-menu-show{max-height:480px}
#nav .nav-menu ul{list-style-type:none;margin:0;padding:0}
#nav .nav-menu li{background-color:rgba(8,102,170,0.95);border-bottom:1px solid rgba(255,255,255,0.15);display:block;float:none;font-weight:normal;height:40px;line-height:40px;margin:0;padding:0;position:relative}
#nav .nav-menu a, #nav .nav-menu span{border:none;display:block;height:40px;line-height:40px;margin:0;padding:0 12px}
#nav .nav-submenu-list1{display:none}
.js-noscroll #nav .nav-show, .js-noscroll #nav .nav-hide{transition:top 0s}
.js-scroll-yn #nav .nav-show, .js-scroll-yn #nav .nav-hide, .js-xscroll #nav .nav-show, .js-xscroll #nav .nav-hide{transition:top 0.3s}
.js-noscroll #nav .nav-menu, .js-noscroll #nav .js-nav-menu-hide, .js-noscroll #nav:target .js-nav-menu-hide{transition:margin 0s}
.js-scroll-yn #nav .nav-menu, .js-scroll-yn #nav .js-nav-menu-hide, .js-scroll-yn #nav:target .js-nav-menu-hide, .js-xscroll #nav .nav-menu, .js-xscroll #nav .js-nav-menu-hide, .js-xscroll #nav:target .js-nav-menu-hide{transition:margin 0.3s}
.wphoto, .wphoto-in, .wphoto2-in{height:100vh;margin:0;min-height:320px;overflow:hidden;padding:0;width:100%}
.wphoto{background-color:#0866aa;left:0;position:fixed;z-index:0}
.wphoto-in{background-color:#0866aa;background-image:url('/images/wphoto.jpg');background-position:50% 50%;background-repeat:no-repeat;background-size:cover;opacity:0.5;position:absolute}
.wphoto2, .wphoto2-in{margin:0;position:relative;z-index:1}
.wphoto2{height:auto;margin:0;min-height:320px;padding:0;width:100%}
.wphoto2-in{overflow:hidden}
*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
h1, h2, h3, h4, h5, h6{color:#2090e0;font-weight:700}
a, a:visited{color:#2090e0;text-decoration:none}
ul{list-style-type:square}
li{color:#a4d020;font-weight:bold}
li span{color:#333333;font-weight:normal}
hr{background:#F0F0F0;border:none;color:#F0F0F0;height:1px;margin:12px 0 6px 0;padding:0}
#pagecontent, #pagecontent-in{background-color:#ffffff;color:#333333;position:relative;z-index:2}
.xlink::before{background:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.2;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0}
#footer01{background:$pharmazet_grey01;color:#e5e5e5;font-size:0.85em}
#footer01 a, #footer01 a:visited{color:$pharmazet_red;text-decoration:none}
#footer01 strong{color:#ffffff}
#footer01 h3, #footer01 h4, #footer01 h5, #footer01 h6{color:$pharmazet_red;font-weight:normal;margin:0;text-transform:none}
#footer02{background:$pharmazet_grey00;color:#333333;font-size:0.75em;font-weight:300;text-align:center}
#footer02 a, #footer02 a:visited{color:$pharmazet_red;text-decoration:none}
.js-scroll-y0 #header{background-color:transparent;box-shadow:none;color:#ffffff}
.js-scroll-y0 #logo a::after{background:url('/images/pharmazet-logo2.svg') top left no-repeat;background-position:0 50%;background-size:contain}
#footer-logo a:before{display:none}
#footer a, #footer a:visited{color:#ffffff;position:relative;text-decoration:none}
#footer a::before{background-color:#b6f200;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);visibility:hidden;width:100%;z-index:0}
#footer strong{color:$eat_white;font-weight:normal}
#footer .footer-copyright a, #footer .footer-copyright a:visited{color:#478FC2}
#footer .footer-copyright a:before{background-color:#ffffff}
.news-subscribelink{color:#333333;display:block;font-size:0.8em;margin:0;padding:24px 0 0 0}
.news-list-nonews{background:#F0F0F0;color:$pharmazet_grey00;padding:24px 0}
.news-list-item{border-bottom:1px solid #c8e4f8;margin:24px 0 0 0;padding:4px 0 4px 0}
.news-list-item-img-link::after{display:none}
.news-list-item img{width:100%}
.news-list-item-title{margin:0;padding:8px 0 4px 0}
.news-list-item-title a{text-decoration:none}
.news-list-item-datetime{color:#CCCCCC;font-size:0.75em;margin:0;padding:0 0 12px 0}
.news-list-item-text{margin:0;padding:0 0 12px 0}
.news-datetime{color:#999999;font-size:0.8em;padding:0 0 16px 0}
.news-perex{background:#F0F0F0;padding:2px 16px}
.news-page .news-subscribelink{margin:32px 0 0 0;padding:16px 0 24px 0}
#nav .nav-menu{font-size:0.875em}
#nav .nav-show::after, #nav .nav-hide::after{background:transparent url('/images/sprites.svg') 0 -80px no-repeat;content:'';display:block;height:40px;position:absolute;right:5px;top:4px;width:40px}
#nav .nav-menu li:first-child{border-top:1px solid rgba(255,255,255,0.15)}
#nav .nav-menu span{background-color:rgba(255,255,255,0.075);color:#ffffff;font-weight:bold;text-transform:uppercase}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#84b4d6;font-weight:bold;text-decoration:none;text-transform:uppercase}
#nav .nav-menu a:before{background:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.2;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0}
#nav .nav-id-welcome a::after, #nav .nav-id-welcome span::after{background:transparent url('/images/sprites.svg') -96px 0 no-repeat;background-size:640px 320px;content:'';display:block;height:32px;overflow:hidden;position:absolute;right:4px;top:4px;width:32px;;:}
#nav .nav-id-contacts a::after, #nav .nav-id-contacts span::after{background:transparent url('/images/sprites.svg') -128px 0 no-repeat;background-size:640px 320px;content:'';display:block;height:32px;overflow:hidden;position:absolute;right:4px;top:4px;width:32px;;:}
.js-scroll-y0 #nav .nav-show::after, .js-scroll-y0 #nav .nav-hide::after{background:transparent url('/images/sprites.svg') 0 0 no-repeat}
.bcnav{border-top:1px solid #F0F0F0;color:#CCCCCC;font-size:0.875em;margin:16px 0 0 0;padding:6px 0 12px 0}
.bcnav span{color:#CCCCCC}
.bcnav a, .bcnav a:visited{color:#808080;text-decoration:none}
.c3-doclist{margin:-12px 0 48px 0}
.c3-doclist-list-item{padding-bottom:12px}
.c3-doclist-list-item-title{display:block}
.c3-doclist-list-item-fsize{color:#999999;font-size:0.75em}
.c3-imggallery{margin:0 0 32px 0;overflow:hidden;padding:0}
.c3-imggallery-in{margin:0 -8px;overflow:auto;_height:1%;_overflow:visible}
.c3-imggallery-item{float:left;margin:0;overflow:hidden;padding:0;position:relative;width:50%}
.c3-imggallery-item-in{overflow:hidden;padding:16px;position:relative}
.c3-imggallery-item-in:before{content:'';display:block;padding-top:100%}
.c3-imggallery-item a, .c3-imggallery-item a:visited{background:$cb_color625;bottom:8px;display:block;left:8px;overflow:hidden;position:absolute;right:8px;text-decoration:none;top:8px;transition:border 0.5s}
.c3-imggallery-item img{display:block;margin:0 auto;position:relative}
.c3-imggallery-image-portrait{height:100%;width:auto}
.c3-imggallery-image-landscape{height:auto;width:100%}
.c3-imggallery-type-lines .c3-imggallery-item-in{border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4}
.c3-imggallery-type-lines .c3-imggallery-item a{border:none;bottom:16px;left:16px;right:16px;top:16px}
.c3-imggallery-type-lines .c3-imggallery-item:nth-last-child(-n+2) .c3-imggallery-item-in{border-bottom:1px solid #ffffff}
.c3-imggallery-type-lines .c3-imggallery-item:nth-child(2n) .c3-imggallery-item-in{border-right:1px solid #ffffff}
.c3-splist-gallery{margin:48px 0 0 -24px;overflow:auto;padding:0;_height:1%;_overflow:visible}
.c3-splist-gallery-item{float:left;margin:0;overflow:hidden;padding:0;width:100%}
.c3-splist-gallery-item-in{margin:0 0 24px 24px;overflow:hidden;padding:0 0 12px 0;position:relative}
.c3-splist-gallery-item-title{display:none}
.c3-splist-gallery-item-image{display:block;width:100%}
.c3-splist-gallery-item a{text-decoration:none}
.c3-splist-gallery-item-title2{display:block;font-size:1.2em;padding:16px 0 0 0}
.c3-splist-gallery-item-text{display:block;font-size:0.95em;margin:0;padding:16px 0 0 0}
.c3-splist-gallery-item-link .c3-splist-gallery-item-title2, .c3-splist-gallery-item-link:visited .c3-splist-gallery-item-title2{color:$dr_darkblue;transition:color 0.25s}
.c3-splist-list{margin:0;padding:0}
.c3-splist-list ul{margin:0;padding:0}
.c3-splist-list-item{margin:0 0 0 20px;padding:0 0 6px 4px}
.c3-splist-list-item-title{font-size:1.1em;margin:0;padding:0 0 8px 0}
.c3-splist-list-item-title a{text-decoration:none}
.c3-splist-list-item-text{margin:0;padding:0 0 18px 0}
.c3-pagetitle{margin:0;padding:24px 0}
.c3-page table{background:#303030;border-collapse:collapse;margin:0 0 36px 0;padding:0;width:100%}
.c3-page table th, .c3-page table td{border-bottom:1px solid #124558;font-size:0.9em;padding:4px 8px;text-align:left}
.c3-page table th.table-align-right, .c3-page table td.table-align-right{text-align:right}
.c3-page table th.table-align-left, .c3-page table td.table-align-left{text-align:left}
.c3-page table th.table-align-center, .c3-page table td.table-align-center{text-align:center}
.c3-page table th.table-nowrap, .c3-page table td.table-nowrap{white-space:nowrap}
.c3-page table th{background:#124558;color:#ffffff;font-weight:normal}
.c3-page h5.theader{margin-bottom:0}
.c3-page h5.theader a{color:#003694}
.c3-page .table-heading{font-weight:normal;margin:24px 0 8px 0;text-transform:uppercase}
.c3-image{height:200px;margin:0 0 24px 0;overflow:hidden;position:relative;width:100%}
.c3-image-img{position:absolute;top:50%;transform:translate(0,-50%);width:100%;-ms-transform:translate(0,-50%)}
.form{font-size:0.875em;margin:32px 0 0 0;padding:4px 12px;width:auto;_height:1px;_width:100%}
.form-in{background:#F0F0F0;margin:0;overflow:auto;padding:16px;_height:1%;_overflow:visible}
.form-row{padding:2px 0;position:relative;width:auto}
.form-label{display:block;width:auto}
.form-control{display:block;margin:0 0 2px 0}
.form-info{background:#F8F8F8;color:#000000;margin:4px 0 12px 0;padding:12px}
.form-info-ok{color:#009900;font-weight:bold}
.form-info-error{color:$pharmazet_red;font-weight:bold}
.form-reqx .formt-text, .form-reqx form-textarea{border-left:2px solid $pharmazet_red}
.form-req .form-label:before, .form-reqx .form-label:before{color:$pharmazet_red;content:'*';font-size:1em;font-weight:bold;left:-8px;line-height:0;position:absolute;top:10px}
.form-reqx .form-label:before{color:$pharmazet_red}
input{background:#ffffff;color:#333333;transition:background-color 0.3s}
input:focus{background-color:#fff8ea}
textarea{background:#ffffff;border:1px solid #333333;color:#333333;margin:2px 0;padding:2px;transition:background-color 0.3s;_margin:0}
textarea:focus{background-color:#fff8ea}
select{background:#ffffff;border:1px solid #333333;color:#333333}
.form-text, .form-file{background:#ffffff;border:1px solid #333333;margin:2px 0;padding:2px;_margin:0}
.form-text-right{text-align:right}
.form-checkbox{background:#ffffff;border:1px solid #333333;margin:0;padding:0 2px}
.form-button{background-color:#a4d020;border:none;border-radius:2px;color:#ffffff;cursor:pointer;font-size:0.9em;margin:2px 0;padding:4px 16px;transition:background-color 0.2s}
.form-button:focus{background-color:#2090e0;color:#ffffff}
#form-contacts{clear:both;margin:0;padding:32px 0 0 0}
#form-contacts .form-label{}
#form-contacts .form-control{margin:0 4px 2px 0}
#form-contacts .form-w100{width:100%}
.wnews-container{padding:12px 0}
.wnews-container h3{color:#ffffff;margin:0;padding:24px 0}
.wnews-container h3 a, .wnews-container h3 a:visited{color:#ffffff;display:inline-block;position:relative;text-decoration:none}
.wnews-item{border-top:1px solid rgba(255,255,255,0.25);padding:16px 0}
.wnews-item-title{margin:0;padding:4px 0}
.wnews-item-title a, .wnews-item-title a:visited{color:#ffffff;display:inline-block;position:relative;text-decoration:none}
.wnews-item-text a, .wnews-item-text a:visited, .wnews-item-text a:hover{color:#c8e4f8;display:block;text-decoration:none}
.wnews-item-text p{color:#90c8f0;font-size:0.875em;margin:0;padding:4px 0}
.wnews-item-date{color:#90c8f0;font-size:0.75em}
.wnews-container h3 a::before, .wnews-item .wnews-item-title a::before{background-color:#a4d020;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:0}
.wphoto::before{background-image:url('/images/xmark2.svg');background-position:100% 50%;background-repeat:no-repeat;background-size:auto 100%;content:'';height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%;z-index:1}
.wphoto::after{background-color:rgba(8,102,170,0.8);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}
.wphoto2-in .contentwidth, .wphoto2 .contentwidth2{height:100%}
.wphoto2-in .contentwidth2{border-right:1px solid rgba(255,255,255,0.075)}
.wphoto2-text{bottom:12.5vh;position:absolute;width:100%}
.wphoto2-text h2{border-bottom:1px solid rgba(255,255,255,0.25);color:#ffffff;display:inline-block;font-size:6vh;font-style:italic;font-weight:normal;margin:0;max-width:80%;padding:24px 0;position:relative}
.wphoto2-text h2 a, .wphoto2-text h2 span{color:#ffffff;display:inline-block;text-decoration:none}
.wphoto2-text h2 a{overflow:hidden}
.wphoto2-text h2 span{left:0;padding:0 4px;position:relative}
.wphoto2-text h2::after{border-bottom:1px solid rgba(255,255,255,0.25);bottom:-1px;content:'';height:1px;position:absolute;right:100%;width:100vh}
.wphoto2-text .js-animate-scroll-inview{animation-duration:1s;animation-iteration-count:1;animation-name:animation-scroll-inview-left}
.c3-section-textlist li{padding-bottom:0.75em}
.c3-section-textlist ol, .c3-section-textlist li{padding-top:0.25em}
#contactsmap-map{overflow:hidden;position:relative;width:100%}
#contactsmap-map-mapimg{height:auto;width:100%}
.contactsmap-map-point{display:block;height:1px;padding:0;position:absolute;width:1px}
.contactsmap-map-point a, .contactsmap-map-point a:visited{bottom:-8px;display:block;height:16px;position:absolute;right:-8px;width:16px;z-index:0}
#contactsmap-map .js-cm-map-link-hover{z-index:10}
.contactsmap-map-point a::before, .contactsmap-map-point a:visited::before{background:transparent url('/images/sprites.svg') -120px -120px no-repeat;background-size:480px 240px;content:'';height:24px;left:-3px;position:absolute;top:-12px;width:24px;; z-index:0}
#contactsmap-map .js-cm-map-link-hover::before{z-index:10}
#contactsmap-map a .contactsmap-map-point-label, #contactsmap-map a:visited .contactsmap-map-point-label{background:rgba(0,50,86,0.8);bottom:8px;color:#ffffff;font-size 0; visibility:hidden;max-width:0;opacity:0;overflow:hidden;padding:2px 8px;position:absolute;right:8px;text-align:center;text-decoration:none;transition:max-width 0.5s,font-size 0.3s,opacity 0.15s;white-space:nowrap}
#contactsmap-map .js-cm-map-link-hover .contactsmap-map-point-label{font-size:1em;max-width:512px;opacity:1;visibility:visible}
#contactsmap-countries{padding:24px 0 0 0;width:100%}
#contactsmap-countries-list{list-style-type:none;margin:0;overflow:auto;padding:0;_height:1%;_overflow:visible}
#contactsmap-countries-list li{display:block;float:left;font-size:0.875em;font-weight:normal;padding:0;width:50%}
#contactsmap-countries-list li a{display:block;padding:0 24px 12px 0}
#contactsmap-contacts{padding:0 0 48px 0;width:100%}
.contactsmap-contacts-country{display:none;margin:-72px 0 -24px 0;padding:72px 0 24px 0;width:100%}
.contactsmap-contacts-country:target{display:block}
.js-cm-hidden, .js-cm-hidden:target{display:none}
.js-cm-visible{display:block}
.contactsmap-contacts-country-in{max-height:0;transition:max-height 0.5s;width:100%}
.contactsmap-contacts-country:target .contactsmap-contacts-country-in{max-height:512px}
.js-cm-visible .contactsmap-contacts-country-in{max-height:512px}
.contactsmap-contacts-country h3{margin:0;padding:8px 0 4px 0}
.contactsmap-contacts-contact{border-top:1px solid $pharmazet_T1green;padding:8px 0;width:100%}
.contactsmap-contacts-contact h4{color:$pharmazet_grey00;margin:0;padding:0 0 6px 0}
.contactsmap-contacts-contact-note{color:#CCCCCC;display:block;font-size:0.75em;padding:0 0 8px 0}
.contactsmap-contacts-contact-data ul{list-style-type:none;margin:0;overflow:auto;padding:0;_height:1%;_overflow:visible}
.contactsmap-contacts-contact-data li{color:$pharmazet_grey01;float:left;font-weight:normal;overflow:auto;padding:0 0 4px 0;width:100%;_height:1%;_overflow:visible}
.contactsmap-contacts-contact-data .cm-label{color:#CCCCCC;display:block;float:left;width:4em}
.contactsmap-contacts-contact-data .cm-data{display:block;padding:0 0 0 4em}
.contactsmap-contacts-extlink, .contactsmap-contacts-extlink:visited{background:transparent url('/images/sprites.svg') -120px -24px no-repeat;background-size:480px 240px;display:inline-block;height:24px;overflow:hidden;text-indent:-1000em;vertical-align:text-bottom;width:24px;;:}
#ccoe{height:100vh;margin:0;overflow:hidden;padding:0;position:fixed;text-align:center;vertical-align:middle;width:100%}
#ccoe::before{content:'';display:inline-block;height:100%;vertical-align:middle}
#ccoe-in{display:inline-block;height:526px;margin:0 auto;max-width:512px;position:relative;text-align:center;vertical-align:middle;width:80%}
#ccoe-in::before{animation-duration:12s;animation-iter opacity:0.5;animation-iteration-count:infinite;animation-name:animation-ccoe;background:url('/images/ccoe.svg') 50% 50% no-repeat;background-size:contain;bottom:25%;content:'';display:block;height:50%;left:0;opacity:0.5;overflow:hidden;position:absolute;transform-origin:50% 100%;width:100%}
#intro-canvas{height:100%;left:0;opacity:0.5;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}
#pagecontent-in.content-photo{margin:0;min-height:100vh;overflow:hidden;padding:0}
#pagecontent-in.content-photo #x01{top:0}
.content-photo .contentwidth h2{margin-top:0;padding-top:32px}
.content-photo .content-theme-photo{height:100%;left:100%;min-height:100vh;position:absolute;top:0;width:50vw}
.content-theme-photo::before{background:url('/images/xphoto02.jpg') 50% 50% no-repeat;background-size:cover;content:'';height:100%;left:-32px;min-height:100vh;position:absolute;top:0;width:100%}
.content-photo02 .content-theme-photo::before{background:url('/images/xphoto02.jpg') 50% 50% no-repeat;background-size:cover}
.c3page-id-24 .content-photo02 .content-theme-photo::before{background:url('/images/xphoto01.jpg') 50% 50% no-repeat;background-size:cover}
.content-theme-photo::after{background-color:rgba(8,102,170,0.8);content:'';height:100%;left:-32px;min-height:100vh;opacity:0.67;position:absolute;top:0;width:100%}
#pagecontent-in.content-photo .contentwidth-in{padding:32px 32px 32px 0}
.pagetitle span, .pagetitle a{display:inline-block;left:0;position:relative}
.pagetitle .js-animate-scroll-inview{animation-duration:1s;animation-iteration-count:1;animation-name:animation-scroll-inview-left}
.title{}
.title span, .title a{display:inline-block;left:0;position:relative}
.title .js-animate-scroll-inview{animation-duration:1s;animation-iteration-count:1;animation-name:animation-scroll-inview-left}
.title a, .title a:visited{color:#2090e0;text-decoration:none}
.xservices{margin:0;padding:0 0 48px 0}
.xservices ul{margin:0;padding:0}
.xservices ul li{font-size:1.15em;font-weight:normal;list-style-type:none;opacity:1;text-transform:uppercase}
.xservices ul li a, .xservices ul li a:visited{border-bottom:1px solid #c8e4f8;color:#0866aa;display:block;padding:24px 0 16px 0;position:relative;text-decoration:none}
.xservices ul li a::after{background-color:#a4d020;bottom:-1px;content:'';height:1px;left:0;max-width:100%;position:absolute;transition:width 0.5s ease-in;width:1px}
.xservices .js-animate-scroll-inview li{animation-duration:2s;animation-iteration-count:1}
.xservices .js-animate-scroll-inview li:nth-child(1){animation-name:animation-opacity100_01}
.xservices .js-animate-scroll-inview li:nth-child(2){animation-name:animation-opacity100_02}
.xservices .js-animate-scroll-inview li:nth-child(3){animation-name:animation-opacity100_03}
.xservices .js-animate-scroll-inview li:nth-child(4){animation-name:animation-opacity100_04}
.xservices .js-animate-scroll-inview li:nth-child(5){animation-name:animation-opacity100_05}
.wtext1{padding-top:32px}
.wtext1 strong{color:#0866aa}
.page-title-bg{background:url('/images/xphoto01.jpg') 50% 50% no-repeat;background-size:cover;height:50vh;margin:0;max-height:320px;padding:0;position:fixed;width:100vw;z-index:0}
.page-title-container{background-color:rgba(8,102,170,0.8);height:50vh;margin:0;max-height:320px;padding:0;position:relative;width:100%}
.page-title-container .contentwidth{height:50vh;max-height:320px}
.page-title-container h1{bottom:0;color:#ffffff;position:absolute}
.news-page #pagecontent-in{padding:32px 0 16px 0}
.c3-page #pagecontent-in{padding:32px 0 16px 0}
.c3-page .c3-image-pharmazet-main a::after{background:url('/images/xmark3.svg') 100% 50% no-repeat;background-size:contain;content:'';display:block;height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%}
#pagecontent.c3page-id-contacts h3{margin:0;padding:12px 0 2px 0}
#pagecontent.c3page-id-contacts p{margin:0;padding:2px 0 12px 0}
.c3-splist-pharmazet{background-color:#0866aa;margin:48px 0 0 0;overflow:hidden;padding:0;width:100%}
.c3-splist-pharmazet-in{margin:0;overflow:auto;padding:0 0 24px 0;_height:1%;_overflow:visible}
.c3-splist-pharmazet-item{float:left;margin:0;overflow:hidden;padding:0;width:100%}
.c3-splist-pharmazet-item-in{margin:24px;overflow:hidden;padding:0;position:relative}
.c3-splist-pharmazet-item-title{display:none}
.c3-splist-pharmazet-item-link, .c3-splist-pharmazet-item-link:visited{background-color:#0866aa;color:#ffffff;display:block;margin:0;overflow:hidden;padding:16px;text-decoration:none;transition:background-color 0.3s}
.c3-splist-pharmazet-item-title2{border-bottom:1px solid #90c8f0;color:#b6f200;display:block;font-size:1.2em;font-weight:normal;padding:0 0 16px 0;position:relative;text-transform:uppercase}
.c3-splist-pharmazet-item-title2::after{background-color:#b6f200;bottom:-1px;content:'';height:1px;left:0;position:absolute;transition:width 0.5s,opacity 0.5s;width:0}
.c3-splist-pharmazet-item-text{display:block;overflow:hidden;padding:24px 0 56px 0}
.c3-splist-pharmazet-item-rm{background-color:#043E68;bottom:16px;display:block;font-size:0.875em;left:20%;margin:0;overflow:hidden;padding:8px 0;position:absolute;text-align:center;transition:background-color 0.3s;width:60%}
.js-animate-scroll-inview .c3-splist-pharmazet-item{animation-duration:2s;animation-iteration-count:1}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(1){animation-name:animation-opacity100_01}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(2){animation-name:animation-opacity100_02}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(3){animation-name:animation-opacity100_03}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(4){animation-name:animation-opacity100_04}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(5){animation-name:animation-opacity100_05}
.js-animate-scroll-inview .c3-splist-pharmazet-item:nth-child(6){animation-name:animation-opacity100_06}
.pharmazet-xsection{margin:24px 0;overflow:visible;padding:0;position:relative;z-index:1;_height:1%}
.pharmazet-xsection-content{border:1px solid #c8e4f8;border-top:none;margin:-1px 0 0 0;max-height:0;overflow:hidden;padding:0 16px;transition:max-height 0.5s}
.pharmazet-xsection-id{height:1px;left:0;position:absolute;top:-84px;width:1px;z-index:10}
.pharmazet-xsection-id + .pharmazet-xsection-in .pharmazet-xsection-content, .pharmazet-xsection-id + .js-pharmazet-xsection-collapse .pharmazet-xsection-content, .pharmazet-xsection-id:target + .js-pharmazet-xsection-collapse .pharmazet-xsection-content{max-height:0;transition:max-height 0.5s ease-out}
.pharmazet-xsection-id:target + .pharmazet-xsection-in .pharmazet-xsection-content, .pharmazet-xsection-id + .js-pharmazet-xsection-expand .pharmazet-xsection-content{max-height:6144px;transition:max-height 0.5s ease-in}
.pharmazet-xsection-backlink{background:#ffffff url('/images/sprites.svg') -288px -32px no-repeat;background-size:640px 320px;display:none;height:32px;overflow:hidden;position:absolute;right:0px;top:4px;width:32px;; text-indent:-1000em}
.pharmazet-xsection-id + .pharmazet-xsection-in .pharmazet-xsection-backlink{display:none}
.pharmazet-xsection-id:target + .pharmazet-xsection-in .pharmazet-xsection-backlink, .pharmazet-xsection-id + .js-pharmazet-xsection-expand .pharmazet-xsection-backlink{display:block}
.pharmazet-xsection h2{display:none}
.pharmazet-xsection-title, .pharmazet-xsection-title:visited{background:#ffffff;border-bottom:1px solid #c8e4f8;color:#0866aa;display:block;font-size:1.15em;height:40px;line-height:40px;margin:0;padding:0;position:relative;text-decoration:none;text-transform:uppercase}
.pharmazet-xsection-title::before{background-color:#a4d020;bottom:-1px;content:'';height:1px;left:0;max-width:100%;position:absolute;transition:width 0.5s ease-in;width:1px}
.pharmazet-xsection-title::after{background:#ffffff url('/images/sprites.svg') -544px -32px no-repeat;background-size:640px 320px;content:'';display:block;height:32px;position:absolute;right:0;top:4px;width:32px;;:}
.js-pharmazet-xsection-expand .pharmazet-xsection-title::after{background:#ffffff url('/images/sprites.svg') -544px -24px no-repeat;background-size:640px 320px;;:}
.xstats{margin:48px 0 0 -48px;overflow:auto;padding:8px 0;z-index:1;_height:1%;_overflow:visible}
.xstats-item{float:left;margin:0;overflow:hidden;padding:0;width:50%}
.xstats-item-in{border-left:1px solid #F0F0F0;margin:0 0 24px 48px;overflow:hidden;padding:12px 24px;position:relative}
.xstats-num{color:#2090e0;display:block;font-size:2em;font-weight:bold}
.xstats-desc{color:#808080;display:block;font-weight:normal;min-height:2em}
.js-animate-scroll-inview .xstats-item .xstats-num{animation-duration:2s;animation-iteration-count:1}
.js-animate-scroll-inview .xstats-item:nth-child(1) .xstats-num{animation-name:animation-opacity50_01}
.js-animate-scroll-inview .xstats-item:nth-child(2) .xstats-num{animation-name:animation-opacity50_02}
.js-animate-scroll-inview .xstats-item:nth-child(3) .xstats-num{animation-name:animation-opacity50_03}
.js-animate-scroll-inview .xstats-item:nth-child(4) .xstats-num{animation-name:animation-opacity50_04}
.js-animate-scroll-inview .xstats-item:nth-child(5) .xstats-num{animation-name:animation-opacity50_05}
.pagephoto, .pagephoto2{height:100vh;margin:0;min-height:320px;overflow:hidden;padding:0;width:100%}
.pagephoto{background:#ffffff url('/images/photo01.jpg') 50% 50% no-repeat;background-size:cover;left:0;position:fixed;z-index:0}
.pagephoto2{margin:0;overflow:hidden;position:relative;z-index:1}
.c3page-id-24 .pagephoto{background:#ffffff url('/images/photo02.jpg') 50% 50% no-repeat;background-size:cover}
.c3page-id-6 .pagephoto{background:#ffffff url('/images/photo03.jpg') 0 50% no-repeat;background-size:cover}
.c3page-id-10 .pagephoto{background:#ffffff url('/images/photo04.jpg') 50% 50% no-repeat;background-size:cover}
.c3page-id-56 .pagephoto{background:#ffffff url('/images/photo05.jpg') 50% 50% no-repeat;background-size:cover}
.c3page-id-contacts .pagephoto{background:#ffffff url('/images/photo-contacts.jpg') 50% 50% no-repeat;background-size:cover}
.pagephoto::before{background-image:url('/images/xmark2.svg');background-position:100% 50%;background-repeat:no-repeat;background-size:auto 100%;content:'';height:100%;left:0;opacity:0.25;position:absolute;top:0;width:100%;z-index:2}
.pagephoto::after{background-color:rgba(8,102,170,0.8);content:'';height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}
.pagephoto2 .contentwidth, .pagephoto2 .contentwidth2{height:100%}
.pagephoto2 .contentwidth2{border-right:1px solid rgba(255,255,255,0.075);text-align:center}
.pagephoto2 .contentwidth::before{content:'';display:inline-block;height:100%;margin:0;padding:0;vertical-align:middle;width:0}
.pagephoto2-text{display:inline-block;margin:64px auto;max-width:80%;padding:0;position:relative;text-align:center;vertical-align:middle}
.pagephoto2-text a{color:#ffffff;display:inline-block;overflow:hidden;position:relative;text-decoration:none}
.pagephoto2-text a .js-animate-scroll{display:inline-block;left:0;position:relative}
.pagephoto2-text strong{display:block;font-size:1em;font-style:italic;opacity:0.33;padding-bottom:12px}
.pagephoto2-text .pagephoto2-text-desc{display:block;font-size:1.5em;font-style:italic;font-weight:normal}
#js-headingparallax-container.js-active::before{content:none;display:none}
#js-headingparallax-container.js-active .pagephoto2-text{display:block;position:absolute;transition:top 0.33s ease-out}
.pagephoto2-text .js-animate-scroll-inview{animation-duration:1s;animation-iteration-count:1;animation-name:animation-zoom-in}
.xdlink{bottom:12.5vh;height:32px;position:absolute;right:12px;width:32px}
.xdlink a, .xdlink a:visited{background:#2090e0;border-radius:50%;color:#ffffff;display:block;height:32px;line-height:32px;margin:15px 0 0 0;position:relative;text-align:center;text-decoration:none;width:32px}
.xdlink a::after{background:#ffffff;border-radius:50%;content:'';height:32px;left:0;opacity:0.2;position:absolute;top:0;transition:width 0.5s,height 0.5s,top 0.5s,left 0.5s,opacity 0.5s;visibility:hidden;width:32px}
.xdlink a::before{background:#2090e0 url('/images/sprites.svg') -390px 0 no-repeat;background-size:520px 260px;border-radius:50%;content:'';height:26px;left:3px;position:absolute;top:4px;width:26px;;:}
#xcorner{bottom:0;display:block;height:40px;overflow:hidden;position:fixed;right:0;transition:width 0.3s,height 0.3s;width:40px;z-index:10}
#xcorner:hover{height:240px;width:240px}
#xcorner-tip-container{background:url('/images/xcorner.svg') 50% 50% no-repeat;background-size:contain;display:block;height:110%;left:-5%;overflow:hidden;position:absolute;top:-5%;transition:width 0.3s,height 0.3s;width:110%;z-index:1}
#xcorner-content-bg{background:#ffffff;bottom:0;display:block;height:150%;left:37%;overflow:hidden;position:absolute;transform:rotate(33.286deg);transform-origin:0 100%;transition:width 0.3s,height 0.3s;width:150%}
#xcorner-content-bgx{background:linear-gradient(90deg,rgba(104,104,104,0.75) 0%,rgba(255,255,255,0) 2%);bottom:0;display:block;height:150%;left:37%;overflow:hidden;position:absolute;transform:rotate(33.286deg);transform-origin:0 100%;transition:width 0.3s,height 0.3s;width:150%;z-index:1}
#xcorner-content{bottom:0;display:block;height:60%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;width:60%;z-index:0}
#xcorner-content-in{background:#2090e0;border-radius:4px;bottom:8px;color:#ffffff;display:block;font-size:0.875em;font-weight:bold;padding:12px 0;position:absolute;right:8px;text-align:center;width:80px}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@keyframes animation-scroll-inview-left{0%{left:-100%}100%{left:0}}@keyframes animation-zoom-in{0%{opacity:0;transform:scale(0,0)}10%{opacity:0;transform:scale(0,0)}100%{opacity:1;transform:scale(1,1)}}@keyframes animation-opacity100_01{0%{opacity:0}16.667%{opacity:1}}@keyframes animation-opacity100_02{0%{opacity:0}16.667%{opacity:0}33.333%{opacity:1}}@keyframes animation-opacity100_03{0%{opacity:0}33.333%{opacity:0}50%{opacity:1}}@keyframes animation-opacity100_04{0%{opacity:0}50%{opacity:0}66.667%{opacity:1}}@keyframes animation-opacity100_05{0%{opacity:0}66.667%{opacity:0}83.333%{opacity:1}}@keyframes animation-opacity100_06{0%{opacity:0}83.333%{opacity:0}100%{opacity:1}}@keyframes animation-opacity50_01{0%{opacity:0.2}20%{opacity:1}}@keyframes animation-opacity50_02{0%{opacity:0.2}20%{opacity:0.2}40%{opacity:1}}@keyframes animation-opacity50_03{0%{opacity:0.2}40%{opacity:0.2}60%{opacity:1}}@keyframes animation-opacity50_04{0%{opacity:0.2}60%{opacity:0.2}80%{opacity:1}}@keyframes animation-opacity50_05{0%{opacity:0.2}80%{opacity:0.2}100%{opacity:1}}@keyframes animation-ccoe{0%{transform:scale(0,0);opacity:0;bottom:50%}20%{transform:scale(0,0);opacity:0;bottom:50%}30%{transform:scale(1,1);opacity:0.75;bottom:35%}52.5%{transform:scale(1,1);opacity:0.75;bottom:35%}60%{transform:scale(2,2);opacity:0;bottom:10%}100%{transform:scale(0,0);opacity:0;bottom:50%}}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){
#nav .nav-menu:hover, #nav .nav-show:hover ~ .nav-menu, #nav .nav-hide:hover ~ .nav-menu{max-height:480px}
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#b6f200;transition:color 0.3s}
a:hover{color:#a4d020;text-decoration:underline;transition:color 0.3s}
.pagetitle a, .pagetitle a:hover{text-decoration:none}
.xlink:hover::before{opacity:0;visibility:visible;width:100%}
#footer01 a:hover{color:#ffffff}
#footer02 a:hover{color:#ffffff}
#footer a:hover{color:#b6f200;text-decoration:none}
#footer a:hover::before{opacity:1;transform:scaleX(1);transition:transform 0.2s,opacity 0.2s;visibility:visible}
#footer .footer-copyright a:hover{color:#ffffff}
#nav .nav-show:hover::after, #nav .nav-hide:hover::after{background:transparent url('/images/sprites.svg') 0 -160px no-repeat}
#nav .nav-menu a:hover:before{opacity:0;visibility:visible;width:100%}
#nav .nav-id-welcome a:hover::after{background:transparent url('/images/sprites.svg') -96px -128px no-repeat;background-size:640px 320px;;:}
#nav .nav-id-contacts a:hover::after{background:transparent url('/images/sprites.svg') -128px -128px no-repeat;background-size:640px 320px;;:}
.bcnav a:hover{color:#a4d020;text-decoration:underline}
.c3-imggallery-item a:hover{border:1px solid $color05}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-title2{color:$dr_orange}
.form-button:hover{background-color:#2090e0;color:#ffffff}
.wnews-container h3 a:hover{color:#b6f200;text-decoration:none}
.wnews-item-title a:hover{color:#b6f200;text-decoration:none}
.wnews-container h3 a:hover::before, .wnews-item .wnews-item-title a:hover::before{opacity:1;transform:scaleX(1);visibility:visible}
.contactsmap-map-point a:hover{z-index:10}
.contactsmap-map-point a:hover::before{z-index:10}
#contactsmap-map a:hover{z-index:100}
#contactsmap-map a:hover .contactsmap-map-point-label{font-size:1em;max-width:512px;opacity:1;visibility:visible}
.contactsmap-contacts-extlink:hover{background:transparent url('/images/sprites.svg') -120px -120px no-repeat;background-size:480px 240px;;:}
.title a:hover{color:#b6f200;text-decoration:none}
.xservices ul li a:hover{color:#a4d020;text-decoration:none}
.xservices ul li a:hover::after{width:100%}
.c3-splist-pharmazet-item-link:hover{background-color:#2090e0;color:#ffffff;text-decoration:none;transition:background-color 0.3s}
.c3-splist-pharmazet-item-link:hover .c3-splist-pharmazet-item-title2::after{width:100%}
.c3-splist-pharmazet-item-link:hover .c3-splist-pharmazet-item-rm{background-color:#b6f200;color:#0866aa;transition:background-color 0.3s}
.pharmazet-xsection-backlink:hover{background:#ffffff url('/images/sprites.svg') -288px -160px no-repeat;background-size:640px 320px;;:}
.pharmazet-xsection-title:hover{color:#a4d020;text-decoration:none}
.pharmazet-xsection-title:hover::before{width:100%}
.pharmazet-xsection-title:hover::after{background:#ffffff url('/images/sprites.svg') -544px -160px no-repeat;background-size:640px 320px;;:}
.pagephoto2-text a:hover{color:#ffffff;text-decoration:none}
.xdlink a:hover{background:#b6f200;color:#2090e0;text-decoration:none}
.xdlink a:hover::after{height:80px;left:-24px;opacity:0;top:-24px;visibility:visible;width:80px}
.xdlink a:hover::before{background:#b6f200 url('/images/sprites.svg') -390px -78px no-repeat;background-size:520px 260px;;:}
}
@media only screen and (min-width:30em){
.contentwidth{min-width:424px;padding:0 16px}
.contentwidth2{min-width:424px;padding:0 16px}
#x01{top:-96px}
#header{height:48px}
#header .contentwidth{height:48px}
#logo{left:16px;top:12px}
#xtoppage{height:48px}
.js-scroll-y0 #header{height:56px}
.js-scroll-y0 #header .contentwidth{height:56px}
.js-scroll-y0 #logo{top:16px}
.js-scroll-y0 #xtoppage{height:56px}
#footer{margin:0;padding:0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:100%}
.footer-content-in{padding:16px 0 0 16px}
#nav .nav-show, #nav .nav-hide{width:56px}
#nav .nav-show::after, #nav .nav-hide::after{right:9px;top:4px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:48px 0 0 0}
#nav .nav-menu a, #nav .nav-menu span{padding:0 16px}
.js-scroll-y0 #nav .nav-show, .js-scroll-y0 #nav .nav-hide{height:56px}
.js-scroll-y0 #nav .nav-show::after, .js-scroll-y0 #nav .nav-hide::after{top:8px}
.js-scroll-y0 #nav .nav-menu, .js-scroll-y0 #nav .js-nav-menu-hide, .js-scroll-y0 #nav:target .js-nav-menu-hide{margin:56px 0 0 0}
.c3-imggallery-item{width:33.333%}
.c3-image{height:240px}
.wnews-container{padding:12px 0}
.contactsmap-contacts-contact-data .cm-label{width:5em}
.contactsmap-contacts-contact-data .cm-data{padding:0 0 0 5em}
#contactsmap-countries-list li{width:33.333%}
.xservices ul{margin:0;padding:0 0 0 32px}
.xdlink{right:16px}
}
@media only screen and (min-width:40em){
.contentwidth{min-width:584px;padding:0 16px}
.contentwidth2{min-width:584px;padding:0 16px}
#x01{top:-104px}
#header{height:48px}
#header .contentwidth{height:48px}
#logo{left:16px;top:12px}
#xtoppage{height:48px}
.js-scroll-y0 #header{height:64px}
.js-scroll-y0 #header .contentwidth{height:64px}
.js-scroll-y0 #logo{top:20px}
.js-scroll-y0 #xtoppage{height:64px}
#footer{margin:0;padding:0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:50%}
.footer-content-in{padding:16px 0 0 16px}
#nav .nav-show, #nav .nav-hide{width:64px}
#nav .nav-show::after, #nav .nav-hide::after{right:9px;top:4px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:48px 0 0 0;position:absolute;right:0;width:320px}
#nav .nav-menu a, #nav .nav-menu span{padding:0 16px}
.js-scroll-y0 #nav .nav-show, .js-scroll-y0 #nav .nav-hide{height:64px}
.js-scroll-y0 #nav .nav-show::after, .js-scroll-y0 #nav .nav-hide::after{top:12px}
.js-scroll-y0 #nav .nav-menu, .js-scroll-y0 #nav .js-nav-menu-hide, .js-scroll-y0 #nav:target .js-nav-menu-hide{margin:64px 0 0 0}
#nav .nav-menu li{border-left:1px solid rgba(255,255,255,0.15)}
.c3-imggallery-item{width:25%}
.c3-splist-gallery-item{width:50%}
.c3-splist-gallery-item-in{height:auto}
.c3-splist-pharmazet-item{width:50%}
.c3-splist-pharmazet-item-text{height:200px;padding:24px 0 0 0}
.c3-splist-pharmazet-item-link{height:300px}
.c3-image{height:280px}
.wnews-container{padding:0}
.wnews{border-bottom:1px solid rgba(255,255,255,0.25);bottom:12.5vh;font-size:0.75em;overflow:hidden;position:absolute;right:56px;width:240px;z-index:10}
.wnews-container h3{padding:12px 0}
.wnews-item{padding:8px 0}
.wnews-item-text p{padding:2px 0}
.wphoto2-text h2{margin:0 360px 0 0;max-width:80%}
#contactsmap-countries-list li{width:25%}
.contactsmap-contacts-contact-data li{padding-right:4em;width:auto}
.contactsmap-contacts-contact-data .contactsmap-contacts-contact-address{padding-right:0;width:100%}
.pagephoto2-text strong{font-size:1.25em;padding-bottom:18px}
.pagephoto2-text .pagephoto2-text-desc{font-size:2em}
}
@media only screen and (min-width:48em){
.contentwidth{min-width:712px;padding:0 16px}
.contentwidth2{min-width:712px;padding:0 16px}
#x01{top:-112px}
#header{height:48px}
#header .contentwidth{height:48px}
#logo{left:16px;top:12px}
#xtoppage{height:48px}
.js-scroll-y0 #header{height:72px}
.js-scroll-y0 #header .contentwidth{height:72px}
.js-scroll-y0 #logo{top:24px}
.js-scroll-y0 #xtoppage{height:72px}
#footer{margin:0;padding:0}
.footer-in{margin:0 0 0 -16px}
.footer-content{width:33.333%}
.footer-content-in{padding:16px 0 0 16px}
#nav .nav-show, #nav .nav-hide{width:72px}
#nav .nav-show::after, #nav .nav-hide::after{right:9px;top:4px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:48px 0 0 0;position:absolute;right:0;width:320px}
#nav .nav-menu a, #nav .nav-menu span{padding:0 16px}
.js-scroll-y0 #nav .nav-show, .js-scroll-y0 #nav .nav-hide{height:72px}
.js-scroll-y0 #nav .nav-show::after, .js-scroll-y0 #nav .nav-hide::after{top:16px}
.js-scroll-y0 #nav .nav-menu, .js-scroll-y0 #nav .js-nav-menu-hide, .js-scroll-y0 #nav:target .js-nav-menu-hide{margin:72px 0 0 0}
.c3-imggallery-item{width:20%}
.c3-image{height:320px}
.wnews{font-size:0.875em}
.wnews-container h3{padding:18px 0}
.wnews-item{padding:12px 0}
.wnews-item-text p{padding:3px 0}
#contactsmap-countries-list li{width:20%}
.contactsmap-contacts-contact-name{float:left;width:25%}
.contactsmap-contacts-contact-data{padding:0 0 0 25%}
.contactsmap-contacts-contact-data li{padding-right:4em;width:auto}
.contactsmap-contacts-contact-data .contactsmap-contacts-contact-address{padding-right:0;width:100%}
.xstats-item{width:20%}
}
@media only screen and (min-width:60em){
.contentwidth{min-width:888px;padding:0 24px}
.contentwidth2{min-width:888px;padding:0 24px}
#x01{top:-176px}
#header{height:48px}
#header .contentwidth{height:48px}
#logo{left:24px;top:12px}
#xtoppage{height:48px}
.js-scroll-y0 #header{height:128px}
.js-scroll-y0 #header .contentwidth{height:128px}
.js-scroll-y0 #logo{height:32px;line-height:32px;min-width:400px;top:48px}
.js-scroll-y0 #logo a{height:32px;line-height:32px;width:400px}
.js-scroll-y0 #logo a::after{height:32px}
.js-scroll-y0 #xtoppage{height:128px}
#footer{margin:0;padding:0}
.footer-in{margin:0 0 0 -24px}
.footer-content{width:33.333%}
.footer-content-in{padding:24px 0 0 24px}
#nav{background:none;height:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:500}
#nav .nav-show, #nav .nav-hide{display:none}
#nav .nav-show, #nav:target .nav-hide{display:none}
#nav .nav-hide, #nav:target .nav-show{display:none}
#nav .js-nav-show-hidden, #nav:target .js-nav-show-hidden{display:block}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{display:block;margin:0;max-height:auto;overflow:visible;position:absolute;right:24px;top:0px;width:auto}
#nav:target .nav-menu, #nav .js-nav-menu-show{display:block}
#nav .nav-menu li{display:block;float:left;height:48px;margin:0;padding:0 0 0 20px}
#nav .nav-menu a, #nav .nav-menu span{border:none;display:block;height:48px;line-height:48px;margin:0;padding:0;position:relative}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#90c8f0;text-transform:uppercase}
.js-scroll-y0 #nav .nav-menu, .js-scroll-y0 #nav .js-nav-menu-hide, .js-scroll-y0 #nav:target .js-nav-menu-hide{margin:50px 0 0 0}
#nav li .nav-submenu-list1{display:block;height:auto;left:24px;line-height:normal;margin:0;max-height:0;opacity:0.25;padding:0;position:absolute;top:48px;transition:opacity 0.5s,max-height 0.3s ease-in;visibility:hidden;width:18em;z-index:200}
#nav .nav-menu .nav-submenu-list1 li{border:none;border-top:1px solid rgba(255,255,255,0.075);display:block;float:none;font-weight:normal;height:auto;line-height:20px;margin:0;padding:0;width:auto;_float:left;_height:1px}
#nav .nav-submenu-list1 a, #nav .nav-submenu-list1 span{display:block;height:20px;line-height:20px;margin:0;overflow:hidden;padding:6px 30px 6px 8px}
#nav .nav-submenu-list2, #nav .nav-submenu-list3{display:block;height:auto;left:17.5em;line-height:normal;margin:0;max-width:0;opacity:0.25;padding:2px 2px 4px 2px;position:absolute;top:3px;transition:opacity 0.5s,max-width 0.25s;visibility:hidden;width:18em;z-index:200}
#nav .nav-submenu-list3{left:17.5em}
#nav .nav-submenu-parent::after{background:url('/images/sprites.svg') -280px 0 no-repeat;background-size:400px 200px;border:none;content:'';height:22px;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:4px;width:22px;;:}
#nav .nav-menu .nav-contacts{float:right;padding:0}
#nav .nav-menu{font-size:0.875em}
#nav .nav-menu li, #nav .nav-menu li:first-child{background-color:transparent;border:none}
#nav .nav-menu span{background-color:transparent;color:#2090e0;text-transform:uppercase;transition:color 0.3s}
.js-scroll-y0 #nav .nav-menu span{color:#ffffff}
.js-scroll-y0 #nav .nav-menu a, .js-scroll-y0 #nav .nav-menu a:visited{color:#90c8f0}
#nav .nav-menu a::before{background-color:#a4d020;bottom:12px;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:0}
.js-scroll-y0 #nav .nav-menu a::before{background-color:#b6f200}
#nav .nav-submenu-list1{font-size:0.8571em}
#nav .nav-submenu-list1, #nav .nav-submenu-list2, #nav .nav-submenu-list3{background-color:rgba(8,102,170,0.95);border:1px solid rgba(255,255,255,0.075)}
#nav .nav-submenu-list1 a, #nav .nav-submenu-list1 a:visited{background-color:transparent;border:none;color:#90c8f0;text-transform:none;transition:color 0.1s}
#nav .nav-submenu-list1 span{background-color:rgba(255,255,255,0.075);border:none;color:#ffffff;text-transform:none}
#nav .nav-submenu-list1 a::before{background-color:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.2;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0}
.js-scroll-y0 #nav .nav-submenu-list1 a::before{background-color:#ffffff}
#nav .nav-id-welcome a, #nav .nav-id-welcome span{text-indent:-1000em;width:32px}
#nav .nav-id-welcome a::before{display:none}
#nav .nav-id-contacts a, #nav .nav-id-contacts span{text-indent:-1000em;width:32px}
#nav .nav-id-contacts a::before{display:none}
#nav .nav-id-welcome a::after, #nav .nav-id-welcome span::after{background:transparent url('/images/sprites.svg') -96px -32px no-repeat;background-size:640px 320px;content:'';display:block;height:32px;overflow:hidden;position:absolute;right:0;top:8px;width:32px;;:}
#nav .nav-id-welcome span::after{background:transparent url('/images/sprites.svg') -96px -96px no-repeat;background-size:640px 320px;;:}
.js-scroll-y0 #nav .nav-id-welcome span::after{background:transparent url('/images/sprites.svg') -96px 0px no-repeat;background-size:640px 320px;;:}
#nav .nav-id-contacts a::after, #nav .nav-id-contacts span::after{background:transparent url('/images/sprites.svg') -128px -32px no-repeat;background-size:640px 320px;content:'';display:block;height:32px;overflow:hidden;position:absolute;right:0;top:8px;width:32px;;:}
#nav .nav-id-contacts span::after{background:transparent url('/images/sprites.svg') -128px -96px no-repeat;background-size:640px 320px;;:}
.js-scroll-y0 #nav .nav-id-contacts span::after{background:transparent url('/images/sprites.svg') -128px 0px no-repeat;background-size:640px 320px;;:}
.c3-imggallery-item{width:16.666%}
.c3-splist-gallery-item{width:33.333%}
.c3-splist-gallery-item-in{height:auto}
.c3-splist-pharmazet-item{width:33.333%}
.c3-image{height:360px}
.wnews{font-size:0.9375em;right:64px}
.wnews-container h3{padding:24px 0}
.wnews-item{padding:16px 0}
.wnews-item-text p{padding:4px 0}
#contactsmap-countries-list li{width:16.6667%}
.contactsmap-contacts-contact-name{float:left;width:20%}
.contactsmap-contacts-contact-data{padding:0 0 0 20%}
.pagephoto2-text strong{font-size:1.5em;padding-bottom:24px}
.pagephoto2-text .pagephoto2-text-desc{font-size:2.5em}
.xdlink{bottom:12.5vh;height:40px;right:24px;width:40px}
.xdlink a, .xdlink a:visited{height:40px;line-height:40px;margin:19px 0 0 0;width:40px}
.xdlink a::after{height:40px;width:40px}
.xdlink a::before{background:#2090e0 url('/images/sprites.svg') -480px 0 no-repeat;background-size:640px 320px;height:32px;left:4px;top:6px;width:32px;;:}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled){
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#a4d020;transition:color 0.3s}
#nav li:hover .nav-submenu-list1{max-height:240px;opacity:1;visibility:visible}
#nav .nav-submenu-list1 li:hover .nav-submenu-list2{max-width:26em;opacity:1;visibility:visible}
#nav .nav-submenu-list2 li:hover .nav-submenu-list3{max-width:26em;opacity:1;visibility:visible}
.js-scroll-y0 #nav .nav-menu a:hover{color:#b6f200}
#nav .nav-menu a:hover:before{opacity:1;transform:scaleX(1);visibility:visible}
#nav .nav-submenu-list1 a:hover{background-color:transparent;border:none;color:#b6f200;text-transform:none;transition:color 0.3s}
#nav .nav-submenu-list1 a:hover::before{opacity:0;visibility:visible;width:100%}
#nav .nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -280px -80px no-repeat;background-size:400px 200px;;:}
#nav span.nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -280px -80px no-repeat;background-size:400px 200px;;:}
#nav .nav-id-welcome a:hover::after{background:transparent url('/images/sprites.svg') -96px -128px no-repeat;background-size:640px 320px;;:}
#nav .nav-id-contacts a:hover::after{background:transparent url('/images/sprites.svg') -128px -128px no-repeat;background-size:640px 320px;;:}
.xdlink a:hover::after{height:100px;left:-30px;top:-30px;width:100px}
.xdlink a:hover::before{background:#b6f200 url('/images/sprites.svg') -480px -64px no-repeat;background-size:640px 320px;;:}
}
}
@media screen and (-ms-high-contrast:active) and (min-width:60em),screen and (-ms-high-contrast:none) and (min-width:60em){
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#a4d020;transition:color 0.3s}
#nav li:hover .nav-submenu-list1{max-height:240px;opacity:1;visibility:visible}
#nav .nav-submenu-list1 li:hover .nav-submenu-list2{max-width:26em;opacity:1;visibility:visible}
#nav .nav-submenu-list2 li:hover .nav-submenu-list3{max-width:26em;opacity:1;visibility:visible}
.js-scroll-y0 #nav .nav-menu a:hover{color:#b6f200}
#nav .nav-menu a:hover:before{opacity:1;transform:scaleX(1);visibility:visible}
#nav .nav-submenu-list1 a:hover{background-color:transparent;border:none;color:#b6f200;text-transform:none;transition:color 0.3s}
#nav .nav-submenu-list1 a:hover::before{opacity:0;visibility:visible;width:100%}
#nav .nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -280px -80px no-repeat;background-size:400px 200px;;:}
#nav span.nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -280px -80px no-repeat;background-size:400px 200px;;:}
#nav .nav-id-welcome a:hover::after{background:transparent url('/images/sprites.svg') -96px -128px no-repeat;background-size:640px 320px;;:}
#nav .nav-id-contacts a:hover::after{background:transparent url('/images/sprites.svg') -128px -128px no-repeat;background-size:640px 320px;;:}
.xdlink a:hover::after{height:100px;left:-30px;top:-30px;width:100px}
.xdlink a:hover::before{background:#b6f200 url('/images/sprites.svg') -480px -64px no-repeat;background-size:640px 320px;;:}
}
@media only screen and (min-width:72em){
#nav .nav-menu li{padding:0 0 0 32px}
}
@media only screen and (min-width:80em){
.contentwidth{max-width:1184px;min-width:1184px;padding:0 32px}
.contentwidth2{max-width:1304px;min-width:1208px;padding:0 32px}
#x01{top:-184px}
#logo{left:32px}
#footer{margin:0;padding:0}
.footer-in{margin:0 0 0 -32px}
.footer-content{width:16.667%}
.footer-content-in{padding:32px 0 0 32px}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{right:32px}
#nav .nav-menu li{padding:0 0 0 48px}
#nav li .nav-submenu-list1{left:40px}
.wnews{font-size:1em}
#contactsmap-countries-list li{width:12.5%}
.xdlink{right:32px}
}
@media only screen and (min-width:90em){
.xdlink{bottom:12.5vh;right:-20px}
}
