html, body {
font-family:  sans-serif;
 color: #000;
 font-size: 16px;
 
 background-color: #fff;
}
.strategicke{
  color: #000
}
.tematicke {
color: #000
}
.specialni{
color: #000
}
 a{ color: #000; }
 section a:hover{ text-decoration:  none }
 h1, h2,h3,h4,h5 {
   font-family:  'AvenirNextLTPro-Bold', sans-serif;
 }
 h1 {
   font-size: 28px;
 } 
} 
#text td{
vertical-align:top;
}
ul{
 list-style-type: square;
}
 li{
 
}
ul li span, #content li span, #content li label{
 color: #000 ;
}
section  ul li {
  list-style-image: url('../images/sipkali.png')
}
.hidetooltip ul li, #menu ul li {
  list-style-image: none
}
form{
 margin: 0;
 padding: 0;
}
fieldset{
 border: none;
}
#content #text  a.gal img{
 float: left;
 padding: 2px;
 border: 1px solid #e7e7e7;
 margin: 5px 5px 0 0;     
 padding: 5px;
 width: 135px;
}
.imggal{
 margin-top: 1em;
}
#content #text #intext .pparts{
 clear: both;
 margin-top: 0.5em;

}
.mainclr{
 clear: both;
 margin: 0;
 padding: 0;
 height: 0;
 font-size: 0;
 padding: 0;
 height: 0;
 
}
table, tr, th, td {
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
}
table {
	border: 5px solid #c0c0c0;
}
th, td {
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;
}
#content  ul, #content li{
 margin-left: 0;
 padding: 0;
}
#content ul{
 margin-left: 1.5em;
}
#content #sidebox a.new_window_link img, #content a.new_window_link img, img.downimg, #map_canvas img {
 border: none!important;
 padding: 0!important;
 background: transparent!important;
}

#map_canvas{
 border: 1px solid #fff;
 overflow: hidden;
 margin: 1em 0;
}
 
p.odpaly{
 margin: 10px 15px;
}
#content #text .ref fieldset p{
 margin: 10px;
}
 

.pribehy-z-praxe .kat{
  padding: 1em ;
 border: 5px solid #000;
 padding-bottom: 2em;
}

.pribehy-z-praxe #content-right .kat{
 padding-bottom: 1em;
}

ol li{
 margin-bottom: 0.5em;
}
 
.odskok{
 margin-top: 2em;
}
#sidebox .kat{
 padding: 5px;
 font-size: 90%;

}
#sidebox .kat span{
 font-size: 85%;
 margin-bottom: 5px;
 display: block;
}
#sidebox .kat span b{
 font-size: 110%;

}
.xseachinput em{
 display: block;
 floaT: left;
 width: 1.5em;
 text-align: center;
}
.xseachinput em.longer{
 display: block;
 floaT: left;
 width: 5em;
 text-align: left;
 margin: 0 0.5em 1em ;
 padding-right: 1em;
 border-right: 1px solid #efefef;

}
.cuk{
 /*margin-left: 1em;*/
}
.mytab{
 width: 700px;
 overflow: auto;
 background: #fff;
}
.hibox_komunita a.alltext, .hibox_work a.alltext, .hibox_green a.alltext, .hibox_vize a.alltext, .hibox_market a.alltext {
 text-decoration: underline;
 float: right;
 cursor: pointer;
}
.hibox_komunita a.alltext:hover, .hibox_work a.alltext:hover, .hibox_green a.alltext:hover, .hibox_vize a.alltext:hover, .hibox_market a.alltext:hover {
 text-decoration: none;
 float: right;
}
.new{
  background: #ffcbd5 ;
  border: 1px solid red;
  color: red;
  font-size: 95%;
  padding:  1px 3px;
  margin: 0 5px;
}
.euro {
  background: #a1a3ff ;
  border: 1px solid blue;
  color:  blue;
  font-size: 90%;
  padding:  1px 3px;

}
hr{
 
  border: none;
  background: none;
  border-top: 1px dotted #4B646C 
}
ul.odpaltrochu li{
 margin-bottom: 0.5em
}
textarea {
font-family:  sans-serif;
 color: #4b646c;
 font-size: 85%;
 }
 .hibox_csr li {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 2px dotted #D5ED9F  ;
  margin-right:10px;
 }

 p {
   margin: 0;
   padding: 0;
 }

 .error-message {
    background: #FF4B00;
    color: white;
    opacity: 1;
    font-size: 14px;
    padding: 3px;
    border-radius: 2px;
    clear: both;
}
h2.strategicke, h3.strategicke, p.strategicke, h2.tematicke, h3.tematicke, p.tematicke, h2.specialni, h3.specialni, p.specialni   
{ position: relative; padding-bottom: 5px; padding-top: 5px; }

h2.strategicke, h2.tematicke, h2.specialni { 
   background: #86cae8;
   margin-bottom: 0;
   padding-left: 10px;
   padding-left: 10px;
 }
 h2.tematicke {
   background: #f397bb
 }
  h2.specialni {
   background: #daf48e
 }
 h3.strategicke, p.strategicke, h3.tematicke, p.tematicke, h3.specialni, p.specialni {
   background: #d1e9f5;
   padding: 10px;
   margin-top: 5px;
   margin-bottom: 0;
 }
 h3.tematicke, p.tematicke {
    background: #fcd2e1;
 }
 h3.specialni, p.specialni {
    background: #f1fbd3;
 }

 p.strategicke, p.tematicke,  p.specialni { padding-top: 0; margin-top: 0; }
 

  .kat_vof { background-color: rgba(0, 194, 167,0.2)!important ; padding:10px } 
    .kat_vof h2, .kat_vof h3
    { background-color: rgb(0, 194, 167) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_vof , h3.kat_vof , h3.kat_vof a  
    { background-color: rgb(0, 194, 167)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_vof h3  , h3.kat_vof  {    font-size: 15px;   } .kat_vof h3 { background-color: rgb(0, 194, 167) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_vof a { background-color: rgb(0, 194, 167) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_vof h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(0, 194, 167) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  . { background-color: rgba(0, 194, 167,0.2)!important ; padding:10px } 
    . h2, . h3
    { background-color: rgb(0, 194, 167) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2. , h3. , h3. a  
    { background-color: rgb(0, 194, 167)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }. h3  , h3.  {    font-size: 15px;   } . h3 { background-color: rgb(0, 194, 167) ; color: rgb();  margin-bottom: 0 } #content-right p. a { background-color: rgb(0, 194, 167) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  . h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(0, 194, 167) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  .kat_komunita { background-color: rgba(63, 171, 196,0.2)!important ; padding:10px } 
    .kat_komunita h2, .kat_komunita h3
    { background-color: rgb(63, 171, 196) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_komunita , h3.kat_komunita , h3.kat_komunita a  
    { background-color: rgb(63, 171, 196)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_komunita h3  , h3.kat_komunita  {    font-size: 15px;   } .kat_komunita h3 { background-color: rgb(63, 171, 196) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_komunita a { background-color: rgb(63, 171, 196) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_komunita h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(63, 171, 196) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  .kat_vof { background-color: rgba(0, 194, 167,0.2)!important ; padding:10px } 
    .kat_vof h2, .kat_vof h3
    { background-color: rgb(0, 194, 167) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_vof , h3.kat_vof , h3.kat_vof a  
    { background-color: rgb(0, 194, 167)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_vof h3  , h3.kat_vof  {    font-size: 15px;   } .kat_vof h3 { background-color: rgb(0, 194, 167) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_vof a { background-color: rgb(0, 194, 167) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_vof h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(0, 194, 167) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  .kat_emplo { background-color: rgba(101, 185, 107,0.2)!important ; padding:10px } 
    .kat_emplo h2, .kat_emplo h3
    { background-color: rgb(101, 185, 107) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_emplo , h3.kat_emplo , h3.kat_emplo a  
    { background-color: rgb(101, 185, 107)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_emplo h3  , h3.kat_emplo  {    font-size: 15px;   } .kat_emplo h3 { background-color: rgb(101, 185, 107) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_emplo a { background-color: rgb(101, 185, 107) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_emplo h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(101, 185, 107) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  .kat_eko { background-color: rgba(121, 192, 26,0.2)!important ; padding:10px } 
    .kat_eko h2, .kat_eko h3
    { background-color: rgb(121, 192, 26) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_eko , h3.kat_eko , h3.kat_eko a  
    { background-color: rgb(121, 192, 26)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_eko h3  , h3.kat_eko  {    font-size: 15px;   } .kat_eko h3 { background-color: rgb(121, 192, 26) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_eko a { background-color: rgb(121, 192, 26) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_eko h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(121, 192, 26) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }  .kat_rep { background-color: rgba(157, 133, 21,0.2)!important ; padding:10px } 
    .kat_rep h2, .kat_rep h3
    { background-color: rgb(157, 133, 21) ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 10px -10px;
      padding: 10px;
      color: #fff;
    }  h2.kat_rep , h3.kat_rep , h3.kat_rep a  
    { background-color: rgb(157, 133, 21)!important ; color: rgb(); margin-bottom: 0;
    
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;

    }.kat_rep h3  , h3.kat_rep  {    font-size: 15px;   } .kat_rep h3 { background-color: rgb(157, 133, 21) ; color: rgb();  margin-bottom: 0 } #content-right p.kat_rep a { background-color: rgb(157, 133, 21) ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } form  .kat_rep h4 { margin: -10px -10px 10px -10px ; color: #fff; background-color: rgb(157, 133, 21) ; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }   


    .kat_n { background-color: #bbc4ce!important ; padding:10px; margin-bottom: 7px; } 
    .kat_n h2, .kat_n h3
    { background-color: #485868 ; color: #fff; margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      margin: -10px -10px 7px -10px;
      padding: 10px;
      color: #fff;
      text-transform: uppercase;
    }  

    h2.kat_n   
    { background-color: #485868!important ; color: rgb(); margin-bottom: 0;
      font-weight: 400;
      font-family: 'AvenirNextLTPro', sans-serif;
      font-size: 18px;
      padding: 10px;
      color: #fff;
      margin-bottom: 10px;
    }

    .kat_n h3  , h3.kat_n, h3.kat_n {   background-color:#bbc4ce ;   font-size: 15px; text-transform: uppercase;  } 

    h3.kat_n, h3.kat_n {  margin : 0 }

    .kat_n h3 { background-color:#bbc4ce ;    margin-bottom: 0 } 

     #content-right p.kat_n a { background-color:#485868 ; color: #fff;   display: inline-block;
      width: auto;
      padding: 5px 10px;
      margin-top: 5px;
      margin-right: 3px;   } 
     form  .kat_n h4,  form  .kat_n h3 { margin: -10px -10px 10px -10px ; color: #fff; background-color: #485868; font-weight: normal!important; padding: 10px; font-family:  'AvenirNextLTPro-Regular', sans-serif; }   





table {
    border: 5px solid rgba(64, 64, 64, 0)!important; 
}
table, tr, th, td {
    border-collapse: collapse;
    border: 1px solid rgba(64, 64, 64, 0)!important;
}
h5 { font-size: 15px; margin: 0}

 #CB_Window,  #CB_Window  tr,  #CB_Window th, #CB_Window td {
	border: 0px solid #c0c0c0!important;
}