@charset "UTF-8";
@font-face{font-family:Roboto; src:url(fonts/Roboto-Thin.woff2);}
html{font-size:62.5%;}
body{padding: 0px;margin:  0px; font-size: 1.2em;font-family:  Verdana, Helvetica, Arial, Geneva, sans-serif;}
.cls{ clear: both; }
form, h1, h2, h3, h4{ margin: 0; padding: 0; }
h1, h2, h3, h4{font-weight:lighter;}
.inputText{margin:5px;padding:18px 10px 5px;border-radius:4px; position:relative; z-index:20;background-color:transparent !important;transition:all 0.4s ease 0s;}
.inputTextActive{border:1px solid goldenrod !important; box-shadow:0px 0px 8px -2px gold;}
button[type=submit]{background:#ffb700;background-image:linear-gradient(to bottom,#ffb700,#ff6f00); border-radius:10px; font-family:Arial; color:#ffffff;  font-size:16px;  padding:10px 20px 10px 20px;  text-decoration:none;  border:none;  margin:10px 0;  cursor:pointer; }
button[type=submit]:hover{background:#00c234;background-image:linear-gradient(to bottom,#00c234,#159e08);  text-decoration:none; }

.message{margin:5px auto;padding:15px;border-style:solid;border-width:1px 1px 1px 6px;width:990px}
.message code{background-color:rgba(255,255,255,0.6);}
.message h3{margin:0 0 5px 0;font-size:20px;}
.message h3:before{content:"";height:33px;padding:1px 33px 0px 0px;margin:0px 5px 0px -10px;width:33px;background-size:22px;background-repeat:no-repeat;background-position:center center;}
.message div{padding-left:31px;}
.info{background-color:#e9faff;border-color:#337b92;color:#337b92;box-shadow:0 0 0 1px #aad6df inset, 0 1px 2px 0 rgba(0,0,0,.05);}
.error{background-color:#fff0f0;border-color:#a94442;color:#a94442;box-shadow:0 0 0 1px #dbb1b1 inset, 0 1px 2px 0 rgba(0,0,0,.05);}
.warning{background-color:#fffbe6;border-color:#876a38;color:#876a38;box-shadow:0 0 0 1px #d9caab inset,0 1px 2px 0 rgba(0,0,0,.05);}
.success{background-color:#eeffe7;border-color:#3c763d;color:#3c763d;box-shadow:0 0 0 1px #b7caa7 inset, 0 1px 2px 0 rgba(0,0,0,.05);}

.success_hl h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjQxNS41ODJweCIgaGVpZ2h0PSI0MTUuNTgycHgiIHZpZXdCb3g9IjAgMCA0MTUuNTgyIDQxNS41ODIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxNS41ODIgNDE1LjU4MjsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPHBhdGggZmlsbD0iIzNjNzYzZCIgZD0iTTQxMS40Nyw5Ni40MjZsLTQ2LjMxOS00Ni4zMmMtNS40ODItNS40ODItMTQuMzcxLTUuNDgyLTE5Ljg1MywwTDE1Mi4zNDgsMjQzLjA1OGwtODIuMDY2LTgyLjA2NCAJCWMtNS40OC01LjQ4Mi0xNC4zNy01LjQ4Mi0xOS44NTEsMGwtNDYuMzE5LDQ2LjMyYy01LjQ4Miw1LjQ4MS01LjQ4MiwxNC4zNywwLDE5Ljg1MmwxMzguMzExLDEzOC4zMSAJCWMyLjc0MSwyLjc0Miw2LjMzNCw0LjExMiw5LjkyNiw0LjExMmMzLjU5MywwLDcuMTg2LTEuMzcsOS45MjYtNC4xMTJMNDExLjQ3LDExNi4yNzdjMi42MzMtMi42MzIsNC4xMTEtNi4yMDMsNC4xMTEtOS45MjUgCQlDNDE1LjU4MiwxMDIuNjI4LDQxNC4xMDMsOTkuMDU5LDQxMS40Nyw5Ni40MjZ6Ii8+IDwvZz4gPC9zdmc+');}
.warning_hl h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjU1NC4ycHgiIGhlaWdodD0iNTU0LjE5OXB4IiB2aWV3Qm94PSIwIDAgNTU0LjIgNTU0LjE5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTU0LjIgNTU0LjE5OTsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPHBhdGggZmlsbD0iIzg3NmEzOCIgZD0iTTUzOC41LDM4Ni4xOTlMMzU2LjUsNzAuOGMtMTYuNC0yOC40LTQ2LjctNDUuOS03OS41MDEtNDUuOWMtMzIuOCwwLTYzLjEsMTcuNS03OS41LDQ1LjlMMTIuMywzOTEuNiAJCWMtMTYuNCwyOC40LTE2LjQsNjMuNCwwLDkxLjhDMjguNyw1MTEuOCw1OSw1MjkuMyw5MS44LDUyOS4zSDQ2Mi4yYzAuMTAxLDAsMC4yLDAsMC4yLDBjNTAuNywwLDkxLjgtNDEuMTAxLDkxLjgtOTEuOCAJCUM1NTQuMiw0MTguNSw1NDguNCw0MDAuOCw1MzguNSwzODYuMTk5eiBNMzE2LjMsNDE2Ljg5OWMwLDIxLjctMTYuNywzOC4zLTM5LjIsMzguM3MtMzkuMi0xNi42LTM5LjItMzguM1Y0MTYgCQljMC0yMS42MDEsMTYuNy0zOC4zMDEsMzkuMi0zOC4zMDFTMzE2LjMsMzk0LjMsMzE2LjMsNDE2VjQxNi44OTl6IE0zMTcuMiwxNTguN0wyOTcuOCwzMjguMWMtMS4zLDEyLjItOS40LDE5LjgtMjAuNywxOS44IAkJcy0xOS40LTcuNy0yMC43LTE5LjhMMjM3LDE1OC42Yy0xLjMtMTMuMSw1LjgwMS0yMywxOC0yM0gyOTkuMUMzMTEuMywxMzUuNywzMTguNSwxNDUuNiwzMTcuMiwxNTguN3oiLz4gPC9nPiA8L3N2Zz4=');}
.error_hl h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgdmlld0JveD0iMCAwIDUwOS4xODQgNTA5LjE4NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTA5LjE4NCA1MDkuMTg0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0iI2E5NDQ0MiIgZD0iTTUwNC41OTMsMzg5Ljg0NGMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOThjMCwzLjg3Ny0xLjQzMSw3LjI0Mi00LjI4NCwxMC4xMDEgCQkJbC05NC44Niw5NC44NTdjLTIuODU0LDIuODU2LTYuMTIsNC4yODQtOS43OTIsNC4yODRjLTMuMjY0LDAtNi43MjktMS40MjgtMTAuNDAzLTQuMjg0TDI1NC4yODQsMzY5LjY0N0wxMTkuMDMzLDUwNC44OTkgCQkJYy0yLjg1NiwyLjg1Ni02LjEyLDQuMjg0LTkuNzkyLDQuMjg0Yy0zLjI2NCwwLTYuNzMyLTEuNDI4LTEwLjQwNC00LjI4NGwtOTQuODYtOTQuODU3Yy0yLjQ0OC0yLjQ0OC0zLjY3Mi01LjkxNi0zLjY3Mi0xMC40MDQgCQkJYzAtNC4wOCwxLjIyNC03LjM0NCwzLjY3Mi05Ljc5MmwxMzUuMjUyLTEzNS4yNTRMNC41ODksMTE5LjM0Yy0yLjg1Ni0yLjQ0OC00LjI4NC01LjcxMi00LjI4NC05Ljc5MiAJCQljMC00LjQ4OCwxLjQyOC03Ljk1Niw0LjI4NC0xMC40MDRsOTQuMjQ4LTk0Ljg2QzEwMS42OTMsMS40MjgsMTA1LjE2MSwwLDEwOS4yNDEsMHM3LjM0NCwxLjQyOCw5Ljc5Miw0LjI4NGwxMzUuMjUxLDEzNS4yNTIgCQkJTDM4OS41MzcsNC4yODRDMzkyLjM5MiwxLjQyOCwzOTUuNzYxLDAsMzk5LjYzNywwczcuMjQyLDEuNDI4LDEwLjA5OCw0LjI4NGw5NC44Niw5NC44NmMyLjg1NCwyLjg1Niw0LjI4NCw2LjIyMiw0LjI4NCwxMC4wOTggCQkJcy0xLjQzMSw3LjI0Mi00LjI4NCwxMC4wOThMMzY5LjM0MSwyNTQuNTkyTDUwNC41OTMsMzg5Ljg0NEw1MDQuNTkzLDM4OS44NDR6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+');}
.info_hl h3:before {background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PiA8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIAkgd2lkdGg9IjQ1Ljk5OXB4IiBoZWlnaHQ9IjQ1Ljk5OXB4IiB2aWV3Qm94PSIwIDAgNDUuOTk5IDQ1Ljk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuOTk5IDQ1Ljk5OTsiIAkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+IDxnPiAJPGc+IAkJPHBhdGggZmlsbD0iIzMzN2I5MiIgZD0iTTM5LjI2NCw2LjczNmMtOC45ODItOC45ODEtMjMuNTQ1LTguOTgyLTMyLjUyOCwwYy04Ljk4Miw4Ljk4Mi04Ljk4MSwyMy41NDUsMCwzMi41MjhjOC45ODIsOC45OCwyMy41NDUsOC45ODEsMzIuNTI4LDAgCQkJQzQ4LjI0NSwzMC4yODEsNDguMjQ0LDE1LjcxOSwzOS4yNjQsNi43MzZ6IE0yNS45OTksMzNjMCwxLjY1Ny0xLjM0MywzLTMsM3MtMy0xLjM0My0zLTNWMjFjMC0xLjY1NywxLjM0My0zLDMtM3MzLDEuMzQzLDMsM1YzM3ogCQkJIE0yMi45NDYsMTUuODcyYy0xLjcyOCwwLTIuODgtMS4yMjQtMi44NDQtMi43MzVjLTAuMDM2LTEuNTg0LDEuMTE2LTIuNzcxLDIuODc5LTIuNzcxYzEuNzY0LDAsMi44OCwxLjE4OCwyLjkxNywyLjc3MSAJCQlDMjUuODk3LDE0LjY0OCwyNC43NDYsMTUuODcyLDIyLjk0NiwxNS44NzJ6Ii8+IAk8L2c+IDwvZz4gPC9zdmc+');}
.help{ border: 1px dotted #BF0000; padding: 15px 15px 15px 30px; margin: 0px 20px 20px; }
.ico-ri{font-family: "rimado";font-size: 3em;}

.bg{background-color:rgba(0,0,0,0.7);position:fixed;width:100%;height:100%;z-index:1;top:0px;left:0px;}
.nahoru{right:3%;background-color:rgba(192,192,192,0.9);border:1px solid rgba(192,192,192,0.8);border-radius:100%;color:#444444;display:none;width:50px;height:50px;position:fixed;text-decoration:none;text-align:center;transition-property:color,background-color;transition-duration:0.3s,0.3s; list-style:none; font-size:35px;}
.nahoru_home{bottom:5.5em;  padding:5px 0 0 0;}
.nahoru_home a{color:#444444; text-decoration:none; z-index:800; display:block;}
.nahoru_home a:hover{color:#ffffff;}
.nahoru_top{bottom:3.5em; padding:5px 0 0 0;}
.nahoru_plus{bottom:1.5em;}
.navigace_sipka{height:0; margin:0; padding:0;}

.nahoru:hover{background-color:#444444;color:white;}
.sipka_bottom{border-top:2px solid #E4E4E4;text-align:center;margin:0.5em 0 3em 0;}
.sipka_bottom::before{border-color:#E4E4E4 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:32px 72px 0;content:" ";display:block;height:0;margin:-2px auto;padding:0;position:relative;width:0;}
.sipka_bottom::after{border-color:white rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:32px 72px 0;content:" ";display:block;height:0;margin:-34px auto;padding:0;position:relative;width:0;}
#kde-jsem{padding:1.5em 1em 1.5em 1em;color:gray;border-top:1px dotted silver;}
#kde-jsem a{color:gray;}
#kde-jsem a:hover{text-decoration:none;}
.popis_kategorie_cms{padding:0 0.6em;font-size:1.4em;}
.stred_podmenu_cms{padding:0.6em 1em !important;}
.ikona_kat{margin:1em;   text-align:center;}
.ikona_kat_title h2{background-color:DarkOrange;padding:1em;font-size:1.4em;color:white;text-align:center;}
.ikona_kat_title{margin-bottom:1.5em;}
.ikona_kat_title::after{border-color:DarkOrange transparent transparent;border-style:solid;border-width:32px 72px 0;content:" ";display:block;height:0;margin:0 auto;padding:0;position:relative;width:0;}
.ikona_kat .ri,.ikona_detail .ri{border:1px solid DarkOrange;color:DarkOrange;border-radius:100%;font-size:9em;text-align:center; padding:35px; }


.ikona_kat .iko_radek{display:inline-block;margin:2%;min-width:50%;}
.ikona_kat .iko_radek .iko_radek_title{padding:1.4em 0px 0px 0px;font-size:1.4em;}
.stred_podmenu_cms h2{background-color:#EDEDED;padding:0;color:#444444;text-align:left;transition-property:color,background-color,border-color;transition-duration:0.3s,0.3s,0.3s;}
.stred_podmenu_cms h2 i{border:1px solid #444444;border-radius:100%;float:left;margin-right:1em;margin:10px;padding:7px;text-align:center;  width:36px;  height:36px;}
.stred_podmenu_cms h2 a{text-decoration:none;color:#444444;display:block;  padding:1em;}
.stred_podmenu_cms h2:hover{background-color:#282828;}
.stred_podmenu_cms h2:hover i,.stred_podmenu_cms h2:hover a{color:white;border-color:silver;}
#clanky_home .clanek_home{position:relative;visibility:visible;}
#clanky_home .clanek_home.poradi_1 .obsah{position:relative;color:white;top:5em;text-align:center;text-shadow:0 0 25px black;}
#clanky_home .clanek_home.poradi_1 .obsah h1 {opacity: 0;font-family: Roboto;font-weight: bold;font-size: 2.3em;animation-name: fadein-top;animation-duration: 0.6s;animation-timing-function: ease;animation-delay: 0.1s;animation-iteration-count: 1;animation-fill-mode: forwards;animation-play-state: running;}
#clanky_home .clanek_home.poradi_1 .obsah .slogan{opacity:0;padding:0 1em;animation-name:fadein-top;animation-duration:0.6s;animation-timing-function:ease;animation-delay:0.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running;}
.detail {padding:0 0.6em 1em 0.6em;  font-size:1.4em;}
.detail h2{font-size:1.2em;  padding:1em;}
.detail .t_table{margin:1em 0;}
.detail .rozsireni{color:#2294c5;}
.detail .rozsireni i{float:left; padding:0 10px 0 0;}
.detail .ikona-obsah{color:#FF8C00; border-left:1px solid silver; border-right:1px solid silver;text-align:center;-webki-border-radius:100%;border-radius:100%;padding:25px;}

#right_pomocne_menu{background-color:#EDEDED;padding:15px;}
#right_pomocne_menu ul{padding:0;  margin:0;  text-align:center;}
#right_pomocne_menu ul li{list-style:none;padding:5px;display:inline-block;}
#right_pomocne_menu ul li a{text-decoration:none;  color:#9e9e9e;  font-size:4em;}

#zahlavi_group{width:100%; position:absolute; top:0; background-color:#FF8C00; height:60px;box-shadow:0 0 16px 0 silver;}
#zahlavi_group.fixed{position:fixed;background-color:rgba(79,79,79,0.85);z-index:130;}
.home #zahlavi_group{box-shadow:0 0 0 0 transparent;}

#logo{text-align:left;float:left;margin:10px 0 0 0;}
#logo .obal_logo{max-width:217px;min-width:150px;opacity:0;animation-name:fadein-top;animation-duration:0.6s;animation-timing-function:ease;animation-delay:0.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running;}

#panel_navigace{float:right;top:0;color:white;padding:6px 0 0 0;opacity:0;animation-name:fadein-top;animation-duration:0.6s;animation-timing-function:ease;animation-delay:0.1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running;}
#panel_navigace span:last-child{text-align:right;}
#panel_navigace i{padding:5px; cursor:pointer;}
.zavritpanel{text-align:right; width:315px;}
.zavritpanel .zavrit i{border-radius:100%;    cursor:pointer;    display:inline-block;    font-size:3em;    margin:6px;    color:white;}

#top-menu{background-color:rgba(0,0,0,0.85);bottom:0;display:none;max-width:360px;padding:10px 30px;position:absolute;right:0;top:0;width:0;z-index:150;  height:100%;}
#top-menu.open-menu{display:block;}
#top-menu ul{margin:0px;padding:0px;  width:100%;}
#top-menu ul li{display:block;padding:0;border-top:1px solid #6F6F6F;margin:0px;list-style:none;  min-width:300px;}
#top-menu ul li:first-child{border-top:none;}
#top-menu ul li a{color:white;text-decoration:none;display:block;  font-size:1.5em;  padding:0.5em;}
#top-menu ul li a:hover{color:silver;}

#staticke_menu{margin:0px;position:relative;text-align:center;}
#staticke_menu i{margin:0px auto;}
#staticke_menu h2{font-size:2em;font-weight:lighter;text-align:center;background-color:DarkOrange;color:white;}
#staticke_menu .obal-center:before{border-color:DarkOrange transparent transparent;border-style:solid;border-width:32px 72px 0;content:" ";display:block;height:0;margin:0 auto;position:relative;width:0;padding:0px;}
#staticke_menu .obal_bg{background-color:white;}
#staticke_menu .obal_bg:nth-child(even){background-color:#EDEDED;}
#staticke_menu .obal_header{padding:2em 1em;}
#staticke_menu h3{color:#444444;font-size:2.5em;font-weight:lighter;padding:3% 0px 2% 0px;}
#staticke_menu .abstract{font-size:1.4em;}
#staticke_menu a{text-decoration:none;color:#444444;display:block;}

.bg_img1,.bg_img2,.bg_img3{background-size:cover;background-repeat:no-repeat;background-position:center top;background-color:#ff8c00;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;}
.bg_img2, .bg_img3{display:none;}

.polozka_fc{margin:1em 0.5em 1em 0.5em;position:relative;}
.polozka_fc .titulek_fc{background-color:#ededed;    color:#444444;    padding:0.5em 1em 1em 0.5em;    position:relative;    clear:both; 	cursor: pointer;}
.polozka_fc .titulek_fc i{float:left;margin-right:0.3em;color:#FF8C00;border:3px solid silver;border-radius:150px;padding:2px;  width:43px;  height:43px;}
.polozka_fc .titulek_fc small{display:block;font-size:60%;font-weight:normal;}
.polozka_fc .titulek_fc span{position:absolute;cursor:pointer;  right:0.5em;  top:0.5em;}
.polozka_fc .titulek_fc span::before{position:absolute;content:"+";font-weight:bold;font-size:2em;  right:0;  top:0;}
.polozka_fc .titulek_fc.minus span{color:silver;}
.polozka_fc .titulek_fc.minus span::before{content:"-";font-weight:bold;font-size:2em;  right:0.17em;  top:0;}

.polozka_fc .popis_polozky_fc{display:none;  border-bottom:1px solid #EDEDED; padding:0 0 10px 0;}

#panel_reference .panel_reference_obal{border-top:1px solid #303030;border-bottom:1px solid #303030;padding:20px 0px 20px 0px;font-weight:lighter;background-color:#303030;text-align:left;}
#panel_reference .panel_reference_obal a{color:gray;font-size:1.2em;padding:5px 0px 0px 15px;text-decoration:none;text-shadow:1px 0px 1px black;}
#panel_reference .panel_reference_obal a:hover{text-decoration:underline;}
#panel_reference .panel_reference_obal .polozky_reference #slide_reference{text-align:center;margin:10px 0px 0px 0px;}
#panel_reference .panel_reference_obal .polozky_reference span.referernce_img{display:inline-block;max-width:280px;height:auto;padding:5px;background-color:white;margin:1% 2%;border:15px solid #282828;position:relative;}

#panel_reference .panel_reference_obal .polozky_reference span.referernce_img img{display:block;width:100% !important;}
#panel_reference .panel_reference_obal .polozky_reference span.referernce_img a.polref{color:white;text-decoration:none;font-size:14px;text-indent:-9999px;position:absolute;top:0px;left:0px;width:100%;height:100%;display:block;transition:background-color linear 0.3s;}
#panel_reference .panel_reference_obal .polozky_reference span.referernce_img a.polref:hover{background-color:rgba(0,0,0,0.8);background-image:url('../images/lupa.svg');background-position:center center;background-repeat:no-repeat;background-size:40%;}
#panel_reference .arow_reference_line::before{border-color:#d8d8d8 transparent transparent;border-style:solid;border-width:33px 74px 0;content:" ";display:block;height:0;margin:0 auto;position:relative;width:0;top:34px;}
#panel_reference .arow_reference{height:0px;}
#panel_reference .arow_reference::before{border-color:white transparent transparent;border-style:solid;border-width:33px 74px 0;content:" ";display:block;height:0;margin:0 auto;position:relative;width:0;}
.btn_dalsi button{background-color:Orange;border:1px solid silver; color:white;margin:2px;padding:8px 10px;font-weight:bold; font-size:1.6em;cursor:pointer;transition-property:border-color, background-color;transition-duration:0.3s, 0.3s;}

#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img{display:inline-block;padding:5px;background-color:white;margin:1em 2em;border:8px solid #ededed;position:relative;box-shadow:0px 14px 20px -20px black;transition:background-color linear 0.3s;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img img{display:block;width:100% !important;transition:filter,opacity linear 0.3s;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img img:hover{opacity:0.2;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img a.polref{color:white;text-decoration:none;display:block;transition:background-color linear 0.3s;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img:hover{background-color:rgba(0,0,0,0.8);}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img a.polref:hover{background-color:rgba(0,0,0,0.8);background-image:url('../images/lupa.svg');background-position:center center;background-repeat:no-repeat;background-size:40%;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy{height:35px;background-color:#ededed;border-top:1px solid silver;margin-top:2px;padding:8px;color:gray;font-size:1em; position:relative;text-align:left;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy span:nth-child(2){float:right; margin-right:25px;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy span:nth-child(2) i{font-size:24px;position:absolute;right:10px;top:5px;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy a{color:gray;padding:0px 5px;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy a:hover{text-decoration:none;color:#FF8C00;}
#panel_reference_stred .panel_reference_obal .polozky_reference span.referernce_img .odkazy i.ad-export{font-size:1.6em;line-height:20px;margin-left:6px;position:absolute;}
.btn_dalsi{margin:1.2em;  text-align:center;}

#ceniky{padding:1em 0px 1em 0px;}
.vypis-ceniky{margin:0px 0px 1em 0px;text-align:left;background-color:#ededed;padding:1em;transition-property:color, background-color, border-color;transition-duration:0.3s, 0.6s, 0.3s;}
.vypis-ceniky:hover{background-color:#2F2F2F;color:white;}
.vypis-ceniky:hover h2 i.ri,.vypis-ceniky:hover h2 a{color:white;border-color:silver;}
.vypis-ceniky .t_table{width:100%;}
.vypis-ceniky h2 a{display:block;margin:0px;color:#444444;text-decoration:none;font-weight:bold;font-size:1.2em;}
.vypis-ceniky h2 i.ri{border:1px solid #444444;border-radius:150px;color:#444444;font-size:2.8em;    padding:15px;text-align:center;margin-right:0.3em;}
.vypis-ceniky h2 a span{display:block;}
.vypis-ceniky div.abstrakt{font-size:1.5em;     padding:0.3em 0; }
.vypis-ceniky div.abstrakt span{font-weight:bold;font-size:1.3em;}
.vypis-ceniky div.detail_clanek a.btn_show{background-color:OrangeRed;    border:4px solid white;    border-radius:3px;    cursor:pointer;    display:inline-block;    font-weight:bold;    margin:2px;    padding:10px;    text-transform:uppercase;text-decoration:none;color:white;transition-property:border-color, background-color;transition-duration:0.3s, 0.3s;}
.vypis-ceniky div.detail_clanek a.btn_show span{border:1px solid white;padding:0px 3px;border-radius:3px;margin-right:5px;}
.vypis-ceniky div.detail_clanek a.btn_show:hover{background-color:oliveDrab;border-color:silver;}

#obal_zapati_group{background-color:#282828; text-align:center;position:relative;color:rgba(255, 255, 255, 0.8);}
#obal_zapati_group::before{border-color:#303030 transparent transparent;border-style:solid;border-width:33px 74px 0;content:" ";display:block;height:0;margin:0 auto;position:relative;width:0;}
#obal_zapati_group h2{padding-bottom:0.4em; font-weight: lighter;}
#obal_zapati_group .zapati_group {padding:20px 20px 20px 20px;position:relative;}

#dolni_pomocne_menu{margin:10px 0px; padding:0px 0px 0px 10px;}
#dolni_pomocne_menu h2{}
#dolni_pomocne_menu a, #left_pomocne_menu a{display: inline-block; padding: 2px 15px 2px 0px; text-decoration: none; color:rgba(255,255,255,0.8);}
#dolni_pomocne_menu a::before, #left_pomocne_menu a::before{content: ">"; padding-right:3px; color:rgba(255,255,255,0.8); text-decoration:none !important;}
#dolni_pomocne_menu a:hover, #left_pomocne_menu a:hover{text-decoration:underline;}
#left_pomocne_menu{border-top:1px solid #444444;padding:10px;}
#zapati_define_cms{border-top:1px solid #444444;margin:10px 0px;padding:10px;}
#zapati_define_cms .soc-site{margin:20px 0px;}
#zapati_define_cms .soc-site a{color:white;margin:10px 0px;}
#zapati_define_cms .soc-site .ri{background-color:#444444;border-radius:150px;font-size:2em;margin:0px 6px;padding:0px;line-height:36px; width:36px;height:36px;text-align:center;transition-property:color, background-color;transition-duration:0.3s, 0.3s;}
#zapati_define_cms .soc-site .ri:hover{background-color:white; color:#444444;}

#ikony_zapati{margin:0 auto;width:145px;height:145px;position:relative;color:rgba(255,255,255,0.8);}
#ikony_zapati .ri{position:absolute;}
#ikony_zapati .ri-nastaveni-once{top:20px;left:0px;}
#ikony_zapati .ri-grafika{top:5px;left:37px;}
#ikony_zapati .ri-graf-kolac{top:30px;left:72px;}
#ikony_zapati .ri-eshop{top:66px;left:97px;}
#ikony_zapati .ri-tisk{top:105px;left:95px;}
#ikony_zapati .ri-login{top:55px;left:8px;}

#bottom-upoutavka{margin:10px; text-align:center;font-size:1.6em;}
#bottom-upoutavka .polozka-upoutavky .obrazek{max-width:600px !important;height:auto;display:block;margin:0 auto;}
#bottom-upoutavka .polozka-upoutavky .obrazek img{width:100% !important;display:block;}
#bottom-upoutavka .polozka-upoutavky p{margin:2px;padding:2px;clear:both;color:OliveDrab;}
#bottom-upoutavka .polozka-upoutavky p:last-child{color:Orange;}
#bottom-upoutavka .polozka-upoutavky h2{font-size:2.1em;padding:0px 10px;}
#bottom-upoutavka .polozka-upoutavky .ico{display:block;float:left;margin:0px 6px 0px 0px;}

#box-load{position:absolute;top:0px;color:black;z-index:2;width:100%;display:none;}
#box-load-user{background-color:white;  min-width:280px;max-width:550px;padding:0px 0px 20px 0px;margin:0px auto;position:relative;}
#box-load-user .zavrit i.ri{padding:4px;border:2px solid;border-radius:100%;    background-color:red;    color:white;}

#box-load-user .t_table{width:100%;}
#box-load-user .box_header{padding:8px;margin:0;background-color:silver;  text-align:right;}
#box-load-user .box_header span{}
#box-load-user span.zavrit{cursor:pointer;font-size:18px;}
#box-load-user .ri-login{color:darkorange;-webki-border-radius:100%;border-radius:100%;border:1px solid;    padding:8px;    margin-bottom:10px;}

#box-load-user .ri-login ~ small{color:darkorange;}
#box-load-user .t_radek, .formulare .t_radek{width:100%;  position:relative;  transition:all 0.2s ease 0s;}
#box-load-user .t_radek > label, .formulare .t_radek > label{text-align:left;  position:absolute;  transition:all 0.4s ease 0s;  top:19px;  left:12px;  z-index:0;}
#box-load-user .t_radek > input[type="text"]:focus ~ label,
#box-load-user .t_radek > input[type="password"]:focus ~ label,
#box-load-user .t_radek.focus label,
#box-load-user .t_radek > input.no_empty ~ label{color:#797979;    font-size:0.95em;    line-height:1;    top:12px;}

.strankovani{margin:2em;  text-align:right;}
.strankovani .aktiv-str, .strankovani a{display:inline-block;    margin:0px 3px;    padding:2px 7px 5px;border-radius:3px;border:1px solid rgba(192,192,192,0.8);}
.strankovani .aktiv-str{background-color:gray;color:white;}
.strankovani a{background-color:rgba(192,192,192,0.6);color:#444444;  display:inline !important;transition-property:color,background-color;transition-duration:0.3s,0.3s;}
.strankovani a:hover{background-color:#444444;color:white;}

#copyright{ font-size: 90%; color: silver; clear:both; background-color:#444444;}
#copyright .copy{ text-align: center; padding: 10px; }
#copyright .copy a{ color: silver; }
#copyright .copy a:hover{ text-decoration: none; }

#adtooltip{text-align:center;position:absolute;margin-top:-15px;color:white;display:none;max-width:300px;}
#adtooltip .datatooltip{padding:5px;border-radius:4px;font-size:12px;border:1px solid gray;background:#45484d;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:linear-gradient(to bottom,#45484d 0%,#000000 100%);}
#adtooltip:after{border-color:red transparent transparent;border-style:solid;border-width:9px 9px 0;content:" ";display:block;height:0;margin:0 auto;position:relative;width:0;}

.formulare{padding:1.5em;}

@keyframes floating {0%{transform:translateY(0%) rotate(0deg);}50%{transform:translateY(8%) rotate(0deg);}100%{transform:translateY(0%) rotate(0deg);}}
.pokracuj{position:absolute;bottom:1em;width:100%;text-align:center;z-index:100;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:floating;}
.pokracuj span.ri{background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.5);border-radius:80px;cursor:pointer;text-shadow:none;height:68px;width:68px;line-height:68px;font-size:2em;position:relative;transition-property:color, background-color;transition-duration:0.3s, 0.3s;}
.pokracuj span.ri:hover{background-color:white;color:#444444;}

ul.ad_ceniky{margin:0; padding:0; text-align:center;}
ul.ad_ceniky li{padding:0.5em 0.2em; margin:0; list-style:none; display:inline-block; max-width:240px; width:100%;}
.ce_polozka_cenik{border-radius:5px;text-align:center;width:100%;}
.ce_polozka_cenik ul{margin:0; padding:1.5em 1.5em 1.5em 2em; text-align:left; color:#6F6F6F; font-size:0.8em;}
.ce_polozka_cenik ul:hover{color:black;}
.ce_polozka_cenik ul li{padding:0.5em; margin:0; list-style:none; display:block;}
.ce_polozka_cenik ul li i.ri{font-size:1.5em;    margin-left:-25px;    margin-top:0;    position:absolute;}
.ce_polozka_cenik h2{padding:0.2em 0; margin:0; color:#FEFEFE; font-size:1.2em;}
.ce_polozka_cenik .ce_content,.ce_polozka_cenik .ce_footer{padding:0.5em;    color:#FEFEFE;    font-size:0.8em;}
.ce_popis{font-style:italic;}
.ce_content .t_table{display:table;  margin:0;  padding:0.5em;}
.cena{width:100%;}
.cena [class^="t_cell_"]{padding:0.5em 0;display:table-cell;width:33.333% !important;}
.cena span{font-size:4em;font-family:Roboto;}
.cena sub,.cena sup{font-size:1.2em;}
.ce_prvni{border:2px solid #78CFBF;}
.ce_prvni h2{background:#78CFBF;}
.ce_prvni ul li i.ri{color:#78CFBF;}
.ce_prvni .ce_content,.ce_prvni .ce_footer{background:#82DACA;}
.ce_druhy{border:2px solid #3EC6E0;}
.ce_druhy h2{background:#3EC6E0;}
.ce_druhy ul li i.ri{color:#3EC6E0;}
.ce_druhy .ce_content,.ce_druhy .ce_footer{background:#53CFE9;}
.ce_treti{border:2px solid #E3536C;}
.ce_treti h2{background:#E3536C;}
.ce_treti ul li i.ri{color:#E3536C;}
.ce_treti .ce_content,.ce_treti .ce_footer{background:#EB6379;}
.ce_ctvrty{border:2px solid #FFA500;}
.ce_ctvrty h2{background:#FFA500;}
.ce_ctvrty ul li i.ri{color:#FFA500;}
.ce_ctvrty .ce_content,.ce_ctvrty .ce_footer{background:#FFC402;}
.ce_sms{border:2px solid #84A00D;}
.ce_sms h2{background:#84A00D;}
.ce_sms ul li i.ri{color:#84A00D;}
.ce_sms .ce_content,.ce_sms .ce_footer{background:#95B215;}
.ce_directmail{border:2px solid #C63FC6;}
.ce_directmail h2{background:#C63FC6;}
.ce_directmail ul li i.ri{color:#C63FC6;}
.ce_directmail .ce_content,.ce_directmail .ce_footer{background:#C960C9;}

#popis_kategorie .obal_popis_kategorie{padding:0 0.6em;font-size:1.4em;}

.obal_vypis_clanky{margin:0px;position:relative;text-align:center;}
.obal_vypis_clanky i{margin:0px auto;}
.obal_vypis_clanky section:nth-child(even){background-color:white;}
.obal_vypis_clanky section:first-child .ad_oddelovac{display:none;}
.obal_vypis_clanky section:first-child .ad_oddelovac.reverse{display:block;}
.obal_vypis_clanky section:nth-child(even) .ad_oddelovac{display:none;}
.obal_vypis_clanky .vypis-clanky{padding:2em 1em;}
.obal_vypis_clanky h2{color:#444444;font-size:2.5em;font-weight:lighter;padding:3% 0px 2% 0px;}
.obal_vypis_clanky .abstrakt{font-size:1.4em;}
.obal_vypis_clanky a{text-decoration:none;color:#444444;display:block;}
.obal_vypis_clanky i.ri{color:DarkOrange;border-radius:100%;  border-left:1px solid silver;border-right:1px solid silver;}
.vypis-clanky .detail_clanek a,.detail a{color:#2294c5}
.vypis-clanky .detail_clanek{display:inline-block;font-size:1.4em;}

.ad_oddelovac{position:relative;background-color:white;overflow:hidden;margin:0 3em;   transform:rotate(8deg);}
.ad_oddelovac.reverse{transform:rotate(-8deg);}

.ad_oddelovac span, .ad_oddelovac:before, .ad_oddelovac:after{background-color:#EBEBEB;}
.ad_oddelovac:before, .ad_oddelovac span:before, .ad_oddelovac:after, .ad_oddelovac span:after{content:'';position:absolute;}
.ad_oddelovac:before, .ad_oddelovac:after{width:50px;height:50px;}
.ad_oddelovac span:before, .ad_oddelovac span:after{width:80px;height:80px;background-color:white;border-radius:100%;}
.ad_oddelovac span{display:block;height:15px;margin:20px 60px;}
.ad_oddelovac:before{top:-15px;left:10.5px;border-radius:0 0 0 100%;}
.ad_oddelovac span:before{top:-60px;left:25px;}
.ad_oddelovac:after{top:20px;right:10.5px;border-radius:0 100% 0 0;z-index:1}
.ad_oddelovac span:after{top:35px;right:25px;z-index:10;}
.ad_oddelovac.reverse:before{top:20px;border-radius:100% 0 0 0;}
.ad_oddelovac.reverse span:before{top:35px;}
.ad_oddelovac.reverse:after{top:-15px;border-radius:0 0 100% 0;}
.ad_oddelovac.reverse span:after{top:-60px;}

#container #detail_reference h2{margin:0;padding:0;}
#detail_reference .responziv{padding:5px 0 5px 45px;}
#detail_reference .ikona{font-size:33px;position:absolute;padding:5px;border-radius:100%;margin-top:-11px;margin-left:-50px;color:#FF8C00; }
#detail_reference .nahled{margin-bottom:10px;}
#detail_reference .nahled img{max-width:540px; width:100%; padding:5px;border:1px solid silver;height:auto}
#detail_reference img.mobil_nahled{width:265px; padding:5px;border:1px solid silver;height:auto}
#detail_reference img.mobil_nahled:first-child{margin:0 5px 0 0; }
#detail_reference img.mobil_nahled:last-child{margin:0 0 0 5px;}

#form_novinky_stred{padding:10px}

.ri-paragraf{font-family:Verdana !important;}
.ri-paragraf::before{content:"§";font-family:Verdana !important;position:absolute;margin:-17px 0 0 -32px;}

#copyright nav{margin:0 0 0 0;padding:10px 0 0 0;display:block;}
#copyright nav ul{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
#copyright nav ul li{margin:0;padding:5px;list-style:none;}
#copyright nav ul li a{display:block; color:silver}

#cookie .onoffswitch {position: relative; width: 90px;}
#cookie .onoffswitch-checkbox {position: absolute;opacity: 0;pointer-events: none;}
#cookie .onoffswitch-label {display: block; overflow: hidden; cursor: pointer;border: 2px solid #D1D1D1; border-radius: 20px;}
#cookie .onoffswitch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
#cookie .onoffswitch-inner:before, .onoffswitch-inner:after {display: block; float: left; width: 50%; height: 35px; padding: 0; line-height: 35px;font-size: 18px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;box-sizing: border-box;}
#cookie .onoffswitch-inner:before {content: "ANO";padding-left: 10px;background-color: #339900; color: #FFFFFF;}
#cookie .onoffswitch-inner:after {content: "NE";padding-right: 20px;background-color: #EEEEEE; color: #888888;text-align: right;}
#cookie .onoffswitch-switch {display: block; width: 30px; margin: 4px;background: #FFFFFF;position: absolute; top: 0; bottom: 0;right: 51px;border: 2px solid #D1D1D1; border-radius: 20px;transition: all 0.3s ease-in 0s;}
#cookie .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
#cookie .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px;}

#cookie fieldset{max-width:998px;margin: 0 auto;border:none}
#cookie section{padding:15px;margin:15px 15px 25px 15px;background-color: #f8f8f8}

#cookie .obal_nastaveni{padding:15px;border-bottom:1px dotted silver}
#cookie .adFlex{flex-wrap: nowrap;justify-content: space-between;align-content: center;padding: 0 0 5px 0;}
#cookie h2.kategorie{border-bottom: 1px solid #999999;padding: 0 15px 15px 15px;}
#cookie .buttonky{display:flex;flex-wrap:wrap;justify-content: center;align-content: center;padding:15px 0 25px 0;}
#cookie a{color: gray;}

#cookie .buttonky button{margin:1px 25px;background: #EEEEEE !important;color:#222222 !important;}
#cookie .buttonky:hover button{background: #EEEEEE !important;color:#222222 !important;}
#cookie .buttonky button:hover{background: #fd4848;color:#FFFFFF;}
#cookie .buttonky button:last-child{background: #339900 !important;color:#FFFFFF !important;}
#cookie .buttonky button:last-child:hover{background-color: #38A800;}

/*panel info cookie*/
#panel_info_cookie{position:fixed;z-index:999999;bottom:1%;padding:25px 20px 20px 20px;max-width:360px;text-align:center;background-color: rgba(68, 69, 71, 0.9);color: #FFFFFF;}
#panel_info_cookie .zavrit_panel_cookie{text-align: right;position:relative;}
#panel_info_cookie .zavrit_panel_cookie span{display:inline-block;position:absolute;top: -17px;right: -4px;font-size: 20px;font-weight: bold;cursor: pointer;}
#panel_info_cookie a.nastavit_cookie{color:white;}
#panel_info_cookie a{color:#FFB717;display:inline-block; white-space: nowrap;}
#panel_info_cookie .btn_souhlas_info_cookie{display:inline-block;color: white;margin:10px;padding:10px;background-color: #FFB717;cursor:pointer;}
#panel_info_cookie .buttonky{padding:10px;}
#panel_info_cookie .button_off,
#panel_info_cookie .button_on{margin:5px;padding:10px 15px;border:1px solid #FFFFFF;display:inline-block;cursor: pointer;color:white;text-decoration: none;}
#panel_info_cookie .button_off{background-color: #CC0000}
#panel_info_cookie .button_on{background-color: #009900}
#panel_info_cookie .nastavit_cookie{display:inline-block;padding: 0 15px 0 5px;cursor: pointer;}
#panel_info_cookie .nastaveni_cookie{display:flex;flex-wrap: nowrap;justify-content: center;align-items: center;margin:0 auto}

#panel_show_cookies{margin:35px auto;max-width:998px;padding:0 10px}
#panel_show_cookies .obal_tbl_cookie{overflow: auto;padding:0 0 20px 0;max-width: calc(100%);}
#panel_show_cookies h2{margin: 10px 0}
#panel_show_cookies table th{background-color: #EEEEEE}
#panel_show_cookies table,
#panel_show_cookies table td{border:1px solid #EEEEEE;border-collapse: collapse;}
#panel_show_cookies nav{margin:10px 0 0 0;padding:0;display:block;}
#panel_show_cookies nav ul{margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;}
#panel_show_cookies nav ul li{margin:0;padding:5px;list-style:none;}
#panel_show_cookies nav ul li a{display:block;}
#panel_show_cookies .adFlex{align-content: space-between;justify-content: space-between;margin:0 0 15px 0}
#panel_show_cookies a{color:gray}

#clanky_kat{display:flex;flex-wrap: wrap;justify-content: flex-start;align-items:flex-start;max-width:998px;margin: 0 auto;}
#clanky_kat .popis_kategorie_cms_abs{margin:15px 0;}
#clanky_kat .vypis-clanky-kat{margin:15px 5px;width:calc(50% - 10px);}
#clanky_kat .vypis-clanky-kat h2{padding:0 0 10px 0}
#clanky_kat .vypis-clanky-kat a{display:block;color: gray;}
#clanky_kat .vypis-clanky-kat a:hover{text-decoration: none;}

.popis_kategorie_cms{margin:15px 0;}