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,a:hover{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;}
@font-face{font-family:'Lato';font-style:normal;font-weight:100;src:local('Lato Hairline'),local('Lato-Hairline'),url('/fonts/lato_hairline.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:200;src:local('Lato Thin'),local('Lato-Thin'),url('/fonts/lato_thin.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url('/fonts/lato_light.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato'),local('Lato-Regular'),url('/fonts/lato_regular.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:500;src:local('Lato Medium'),local('Lato-Medium'),url('/fonts/lato_medium.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:600;src:local('Lato Semibold'),local('Lato-Semibold'),url('/fonts/lato_semibold.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url('/fonts/lato_bold.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:800;src:local('Lato Heavy'),local('Lato-Heavy'),url('/fonts/lato_heavy.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:local('Lato Black'),local('Lato-Black'),url('/fonts/lato_black.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:100;src:local('Lato Hairline Italic'),local('Lato-HairlineItalic'),url('/fonts/lato_hairline-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:200;src:local('Lato Thin Italic'),local('Lato-ThinItalic'),url('/fonts/lato_thin-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:300;src:local('Lato Light Italic'),local('Lato-LightItalic'),url('/fonts/lato_light-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local('Lato Italic'),local('Lato-Italic'),url('/fonts/lato_italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:500;src:local('Lato Medium Italic'),local('Lato-MediumItalic'),url('/fonts/lato_medium-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:600;src:local('Lato Semibold Italic'),local('Lato-SemiboldItalic'),url('/fonts/lato_semibold-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:local('Lato Bold Italic'),local('Lato-BoldItalic'),url('/fonts/lato_bold-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:800;src:local('Lato Heavy Italic'),local('Lato-HeavyItalic'),url('/fonts/lato_heavy-italic.woff') format('woff');text-rendering:optimizeLegibility;}
@font-face{font-family:'Lato';font-style:italic;font-weight:900;src:local('Lato Black Italic'),local('Lato-BlackItalic'),url('/fonts/lato_black-italic.woff') format('woff');text-rendering:optimizeLegibility;}
html, body{background:#333333;color:#ffffff;font-family:"Lato","Arial CE",Arial,"Lucida Grande CE",Lucida,"Helvetica CE",Helvetica,sans-serif;margin:0;min-height:100%;padding:0;}
body{font-size:1em;_text-align:center;}
.contentwidth{margin:0 auto;min-width:284px;padding:0 12px;position:relative;}
.alcenter{padding:2em 0;text-align:center;}
#pagecontent{background:#ffffff;color:#333333;padding:12px 0;}
#footer{height:64px;padding:12px 0;text-align:center;}
.footer-link, .footer-text{display:block;margin:0;padding:12px 0;}
.footer-text{padding:16px 0 32px 0;}
.footer-isocert{display:inline-block;line-height:64px;padding:0 72px 0 24px;}
.footer-isocert-cz{background:url('/images/isocert-cz.png') 100% 50% no-repeat;}
.footer-isocert-en{background:url('/images/isocert-en.png') 100% 50% no-repeat;}
#header{background:#ffffff;border-bottom:2px solid #ffffff;color:#333333;height:64px;left:0;margin:0;padding:0;position:fixed;top:0;width:100%;z-index:20;}
#header-in{border-bottom:8px solid #cc0000;border-top:8px solid #333333;height:48px;}
#header .contentwidth{height:48px;}
#logo{font-size:1.5em;height:32px;left:12px;line-height:32px;margin:0;min-width:210px;overflow:hidden;padding:0;position:absolute;top:8px;}
#logo a{color:#cc0000;display:block;line-height:32px;margin:0;padding:0;text-decoration:none;text-indent:-100em;width:210px;}
#logo span{background:url('/images/reclinmed-logo.svg') top left no-repeat;background-position:0 50%;background-size:contain;cursor:pointer;display:block;height:32px;left:0;position:absolute;top:0;width:100%;}
#header-www{color:#cc0000;display:none;font-size:1.1em;font-weight:bold;text-decoration:none;text-transform:lowercase;}
#header-text{color:#999999;display:none;font-size:1.2em;text-transform:uppercase;}
#xtoppage{border-bottom:2px solid #333333;height:64px;}
#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{background:#cc0000 url('/images/sprites.svg') 0 0 no-repeat;display:block;height:40px;overflow:hidden;position:absolute;right:12px;text-decoration:none;text-indent:-1000px;top:4px;width:40px;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:1.15em;margin:56px 0 0 0;max-height:0;overflow:hidden;padding:0;transition:max-height 0.5s;}
#nav:target .nav-menu, #nav .js-nav-menu-show{display:block;max-height:480px;}
#nav .nav-menu li{background-color:rgba(204,0,0,0.9);border-bottom:1px solid #ffffff;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-menu a:hover{background-color:#ff6a00;border:none;transition:background-color 0.3s;}
#nav .nav-submenu-list1{display:none;}
.wphoto{background-color:#ffffff;background-image:url('/images/wphoto.jpg');background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-bottom:2px solid #ffffff;border-top:2px solid #ffffff;height:50vh;margin:64px 0 0 0;max-height:512px;min-height:320px;overflow:hidden;padding:0;position:relative;width:auto;}
.wphoto-text{background-color:rgba(255,255,255,0.75);color:#ffffff;font-size:1.2em;font-weight:900;line-height:1.6em;max-width:440px;position:absolute;right:0;text-align:right;text-transform:uppercase;top:16px;}
.wphoto-noservices{height:25vh;max-height:320px;min-height:160px;}
.wnav{background:#cc0000;color:#ffffff;margin:-176px 0 0 0;overflow:auto;position:relative;_height:1%;_overflow:visible;}
.wnav-item-in{padding:24px;position:relative;}
.wnav-item-link-in{display:block;margin:0 auto;max-width:10em;}
.wnav-item-text{font-size:0.9em;padding:12px 0;}
.wtext1-text, .wtext2-text{padding:12px 0;}
.wnews{background:#a60d0d;color:#ffffff;margin:24px 0;padding:24px 0;}
.wnews-title{color:#ffffff;margin:0;padding:0 24px;position:relative;text-transform:uppercase;}
.wnews-item, .wnews-subscribelink{margin:0 0 0 0;padding:12px 24px 0 24px;}
.wnews-item-in{border-top:1px solid #b84040;padding:24px 0 0 0;position:relative;}
.wnews-item-title{margin:0;padding:0;}
.wnews-item-text{font-size:0.9em;}
.wnews-item-text p{margin:0;padding:8px 0;}
strong{color:#cc0000;}
h1, h2, h3, h4, h5, h6{color:#cc0000;}
a, a:visited{color:#ff6a00;}
a:hover{color:#cc0000;transition:color 0.3s;}
ul{list-style-type:square;}
li{color:#cc0000;font-weight:bold;}
li span{color:#333333;font-weight:normal;}
.footer-text, .footer-link{font-size:0.75em;}
.footer-text a, .footer-text a:visited{color:#999999;text-decoration:none;}
.footer-text a:hover{color:#ffb57f;}
.footer-link a, .footer-link a:visited{color:#ffffff;text-decoration:none;}
.footer-link a:hover{color:#ffb57f;}
#xpage h1{margin:0;padding:6px 0 24px 0;}
.bcnav{border-top:1px solid #e6e6e6;color:#666666;font-size:0.8em;margin:24px 0 0 0;padding:4px 0 0 0;}
.bcnav span{color:#999999;}
.bcnav a, .bcnav a:visited{color:#cc0000;text-decoration:none;}
.bcnav a:hover{color:#ff6a00;text-decoration:underline;transition:color 0.25s;}
.news-subscribelink{color:#999999;display:block;font-size:0.8em;margin:0 0 -16px 0;padding:24px 0 0 0;}
.news-subscribelink a{text-decoration:none;}
.news-list-nonews{background:#f5f5f5;color:#808080;padding:24px;}
.news-list-item{border-top:1px solid #e6e6e6;margin:24px 0 0 0;padding:12px 0;}
.news-list-item-title{margin:0;padding:8px 0 16px 0;}
.news-list-item-title a{text-decoration:none;}
.news-list-item-datetime{color:#999999;font-size:0.8em;margin:0;padding:0 0 8px 0;}
.news-list-item-text{margin:0;padding:0;}
.news-page-title{margin:0;padding:6px 0 24px 0;}
.news-datetime{color:#999999;font-size:0.8em;padding:0 0 16px 0;}
.news-perex{background:#f5f5f5;color:#808080;padding:6px 24px;}
#nav .nav-show:hover, #nav .nav-hide:hover{background:#cc0000 url('/images/sprites.svg') 0 -40px no-repeat;}
#nav .nav-menu span{color:#ffabab;}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#ffffff;text-decoration:none;}
#nav .nav-id-xcontact a, #nav .nav-id-xcontact a:visited, #nav .nav-id-xcontact span{background-color:#a60d0d;}
#nav .nav-id-xcontact a:hover{background-color:#ff6a00;}
#nav .nav-menu .nav-id-xcontact a::after, #nav .nav-menu .nav-id-xcontact a:visited::after{background:url('/images/sprites.svg') -264px 0 no-repeat;background-size:336px 144px;content:'';display:block;height:24px;opacity:0;overflow:hidden;position:absolute;right:8px;top:8px;transition:background-color 0.3s,opacity 1s;width:24px;}
#nav .nav-menu .nav-id-xcontact a:hover::after{opacity:1;}
.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{border:1px solid #666666;bottom:8px;display:block;left:8px;overflow:hidden;position:absolute;right:8px;text-decoration:none;top:8px;transition:border 0.5s;}
.c3-imggallery-item a:hover{border:1px solid $color05;}
.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:0 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:#cc0000;transition:color 0.25s;}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-title2{color:#ff6a00;}
.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:6px 0 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{background:#f3f3f3;font-size:0.9em;margin:32px 0 0 0;padding:4px 12px;width:auto;_height:1px;_width:100%;}
.form-in{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:#CCCCCC;color:#666666;margin:4px 0 12px 0;padding:12px;}
.form-info-ok{color:#009900;font-weight:bold;}
.form-info-error{color:#cc0000;font-weight:bold;}
.form-reqx .formt-text, .form-reqx form-textarea{border-left:2px solid #808080;}
.form-req .form-label:before, .form-reqx .form-label:before{color:#cc0000;content:'*';font-size:1em;font-weight:bold;left:-8px;line-height:0;position:absolute;top:10px;}
.form-reqx .form-label:before{color:#cc0000;}
input{background:#FFFFFF;color:#000000;font-family:"Lato",sans-serif;transition:background-color 0.3s;}
input:focus{background-color:#ffffcc;}
textarea{background:#FFFFFF;border:1px solid #000000;color:#000000;font-family:"Lato",sans-serif;margin:2px 0;padding:2px;transition:background-color 0.3s;_margin:0;}
textarea:focus{background-color:#ffffcc;}
select{background:#FFFFFF;border:1px solid #000000;color:#000000;font-family:"Lato",sans-serif;}
.form-text, .form-file{background:#ffffff;border:1px solid #000000;margin:2px 0;padding:2px;_margin:0;}
.form-text-right{text-align:right;}
.form-checkbox{background:#ffffff;border:1px solid #000000;margin:0;padding:0 2px;}
.form-button{background-color:#cc0000;border:none;color:#ffffff;cursor:pointer;font-size:0.9em;margin:2px 0;padding:4px 16px;transition:background-color 0.2s;}
.form-button:focus{background-color:#ff6a00;color:#ffffff;}
.form-button:hover{background-color:#ff6a00;color:#ffffff;}
#form-contacts{padding:0;}
#form-contacts .form-label{}
#form-contacts .form-control{margin:0 4px 2px 0;}
#form-contacts .form-w100{width:100%;}
#form-xcontact{padding:0;}
#form-xcontact .form-label{}
#form-xcontact .form-control{margin:0 4px 2px 0;}
#form-xcontact .form-w100{width:100%;}
#form-xcontact .form-xcheckbox{display:block;padding:0 0 12px 0;}
#form-xcontact .form-label-xcheck{display:block;padding:0 0 12px 0;}
.js-formlabels-form .form-req .form-label-xcheck::after, .js-formlabels-form .form-reqx .form-label-xcheck::after{color:#999999;content:'*';font-size:1em;font-weight:bold;left:4px;line-height:0;position:relative;}
.js-formlabels-form .form-reqx .form-label-xcheck::after{color:#cc0000;}
#form-xcontact-ctrl .form-in{padding:16px 0 16px 8px;}
#form-xcontact-ctrl .form-row{float:left;width:50%;}
#form-xcontact-ctrl .form-control{padding:0 8px 0 0;}
#form-xcontact-ctrl .form-control .form-button{display:block;padding:4px 0;text-align:center;width:100%;}
#xcontact-preview .form-label{color:#999999;}
.wphoto-img2{background-image:url('/images/wphoto2.jpg');}
.wtext1{background-color:#f3f3f3;color:#333333;}
.wtext2{background-color:#ffffff;color:#333333;}
.wphoto-text strong{color:#cc0000;display:block;padding:12px;}
.wnav-item-title{color:#ffffff;margin:0;text-transform:uppercase;}
.wnav-item-title-link, .wnav-item-title-link:visited{color:#ffb57f;text-decoration:none;}
.wnav-item-title-link:hover{color:#ffffff;transition:color: 0.3s;}
.wnav-item:nth-child(2n){background:#a60d0d;}
.wnav-item-link, .wnav-item-link:visited{background:#ff6a00;border-radius:2px;color:#ffffff;display:block;height:32px;line-height:32px;padding:0 36px 0 12px;position:relative;text-align:center;text-decoration:none;}
.wnav-item-link:hover{background:#ffb57f;color:#cc0000;transition:color 0.3s,background-color 0.3s;}
.wnav-item-link::before{background:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0;}
.wnav-item-link:hover::before{opacity:0;visibility:visible;width:100%;}
.wnav-item-link::after{background:url('/images/sprites.svg') -264px 0 no-repeat;background-size:336px 144px;content:'';display:block;height:24px;overflow:hidden;position:absolute;right:4px;top:4px;width:24px;}
.wnav-item-link:hover::after{background:url('/images/sprites.svg') -264px -48px no-repeat;background-size:336px 144px;}
.wnews-title-link, .wnews-title-link:visited{color:#ffb57f;text-decoration:none;}
.wnews-title-link:hover{color:#ffffff;}
.wnews-item-title-link, .wnews-item-title-link:visited{color:#ffb57f;text-decoration:none;}
.wnews-item-title-link:hover{color:#ffffff;}
.wnews-item-text a{color:#ffffff;text-decoration:none;}
.wnews-item-date{color:#cca0a0;font-size:0.8em;}
.wnews-subscribelink span{border-top:1px solid #b84040;color:#cca0a0;display:block;font-size:0.8em;padding:24px 0 12px 0;}
.wnews-subscribelink a, .wnews-subscribelink a:visited{color:#e4b4b4;text-decoration:none;}
.wnews-subscribelink a:hover{color:#ffffff;}
#lang-selection{background:none;height:0;margin:0;padding:0;position:absolute;right:60px;top:0;width:76px;z-index:600;}
#lang-selection-button{background:#e5e5e5;display:block;height:40px;overflow:hidden;position:absolute;right:0;text-decoration:none;top:4px;width:24px;z-index:0;}
#lang-selection-button .lang-selection-title{color:#333333;display:none;font-size:0.75em;font-weight:normal;height:24px;left:4px;opacity:0.5;overflow:hidden;position:absolute;text-indent:-1000em;top:8px;width:36px;}
#lang-selection-button:hover .lang-selection-title{opacity:1;}
#lang-selection-button .nav-show, #lang-selection .nav-hide{display:block;height:40px;overflow:hidden;position:absolute;right:0;text-indent:-1000em;top:0;width:24px;z-index:2;}
#lang-selection-button .nav-show::after, #lang-selection-button .nav-hide::after{content:'';height:24px;margin:0;opacity:0.5;overflow:hidden;padding:0;position:absolute;right:0;top:8px;width:24px;}
#lang-selection-button .nav-show::after{background:url('/images/sprites.svg') -24px -120px no-repeat;background-size:336px 144px;}
#lang-selection-button .nav-hide::after{background:url('/images/sprites.svg') -24px 0px no-repeat;background-size:336px 144px;}
#lang-selection-button:hover .nav-show::after, #lang-selection-button:hover .nav-hide::after{opacity:1;}
#lang-selection .nav-show, #lang-selection:target .nav-hide{display:block;}
#lang-selection .nav-hide, #lang-selection:target .nav-show{display:none;}
#lang-selection .js-nav-show-displayed, #lang-selection:target .js-nav-show-displayed{display:block;}
#lang-selection .js-nav-show-hidden, #lang-selection:target .js-nav-show-hidden{display:none;}
#lang-selection .lang-selection-list, #lang-selection .js-nav-menu-hide, #lang-selection-button+.lang-selection-list{display:block;font-size:1em;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:-1px;top:48px;transition:max-height 0.5s;width:10em;}
#lang-selection .lang-selection-list:hover, #lang-selection:target .lang-selection-list, #lang-selection-button:hover+.lang-selection-list{max-height:320px;}
#lang-selection:target .js-nav-menu-hide{max-height:0;}
#lang-selection:target .js-nav-menu-show{max-height:320px;}
#lang-selection .lang-selection-list ul{background-color:rgba(229,229,229,0.95);display:block;list-style-type:none;margin:0;padding:4px;}
#lang-selection .lang-selection-list li{list-style-type:none;margin:0;padding:0;position:relative;}
#lang-selection .lang-selection-list li span, #lang-selection .lang-selection-list li a{display:block;font-weight:normal;line-height:36px;padding:0 8px 0 48px;}
#lang-selection .lang-selection-list li span{color:#808080;}
.lang-selection-list span::before, .lang-selection-list a::before{content:'';display:block;height:24px;left:4px;overflow:hidden;position:absolute;top:5px;width:36px;}
#lang-selection .lang-selection-list li a, #lang-selection .lang-selection-list li a:visited{background-color:transparent;color:#cc0000;text-decoration:none;}
#lang-selection .lang-selection-list li a:hover{background-color:rgba(204,0,0,0.5);color:#ffffff;transition:background-color 0.25s,color 0.25s;}
.lang-selection-title-cs{background:url('/images/flags.svg') 0px 0px no-repeat;}
.lang-selection-title-en{background:url('/images/flags.svg') 0px -24px no-repeat;}
.lang-selection-title-de{background:url('/images/flags.svg') 0px -48px no-repeat;}
.lang-selection-title-ru{background:url('/images/flags.svg') 0px -168px no-repeat;}
.lang-selection-list span.ls-cs::before, .lang-selection-list a.ls-cs::before{background:url('/images/flags.svg') 0px 0px no-repeat;}
.lang-selection-list span.ls-en::before, .lang-selection-list a.ls-en::before{background:url('/images/flags.svg') 0px -24px no-repeat;}
.lang-selection-list span.ls-de::before, .lang-selection-list a.ls-de::before{background:url('/images/flags.svg') 0px -48px no-repeat;}
.lang-selection-list span.ls-ru::before, .lang-selection-list a.ls-ru::before{background:url('/images/flags.svg') 0px -168px no-repeat;}
.js-formlabels-form .form-req .form-label:before, .js-formlabels-form .form-reqx .form-label:before{display:none;}
.js-formlabels-input{margin-top:16px;}
.js-formlabels-label{color:#666666;left:4px;padding:0 8px 0 4px;position:absolute;top:20px;transition:top 0.3s,font-size 0.3s;}
.js-formlabels-label-min{color:#999999;font-size:0.9em;top:-2px;}
.form-req .js-formlabels-label:after, .form-reqx .js-formlabels-label:after{color:#999999;content:'*';font-size:1em;font-weight:bold;left:4px;line-height:0;position:relative;}
.form-reqx .js-formlabels-label:after{color:#cc0000;}
#eu-cookies{background:#202020;bottom:0;color:#999999;left:0;padding:8px 0;position:fixed;text-align:center;width:100%;z-index:1000;background:rgba(32,32,32,0.9);}
#eu-cookies div{padding:0 12px;}
#eu-cookies a, #eu-cookies a:visited{color:#999999;}
#eu-cookies a:hover{color:#ffffff;}
#eu-cookies-ok, #eu-cookies-ok:visited{background:#505050;border-radius:2px;color:white;font-weight:bold;padding:1px 8px;text-decoration:none;}
#eu-cookies-ok:hover{background:#008000;}
@media only screen and (min-width: 30em) {
#logo{height:36px;line-height:36px;top:4px;}
#logo a{line-height:36px;}
#logo span{height:36px;}
.c3-imggallery-item{width:33.333%;}
.c3-image{height:240px;}
#lang-selection-button{width:72px;}
#lang-selection-button .nav-show, #lang-selection .nav-hide{width:72px;}
#lang-selection-button .nav-show::after, #lang-selection-button .nav-hide::after{right:4px;}
#lang-selection-button .lang-selection-title{display:block;}
}
@media only screen and (min-width: 40em) {
.c3-imggallery-item{width:25%;}
.c3-splist-gallery-item{width:50%;}
.c3-splist-gallery-item-in{height:400px;}
.c3-image{height:280px;}
#form-xcontact .form-req-other{display:block;overflow:auto;_height:1%;_overflow:visible;}
#form-xcontact .form-req-other-label{float:left;padding:3px 0 0 0;width:8em;}
#form-xcontact .form-req-other-control{float:none;margin:0;}
#form-xcontact .form-req-other-control .form-w100{width:auto;}
#form-xcontact-ctrl .form-row{float:left;width:auto;}
#form-xcontact-ctrl .form-control{padding:0 8px 0 0;}
#form-xcontact-ctrl .form-control .form-button{display:block;padding:4px 16px;text-align:center;width:auto;}
#xcontact-preview .form-row{display:block;overflow:auto;padding:0 0 8px 0;_height:1%;_overflow:visible;}
#xcontact-preview .form-label{float:left;width:9em;}
#xcontact-preview .form-control{display:block;margin:0 0 0 10em;}
}
@media only screen and (min-width: 48em) {
.contentwidth{min-width:736px;padding:0 16px;}
#pagecontent{padding:16px 0;}
#footer{padding:16px 0;}
#header{height:96px;}
#header-in{border-bottom:8px solid #cc0000;border-top:8px solid #333333;height:80px;}
#header .contentwidth{height:80px;}
#logo{height:42px;left:16px;line-height:42px;min-width:245px;top:19px;}
#logo a{line-height:42px;width:245px;}
#logo span{height:42px;}
#xtoppage{height:96px;}
#nav .nav-show, #nav .nav-hide{right:16px;top:20px;}
#nav .nav-menu, #nav .js-nav-menu-hide, #nav:target .js-nav-menu-hide{margin:88px 0 0 0;}
#nav .nav-menu a, #nav .nav-menu span{padding:0 16px;}
.wphoto{margin:96px 0 0 0;}
.wphoto-text{font-size:1.4em;right:4px;top:24px;}
.wnav-item{float:left;min-height:18em;width:33.333%;}
.wnav-item-content{min-height:18em;}
.wnav-6 .wnav-item, .wnav-6 .wnav-item-content{min-height:15em;}
.wnews{float:right;position:relative;width:33.333%;z-index:10;}
.wtext1-text, .wtext2-text{margin-right:33.333%;padding-right:24px;}
.wtext2::after{clear:both;content:'';display:block;height:0px;width:100%;}
.wtextin-nonews{margin-right:0;}
.c3-imggallery-item{width:20%;}
.c3-image{height:320px;}
#lang-selection{right:72px;}
#lang-selection-button{top:20px;}
#lang-selection .lang-selection-list, #lang-selection .js-nav-menu-hide, #lang-selection-button+.lang-selection-list{top:54px;}
}
@media only screen and (min-width: 60em) {
.contentwidth{max-width:1152px;padding:0 24px;}
#pagecontent{padding:24px 0;}
#footer{padding:24px 0;}
.footer-text{line-height:64px;padding:0;text-align:left;}
.footer-link{float:right;padding:0;}
#header{height:180px;}
#header-in{border-bottom:40px solid #cc0000;border-top:20px solid #333333;height:120px;}
#header .contentwidth{height:120px;}
#logo{font-size:2.5em;height:50px;left:24px;line-height:50px;min-width:290px;top:36px;}
#logo a{line-height:50px;width:290px;}
#logo span{height:50px;}
#header-www{display:block;position:absolute;right:24px;top:36px;}
#header-text{bottom:30px;display:block;position:absolute;right:24px;}
#xtoppage{height:180px;}
#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;font-size:0.9em;margin:120px 0 0 -8px;max-height:auto;overflow:visible;}
#nav:target .nav-menu, #nav .js-nav-menu-show{display:block;}
#nav .nav-menu li{background-color:transparent;border:none;display:block;float:left;margin:0;padding:0;}
#nav .nav-menu a, #nav .nav-menu span{border:none;display:block;margin:0;padding:0 0 0 32px;}
#nav .nav-menu a, #nav .nav-menu a:visited{background-color:transparent;color:#ffffff;}
#nav .nav-menu a:hover{background-color:transparent;border:none;color:#ffb57f;transition:color 0.3s;}
#nav li .nav-submenu-list1{display:block;height:auto;left:24px;line-height:normal;margin:0;max-height:0;opacity:0.25;padding:2px 2px 4px 2px;position:absolute;top:40px;transition:opacity 0.5s,max-height 0.3s;visibility:hidden;width:25em;z-index:200;}
#nav li:hover .nav-submenu-list1{max-height:320px;opacity:1;visibility:visible;}
#nav .nav-submenu-list1 li{border:none;display:block;float:none;height:auto;line-height:18px;margin:0;padding:0;width:auto;_float:left;_height:1px;}
#nav .nav-submenu-list1 a, #nav .nav-submenu-list1 span{height:24px;line-height:24px;margin:0 2px;overflow:hidden;padding:6px 24px 6px 6px;}
#nav .nav-submenu-list2, #nav .nav-submenu-list3{display:block;height:auto;left:24.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:30em;z-index:200;}
#nav .nav-submenu-list3{left:19.25em;}
#nav .nav-submenu-list1 li:hover .nav-submenu-list2{max-width:30em;opacity:1;visibility:visible;}
#nav .nav-submenu-list2 li:hover .nav-submenu-list3{max-width:30em;opacity:1;visibility:visible;}
#nav .nav-submenu-parent::after{background:url('/images/sprites.svg') -40px 0 no-repeat;background-size:280px 120px;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;}
.wphoto{margin:180px 0 0 0;}
.wphoto-text{font-size:1.7em;right:12px;top:32px;}
.wnav-item{min-height:14em;}
.wnav-item-content{min-height:14em;}
.wnav-6 .wnav-item, .wnav-6 .wnav-item-content{min-height:12em;}
#nav .nav-menu li::after{color:#990000;content:'\\';display:block;font-size:1.6em;height:40px;line-height:40px;position:absolute;right:-40px;text-align:center;top:0;width:48px;}
#nav .nav-menu .nav-id-contacts::after, #nav .nav-menu .nav-id-xcontact::after, #nav .nav-submenu-list1 li::after{content:'';display:none;}
#nav .nav-menu .nav-id-xcontact{float:right;padding-right:24px;}
#nav .nav-menu .nav-id-xcontact a, #nav .nav-menu .nav-id-xcontact a:visited, #nav .nav-menu .nav-id-xcontact span{background-color:#a60d0d;padding:0 32px 0 32px;transition:color 0.3s,padding 0.5s;}
#nav .nav-id-xcontact a:hover{padding:0 44px 0 20px;}
#nav .nav-menu .nav-id-xcontact a::after{right:40px;}
#nav .nav-menu .nav-id-xcontact a:hover::after{opacity:0.5;}
#nav .nav-submenu-list1{font-size:0.95em;}
#nav .nav-submenu-list1, #nav .nav-submenu-list2, #nav .nav-submenu-list3{background-color:rgba(204,0,0,0.9);border:1px solid rgba(255,255,255,0.25);}
#nav .nav-submenu-list1 a, #nav .nav-submenu-list1 a:visited{background-color:none;border:none;color:#ffffff;font-weight:normal;transition:background-color 0.1s;}
#nav .nav-submenu-list1 a:hover{background-color:#ff6a00;border:none;color:#ffffff;}
#nav .nav-submenu-list1 span{background:none;border:none;color:#ffabab;font-weight:normal;}
#nav .nav-submenu-list1 a:before, #nav .nav-submenu-list1 span:before{background:#ffffff;content:'';display:block;height:100%;left:0;opacity:0.33;overflow:hidden;position:absolute;top:0;transform:none;transition:width 0.5s,opacity 0.5s;visibility:hidden;width:0;}
#nav .nav-submenu-list1 a:hover:before, #nav .nav-submenu-list1 span:hover:before{opacity:0;visibility:visible;width:100%;}
#nav .nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -40px -40px no-repeat;background-size:280px 120px;}
#nav span.nav-submenu-parent:hover::after{background:url('/images/sprites.svg') -40px -20px no-repeat;background-size:280px 120px;}
.c3-imggallery-item{width:16.666%;}
.c3-splist-gallery-item{width:33.333%;}
.c3-splist-gallery-item-in{height:420px;}
.c3-image{height:360px;}
#lang-selection{right:24px;}
#lang-selection-button{height:24px;top:0px;width:160px;}
#lang-selection-button .lang-selection-title{background-size:24px 128px;display:block;height:16px;left:4px;line-height:16px;opacity:0.7;position:absolute;text-indent:28px;top:4px;width:160px;}
#lang-selection-button .nav-show::after, #lang-selection-button .nav-hide::after{height:24px;top:0;width:24px;}
#lang-selection .lang-selection-list, #lang-selection .js-nav-menu-hide, #lang-selection-button+.lang-selection-list{right:0;top:24px;}
.lang-selection-title-cs{background:url('/images/flags.svg') 0px 0px no-repeat;}
.lang-selection-title-en{background:url('/images/flags.svg') 0px -16px no-repeat;}
.lang-selection-title-de{background:url('/images/flags.svg') 0px -32px no-repeat;}
.lang-selection-title-ru{background:url('/images/flags.svg') 0px -120px no-repeat;}
}
@media only screen and (min-width: 80em) {
.wnav-item{min-height:17em;}
.wnav-item-content{min-height:12em;}
.wnav-6 .wnav-item, .wnav-6 .wnav-item-content{min-height:12em;}
}
