<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*   @font-face{
        font-family:"ProvidenceSansBold";
        src:url("fonts/5562883/ce71011d-9212-402a-bf59-c3038c22b232.eot?#iefix");
        src:url("fonts/5562883/ce71011d-9212-402a-bf59-c3038c22b232.eot?#iefix") format("eot"),url("fonts/5562883/e49e4bf0-35db-4114-b255-31123803d3b7.woff2") format("woff2"),url("fonts/5562883/c57dece8-fd91-4c31-b1a9-b4865e1b2c96.woff") format("woff"),url("fonts/5562883/a4c33c3e-afc9-4d7d-9f86-de116960ae8d.ttf") format("truetype");
    }
    @font-face{
        font-family:"ProvidenceSansRegular";
        src:url("fonts/5562919/4220e16b-db10-4e39-a3d0-41b387aba95e.eot?#iefix");
        src:url("fonts/5562919/4220e16b-db10-4e39-a3d0-41b387aba95e.eot?#iefix") format("eot"),url("fonts/5562919/42848436-cc09-4635-8a45-08e4ef331746.woff2") format("woff2"),url("fonts/5562919/b58177f6-bed7-4450-83a9-fc15f7d0868d.woff") format("woff"),url("fonts/5562919/0a8b00f4-f49c-4688-b150-35e357c4592f.ttf") format("truetype");
    }
    
@font-face {
    font-family: 'CarlitoItalic';
        src: url('/assets/fonts/carlito/8b80255a5a467b7af83add3ceec73209/68e2684a9cb526c21606e03931ff745c/CarlitoItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
      }    
    
 */
 
@font-face {
    font-family: 'JasanRegular';
        src: url('jasan/Jasan.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      }     

@font-face {
    font-family: 'JasanBold';
        src: url('jasan/Jasan-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
      }

@font-face {
    font-family: 'JasanMedium';
        src: url('jasan/Jasan-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      }

      
      
@font-face {
    font-family: 'JasanLight';
        src: url('jasan/Jasan-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      }
@font-face {
    font-family: 'JasanCondensedMedium';
        src: url('jasan/JasanCondensed-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
      }                       



.horni {
/*left:0px;*/
overflow:hidden;
width:100%;
text-align: center;
}
  
.main {
position: relative;
width: 100%;
max-width:1250px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
/*background-color:#ffffff;
background-image: url("grafika/pozad1.gif");
background-repeat: repeat-y;

border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#C7C8BD;*/

}

.nadtop {
/*height: 85px; */
position: fixed;
width: 100%;
height: 80px;
top:0px;
/*background-image: url("grafika/top-lin.png");
background-position:0px 16px;
background-repeat: repeat-x;*/
z-index:12;
background-color:#fafafa;
transition: all 0.5s; 
}

.nadtoppodmenu {
height: 134px;
}

.nadtopm {
/*height: 85px; */
position: fixed;
width: 100%;
height: 60px;
top:0px;

/*background-image: linear-gradient(to bottom, rgba(73,108,36,0.6) 0%,rgba(73,108,36,0.6) 100%), url("grafika/pozad-hlava-vv.png");*/
background-image:none;
background-position:0px 0px;
background-repeat: no-repeat;
z-index:10;
background-color:rgba(155,167,177,1);
transition: all 0.5s;
/*background-color:#496C24;*/
}


.top {
position: relative;
width: 100%;
height: 80px;
/*background-image: url("grafika/top.png");
background-position:0px 16px;
background-repeat: no-repeat;*/
/*border-bottom:1px solid #ffffff;*/

transition: all 0.5s; 
 
}

.topm {
position: relative;
width: 100%;
height: 60px;
/*background-image: url("grafika/logo-oj-mal2.png");*/
background-position:0px 0px;
background-repeat: no-repeat;
/*border-bottom:1px solid #ffffff;*/
transition: all 0.5s; 
}  

.hornipruh {
display:none;
}

.podpractop {
    position: relative;
    width: 100%;
    max-width: 979px;
    text-align: left;
    margin: 0px auto 0px auto;
}   


a.jednopracmenu, a.jednopracmenu:hover, a.jednopracmenu1, a.jednopracmenu1:hover {
position:relative;
float:left;
width:195px;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: 8px center;
background-size:33px auto;
cursor:pointer;
height:54px;
padding-left:55px;
box-sizing:border-box;
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 14px;
color:rgba(210,210,190,1);
padding-top:11px;
padding-bottom:2px;
margin:0; 
line-height:110%; 
text-decoration:none;
display:block;
transition: all 0.5s; 
}

 a.jednopracmenu:hover, a.jednopracmenu1, a.jednopracmenu1:hover {
  background-size:40px auto;
  color:#ffffff;
  transition: all 0.5s; 
 }

 
    
.nadpractop {
position: relative;
width: 100%;
height: 54px;
top:0px;
background-image:none;
background-position:0px 0px;
background-repeat: no-repeat;
z-index:1;
background-color:rgba(48,43,37,1);

}


.nadpractopabs {
position: absolute;
left:0px;
top:80px;
width: 100%;
height: 54px;
background-image:none;
background-position:0px 0px;
background-repeat: no-repeat;
z-index:14;
background-color:rgba(48,43,37,1);
}



 a.a1 {
position:absolute;
left:34px;
top:60px;
width:300px;
height:115px;
}

.top a.aa1 {
position:absolute;
left:10px;
top:2px;
width:114px;
height:80px;
transition: all 0.5s;
background-image: url("grafika/lipka-logo.svg");
   background-repeat: no-repeat;
  background-position: center  center;
   background-size:98% auto; 
}

.Xtop a.aa1 img {
transition: all 0.5s;
opacity: 0;
display:none;
}

.top a.aa2{
position:absolute;
right:5px;
top:100px;
transition: all 0.5s;
}

.top .aa3{
position:absolute;
left:255px;
top:36px;
transition: all 0.5s;
}


.top .aa4{
position:absolute;
left:230px;
top:36px;
transition: all 0.5s;
}


.topm a.aa1 {
position:absolute;
left:40px;
top:0px;
transition: all 0.5s;
}

.topm a.aa1 img {
display:block;
transition: all 0.5s;
opacity: 1;
position:relative;
left:0px;
top:0px;
}

.topm a.aa2{
position:absolute;
right:3px;
top:13px;
transition: all 0.5s;
}

.topm a.aa2 img {
width:80px;
height:auto;

}

.topm .aa3,.topm .aa4 {

display:none;

}



.hornistred {
position:absolute;
left:0px;
top:0px;
width:100%;
height:110px;
background-image: url("grafika/metodika-top1.png");
background-repeat: no-repeat; 
background-position: center center;
}


}

#menik1 a.a2 {
position:absolute;
left:627px;
top:54px;
width:164px;
height:18px;
}

.dolni {
position:relative;
overflow:auto;
width:100%;
text-align: center;
}

.dolni1 {
}


.nadhlavnicolumn {

/*background-color:#E8E8E8;
background-image: url("grafika/nadpruh1pk.png");   */
background-repeat: no-repeat; 
background-position: center -83px;


z-index:2;


}

img.hlavobr {
/*height:114px;*/
width:80%;
height:auto;
}

a.hlava{
float:left;
margin-right:22px;
margin-left:23px;
}

a.hlava1{
float:left;
width:22.1%;
height:100%;
text-align:center;
}

a.hlava2{
float:left;
width:16.9%;
height:100%;
text-align:center;
}

a.hlava3{
float:left;
width:20.5%;
height:100%;
text-align:center;
}

a.hlava4{
float:left;
width:21.2%;
height:100%;
text-align:center;
}

a.hlava5{
float:left;
width:18.6%;
height:100%;
text-align:center;
}



.column {
width: 100%;
max-width:1100px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
position: relative;
/*background-image: url("grafika/com-print-lin1920.png");
background-repeat: repeat-y; 
background-position: -461px 0px;*/
/*
background-color:#ffffff;
background-image: url("grafika/pozadn1.jpg");
background-repeat: repeat-y;
z-index:0;
overflow:hidden;
background-image: url("grafika/pozad-com-str.jpg");
background-repeat: no-repeat;*/
} 

.grnadmenu2 {
position:relative;
margin-left: auto;
margin-right: auto;
max-width:400px;
width:100%;
}

.grnadmenu3 {
position:relative;
margin-left: auto;
margin-right: auto;
max-width:1200px;
width:100%;
display:block;
}

.koule1 {
position:absolute;
left:0px;
top:0px;
width:20%;
transition: all 0.5s;
}

.sipecp1 {
position:absolute;
left:-42px;
top:20%;
left:-19%;
width:40%;
height:auto;
}

.sipecp1b {

position:absolute;
left:48%;
bottom:-42px;
bottom:-29%;
height:40%;
width:auto;

display:none;
}

.sipecp2 {
position:absolute;
left:-42px;
top:65%;
left:-19%;
width:40%;
height:auto;
}


.sipecp3 {
position:absolute;
left:-42px;
top:20%;
left:-19%;
width:40%;
height:auto;
}

.sipecp4 {
position:absolute;
left:-42px;
top:65%;
left:-19%;
width:40%;
height:auto;
}

.sipecp4b {
position:absolute;
left:48%;
top:-42px;
display:none;
top:-27%;
height:40%;
width:auto;
}

.sip1 {
position:absolute;
left:0px;
top:0px;
display:block;

}

.koule2 {
position:absolute;
left:20%;
top:0px;
width:20%;
transition: all 0.5s;
}

.koule3 {
position:absolute;
left:40%;
top:0px;
width:20%;
transition: all 0.5s;
}

.koule4 {
position:absolute;
left:60%;
top:0px;
width:20%;
transition: all 0.5s;
}

.koule5 {
position:absolute;
left:80%;
top:0px;
width:20%;
transition: all 0.5s;
}

a.koulak {
position:relative;
width:95%;
height:100%;
max-width:233px;
margin-left:auto;
margin-right:auto;
display:block;
font-size:0px;
line-height:0px;
}

img.kouleimg {
width:100%;
height:auto;
border:0px;
}

img.kouleimg2 {
position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    opacity: 0;
    transition: opacity 1s;
    display: block;
}

a.koulak:hover img.kouleimg2 {
left:0px;
top:0px;
width:100%;
height:auto;
opacity:1;
transition: opacity 1s;
display:block;
}


.imgmenu3b {
display:none;

}




.columnref {
position:relative;
margin-left: auto;
margin-right: auto;
max-width:1016px;
width:100%;
padding-bottom:40px;
}

.columnreftyp {
position:relative;
margin-left: auto;
margin-right: auto;
max-width:800px;
padding:0px 20px 40px 20px;
}



.column1 {
position: relative;
width: 710px;
text-align: left;
/*background-image: url("grafika/pozad1a-s.gif");
background-repeat: repeat-y;*/
} 

.column2 {
position: relative;
/*padding-left: 95px;
padding-right:20px; */
text-align: left;
/*background-image: url("grafika/ikon.png");*/

} 

.column2hl {
position: relative;
width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;
/*background-image: url("");
background-repeat: no-repeat; 
background-position: -883px 0px; */ 

/*  baner-poz-lazy1.jpg background-position: -883px 0px; */
}



.column4 {
position: relative;
width: 977px;
text-align: left;
}
.column3 {
position: relative;
width: 710px;
text-align: left;
/*background-image: url("grafika/pozad3-s.gif");
background-repeat: repeat-y;*/
} 

.left-column3 {
position: relative;
margin:0;
padding:0;
float: left;
width: 51px;
text-align: left;
}

.column1z {
position: relative;
width: 990px;
text-align: left;
background-image: url("grafika/rightdown1-s.gif");
background-repeat: no-repeat;
background-position: right bottom;
} 

.paticka1 {
position: relative;
width: 990px;
height:35px;
text-align: left;
background-image: url("grafika/down1a-s.gif");
background-repeat: no-repeat;
} 

.nadpata {
position: relative;
background-position: left top;
background-image: url("grafika/pata-oj-lin.png");
background-repeat:repeat-x;
/*background-color:#486C24;*/
}

.nadpata1 {
position: relative;
/*background-position: left top;
background-image: url("grafika/pata-oj-lin.png");
background-repeat:repeat-x;*/
background-color:#A5A48C;
}

.nadpata2 {
position: relative;
/*background-position: left top;
background-image: url("grafika/pata-oj-lin.png");
background-repeat:repeat-x;*/
background-color:#D2D2BE;
border-bottom:6px solid #999999;
}


.nadpatas {
position: relative;
background-position: bottom center;
background-color:#ffffff;
}


.nadpatnik {
position: relative;
background-position: bottom center;
background-color:#DADAD9;
height:50px;
}

a.apata {

color:#ffffff;
color:#000000;
}

.paticka2a {
position: relative;
width: 100%;
/*height:243px;*/
text-align: center;
padding:20px 0px 20px 0px;
margin:0;
color:#F0F0E6;
/*background-position: left top;
background-image: url("grafika/pat-oj.png");
background-repeat:no-repeat;*/

}

.paticka2as {
position: relative;
/*height:170px;*/
text-align: center;
padding:0px 10px 0px 10px;
margin:0;
color:#6A737B;
font-size:14px;
line-height:16px;

}

.text1s{

padding:10px 35px 0px 10px;

}

.paticka2 {
position: relative;
margin-left:14px;
width: 950px;
height:60px;
text-align: left;
background-image: url("grafika/bottom-3.jpg");
background-repeat: no-repeat;
} 

.paticka3 {
position: relative;
width: 710px;
height:35px;
text-align: left;
background-image: url("grafika/bottom.jpg");
background-repeat: no-repeat;
} 

.leftmin {
/*position: relative;*/
float: left;
width: 1px;
height:407px;
text-align: left;
}

.left-column {
position: relative;
margin:0;
padding:0;
float: left;
width: 280px;
text-align: left;
/*
background-image: url("grafika/leftvinyl3.png");
background-repeat: no-repeat;
background-position: right top;
*/
}

.left-column4 {
position: relative;
margin:0;
padding:0;
float: left;
width: 328px;
text-align: left;
background-image: url("grafika/men-prav.jpg");
background-repeat: no-repeat;
background-position: right top;
}

.mid-column1 {
position: relative;
float: left;
width: 690px;
}
    
.nadcolumn2 {
position: relative;
padding-top:0px;
/*background-color:#E8E8E8;
background-image: url("grafika/nadpruh1pk.png");
background-repeat: no-repeat;
background-position: center top;*/
z-index:2;
padding-top:20px;
}

.mid-column2 {
position: relative;
/*float: left;
width: 834px; */
/*padding-top:32px;
background-color:#eeeeee;*/
}

.mid-column2pod {

}

.mid-column4 {
position: relative;
float: left;
width: 628px;
}

.mid-column3 {
position: relative;
float: left;
width: 747px;
}

.right-column {
position: relative;
float: left;
width: 186px;
text-align: left;
}


a.nadhornimenu,a.chrompruhac,.left-columnhl {
display:none;
}

.top .horni-menu {
position: relative;
float:left;
/*height:85px;*/
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 13px;
margin-top:39px; 
margin-left:160px;
/*letter-spacing:1px;*/
text-transform:uppercase; 
transition: all 0.5s;
font-weight:normal;
color: #000000;    
}


.topm .horni-menu {
position: relative;
float:right;
/*height:85px;*/
 font-family: 'JasanBold', Tahoma;
 font-weight:bold;
FONT-SIZE: 18px;
padding-top:10px;
padding-right:200px;
/*letter-spacing:1px;*/
text-transform:uppercase; 

transition: all 0.5s;

/* background-image: url("grafika/top-men.gif");
 background-repeat: no-repeat;
 background-position: -1px -8px; */
 /*overflow:hidden;*/
/*background-color:#000000;*/     
}

A.horni-menu0 
{
   position:relative;
   display:block;
   float:left;
   height:41px;
 
   color: #000000;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold; */
   text-align:center;
   margin-left:10px;
   margin-right:10px;     
   text-decoration:none;
   display:block;
  /* border-bottom:2px solid #ffffff;
  
   width:119px;
   background-image: url("grafika/pruhledcom.jpg");
   background-repeat: no-repeat;
   background-position: right bottom;*/
  /* cursor:default;*/
}

A.horni-menu1, A.horni-menu1:hover
{
   font-family: 'JasanBold', Tahoma;
   position:relative;
   float:left;
   height:41px;
   margin-left:10px;
   margin-right:10px; 
     
   color: #000000;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold;*/
   text-align:center;
   text-decoration:none; 
   display:block;
   
   background-image: url("grafika/podrtzeni.svg");
   background-repeat: no-repeat;
  background-position: center  30px;
   background-size:150px auto;
  
  /* cursor:default;*/
  /* border-bottom:2px solid #0084C5;*/
      
}

A.horni-menu0:hover
{
   float:left;
   height:41px;
   margin-left:10px;
   margin-right:10px;
 
  /* color: #0D6EBD;*/
   TEXT-DECORATION: none;
  /* FONT-WEIGHT: bold;  */
   text-align:center;
   text-decoration:none;
  /* border-bottom:2px solid #0084C5;*/
   background-image: url("grafika/podrtzeni.svg");
   background-repeat: no-repeat;
   background-position: center  30px;
   background-size:150px auto;
 
      
}

A.horni-menu0 span, A.horni-menu1 span
 { 
  /*display:table-cell;
  padding-top:0px;
  vertical-align: middle;*/
  line-height:110%;
  /*height:39px;*/
  padding:10px 10px 0px 10px;
  display:block;
 }

.prazdne_menu {
position: relative;
/*FONT-FAMILY: Verdana,Arial, Tahoma, Helvetica; */
FONT-SIZE: 6px;    
margin-left:15px;
line-height:6px;
height:8px;
}


.levemenu {
position: relative;
float:left;
FONT-FAMILY: "Noto Sans",Calibri;
font-weight:400; 
FONT-SIZE: 18px;    
line-height:120%;
margin-left:0px;
margin-top:0px;
width:262px;
padding-bottom:15px;
}

.levemenu4 {
position: relative;
/*FONT-FAMILY: Tahoma,Verdana,Arial, Tahoma, Helvetica; */
FONT-SIZE: 12px;    
line-height:120%;
margin-left:25px;
}

.pravemenu {
position: relative;
/*FONT-FAMILY: Arial, Tahoma, Helvetica; */
FONT-SIZE: 13px;    
line-height:120%;
margin-left:11px;
width:172px;
}

.levemenunadpis {
font-size:20px;
margin-top:0px;
margin-bottom:30px;
margin-left:2px;
color: #003A77;
}

.podhorni-menu {
position: absolute;
/**float:right;*/
/*height:85px;*/
font-family: Calibri,'CarlitoRegular';
font-weight:400;
FONT-SIZE: 16px;
padding-top:0px;
height:38px;
right:0px;
top:130px;
/*width:1000px;*/
text-transform:uppercase; 
overflow:hidden;
height:0px;
right:0px;
top:0px;
display:none;    
}



A.levemenu-hlavni0 {
   display:block;
   float:left;
   /*height:33px;*/
  
   color: #A87F00; /*#BF930C;*/
   color: #0084C5;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold; */
   text-align:center;
   margin-left:18px;
   margin-right:18px;     
   text-decoration:none;
   border-bottom:2px solid #ffffff;
}

A.levemenu-hlavni0:hover {
    border-bottom:2px solid #ff0000;
    text-decoration:none;
}

A.levemenu-hlavni1, A.levemenu-hlavni1:hover {
   float:left;
  /* height:33px;*/
   margin-left:18px;
   margin-right:18px; 
   color: #009BD6;
   color: #ff0000;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold;*/
   text-align:center;
   text-decoration:none; 
   
   
   border-bottom:2px solid #ff0000;
}

A.levemenu-hlavni0 span, A.levemenu-hlavni1 span
 {
  display:block;
  padding-top:7px;
  padding-bottom:7px;
  font-size:15px;
 }
 
A.levemenu-hlavni0 span.men, A.levemenu-hlavni1 span.men
 {
  display:block;
  padding-top:7px;
  padding-bottom:7px;
  font-size:15px;
 }
 
 

A.levemenu-podmenu0 {
margin-left:0px;
display:block;
TEXT-DECORATION: none;
FONT-WEIGHT: normal;    
color: #BF950F;
color: #363636;

background-image: url("grafika/levmen3.png");
background-position:right bottom;
background-repeat: no-repeat;

padding-top:8px;
padding-bottom:7px;

/*background-color:#DDDCDC;*/
}

A.levemenu-podmenu0:hover {

color: #DB002F;
/*background-image: url("grafika/tecka3.gif");
background-position:0px 3px;
background-repeat: no-repeat;*/

}

A.levemenu-podmenu1, A.levemenu-podmenu1:hover {
margin-left:0px;
display:block;
TEXT-DECORATION: none;
FONT-WEIGHT: normal;    
color: #DB002F;

background-image: url("grafika/levmen3a.png");
background-position:right bottom;
background-repeat: no-repeat; 

padding-top:8px;
padding-bottom:7px;
}

A.levemenu-podmenu0 span, A.levemenu-podmenu1 span
 {
  display:block;
  padding-left:26px;
 }



.right-column-text {
position:relative;
clear:both;
margin-left:15px;
margin-top:0px;
margin-right:15px;
margin-bottom:0px;
padding:0px;
text-align: center;
/*background-color: #dddddd;*/
}

.right-column-text2 {
}
.right-column-text3 {
/*background-color: #dddddd;*/
}

.right-column-text-foto {
float:left;
width:149px;
text-align: left;
}

.right-column-text-text {
float:right;
width:508px;
}


.right-column-text-headline {
clear:both;
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
}

.right-column-text-headline2 {
margin-top:4px;
margin-bottom:0px;
margin-left:20px;
margin-right:30px;
}


.right-column-text-nebily {
clear:both;
position:relative;
float:left;
left:100px;
margin-top:30px;
padding-top:3px;
padding-left:0px;
padding-right:10px;
padding-bottom:30px;
background-color: #ffffff;
color: #00000; 
}

.right-column-text-nebily .textik H5
{
 FONT-SIZE: 15px;  
 FONT-WEIGHT:  bold;
 FONT-STYLE: normal;
 margin-top:0px;
 margin-bottom:10px;
 color: #000000;
}


.right-column-text-nebily0 {
position:relative;
clear:both;
margin-left:15px;
margin-right:15px;
margin-bottom:0px;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 0px; 
border-style: solid; border-color: #ffffff;
}


.tabulka-headline
{
   border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
   border-bottom-width: 0px; 
   border-style: solid; border-color: #a28e6e;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-bottom:0px;
   padding-top:0px;
}

.cleaner {
                clear:both;
                height:0px;
                font-size:0px;
                border:none;
                margin:0; padding:0;
                background:transparent;
                }



body
{
   text-align: left;
   color: #000000; 
   FONT-SIZE: 15px;
   
   FONT-FAMILY: 'JasanRegular',Tahoma; 
   margin: 0; 
   padding: 0;
   background-color: #ffffff;
   font-weight:normal;
   
   line-height:1.3em;
   line-height:140%; 
 /*  overflow:hidden;
   height:100%;*/

    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
    color-adjust: exact !important;                 /* Firefox 48 – 96 */
    print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */


}

html {
  /* overflow:hidden;
   height:100%; */
   
   scroll-behavior: smooth;
}

.textik
{
   color: #000000; 
   FONT-SIZE: 15px; 
   line-height:140%;
   /*FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif; */
   TEXT-DECORATION: none;
   text-align:left;
   margin-left:auto;
   margin-right:auto;
   max-width:800px;
}

.mid-column2podkont .textik {
 max-width:1101px;
}

.textik td, td, table, .textik table 
{
   border-collapse: collapse;
   color: #000000; 
   FONT-SIZE: 15px;
   FONT-FAMILY: 'JasanRegular',Tahoma;
   line-height:140%;  
   /*FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif; */
   TEXT-DECORATION: none;   
}

table.tabulka_udaje {
width:100%;
max-width:800px;
box-sizing:border-box;
}

P,.textik P {
   color: #000000; 
   FONT-SIZE: 15px; 
   /*FONT-FAMILY: Tahoma,Verdana,Arial, Helvetica, sans-serif;*/ 
   TEXT-DECORATION: none;
   margin:0;
   padding:0;
   padding-bottom:0px;
   line-height:140%;
}




.textik IMG
{
   border-color: #333333;
   border:0px;
}

.textik IMG, img
{
   max-width:100%;
   /*max-height:100%;*/
   height:auto;
   border:0px;
}

img.fotkaleva {
    float: left;
    width: 49.2%;
    padding-right:0.8%;
    /*max-width: 386px;*/
    height: auto;
}

img.fotkaprava {
    float: right;
    width: 49.2%;
    padding-left:0.8%;
    /*max-width: 386px;*/
    height: auto;
}

img.fotka100 {
  width: 100%;
  height: auto;
}


.textik H1, H1.reference, h1
{
 
font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 30px;
text-transform:uppercase;
letter-spacing:2px;
color:#000000;
padding-left:0px;
padding-top:2px;
padding-bottom:2px;
margin:0; 
line-height:1.5em; 
 
 
 /*font-family: Calibri,'CarlitoRegular',Tahoma;
 font-weight:normal;

 FONT-SIZE: 32px;  
 
 color: #000000;
 color: #0D6EBD;
 margin-top:0px;
 margin-bottom:0px;
 padding-top:20px;
 padding-bottom:20px; 
 line-height:1.1em; 
 text-align:left;
 text-transform:uppercase;
 
 font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 40px;
text-transform:uppercase;
letter-spacing:2px;
color: #000000;
padding-left:0px;
padding-top:6px;
padding-bottom:3px;
margin:0; 
line-height:1.5em; 
 */
}

h1.reference {

padding-left:25px;

}


.textik H2, h2
{
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 28px;
padding-top:0px;
padding-bottom:0px;
margin:0; 
line-height:150%;
}


.textik H3,h3
{
 font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 18px;
/*text-transform:uppercase;
letter-spacing:1px;*/
color:#000000;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin:0; 
line-height:1.4em; 
}

.textik H2.hlavnistrana, h2.hlavnistrana
{
font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 44px;
text-transform:uppercase;
letter-spacing:2px;
color: #000000;
color: #ffffff;
padding-left:0px;
padding-top:6px;
padding-bottom:3px;
margin:0; 
line-height:1.5em; 
}


.textik H3.hlavnistrana,h3.hlavnistrana
{
 font-family: 'JasanBold',Tahoma;
 font-weight:normal;
 FONT-SIZE: 33px;
 color: #000000;
 line-height:115%;
 padding-left:0px;
 padding-top:0px;
 padding-bottom:0px;
 /*background-image: url("grafika/ikon-compet.png");*/
 background-position:left top;
 background-repeat: no-repeat;
 margin-top:0px;
 margin-bottom:0px;
}


.textik H4, h4
{
font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 30px;
text-transform:uppercase;
letter-spacing:2px;
color:#000000;
padding-left:0px;
padding-top:2px;
padding-bottom:2px;
margin:0; 
line-height:1.5em; 
/*margin-top:2px;
 margin-bottom:0px;*/
}

.textik H5,h5
{
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 28px;
padding-top:0px;
padding-bottom:0px;
margin:0; 
line-height:150%;
}

.textik H6, h6
{
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 18px;
/*text-transform:uppercase;
letter-spacing:1px;*/
color:#000000;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin:0; 
line-height:1.4em; 
}


.textik H7, h7
{
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 17px;
text-transform:uppercase;
letter-spacing:1px;
color:#000000;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin:0; 
line-height:1.3em; 
/*margin-top:2px;
 margin-bottom:0px;*/

}




.textik p.nadpis6
{
 FONT-SIZE: 14px;  
 FONT-WEIGHT:bold;
 margin-top:0px;
 margin-bottom:1px;
 padding-top:0px;
 padding-bottom:0px;
}

.textik p.headlin {
   margin-top: 2px;
   margin-bottom: 6px;
   padding-top:0px;
   padding-bottom:0px;
   FONT-SIZE: 10pt;
   /*FONT-FAMILY: Tahoma,Verdana,Arial, Helvetica, sans-serif; */
   text-align:justify;
}

.aktual {
position:relative;
margin-left:7px;
width:271px;
FONT-SIZE: 10px;
line-height:13px;
background-color:#F3F3F3;
background-image: url("grafika/akt-pozad.gif");
background-repeat: repeat-x;
}

.aktual1 {
position:relative;
padding-left:6px;
padding-right:6px;
}

.aktualline {
width:100%;
line-height:0px;
FONT-SIZE: 0px;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color: #dddddd;
margin-bottom:4px;
margin-top:4px;
}

.sedaline {
width:100%;
line-height:0px;
FONT-SIZE: 0px;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color: #dddddd;
margin-bottom:14px;
margin-top:14px;
}


.aktualp {
text-align:justify;   
}
.aktualnadpis {
font-size:13px;
margin-top:5px;
margin-bottom:2px;
}

a.aktuala,.textik a.aktuala1 {
color: #032352;
TEXT-DECORATION: underline;
text-decoration-color:#BED21E;
}

a.aktuala:hover,.textik a.aktuala1:hover {
TEXT-DECORATION: underline;
text-decoration-color:#BED21E;
}


.textik A, A, a.abez {
color: #0D6EBD;
color: #000000;
TEXT-DECORATION: underline;
text-decoration-color:#BED21E;
}

.textik A:hover,A:hover, a.abez:hover {
TEXT-DECORATION: underline;
text-decoration-color:#BED21E;
color:#BED21E;
}

/*a.abez {
color: #3B5EB2;
TEXT-DECORATION: none;
}

a.abez:hover {
TEXT-DECORATION: underline;
}
  */


.mensi
{
FONT-SIZE: 11px; 
LINE-HEIGHT: 15px;
text-align: justify;
}


hr {

    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-style: solid;
    border-color: #D8D8D7;
    height: 1px;
    background-color: #D8D8D7;
    font-size: 0px;
    line-height: 0px;
    margin: 25px 0px 25px 0px;

}


hr.evp {

    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-style: solid;
    border-color: #D8D8D7;
    height: 1px;
    background-color: #D8D8D7;
    font-size: 0px;
    line-height: 0px;
    margin: 10px 0px 10px 0px;

}


HR.cervena
{
   COLOR: #DA251D; border: 0px; 
}


HR.cerna
{
   COLOR: #5E5E5E; border: 0px; 
   height: 1px; 
   background-color: #ffffff; 
   border: 0px solid #ffffff;
}


HR.zelena
{
border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 0px; 
border-style: solid; border-color: #C4C4C4;
height: 0px; 
}

HR.bila
{
   COLOR: #EDEDED; border: 0px; 
}

HR.sedak
{
border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-style: solid;
    border-color: #D8D8D7;
    height: 1px;
    background-color: #D8D8D7;
    font-size: 0px;
    line-height: 0px;
    margin: 25px 0px 25px 0px;
}

HR.duch
{
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 0px; 
border-style: solid; border-color: #D8D8D7;
height: 1px;
background-color:#ffffff;
font-size:0px;
line-height:0px;
margin:25px 0px 25px 0px; 
}





.textik p.nadpisek
{
	font-weight: bold;
	FONT-SIZE: 11pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	
}

.textik p.nadpisotvir
{
	font-weight: bold;
	FONT-SIZE: 11pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	
}

.textik p.osobnost
{
	font-weight: bold;
	FONT-SIZE: 13pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	
}

.textik p.kontakt
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;
}


.textik ul, ul, .textik table ul
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 36px;
}

li, .textik li {

/*color:#B7D433;*/

padding: 5px 0px 5px 0px;

}


li p, .textik li p {

 /*color: #6A737B;*/

}

.textik1 table ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
}
.textik1 table li, .textik li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.textik li.seznam
{
	text-align: justify;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
}

.textik td.headlin
{
	vertical-align: middle;
	padding: 0px;
  margin:0px;
}

.textik td.nadpisek
{
	font-weight: bold;
	FONT-SIZE: 11pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	width: 90px;	
}

.textik  td.tabulka
{
   FONT-SIZE: 12px; 
   vertical-align: none;
   padding-right: 0px;
}

hr.otviracka
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #A28E6E;
	border-color: #A28E6E;
	
}

.textbuton
{
   background-color: #d7c7b1;
   background-color:#E8E8E8;
   color: #000000;
   border: 1px solid #000000;
   FONT-SIZE: 12px; 
   /*FONT-FAMILY: Tahoma,"Arial", "Verdana";*/
   margin:0;
   padding:2px 2px 2px 2px;
}

.textbutonc
{
   width:380px;
   background-color: #d7c7b1;
   background-color:#E8E8E8;
   color: #000000;
   border: 1px solid #000000;
   FONT-SIZE: 12px; 
   FONT-FAMILY: Tahoma,"Arial", "Verdana";
   margin:0;
   padding:2px 2px 2px 2px;
}



.enumbutonX
{
   background-color: #d7c7b1;
   background-color:#E8E8E8;
   color: #000000;
   border: 1px solid #000000;
   FONT-SIZE: 12px; 
   /*FONT-FAMILY: Tahoma,"Arial", "Verdana";*/
   margin:0;
   padding:1px 1px 1px 1px;
}

.submitbuton
{
   background-color: #E8E8E8;
   color: #000000;
   border: 1px solid #000000;
   FONT-SIZE: 15px;
   /*FONT-FAMILY: Tahoma, "Arial", "Verdana";*/
   margin:0;
   padding:2px 2px 2px 2px;
}


.submitbutonform, .submitbuton {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
display:inline-block;
border:1px solid #BED21E;
border-radius:5px;
/*width:105px;*/
padding:10px 25px 10px 25px;
text-decoration:none;
background-color:#BED21E;
cursor:pointer;
}

submitbutonform:hover ,.submitbuton:hover{
text-decoration:none;
}

.submitbuton:disabled {
 background-color:transparent;
 color: #bbbbbb;
}




.formular {
   color: #000000;
   FONT-SIZE: 12px; 
   /*FONT-FAMILY: "Arial", "Verdana";*/
}

.steflsoft
{
   padding-top:13px;
   color: #000000;
   FONT-SIZE: 10px; 
   /*FONT-FAMILY: Verdana,"Arial", "Verdana";*/
   text-align:center;  
}



.steflsoft a
{
   color: #001963;
   color: #ffffff;
   text-decoration:none;
}

.steflsoft a:hover
{
   text-decoration:underline;
}

.ctver {
position:relative;
float:left;
margin:0;
padding:0;
}

img.obrazek_galerie {
margin-right:0px; 
margin-bottom:0px;
margin-top:4px;
margin-left:4px;
height:160px;
width:auto;
border:0px;
}

.maly_dole {
FONT-SIZE: 11px;
padding:0px;
margin:0;
}

.prihla 
{
   color: #000000;
   FONT-SIZE: 11px;
   line-height:12px; 
   /*FONT-FAMILY: Arial, Helvetica, sans-serif; */
   TEXT-DECORATION: none;
   margin:0;
   padding:0;
}

.prihla a, .prihla a:hover
{
   color: #000000;
   FONT-SIZE: 11px;
   line-height:12px; 
   /*FONT-FAMILY: Arial, Helvetica, sans-serif; */
   TEXT-DECORATION: underline;
   margin:0;
   padding:0;
}


form {
margin:0;
padding:0;

}

.fulltextcl {
position:absolute;
left:697px;
top:77px;
/*visibility:hidden;*/
}

.fullbuton
{   
   position:absolute;
   left:697px;
   top:79px;
   background-color:#ffffff;
   color: #000000;
   border: 0px solid #ffffff;
   FONT-SIZE: 11px;    
   margin:0;
   padding:0;
   width:128px;
   height:16px;
   /*line-height:15px;*/
}

a.odesliobr 
{
position:absolute;
left:824px;
top:75px;
width:24px;
height:22px;
background-image: url("grafika/pruhled.gif");
}

a.odesliobr:hover 
{
background-image: url("grafika/lupa1.gif");
}


a.mapaweb 
{
position:absolute;
left:853px;
top:75px;
width:75px;
height:22px;
background-image: url("grafika/pruhled.gif");
}

a.mapaweb:hover 
{
background-image: url("grafika/mapa1.gif");
}

a.but1 {
position:absolute;
left:20px;
top:0px;
width:62px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but1:hover {
background-image: url("grafika/but1.gif");
}

a.but2 {
position:absolute;
left:105px;
top:0px;
width:78px;
height:61px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but2:hover {
background-image: url("grafika/but2.gif");
}


a.but3 {
position:absolute;
left:209px;
top:0px;
width:65px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but3:hover {
background-image: url("grafika/but3.gif");
}


a.but4 {
position:absolute;
left:298px;
top:0px;
width:43px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but4:hover {
background-image: url("grafika/but4.gif");
}

a.but5 {
position:absolute;
left:351px;
top:0px;
width:107px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but5:hover {
background-image: url("grafika/but5.gif");
}

a.but6 {
position:absolute;
left:476px;
top:0px;
width:127px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but6:hover {
background-image: url("grafika/but6.gif");
}

a.but7 {
position:absolute;
left:716px;
top:0px;
width:114px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but7:hover {
background-image: url("grafika/but7.gif");
}

a.but8 {
position:absolute;
left:873px;
top:0px;
width:56px;
height:60px;
display:block;
background-image: url("grafika/pruhled.gif");
}

a.but8:hover {
background-image: url("grafika/but8.gif");
}

img.preimg
{
   border:0;
   width:1px;
   height:1px;
   visibility:hidden;
}


a.puzzle1{
color: #000000;
color: #003373;
FONT-FAMILY: Tahoma, Arial; 
FONT-SIZE: 11px;
TEXT-DECORATION: none;
font-weight:bold;
/*background-color:#ffffff;*/
padding:4px 4px 4px 4px; 
}

a.puzzle1:hover{
color: #DA011E;
color: #003373;
TEXT-DECORATION: none;
/*background-color:#ffffff;*/
}

a.puzzle2{
color: #000000;
FONT-FAMILY: Tahoma,Arial; 
FONT-SIZE: 11px;
TEXT-DECORATION: none;
line-height:13px;
}

a.puzzle2:hover{
color: #DA011E;
TEXT-DECORATION: none;
}

.hlavnimez {
position:relative;
max-width:1100px;
margin-left:auto;
margin-right:auto;
padding-top:1.5%;

}


.banernov, banernov1 {
position:relative;
width:100%;
/*height:438px;*/
display:block;

}

.banerpad {
position:relative;
padding-top:5px;
padding-bottom:35px;
/*background-image: url("grafika/lama-lin1.png");*/
background-repeat: repeat-x;
background-position: left bottom;
display:block;
}



.uvodnov {
position:relative;
width:1104px;
display:block;
}

a.dlaz1 {
position:absolute;
left:0px;
top:0px;
width:25%;
height:100%;
display:block;
}

a.dlaz2 {
position:absolute;
left:25%;
top:0px;
width:25%;
height:100%;
display:block;
}

a.dlaz3 {
position:absolute;
left:50%;
top:0px;
width:25%;
height:100%;
display:block;
}

a.dlaz4 {
position:absolute;
left:75%;
top:0px;
width:25%;
height:100%;
display:block;
}


a.dlaz5 {
position:absolute;
left:0px;
top:50%;
width:25%;
height:50%;
display:block;
}

a.dlaz6 {
position:absolute;
left:25%;
top:50%;
width:25%;
height:50%;
display:block;
}

a.dlaz7 {
position:absolute;
left:50%;
top:50%;
width:25%;
height:50%;
display:block;
}

a.dlaz8 {
position:absolute;
left:75%;
top:50%;
width:25%;
height:50%;
display:block;
}


.dlazdicenov {
position:relative;
width:1104px;
/*height:371px;*/
background-image: url("grafika/uvod-nov-pk1.jpg");
background-repeat: no-repeat; 
background-size:100% 100%;
display:block;
}

.podbody {
/*background-image: url("grafika/pozadi-ok-1920.png");
background-repeat: no-repeat; 
background-position: top center;*/
/*overflow:hidden;
width:100%;  */

position:relative;
padding-top:80px;
/*  transition: all 0.5s;*/
}

.podbody2 {
padding-top:134px;
}

.podbodym {
padding-top:172px;
/*  transition: all 0.5s;*/
}

/*   slider PC */


.my-slide .inner.devrama-slider .projector .slide1,.my-slide .inner.devrama-slider .projector .slide2,.my-slide .inner.devrama-slider .projector .slide3 {
 
 /*cursor:pointer;*/
 
 }

.butnext {
                position: absolute;
                top: 20%;
                right: 10px;
            }


.offmy-slide {
                color: #FFF;
                text-align: center;
}


.devrama-slider .button-next {
                position: absolute;
                top: 20%;
                right: 10px;
            }



/*   slider PC */

.my-slide {
	visibility:visible;
/*	width: 1600px;
	height: 786px; */
  color: #FFFFFF;
}
  .my-slide .inner.devrama-slider .projector .slide1 p {
    width:100%;
    max-width:1200px;
  	font-size: 17px;
    color: #FFFFFF;
    margin: 2px 0px 0px 5px;
		padding: 0 0 0 0;
  }

	.my-slide .inner.devrama-slider .projector .slide1 h2 {
      position:absolute;
      display: block;
			margin: 0;
      
      background-image: none;
		
      left:0px;
      bottom:0px;      
		  color: #ffffff;
      font-weight:bold;
			text-shadow: 0px 0px 15px rgb(0, 0, 0);
     font-family: Calibri,'CarlitoRegular',Tahoma;
			font-size: 40px;
			text-align: left;
      letter-spacing:1px;     
      /*line-height: 1.3em;*/
      padding:0px 0px 3.7% 6.7%;
      /*background-color:#FF0000;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; */
      /*background-image: url("grafika/pruhled-slider.png");*/
      /*text-shadow: 2px 3px 10px #000;*/          
 }
 .spn {
   line-height: 130%;
 }
 
 	.my-slide .inner.devrama-slider .projector .slide1 a {
   position:relative;
   display:block;
   font-size:0px;
   line-height:0px;
  
  
  
  }
 
 
 
 
	.my-slide .inner.devrama-slider .projector .slide1 h3  {
      display: block;      
      font-weight:normal;
			margin: 30px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #FFFFFF;
      width:730px;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 17px;
			text-align: left;
 }
 
 	.my-slide .inner.devrama-slider .projector .slide1 h4 {
      display: block;      
      font-weight:normal;
			margin: 30px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #E3E3E3;
      color: #FFFFFF;
      width:730px;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 15px;
			text-align: left;
 }
 
 .my-slide img {
 max-width:100%;
 height:auto;
 }
 
 a.odkaz1 {
      display: block;        
			/*margin: 30px 0px 0px 45px;*/
			padding: 0 0 0 0;
			color: #FFFFFF;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 19px;
			text-align: left;
			text-decoration:none;
			cursor:pointer;
 }
 
 	.my-slide .inner.devrama-slider .projector .slide1 a.ramecekuv {
      display: block;        
			margin: 70px 0px 0px 5px;
			padding: 0 0 0 0;
      padding-top:12px;
			color: #ffffff;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 20px;
			text-align: center;
			text-decoration:none;
			width:264px;
      height:50px;
			cursor:pointer;
      font-weight:normal;
      background-image: url("grafika/ram-uvod.png");
      background-position:left top;
      background-repeat: no-repeat;
 }
 .my-slide .inner.devrama-slider .projector .slide1 a.ramecekuv:hover {
     text-decoration:underline;
 }

	.my-slide .inner.devrama-slider .projector .slide2 h2, .my-slide .inner.devrama-slider .projector .slide3 h2,.my-slide .inner.devrama-slider .projector .slide4 h2 {
      display: block;
			margin: 30px 0px 0px 45px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 40px;
			text-align: left;
			
 }
	.my-slide .inner.devrama-slider .projector .slide2 h3,.my-slide .inner.devrama-slider .projector .slide3 h3,.my-slide .inner.devrama-slider .projector .slide4 h3  {
      display: block;  
      font-weight:normal;
			margin: 30px 0px 0px 45px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 17px;
			text-align: left;
 }
 
 	.my-slide .inner.devrama-slider .projector .slide2 a,.my-slide .inner.devrama-slider .projector .slide3 a {
      display: block;    
			margin: 30px 0px 0px 45px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 19px;
			text-align: left;
			text-decoration:none;
			width:300px;
			cursor:pointer;
 }
 .my-slide .inner.devrama-slider .projector .slide2 a:hover,.my-slide .inner.devrama-slider .projector .slide3 a:hover {
      
			text-decoration:underline;
 }
 .my-slide .inner.devrama-slider .projector .slide4 h3 a {
   	text-decoration:none;
   	color: #000000;
  }
   .my-slide .inner.devrama-slider .projector .slide4 h3 a:hover {
   	text-decoration:underline;
  }

  /*
            *   CUSTOM CONTROLS
            */
            .my-slide .devrama-slider .button-slider{
                /*background-color: #ff0000 !important;*/
                background-color: rgba(255, 0, 0, 0) !important;
                /*padding: 0.6em 0.6em;*/
                border-radius: 0.0em !important; 
                border: 0px solid #CCC;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
                color: #FFF !important;
                text-decoration: none;
                line-height: 1em;
                cursor: pointer; 
                position:absolute;
                top:45% !important; 
                padding:0; 
                width:1.2em !important;
                height:1.2em !important;              
                text-align:center;
                font-size:0px !important;
                width:0px !important;
                height:0px !important; 
                padding:45px 24px 45px 24px  !important; 
                background-image: url("grafika/sipka-slider1.png");
                background-repeat: no-repeat;
                background-position:center middle;                 
                                          
            }
             
            .my-slide .devrama-slider .button-slider:hover{
               /* background-color: #FF0000 !important; */ 
                background-color: rgba(255, 0, 0, 0) !important; 
            }
             
            .my-slide .devrama-slider .button-previous {
                /*position: absolute;
                top: 20%;
                left: 10px; */
                background-image: url("grafika/sipka-slider0.png");
                
            }
             
            .my-slidex .devrama-slider .button-next {
                position: absolute;
                top: 50%;
                right: 10px;
            }
            
             .my-slide  .devrama-slider .navigation .inner .nav-link {
                
                /*background-color: #1C1C1D;
                border-radius: 3px;
                padding: 8px;
                color: #FFF;
                margin-right: 5px;
                cursor: pointer;  */
                
                margin-left: 7px !important;
                margin-right: 7px !important;
                font-size: 13px;
                width: 15px;
                height: 15px;
                
            }
            
            
             
            /*
            *   CUSTOM NAVIGATION
            */
            .example-using-css .devrama-slider .navigation {
                position: absolute;
                bottom: 13px;
                left: 10px;
            }
             
            .example-using-css .devrama-slider .navigation .inner .nav-link {
                background-color: #1C1C1D;
                border-radius: 3px;
                padding: 8px;
                color: #FFF;
                margin-right: 5px;
                cursor: pointer;
            }
             
            .example-using-css .devrama-slider .navigation .inner .nav-link:hover {
                background-color: #3A3A3A;
            }
             
            .example-using-css .devrama-slider .navigation .inner .nav-link.active {
                background-color: #FFF;
                color: #000;
            }
             
            /*
            *   CUSTOM PROGRESS BAR
            */
            .example-using-css .devrama-slider .slider-progress {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 16px;
            }
             
            .example-using-css .devrama-slider .slider-progress .bar {
                background-color: rgba(20, 61, 146, 0.61);
            }
                   
            

/*  slider MOBILE ********************/
            
.my-slidemob {
  visibility:visible;
  display:none;
}
  .my-slidemob .inner.devrama-slider .projector .slide1 p {
    width:320px;
  	font-size: 17px;
    color: #FFFFFF;
    	margin: 2px 0px 0px 5px;
			padding: 0 0 0 0;
  }

	.my-slidemob .inner.devrama-slider .projector .slide1 h2, 	.my-slidemob .inner.devrama-slider .projector .slide1 h1 {
      display: block;
			margin: 5px 0px 0px 5px;
			padding: 0 0 0 0;
      width:320px;
			color: #55BCE4;
      color: #FFFFFF;
      font-weight:normal;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 25px;
			text-align: left;
 }
	.my-slidemob .inner.devrama-slider .projector .slide1 h3  {
      display: block;      
      font-weight:normal;
			margin: 30px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #FFFFFF;
      width:730px;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 17px;
			text-align: left;
 }
 
 	.my-slidemob .inner.devrama-slider .projector .slide1 h4 {
      display: block;      
      font-weight:normal;
			margin: 30px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #E3E3E3;
      color: #FFFFFF;
      width:730px;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 15px;
			text-align: left;
 }
 
 
 	.my-slidemob .inner.devrama-slider .projector .slide1 a.ramecekuv {
      display: block;        
			margin: 10px 0px 0px 5px;
			padding: 0 0 0 0;
      padding-top:12px;
			color: #ffffff;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 20px;
			text-align: center;
			text-decoration:none;
			width:264px;
      height:50px;
			cursor:pointer;
      font-weight:normal;
      background-image: url("grafika/ram-uvod.png");
      background-position:left top;
      background-repeat: no-repeat;
 }
 .my-slidemob .inner.devrama-slider .projector .slide1 a.ramecekuv:hover {
     text-decoration:underline;
 }

	.my-slidemob .inner.devrama-slider .projector .slide2 h2, .my-slidemob .inner.devrama-slider .projector .slide3 h2,.my-slidemob .inner.devrama-slider .projector .slide4 h2 {
      display: block;
			margin: 5px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 40px;
			text-align: left;
			
 }
	.my-slidemob .inner.devrama-slider .projector .slide2 h3,.my-slidemob .inner.devrama-slider .projector .slide3 h3,.my-slidemob .inner.devrama-slider .projector .slide4 h3  {
      display: block;  
      font-weight:normal;
			margin: 5px 0px 0px 5px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 17px;
			text-align: left;
 }
 
 	.my-slidemob .inner.devrama-slider .projector .slide2 a,.my-slidemob .inner.devrama-slider .projector .slide3 a {
      display: block;    
			margin: 3px 0px 0px 4px;
			padding: 0 0 0 0;
			color: #000000;
			/*text-shadow: 3px 2px 4px rgb(0, 0, 0);*/
			font-size: 19px;
			text-align: left;
			text-decoration:none;
			width:300px;
			cursor:pointer;
 }
 .my-slidemob .inner.devrama-slider .projector .slide2 a:hover,.my-slidemob .inner.devrama-slider .projector .slide3 a:hover {
      
			text-decoration:underline;
 }
 .my-slidemob .inner.devrama-slider .projector .slide4 h3 a {
   	text-decoration:none;
   	color: #000000;
  }
   .my-slidemob .inner.devrama-slider .projector .slide4 h3 a:hover {
   	text-decoration:underline;
  }            

/* konec  slider MOB*/            
            
A.hlavniit {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/cprint-odk1.png");
background-position:0px 0px;
background-repeat: no-repeat;
width:259px;
height:47px;
margin-left:425px;
margin-left:auto;
margin-right:auto;
font-weight:bold;
font-size:15px;
}

A.hlavniit:hover {
text-decoration:underline;
color: #ffffff;
}

A.hlavniit span {
display:block;
padding-top:14px;
padding-left:40px;
color: #ffffff;
}  

.jedensloup {
float:left;
width:295px;
display:block;
line-height:130%;
text-align:left;
}

.patatext0 {
 position:relative;
 margin-left:auto;
 margin-right:auto;
 width:720px;
 padding-top:48px;
 /*text-transform:uppercase;*/ 
}        


.patatext1 {
 position:relative;
 color:#000000;
 font-size:14px;
 padding-top:0px;
 padding-left:30px;
 line-height:1.1em;
 margin-left:0px;
 /*text-transform:uppercase;*/ 
 
}

.fotopat {
position:absolute;
left:0px;
top:0px;

}


.fotopat2 {
position:absolute;
left:0px;
top:5px;

}


.kalenpat {
position:absolute;
right:195px;
top:47px;

}

a.apatatext2 {
 position:absolute;
 color:#ffffff;
 font-size:17px;
 padding:10px 30px 10px 30px;
 line-height:1em;
 left:116px;
 top:26px;
 background-color:#B7D433;
 /*text-transform:uppercase;*/ 
 text-decoration:none;
}



.patatext1 a, .patatext2 a, .patatext2 a:hover {
text-decoration:none;
}

.patatext1 a:hover {
text-decoration:underline;
}

.patatext1 h2 {
 font-size:14px;
 font-weight:700;
 color:#ffffff;
 padding:0;
 margin:0;

}


A.leveskupinyspec000 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
color: #363636;
background-image: url("grafika/bar-men2.png");
background-position:0px -1px;
background-repeat: no-repeat;
height:43px;
margin-top:0px;
font-weight:bold;
}

A.leveskupinyspec001,A.leveskupinyspec000:hover,A.leveskupinyspec001:hover {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
color: #DB002F;
background-image: url("grafika/bar-men2.png");
background-position:0px -1px;
background-repeat: no-repeat;
height:43px;
margin-top:0px;
font-weight:bold;
}


A.leveskupinyspec10 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px 0px;
background-repeat: no-repeat;
height:43px;
margin-top:0px;
font-weight:bold;
}

A.leveskupinyspec20 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -44px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec30 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -88px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec40 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -132px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec50 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -176px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec60 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -220px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec70 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -264px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec80 {
display:block;
TEXT-DECORATION: none;
color: #ffffff;
background-image: url("grafika/bar-men.png");
background-position:0px -308px;
background-repeat: no-repeat;
height:43px;
margin-top:1px;
font-weight:bold;
}

A.leveskupinyspec000 span:hover,A.leveskupinyspec001 span:hover,A.leveskupinyspec10:hover,A.leveskupinyspec20:hover,A.leveskupinyspec30:hover,A.leveskupinyspec40:hover,A.leveskupinyspec50:hover,A.leveskupinyspec60:hover,A.leveskupinyspec70:hover,A.leveskupinyspec80:hover {
/*color: #00ADEF;*/
text-decoration:underline;
}


A.leveskupinyspec000 span,A.leveskupinyspec001 span,A.leveskupinyspec10 span,A.leveskupinyspec20 span,A.leveskupinyspec30 span,A.leveskupinyspec40 span,A.leveskupinyspec50 span,A.leveskupinyspec60 span,A.leveskupinyspec70 span,A.leveskupinyspec80 span
 {
  display:block;
  padding-top:12px;
  padding-left:15px;
 }
 
.rozbal {
float:left;
width:0px;
position:relative;
z-index:100;
}


.rozbal0 {
position:absolute;
left:-20px;
top:41px;
/*width:100px;
height:100px;*/

display:block;
width:244px;
visibility:hidden;
padding-top:0px;
background-color:#B7D433;
background-color:#F0F0E6;
background-color:#F6F6EF;



/*background-image: url("grafika/sipkcerv.png");
background-repeat: no-repeat;
background-position:-160px top;*/
opacity:0;
transition: all 0.5s;

}

.rozbalnext {

}

.rozbalnext .rozbal0 {
left:0px;
top:54px;

}

.rozbal1 {
position:relative;
/*width:100px;
height:100px;*/
display:block;
/*width:px;*/
/*visibility:hidden;*/
border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#F0F0E6;
padding:5px 0px 5px 0px;
padding-left:12px;
padding-right:12px;

/*transition: all 0.5s;*/
}



.rozbalp {
float:left;
width:0px;
position:relative;
/*z-index:100;*/
display:none;
max-height:0px;
overflow:hidden;
}

a.podmenus0, a.podmenus1 {
display:block;
position:relative;
padding:0;

font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 13px;
   
line-height:100%;
margin:0px;
margin:0px;
margin-top:0px;
width:220px;
padding-top:7px;
padding-bottom:7px;
text-decoration:none;
color: #DB002F;
color: #ffffff;
color: #000000;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 0px; 
border-style: solid; border-color:#D8E0E5;
font-weight:normal;
}

a.podmenus0:hover, a.podmenus1:hover {
color: #000000;
 color: #BED21E;
/*border-color:#BED21E;*/
text-decoration:none;
/*background-color:#E8E8E8;*/
}

a.podmenus0 span, a.podmenus1 span{
padding-left:5px;
padding-right:5px;
display:block;
}

.proc75center {
position:relative;
width:75%;
margin-left:auto;
margin-right:auto;
}

.proc33 {
float:left;
width:33.33333333%;
position:relative;
}

.h2extern {
text-transform:uppercase;
}

td p.cervbil {
background-color:#D90A34;
color:#ffffff;
padding:4px 4px 4px 4px;
display:block;
font-weight:bold;
}

.exterbalik1 {
position:relative;
float:left;
width:300px;
height:287px;
overflow:hidden;
color:#ffffff;
background-image: url("grafika/extertab1b.png");
background-repeat: no-repeat;


}


.exterbalik2 {
position:relative;
float:right;
width:300px;
height:287px;
overflow:hidden;
color:#ffffff;
background-image: url("grafika/extertab1b.png");
background-repeat: no-repeat;


}

.telclass{
position:relative;
margin-left:auto;
margin-right:auto;
width:297px;
height:43px;
display:block;
background-image: url("grafika/extertab4.png");
background-repeat: no-repeat;
}

.fullbutontel
{   
   position:absolute;
   left:148px;
   top:7px;
   background-color:#ffffff;
   color: #000000;
   border: 0px solid #ffffff;
   FONT-SIZE: 14px;    
   margin:0;
   padding:0;
   width:116px;
   height:28px;
   /*line-height:15px;*/
}

.submittel
{   
   position:absolute;
   left:266px;
   top:5px;
   border: 0px solid #ffffff;  
   margin:0;
   padding:0;
   width:30px;
   height:33px;
   /*line-height:15px;*/
   display:block;
   cursor:pointer;
   background-image: url("grafika/extertab4.png");
   background-repeat: no-repeat;
   background-position: -266px -5px;  
}


.nadbalik {
position:relative;
width:100%;


}

td p.bil {
color:#ffffff;
font-weight:bold;
FONT-SIZE: 15px;
}

td p.extervel {
FONT-SIZE: 15px;
line-height:180%;
padding-left:13px;
padding-right:2px;
}

table.externtab {
width:500px;
background-color:#0F2E5C;
color:#ffffff;
}

table.externtab td,table.externtab td p {
color:#ffffff;
}


.vyrobektop {
position:relative;
/*padding-left:11px;
padding-right:11px;
padding-top:10px;
padding-bottom:5px;
background-image: url("grafika/jedenprtop.gif");
background-repeat: no-repeat;
background-position: 0px 0px;*/ 
padding-bottom:15px;
color:#A19F9F;
}

.vyrobektop a{
color:#E4231A;
color:#A19F9F;
font-size:12px;
font-weight:normal;
}

.vyrobektop a:hover{

text-decoration:underline;
}


.logapartneru {
position:relative;
}

.logapartneru1 {
position:absolute;
left:0px;
top:0px;
width:100%;
height:97%;
}


.hlavikony1 {

position: relative;
width: 100%;
max-width:1200px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding:0px 0px 0px 0px;
/*background-color: #E6E6E6;*/
}

.sph1 {
position:relative;
text-align:center;
}

.sph1 img {
border:0px;
}


.hlavikony1a {

position: relative;
width: 100%;
max-width:1600px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding:0px 0px 0px 0px;
background-color: #E6E6E6;
}



.hlavd16 {
position: relative;
margin:0;
padding:0;
float: left;
width: 16.6666666666%;
text-align: left;
line-height:0px;
font-size:0px;
}

.hlavd25 {
position: relative;
margin-top:20px;
padding:0;
float: left;
width: 25%;
text-align:left;
}


.hlavd33 {
position: relative;
margin-top:40px;
padding:0;
float: left;
width: 33.33333333%;
text-align:left;
line-height:0px;
font-size:0px;
}

.filtr25proc {
position: relative;
margin-top:20px;
padding:0;
float: left;
width: 25%;
text-align:left;
font-size:0px;
line-height:0px;
}

.filtr50proc {
position: relative;
margin-top:20px;
padding:0;
float: left;
width: 50%;
text-align:left;
font-size:0px;
line-height:0px;
}

.jednoroz1 {
width:89%;
max-width:266px;
border:0px;
position:relative;
margin-left:auto;
margin-right:auto;
overflow:hidden;
line-height:0px;
font-size:0px;
}

.jednoroz0 {
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
}

.jednoroz2 {
position:relative;
left:0px;
top:0px;
width:100%;
height:100%;
display:table;
}

a.jednoroz3 {
width:100%;
height:100%;
display:table-cell;
vertical-align:middle;
text-align:center;
font-size:24px;
line-height:1.2em;
color:#ffffff;
font-weight:700;
text-transform:uppercase;
}

a.jednoroz3:hover {
text-decoration:none;
}

img.rozc{
border:0px;
width:100%;
height:auto;
}

h1.rozcestnik {
text-align:center;
color:#ff0000;
font-weight:700;
font-size:30px;
text-transform:uppercase;
}

.rozcestak2 {
position: relative;
width: 100%;
max-width:940px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align: left;
}


.rozcestak1 {
position: relative;
width: 100%;
max-width:985px;
margin-left: auto;
margin-right: auto;
padding:0px 0px 40px 0px;
background-color: #E6E6E6;
}

.nadobrhlav {
position:relative;
width:93%;
max-width:170px;
margin-left:auto;
margin-right:auto;
display:block;
padding-bottom:1px;
}

.nadobrhlavh1 {
position:absolute;
top:151px;
left:0px;
width:100%;
font-family: Calibri,'CarlitoRegular';
font-weight:normal;
FONT-SIZE: 24px;  
color: #839703;
 margin:0;
 padding:0;
text-align:center; 
 line-height:1.1em;
 text-transform:uppercase; 

}


img.hlavimgikony1,img.hlavimgikony2  {
width:100%;
max-width:170px;
/*max-width:240px;*/
height:auto;
border:0px;
position:relative;
/*margin-left:auto;
margin-right:auto;*/
}

img.hlavimgikony1n{
position:absolute;
left:0px;
top:0px;
width:100%;
max-width:170px;
height:auto;
transition: all 0.3s;
}

a.aikon1 img.hlavimgikony1n:hover{
position:absolute;
left:0px;
top:-8px;
width:100%;
max-width:170px;
height:auto;
/*pointer-events:none;*/
transition: all 0.5s;
}

img.tlacikony1 {
width:100%;
max-width:200px;
height:auto;
border:0px;
position:relative;
margin-left:auto;
margin-right:auto;
}

img.tlacikony2 {
position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s;
    display: block;
}


a.filtrt1:hover img.tlacikony2 {
left:0px;
top:0px;
width:100%;
height:100%;
opacity:1;
transition: opacity 0.5s;
display:block;
}

a.aikon1,a.aikon2 {
/*font-size:0px;
line-height:0px;*/
text-align:center;
display:block;
color:#9CA3A7;
line-height:1.25em;
}

a.aikon1:hover {
text-decoration:none;
}

img.hlavimgikonybx {
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
opacity:0;
transition: opacity 0.5s;
display:block;
}

a.aikon:hover img.hlavimgikonyb {
left:0px;
top:0px;
width:100%;
height:100%;
opacity:1;
transition: opacity 0.5s;
display:block;
}


.referencediv {
position:relative;
float:left;
width:254px;
height:204px;
display:block;
}

.referecepad {
position:relative;
padding:25px 25px 25px 25px;
}

a.referencea {
position:absolute;
left:12px;
top:12px;
width:230px;
height:180px;
display:block;
overflow:hidden;
}

img.nah {
border:0px;
height:100%;
max-width:2000px;
width:auto;
/*margin-left:auto;
margin-right:auto;*/
position: absolute;
left: 50%;
top: 50%;

-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform:  translateY(-50%) translateX(-50%);
-moz-transform:  translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);

}


a.referencea img.modr {
position:absolute;
left:0px;
top:0px;
width:320px;
height:240px;
opacity:1;
transition: opacity 0.5s;
display:block;
}

a.referencea:hover img.modr  {
/*left:0px;
top:0px;
width:100%;
height:100%;   */
opacity:0;
transition: opacity 0.5s;
display:block;
text-align:center;
}


a.referencea span.cervn {
position:absolute;
left:0px;
bottom:0px;
width:230px;
height:54px;
opacity:1;
background-color:#82960A;
transition: opacity 0.5s;
display:block;
}

a.referencea:hover span.cervn  {
/*left:0px;
top:0px;
width:100%;
height:100%;   */
opacity:0.5;
transition: opacity 0.5s;
display:block;
text-align:center;
}



a.referencea h2 {
position:absolute;
left:0px;
bottom:0px;
width:100%;
width:230px;
height:54px;
font-size:16px;
line-height:1.2em;
color:#ffffff;
text-transform:uppercase;
padding:0;
margin:0;
font-weight:normal;
text-align:center;
background-image:none;
}

a.referencea h2 span {
padding:0.5em 0.5em 0.5em 0.5em;
display:block;

}

.aktlitky {
position:relative;
font-size:19px;
font-weight:400;
text-transform:uppercase;
color:#0081C5;
margin:0px 20px 0px 20px;
overflow:hidden;
height:45px;
}

.aktlitky0 {
position:relative;
height:45px;
width:10000px;
}


.aktlitky1 {
position:absolute;
left:0px;
top:0px;
height:45px;
}

.aktlitky a {
text-decoration:none;
display:block;
padding:12px 60px 0px 0px;
color:#0081C5;
float:left; 
}

button:focus {outline:0;}
a:focus {outline:0;}

.toptext1{
position:absolute;
right:27px;
top:57px;
width:800px;
font-size:50px;
font-weight:400;
color:#ff0000;
text-align:right;
background-color:#ffffff;
}

.toptext2{
position:absolute;
right:27px;
top:5px;
width:500px;
height:24px;
font-weight:400;
color:#99989C;
text-align:right;
background-color:#ffffff;
}

.toptext2 a, .toptext2 span{
color:#99989C;
font-size:16px;
position:relative;
top:-6px;
}

.hlavnimez {
position:relative;
}

.col100{
position: relative;

padding:25px 0px 25px 0px;


}

.col53 {
position: relative;
margin:0;
padding:0;
float: left;
width: 53%;
text-align:left;
display:block;
}

.col3 {
position: relative;
margin:0;
padding:0;
float: left;
width: 3%;
text-align:left;
display:block;
height:50px;
}

.col44 {
position: relative;
margin:0;
padding:0;
float: left;
width: 44%;
text-align:left;
display:block;
}

.col33 {
position: relative;
margin:0;
padding:0;
float: left;
width: 33.33333333%;
text-align:left;
}

.col50 {
position: relative;
margin:0;
padding:0;
float: left;
width: 50%;
text-align:left;
}


.pad5r {
position:relative;
padding-right:5px;


}

.fotovyr {
position:relative;
padding:0px 80px 0px 80px;
height:150px;
}

.fotorol1 {
position: relative;
width:100%;
overflow:hidden;
height:150px;
}

.fotorol2 {
position: absolute;
width:4000px;
height:100%;
left:0px;
top:0px;
}

img.fotorol {
border:0px;
height:100%;
width:auto;
}

a.fotorola {
position:relative;
float:left;
border:0px;
height:100%;
font-size:0px;
line-height:0px;
padding-right:2px;
}


a.fotoleft,a.fotoleft2  {
position:absolute;
left:0px;
top:0px;
width:80px;
height:100%;
background-image: url("grafika/sip-lev.png");
background-position: center center;
background-repeat: no-repeat;
display:block;
}

a.fotoright,a.fotoright2 {
position:absolute;
right:0px;
top:0px;
width:80px;
height:100%;
background-image: url("grafika/sip-prav.png");
background-position: center center;
background-repeat: no-repeat;
display:block;
}

a.fotoleft2,a.fotoright2  {
opacity:0.3;
}

a.zalozka1,a.zalozka2{
width:100%;
height:66px;
overflow:hidden;
text-align:center;
background-image: url("grafika/en-zal1.png");
background-position: left tpo;
background-repeat: no-repeat;
color:#ffffff;
text-decoration:none;
display:table;
}

a.zalozka2{
background-image: url("grafika/en-zal.png");
}

a.zalozka1:hover,a.zalozka2:hover{
background-image: url("grafika/en-zal.png");
text-decoration:none;
}



a.zalozka1 h3,  a.zalozka2 h3 {
display:table-cell;
vertical-align:middle;
text-align:center;
margin:0;
padding:0;
font-weight:700;
font-size:23px;
line-height:26px;
text-transform:uppercase;
color:#ffffff;

}

.vnitrek2018 {
 position: relative;
}

.vev {

padding:0px 20px 0px 20px;


}


.jednareftyp{
position:relative;
padding:25px 25px 25px 25px;
display:block;
background-color:#E6E6E6;
margin-top:30px;
}

.jednareftypn{
position:relative;
display:block;
}

.jednareftyp0{
 position:relative;
 float:left;
 width:296px;
 font-size:0px;
 line-height:0px;
}

.jednareftyp1 {
position:absolute;
width:100%;
height:100%;
margin-left:0px;
display:block;
top:0px;
left:0px;
}

.jednareftyp1a {
position:relative;
padding-left:296px;
height:100%;
top:0px;
display:table;
}

.jednareftyp2 {
position:relative;
width:100%;
height:100%;
display:table-cell;
vertical-align:middle;
}

.jednareftyp2 a  {
color:#000000;
}


.jednareftyp2 h2, .jednareftyp2 a.rd, .jednareftyp2 a.rd:hover {
color:#ff0000;
margin:0;
padding:0px 0px 20px 0px;
font-weight:normal;
FONT-SIZE: 23px;
FONT-WEIGHT: 700;
}





.jednareftyph{
position:relative;
padding:40px 10px 40px 10px;
display:block;
/*background-color:#E6E6E6;*/
margin-top:0px;
border-bottom:1px solid #CECECE;
}

.hornih {
 border-bottom:1px solid #CECECE;
}

h1.blck {

color:#191919;
}


.jednareftyp0h{
 position:relative;
 float:left;
 width:220px;
 padding-right:30px;
 font-size:0px;
 line-height:0px;
}


.jednareftyp1ah {
position:relative;
padding-left:250px;
top:0px;
width:auto;
display:block;
}

.jednareftyp2h {
position:relative;
/*width:100%;
height:100%;
display:table-cell;
vertical-align:middle;*/
}

.jednareftyp2h a.herf  {
color:#000000;
padding-top:30px;
display:block;
}


.jednareftyp2h h2, .jednareftyp2h a.rd, .jednareftyp2h a.rd:hover {
color:#ff0000;
margin:0;
padding:0px 0px 10px 0px;
font-weight:normal;
FONT-SIZE: 23px;
FONT-WEIGHT: 700;
}


 .texthlav0{
 
 padding:15px 15px 15px 15px;
 background-color:#E6E6E6;
 max-width:1570px;
 margin-left:auto;
 margin-right:auto;
 
 }
 
 .textdlazdiceuvod {
 position:absolute;
 left:0px;
 top:0px;
 width:0px;
 height:0px;
 overflow:hidden;
 color:#E6E6E6;
 display:block;
 }


a.bmr {

font-size:0px;
line-height:0px;

}


a.kestazprih {
    float: right;
    width: 50px;
    height: 12px;
    padding-top: 10px;
    margin-left: 3px;
    margin-top: 1px;
    margin-bottom: 2px;
    background: url("http://www.lipka.cz/styl/grafika/butonp1.png");
    text-align: center;
    text-decoration: none;
    font-size: 6pt;
    /* font-weight: bold; */
    FONT-FAMILY: Arial Narrow,Arial;
    color: #ffffff;
}


a.kestaz3 {
    float: left;
    width: 18px;
    height: 12px;
    padding-top: 10px;
    margin-left: 3px;
    margin-top: 1px;
    margin-bottom: 2px;
    background: url("http://www.lipka.cz/styl/grafika/ikona-inf-2.png");
    text-align: center;
    text-decoration: none;
    font-size: 6pt;
    /* font-weight: bold; */
    FONT-FAMILY: Arial Narrow,Arial;
    color: #ffffff;
}

a.kestazweb {
    float: left;
    width: 18px;
    height: 12px;
    padding-top: 10px;
    margin-left: 3px;
    margin-top: 1px;
    margin-bottom: 2px;
    background: url("http://www.lipka.cz/styl/grafika/picto_web.png");
    text-align: center;
    text-decoration: none;
    font-size: 6pt;
    /* font-weight: bold; */
    FONT-FAMILY: Arial Narrow,Arial;
    color: #ffffff;
}

.kalendarnahore {
    position: relative;
    height: 68px;
    background-image: url(http://www.lipka.cz/styl/grafika/legen2.png);
    background-position: top left;
    background-repeat: repeat-x;
}



table.zamest {
    border-collapse: collapse;
    border: #E3E6E8 2px solid;
}


table.zamest td, table.zamest th {
    border-collapse: collapse;
    border: #ffffff 2px solid;
    FONT-SIZE: 15px;
    padding:10px;
}


td.barv1X {
    background-color: #F9F9EB;
    color: #566067;
}

td.barv2X {
    
    color: #566067;
}

td.barv0X {
    background-color: #66747C;
    color: #ffffff;
    font-weight: bold;
}


table.responzivni {

width:100%;
height:auto;
min-width:100%;
margin:0;
padding:0;
}

table.responzivni {
width:100%;
height:auto;
min-width:100%;
margin:0;
padding:0;
}

table.responzivni td.resp50lev {
width:49%;
margin:0;
padding:0;
padding-right:1%;
}

table.responzivni td.resp50pra {
width:49%;
margin:0;
padding:0;
padding-left:1%;
}


table.responzivni td.resp25 {
width:25%;
margin:0;
padding:0;

}

table.responzivni td.resp50lev img, table.responzivni td.resp25 img,table.responzivni td.resp50pra img {
/*width:100%;
min-width:100%;*/
max-width:100%;
height:auto;

}



table.responzivni td.resp75lev {
width:73%;
margin:0;
padding:0;
padding-right:2%;
}

table.responzivni td.resp75prav {
width:73%;                           
margin:0;
padding:0;
padding-left:2%;
}


.hlavtext {
padding:15px 10px 15px 10px;
font-size: 23px;
line-height:150%;
text-align:justify;
/*background-color:#BBCAD6;*/
color: #8997A2;
color: #0D6EBD;
}



table.rsptab1365 {
width:100%;
height:auto;
min-width:100%;
margin:0;
padding:0;
border-collapse: collapse;
color: #6A737B;
border:1px solid #9AA6AF;
}


table.rsptab1365 td { 
FONT-SIZE: 15px;
text-align:center;
line-height:100%;
border-collapse: collapse;
border:1px solid #9AA6AF;
}

table.rsptab1365 td p {
FONT-SIZE: 15px;
}


table.rsptab1365 td.rsp1365 p {   
   FONT-SIZE: 20px; 
   color: #0D6EBD;
   padding:10px 0px 10px 0px;
   display:block;  
}

table.rsptab1365 td.rsp180 {
   width:13%;
}

table.rsptab1365 td.rsp392, table.rsptab1365 td.rsp397,table.rsptab1365 td.rsp398 {
   width:29%; 
}



.topprofil {

position:absolute;
top:5px;
right:15px;


}


.topprofilm {

position:absolute;
top:1px;
right:95px;
font-size:14px;

}


.varcharbuton,.enumbuton,.varcharbutonpred,.enumbutonpred {
    background-color: #eeeeee;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    FONT-SIZE: 15px;
    BORDER: rgb(210,210,190) 1px solid;
    padding: 6px;
    background-color:#fafafa;
    width:100%;
    box-sizing:border-box;
}

.datebuton, .datebutonpred {
    background-color: #eeeeee;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    FONT-SIZE: 15px;
    BORDER: rgb(210,210,190) 1px solid;
    padding: 6px;
    background-color:#fafafa;
    width:calc(100% - 40px);
    box-sizing:border-box;
}

.varcharbutonrc, .varcharbutonrcpred {
    background-color: #eeeeee;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    FONT-SIZE: 15px;
    BORDER: rgb(210,210,190) 1px solid;
    padding: 6px;
    background-color:#fafafa;    
    box-sizing:border-box;
}



.Xsubmitbuton {
    background-color: #BED21E;
    color: #000000;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #ffffff;
    FONT-SIZE: 15px;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    margin: 0;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
}



.hlaskabarva {

color:#ff0000;


}


.doddel {

padding:0px 0px 0px 30px;
}


a.nadhornien, a.nadhornicz,  a.nadhornide {
    position: absolute;
    top: 13px;
    right: 15px;
    display: block;
    width: 30px;
    height: 25px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    color: #000000;    
    font-family: 'JasanRegular',Tahoma;
    /*font-weight:normal;*/
    FONT-SIZE: 12px;
}

a.nadhornien {
 right: 45px;
}

a.nadhornienm, a.nadhorniczm {
    position: absolute;
    top: 18px;
    left: 150px;
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    color: #50565A;
    FONT-SIZE: 18px;
    font-weight: bold;
}

a.nadhornienm {
 left: 195px;
}


.c1 {
color:#8DAF00;
}

.c2 {
color:#302B25;
}

.c3 {
color:#696351;
}

.c4 {
color:#A5A48C;
}

.c5 {
color:#D2D2BE;
}


.c6 {
color:#F0F0E6;
}


.clipk {
color:#BED21E;
}

.clipo {
color:#935000;
}

.cjezi {
color:#2EBBD9;
}

.crozm {
color:#8864DC;
}

.crych {
color:#FF5E04;
}

.ckame {
color:#FF9500;
}


.sloupmenupata a {
    padding: 0;
    color: #000000;
    background: none;
    /*line-height: 100%;*/
    /*padding-bottom: 7px;*/
    font-weight: normal;
    font-size:14px;
    line-height:130%;
    width:99%;
}

.sloupmenupata a:hover {

text-decoration:underline;

}


a.nadhorniperson {
   position: absolute;
   top:8px;
   right:78px;
   display:block;
   width:28px;
   height:25px;
   background-image: url("grafika/uzivatel.svg");
   background-repeat: no-repeat;
   background-position: left center;
   cursor:pointer;  
   font-size:11px;
   color:#8E9D13;
   color:#D82323;   
   text-decoration:none;
   padding:4px 0px 0px 11px;
   font-family: 'JasanBold';
}

a.nadhorniperson:hover {
 text-decoration:none;
}


a.nadhornivecko {
   position: absolute;
   top:42px;
   right:28px;
   display:block;
   width:38px;
   height:28px;
   background-image: url("grafika/v-sipka.svg");
   background-repeat: no-repeat;
   background-position: center center;
   cursor:pointer;  

}


.hlavnislide, .hlavnislidemain {
/*position:relative;*/
width: 100%;
padding:0px 0px 35% 0px;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
/*display:block;*/
}

.hlavnislidetext, .hlavnislidetextmain {
position:absolute;
font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 44px;
text-transform:uppercase;
letter-spacing:2px;
color:#ffffff;
width:100%;
left:0px;
top:0px;
text-align:center;
padding-top:15px;
}


.hlavnislidetextmain h2 {
margin:0px auto 0px auto;
max-width:990px;
}



.hlavnislidetextpracoviste {
position:absolute;
left:0px;
top:0px;
right:0px;
bottom:0px;
font-family: 'JasanCondensedMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 44px;
text-transform:uppercase;
letter-spacing:2px;
color:#ffffff;
text-align:center;
margin:13% auto auto auto;
/*padding-top:0px;
display: inline-block;
line-height: normal;
vertical-align: middle;*/
/*width: 60%;*/
}

.hlavnislidetextpracoviste h2 {
display:inline-block;
padding:5px;
border-bottom:1px solid #ffffff;
}



.column3hl {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;*/
height:100px;
background-image: url("grafika/prechodhl1.png");
background-repeat: repeat-x;
background-position: bottom left;
background-color:#F0F0E6;
}


.column4hl {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;
height:80px; */
/*background-image: url("grafika/krivka-01.svg");*/
background-repeat: no-repeat;
background-position: bottom center;
background-color:#F0F0E6;
background-size: 105% auto;
display:block;
}

.column5hl {
position: relative;
width:100%;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;*/
height:330px; 
background-image: url("grafika/hlsed.png");
background-repeat: no-repeat;
background-position: left top;
/*background-color:#F0F0E6;*/
background-size:100% 50%;
display:block;
text-align: center;
}

.column5hlup {
position: relative;
height:330px;
padding-top:100px;
display:block;
width:100%;
background-image: url("grafika/krivka-01.svg");
background-repeat: no-repeat;
background-position:center bottom; 
background-size:2176px 462px;
box-sizing:border-box;
}


.column6hl {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;
height:80px; */
/*background-image: url("grafika/krivka-01.svg");*/
background-repeat: no-repeat;
background-position: bottom center;
background-color:#FFFFFF;
background-size: 105% auto;
display:block;
}


.column7hl {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;
height:80px; */
background-image: url("grafika/list-trans-podklad.png");
background-repeat: no-repeat;
background-position: center center;
/*background-color:#FFFFFF;*/
background-size: 2500px auto;
display:block;
}

.column7hlup {
position: relative;
background-color:rgba(190,210,30,0.6);
}


.column8hl {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
/*width: 100%;
max-width:1360px;
text-align: left;
margin:0px auto 0px auto;
height:80px; */
display:block;
}


.column9hlprac {
position: relative;
max-width:1360px;
margin:0px auto 0px auto;
display:block;
}



.column10pracup {
position: relative;
height:330px;
display:block;
width:100%;
background-image: url("grafika/krivka-05.svg");
background-repeat: no-repeat;
background-position:center bottom; 
background-size:100% 80%;
box-sizing:border-box;
}


.column10krouz {
position: relative;
height:330px;
display:block;
width:100%;
background-image: url("grafika/krivka-03.svg");
background-repeat: no-repeat;
background-position:center bottom; 
background-size:100% 80%;
box-sizing:border-box;
}



.hlavninadbublomenu {
position:relative;
width: 950px;
margin:0px auto 0px auto;
}

.hlavnibublomenu {
position:absolute;
width: 100%;
left:0px;
top:-100px;
display:block;
}

.jednobublo  {
position:relative;
width:20%;
float:left;
display:block;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size:85% 85%;
height:140px;
cursor:pointer;
transition: all 0.5s;
overflow:hidden; 
padding-bottom:35px;
}

.jednobublo2 {
position:relative;
left:0px;
top:0px;
width:100%;
height:175px;
cursor:pointer;
transition: all 0.5s;
overflow:hidden; 
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size:85% 85%;
display:block;
}



.jednobublo:hover {
/*background-size: 100%  100%;*/
/*transform: rotate(360deg);*/
height:240px;
transition: all 0.5s;
/*background-repeat: repeat-y;*/
}


.jednobublo:hover .jednobublo2 {
/*background-size: 90%  90%;*/
/*transform: rotate(360deg);*/
height:175px;
//transition: all 0.5s;
animation:spin 1s linear;
/*background-repeat: repeat-y;*/
}


@keyframes spin{
	from{transform:rotate(0deg)}
	to{transform:rotate(360deg)}	
}


.menu2t {
font-family: 'JasanMedium',Tahoma;

FONT-SIZE: 15px;
color:#000000;
line-height:1.3em;
padding-top:45px;
text-align:center;
height:70px;
background-image: url("grafika/sipzel.png");
background-repeat: no-repeat;
background-position: center 90px;
}

.menu2t:hover {
background-image: url("grafika/sipzel-nahoru.png");
transition: all 0.5s;
}


a.menu2ta, a.menu2ta:hover {
font-family: 'JasanRegular',Tahoma;

FONT-SIZE: 14px;
color:#000000;
padding:5px 0px 5px 0px;
text-decoration:none;
text-align:center;
display:block;
opacity:0;
transition: all 0.5s;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center  bottom;
background-size:100px auto;
}


a.menu2ta:hover {
background-image: url("grafika/podrtzeni.svg");
background-repeat: no-repeat;
background-position: center  bottom;
background-size:100px auto;
}


.jednobublo:hover a.menu2ta {
/*display:block;*/
opacity:1;
transition: all 0.5s;
}


.nejblizsiakce, .nejblizsiakcehlav, .nejblizsiakcehlavspec, .nejblizsiakcenove {
position:relative;
width:100%;
max-width:1200px;
margin:0px auto 0px auto;
text-align:center;
}

.nejblizsiakcehlavspec {
max-width:1280px;
}


.jednanadblizka {
position:relative;
width:25%;
width:300px;
float:left;
display:inline-block;
padding:11px 11px 11px 11px;
box-sizing: border-box;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size: auto  auto;*/
height:487px;
/*cursor:pointer;*/
text-align:left;
}

.jednanadkrouzek33 {
position:relative;
width:33.333333333%;
width:320px;
float:left;
display:inline-block;
padding:11px 11px 11px 11px;
box-sizing: border-box;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size: auto  auto;*/
height:487px;
/*cursor:pointer;*/
text-align:left;
}

.jednablizka {
position:relative;
background-color:#ffffff;
}

.blizkaobr {
position:relative;
height:150px;
display:block;
overflow:hidden;
background-image: url("grafika/pruhled.gif");
/*background-repeat: no-repeat;
background-position: top center;*/
background-position: center center;
background-size: cover;

}

.blizkah7 {
position:relative;
height:50px;
display:block;
overflow:hidden;
padding-top:5px;
padding:5px 10px 0px 10px;
}

.blizkap1 {
position:relative;
height:27px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
padding:0px 10px 0px 10px;
}

.blizkap2 {
position:relative;
height:65px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
padding:0px 10px 0px 10px;
}

.blizkap2 p.p15  {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
}

.blizkap3 {
position:relative;
height:25px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
padding:0px 10px 0px 10px;
}

.blizkap4 {
position:relative;
height:85px;
display:block;
/*overflow:hidden;*/
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 14px;
color:#000000;
padding:0px 10px 0px 10px;
cursor:pointer;
}

.blizkadole {
position:relative;
height:64px;
display:block;
overflow:hidden;
border-top:1px solid #F0F0E6; 
text-align:center;
}

a.doleb1, a.doleb2, a.doleb2n {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 13px;
color:#000000;
display:inline-block;
border:1px solid #BED21E;
border-radius:5px;
width:105px;
padding:5px;
text-decoration:none;
text-align:center;
}

a.doleb2 { 
background-color:#BED21E;
}
a.doleb2n { 
background-color:#F2F8C3;
}

a.doleb1:hover, a.doleb2:hover, a.doleb2n:hover {
text-decoration:none;
}


a.doleb5 {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
display:inline-block;
border:1px solid #BED21E;
border-radius:5px;
width:200px;
padding:10px;
margin-bottom:15px;
}

a.doleb5 { 
background-color:#BED21E;
}

a.doleb5:hover {
text-decoration:none;
}


.tvbedna {

height:306px;

width:245px;
display:block;
overflow:hidden;

}


.blizkaikon {
position:absolute;
height:28px;
width:28px;
left:18px;
top:0px;
display:block;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
border-radius:0px 0px 14px 14px;
background-color:#F0F0E6;
background-size: 15px 15px;
}

.blizkap4 .blizkainfo {
position:absolute;
height:200px;
width:100%;
left:0px;
top:-117px;
display:none;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 14px;
color:#000000;
background-color:#ffffff;
padding:0px 10px 0px 10px;
box-sizing:border-box;
}

.blizkap4:hover .blizkainfo {
display:block;
}



.jednanadtemata {
position:relative;
/*width:16.66666666%;*/
width:200px;
float:left;
display:inline-block;
padding:11px 11px 11px 11px;
box-sizing: border-box;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size: auto  auto;*/
height:330px;
/*cursor:pointer;*/
text-align:left;
}

.jednatemata {
position:relative;
background-color:#ffffff;
cursor:pointer;
}



.temataobr {
position:relative;
height:130px;
display:block;
overflow:hidden;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
transition: all 0.5s;
}

.jednatemata:hover .temataobr {
transition: all 0.5s;
transform: scale(1.1);
}

.tematah6 {
position:relative;
height:40px;
display:block;
overflow:hidden;
padding-top:5px;
padding:5px 0px 0px 0px;
}

.tematap1 {
position:relative;
height:95px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
padding:0px 0px 0px 0px;
line-height:130%;
}


.tematadole {
position:relative;
height:50px;
display:block;
overflow:hidden;
padding:5px 0px 0px 0px;
}


a.doletemab1 {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 13px;
color:#000000;
display:inline-block;
border:1px solid #D2D2BE;
border-radius:5px;
padding:5px 30px 5px 5px;
background-image: url("grafika/sipprav1.png");
background-repeat: no-repeat;
background-position: right center;
text-decoration:none;
}

a.doletemab1:hover {
text-decoration:none;
}


.rozjizdec {
position:relative;
margin:0px auto 0px auto;
width:300px;
height:100px;
display:block;
}


a.hlkoule {
display:inline-block;
margin:8px 8px 8px 8px;
width:90px;
height:90px;
border-radius:45px;
background-color:#BED21E;
text-align:center;
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 14px;
color:#000000;
box-sizing:border-box;
padding:25px 10px 25px 10px;
text-decoration:none;
}

a.hlkoule:hover { 
text-decoration:none;
}


a.levakoule {
position:absolute;
left:98px;
top:0px;
visibility:hidden;
transition: all 0.5s;
z-index:5;
text-decoration:none;
}

a.pravakoule {
position:absolute;
right:98px;
top:0px;
visibility:hidden;
transition: all 0.5s;
z-index:5;
text-decoration:none;
}

a.strednikoule {
position:absolute;
left:98px;
top:0px;
z-index:10;
text-decoration:none;
}

.rozjizdec:hover a.levakoule { 
left:0px;
transition: all 0.5s;
visibility:visible;
text-decoration:none;
}

.rozjizdec:hover a.pravakoule { 
right:0px;
transition: all 0.5s;
visibility:visible;
text-decoration:none;
}

.rozjizdec:hover a.strednikoule { 
background-color: transparent;
cursor:default;
text-decoration:none;
}






a.dolenovin {
background-color:rgba(255,255,255,0.8);
/*padding:12px;
height:200px;
width:200px;
border-radius: 50%;*/

}


.jednanadnove {
position:relative;
width:50%;
width:600px;
float:left;
display:inline-block;
padding:4px 4px 4px 4px;
box-sizing: border-box;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size: auto  auto;*/
height:215px;
/*cursor:pointer;*/
}

.jednanove {
position:relative;
background-color:#F0F0E6;
height:207px;
display:block;
padding-left:200px;
box-sizing: border-box;
width:100%;
text-align:left;
transition: all 0.5s;
cursor:pointer;
}

.jednanove:hover {
z-index:10;
transform: scale(1.025);
}

.noveobr {
position:absolute;
height:207px;
width:200px;
left:0px;
top:0px;
display:block;
overflow:hidden;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;

}

.noveh7 {
position:relative;
height:32px;
display:block;
overflow:hidden;
padding-top:5px;
padding:2px 10px 10px 10px;
}

.noveh7 h7 {

line-height:17px;

}

.novep1 {
position:relative;
height:92px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
padding:0px 10px 0px 10px;
margin-bottom:10px;
margin-top:3px;
line-height:130%;
}

.novedat1 {
position:relative;
height:15px;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
padding:10px 10px 2px 10px;
}

.novedat1akt {
position:relative;
display:block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
padding:10px 0px 5px 0px;
}

.akth7 {

position:relative;
padding:5px 0px 15px 0px;

}


.novestit1 {
position:relative;
height:20px;
display:block;
overflow:hidden;
padding:0px 10px 0px 10px;
text-align:left;
}



.novejedenstit1 {
position:relative;
height:15px;
display:inline-block;
overflow:hidden;
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
padding:3px;
margin-right:5px;
line-height:130%;
}


.pracovistepodslide {
position:relative;
width:100%;
max-width:1200px;
margin:0px auto 0px auto;
}


.levopracovistepodslide {
position:relative;
padding:60px 35% 20px 20px;
text-align:center;
}



.pravobublinapracoviste {

position:absolute;
right:10px;
bottom:20px;
width:305px;
height:400px;
background-image: url("grafika/tv_nadech_01.svg");
background-repeat: no-repeat;
background-position: center  center;
display:block;
padding:34px 30px 10px 30px;
box-sizing:border-box;
}

.pravobublinapracovistetext {
position:relative;
font-size:15px;
line-height:120%;
}



.link1{
font-size:0px;
line-height:0px;
height:1px;
border-bottom:1px solid #ffffff;
display:block;
}


.p12, .p12r {
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 12px;
color:#000000;
line-height:110%;
}

.p13, .p13r {
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 13px;
color:#000000;
line-height:110%;
}


.p14, .p14r {
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 14px;
color:#000000;
line-height:110%;
}

.p15b {
font-family: 'JasanBold',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
line-height:120%;
}

.p15 {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
line-height:120%;
}

.p15r {
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
line-height:120%;
}

.p15m {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
line-height:120%;
}


.p18r {
font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 18px;
line-height:120%;
}

.p18m {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 18px;
line-height:120%;
}


.seznamse25{
width:25%;
float:left;
padding-bottom:25%;
border:2px solid #ffffff;
background-color:#fafafa;
box-sizing:border-box;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
position:relative;
}

.stitekseznamse25{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse33{
width:33.33333333%;
float:left;
padding-bottom:33.33333333%;
border:2px solid #ffffff;
background-color:#fafafa;
box-sizing:border-box;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
position:relative;
}

.stitekseznamse33{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse25v{
width:25%;
float:left;
padding-bottom:calc(50% + 4px);
border:2px solid #ffffff;
background-color:#fafafa;
box-sizing:border-box;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
position:relative;
}

.stitekseznamse25v{
 position:absolute;
 left:0px;
 right:0px;
 height:calc(52% / 2 - 2px);
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse50{
width:50%;
float:left;
padding-bottom:calc(50% + 4px);
border:2px solid #ffffff;
background-color:#fafafa;
box-sizing:border-box;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
position:relative;
}

.stitekseznamse50{
 position:absolute;
 left:0px;
 right:0px;
 height:calc(52% / 2 - 2px);
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.columnobsah {
position: relative;
width:100%;
margin:0px auto 0px auto;
max-width:1000px;
}

.columnnadobsah {
position: relative;
width:100%;
margin:0px auto 0px auto;
max-width:1250px;
}

.columnobsahleft {
position: relative;
float:left;
/*width:20%;*/
width:250px;
margin:0px auto 0px auto;
max-width:250px;
}

.columnobsahright {
position: relative;
float:left;
/*width:80%;*/

width:calc(100% - 250px);
margin:0px auto 0px auto;
max-width:1000px;

}

.hlavniktualita {
position: relative;
width:100%;
padding:0px 24px 0px 24px;
box-sizing: border-box;
/*background-color:#F0F0E6;*/
text-align:left;
}

.hlavniaktobr {
position:relative;
width: 100%;
padding: 0px 0px 44% 0px;
background-image: url(grafika/pruhled.gif);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.hlavniakttext {
position:relative;
width: 100%;
background-color:#F0F0E6;
font-family: 'JasanRegular',Tahoma;
font-weight: normal;
FONT-SIZE: 15px;
color: #000000;
padding: 0px 20px 20px 20px;
box-sizing: border-box;
}


.aktnadstitky {
position:absolute;
left:0px;
bottom:15px;
width:100%;
}

.aktseznam {
position: relative;
width:100%;
padding:0px 12px 0px 12px;
box-sizing: border-box;
}

.aktseznamnadjedna {
position: relative;
float:left;
width:33.333333333%;
border-color:#ffffff;
border:12px solid #ffffff;
border-top-width:24px;
/*padding:0px 12px 0px 12px;*/
box-sizing: border-box;
font-family: 'JasanRegular',Tahoma;
font-weight: normal;
FONT-SIZE: 15px;
height:520px;
display:inline-block;
cursor:pointer;
text-align:left;
overflow:hidden;
transition: all 0.5s;
}


.aktseznamnadjedna:hover {
transition: all 0.5s;
background-color:#F0F0E6;
border-color:#F0F0E6;
}


.obrakt {
position:relative;
width: 100%;
padding: 0px 0px 100% 0px;
background-image: url(grafika/pruhled.gif);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.newsloup {
display:inline-block;
width:310px;
}

.obrnews {
position:relative;
width: 225px;
height:225px;
padding: 0px 0px 0px 0px;
background-image: url(grafika/pruhled.gif);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
text-align:center;
color:#ffffff;
overflow:hidden;
margin:20px auto 20px auto;
text-transform:uppercase;
}



.sabl1modul {
position: relative;
float:left;
width:45%;
height:30%;
padding:2.5% 2.5% 2.5% 2.5%;
}


.sabl4modul {
position: relative;
float:left;
width:15%;
height:15%;
padding:2.5% 2.5% 2.5% 32.5%;
}

.sabl4modultext {
position: relative;
float:left;
width:45%;
height:15%;
padding:2.5% 2.5% 2.5% 2.5%;
}

.sabl4modulobrkulat {
position: relative;
width:100%;
padding-bottom:100%;
background-size: cover;
display:block;
border-radius: 50%;
border:1px solid #D2D2BE;
background-repeat: no-repeat;
background-position: center center;
}



.sabl1modulobr {
position: relative;
top:0px;
left:0px;
width:100%;
padding-bottom:66.666666666%;
background-size: cover;
display:block;
background-repeat: no-repeat;
background-position: center center;
}


.sabl1modulobrctver {
position: relative;
top:0px;
left:16.666666666%;
width:66.666666666%;
padding-bottom:66.666666666%;
background-size: cover;
display:block;
background-repeat: no-repeat;
background-position: center center;
}


.kulatyobr {

border-radius: 50%;

}

.sabl1modultext {
 position: relative;
}


.sabl0standard {
position: relative;
padding:2.5% 2.5% 2.5% 2.5%;
}

.sikmopad {
padding-top:0px;
padding-bottom:0px;
height:246px;
}

.sablpravpruh {
position: absolute;
left:-126px;
right:-126px;
height:246px;
padding:0;
background-image: url("grafika/krivka-08.svg");
background-repeat: no-repeat;
background-position:right -324px top -231px;
display:block;
transform:scaleX(1.15);
}


.sabllevpruh {
position: absolute;
left:-126px;
right:-126px;
height:246px;
padding:0;
background-image: url("grafika/krivka-08.svg");
background-repeat: no-repeat;
background-position:right -324px top -231px;
display:block;
transform:scaleX(-1.15);
}

.flipx {
transform:scaleX(-1);
}


.sabl0obr {
position: relative;
padding:0% 2.5% 0% 2.5%;
}

.sabl1miniobr {
position: relative;
float:left;
width:calc((100% - 15px ) / 4);
padding-bottom:calc((100% - 15px ) / 4 * 0.6666666666);
background-size: cover;
display:block;
margin:5px 5px 0px 0px;
background-repeat: no-repeat;
 background-position: center center; 
}
.sabl1miniobrprav {
position: relative;
float:left;
width:calc((100% - 15px) / 4);
padding-bottom:calc((100% - 15px) / 4 * 0.6666666666);
background-size: cover;
display:block;
margin:5px 0px 0px 0px;
background-repeat: no-repeat;
background-position: center center; 
}

.textvedouci {
border-top:1px solid #BED21E;
background-color:#ffffff;
padding:12px;
margin-top:10px;
padding-left:25%;
background-image: url("grafika/telefon.png");
background-repeat: no-repeat;
background-position: calc( 14% - 28px ) center;

}



.varcharbutonnews {
    
    background-color: #Ffffff;
    color: #000000;
    border: 1px solid rgb(210,210,190);
    FONT-SIZE: 15px;    
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    margin: 0;
    padding: 5px;
    height: 36px;
    max-width:560px;
    width:100%;
    box-sizing:border-box;
}

.former {
    
    background-color: #Ffffff;
    color: #000000;
    border: 1px solid rgb(210,210,190);
    FONT-SIZE: 15px;    
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    margin: 0;
    padding: 5px;
    height: 36px;
    max-width:450px;
    width:100%;
    box-sizing:border-box;
}


.former1 {
    
    background-color: #Ffffff;
    color: #000000;
    border: 1px solid rgb(210,210,190);
    FONT-SIZE: 15px;    
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    margin: 0;
    padding: 5px;
    height: 100px;
    max-width:450px;
    width:100%;
    box-sizing:border-box;
}



.varcharbutonnewskos {
    
    background-color: #Ffffff;
    color: #000000;
    border: 1px solid rgb(210,210,190);
    FONT-SIZE: 15px;    
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    margin: 0;
    padding: 5px;
    height: 36px;
    max-width:560px;
    width:50px;
    box-sizing:border-box;
}

.butonshop3{
    background-color: #eeeeee;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    FONT-SIZE: 15px;
    BORDER: rgb(210,210,190) 1px solid;
    padding: 6px;
    background-color:#fafafa;
    
    box-sizing:border-box;
}


.submitbutonnews {
    
    background-color: rgb(190,210,30);;
    color: #000000;
    border: 1px solid rgb(190,210,30);
    FONT-SIZE: 14px;    
    FONT-FAMILY: 'JasanMedium',Tahoma; 
    margin: 0;
    padding: 15px;
    cursor:pointer;
    
    border: 1px solid #BED21E;
    border-radius: 5px;
    
    /*height: 36px;
    max-width:560px;
    width:100%;
    box-sizing:border-box;
    */
}

.submitbutonnews:hover {


color:#ffffff;

}

.newsdiv2022 td {
  FONT-FAMILY: 'JasanMedium',Tahoma; 
  FONT-SIZE: 12px;  

}


.jednafotogal {
position: relative;
float:left;
padding:2.5% 0px 2.5% 2.5%;
width:21.875%;
height:17.5%;
overflow:hidden;
}


.sablfototext {
 position: relative;
 padding-top:10px;
 height:27px;
 overflow:hidden; 
}

.fotogalobr1 {
 position:absolute;
 left:0px; top:0px;
 width:100%;
 height:100%;
 display:block;
}

table.tablekrouzky {
width:100%;
max-width:980px;
padding-left:5px;
padding-right:5px;
box-sizing: border-box;
background-color:#ffffff;
}

td.tdkrouztab, td.barv1 {
padding:12px 10px 12px 10px;
border-top:5px solid #F0F0E6;
border-bottom:5px solid #F0F0E6;
text-align:left;
}

td.barv0 {
padding:12px 10px 12px 10px;
border-top:5px solid #F0F0E6;
border-bottom:5px solid #F0F0E6;
text-align:left;
font-size:12px;
background-color:#F0F0E6;
}

td.barv0,td.barv1  {
height:40px;
}

.krouzkyblizka4 {
height:60px;
/*overflow:hidden;*/
display:block;
cursor:pointer;
padding-bottom:solid 2px #F8F8F3;
}

.podkrouzkyblizka4 { 
position:absolute;
line-height:17px;font-size:13px;
left:0px;
top:0px;
width:100%;
height:130px;
border-top:solid 1px #F0F0E6;
border-left:solid 1px #F0F0E6;
border-right:solid 1px #F0F0E6;
z-index:3;
background-color:#ffffff;
border-radius: 14px 14px 0px 0px;
padding:5px 10px 10px 10px;
box-sizing:border-box;
background-color:#F8F8F3;
transition: all 0.5s;
}

.podkrouzkyblizka4:hover {
top:-70px;
}


.divzalozka {

position:relative;
display:block;

}

.divpodzalozka {
 position:relative;
 border-bottom:1px solid #D2D2BE;
}

.padin2_5 {

padding: 0% 2.5% 0% 2.5%;
}

a.azalozka, a.azalozka:hover {

font-family: 'JasanRegular',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
line-height:17px;
text-decoration:none;
/*width:33.33333333%;*/
/*padding:20px 50px 50px 0px;*/
padding:2.5%;
box-sizing:border-box;
float:left;
color:#000000;
background-color:#F0F0E6;
border-right:1px solid #D2D2BE;
border-bottom:0px solid #F0F0E6;
border-top:1px solid #F0F0E6;
position:relative;

}

a.azalozka:hover,a.azalozka1:hover {
text-decoration:underline;
/*background-image: url("grafika/podrtzeni.svg");
background-repeat: no-repeat;
background-position: 20px bottom;
background-size:150px auto;*/
}

a.azalozka1:hover,a.azalozka1 {
position:relative;
border-left:1px solid #D2D2BE;
border-top:1px solid #D2D2BE;
border-bottom:0px solid #ffffff;
font-family: 'JasanMedium',Tahoma;
background-color:#FFFFFF;

}

a.azalozka1 span.linecka {

position:absolute;
left:1px;
right:1px;
bottom:-1px;
height:1px;
display:block;
background-color:#FFFFFF;
}

.bublinapoznamka {
position:absolute;
left:20px;
top:-57px;
width:300px;
height:120px;
box-sizing:border-box;
/*background-color:#F8F8F3;*/
padding:15px 15px 15px 30px;
/*border:1px solid #F8F8F3;*/

 background-image: url("grafika/bublina-poznamka.svg");
 background-repeat: no-repeat;
 background-position: left  top;
 background-size: 100% 100%;
 
 z-index:5;
 display:block;
 transition: all 0.5s;
 display:none;
 
}


tr.trkrouztab {
/*cursor:pointer;*/
cursor:default;
}

tr.trkrouztab:hover {
background-color:#f5f5f5;
}


/*tr.trkrouztab:hover .bublinapoznamka{
 display:block;
}
*/

td.bublinak {
cursor:pointer;
}

td.bublinak:hover .bublinapoznamka{
 display:block;
}



.ptelefon {
display:block;
padding:16px 10px 14px 70px;
background-image: url("grafika/telefon.png");
background-repeat: no-repeat;
background-position: left center;
}

.ptip {
display:block;
padding:10px 0px 10px 60px;
background-image: url("grafika/tipikon.png");
background-repeat: no-repeat;
background-position: left center;
}

.ptemata {
display:block;
padding:30px 0px 30px 100px;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: left center;
background-size:auto 80%;
}


.nadfiltr {

margin-left:20px;

padding-bottom:5px;
border-bottom:1px solid #D2D2BE;
background-image: url("grafika/trojuhelnikt.png");
background-repeat: no-repeat;
background-position: right center;
margin-right:20px;
cursor:pointer;
margin-top:30px;
}


.nadfiltrakt {
background-image: url("grafika/trojuhelnik2t.png");
}

.nadnadfiltr {

padding-top:10px;
}

.podfiltr {

padding-top:10px;
padding-bottom:0px;
margin-left:20px;
margin-right:20px;
}

.nebublo {
display:none;
}

.jednopracmenunad {
position:relative;
margin-left:20px;
margin-right:20px;
padding:15px 10px 15px 70px; 
border-top:1px solid #D2D2BE;
background-image: url("grafika/pruhled.png");
background-repeat: no-repeat;
background-position: 10px center;
background-size:auto 70%;
cursor:pointer;
background-color:#FFffff;
font-size:18px;
font-family: 'JasanMedium',Tahoma;
    font-weight: normal;
    FONT-SIZE: 18px;
    line-height: 120%;
}

.jednopracmenunad span {
position:absolute;
right:10px;
top:10px;
width:32px;
height:32px;
background-image: url("grafika/zel-down.png");
background-repeat: no-repeat;
background-position: center center;
}

.jednopracmenunad:hover span {

}


.jednopracmenupod {
position:relative;
display:none;
padding-top:0px;
padding-bottom:0px;
margin-left:20px;
margin-right:20px;
}

.jednopracmenupod a {
text-decoration:none;
color:#000000;
padding:10px 10px 10px 80px;
border-bottom:0px solid #E6E6DA;
display:block;
margin:0px 0px 0px 60px;
}





.seznamkrouzky {

position:relative;
max-width:960px;
margin:0px auto 0px auto;
text-align:center;
}

.seznamaktuality {

position:relative;
max-width:984px;
margin:0px auto 0px auto;
text-align:center;
}


a span.rozklik {
position:absolute;
right:0px;
top:0px;
width:30px;
height:100%;
background-image: url(grafika/v-sipka.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 15px auto;
display:none;
}


.aktnadstitkyhlav {

position:relative;

}


.trojhlav {
position:absolute;
top:10px;
right:10px;
width:30px;
height:30px;

background-image: url("grafika/triangle-down-zel.svg");
background-repeat: no-repeat;
background-position: center center;
background-size:25px auto;
display:none;
}

.trojhlav1 {

background-image: url("grafika/triangle-up-sed.svg");
background-repeat: no-repeat;
background-position: center center;
/*background-size:33px auto;*/

}


a.hlavpraca {

color:#000000;
text-decoration:underline;
text-decoration-color:#BED21E;

}


#bublom1 {
background-image: url("grafika/menu-1-start.svg");
}

#bublom1:hover {
background-image: url("grafika/menu-1-end.svg");
background-size: 85%  90%;
}

#bublom2 {
background-image: url("grafika/menu-2-start.svg");
}

#bublom2:hover {
background-image: url("grafika/menu-2-end.svg");
background-size: 85%  65%;
}

#bublom3 {
background-image: url("grafika/menu-3-start.svg");
}

#bublom3:hover {
background-image: url("grafika/menu-3-end.svg");
background-size: 85%  95%;
}

#bublom4 {
background-image: url("grafika/menu-4-start.svg");
}

#bublom4:hover {
background-image: url("grafika/menu-4-end.svg");
background-size: 85%  100%;
}

#bublom5 {
background-image: url("grafika/menu-5-start.svg");
}

#bublom5:hover {
background-image: url("grafika/menu-5-end.svg");
background-size: 100%  100%;
height:255px;
}



.patc6 a {
font-size:15px;
color: #F0F0E6;
text-decoration:none;
display:inline-block;
margin:0px 15px 0px 15px;
 }
 
.patc6 a:hover {
text-decoration:underline;
} 


a.apatikon {
display:inline-block;
margin:0px 10px 0px 10px;
padding-top:30px;
}
 
a.apatikon img {
width:50px;
height:50px;
}



.pruhpracoviste {
    position: absolute;
    left:0px;
    top:-5px;
    height: 220px;
    display: block;    
    width: 100%;
    background-image: url(grafika/krivka-05.svg);
    background-repeat: no-repeat;
    background-position: center -25px;
    background-size: 1700px 264px;
    box-sizing: border-box;
}

.pruhpracoviste1 {
    position: absolute;
    left:0px;
    top:-5px;
    height: 100px;
    width:100%;
    display: block;    
    background-color:#ffffff;    
}


.pracoviste7 {
padding-top:150px;

}

.pruhkrouzky {
    position: absolute;
    left:0px;
    top:-5px;
    height: 120px;
    display: block;    
    width: 100%;
    background-image: url(grafika/krivka-05.svg);
    background-repeat: no-repeat;
    background-position: center -25px;
    background-size: 1700px 264px;
    box-sizing: border-box;
}

.pruhkrouzky1 {
    position: absolute;
    left:0px;
    top:-5px;
    height: 50px;
    width:100%;
    display: block;    
    background-color:#ffffff;    
}


.krouzky7 {
padding-top:100px;

}


a.jenmobilmenu {
display:none;
}

a.zpet {
display:inline-block;
padding-top:2px;
text-decoration:none;
padding-left:20px;
background-image: url(grafika/troj-zpet.png);
background-repeat: no-repeat;
background-position: left center;

}

a.tisk {
/*position:absolute;*/
float:right;
display:inline-block;
right:0px;
top:0px;
width:30px;
height:30px;
text-decoration:none;
background-image: url(grafika/tisk.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 80% auto;

}


.vicefoto{
position:absolute;
right:5px;
top:calc(50% - 14px);
top:6px;
width:25px;
height:22px;
color:#ffffff;
/*color:#000000;*/
font-size:25px;
font-family: 'JasanBold',Tahoma;

text-stroke: 1px #000000;
-webkit-text-stroke: 1px #000000;
}

.krouzkypozad {

background-image: url(grafika/krouzkypozadi.svg);
background-repeat: no-repeat;
background-position: right -150px;
background-size: 350px auto;


}

.sabltext800 {

max-width:800px;
margin:0px auto 0px auto;

}


.sabltextkulat300 {
position:relative;
max-width:310px;
border-radius:40px;
background-color:#D2D2BE;
display:block;
margin:0px calc(50% - 300px) 0px auto;
padding:25px 25px 25px 25px;
margin-bottom:150px;
margin-top:30px;
box-sizing:border-box;

}

.obrbublin {
position:absolute;
left:-97px;
top: calc(100% - 53px);
width:152px;
height:152px;
display:block;
}

img.obrgalerhide {
position:relative;
left:0px;
top:0px;
width:100%;
height:100%;
visibility:hidden;
display:block;
}

a.fullacko, a.stopro {
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
}


.wrappertab {
overflow-x: auto;
border:0px solid #0C54A0;
padding:3px 3px 3px 3px;

padding:0px 0px 0px 0px;
/*background-image:url('grafika/sipkyh.png');
background-repeat: no-repeat;
background-position:center 2px; */

}


.nadzalozkadlouha {
position:relative;
width:100%;
height:222px;
display:block;
}

.zalozkadlouha1{
position:absolute;
top:0px;
left:-126px;
right:-126px;
height:222px;
background-image: url(grafika/pozad-zal1.png);
background-repeat: no-repeat;
background-position:left top;
display: block;
z-index:3;
}

.zalozkadlouha2{
position:absolute;
top:0px;
left:-126px;
right:-126px;
height:222px;
background-image: url(grafika/pozad-zal2.png);
background-repeat: no-repeat;
background-position:left top;
display: block;
z-index:2;
}

.zalozkadlouha3{
position:absolute;
top:0px;
left:-126px;
right:-126px;
height:222px;
background-image: url(grafika/pozad-zal3.png);
background-repeat: no-repeat;
background-position:left top;
display: block;
z-index:1;
}

a.dlouhatext1, a.dlouhatext1:hover {
position:absolute;
left:calc(153px - 125px);
top:30px;
width:260px;
height:115px;
display:block;
font-size:15px;
text-decoration:none;
z-index:3;
color:#000000;
text-align:center;
padding-top:30px;
cursor:pointer;
}

a.dlouhatext2, a.dlouhatext2:hover {
position:absolute;
left:calc(456px - 125px);
top:30px;
width:260px;
height:115px;
display:block;
font-size:15px;
text-decoration:none;
z-index:2;
color:#000000;
text-align:center;
padding-top:30px;
cursor:pointer;
}

a.dlouhatext3, a.dlouhatext3:hover {
position:absolute;
left:calc(743px - 125px);
top:30px;
width:260px;
height:115px;
display:block;
font-size:15px;
text-decoration:none;
z-index:1;
color:#000000;
text-align:center;
padding-top:30px;
cursor:pointer;
}

.celyodkaz {

position:absolute;
left:0px;
top:0px;
right:0px;
bottom:0px;


}

.h4hlav {

padding-top:80px;padding-bottom:40px; text-align:center;

}

.h4hlavb {
padding-top:0px;
padding-bottom:40px; text-align:center;
}


.mobilon {
display:none;

}

.facek {
position:absolute;
left:92px;
top:-10px;
}


.spotif {
position:absolute;
left:92px;
top:80px;
}


h7.evp {

padding-top:20px;
display:inline-block;
color:#BED21E;


}

.evp33 {

height:517px;

} 

td.tdtmav {

border-color:#E1E1D3;

}


.seznamseover {
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size:cover;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
overflow:hidden;*/
transition: all 0.5s;
z-index:1;
}

.seznamseover:hover {
transition: all 0.5s;
transform: scale(1.02);
z-index:5;
border-color: rgba(255,255,255,0);
}



.novinkaikon {
position:absolute;
height:24px;
width:100px;
left:203px;
top:105px;
display:block;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;*/
border-radius:12px 0px 0px 12px;
background-color:#BED21E;
background-size: 15px 15px;
text-align:center;
color:#000000;
padding-top:6px;
}

.novinkaikondet {
position:absolute;
height:24px;
width:100px;
right:0px;
top:15px;
display:block;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;*/
border-radius:12px 0px 0px 12px;
background-color:#BED21E;
background-size: 15px 15px;
text-align:center;
color:#000000;
padding-top:6px;
}

.novinkaikon1 {
position:absolute;
width:24px;
left:-34px;
top:-22px;
height:60px;
display:block;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;*/
/*border-radius:12px 0px 0px 12px;*/
background-color:#BED21E;
background-size: 15px 15px;
text-align:center;
color:#000000;

}


table.pruhledna {

border-collapse: collapse;
box-sizing: border-box;
border:0;
padding:0;

}

table.pruhledna td {

padding: 12px 10px 12px 10px;
/*border-top: 5px solid #F0F0E6;*/
border-bottom: 3px solid #ffffff;
text-align: left;
}


table.s_pozadim {

border-collapse: collapse;
box-sizing: border-box;
border:0;
padding:0;


}

table.s_pozadim td {

padding: 12px 10px 12px 10px;
/*border-top: 5px solid #F0F0E6;*/
border-bottom: 3px solid #ffffff;
text-align: left;
background-color:#F0F0E6;
}




table.bila {

border-collapse: collapse;
box-sizing: border-box;
border:0;
padding:0;


}

table.bila td {

padding: 12px 10px 12px 10px;
/*border-top: 5px solid #F0F0E6;*/
border-bottom: 3px solid #F0F0E6;
text-align: left;
background-color:#FFFFFF;
}

table tr.pruhledna td,table.pruhledna tr.pruhledna td,table.s_pozadim tr.pruhledna td,table.bila tr.pruhledna td {
background-color:transparent;
}

table tr.s_pozadim td,table.pruhledna tr.s_pozadim td,table.s_pozadim tr.s_pozadim td,table.bila tr.s_pozadim td {
background-color:#F0F0E6;
}

table tr.bila td,table.pruhledna tr.bila td,table.s_pozadim tr.bila td,table.bila tr.bila td {
background-color:#ffffff;
}

table td.vpravolinka,  table.pruhledna td.vpravolinka, table.bila td.vpravolinka, table.s_pozadim td.vpravolinka {
border-right:1px solid #D2D2BE;
}


.varcharcheckbox {


margin:4px 4px 5px 4px;

}

/* ------------------------------------- */


a.specbut {
font-family: 'JasanMedium',Tahoma;
font-weight:normal;
FONT-SIZE: 15px;
color:#000000;
display:inline-block;
border:1px solid #BED21E;
border-radius:5px;
/*min-width:105px;*/
padding:5px 15px 5px 15px;
text-decoration:none;
background-color:#BED21E;
text-align:center;
}


a.specbut:hover {
text-decoration:none;
}



.formfixedlogin {

    display: block;
    padding: 20px 0px 0px 20px;
    position: relative;        
    /*margin-top: -190px;
    margin-left: -170px;*/
    margin:10px auto 0px auto;
    width: 92%;
    /*box-sizing:border-box;*/
    max-width:800px;
    height: calc( 99vh - 65px);
    max-height:770px;
    background-color:#F0F0E6;
    border:2px solid #000000; 
    border-radius:10px;
}

.formfixedlogin0 {

    display: block;
    padding: 0px;
    position: fixed;
    top: 0;
    left:0;
    /*margin-top: -190px;
    margin-left: -170px;*/
    margin:0px auto 0px auto;
    width: 100%;    
    height: 100%;        
    background: rgba(0, 0, 0, 0.7); 
    z-index:10000;
}

.fixediframe {
position:absolute;
left:0px;
top:30px;
width:100%;
height:calc(100% - 40px);
}


.kouleprihz {
display:inline-block;
margin:8px 8px 8px 8px;
width:50px;
height:50px;
border-radius:45px;
background-color:#BED21E;
text-align:center;
font-family: 'JasanBold',Tahoma;
font-weight:normal;
FONT-SIZE: 20px;
color:#000000;
box-sizing:border-box;
padding:15px 0px 0px 0px;
text-decoration:none;
text-align:center;
}

.kouleprih {
display:inline-block;
margin:8px 8px 8px 8px;
width:50px;
height:50px;
border-radius:45px;
background-color:#C8C8C7;
text-align:center;
font-family: 'JasanBold',Tahoma;
font-weight:normal;
FONT-SIZE: 20px;
color:#000000;
box-sizing:border-box;
padding:15px 0px 0px 0px;
text-decoration:none;
text-align:center;
}

.prihl33 {
position:relative;
float:left;
width:33.3333333333%;
height:70px;
text-align:center;
}

.prihlnad {

padding:16px 4px 0px 7px;

}


.prihlpod {

padding:4px;

}


.rcok {
display:inline-block;
padding:2px;
border:1px solid #BDD400;
color:#AEC400;
/*background-color:#F9FAEC;*/
margin:3px;
}

.rcchyba {
display:inline-block;
padding:2px;
border:1px solid #ff0000;
color:#ff0000;
/*background-color:#F8DCDE;*/
margin:3px;
}



.logojmk {
float:none;margin:0px auto 0px auto;padding-top:60px;
}



.nadvyrobky {
position:relative;
/*background-image: url("grafika/pozadi-shop-lipka.gif");*/
background-repeat: repeat-y;
background-position:left top;
border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 0px; 
border-style: solid; border-color:#D3E181;
margin-top:14px;
margin-bottom:14px;
/*width:800px;*/
text-align:center;
}

.nadpravomenu1 {
    position: relative;
    /*width: 1000px;*/
    padding-top: 20px;
    
}

.nadpravomenu2 {
    margin-top: 10px;
    position: relative;
   /* width: 800px;*/
}


.ramecek {
position:relative;
float:left;
/*width:125px;
height:220px;*/
margin-left:10px;
margin-top:10px;
border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color: #ECDFB6;
text-align:center;
}

.ramecekshop {
position:relative;
float:left;
width:310px;
height:465px; 
margin-left:4px;
margin-top:0px;
border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;
border-bottom-width: 1px; 
border-style: solid; border-color: #F5EED6;
border-color: #dddddd;
overflow:hidden;
box-sizing:border-box;
/*background-image:url("grafika/vyrobekseznam-st.jpg");
background-position:-1px top;*/
background-color:#ffffff;
overflow:hidden;

float:none;
display:inline-block;
text-align:left;

line-height:120%;
}

.ramzdar {

height:495px;

}

.ramecekshop1 {
position:relative;
}

.ramecekshoptext {
position:absolute;
/*top:27px;
left:158px;
width:228px;*/
overflow:hidden;

top:200px;
left:30px;
right:30px;
overflow:hidden;

}

.ramecekshoptext a.nadpisramecek {
font-size:18px;
font-weight:bold;
color: #3D4B52;
text-decoration:none;
padding-bottom:15px;
}

.ramecekshoptext a.nadpisramecek:hover {
color: #AEC400;
text-decoration:none;
}

.ramecekshoptext a.objednani {
font-size:14px;
padding:1px 1px 1px 1px;
font-weight:normal;
text-decoration:none;
}

.ramecekshoptext a.objednani:hover {
font-size:14px;
background-color:#F9F9EB;
text-decoration:none;
font-weight:normal;
}

.ramecekautor {
font-size:13px;
color: #5C656C;
line-height:110%;
}

.ramecekcenaglobal {
padding-top:4px;

}

.ramecekcena1 {
font-size:15px;
color:#AEC400;
}
.ramecekcena2 {
font-size:15px;
color:#77848B;
font-weight:bold;
}

.ramecekanotace, .ramecekanotace p {
font-size:13px;
margin:0;padding:0;
line-height: 120%;
}

a.ramecekshopdokosiku {
position:absolute;
top:12px;
left:366px;
width:27px;
height:37px; 
display:block;
background-image:url("grafika/dokosiku1.jpg");
}

.ramecekshopcena {
position:absolute;
top:70px;
left:303px;
width:110px;
height:38px; 
background-image:url("grafika/nalepka1.jpg");
background-repeat:no-repeat;
text-align:center;
font-size:11px;
font-weight:normal;
padding-top:17px;
}

.ramecekshopobr {
position:absolute;

/*left:0px;
top:27px;
width:146px;*/

left:35px;
top:10px;
/*width:100%;*/
right:35px;
height:180px;
text-align:center;

background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;

}

a.presobr {
position:absolute;
left:35px;
top:10px;
right:35px;
height:180px;
display:block;
}

.zellinka {
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    margin-top: 10px;
    border-top-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-style: solid;
    border-color: #D3E181;
    padding-bottom: 10px;
}


.fullbutonshop {
    /*background-color: #ffffff;
    color: #67737B;
    border: 1px solid #D2E170;
    FONT-FAMILY: Calibri,'CarlitoRegular',Arial, Tahoma;
    FONT-SIZE: 14px;
    margin: 0;
    padding: 3px;
    width: 121px;
    height: 14px;*/
    /* line-height: 15px; */
     background-color: #eeeeee;
    FONT-FAMILY: 'JasanRegular',Tahoma; 
    FONT-SIZE: 15px;
    BORDER: rgb(210,210,190) 1px solid;
    padding: 6px;
    background-color:#fafafa;    
    box-sizing:border-box;
    width: 180px;
}


 A.leveskupiny20 {
    float: left;
    FONT-SIZE: 14px;
    margin-left: 5px;
    margin-top: 5px;
    display: block;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    color: #B6BACC;
    color: #566067;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D2E170;
    border-color: #ffffff;
    background-color: #ffffff;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    width: 160px;
}

A.leveskupiny20:hover {
color: #798188;
color: #566067;
background-color:#F9FAEA;
}


 A.leveskupiny21,  A.leveskupiny21:hover {
    float: left;
    FONT-SIZE: 14px;
    margin-left: 5px;
    margin-top: 5px;
    display: block;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    color: #798188;
    color: #566067;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D2E170;
    background-color: #F9FAEA;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 160px;
    text-align: center;
}

A.leveskupiny20 span, A.leveskupiny21 span
 {
  /*display:block;
  padding-left:25px;*/
 }
 
 
 A.leveskupiny30 {
float:left;
FONT-SIZE: 14px;
margin-left: 5px;
    margin-top: 5px;
display:block;
TEXT-DECORATION: none;
FONT-WEIGHT: bold;    
color: #B6BACC;
color: #566067;
border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#D2E170;
border-color:#ffffff;
background-color:#ffffff;
padding-top:12px;
padding-bottom:12px;
text-align:center;
width:160px;
}

 A.leveskupiny30:hover {
color: #798188;
color: #566067;
background-color:#F9FAEA;
}

A.leveskupiny31, A.leveskupiny31:hover {
float:left;
FONT-SIZE: 14px;
margin-left: 5px;
    margin-top: 5px;
display:block;
TEXT-DECORATION: none;
FONT-WEIGHT: bold;    
color: #798188;
color: #566067;
border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#D2E170;
background-color:#F9FAEA;
padding-top:12px;
padding-bottom:12px;
width:160px;
text-align:center;
}

A.leveskupiny30 span, A.leveskupiny31 span
 {
  /*display:block;
  padding-left:25px;*/
 }

.fullakosik {
    position: absolute;
    right: 10px;
    top: -40px;
    width: 340px;
    height: 30px;
    display: block;
    text-align: right;
}


a.odeslifullshop {
    width: 30px;
    height: 30px;
    display: block;
    /*FONT-FAMILY: Calibri,'CarlitoRegular',Arial, Tahoma;*/
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
    color: #DCDBD5;
    text-align: center;
    background-image: url(grafika/lupa.svg);
    background-position: 0px 4px;
    background-repeat:no-repeat;
    background-size:auto auto;
    
}


A.hornikosik0 {
    position: absolute;
    right: 80px;
    top: 42px;    
    height: 30px;
    display: block;
    TEXT-DECORATION: none;        
    text-align: left;
    color: #9C9C9C;
    background-image: url(grafika/kosik-nah2023.png);
    background-position: 12px 3px;
    background-repeat: no-repeat;
    padding-left: 50px;
    padding-top: 5px;
    z-index: 3;
    background-color: #BED21E;
    font-family: 'JasanMedium',Tahoma;
    font-weight: normal;
    FONT-SIZE: 12px;
    color: #000000;    
    border: 0px solid #BED21E;
    border-radius: 5px;
    width: 105px;
    box-sizing:border-box;        
    
}

A.pravokosik0 {        
    height: 35px;
    display: inline-block;
    TEXT-DECORATION: none;        
    text-align: left;
    color: #9C9C9C;
    background-image: url(grafika/kosik-nah2023vel.png);
    background-position: 6px 3px;
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-top: 7px;
    z-index: 3;
    background-color: #BED21E;
    font-family: 'JasanMedium',Tahoma;
    font-weight: normal;
    FONT-SIZE: 15px;
    color: #000000;    
    border: 0px solid #BED21E;
    border-radius: 5px;
    width: 105px;
    box-sizing:border-box;        
    
}



.textvyrobku {
    padding-right: 25px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding:25px;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    max-width: 800px;
    background-color:#ffffff;
    box-sizing:border-box;  
}

.textvyrobkukosik {
    /*padding-right: 25px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding:25px;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    max-width: 800px;
    background-color:#ffffff;
    box-sizing:border-box;*/  
}

 tr.kosik1 {
    background-color: #F9F9EB;
    
    background-color: #E1E1D3;
}

table.jedenvyrobek {
    margin-left: auto;
    margin-right: auto;
}

img.obrjedeneshop {

object-fit: cover;
}

td.tdeshop1{
width:44%;
}

td.tdeshop2{
width:2%;
}

td.tdeshop3{
width:54%;
}



img.obrazek_galerie_vyr {
    margin-right: 20px;
    margin-bottom: 18px;
    margin-top: 2px;
    margin-left: 0px;
    height:180px;
    width:auto;
}


.mamzajemform {
    position: relative;
    left: 0px;
    top: 0px;
    width: 320px;
    height: 340px;
    display: none;
    overflow: hidden;
    background-color: #F7FCD4;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #B5C02B;
}

table.zamest td.tdnobor {

border-left:0px solid #E1E1D3;

}


.newsdiv {
    position: relative;
    background-color: #F7FCD4;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #B5C02B;
    margin-bottom: 10px;
}

/*************************************************************/

@media screen and (max-width: 1679px) { 
.hlavnimez {
/*padding-left:27px;
padding-right:27px;*/
}
}

@media screen and (max-width: 1479px) { 
.columnref {
/*max-width:1110px;*/
}
}



@media screen and (max-width: 1220px) {      /*560px*/

.logojmk {
float:left;
margin:0px auto 0px auto;padding-top:30px;
}

.kalenpat {
/*display:none;*/

}


.nejblizsiakcehlav, .nejblizsiakcehlavspec {
max-width:700px;
}

.seznamkrouzky {
max-width:700px;
}

.seznamaktuality {


}

.jednanadblizka {
 float:none;
 }
 
 .jednanadnove {
 float:none;
 }
 
 .jednanadtemata {
 float:none; 
 }
 
 .jednanadkrouzek33 {
 float:none;
 width:320px;
 }

.topprofil,.topprofilm {

display:none;

}

.columnref {
max-width:762px;
}


.main {
position: relative;
width:100%;
text-align: left;
/*background-color:#ffffff;
background-image: url("grafika/pozad1.gif");
background-repeat: repeat-y;

border-top-width: 1px; border-left-width: 1px; border-right-width: 1px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#C7C8BD;*/

}

.topm a.aa1, .top a.aa1 {
position:absolute;
left:10px;
/*margin-left:-55px;*/
top:8px;
transition: all 0.5s;
width:90px;
height:46px;
}

#tp5, #tp6 {
display:none;

}

a.nadhornivecko {
right:10px;
top:16px;
}

a.nadhorniperson {
right:50px;
top:16px;
}

.topm a.aa1 img, .top a.aa1 img {
/*width:110px;
height:auto;*/
display:block;
opacity:1;
}

.topm a.aa2, .top a.aa2 {
position:absolute;
right:3px;
top:13px;
transition: all 0.5s;
}

.topm a.aa2 img, .top a.aa2 img {
width:80px;
height:auto;
}


.topm .aa3, .top .aa3,.topm .aa4, .top .aa4{

display:none;

}

.podbodym, .podbody, .podbody2 {
padding-top:60px;
/*  transition: all 0.5s;*/
}

.nadtop, .nadtopm {
position: fixed;
width: 100%;
height: 60px;
top:0px;

/*background-image: linear-gradient(to bottom, rgba(73,108,36,0.6) 0%,rgba(73,108,36,0.6) 100%), url("grafika/pozad-hlava-vv.png");*/
background-image:none;
background-position:0px 0px;
background-repeat: no-repeat;
z-index:10;
/*background-color:rgba(155,167,177,1);*/
transition: all 0.5s;
}


.top, .topm {
position: relative;
width: 100%;
height: 60px;
background-image: none;
background-position:0px 0px;
background-repeat: no-repeat;
/*border-bottom:1px solid #ffffff;*/
transition: all 0.5s; 
} 

 a.a1 {
position:absolute;
left:0px;
top:40px;
width:100%;
height:100px;
}

.hornistred , .toptext1,.toptext2{

display:none;

}

a.chrompruhac 
{
   position: absolute;
   top:0px;
   left:0px;
   display:block;
   width:50px;
   height:40px;
   text-decoration:none;
   background-image: url("grafika/spoustec-mob.png");
   background-repeat: no-repeat;
   background-position: 7px 5px;
   cursor:pointer;
}


a.nadhornimenu 
{
   position: absolute;
   top:9px;
   /*left:0px;*/
   right:100px;
   display:block;
   width:60px;
   height:40px;
   text-decoration:none;
   background-image: url("grafika/menu-mobil.svg");
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 50% auto;
   cursor:pointer;  
   text-align:right;
   color: #306116;
   color: #ffffff;
   /*FONT-FAMILY: Calibri,'CarlitoRegular', Tahoma, Helvetica;*/ 
   FONT-SIZE: 18px;   
   /*background-color:#ff0000;*/
   /*background:transparent;*/
   transition: all 0.5s; 
}

a.nadhor2 {
   background-image: url("grafika/zavrit.svg");
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 33% auto;
}

a.nadhornimenu1 
{
   position: absolute;
   top:140px;
   left:0px;
   display:block;
   width:100%;
   height:36px;
   text-decoration:none;
   background-image: url("grafika/menu-mob3-c1.jpg");
   background-repeat: no-repeat;
   background-position: top right;
   cursor:pointer;
   FONT-FAMILY: Calibri,'CarlitoRegular',Helvetica; 
}

a.nadhornimenu span,a.nadhornimenu1 span {
  padding-top:5px;
  padding-right:10px;
  text-align:right;
  display:block;
}

.podhorni-menu {
display:none;

}

.topm .horni-menu, .top .horni-menu {
position: absolute;

max-height: calc(100vh - 60px);
overflow-y:auto;
left:0px;
top:0px;
margin-top:60px;
width:100%;
/*height:100px;*/
margin-left:0;
padding-left:0;
padding-top:0px;


 font-family: 'JasanRegular', Tahoma;
 FONT-SIZE: 16px;
  
/* background-image: url("grafika/top-men.gif");
 background-repeat: no-repeat;
 background-position: -1px -8px; */
 /*overflow:hidden;*/
background-color:#ffffff;  /*E8E8E8;*/
display:none; 
border-bottom:1px solid #D2D2BE;  
border-top:1px solid #D2D2BE;
}

A.horni-menu0 
{
   /*float:none;*/
   
   display:block;
   position:relative;
   width:100%;
   height:38px;
   margin-left:0;
   color: #A87F00; /*#BF930C;*/
   color: #6A737B;
   color: #222222;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold; */
   text-align:center; 
   text-decoration:none;
  
 border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#D2D2BE;
}

A.horni-menu1, A.horni-menu1:hover
{
   display:block;
   /*float:none;*/
   position:relative;
   width:100%;
   height:38px;
   margin-left:0;
   color: #009BD6;
  color: #000000;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold;*/
   text-align:center;
   text-decoration:none;
    border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#D2D2BE; 
    /*background-color:#DBE689;*/
    background-image:none;   
}

A.horni-menu0:hover
{
   display:block;
   position:relative;
   width:100%;
   height:38px;
   margin-left:0;
   color: #009BD6;
   color: #000000;
   
   TEXT-DECORATION: none;
  /* FONT-WEIGHT: bold;  */
   text-align:center;
   text-decoration:none;
   border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
   border-bottom-width: 1px; 
   border-style: solid; border-color:#D7D7D7;  
   /*  background-color:#e8e8e8;*/ 
   background-image:none;
   /*background-color:#e8e8e8;*/
y�  ?
}

A.horni-menu0 span, A.horni-menu1 span
 { 
 
  display:block;
  display:table-cell;
  /*padding-top:7px;*/
  padding:0px;
  padding-left:50px;
  height:38px;
  text-align:left;
  vertical-align:middle;
  line-height:100%;
 }
 
 
 .rozbalp {
float:none;
width:100%;
position:relative;
/*z-index:100;*/
display:block;
FONT-FAMILY: 'JasanRegular',Helvetica; 
FONT-SIZE: 14px;
font-weight:400;
background-color:#ffffff;
max-height:1000px; 
}
 
 
 A.levemenu-hlavni0 {
   display:block;
   position:relative;
   width:100%;
 font-family: 'JasanRegular', Tahoma;
 FONT-SIZE: 14px;
   /*height:33px;*/
   margin-left:0;
   color: #A87F00; /*#BF930C;*/
   color: #6A737B;
   color: #222222;
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold; */
   text-align:center; 
   text-decoration:none;
  
 border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#f0f0f0;
 background-color:#ffffff; 
}

A.levemenu-hlavni0:hover {
   display:block;
   position:relative;
   width:100%;
   /*height:33px;*/
   margin-left:0;
   color: #009BD6;
  color: #0D6EBD;
   color: #6A737B;
    color: #222222; 
   TEXT-DECORATION: none;
  /* FONT-WEIGHT: bold;  */
   text-align:center;
   text-decoration:none;
   border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
   border-bottom-width: 1px; 
   border-style: solid; border-color:#f0f0f0;
  /*  background-color:#e8e8e8;*/ 
}

A.levemenu-hlavni1, A.levemenu-hlavni1:hover {
   display:block;
   position:relative;
   width:100%;
   font-family: 'JasanBold',Tahoma;
   font-size:14px;
   /*height:33px;*/
   margin-left:0;
  /*color: #009BD6;
  color: #0D6EBD;*/
   color: #000000;
  /*font-weight:bold;*/
  
   TEXT-DECORATION: none;
   /*FONT-WEIGHT: bold;*/
   text-align:center;
   text-decoration:none;
    border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; 
border-bottom-width: 1px; 
border-style: solid; border-color:#f0f0f0;
   /* background-color:#e8e8e8;
    background-color: #DBE689; */  
}

A.levemenu-hlavni0 span, A.levemenu-hlavni1 span
 {
  display:block;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:85px;
  text-align:left;
 }
 
 
 

.nadhlavnicolumn {

/*background-color:#E8E8E8;*/
background-image: none;
background-repeat: no-repeat; 
background-position: center top;
background-size:100% auto;

z-index:2;   

}

.nadcolumn2 {
/*clear:both;
position: relative;
width: 100%;
padding-top:100px;
background-color:#E8E8E8;
background-image: url("grafika/nadpruh1pk.png");
background-repeat: no-repeat;
background-position: center -8px;

z-index:11; */  
}

.column2 {
position: relative;
padding-left: 10px;
padding-right:10px;
text-align: left;
background-image: url("grafika/ikonodst.png");
background-image: none;
background-repeat: no-repeat; 
background-position: 20px 0px;



padding-bottom:7px;
} 

.column {
position: relative;
width:100%;
text-align: left;

}

.mid-column2 {
position: relative;

float: left;
width: 100%;


/*margin-left:5px;
margin-right:5px;*/

/*width: 100%;background-color:#eeeeee;*/
}

.mid-column2pod {
position: relative;
/*width: 96%;*/ 
text-align: left;
margin-left:auto;
margin-right:auto;
}



.column2hl {
position: relative;
width: 100%;
/*max-width: 1115px;*/
text-align: left;
/*background-image: url("grafika/baner-poz-low.jpg");*/
background-repeat: no-repeat; 
background-position: -883px 0px; 

/*  baner-poz-lazy1.jpg background-position: -883px 0px; */
}




.banernov, banernov1 {
position:relative;
width:100%;
/*max-width:1103px;*/

/*height:438px;*/
display:block;
}



.hornipruh {
clear:both;
position: relative;
display:block;
width:100%;
background-image: url("grafika/podmenu-mob-b2.jpg");
height:127px;
background-position: center top;
background-repeat: no-repeat;
display:none;
}


.nadpataX {
position: relative;
/*margin-top:7px;*/
width:100%;
/*background-image: url("grafika/pata-mob.png");*/
height:349px;
background-position: top center;
background-color:#0082C8;
}

.paticka2aX {
position: relative;
width: 100%;
height:389px;
text-align: left;
}

.patatext1X {
 position:absolute;
 color:#ffffff;
 font-size:16px;
 top:85px;
 left:15px;
 width:300px;

}

.patatext1X h2 {
 font-size:20px;
 padding:0;
 margin:0;

}


.uvodnov {
position:relative;
width:100%;
display:block;
}



.right-column-text {
position:relative;
clear:both;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
text-align: center;
/*background-color: #dddddd;*/
}


.podbody {

width:100%;
overflow:hidden;

/*max-width:850px;
margin-left:auto;
margin-right:auto;*/

}

.rozbal {

/*float:left;
width:0px;
position:relative;
z-index:100;
*/
display:none;
    
    /*float:none;
    display: block;
    position: relative;
    width: 100%;
    z-index:100;*/
}


.rozbal0 {
display:none;

/*position: relative;
left:0px;
top:0px;
margin-top:39px;
display:block;
width: 100%;
visibility:visible !important;
opacity:1 !important;*/
}

.rozbal1 {
 display:none;
 
 /*display:block;
 padding:0;
 border:0px solid;*/
}

.my-slide {
  display:none;
  display:block;
  
/*	visibility:visible;
	width: 1600px;
	height: 786px; */
  color: #FFFFFF;
}

.my-slidemob {
	visibility:visible;
/*	width: 1600px;
	height: 786px; */
  color: #FFFFFF;
  
  display:block;
  display:none;
}

.left-column {
position: relative;
margin:0;
padding:0;
padding-top:10px;
padding-left:10px;
left:0px;
top:-236px;
width: 280px;
text-align: left;
z-index:500px;
background-color:#fefefe;
display:none;
margin-bottom:-225px;

border:1px solid #C0C1C1;

}

.left-columnhl {
position: relative;
margin:0;
padding:0;
padding-top:10px;
left:0px;
top:-236px;
width: 280px;
text-align: left;
z-index:500px;
background-color:#fefefe;
}




.proc75center {
position:relative;
width:100%;
margin-left:auto;
margin-right:auto;
}


table.externtab {
width:96%;
}

.dlazdicenov {
position:relative;
width:100%;

}

.nadcolumn2 {

padding-top:20px;

}

.hlavd25 {
margin-top:45px;
width: 50%;

}


img.hlavimgikony1  {

}

img.hlavimgikony2  {
width:85%;
max-width:340px;
height:auto;
border:0px;
position:relative;
margin-left:25px;
}


a.aikon1 {

}

a.aikon2 {
font-size:0px;
line-height:0px;
text-align:left;
display:block;
}

.my-slide .inner.devrama-slider .projector .slide1 h2 {

/*font-size:25px;*/

}




.hlavikony {

max-width:798px;
}

.hlavikony1 {

max-width:600px;
}


.hlavd16 {

margin-bottom:60px;
padding:0;
float: left;
width: 33.33333333%;

}


a.nadhornienX, a.nadhorniczX,a.nadhornienm, a.nadhorniczm {
    position: absolute;
    top: 20px;
    left:auto;
    right: 120px;
    display: block;
    width: 35px;
    height: 35px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    color: #50565A;
    FONT-SIZE: 18px;
    font-weight: bold;
}

a.nadhornienX,a.nadhornienm {
 right: 90px;
}


.nadseznamse{
position:relative;
width:98%;
max-width:600px;
margin:0 auto 0 auto;
}

.nadseznamse h5{
font-size:24px;
}

.nadseznamse .p15{
font-size:13px;
}


.seznamse25{
width:50%;
float:left;
padding-bottom:50%;
border:2px solid #ffffff;
}

.stitekseznamse25{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse33{
width:50%;
float:left;
padding-bottom:50%;
border:2px solid #ffffff;
}

.stitekseznamse33{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse25v{
width:100%;
float:left;
padding-bottom:50%;
}

.stitekseznamse25v{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}


.seznamse50{
width:100%;
float:left;
padding-bottom:50%;
}

.stitekseznamse50{
 position:absolute;
 left:0px;
 right:0px;
 height:52%;
 bottom:0px;
 background-color:rgba(104,99,81,0.5);
 text-align:center;
 line-height:115%;
 padding:5px 10px 5px 10px;
 font-size:15px;
 box-sizing:border-box;
}



.nadpractop, .nadpractopabs {

display:none;

}


.levopracovistepodslide {
    position: relative;
    padding: 40px 20px 20px 20px;
}


.levopracovistepodslide h3 {
 text-align:center;
/* font-size:5vw;*/ 
}

.pravobublinapracoviste {
    position: relative;
    right: 0px;
    bottom: 0px;
    width: 305px;
    height: 400px;
    background-image: url(grafika/tv_nadech_01.svg);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    padding: 34px 30px 10px 30px;
    box-sizing: border-box;
    margin:0px auto 0px auto;
}

.column10pracup {
height:40px;

}


.aktseznamnadjedna {
 
    width: 320px;
    display: inline-block;
    cursor: pointer;
    text-align: left;
    float:none;
}


.hlavnislidetext h2, .hlavnislidetextmain h2 {

font-size:calc(100vw * 0.036);
padding-top:0px;
max-width:90%;

}


a span.rozklik {
position:absolute;
right:20px;
top:0px;
width:15px;
height:100%;
background-image: url(grafika/v-sipka.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 15px auto;
display:block;
padding:0;
transform: rotate(180deg);
}


a span.rozklik1 {
position:absolute;
right:20px;
top:0px;
width:15px;
height:100%;
background-image: url(grafika/v-sipka.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 15px auto;
display:block;
padding:0;
/*transform: rotate(0deg);*/
}



A.hornikosik0 {
    position: absolute;
    right: 175px;
    top: 14px;    
    height: 30px;
    display: block;
    TEXT-DECORATION: none;        
    text-align: left;
    color: #9C9C9C;
    background-image: url(grafika/kosik-nah2023.png);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 5px;
    z-index: 3;
    background-color: #BED21E;
    font-family: 'JasanRegular',Tahoma;
    font-weight: normal;
    FONT-SIZE: 12px;
    color: #000000;    
    border: 0px solid #BED21E;
    border-radius: 5px;
    width: 75px;
    box-sizing:border-box;  
    overflow:hidden;      
    
}




} /* media screen 1220 */


@media screen and (max-width: 984px) {   /* 900 */

.hlavd33 {
position: relative;
margin-top:40px;
padding:0;
float: left;
width: 50%;
text-align:left;
line-height:0px;
font-size:0px;
}


.rozcestak1 {
max-width:640px;
margin-left: auto;
margin-right: auto;
}


.my-slide .inner.devrama-slider .projector .slide1 h2 {

/*font-size:20px;*/

}

.columnobsahleft {
position: relative;
float:none;
/*width:20%;*/
width:100%;
margin:0px auto 0px auto;
max-width:1000px;
text-align:center !important;
}

.columnobsahright {
position: relative;
float:none;
/*width:80%;*/

width:100%;
margin:0px auto 0px auto;
max-width:1000px;

}

.jedensloupfiltr {

position:relative;
width:250px;
display:inline-block;
text-align:left;
padding:0px 25px 0px 25px;
vertical-align:top;
}



.sabl1modul {
    position: relative;
    float: none;
    width: 100%;
    max-width:500px;
    height: 66.666666666%;
    padding: 2.5% 2.5% 2.5% 2.5%;
    box-sizing:border-box;
    
    margin:0px auto 0px auto;
}


.sabl4modul {
position: relative;
float:none;
width:95%;
height:30%;
padding:2.5% 2.5% 0% 2.5%;
/*box-sizing:border-box;*/
max-width:150px;
margin:0px auto 0px auto;
}

.sabl4modultext {
position: relative;
float:none;
width: 100%;
max-width: 500px;
height: 66.666666666%;
padding: 0% 2.5% 2.5% 2.5%;
box-sizing: border-box;
margin: 0px auto 0px auto;
}


.hlavnislidemain {
border-top-width:calc(100vw * 0.30);
border-top-color:#F0F0E6;
border-top-style:solid;

}


.hlavnislidetextmain h2 {
color:#000000;
font-size:calc(100vw * 0.034 * 1);
margin-top:-25px;
padding-top:8px;
font-family: 'JasanBold',Tahoma;

}

.hlavninadbublomenu {

display:none;

}

.column3hl {

display:none;

}

.nebublo {
clear:both;
position:relative;
display:block;
padding-top:30px;
background-color: #ffffff;
}



.nadzalozkadlouha {
position:relative;
width:100%;
height:auto;
display:block;
padding-top:30px;
}

.zalozkadlouha1{
display: none;
z-index:3;
}

.zalozkadlouha2{
display: none;
z-index:2;
}

.zalozkadlouha3{
display: none;
z-index:1;
}

a.dlouhatext1, a.dlouhatext1:hover {
position:relative;
left:0px;
top:0px;
width:100%;
height:auto;
display:block;
font-size:15px;
text-decoration:none;
z-index:3;
color:#000000;
text-align:center;
padding:15px 15px 15px 15px;
cursor:pointer;
box-sizing:border-box;
background-color:#F0F0E6;
overflow:visible;
}


a.dlouhatext2, a.dlouhatext2:hover {
position:relative;
left:0px;
top:0px;
width:100%;
height:auto;
display:block;
font-size:15px;
text-decoration:none;
z-index:3;
color:#000000;
text-align:center;
padding:15px 15px 15px 15px;
cursor:pointer;
box-sizing:border-box;
background-color:#E0E0D2;
}


a.dlouhatext3, a.dlouhatext3:hover {
position:relative;
left:0px;
top:0px;
width:100%;
height:auto;
display:block;
font-size:15px;
text-decoration:none;
z-index:3;
color:#000000;
text-align:center;
padding:15px 15px 15px 15px;
cursor:pointer;
box-sizing:border-box;
background-color:#D2D2BE;
}

#textzalb1, #textzalb2, #textzalb3  {
display:none;
}


.dlouhabgr {
    
    background-image: url(grafika/podrtzeni.svg);
    background-repeat: no-repeat;
    background-position: bottom 2px center;
    background-size: 200px auto;

}


}  /* 984 */


@media screen and (max-width: 799px) {   /* 900 */


/*.navigation.devrama-slider {
display:none;
}


  .my-slide .inner.devrama-slider .projector .slide1 h2 {
  font-size: 20px;
  
  }    */
  
a.aikon1,a.aikon2 {
/*font-size:0px;
line-height:0px;
text-align:center;
display:block;*/
}

img.hlavimgikony1,img.hlavimgikony2  {
/*width:85%;
max-width:340px;
height:auto;
border:0px;
position:relative;
margin-left:auto;
margin-right:auto; */
}


.my-slide .inner.devrama-slider .projector .slide1 h2 {

/*font-size:18px;*/

}


.column7hl {
    background-repeat: repeat-y;
    background-position: center center;
    background-size:3000px auto;
   
}


.levopracovistepodslide h3 {
 text-align:center;
 font-size:5vw; 
}
 
#tabkrouzky {
display:none !important;

}  


.wrappertab {
    overflow-x: auto;
    border: 0px solid #0C54A0;
    /*padding: 24px 3px 3px 3px;
    background-image: url(grafika/sipkyh.png); */
    background-repeat: no-repeat;
    background-position: center 2px;    
}

.wrappertab table.posuvnatabulka {
min-width:740px;
}
  

} /* 800*/ 


@media screen and (max-width: 764px) { 

.paticka2a {
}

.patatext0 {
  width:305px;
  /*text-transform:uppercase;*/ 
} 

.kalenpat {
position:absolute;
right:207px;
top:160px;

}

a.apatatext2 {
 position:absolute;
 color:#ffffff;
 font-size:17px;
 padding:10px 32px 10px 32px;
 line-height:1em;
 left:116px;
 top:26px;
 background-color:#B7D433;
 /*text-transform:uppercase;*/ 
 text-decoration:none;
}



.columnref {
max-width:508px;
}  


.hlavnimez {
padding-left:0px;
padding-right:0px;
}


.referencediv {
   /* position: relative;
    float: left;
    width: 320px;
    height: 245px;
    display: block;  */
}

a.referencea {
  /*  position: absolute;
    left: 10px;
    top: 10px;
    width: 300px;
    height: 225px;
    display: block;
    overflow: hidden; */
}

h1.reference {

padding-left:10px;

}


.col53 {
position: relative;
margin:0px auto 0px 0px;
padding:0;
float: none;
width: 100%;
max-width:522px;
text-align:left;
}

.col3 {
position: relative;
margin:0;
padding:0;
float: left;
width: 3%;
text-align:left;
}

.col44 {
position: relative;
margin:0;
padding:0;
float: left;
width: 97%;
text-align:left;
}

.col33 {
position: relative;
margin:0;
padding:0;
float: none;
width: 100%;
text-align:left;
}


.pad5r {
position:relative;
padding-right:2px;


}

.jednareftyp{
position:relative;
padding:20px 20px 20px 20px;
display:block;
background-color:#E6E6E6;
margin-top:25px;
}

.columnreftyp {
position:relative;
margin-left: auto;
margin-right: auto;
max-width:800px;
padding:0px 10px 30px 10px;
}


.imgmenu3b {
display:block;
}

.imgmenu3a {
display:none;
}

.grnadmenu3 {
max-width:720px;
width:100%;
display:block;
}

.koule1 {
position:absolute;
left:0px;
top:45%;
width:33%;
transition: all 0.5s;
}

.koule2 {
position:absolute;
left:0%;
top:0px;
width:33%;
transition: all 0.5s;
}

.koule3 {
position:absolute;
left:33%;
top:0px;
width:33%;
transition: all 0.5s;
}

.koule4 {
position:absolute;
left:66%;
top:0px;
width:33%;
transition: all 0.5s;
}

.koule5 {
position:absolute;
left:66%;
top:45%;
width:33%;
transition: all 0.5s;
}

a.koulak {
position:relative;
width:95%;
height:50%;
max-width:233px;
margin-left:auto;
margin-right:auto;
display:block;
}

img.kouleimg {
width:100%;
height:auto;
border:0px;
}

.sipecp1,.sipecp4 {
display:none;
}

.sipecp1b,.sipecp4b {
display:block;
}




td.mobtdne {
    display: none;
}


tr.akcetr {

display:block;
width:100%;

}

 td.akcetd, td.akcetd:hover {
 
 display:block;
 border-top: 0px solid #FFFFFF;
 border-bottom: 0px solid #FFFFFF;
 background-color:#ffffff;
 width:100% !important;
 text-align:left !important;;
 }
 
 td.akcetdlast, td.akcetdlast:hover {
 
 display:block;
 border-top: 0px solid #FFFFFF;
 border-bottom: 15px solid #F0F0E6;
 background-color:#ffffff;
 width:100% !important;
 
 }
 
 td.akcetd:hover, td.akcetdlast:hover, tr.akcetr:hover td { 
 background-color:#F5F5F5; 
 }
 
 
 .bubloff {
 disaply:none;
 
 }


}  /* 739 */

@media screen and (max-width: 640px) { 
.columnref {
max-width:320px;
}


.jednareftyp0{
 position:relative;
 float:left;
 width:30%;
 font-size:0px;
 line-height:0px;
}

img.typ0img {
width:100%;
height:auto;

}



.jednareftyp1a {
position:relative;
padding-left:35%;
height:100%;
top:0px;
display:table;
}

.jednareftyp{
position:relative;
padding:10px 10px 10px 10px;
display:block;
background-color:#E6E6E6;
margin-top:30px;
}


.jednareftyp2 a  {
color:#000000;
display:none;
}


.jednareftyp2 h2, .jednareftyp2 a.rd, .jednareftyp2 a.rd:hover {
color:#ff0000;
margin:0;
padding:0px 0px 0px 0px;
font-weight:normal;
FONT-SIZE: 20px;
FONT-WEIGHT: 700;
display:block;
}


.jednareftyp0h{
 position:relative;
 float:left;
 width:30%;
 padding-right:0px;
 font-size:0px;
 line-height:0px;
}


.jednareftyp1ah {
position:relative;
padding-left:35%;
top:0px;
width:auto;
display:block;
}


.jednareftyp2h h2, .jednareftyp2h a.rd, .jednareftyp2h a.rd:hover {
color:#ff0000;
margin:0;
padding:0px 0px 7px 0px;
font-weight:normal;
FONT-SIZE: 20px;
FONT-WEIGHT: 700;
display:block;
}


.col50 {
position: relative;
margin:0;
padding:0;
float: none;
width: 100%;
text-align:left;
}


.my-slide .inner.devrama-slider .projector .slide1 h2 {

/*font-size:15px;*/

}


.textik table.responzivni td, table.responzivni td, .textik table.responzivni th, table.responzivni th, .textik table.responzivni tr, table.responzivni tr, 
.textik table.responzivni,table.responzivni, table.responzivni tbody  {
position:relative;
width:100%;
min-width:100%;
max-width:100%;
display:block;

}

table.responzivni td,table.responzivni th,table.responzivni td.resp50lev,table.responzivni td.resp50pra,table.responzivni td.resp75lev,table.responzivni td.resp75pra,table.responzivni td.resp25 {
padding:0px 0px 0px 0px;
} 

table.responzivni td.resp50pra,table.responzivni td.resp75pra {
padding:0px 0px 20px 0px;
}


table.responzivni td.resp50lev img, table.responzivni td.resp25 img,table.responzivni td.resp50pra img {
/*width:100%;
min-width:100%;*/
display:block;
margin-left:auto;
margin-right:auto;
max-width:100%;
height:auto;

}



.jednanadnove {
width:96.8%;
/*max-width:350px;*/
display:inline-block;
width:100%;
padding:4px 15px 4px 15px;
box-sizing: border-box;
/*background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: top center;
background-size: auto  auto;*/
height:400px;
/*cursor:pointer;*/
}

.jednanove {
position:relative;
background-color:#F0F0E6;
height:390px;
display:block;
padding-top:200px;
padding-left:0px;
box-sizing: border-box;
width:100%;
text-align:left;
margin-bottom:10px;
}

.noveobr {
position:absolute;
height:200px;
width:100%;
left:0px;
top:0px;
display:block;
overflow:hidden;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;

}

.noveh7 {

max-height:50px;
}

.column6hl {

background-color:#F0F0E6;
padding-top:20px;

}

.jednanadtemata {

text-align:center;
padding:2px;
width:149px;
height:200px;
cursor:pointer;

box-shadow: 3px 3px 3px #DBDBC8;


}

.tematah6 {
height:50px;
padding:10px;
}


.temataobr {
    position: relative;
    height: 130px;        
    background-position: center center;
    background-size: auto 88px;
}

.tematadole, .tematap1 {
display:none;

}


.nadseznamse h5{
font-size:calc(10vw / 2);
}

.nadseznamse .p15{
font-size:calc(6vw / 2);
}


.hlavnislidetextpracoviste h2 {

font-size:calc(100vw * 0.064);
margin-top:calc(100vw - 640px);

}

h4.hlavnistrana {
font-size: calc(100vw * 0.064);
/*margin-top: calc(100vw - 640px);*/

}

.jedensloupfiltr {

position:relative;
width:250px;
display:inline-block;
text-align:left;
padding:0px 5px 0px 5px;
}

a.azalozka, a.azalozka1, a.azalozka:hover,a.azalozka1:hover {
    width: 100%;
    text-align:center;
    
    background-position:center bottom;
    border-left: 1px solid #D2D2BE;
    border-top: 1px solid #D2D2BE;
    border-bottom: 1px solid #D2D2BE;
    border-right: 1px solid #D2D2BE;
    padding:14px; 

}

a.azalozka1, a.azalozka1:hover, a.azalozka:hover {
background-image: url("grafika/podrtzeni.svg");
background-repeat: no-repeat;
background-position: bottom 2px center;
background-size:200px auto;
text-decoration:none;

}



.jednafotogal {
    position: relative;
    float: left;
    padding: 2.5% 0px 2.5% 2.5%;
    width: calc(21.875% * 2 + 2.5%);
    height: calc(17.5% * 2);
    overflow: hidden;
}


.jednopracmenunad {
position:relative;
margin-left:10px;
margin-right:10px;
padding:15px 10px 15px 50px; 
border-top:1px solid #D2D2BE;
background-image: url("grafika/pruhled.png");
background-repeat: no-repeat;
background-position: 10px center;
background-size:25px auto;
cursor:pointer;
background-color:#FFffff;
font-size:16px;
}

.jednopracmenunad span {
position:absolute;
right:10px;
top:10px;
width:32px;
height:32px;
background-image: url("grafika/zel-down.png");
background-repeat: no-repeat;
background-position: center center;
}


.jednopracmenupod a {
text-decoration:none;
color:#000000;
padding:8px 10px 8px 20px;
border-bottom:0px solid #E6E6DA;
display:block;
margin:0px 0px 0px 40px;
font-size:15px;
}


.aktnadstitkyhlav {
position:absolute;
left:0px;
top:170px;
width:100%;

}


.obrnews {

display:none;

}


.newsloup {

padding:5px;
text-align:left;

}


.blizkahlavni {
display:none;
}


.hlavni2pom {

/*height:140px;*/
height:auto;
cursor:pointer;
width:100%;
padding-left:0px;
padding-right:0px;

}


.hlavni2pom  h7{

padding-right:40px;
display:block;

}

.podkrouzkyblizka4 { 
border-radius: 14px 14px 14px 14px;
padding:5px 10px 10px 10px;
left:15px;
width:calc(100% - 30px);
box-sizing:border-box;
background-color:#F8F8F3;
transition: all 0.5s;
/*border-top:1px solid #D2D2BE;
border-left:0px;
border-right:0px;
border-bottom:0px;*/
}

.podkrouzkyblizka4:hover {
top:0px;
}

.krouzkyblizka4 {
    height: 130px;
    /* overflow: hidden; */
    display: block;
    cursor: pointer;
    padding-bottom: solid 2px #F8F8F3;
}



.hlavni1off {
display:none;
}


.trojhlav {
position:absolute;
top:-2px;
right:5px;
width:30px;
height:30px;

background-image: url("grafika/triangle-down-zel.svg");
background-repeat: no-repeat;
background-position: center center;
background-size:22px auto;
display:block;
}

.trojhlav1 {

background-image: url("grafika/triangle-up-sed.svg");
background-repeat: no-repeat;
background-position: center center;
/*background-size:33px auto;*/

}


.nadseznamse .p15 {
display:none;


}

.podfiltr {
display:none;

}


.nadfiltr {
background-image: url("grafika/trojuhelnikt.png");
}

.nadfiltrakt {
background-image: url("grafika/trojuhelnik2t.png");
}


.patc6 {


}

.patc6 a {
font-size:15px;
color: #F0F0E6;
text-decoration:none;
margin-left:20px;
display:block;
text-align:left;
line-height:160%;
}

.jedensloup {

line-height:145%;

}


a.apatikon {
display:inline-block;
margin:0px 10px 0px 10px;
padding-top:0px;
}


.column5hl {

height:120px;
border-top:30px solid #F0F0E6;

}



.column5hlup {
position: relative;
height:200px;
padding-top:5px;
display:block;
width:100%;
background-image: none;
background-color:#ffffff;

}


.mobiloff {
display:none !important;

}

.mobilon {

display:block;


}


/*.textvedouci {
background-position: 5% center;
}*/




.nadnadfiltr {

padding-top:10px;
padding-bottom:30px;
}




.sabltextkulat300 {
position:relative;
max-width:310px;
border-radius:40px;
background-color:#D2D2BE;
display:block;
margin:0px auto 0px auto;
padding:25px;
margin-bottom:150px;
margin-top:30px;
box-sizing:border-box;

}

.obrbublin {
position:absolute;
left:0px;
top: calc(100% - 20px);
width:152px;
height:152px;
display:block;
}


.sikmopad {
padding-top:0px;
padding-bottom:0px;
height:180px;
}


.h4hlav {

padding-top:30px;padding-bottom:20px; text-align:center;

}

.h4hlavb {

padding-bottom:30px; text-align:center;
padding-top:15px;
}


.patatext1 {

padding-left:12px;

}

.mobiloff640 {
display:none;
}

.pracoviste7 {
padding-top:2px;

}


.nadpravomenu1 {
    position: relative;
    /*width: 1000px;*/
    padding-top: 80px;
    
}

.fullakosik {
    position: absolute;
    right: 0px;
    left:0px;
    top: 20px;
    width: 340px;
    height: 30px;
    display: block;
    text-align: right;
}


table.eshopzakaznik td {
    display: block;
    text-align: left;
}

.former {
margin-bottom:10px;
}



.butonshop3 {


max-width:200px;

}


td.tdeshop1{
display:block;
width:100%;
text-align:center;
}

td.tdeshop2{
display:block;
width:100%;
}

td.tdeshop3{
display:block;
width:100%;
}


img.obrjedeneshop {
max-height:300px;
margin:auto;
}

.textvyrobku {
    padding: 5px;     
}

.imggaler {

text-align:center;

}

} /* 640 */

@media screen and (max-width: 560px) { 

.filtr25proc {

width: 50%;
}


.hlavd25 {

width: 100%;

}

a.aikon1,a.aikon2 {
/*font-size:15px;*/

}

a.jednoroz3 {
font-size:19px;
line-height:1.1em;
}

.fotovyr {
position:relative;
padding:0px 50px 0px 50px;
height:150px;
}

.fotorol1 {
position: relative;
width:100%;
overflow:hidden;
height:150px;
}



a.fotoleft,a.fotoleft2 {
position:absolute;
left:0px;
top:0px;
width:50px;
height:100%;
display:block;
}

a.fotoright,a.fotoright2 {
position:absolute;
right:0px;
top:0px;
width:50px;
height:100%;
display:block;
}
 
 
 .ptemata {
display:block;
padding:30px 0px 30px 75px;
background-image: url("grafika/pruhled.gif");
background-repeat: no-repeat;
background-position: left center;
background-size:auto 50%;
}

} /* 560 */


@media screen and (max-width: 599px) {   /* 599 */

.hlavikony {
max-width:532px;
}


.hlavd16 {

margin-bottom:60px;
padding:0;
float: left;
width: 50%;

}

 .my-slide .inner.devrama-slider .projector .slide1 h2 {
   /*font-size: 12px;*/
  
  }


} /* media screen 599 */


@media screen and (max-width: 510px) {

.columnref {
max-width:254px;
} 

.topm a.aa1, .top a.aa1  {
/*margin-left:-45px;
top:0px;*/
}

a.aa2{
/*display:none;*/
}

img.fotkaleva {
float:none;
width:100%;
height:auto;
margin-top:2px;
}

img.fotkaprava {
float:none;
width:100%;
height:auto;
margin-top:2px;
}



.ramecekshop {

margin-left:0px;
}



A.hornikosik0 {
    position: absolute;
    right: 170px;
    top: 16px;    
    height: 26px;
    display: block;
    TEXT-DECORATION: none;        
    text-align: left;
    color: #9C9C9C;
    background-image: url(grafika/kosik-nah2023mal.png);
    background-position: 2px 2px;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-top: 3px;
    z-index: 3;
    background-color: #BED21E;
    font-family: 'JasanRegular',Tahoma;
    font-weight: normal;
    FONT-SIZE: 10px;
    color: #000000;    
    border: 0px solid #BED21E;
    border-radius: 5px;
    width: 60px;
    box-sizing:border-box;  
    overflow:hidden;      
    
}


} /* 510 */



@media screen and (max-width: 376px) {   /*  */






.my-slide .inner.devrama-slider .projector .slide1 h2 {
   /* font-size: 11px; */
  
  }
  
  .patatext1 {

 /*padding-left:5px;*/
 
 
}

  
 .hlavd16 {

margin-bottom:30px;
padding:0;
float: left;
width: 50%;

} 

a.jednoroz3 {
font-size:16px;
}

.jednareftyp2 h2, .jednareftyp2 a.rd, .jednareftyp2 a.rd:hover {
color:#ff0000;
margin:0;
padding:0px 0px 0px 0px;
font-weight:normal;
FONT-SIZE: 16px;
FONT-WEIGHT: 700;
display:block;
line-height:1em;
}


.jednareftyp0h{
 position:relative;
 float:none;
 width:220px;
 padding-right:0px;
 font-size:0px;
 line-height:0px;
 padding-bottom:15px;
}

.jednareftyp1ah {
    position: relative;
    padding-left: 0px;
    top: 0px;
    width: auto;
    display: block;
}


}    /* 376 */


@media screen and (max-width: 1px) {   /* 642 */

.nadbalik {
position:relative;
width:300px;
margin-left:auto;
margin-right:auto;

}

}  /* 605px */



@media screen and (max-width: 1px) {   /* 639 */

.banernov {
position:relative;
left:0px;
width:100%;
display:block;
background-image: url("grafika/podmenu-mob-b-pk.png");
height:127px;
background-position: top center;
background-repeat: no-repeat;
/*background-color:#93112B;*/
}

.banernov1 {
position:relative;
margin-left:auto;
margin-right:auto;
display:block;
width:320px;
height:125px;
/*background-color:#888888;*/
overflow:hidden;
/*background-image: url("grafika/podmenu-mob-b.jpg");
background-position: top center;
background-repeat: no-repeat; */
}


.my-slide {
  display:none;
    
/*	visibility:visible;
	width: 1600px;
	height: 786px; */
  color: #FFFFFF;
}

.my-slidemob {
	visibility:visible;
/*	width: 1600px;
	height: 786px; */
  color: #FFFFFF;
  
  display:block;
  
}

.column2hl {
position: relative;
width: 100%;
text-align: left;
background-image: none;
/*background-repeat: no-repeat; 
background-position: -883px 0px;   */

/*  baner-poz-lazy1.jpg background-position: -883px 0px; */


}

.nadhlavnicolumn {

background-color:#E8E8E8;
background-image: none;
background-repeat: no-repeat; 
background-position: center top;

z-index:2; 

}

.dlazdicenov {
position:relative;
margin-top:1px;
margin-left:auto;
margin-right:auto;
width:320px;
height:322px;
background-image: url("grafika/dlazdice-mob-pk.png");
padding-bottom:10px;
background-position: left top;
background-repeat: no-repeat;
display:block;
}


a.dlaz1 {
position:absolute;
left:0px;
top:0px;
width:160px;
height:160px;
display:block;
}

a.dlaz2 {
position:absolute;
left:161px;
top:0px;
width:160px;
height:160px;
display:block;
}

a.dlaz3 {
position:absolute;
left:0px;
top:161px;
width:160px;
height:160px;
display:block;
}

a.dlaz4 {
position:absolute;
left:161px;
top:161px;
width:160px;
height:160px;
display:block;
}


a.dlaz5 {
position:absolute;
left:0px;
top:322px;
width:160px;
height:160px;
display:block;
}

a.dlaz6 {
position:absolute;
left:161px;
top:322px;
width:160px;
height:160px;
display:block;
}

a.dlaz7 {
position:absolute;
left:0px;
top:483px;
width:275px;
height:185px;
display:block;
}

a.dlaz8 {
position:absolute;
left:161px;
top:483px;
width:275px;
height:185px;
display:block;
}

img.hlavobr {
height:90px;
width:auto;
}


A.hlavniit {
display:none;


}





a.hlava1,a.hlava2,a.hlava3,a.hlava4,a.hlava5 {
margin:0;
width:100%;
display:block;
text-align:center;
height:96px;
}

.logapartneru1 {
position:relative;
left:0px;
top:0px;
width:100%;
height:97%;
}

img.pomhlav {
display:none;

}



} /* media screen 640 */



@media print {

body {
width:1360px;
//transform: scale(.5);
}

}

</pre></body></html>