/***************************************  
 *  DESIGNED BY EDGERING * 2020  
 *  
 *  http://css.edgering.org
 *           
 ***************************************/ 

html, body
{
    width: 100%;
    margin: 0;
    padding: 0;    
}

body 
{
    font-size: 18px;
    font-family: 'Noto Sans', Arial, sans-serif;
    /* background: #F3F1FF; */
    background-color: #f7f6ff;
    color: #1f3c76;
    min-height: 100%;
    position: relative;
}
    
a { 
    text-decoration: none; 
    color: #1f3c76;
    color: rgba(0,0,0,100%); 
}

a:hover
{
    color: #05a034;
}

img 
{  
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

/*  .colholder { width: 100%; overflow: hidden; margin: 0; padding: 0; } */

.aural { display: none; }

/* a:hover { color: #2098D1;; } */

p a { text-decoration: underline; }

h1 
{ 
    text-align: center;
    line-height: 150%;
    
    /*
    padding: 0.4em 5% 1em 5%;
    margin: 0.4em 0 1.2em 0;
    */
    
    padding: 1em 5%;
    margin: 0;
    
    color: #204184;
    position: relative;  
}

h1:before
{
   content: "";
   position: absolute;
   bottom: 0;
   
   left: 25%;
   right: 25%;
   height: 3px;
   background-color: #e0ddf2; 
}
 

li p { margin: 0; }

.ImgAlignRight,
.ImgAlignLeft,
.ImgAlignCenter 
{
    display: block;  
}  

.ImgAlignRight  { float: right; margin-left: 1em; margin-bottom: 1em; }
.ImgAlignLeft   { float: left; margin-right: 1em; margin-bottom: 1em; }
.ImgAlignCenter { margin: 1em auto; }

.col { display: inline-block; vertical-align: top; }

.width { margin: 0 auto; max-width: 1600px; }

.lside { width: 25%; }

.pside 
{ 
    width: 75%; 
}

.selected
{
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMi4wMDMgNTEyLjAwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMyA1MTIuMDAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi42NjgsMEgxNDkuMzM1Yy0yMy41MjEsMC00Mi42NjcsMTkuMTM1LTQyLjY2Nyw0Mi42Njd2NDU4LjY2N2MwLDQuMDYzLDIuMzEzLDcuNzcxLDUuOTU4LDkuNTczCgkJCWMzLjY4OCwxLjc5Miw4LDEuMzY1LDExLjIwOC0xLjExNWwxMzIuMTY3LTEwMS42NjdsMTMyLjE2NywxMDEuNjY3YzEuODk2LDEuNDU4LDQuMTg4LDIuMjA4LDYuNSwyLjIwOAoJCQljMS42MDQsMCwzLjIwOC0wLjM2NSw0LjcwOC0xLjA5NGMzLjY0Ni0xLjgwMiw1Ljk1OC01LjUxLDUuOTU4LTkuNTczVjQyLjY2N0M0MDUuMzM1LDE5LjEzNSwzODYuMTg5LDAsMzYyLjY2OCwweiIgZmlsbD0iIzE0OWNkOCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-size: 1.1em 1em;
    background-repeat: no-repeat;
}

/**
 *  EFFECTS 
 */ 

a.effect-1
{
    position: relative;
    transform: perspective(1px) translateZ(0);
        
    transition-property: width;    
    transition-duration: 0.3s;  
}

a.effect-1:after,
a.effect-1:before
{
    content: "";
    position: absolute;
    height: 1px;    
    left: 0;
    right: 0;
    bottom: 0;

}


a.effect-1:after
{
    background-color: rgba(0,0,0,0.07);
    z-index: -1;        
}

a.effect-1:before
{
    background-color: #2098D1;
    z-index: 80;
            
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;    
}

a.effect-1:hover:before
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

a.effect-1:hover
{
    /* color: #1f3c76; */
}


#ns_menu2 a.effect-1:hover
{
    color: #fff;
}

#ns_menu2 a.effect-1:hover:before
{
    top: 0;    
    height: 100%;
    z-index: -1;
}

/**
 *  HEADER
 *  
 */  

.barHeader 
{
    text-align: center;
    background-color: #fff;
    padding: 1.6em 0;
    position: relative;     
	box-shadow: 0 6px 4px -6px rgba(0, 0, 0, 0.121);    
}

.barHeader ul 
{
   margin: .1em 0 0 0;
   padding: 0;
}

.barHeader li 
{
   list-style: none;      
}

.barHeader li a 
{ 
    font-size: 1.1em;
    padding: .3em .4em;     
    display: inline-block;
    min-width: 7em; 
    color: #1f3c76;        
}


.barHeader li a:hover
{
    /* color: #1f3c76; */
    color: #000;
}


.barHeader .col-1 li a:before
{
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.barHeader .col-2 { padding: 0 1.4em; }

.barHeader .col-1,
.barHeader .col-3 { width: 30%; }

.barHeader .col-1 { text-align: right; }
.barHeader .col-3 { text-align: left; }

.barHeader .col-1 li:nth-child(2) { padding-right: 1em; }
.barHeader .col-3 li:nth-child(2) { padding-left: 1em; }

.barHeader .col-1 li:nth-child(3) { padding-right: 2em; }
.barHeader .col-3 li:nth-child(3) { padding-left: 2em; }

#header
{
    position: relative;
}

a.rndMenu
{
    position: absolute;
    width: 3em;
    height: 3em;
    display: block;
    background-size: 100% 100%;
    text-indent: -6667px;
    text-align: left;      
    transition: transform .2s; /* Animation */
    
    background-repeat: no-repeat;
    background-position: center center;
    top: 0em;     
}

a#mnuFB 
{     
    right: 1em;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMTEyLjE5NiAxMTIuMTk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTIuMTk2IDExMi4xOTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMzQjU5OTg7IiBjeD0iNTYuMDk4IiBjeT0iNTYuMDk4IiByPSI1Ni4wOTgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNNzAuMjAxLDU4LjI5NGgtMTAuMDF2MzYuNjcySDQ1LjAyNVY1OC4yOTRoLTcuMjEzVjQ1LjQwNmg3LjIxM3YtOC4zNAoJCWMwLTUuOTY0LDIuODMzLTE1LjMwMywxNS4zMDEtMTUuMzAzTDcxLjU2LDIxLjgxdjEyLjUxaC04LjE1MWMtMS4zMzcsMC0zLjIxNywwLjY2OC0zLjIxNywzLjUxM3Y3LjU4NWgxMS4zMzRMNzAuMjAxLDU4LjI5NHoiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}

a#mnuINSTA
{
    right: 4.2em;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 667 667' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,-66.6667,-66.6667)'%3E%3Ccircle cx='400' cy='400' r='333.333' style='fill:rgb(193,53,132);'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,-66.6667,-66.6667)'%3E%3Cpath d='M400,236.037C453.402,236.037 459.728,236.24 480.817,237.202C500.317,238.092 510.907,241.35 517.955,244.088C527.29,247.717 533.952,252.05 540.95,259.048C547.95,266.048 552.283,272.71 555.912,282.045C558.65,289.093 561.908,299.683 562.798,319.182C563.76,340.272 563.963,346.597 563.963,399.998C563.963,453.402 563.76,459.727 562.798,480.817C561.908,500.317 558.65,510.905 555.912,517.953C552.283,527.288 547.95,533.952 540.952,540.95C533.952,547.948 527.29,552.282 517.955,555.91C510.907,558.65 500.317,561.907 480.817,562.797C459.732,563.758 453.407,563.963 400,563.963C346.593,563.963 340.27,563.758 319.183,562.797C299.683,561.907 289.093,558.65 282.045,555.91C272.71,552.282 266.048,547.948 259.05,540.95C252.052,533.952 247.717,527.288 244.088,517.953C241.35,510.905 238.092,500.317 237.202,480.817C236.24,459.727 236.037,453.402 236.037,399.998C236.037,346.597 236.24,340.272 237.202,319.182C238.092,299.683 241.35,289.093 244.088,282.045C247.717,272.71 252.05,266.048 259.05,259.05C266.048,252.05 272.71,247.717 282.045,244.088C289.093,241.35 299.683,238.092 319.183,237.202C340.272,236.24 346.598,236.037 400,236.037ZM400,200C345.683,200 338.872,200.23 317.54,201.203C296.253,202.175 281.713,205.555 268.992,210.5C255.84,215.61 244.687,222.448 233.568,233.568C222.448,244.687 215.61,255.84 210.5,268.992C205.555,281.713 202.175,296.252 201.203,317.54C200.23,338.872 200,345.683 200,399.998C200,454.317 200.23,461.127 201.203,482.458C202.175,503.747 205.555,518.285 210.5,531.007C215.61,544.158 222.448,555.312 233.568,566.432C244.687,577.55 255.84,584.388 268.992,589.498C281.713,594.443 296.253,597.823 317.54,598.795C338.872,599.768 345.683,599.998 400,599.998C454.317,599.998 461.128,599.768 482.46,598.795C503.747,597.823 518.287,594.443 531.008,589.498C544.16,584.388 555.313,577.55 566.432,566.432C577.55,555.312 584.39,544.158 589.5,531.007C594.445,518.285 597.825,503.747 598.797,482.458C599.77,461.127 600,454.317 600,399.998C600,345.683 599.77,338.872 598.797,317.54C597.825,296.252 594.445,281.713 589.5,268.992C584.39,255.84 577.55,244.687 566.432,233.568C555.313,222.448 544.16,215.61 531.008,210.5C518.287,205.555 503.747,202.175 482.46,201.203C461.128,200.23 454.317,200 400,200Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,-66.6667,-66.6667)'%3E%3Cpath d='M400.098,297.388C343.377,297.388 297.397,343.368 297.397,400.09C297.397,456.812 343.377,502.792 400.098,502.792C456.82,502.792 502.802,456.812 502.802,400.09C502.802,343.368 456.82,297.388 400.098,297.388ZM400.098,466.757C363.28,466.757 333.432,436.908 333.432,400.09C333.432,363.272 363.28,333.423 400.098,333.423C436.918,333.423 466.765,363.272 466.765,400.09C466.765,436.908 436.918,466.757 400.098,466.757Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3Cg transform='matrix(1,0,0,1,-66.6667,-66.6667)'%3E%3Cpath d='M530.845,293.272C530.845,306.525 520.1,317.272 506.845,317.272C493.59,317.272 482.845,306.525 482.845,293.272C482.845,280.017 493.59,269.27 506.845,269.27C520.1,269.27 530.845,280.017 530.845,293.272Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
}

a#mnuHM:hover,
a#mnuFB:hover
{
    transform: scale(1.3); 
}

a#mnuHM
{
    background-color: #f7f6ff;
    border-radius: 50%;
    
    background-image: url("data:image/svg+xml,%3Csvg height='511pt' viewBox='0 1 511 511.999' width='511pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m498.699219 222.695312c-.015625-.011718-.027344-.027343-.039063-.039062l-208.855468-208.847656c-8.902344-8.90625-20.738282-13.808594-33.328126-13.808594-12.589843 0-24.425781 4.902344-33.332031 13.808594l-208.746093 208.742187c-.070313.070313-.144532.144531-.210938.214844-18.28125 18.386719-18.25 48.21875.089844 66.558594 8.378906 8.382812 19.441406 13.234375 31.273437 13.746093.484375.046876.96875.070313 1.457031.070313h8.320313v153.695313c0 30.417968 24.75 55.164062 55.167969 55.164062h81.710937c8.285157 0 15-6.71875 15-15v-120.5c0-13.878906 11.292969-25.167969 25.171875-25.167969h48.195313c13.878906 0 25.167969 11.289063 25.167969 25.167969v120.5c0 8.28125 6.714843 15 15 15h81.710937c30.421875 0 55.167969-24.746094 55.167969-55.164062v-153.695313h7.71875c12.585937 0 24.421875-4.902344 33.332031-13.8125 18.359375-18.367187 18.367187-48.253906.027344-66.632813zm-21.242188 45.421876c-3.238281 3.238281-7.542969 5.023437-12.117187 5.023437h-22.71875c-8.285156 0-15 6.714844-15 15v168.695313c0 13.875-11.289063 25.164062-25.167969 25.164062h-66.710937v-105.5c0-30.417969-24.746094-55.167969-55.167969-55.167969h-48.195313c-30.421875 0-55.171875 24.75-55.171875 55.167969v105.5h-66.710937c-13.875 0-25.167969-11.289062-25.167969-25.164062v-168.695313c0-8.285156-6.714844-15-15-15h-22.328125c-.234375-.015625-.464844-.027344-.703125-.03125-4.46875-.078125-8.660156-1.851563-11.800781-4.996094-6.679688-6.679687-6.679688-17.550781 0-24.234375.003906 0 .003906-.003906.007812-.007812l.011719-.011719 208.847656-208.839844c3.234375-3.238281 7.535157-5.019531 12.113281-5.019531 4.574219 0 8.875 1.78125 12.113282 5.019531l208.800781 208.796875c.03125.03125.066406.0625.097656.09375 6.644531 6.691406 6.632813 17.539063-.03125 24.207032zm0 0' fill='%23149cd8'/%3E%3C/svg%3E");    
    left: 1em;
    background-size: 60% 60%;
}


.barHeader a.selected:before
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.barHeader .col-1 a { padding-left: 2em; }
.barHeader .col-3 a { padding-right: 2em; }

.barHeader .col-1 a.selected 
{ 
    padding-right: 1.7em; 
    background-position: right 0 top -2px; 
    padding-left: .6em; 
}

.barHeader .col-3 a.selected
 { 
    padding-left: 1.7em; 
    background-position: left 0 top -2px; 
    padding-right: .6em;         
}

.barHeader a.selected {  background-size: 1.2em 1.26em; }

/** **/

#motto 
{ 
    text-align: center; 
    text-align: center;

    background: #E0DDF2;        
    text-shadow: 1px 1px 5px #fff;     
}

#motto p 
{ 
    margin: 0; 
    padding: .5em 0; 
    /* line-height: 150%; */ 
    color: #204184; 
}


/** **/

.article
{
    background-color: #fff;
    
    background-image: url(img/theme-001.png);
    background-position: bottom right 5%;
    background-repeat: no-repeat;
    padding-bottom: 10em;
    background-size: auto 15em;
    
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); 
}

.ns__form .article
{
    padding-bottom: 2em;
    background-image: none;
}

.ns__vzdelavani .article strong em
{
    display: block;
    background-color: rgba(20 156 216 / 12%);
    padding: .8em 2em;
    margin: 1.2em 0;
    line-height: 180%;
    text-align: center;
    font-size: 1.4em;
    
    background: rgb(246,245,251);
    background: radial-gradient(circle, rgba(246,245,251,1) 0%, rgba(255,255,255,1) 100%);
    
    border-top: 1px solid #cfcddc;
    border-bottom: 1px solid #cfcddc;
}

.article .pad,
.article .colholder
{
    padding: .8em 3em;
}

.article p,
.article li 
{ 
    text-align: justify; 
}

.article 
{
    line-height: 160%;
}

.article a 
{
    color: #b00a8b;
    color: #05a034;
    text-decoration: underline;
    font-weight: bold;
}


.article .colholder
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4em;   
}

.article p em
{
    font-size: 1.2em;
    line-height: 160%;
}


/****/


.ns__kontakty .article p
{
    text-align: center;
}

.ns__kontakty .article table 
{ 
    margin: 2em auto; 
    clear: both;
}


/** **/
 

#main 
{ 
    padding: 2em 0; 
    position: relative;    
}

.ns__intro #main
{
    background-image: url(img/theme-001.png);
    background-repeat: no-repeat;
    background-position: bottom right 10%;     
    background-size: 50% auto;
            
    border-bottom: 1px solid rgba(0 0 0 / 6%);
    
    background-size: 70% auto;
    background-position: top 40% right 10%;
}

/**
 *  intro
 */ 

#ns__menu
{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.4em;
}

#ns__menu a 
{ 
    display: block;      
}

#ns__menu img { display: block; }

#ns__menu .tile
{
    background-color: rgba(0,0,0,0.025);
    position: relative;
    overflow: hidden;   
    padding-bottom: 3em; 
    
    /* From https://css.glass */
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);     
    
    border-bottom: 1px solid rgb(255 255 255 / 60%);
    border-top: 1px solid rgb(255 255 255 / 50%);
}

#ns__menu .tile .top .effect-1:after
{
    background-color: rgba(0,0,0,0);
}

#ns__menu .top span
{
    display: block;
    font-size: 1.4em;
    text-align: center;    
    padding: 1em 0 .6em 0;        
    color: #1a2947;
}

#ns__menu .top a:before
{    
    left: 1em;
    right: 1em;
    
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;   
    background-color: #761f4b;
}

#ns__menu .top a:hover  { color: #1f3c76; }

/** **/

#ns__menu a,
#ns__menu li
{
    background-repeat: no-repeat;
    background-size: auto 1em;      
}

#ns__menu a.lblReadeMore 
{ 
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;         
    padding: .6em 1em .6em 2.8em;          
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(-0.000439367,1,-1,-0.000439367,512.112,0.112503)'%3E%3Cg%3E%3Cg%3E%3Ccircle cx='256' cy='256' r='64' style='fill:rgb(31,60,118);fill-opacity:0.5;'/%3E%3Ccircle cx='448' cy='256' r='64' style='fill:rgb(31,60,118);fill-opacity:0.5;'/%3E%3Ccircle cx='64' cy='256' r='64' style='fill:rgb(31,60,118);fill-opacity:0.5;'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: left 1.3em top .8em;
    border-top: 1px solid rgb(0 0 0 / 5%);
    background-color: rgb(43 68 122 / 2%);
    transition: all .2s ease-in-out;
}    

#ns__menu a.lblReadeMore:hover
{
    background-color: rgb(43 68 122 / 4%);
    text-decoration: underline;        
    color: #000; 
    padding-bottom: 1.2em;         
    box-shadow: -1px 2px 6px rgb(0 0 0 / 33%);
}

#ns__menu ul
{
   margin: .2em 1.4em 1em 1em;
   padding: 0;       
}

#ns__menu ul li 
{
    list-style: none;
    background-image: url(ico/menu-li.svg);    
    background-position: left .6em center;
    padding-left: 2em;                    
}

#ns__menu li a
{
    padding: .4em 0;
    display: block;
}

/*
.top a.effect-1 span
{
    background: linear-gradient(180deg, rgba(2,0,36,0.20211834733893552) 0%, rgba(255,255,255,0) 49%);        
}

/*
#ns__menu li:last-child a
{
    border-bottom: none;
}
*/

#ns__menu li a:before
{
    height: 1px;    
    background-color: #25b04f;
}

/**
 *  FOOOTER
 */ 

#footer1
{
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns: 0.50fr .28fr .22fr;
    
    grid-gap: 3em;
}

#footer1 div
{
    background-repeat: no-repeat;   
}

#footer1 ul
{
    margin: 0;
    padding: 0;
}

#footer1 a:before { height: 1px; }

/** **/

/*
#barInfoUcet
{
    border-bottom: none;
    background: #537ee0;    
    color: #fff;
    font-size: 1.1em;
    line-height: 140%;
}    

#barInfoUcet p { margin: 0; } 

#barInfoUcet p.row-1 
{
    padding: 1em 1em 1em 90px;
    margin: 0 0 0 1em;
    background: url(ico/white-star.png) no-repeat left;
}

#barInfoUcet a 
{
    color: #fff;
    display: block;
    background: #392E7A;
    padding: .4em 0;
    text-align: center;
    text-decoration: none;
}   

#barInfoUcet strong 
{
    display: block;
    margin-bottom: .4em;
}
*/

/** **/     

#ns_mapa li 
{ 
    margin-bottom: 4px; 
}

#ns_mapa span
{
     display: block;
     font-size: 1.1em;     
}

#ns_mapa a 
{      
    display: block;
    padding: .4em 1em;
    background-color: rgba(0,0,0,0.025);;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%23FD003A;' d='M256,0C156.698,0,76,80.7,76,180c0,33.6,9.302,66.301,27.001,94.501l140.797,230.414 c2.402,3.9,6.002,6.301,10.203,6.901c5.698,0.899,12.001-1.5,15.3-7.2l141.2-232.516C427.299,244.501,436,212.401,436,180 C436,80.7,355.302,0,256,0z M256,270c-50.398,0-90-40.8-90-90c0-49.501,40.499-90,90-90s90,40.499,90,90 C346,228.9,306.999,270,256,270z'/%3E%3Cpath style='fill:%23E50027;' d='M256,0v90c49.501,0,90,40.499,90,90c0,48.9-39.001,90-90,90v241.991 c5.119,0.119,10.383-2.335,13.3-7.375L410.5,272.1c16.799-27.599,25.5-59.699,25.5-92.1C436,80.7,355.302,0,256,0z'/%3E%3C/svg%3E%0A");
    background-position: left .4em center;
    padding-left: 3.6em;
    background-size: auto 70%;
    background-repeat: no-repeat;                        
}

#ns_mapa a:hover
{
    background-color: #ffd66c;
    color: #000;
}

/** **/   

#ns_mapa2
{
    font-size: 1.4em;
    
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%23FD003A;' d='M256,0C156.698,0,76,80.7,76,180c0,33.6,9.302,66.301,27.001,94.501l140.797,230.414 c2.402,3.9,6.002,6.301,10.203,6.901c5.698,0.899,12.001-1.5,15.3-7.2l141.2-232.516C427.299,244.501,436,212.401,436,180 C436,80.7,355.302,0,256,0z M256,270c-50.398,0-90-40.8-90-90c0-49.501,40.499-90,90-90s90,40.499,90,90 C346,228.9,306.999,270,256,270z'/%3E%3Cpath style='fill:%23E50027;' d='M256,0v90c49.501,0,90,40.499,90,90c0,48.9-39.001,90-90,90v241.991 c5.119,0.119,10.383-2.335,13.3-7.375L410.5,272.1c16.799-27.599,25.5-59.699,25.5-92.1C436,80.7,355.302,0,256,0z'/%3E%3C/svg%3E%0A");
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

#ns_mapa img
{
    height: 5em;
}



#ns_mapa2 ul
{
    margin: 1em 0 0 0;
    padding: 0;
}
  
#ns_mapa2 li
{
    width: 50%;
}

#ns_mapa2 li#ns_mapa2_left
{
    text-align: right;
}  

#ns_mapa2 a
{
    padding: .4em 2em;
}

#ns_mapa2 a
{
    display: block;
}
  
/** **/

/*
#ns_apla,
#ns_mapa
{
    background-size: auto 3em;
    background-repeat: no-repeat;
    background-position: 0 .2em;
    padding-left: 4.2em;
}
*/

#ns_apla
{   
    /* background-image: url(ico/folder.svg); */
    /* padding-left: 0em; */    
}


#ns_apla a
{    
    padding: .5em .3em;
    display: block;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 60' style='enable-background:new 0 0 60 60;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M42.5,22h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,22,42.5,22z' /%3E%3Cpath d='M17.5,16h10c0.552,0,1-0.447,1-1s-0.448-1-1-1h-10c-0.552,0-1,0.447-1,1S16.948,16,17.5,16z' /%3E%3Cpath d='M42.5,30h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,30,42.5,30z'/%3E%3Cpath d='M42.5,38h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,38,42.5,38z'/%3E%3Cpath d='M42.5,46h-25c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S43.052,46,42.5,46z' /%3E%3Cpath d='M38.914,0H6.5v60h47V14.586L38.914,0z M39.5,3.414L50.086,14H39.5V3.414z M8.5,58V2h29v14h14v42H8.5z' /%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: auto 1.4em;
    background-position: top .4em left;
    padding-left: 2em;
}


#ns_apla a.selected
{
    color: #1f3c76;
    font-weight: bold;    
}


#ns_apla li,
#ns_mapa li
{
    list-style: none;
}

#ns_apla li
{
    display: inline-block;
    width: 50%;
    vertical-align: top;
}


/*
#ns_apla li:last-child a:before,
#ns_apla li:last-child a:after
{
    height: 0;
}
*/

/** **/

h2#lblAktuality,
h2#lblAplaFoot
{
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    padding: .6em;
    /* border-top: 1px solid rgba(0,0,0,0.07); */
}

h2#lblAplaFoot span
{
    font-weight: normal;        
}

#footer1
{    
    border-bottom: 1px solid rgba(0,0,0,0.07);
    padding: 0 0 2em 0; 
}

/*** **/

#ns_menu2
{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1px;
    
    border-bottom-left-radius: .2em;
    border-bottom-right-radius: .2em;
    overflow: hidden;
}

#ns_menu2 a,
#ns_menu2 strong 
{ 
    display: block; 
    text-align: center;
    padding: .6em;
    background-color: rgba(0,0,0,0.08);    
}

#ns_menu2 a { color: #000; }

#ns_menu2 strong
{    
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMi4wMDMgNTEyLjAwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMyA1MTIuMDAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi42NjgsMEgxNDkuMzM1Yy0yMy41MjEsMC00Mi42NjcsMTkuMTM1LTQyLjY2Nyw0Mi42Njd2NDU4LjY2N2MwLDQuMDYzLDIuMzEzLDcuNzcxLDUuOTU4LDkuNTczCgkJCWMzLjY4OCwxLjc5Miw4LDEuMzY1LDExLjIwOC0xLjExNWwxMzIuMTY3LTEwMS42NjdsMTMyLjE2NywxMDEuNjY3YzEuODk2LDEuNDU4LDQuMTg4LDIuMjA4LDYuNSwyLjIwOAoJCQljMS42MDQsMCwzLjIwOC0wLjM2NSw0LjcwOC0xLjA5NGMzLjY0Ni0xLjgwMiw1Ljk1OC01LjUxLDUuOTU4LTkuNTczVjQyLjY2N0M0MDUuMzM1LDE5LjEzNSwzODYuMTg5LDAsMzYyLjY2OCwweiIgZmlsbD0iI2ZmZmZmZiIgc3R5bGU9ImZpbGwtb3BhY2l0eTogLjUwOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-position: top -2px left .2em;    
    background-size: 1.9em 80%;
    background-repeat: no-repeat;
    background-color: #149cd8;    
    color: #fff;
}

#ns_menu2 a:before
{
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.ns__intro h2 { font-size: 1.2em; }

/**
 *   intro akce
 */
 
#lblKalendarApla
{
    text-align: center;
    padding: 1em;    
} 

#list_akce
{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1em;
    font-size: 1.1em;
}

#list_akce a 
{ 
    display: block;
    padding: .8em .6em 1em 2.8em;
    
    background-color: rgba(255 255 255 / 70%);
    position: relative;
    box-shadow: -1px 1px 4px 0px rgb(181 181 181 / 70%);
    
    
    position: relative;  
    min-height: 60%;
          
    transition-timing-function: linear;
    transition-duration: 0.2s;
    transition-property: transform, scale;
    transition-delay: 0.1s, 0.5s;      
                            
    /* transform: skewY(0.5deg); */              
}

#list_akce .shortText a
{    
    /* padding-top: 1em; */
}

#list_akce a:hover
{
    transform: skewY(-0.0deg) scale(1.1);
    background-color: #fffbc4;
    z-index: 8888;    
}

#list_akce a:hover:before
{
    width: 1px;
    height: 2px;
    background-color: rgba(0 0 0 / 50%);
    top: 1.3em;
}

#list_akce .hasDate a
{
    padding-left: 5.5em;
}

#list_akce a:hover
{
    color: #1f3c76;
}

#list_akce a:before
{
    content: "";
    display: block;
    position: absolute;
    left: 0.8em;
    top: -.4em;
    width: 3em;
    height: 2em;
    
    background-image: url(ico/pin.svg);
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: left -2px center;
    
    z-index: 666;    
}

#list_akce .shortText a:before
{
    font-size: .85em;
}

#list_akce div.hasDate a:before
{
    display: none;
}

#list_akce div span
{
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;    
    width: 4em;
    padding: .5em .2em;
    background-color: #168dc1;
    color: #fff;
    text-align: center;
}

#list_akce div span strong
{
    display: block;
    font-size: 1.2em;
}

#list_akce small
{
    display: block;
    color: grey; 
    letter-spacing: 1px;
    padding-top: .2em;

}

/** **/

#ns__podpora 
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: .4em;    
}

#ns__podpora a
{
    display: block;
    padding: 1em;
    text-align: center;
    font-size: 1.1em;
    background-color: #ffd66c;
    color: #000;        
    transition: transform .2s ease-in-out;
    
    background-repeat: no-repeat; 
    background-position: left .8em center;
    padding-left: 2.8em;    
}

#ns__podpora a:hover
{
    background-color: #149cd8;
    color: #fff;
    transform: scale(1.1);    
}

#ns__podpora #nsa2 a
{
    padding-left: 1em;
}

#ns__podpora #nsa1 a
{
    background-image: url(ico/heart.svg);
    background-size: auto 2em;
}

#ns__podpora #nsa3 a
{
    background-image: url(img/people.png);
    background-size: auto 3em;
}

/** **/

#footer2
{      
    text-align: right;        
    padding-right: 2em;
    border-bottom: 4px solid rgba(0 0 0 / 10%);             
}

#footer2 p
{
    display: inline-block;
    padding: .6em 2em .8em 2em;
    background-color: rgba(0 0 0 / 5%);
    margin: 0;
    border-top-left-radius: .4em;
    border-top-right-radius: .4em;     
}


#ufooter
{
    font-size: 1.2em;
    text-align: center;
    margin-top: 2em;
}

/* =============================================================================
    INTRO  
   ===========================================================================*/

   /*
#intro h1 { font-size: 3.6em; text-align: center; }

#intro p { font-size: 1.1em; width: 80%; margin: 0.6em auto; text-align: center; }
#intro p.bigger { font-size: 1.6em;  }

#intro p a { display: inline-block; }
#intro p.mt a { text-decoration: none; color: #000; }
#intro p.mt a:hover { text-decoration: underline; color: #DB4332; }

#intro p.bg { font-size: 120%; }
#intro p.bg a:hover { padding-left: 0.4em; padding-right: 0.4em; }


#intro-theme { border-bottom: 1px solid #c9c9c9; background: #f5f5f5 url(img/intro.jpg) no-repeat bottom left; height: 460px; }

#intro p#prazdnaStranka { padding-top: 1em; font-size: 1.6em;  line-height: 180%;  }
#intro p#prazdnaStranka a { display: block; background: url(img/tuzka.png) no-repeat 50% bottom; padding-bottom: 70px; }
#intro p#prazdnaStranka a:hover { background: url(img/tuzka.png) no-repeat 55% bottom;  }

*/


/** LEFT SUB MENU **/

#LeftMenu 
{ 
    margin: 2em 0; 
    padding: 0; 
    font-weight: bold;
    background-color: rgba(255,255,255,0.5);    
    border: 1px solid rgba(0,0,0,0.1);
    font-size: .9em;
    border-top-left-radius: .4em;
    border-bottom-left-radius: .4em;
    overflow: hidden; 
}

#LeftMenu ul 
{ 
    margin: 0; 
    padding: 0;
    background-color: rgba(255,255,255,1);
    border-left: 4px solid #149cd8;  
    border-bottom: 4px solid #149cd8;
}

#LeftMenu li 
{ 
   border-top: 1px solid rgba(0,0,0,0.1);            
   list-style: none;   
}

#LeftMenu li:nth-child(1)
{
   border-top: none;
}

#LeftMenu a,
#LeftMenu strong 
{ 
    display: block;
    padding: .8em 1.6em; 
}

#LeftMenu a 
{ 
    color: #000; 
    position: relative; 
    
    transform: perspective(1px) translateZ(0);
    
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;      
}


#LeftMenu a:hover 
{ 
   color: #000; 
}

#LeftMenu a:before
{
    content: "";
    position: absolute;
    z-index: -1;
    
    height: 2px;    
    left: 0;
    right: 0;
    bottom: 0;
    
    background-color: #2098D1;
    
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#LeftMenu a:hover:before
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/**
 *  LEFT MENU SELECTIONS
 */

/* 
#LeftMenu li.selected 
{ 
    background-size: 2.1em 2.4em;
        
    background-color: #25b04f; 
    color: #fff !important;       
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMi4wMDMgNTEyLjAwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMyA1MTIuMDAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi42NjgsMEgxNDkuMzM1Yy0yMy41MjEsMC00Mi42NjcsMTkuMTM1LTQyLjY2Nyw0Mi42Njd2NDU4LjY2N2MwLDQuMDYzLDIuMzEzLDcuNzcxLDUuOTU4LDkuNTczCgkJCWMzLjY4OCwxLjc5Miw4LDEuMzY1LDExLjIwOC0xLjExNWwxMzIuMTY3LTEwMS42NjdsMTMyLjE2NywxMDEuNjY3YzEuODk2LDEuNDU4LDQuMTg4LDIuMjA4LDYuNSwyLjIwOAoJCQljMS42MDQsMCwzLjIwOC0wLjM2NSw0LjcwOC0xLjA5NGMzLjY0Ni0xLjgwMiw1Ljk1OC01LjUxLDUuOTU4LTkuNTczVjQyLjY2N0M0MDUuMzM1LDE5LjEzNSwzODYuMTg5LDAsMzYyLjY2OCwweiIgZmlsbD0iI2ZmZmZmZiIgc3R5bGU9ImZpbGwtb3BhY2l0eTogLjUwOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
    background-position: top -2px left .2em;
}

#LeftMenu li.selected.hasSubmenu
{
    background-color: transparent;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMi4wMDMgNTEyLjAwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMyA1MTIuMDAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi42NjgsMEgxNDkuMzM1Yy0yMy41MjEsMC00Mi42NjcsMTkuMTM1LTQyLjY2Nyw0Mi42Njd2NDU4LjY2N2MwLDQuMDYzLDIuMzEzLDcuNzcxLDUuOTU4LDkuNTczCgkJCWMzLjY4OCwxLjc5Miw4LDEuMzY1LDExLjIwOC0xLjExNWwxMzIuMTY3LTEwMS42NjdsMTMyLjE2NywxMDEuNjY3YzEuODk2LDEuNDU4LDQuMTg4LDIuMjA4LDYuNSwyLjIwOAoJCQljMS42MDQsMCwzLjIwOC0wLjM2NSw0LjcwOC0xLjA5NGMzLjY0Ni0xLjgwMiw1Ljk1OC01LjUxLDUuOTU4LTkuNTczVjQyLjY2N0M0MDUuMzM1LDE5LjEzNSwzODYuMTg5LDAsMzYyLjY2OCwweiIgZmlsbD0iI2ZmZmZmZiIgc3R5bGU9ImZpbGwtb3BhY2l0eTogLjUwOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
    background-position: top -2px left .2em;    
}

#LeftMenu li.selected.hasSubmenu .lblSubemnu
{
    background-color: #149cd8;
    color: #fff;    
}

#LeftMenu strong 
{      
    padding-left: 3.2em;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.49);            
}
*/

#LeftMenu li.selected
{
    background-image: none;
}

#LeftMenu li.selected strong
{
    background-color: #25b04f; 
    color: #fff !important;       
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMi4wMDMgNTEyLjAwMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyLjAwMyA1MTIuMDAzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM2Mi42NjgsMEgxNDkuMzM1Yy0yMy41MjEsMC00Mi42NjcsMTkuMTM1LTQyLjY2Nyw0Mi42Njd2NDU4LjY2N2MwLDQuMDYzLDIuMzEzLDcuNzcxLDUuOTU4LDkuNTczCgkJCWMzLjY4OCwxLjc5Miw4LDEuMzY1LDExLjIwOC0xLjExNWwxMzIuMTY3LTEwMS42NjdsMTMyLjE2NywxMDEuNjY3YzEuODk2LDEuNDU4LDQuMTg4LDIuMjA4LDYuNSwyLjIwOAoJCQljMS42MDQsMCwzLjIwOC0wLjM2NSw0LjcwOC0xLjA5NGMzLjY0Ni0xLjgwMiw1Ljk1OC01LjUxLDUuOTU4LTkuNTczVjQyLjY2N0M0MDUuMzM1LDE5LjEzNSwzODYuMTg5LDAsMzYyLjY2OCwweiIgZmlsbD0iI2ZmZmZmZiIgc3R5bGU9ImZpbGwtb3BhY2l0eTogLjUwOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
    padding-left: 2.8em;
}

#LeftMenu strong,
#LeftMenu li
{
    background-size: 2.1em 2.4em;
    background-repeat: no-repeat;
    background-position: top -2px left .2em;    
}

#LeftMenu .opened .lblSubemnu,
#LeftMenu .selected .lblSubemnu,
#LeftMenu .selected.hasSubmenu .lblSubemnu
{
    background-color: #149cd8;
    color: #fff !important;       
}

#LeftMenu a.lblSubemnu
{
    background-image: url(ico/menu.svg);
    background-size: auto 1em;
    background-position: right 1em center;
    background-repeat: no-repeat;
}

p#lbl404 
{ 
    text-align: center;      
    padding: 1em; 
    font-size: 3em; 
}

.tbl_MD { border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; }
.tbl_MD th, .tbl_MD td { padding: 0.4em 1em; border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.tbl_MD tbody tr { background: #fff; }

.row-art { border-top: 2px solid grey; }
.row-art.row-art-0 { border-top: none; }

/**
 *  Přihláška
 *  
 */ 

 
#frmRegAlert
{
    font-size: 1.2em;
    padding: .8em 3em;
    background-color: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
} 
 
#nsfrmPrihlaska
{
    border: 4px solid rgb(0 0 0 / 10%);
    background-color: rgba(255 214 108 / 100%);
    padding: 0.8em 3em 2em 3em;
    font-size: 1.2em;
}

#nsfrmPrihlaska h2
{
    border-bottom: 2px solid #fff;
    margin: 0 0 .8em 0;
    padding: .6em 0 .8em 0;
    text-align: center;
}

#nsfrmPrihlaska th,
#nsfrmPrihlaska td
{
    padding: .4em;    
}
 
#nsfrmPrihlaska th
{
    text-align: right;
    padding-right: 1em;
}

#nsfrmPrihlaska td th
{
    padding-right: .4em;
}

#nsfrmPrihlaska input,
#nsfrmPrihlaska textarea
{
    font-size: 1.3em;
    outline: 2px solid rgb(0 0 0 / 10%);
    border: 1px solid rgb(0 0 0 / 60%);
    border-radius: 2px;
    padding: .2em;
} 

#nsfrmPrihlaska .btnSubmit
{
    padding: .2em 1em;
}

#nsAgreeBox .col
{
    vertical-align: middle;
    padding: .4em 1em;
    margin-right: 1em;
    font-size: 1.2em;
}

#tblOsvedceni
{
    background: rgb(255 255 255 / 40%);
    padding: 1em;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 35%);
}

/* =============================================================================
    to admin  
   ===========================================================================*/

a.btnPubHref 
{
    display: block;
    position: fixed;
    bottom: 5%;
    right: 5%;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPGc+CiAgICAgIDxwYXRoIGQ9Im0xMTkuMiwxMTQuM2gtMTA5LjRjLTIuMywwLTQuMSwxLjktNC4xLDQuMXMxLjksNC4xIDQuMSw0LjFoMTA5LjVjMi4zLDAgNC4xLTEuOSA0LjEtNC4xcy0xLjktNC4xLTQuMi00LjF6IiBmaWxsPSIjRkZGRkZGIi8+CiAgICAgIDxwYXRoIGQ9Im01LjcsNzhsLS4xLDE5LjVjMCwxLjEgMC40LDIuMiAxLjIsMyAwLjgsMC44IDEuOCwxLjIgMi45LDEuMmwxOS40LS4xYzEuMSwwIDIuMS0wLjQgMi45LTEuMmw2Ny02N2MxLjYtMS42IDEuNi00LjIgMC01LjlsLTE5LjItMTkuNGMtMS42LTEuNi00LjItMS42LTUuOS0xLjc3NjM2ZS0xNWwtMTMuNCwxMy41LTUzLjYsNTMuNWMtMC43LDAuOC0xLjIsMS44LTEuMiwyLjl6bTcxLjItNjEuMWwxMy41LDEzLjUtNy42LDcuNi0xMy41LTEzLjUgNy42LTcuNnptLTYyLjksNjIuOWw0OS40LTQ5LjQgMTMuNSwxMy41LTQ5LjQsNDkuMy0xMy42LC4xIC4xLTEzLjV6IiBmaWxsPSIjRkZGRkZGIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-color: rgba(219,67,50,.6);
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    width: 4em;
    height: 4em;
    border-radius: 100%;
    text-indent: -6667px;
    z-index: 7777;
    transition: all .2s ease-in-out;
}

a.btnPubHref:hover
{
    transform: scale(1.15);
    background-color: #f34d3b;    
}    

/**
 *  EXTRAS
 */ 

.ns__14476 .article ul
{
    margin: 1em 0;
    padding: 0;
}

.ns__14476 .article li
{
    display: inline-block;
    max-width: 30%;
    vertical-align: top;
    margin: 1em;
}
 
.ns__14476 .article li a
{
    display: block;    
    padding: 6em 1em 1em 1em;
    font-size: 1.4em;
    color: #000;
    text-decoration: none;
    background-color: #233873;
    color: #fff;
    box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 47%);
    
    background-image: url(img/apla-white.png);
    background-position: top 1em center;
    background-size: auto 4em;
    background-repeat: no-repeat;
} 

.ns__14476 .article li a:hover
{
    background-color: #1c2a53;
}
 
/** **/

#ns__akce15
{
    position: relative;
    background-color: #ee5f5f;
    color: #fff;    
    text-align: center; 
    text-shadow: 1px 1px 11px rgb(0 0 0 / 31%);
    
    background: linear-gradient(124deg, #ee5f5f, #bb1313, #aa4da8, #2b447a, #1c9dd7);
    background-size: 1800% 1800%;

    animation: rainbow 50s ease infinite;
    border-radius: 5px;
    margin-left: 5%;
    margin-right: 5%;
    
    margin-top: 2em;            
}

#ns__akce15:before,
#ns__akce15:after
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 5em;
    background-image: url(img/ball-15.png);    
    background-repeat: no-repeat;
    background-size: auto 150%;
}

#ns__akce15:before
{
    top: -0.2em;
    left: -1.2em;
    background-position: left top;
}

#ns__akce15:after
{
    top: -0.1em;
    right: -3em;
    background-position: left top;
}


#ns__akce15 a
{
    border-radius: 4px;
    color: #fff;
    border: 4px solid #fff;
    display: block;
    font-size: 1.2em;
    padding: 1em 2em;
    text-decoration: none;
}

#ns__akce15 a:hover
{
    border-color: rgba(0 0 0 / 20%);
}

#ns__akce15 a span
{
    text-decoration: underline;
}

@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
} 

/**
 *  New footer
 */ 

#footer3
{
    display: grid;
    grid-template-columns: 4fr 1fr;
    gap: 2em; 
    border-bottom: 1px solid rgba(0 0 0 / 6%);
}

#ns__docs
{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 232 232' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(0.774014,0,0,1,0,0)'%3E%3Cg opacity='0.26'%3E%3Cpath d='M229.548,67.743L163.563,1.757C162.438,0.632 160.912,0 159.32,0L40.747,0C18.279,0 0,18.279 0,40.747L0,190.56C0,213.028 18.279,231.307 40.747,231.307L190.56,231.307C213.028,231.307 231.307,213.028 231.307,190.56L231.307,71.985C231.306,70.394 230.673,68.868 229.548,67.743ZM164.32,19.485L211.82,66.985L164.32,66.985L164.32,19.485ZM190.559,219.306L40.747,219.306C24.896,219.306 12,206.41 12,190.559L12,40.747C12,24.896 24.896,12 40.747,12L152.32,12L152.32,72.985C152.32,76.298 155.007,78.985 158.32,78.985L219.305,78.985L219.305,190.559C219.306,206.41 206.41,219.306 190.559,219.306Z' style='fill:rgb(31,60,118);fill-rule:nonzero;'/%3E%3Cpath d='M103.826,52.399C97.959,46.532 90.159,43.301 81.862,43.301C73.565,43.301 65.765,46.532 59.898,52.399C54.031,58.266 50.8,66.066 50.8,74.363C50.8,82.66 54.031,90.46 59.898,96.327L121.434,157.863C129.391,165.819 142.334,165.817 150.289,157.863C158.244,149.907 158.244,136.964 150.289,129.008L89.361,68.082C87.018,65.739 83.218,65.739 80.876,68.082C78.533,70.425 78.533,74.224 80.876,76.567L141.803,137.494C145.079,140.77 145.079,146.102 141.803,149.378C138.527,152.654 133.196,152.654 129.919,149.378L68.383,87.843C64.782,84.242 62.8,79.455 62.8,74.364C62.8,69.272 64.783,64.485 68.383,60.885C75.816,53.452 87.908,53.452 95.341,60.885L159.817,125.361C171.384,136.928 171.384,155.749 159.817,167.316C154.214,172.919 146.764,176.005 138.84,176.005C130.916,176.005 123.466,172.919 117.863,167.316L68.29,117.742C65.947,115.399 62.147,115.399 59.805,117.742C57.462,120.085 57.462,123.884 59.805,126.227L109.378,175.8C117.248,183.67 127.711,188.004 138.84,188.004C149.969,188.004 160.433,183.67 168.302,175.8C176.171,167.93 180.506,157.467 180.506,146.337C180.506,135.208 176.172,124.744 168.302,116.875L103.826,52.399Z' style='fill:rgb(31,60,118);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: auto 3em;
    background-repeat: repeat-y;
    background-position: top 2em right;    
}

#ns__docs a
{
    display: inline-block;
    padding: .4em 0.1em;
    color: #0a5e83; 
    font-size: 1.1em;
}

#ns__docs ul
{
    border-left: 1px solid #149cd8;
    list-style: none;
    margin: 1em 0;
    padding: 1em 0 1em 2em;
}

#ns__butts
{
    display: flex;
    gap: .4em;
}

#ns__butts a
{
    display: block;
    padding: 1em;    
    font-size: 1.1em;
    background-color: #ffd66c;
    color: #000;
    transition: transform .2s ease-in-out;
    background-repeat: no-repeat;
    background-position: left 1em top 1em;
    padding-left: 3.8em;    
    text-shadow: 0 0 5px rgb(255 255 255 / 88%);
}

#ns__butts a:hover {
    background-color: #149cd8;
    color: #fff;
    transform: scale(1.1);
    text-shadow: none;
}

a#link_f3_diky {
    background-image: url(ico/heart.svg);
    background-size: auto 2em;
}

a#link_f3_kolega
{
    background-image: url(img/people.png);
    background-size: auto 3em;
    padding-left: 4.6em; 
    background-position: left 1em top .7em;
}    

a#link_f3_podpora
{
    background-size: auto 2em;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.9 488.9' style='enable-background:new 0 0 488.9 488.9;' xml:space='preserve'%3E%3Cpath d='M239.15,0c31.9,0,57.7,25.8,57.7,57.7s-25.8,57.7-57.7,57.7s-57.7-25.8-57.7-57.7S207.25,0,239.15,0z M291.65,151.6h-1.5 h-92.8h-3.4c-19,0-34.3,15.4-34.3,34.3l0,0c0,19,15.4,34.3,34.3,34.3h3.4v200h-37.7v68.7h169.6v-68.7h-37.5V151.6H291.65z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
a#link_f3_news
{
    background-color: rgb(232 159 209);
    background-size: auto 2.4em;    
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 507.9 507.9' style='enable-background:new 0 0 507.9 507.9;' xml:space='preserve'%3E%3Cpath d='M465.7,84.45H42.3c-23.3,0-42.3,19-42.3,42.4v254.3c0,23.3,19,42.3,42.3,42.3h423.3c23.3,0,42.3-19,42.3-42.3v-254.3 C508,103.45,489,84.45,465.7,84.45z M454.3,112.75l-200.4,169.1L53.7,112.75H454.3z M28.2,377.75v-249.6L177,253.75L28.2,377.75z M51.4,395.15l147.5-122.9l45.9,38.8c2.6,2.2,5.9,3.3,9.1,3.3s6.5-1.1,9.1-3.3l46-38.8l147.7,122.9H51.4z M479.8,377.65 l-148.9-123.9l148.9-125.7V377.65z' fill='%23fff'/%3E%3C/svg%3E%0A");
    padding-left: 4.5em;    
}

/**
 *  Kontakt form
 */ 

.ns__kontakt #LeftMenu li:last-child a:after
{
    content: "";
    position: absolute;
    right: .8em;
    top: 0;
    width: 2em;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 507.9 507.9' style='enable-background:new 0 0 507.9 507.9;' xml:space='preserve'%3E%3Cpath d='M465.7,84.45H42.3c-23.3,0-42.3,19-42.3,42.4v254.3c0,23.3,19,42.3,42.3,42.3h423.3c23.3,0,42.3-19,42.3-42.3v-254.3 C508,103.45,489,84.45,465.7,84.45z M454.3,112.75l-200.4,169.1L53.7,112.75H454.3z M28.2,377.75v-249.6L177,253.75L28.2,377.75z M51.4,395.15l147.5-122.9l45.9,38.8c2.6,2.2,5.9,3.3,9.1,3.3s6.5-1.1,9.1-3.3l46-38.8l147.7,122.9H51.4z M479.8,377.65 l-148.9-123.9l148.9-125.7V377.65z' fill='%232b447a' /%3E%3C/svg%3E%0A");
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center; 
}

.ns__21637 .article .colholder
{
    display: block;
    text-align: center;
}

.ns__21637 .article p
{
    text-align: center;
    font-size: 1.2em;
}

.pcol #se-webform-2.se-webform
{
    display: inline-block;
    margin: 1em auto;
    font-size: 1.2em;
    background-color: rgb(232 159 209 / 30%);
    padding-left: 2em;
    padding-right: 2em;
    box-sizing: inherit;
}

.pcol #se-webform-2.se-webform .se-body ul li input[type=text], 
.pcol #se-webform-2.se-webform .se-body ul li input[type=number], 
.pcol #se-webform-2.se-webform .se-body ul li input[type=date]
{
    font-size: 1.2em;
}

.pcol #se-webform-2.se-webform .se-header h3
{
    color: #204184; 
}



/* =========================================== 
    MEDIA QUERIES 
   =========================================== */    

@media all and (max-width: 1600px) {
  body { font-size: 16px; }
  .width { margin: 0 5%; }
  #header .col-2 img { height: 7em; }
}

@media all and (max-width: 1280px) {
  body { font-size: 15px; }
  .width { margin: 0 2%; }
}

@media all and (max-width: 1024px) {

    #footer1,
    #ns__menu
    {  
        grid-template-columns: repeat(2, 1fr);      
    }
  
    #footer1
    { 
        grid-gap: 1em 3em;
    }
  
    #ns__akce
    {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .article .colholder
    {
        grid-gap: 2em;
    }        
    
    #footer1
    {
        display: block;
    }
        
    #ns_mapa,
    #ns_apla 
    {
        margin-top: 1em;
        text-align: center;
    }
    
    #ns_apla li
    {
        width: auto;
        margin: 0 .6em;
    }
    
    #ns_mapa2 
    {
        font-size: 1.2em;
    }
    
    #ns_mapa img
    {
        display: inline-block;
    }
    
    #footer3
    {
        display: block;
    }
    
    #ns__docs
    {
        text-align: center;    
    }
    
    #ns__docs ul 
    {
        border: 0;                   
    }
    
    #ns__docs
    {
        background-repeat: no-repeat;
        background-position: left 1em center; 
    }
    
    #ns__docs li
    {
        display: inline-block;
        vertical-align: top;
        margin: 0 0.4em 0.4em 0.4em; 
        font-size: 1.2em;
    }
    
    .ns__intro #main
    {
        background-size: 70% auto;
        background-position: top 28% right 10%;
    }    
    
}


@media all and (max-width: 768px) {

    body { font-size: 14px; }
    
    .barHeader .col-2 { padding: 0 .6em; }
    
    .barHeader .col-1, 
    .barHeader .col-3 {
       width: 35%;
    }
    
    a#mnuINSTA
    {
        right: 1em;
        top: 3.2em;
    }  
    
    .article .pad 
    { 
        padding: .6em 2em;  
    }
    
    .article .colholder
    {
        display: block;
    }
    
    #list_akce 
    {        
        grid-template-columns: repeat(2, 1fr);
    }    
    
    #footer2 
    {
        text-align: center;
        padding-right: 0;
    }       
    
    #ns_mapa2 strong
    {
        display: block;            
    }
}

@media all and (max-width: 425px) {

    
    #list_akce,
    #footer1, 
    #ns__menu
    {
        display: block;
    }
    
    #ns__menu .tile
    {
        margin-bottom: 1em;
    }
    
    a#mnuINSTA,
    a#mnuFB
    {
        right: .6em;
    }
    
    a#mnuINSTA
    {
        top: 2.4em;
    }
    
    #list_akce div
    {
        margin-bottom: .6em;     
    }
    
    #list_akce div a
    {
        min-height: 2.6em;        
    }
    
    #ns__podpora
    {
        font-size: .9em;
    }
    
    #ns__podpora #nsa1 a,
    #ns__podpora #nsa2 a,
    #ns__podpora #nsa3 a
    {
        background-image: none;
    }
    
    #ns__podpora a
    {
        padding: .4em;
    }
    
    #ns_mapa2
    {
        background-size: auto 3em;
    }
    
    .lside
    {
        display: none;
    }
    
    .pside
    {
        width: 100%;
    }
    
    .article .pad, 
    .article .colholder
    {
        padding: .8em 2em;
    }
    
    #header .col-2 img
    {
        height: 6em;
    }
    
    .barHeader .col-1, 
    .barHeader .col-3
    {
        width: 30%;
    }
    
    .barHeader li a
    {
        min-width: auto;
    }
    
    .barHeader .col-2
    {
        padding: 0;
        position: absolute;
        top: 0;
        left: 35%;
        width: 30%;
    }
    
    #header
    {
        position: relative;
    }
    
    .barHeader .col-1, 
    .barHeader .col-3
    {
        width: 50%;        
    }
    
    .barHeader .col-3 a
    {
        padding-right: .6em;
    }
    
    .barHeader .col-1 a
    {
        padding-left: .6em;
    }
    
    .barHeader .col-1 ul
    {
        margin-right: 3em;
    }
    
    .barHeader .col-3 ul
    {
        margin-left: 3em;
    }
    
    #lblAplaFoot span
    {
        display: block;
    }
    
    #ns_mapa2 
    {
        font-size: 1em;            
    }
    
    a.rndMenu
    {
        width: 2em;
        height: 2em;
    }    
    
    #ns__menu .top span
    {
        font-size: 2em;
    }
    
    #ns_menu2 
    {
        grid-template-columns: repeat(2, 1fr);
    }
    
    #ns__akce15:before,
    #ns__akce15:after
    {
        display: none;
    }
    
    #ns__akce15
    {
        margin: 1em 0;
    }
    
    #ns__akce15 a
    {
        padding: 1em .6em;
        background-image: url(img/ball-15.png);    
        background-repeat: no-repeat;
        background-size: auto 150%;
        text-shadow: 1px 1px 7px #000;        
    }   
    
    .ns__intro #main
    {
        background: none;
    }     
    
    #ns__butts
    {
        display: block;
    }
    
    #ns__butts a
    {
        padding-left: 5em;
        margin-bottom: 4px;
        background-position: left 1em center;
    }
    
    
}

@media all and (max-width: 375px) {

    .barHeader .col-2
    {
        width: 40%;
        left: 30%;
    }
    
    .barHeader li a
    {
        font-size: 1em;
    }
}

@media all and (max-width: 325px) {

    .barHeader .col-1 ul
    {
        margin-right: 3em;
    }
    
    .barHeader .col-3 ul
    {
        margin-left: 3em;
    }
    
}
