@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.eot');src:local('Open Sans Light'),local('OpenSans-Light'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.eot');src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-300italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.eot');src:local('Open Sans Italic'),local('OpenSans-Italic'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.eot');src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.eot');src:local('Open Sans SemiBold Italic'),local('OpenSans-SemiBoldItalic'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-600italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.eot');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.eot');src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-700italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.eot');src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;font-display:fallback;src:url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.eot');src:local('Open Sans ExtraBold Italic'),local('OpenSans-ExtraBoldItalic'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.woff') format('woff'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'),url('fonts/open-sans-v15-latin_latin-ext_cyrillic-ext_cyrillic-800italic.svg#OpenSans') format('svg')}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}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}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:-0.5em}sub{bottom:-0.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 #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}address{font-style:normal}ul{margin:0;padding:0}*:focus{outline:0}.grid-container:before,.grid-5:before,.grid-10:before,.grid-15:before,.grid-20:before,.grid-25:before,.grid-30:before,.grid-35:before,.grid-40:before,.grid-45:before,.grid-50:before,.grid-55:before,.grid-60:before,.grid-65:before,.grid-70:before,.grid-75:before,.grid-80:before,.grid-85:before,.grid-90:before,.grid-95:before,.grid-100:before,.grid-33:before,.grid-66:before,.clearfix:before,.grid-container:after,.grid-5:after,.grid-10:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-60:after,.grid-65:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-100:after,.grid-33:after,.grid-66:after,.clearfix:after{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.grid-container:after,.grid-5:after,.grid-10:after,.grid-15:after,.grid-20:after,.grid-25:after,.grid-30:after,.grid-35:after,.grid-40:after,.grid-45:after,.grid-50:after,.grid-55:after,.grid-60:after,.grid-65:after,.grid-70:after,.grid-75:after,.grid-80:after,.grid-85:after,.grid-90:after,.grid-95:after,.grid-100:after,.grid-33:after,.grid-66:after,.clearfix:after{clear:both}.grid-container{width:1084px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;clear:both}.grid-5,.grid-10,.grid-15,.grid-20,.grid-25,.grid-30,.grid-35,.grid-40,.grid-45,.grid-50,.grid-55,.grid-60,.grid-65,.grid-70,.grid-75,.grid-80,.grid-85,.grid-90,.grid-95,.grid-100,.grid-33,.grid-66{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-right:16px;min-height:1px}.grid-parent{padding-left:0;padding-right:0}.push-5,.pull-5,.push-10,.pull-10,.push-15,.pull-15,.push-20,.pull-20,.push-25,.pull-25,.push-30,.pull-30,.push-35,.pull-35,.push-40,.pull-40,.push-45,.pull-45,.push-50,.pull-50,.push-55,.pull-55,.push-60,.pull-60,.push-65,.pull-65,.push-70,.pull-70,.push-75,.pull-75,.push-80,.pull-80,.push-85,.pull-85,.push-90,.pull-90,.push-95,.pull-95,.push-33,.pull-33,.push-66,.pull-66{position:relative}.hide-on-desktop{display:none !important}.grid-5{float:left;width:5%}.prefix-5{margin-left:5%}.suffix-5{margin-right:5%}.push-5{left:5%}.pull-5{left:-5%}.grid-10{float:left;width:10%}.prefix-10{margin-left:10%}.suffix-10{margin-right:10%}.push-10{left:10%}.pull-10{left:-10%}.grid-15{float:left;width:15%}.prefix-15{margin-left:15%}.suffix-15{margin-right:15%}.push-15{left:15%}.pull-15{left:-15%}.grid-20{float:left;width:20%}.prefix-20{margin-left:20%}.suffix-20{margin-right:20%}.push-20{left:20%}.pull-20{left:-20%}.grid-25{float:left;width:25%}.prefix-25{margin-left:25%}.suffix-25{margin-right:25%}.push-25{left:25%}.pull-25{left:-25%}.grid-30{float:left;width:30%}.prefix-30{margin-left:30%}.suffix-30{margin-right:30%}.push-30{left:30%}.pull-30{left:-30%}.grid-35{float:left;width:35%}.prefix-35{margin-left:35%}.suffix-35{margin-right:35%}.push-35{left:35%}.pull-35{left:-35%}.grid-40{float:left;width:40%}.prefix-40{margin-left:40%}.suffix-40{margin-right:40%}.push-40{left:40%}.pull-40{left:-40%}.grid-45{float:left;width:45%}.prefix-45{margin-left:45%}.suffix-45{margin-right:45%}.push-45{left:45%}.pull-45{left:-45%}.grid-50{float:left;width:50%}.prefix-50{margin-left:50%}.suffix-50{margin-right:50%}.push-50{left:50%}.pull-50{left:-50%}.grid-55{float:left;width:55%}.prefix-55{margin-left:55%}.suffix-55{margin-right:55%}.push-55{left:55%}.pull-55{left:-55%}.grid-60{float:left;width:60%}.prefix-60{margin-left:60%}.suffix-60{margin-right:60%}.push-60{left:60%}.pull-60{left:-60%}.grid-65{float:left;width:65%}.prefix-65{margin-left:65%}.suffix-65{margin-right:65%}.push-65{left:65%}.pull-65{left:-65%}.grid-70{float:left;width:70%}.prefix-70{margin-left:70%}.suffix-70{margin-right:70%}.push-70{left:70%}.pull-70{left:-70%}.grid-75{float:left;width:75%}.prefix-75{margin-left:75%}.suffix-75{margin-right:75%}.push-75{left:75%}.pull-75{left:-75%}.grid-80{float:left;width:80%}.prefix-80{margin-left:80%}.suffix-80{margin-right:80%}.push-80{left:80%}.pull-80{left:-80%}.grid-85{float:left;width:85%}.prefix-85{margin-left:85%}.suffix-85{margin-right:85%}.push-85{left:85%}.pull-85{left:-85%}.grid-90{float:left;width:90%}.prefix-90{margin-left:90%}.suffix-90{margin-right:90%}.push-90{left:90%}.pull-90{left:-90%}.grid-95{float:left;width:95%}.prefix-95{margin-left:95%}.suffix-95{margin-right:95%}.push-95{left:95%}.pull-95{left:-95%}.grid-33{float:left;width:33.33333%}.prefix-33{margin-left:33.33333%}.suffix-33{margin-right:33.33333%}.push-33{left:33.33333%}.pull-33{left:-33.33333%}.grid-66{float:left;width:66.66667%}.prefix-66{margin-left:66.66667%}.suffix-66{margin-right:66.66667%}.push-66{left:66.66667%}.pull-66{left:-66.66667%}.grid-100{clear:both;width:100%}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-light{position:absolute;bottom:5px;right:5px;z-index:2050}.mfp-light button{margin:0 5px 5px 0;width:25px;height:25px;padding:0;background:transparent;border:none;border-radius:3px}.mfp-light .light{right:45px;background:url(css/magnific-light.png) center no-repeat}.mfp-light .dark{right:5px;background:url(css/magnific-dark.png) center no-repeat}.mfp-bg.light{background:#fff}.mfp-bg.light+.mfp-wrap .mfp-counter,.mfp-bg.light+.mfp-wrap .mfp-title,.mfp-bg.light+.mfp-wrap .mfp-close{color:#323232}a{color:#2b71a8;cursor:pointer}a:hover{text-decoration:none}.cleaner{content:"";display:block;width:0;height:0;clear:both}.clear:after{content:"";display:block;width:0;height:0;clear:both}.bb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{min-width:1280px;background:#fff;font-family:'Open Sans',sans-serif;color:#393939;font-size:17px;line-height:143%}header{padding:32px 0 20px}#menu{background:#f6f7f9;border-bottom:3px solid #8eb944}#cycle{position:relative}main{padding:30px 0 10px}#news{padding:20px 0;background:#f6f7f9}#programs{padding:20px 0}#partners{border-top:3px solid #8eb944}#partneri{padding:10px 0;background:#f6f7f9}footer{padding:30px 0 20px;background:#37485d;font-size:14px;line-height:143%}#copy{padding:10px 0;background:#27384d;color:#fff;font-size:14px;line-height:143%}p,table,ol,ul,.marbot{margin:0 0 20px}.tdn{text-decoration:none}.tdn:hover{text-decoration:underline}.tar{text-align:right}.tac{text-align:center}.por{position:relative}h1,.h1{margin:32px 0 46px;font-size:29px;line-height:143%;font-weight:300;color:#2b71a8;position:relative}h1:before,.h1:before{content:"";display:block;width:50px;height:1px;background:#2b71a8;border-top:1px solid #d8e8f5;position:absolute;left:0;bottom:-6px}h2{margin:46px 0 20px;font-size:22px;line-height:143%;font-weight:600;color:#2b71a8}h3{margin:30px 0 20px;font-size:18px;line-height:143%;font-weight:600;color:#2b71a8}h1+h2,h2+h3,h2.top,h3.top{margin-top:0}img{max-width:100%}th,td{vertical-align:top;text-align:left}ul li{margin:5px 0;padding-left:33px;position:relative;list-style:none}ul li:before{content:"\00bb";display:block;position:absolute;top:-3px;left:16px;color:#2b71a8;font-size:27px}.downloads a{padding:0 3px;text-decoration:none;font-weight:bold;color:#393939}.downloads a:hover{color:#2b71a8}article{margin:0 0 20px}article h3{margin:30px 0 10px;height:73px;font-size:20px;line-height:115%;overflow:hidden}article h3 a{text-decoration:none}article h3 a:hover{text-decoration:underline}article p{height:75px;overflow:hidden}article .date{margin:12px 0 0}article .date img{margin-right:5px;display:inline-block;vertical-align:middle;position:relative;top:-2px}.btn{padding:9px 17px 7px;display:inline-block;color:#393939;background:#f6f7f9;text-decoration:none;font-size:19px;line-height:143%}.btn.btn-blue{background:#2b71a8;color:#fff}.btn.btn-oragne{background:#ec5c5c;color:#fff}.btn img{margin-right:15px;vertical-align:middle;position:relative;top:-2px}.more{color:#000;text-decoration:none;font-weight:800;font-size:15px;line-height:143%;white-space:nowrap;text-transform:uppercase}.more img{margin-left:5px;vertical-align:middle;position:relative;top:-2px;display:inline-block}.popup{margin:0 auto;width:550px;padding:35px 20px 20px;background:#fff;border-radius:5px;position:relative}.popup:after{content:"";display:block;width:0;height:0;clear:both}.popup img{display:block}.gallery{margin:0 0 20px}.gallery:after{content:"";display:block;width:0;height:0;clear:both}.gallery>div{padding:16px}.gallery span{height:49px;overflow:hidden;display:block;text-align:center}.tile{margin:0 0 20px;padding:20px 33px 0;background:#f6f7f9;border:2px solid #fff}.tile h3{color:#000;font-size:22px}.tile img{margin-right:10px;vertical-align:middle}.search{margin:11px 0;width:230px;border:2px solid #ededeb;display:inline-block}.search:after{content:"";display:block;width:0;height:0;clear:both}.search input[type="text"]{width:188px;height:35px;float:left;border:none}.search input[type="submit"]{width:40px;height:35px;background:#fff url(img/ico-search.png) center no-repeat;display:block;float:left;border:none}.form th{padding:10px 10px 0 0;text-align:right}.form input[type="text"],.form input[type="password"],.form select,.form textarea{margin:2px 0;height:35px;border:2px solid #ededeb}.form textarea{height:130px}.form input[type="submit"]{margin:2px 0;padding:9px 17px 7px;display:inline-block;color:#fff;background:#2b71a8;text-decoration:none;font-size:17px;line-height:143%;border:none}.form small{margin-left:5px;display:inline-block}.mapa{margin:40px 0}.cyrmex{margin-top:15px}#copy span{color:#6e7378}#copy a{color:#fff}.socbar{margin-top:13px}.socbar img{margin-right:17px;display:inline-block}.weby{text-align:right}.weby img{margin:0 20px;display:inline-block}.carousel{margin:0 0 20px}.carousel:after{content:"";display:block;width:0;height:0;clear:both}.carousel img{margin:0 auto;display:block}.carousel p{white-space:normal}.carousel strong{margin-top:16px;color:#2b71a8;text-transform:uppercase;display:inline-block}.carousel #prev,.carousel #prev2{position:absolute;top:50%;left:-73px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);cursor:pointer}.carousel #next,.carousel #next2{position:absolute;top:50%;right:-73px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);cursor:pointer}#menu ul{margin:0;list-style:none;font-size:17px;line-height:143%;text-transform:uppercase}#menu ul:after{content:"";display:block;width:0;height:0;clear:both}#menu ul a{padding:48px 15px 44px;display:block;text-decoration:none;color:#393939}#menu ul li{margin:0;padding:0;border-left:1px solid #fff;border-right:1px solid #fff;float:left;position:relative;display:block}#menu ul li:before{display:none}#menu ul li:hover>a{background:#2b71a8;color:#fff}#menu ul li:hover ul{display:block}#menu ul ul{min-width:100%;width:180px;display:none;position:absolute;top:117px;left:0;background:#f6f7f9;border-top:3px solid #8eb944;z-index:250;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#menu ul ul li{float:none;border:none}#menu ul ul a{padding:10px 20px}#menu>ul>li>a{height:120px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.logo{margin:0 0 14px 30px;display:block}.login{margin:11px 0 11px 43px;display:inline-block;float:right}.loga{margin-bottom:20px;width:20%;padding:0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;float:left}.loga img{max-width:100%}.lang{padding:9px 7px 7px}#cycle .slide{width:100%;height:383px;padding:0;position:relative;overflow:hidden}#cycle .slide .img{max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}#cycle .slide div>[class^="grid-"]{padding-top:48px;position:relative;z-index:50;font-size:25px;line-height:42px;font-weight:600;color:#fff}#cycle .slide div>[class^="grid-"] img{max-width:none;position:relative;left:-10px}#cycle .slide div>[class^="grid-"] div{margin-top:0;line-height:143%}#cycle .slide div>[class^="grid-"] div:after{content:"";display:block;width:0;height:0;clear:both}#cycle .slide div>[class^="grid-"] .ico1{margin:30px 15px 50px 15px;float:left;left:0}#cycle .slide div>[class^="grid-"] .ico2{margin:35px 15px 40px 15px;float:left;left:0}#cycle .slide div>[class^="grid-"] span{font-size:15px;line-height:143%;display:inline-block;margin-bottom:1.5em}#cookieAccept{font-size:.8em}.cookieAcceptIn{max-width:1400px;margin:0 auto;display:table}.cookieText{padding:5px 0;line-height:1.4em}.cookieBtn{float:right;margin:0 0 0 30px;padding:10px 20px;background-color:#2c2c2c;color:#f0f0f0;text-decoration:none}@media screen and (max-width:480px){.cookieBtn{float:none;margin:0 auto;display:table}}.semaforUl{display:-webkit-(flex);display:-moz-(flex);display:-ms-(flex);display:-o-(flex);display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin:0}.semaforUl li{padding:8px 0 8px 50px;width:32%;margin:0 2% 2% 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.semaforUl li:nth-child(3n){margin:0 0 2% 0}.semaforUl li:before{content:"";display:block;width:38px;height:38px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;left:0;top:0}.semaforUl li.green.active{color:#95c221;font-weight:600}.semaforUl li.green.active:before{background:#95c221}.semaforUl li.green:before{background:#c1e564}.semaforUl li.yellow.active{color:#f26522;font-weight:600}.semaforUl li.yellow.active:before{background:#f26522}.semaforUl li.yellow:before{background:#f8a882}.semaforUl li.red.active{color:#c9222b;font-weight:600}.semaforUl li.red.active:before{background:#c9222b}.semaforUl li.red:before{background:#e66b72}.semaforInfo{border:2px solid #000;padding:20px;margin:0 0 1em 0;font-weight:400}.semaforInfo p{margin:0}.semaforInfo.green{font-weight:600;border-color:#95c221;color:#95c221}.semaforInfo.yellow{border-color:#f26522;color:#f26522}.semaforInfo.red{font-weight:600;border-color:#c9222b;color:#c9222b}#monitoring-news{margin:0 0 2em 0}#monitoring-news .news-item{padding:20px;margin:0;border-bottom:1px solid #ececec}#monitoring-news .news-item.top{background:#37485d;color:#fff}#monitoring-news .news-item.top a{color:#fff}#monitoring-news .news-item.top h3,#monitoring-news .news-item.top h3 a{color:#fff}#monitoring-news .news-item:last-child{border:none}#monitoring-news .date{margin:0 0 10px 0}#monitoring-news h3{margin:0 0 10px 0;height:auto}#monitoring-news h3 a{text-decoration:underline}#monitoring-news h3 a:hover{text-decoration:none}#monitoring-news p{height:auto;margin:0 0 1em 0}#monitoring-news p:last-of-type{margin:0}

.sandbox {padding: 12px 18px; margin-bottom: 10px;}
.sandbox p {margin:0;}
.sandbox.sbHeader {font-size: 12px; line-height: 12px; text-align: center; font-weight: bold;}

form.agree {text-align: center; margin: 20px 0;}

table.tVertikalni {margin-bottom: 15px; border-collapse: collapse; border-spacing: 0;}
table.tVertikalni th,table.tVertikalni td {text-align: left; padding: 8px 10px; border-top: 1px solid #ddd;}
table.tVertikalni tr:first-child th,table.tVertikalni tr:first-child td {border-top: 0;}
table.tVertikalni input[type="text"] {min-width: 300px;}
table.tVertikalni input[type="text"].form_date {min-width: 0; width: 90px;}
table.tVertikalni input[type="text"].form_decimal {min-width: 0; width: 90px;}
table.tVertikalni tr.title th {background-color: #eee; padding: 4px 10px;}
table.tVertikalni small {display: block; line-height: 12px;}

table.tHorizontalni th, table.tHorizontalni td {font-size: 13px;}
table.tHorizontalni th.akce {color: #888;}
table.tHorizontalni {margin-bottom: 15px; border-collapse: collapse; border-spacing: 0px;}
table.tHorizontalni th,table.tHorizontalni td {text-align: left; padding: 4px 8px;  position: relative;}
table.tHorizontalni td {border-top: 1px solid #ddd; white-space: normal;}
table.tHorizontalni input[type="text"] {min-width: 300px;}
table.tHorizontalni input[type="text"].form_date {min-width: 0; width: 90px;}
table.tHorizontalni tr.title th {background-color: #eee; padding: 4px 10px;}
table.tHorizontalni td img {max-width: none; width: 16px;}
table.tHorizontalni th {padding-right: 16px; background-color: #eee;}
table.tHorizontalni th:first-child {border-left:0;}
table.tHorizontalni th img {max-width: none; width: auto; position: absolute; right: 3px; top: 11px;}
table.tHorizontalni tr:hover td {background-color: #f6f7f9;}
.cell_3,.cell_16 {text-align: center !important;}
.cell_5,.cell_4 {text-align: right !important;}
.cell_19 {padding-right: 25px !important; position: relative;}
.cell_19 img {cursor:help; position: absolute; right:6px; top:7px;}
.cell_-1+.cell_1 {white-space: nowrap !important;}

table.tHorizontalni td.cell_24 {text-align: center; padding:0;}
table.tHorizontalni td.cell_24 span {display: inline-block; background-color: #eee; width: 20px; height: 20px; line-height: 20px; border-radius: 10px; text-align: center;}
table.tHorizontalni td.cell_24 span.l5 {background-color: #fa8;}


.strankovani {background-color: #f6f7f9; padding: 5px 10px; margin: 10px 0 5px 0;}
.strankovani span.select {float: right; white-space: nowrap;}
.strankovani a {color: #2E6E9E; background-color: #DFEFFC; border: 1px solid #C5DBEC; padding: 2px 6px; text-decoration: none; position: relative; top: 2px;}
.strankovani a.aktivni {background-color: white; color: #f60; }
.strankovani a:hover {border: 1px solid #f60;}

.tGroupActions {margin: 10px 0;padding: 5px 10px; border-bottom: 1px solid #8eb944;background-color: #f6f7f9;}
.tGroupActions.tTop {border-bottom: 0;}

.ui-tabs-panel .tVertikalni {width: calc(50% - 20px); float: left; margin-right: 20px;}
.ui-tabs-panel .tVertikalni th {width: 200px;}
#tabs-2 table.tVertikalni {width: 100%;}
.ui-tabs-panel  h2 {margin-top: 10px;}

.text {padding: 0 10px; margin-bottom: 10px;}

.ui-tabs-nav li:before {content: '' !important;}

input[name="page"] {min-width: 0 !important; width: 80px;}

header .grid-50 {position: relative;}
#setEndUser {position: absolute; right: 140px; top: 8px; width: 500px;}
#setEndUser select {max-width: 300px; width: 300px;}

#menu ul a {padding: 28px 15px 24px;}

#formTabs.ui-widget-content {padding:0; border:0 !important; margin-bottom: 12px;}

body {font-size: 16px;}
.grid-container {width: auto;}
img.logo {margin: 0 0 0 10px; position: relative; top: -3px;}
header {padding: 6px 0 2px 0;}

#menu ul {font-size: 16px;}
#menu ul a {padding: 8px 20px 8px 20px;}
#menu ul li:hover ul{display:block}

#menu ul ul{min-width:100%;width:180px;display:none;position:absolute;top:auto;left: auto;right:0px;background:#f6f7f9;border-top:3px solid #8eb944;z-index:250;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#menu ul ul li{float:none;border:none}
#menu ul ul a{padding:10px 20px}
#menu>ul>li>a{height:120px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

#menu ul ul legend {padding:10px 20px; cursor: pointer; }
#menu ul ul legend input {margin-right: 10px; cursor: pointer; }
#menu ul li:hover>legend{background:#2b71a8;color:#fff}

#menu ul li.e {float: right;}
#menu ul li.f.act>a{background:#2b71a8;color:#fff}

main {padding-top: 6px;}

/* panel */
h1 {margin-bottom: 20px;}
.panel {box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.10); margin: 20px 0 20px 0; padding: 8px 10px; background-color: #f6f7f9; border-bottom: 1px solid #8eb944;}

/* filtr */
.tableFiltr {margin: 20px 0 20px 0;padding: 8px 10px; border-bottom: 1px solid #8eb944;background-color: #f6f7f9;}
.tableFiltr .filtr {display: inline-block; width: 350px; height: 30px; font-size: 14px;  margin: 4px 1px; }
.tableFiltr .filtr .t {display: inline-block; width: 130px; height: 23px; }
.tableFiltr .filtr.filtr-5 .v input {width: 80px;}
.tableFiltr .filtr .v select {max-width: 150px;}
.tableFiltr .filtr-submit {display: inline-block; width: 350px; text-align: right; float: right;}
.tableFiltr .filtr-submit:after {clear: both;}

.tableFiltr .filtr .v.sub select.subfiltr-set {max-width: 40px;}
.tableFiltr .filtr .v input {width: 170px;}
.tableFiltr .filtr .v.sub input {width: 126px;}

/* group filtr */
.tableFiltrGroup {padding: 0;}
.tableFiltrGroup .fg {}
.tableFiltrGroup .fg-title {font-size: 13px; font-weight: bold; background-color: white; padding: 6px 0 6px 0; position: relative; height: 20px;}
.tableFiltrGroup .fg-title span {display: block; height: 1px; font-size: 1px; border-bottom: 1px solid #2b71a8; position: absolute; width: 100%; top: 16px;}
.tableFiltrGroup .fg-title em {font-style: normal; background-color: white; padding: 0 10px; display: block; position: absolute; left: 20px;}
.tableFiltrGroup .fg-items {display: flex; flex-wrap: wrap; align-items: stretch; padding: 4px 15px;}
.tableFiltrGroup .fg-items .filtr {font-size: 13px; height: auto; display: flex; flex-wrap: wrap; align-items: stretch; }
.tableFiltrGroup .fg-items .filtr .t {display: inline-block; height: auto; line-height: 110%; padding-top: 5px;}
.tableFiltrGroup .fg-items .filtr .v {display: inline-block;}
.tableFiltrGroup .filtr-submit {padding: 0 15px 4px 0;}
.tableFiltrGroup .break {content:"";display:block;width:100%;height:0;clear:both; border-bottom: 1px solid #eee;}

/* detail */
.mahSelect .s {padding-left: 18px;}

/* dialogy */
#page {display: none;}
#page table.tVertikalni {width: 100%;}
#page table.tVertikalni th {min-width: 120px;}
#page select {max-width: 200px;}

#iDialog .d-error {margin: 0 -10px 8px -10px; padding: 0 10px;}
#page .d-error {margin: 0 -10px 8px -10px; padding: 0 10px;}

.zprava {padding: 10px 10px 8px 10px; margin-left: 60px; border-left: 1px solid #8eb944; position:relative; border-top: 2px solid #f6f7f9; }
.zprava p {margin: 0 0 6px 0;}
.zprava p.file {padding-left: 25px; background-image: url('icon/download.png'); background-repeat: no-repeat; background-position: 0px 2px;}
.zprava h3 {margin: 0 0 10px 0; font-size: 16px;}
.zprava h3 span {color:#888; font-size: 14px; font-weight: normal; padding-left: 20px;}
.zprava h3 span.privateto {background-image: url('icon/go_forward.png'); background-repeat: no-repeat; background-position: 18px 1px; padding-left: 38px; }
.zprava h3 span.privateto+span {padding-left: 6px;}
.zprava .actions {position: absolute; right: 15px; top: 10px;}
.zprava.z-1 {border-bottom: 1px solid #8eb944; margin-left:0; background-color: #f6f7f9; border-left:0; margin-bottom: 25px; border-top:0;}
.zprava.z-3,.zprava.z-2 {background-color: white;}

/* poznamky mah */
.poznamka-op {margin-top: 6px; text-align: right;}
table.tVertikalni th em {display: block; font-weight: normal; font-style:normal;}

.wiz-report {max-height: 250px; overflow-y: scroll; overflow-x: scroll;}
.wiz-report table th, .wiz-report table td {padding: 2px 5px;}
#wizzard .error {padding: 3px 10px; margin-bottom: 6px;}
#wizzard h3 {margin: 3px 0 6px 0; padding: 0;}
#wizzard h4 {margin: 3px 0 2px 0; padding: 0; font-size: 14px; font-weight: bold;}

/* banners */
.banner-top {position: relative; padding: 8px 40px 8px 15px; background-color: rgb(251, 236, 136); border-bottom: 1px solid rgb(250, 212, 46); font-size: 14px;}
.banner-top a.close {position: absolute; right: 8px; top: 0px; font-size: 22px; font-weight: bold; text-decoration: none; padding: 8px 12px; color: black;}
.banner-top a.close:hover {color: #444;}

/* users */
.userForm .tVertikalni {width: calc(50% - 20px); float: left; margin-right: 20px;}
.userForm .tVertikalni+.tVertikalni {width: 50%; margin-right: 0;}
.userForm .tVertikalni th {width: 200px;}

.userForm label {display:block;}
.userForm label.all {border-bottom: 1px solid rgb(142, 185, 68); padding-bottom: 4px; margin-bottom: 6px;}
.userError {padding: 3px 10px; margin-bottom: 6px;}

.all-lang-msg img {position: relative; top: -1px;}
.all-lang-msg div {margin-bottom: 2px; }
.all-lang-msg div:first-child {border-bottom: 1px dotted #ddd;}
h3 .all-lang-msg {display: inline;}
h3 .all-lang-msg div {display: inline; margin: 0; padding-right: 10px; border: 0 !important;}


/* login */
.loginBox {width: 350px; border: 1px solid #ddd; margin: 40px auto 40px auto; padding: 40px 40px 25px 40px; border-bottom: 3px solid #8eb944; background-color: #eee; border-radius: 5px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.loginBox table {margin: 0 auto;}
.loginBox table td {padding-bottom: 25px; padding-left: 25px;}
.loginBox table th {font-weight: normal;}
.loginBox .login-btn {text-align: center; padding-top: 15px;}
.loginBox input[type="submit"] {display: inline-block; border:0; }
.recoverBox input[type="submit"] {display: inline-block; border:0; }
.errorRecover {padding: 12px 18px; margin-bottom: 10px;}
/* popup */
.popup .popup-ok {text-align: center; padding: 15px 0 0 0; border-top: 3px solid #8eb944; margin-top: 15px;}


/* dashboard */
.box {width: 500px; float: left; margin: 0 15px 15px 0; height: 320px; overflow: hidden; }
.box-container {padding: 10px 15px;}
.box-container h3 {margin: 0 0 6px 0;}
.box-container .tHorizontalni {width:100%;}
.box-container .tHorizontalni th:first-child {width: 50%;}
.box-container .tHorizontalni th,.box-container .tHorizontalni td {text-align: left; padding: 1px 8px;}
.box-container .tHorizontalni th+th,.box-container .tHorizontalni td+td {text-align: right;}

.box-header {padding: 3px 15px;}
.pie-container {width: 250px; height: 200px; margin-top: 25px; float: left;}
.pie .legend {float: left; width: 235px; height: 200px; margin-top: 25px; overflow-x: hidden; overflow-y: scroll;}
.pie .legend div {padding-left: 15px; font-size: 12px; position: relative;}
.pie .legend div span {display: block; width: 10px; height: 15px; border: 1px solid gray; position: absolute; left: 0; top: 3px;}
.pie .var {clear: both; padding: 20px 15px 0 15px;}
.pie .var select {position: relative; top: 3px;}
.pie .showTableValues {float: right;}
.piebox-container {position: relative; height:100%;}
.piebox-container .novalues {position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #e5e5e5; font-size: 24px; color: #555; opacity: .5; z-index:2; text-align: center; line-height: 230px; display: none;}


#graph {width: 100%; height: 350px; margin: 0 0 20px 0; position: relative; overflow: hidden;}
#graphValues .tHorizontalni {width:100%;}
#graphValues .tHorizontalni th,#graphValues .tHorizontalni td {text-align: left; padding: 1px 8px;}
#graphValues .tHorizontalni th+th,#graphValues .tHorizontalni td+td {text-align: right;}
#graphValues .tHorizontalni tr.tt td {font-weight: bold; text-transform: capitalize; background-color: #eee;}

#graph-pp {width: 100%; height: 350px; margin: 0 0 20px 0; position: relative; overflow: hidden;}

.tableFiltr.dashboard {padding-bottom: 5px;}
.tableFiltr.dashboard a {position: relative; top: -2px;}
.tableFiltr.dashboard .fCal {width: 100px;}

.loader {position: absolute; left:0; top:0; width: 100%; height: 100%; background-color: #e5e5e5;  opacity: .5; z-index:2; text-align: center; }
.piebox-container .loader .lds-ellipsis {margin-top: 85px;}
#graph .loader .lds-ellipsis {margin-top: 130px;}
#graph-pp .loader .lds-ellipsis {margin-top: 130px;}

/* loaders */

.lds-ellipsis {display: inline-block;position: relative; width: 80px;height: 80px;}
.lds-ellipsis div {position: absolute;top: 33px;width: 13px;height: 13px;border-radius: 50%;background: #000;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

.lds-ellipsis-sm {height: 16px; display: block;}
.lds-ellipsis-sm div {
  position: absolute;
  top: 8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #777;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis-sm div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis-sm1 0.6s infinite;
}
.lds-ellipsis-sm div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis-sm2 0.6s infinite;
}
.lds-ellipsis-sm div:nth-child(3) {
  left: 24px;
  animation: lds-ellipsis-sm2 0.6s infinite;
}
.lds-ellipsis-sm div:nth-child(4) {
  left: 40px;
  animation: lds-ellipsis-sm3 0.6s infinite;
}
@keyframes lds-ellipsis-sm1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis-sm3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis-sm2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(16px, 0);
  }
}


/* operator */
#select_drop {width: auto; position: absolute; z-index: 1000000; }
#select_drop li:before {content: "";}
#select_drop li a {padding-left: 1em; padding-right: 1em;}
#select_drop li.separator {background-color: red; margin:0; height: 1px;}

label.opAlert {display: block;}
.detailLog {max-height: 140px; overflow:hidden; overflow-y: scroll}

.zprava.history {border-bottom: 1px solid #8eb944; margin-left:0; background-color: #f6f7f9; border-left:0; margin-bottom: 5px; border-top:0;}
.zprava.history strong {display: block; margin-bottom: 3px;}
.zprava.history strong i {font-weight: normal; font-style: normal;}
.zprava.history h3+strong {margin-top: 0;}
.zprava.history h3 {font-size: 15px;}
.zprava.history h3 img {position: relative; top: 2px; padding-right: 10px;}
.zprava.history h3 span {float: right;}
.zprava.history p {line-height: 16px;}

.zprava.history:hover {background-color: #e6e7e9;}

/* procesni chyby */
#form_pch select {width: 300px; max-width: 300px;}
#form_pch small {display: block; margin-top: 3px;}
#pchPriklad strong {display: block; padding-top: 2px;}

.pch-result {text-align: center; padding: 8px ; font-weight: bold; margin-bottom: 8px;}
#page .pch-result {}
.ui-state-ok {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;color: #363636;}

.hr {height: 1px; background-color: #ddd; margin: 0 0 10px 0;}
p+.hr {margin-top: -7px;}

table.alertsReport {width: 100%;}
table.alertsReport th,table.alertsReport td {padding: 3px 6px; text-align: left;}
table.alertsReport th+th,table.alertsReport td+td {text-align: right;}

table.tVertikalni .pobocky {margin-left: 45px; margin-top: 3px;}
table.tVertikalni .pobocky small {display: inline; padding-left: 8px;}
table.tVertikalni .pobocky label {position: relative;}

table.tVertikalni .pobocky label input {position: absolute; margin-left: -20px; margin-top: 4px;}

.ui-autocomplete {
    max-height: 400px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}

ul li.ui-menu-item::before {content:'';}