#system_statpage {
    display:none;
    position:absolute;
}
Vzděláváme již 27 let.
.statbox {
    display:none;
}
.hidbox
{
  display: none !important;
}

.mobile-none {
  display: block;
}
.desktop-none {
  display: none !important;
}

.fixed-anchor-top-mobile {
  display: none;
}

.bx-wrapper {
  margin-bottom: 30px !important;
}

.bx-wrapper .bx-controls-direction a {
  z-index: 90 !important;
}

.ci-popup {
  position: relative;
  background: #fff;
  padding: 25px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  font-size: 16px;
}

.modal {
  max-width: 1000px !important;
  width: auto !important;
}

.blocker {
  z-index: 9999 !important;
}

html {
  scroll-behavior: smooth;
}

body, html {
    height:100%;
}

body {
    _xbackground-image: url('images/2015/bg_main.png');
    _xbackground-position: top center;
    _xbackground-repeat: no-repeat;
    background-color: #ebebeb;
    color: #000000; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: Calibri, Tahoma, Arial, Verdana, Helvetica, sans-serif;
    _xfont-family: 'Roboto';
    font-size: 13px;
    text-align: center;
    _height: 100%;
    min-height: 100%;	
}

hr {
    display:none;
}

img	{
    border:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.none {
    display:none;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    padding: 11px 11px 0px;
    color: #003b5c;
    margin: 0px;
}

a {
    text-decoration: none;
    __color: #4D4D4D;
    color: #003b5c;
    cursor: pointer;	
}

a:hover {
    text-decoration: underline;	
}

a.nazev_ekurz, a.nazev_akce {
    text-decoration: none;
    color: #003b5c;	
}

a.nazev_ekurz:hover, a.nazev_akce:hover {
    text-decoration: underline;	
}

.clearboth 	{
    clear:both;
    font-size: 0px;
}

.alert {
    color: #ff0000;
    font-weight: bold;
}

#main {
    margin-left:auto;
    margin-right:auto;
    color: #000000;
    width:1170px;
    text-align:left;
    _background-image:url(images/bg_main.gif);
    _background-color:#ffffff;
    background-color: transparent;
    _background-repeat:repeat-y;
    position:relative;
    padding-bottom:0px;	
    _height:100%;
    min-height:100%;	
}	
/*
#main .paddx {
        background-image:url(images/bg_main_top.gif);
        background-repeat:no-repeat;
        padding:0px;
        padding:0px 17px 0px 16px;
        background-position:0px 0px;
        _height:100%;
        min-height:100%;		
}
*/

.page_left {
  float: left;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;    
}

.page_right {
  float: right;
  width: 50%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;    
}

/*STYLES FOR CSS POPUP*/

#blanket {
   background-color:#111;
   opacity: 0.65;
   *background:none;
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   width:100%;
}

/* VIDEO */

#video,
.video {
	position: absolute;
	background-color: #ffffff;
	border: 2px solid #b4b4b4;
	z-index: 9002;
  width: 640px;
  height: 360px;
  left: 0px !important;
}

#video .krizek,
.video .krizek {
  position: absolute;
  top: -14px;
  right: -13px;
  width: 25px;
  height: 26px; 
}

/* HLAVIČKA */

#head {
    position: relative;
    overflow: visible;
    z-index: 900;
    width:1170px;
    _height: 69px;
    border-bottom: 1px #ffffff solid;
    background-image: url('images/2015/bg_header.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #ebebeb;  
    margin-bottom: 0px;
}

#head #topzeme {
    width: 100%;
    height: 17px;
    background-color: #e8e8e8;
    font-size: 10px;
    display: none;
}

#head #topzeme .zeme {
    margin: 2px;
    float: right;
    margin-right: 5px;
}

#head #topzeme img {
    margin: 0px 5px 0px 5px;
}

#head #topzeme a {
    color: #145494;
} 

#head #topline {
    width: 100%;
    height: 5px;
    background-color: #fbe150;
    display: none;
}

#head #l {
    float: left;
    _width: 935px;
    width: 100%;
    margin-left: 0px; 
}

#head #r {
    display: none;
    float: left;
    width: 200px;
    height: 97px;
    margin: 5px 5px 5px 5px; 	
}

#head #l .logo {
    float: left;
    width: 300px;
    height: 69px;	
    margin: 25px 0px 6px 10px; 
}

#head #l .logo img {
  width: 300px;
}

#head #l .logo30 {
  margin-top: 3px;
  margin-bottom: 12px;  
}

#head #l .logo30 img {
  width: 320px;
}

#head #l .hledej {
   position: absolute;
   top: 46px;
   right: 0px;
   margin-top: 15px;
}

#head #l .hledej input {
   border: 1px solid #dddddd;
   width: 490px;
   padding: 7px 10px;
   background-image: url('/images/2015/lupa.png');
   background-position: 490px 7px;
   background-repeat: no-repeat;
}

/* OBECNÉ MENU - VPRAVO NAHOŘE */

#head #l #menu ul	{
    float: right;
    display: block;
    text-align: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    z-index: 99999;
}

#head #l #menu ul.menu	{
    _left: 0px !important;	
    _width: 100% !important;
}	

#head #l #menu ul ul {
    margin-top:0px;	
    text-align:left;
}

#head #l #menu ul li {
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 12px;
    list-style-type: none;
    float: left;
    height: 37px;
    position: relative;
    _background-image: url(images/bg_menu_top.jpg);
    _background-repeat: no-repeat;
    _background-position: top right;
    background-color: transparent;
    _background-color: #fff;
    z-index: 99999;
}

#head #l #menu ul li.litem {
    background-image: none;
}

#head #l #menu ul li.item:hover,
#head #l #menu ul li.litem:hover {
    _background-image: url(images/bg_menu_top_hover.gif);
    _background-repeat: repeat-x;
}

#head #l #menu ul li.item:hover a,
#head #l #menu ul li.litem:hover a {
    color: #db8023;
}

#head #l #menu ul ul .fitem {
    border-top: 1px #b5b7b9 solid;	
}

#head #l #menu ul li ul {
    position: absolute;
    top: 35px;
    left: 0px;	
    display:none;
    width: 160px;
    z-index: 99999;	
}

#head #l #menu ul li a {
    display: block;
    padding: 15px 10px 10px 10px;
    font-size: 16px;
    color: #003b5c;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
}

#head #l #menu ul li ul li {
    display:block;
    line-height: 20px;
    width: 180px;
    height: 30px;
    padding: 0px 0px 0px 0px;
    background-image: none;
    position:relative;
    color:#145494;
    background-color: #fff;
    border:0px #145494 solid;	
    border-left:1px #b5b7b9 solid;
    border-right:1px #b5b7b9 solid;
    border-bottom:1px #eeeeee solid;
    z-index: 99999;
}

#head #l #menu ul li ul li a {
    width: 142px;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 18px;
    display: block;
    font-size: 12px;
    color: #333 !important;
    font-weight: normal;
    text-decoration: none;
}

#head #l #menu .litemHover ul,
#head #l #menu .itemHover ul,
#head #l #menu li:hover ul,
#head #l #menu .lastitemHover ul,
#head #l #menu .litemHover ul
{
    display:block;
}

#head #l #menu .lastitem {
    background-color: #fff;
    background-image: none;
    border-bottom: 1px #b5b7b9 solid;
}

#head #l #menu ul ul .fitemHover,
#head #l #menu ul ul .litemHover,
#head #l #menu ul ul .itemHover,
#head #l #menu ul ul li:hover,
#head #l #menu ul ul .lastitemHover
{
    background-color: #ffa401;
    background-image: none !important;
}

#head #l #menu ul ul .fitemHover a,
#head #l #menu ul ul .litemHover a,
#head #l #menu ul ul .itemHover a,
#head #l #menu ul ul li:hover a,
#head #l #menu ul ul .lastitemHover a
{
    color: #fff !important;
}

#head #l #menu ul li ul li ul.bocni,
#head #l #menu ul li ul li ul.bocni li
{
    display: none;
}

/* PRODUKTOVÉ MENU */

#head #l #produkt_menu {
  width: 100%;
  margin: 30px 0px 0px 0px;
  background-color: #fff;
  z-index: 9999;
  position: relative;
}

#head #l #produkt_menu ul	{
    float: none;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    z-index: 9999;
    position: relative;	
}

#head #l #produkt_menu ul ul {
    margin-top: 0px;	
    text-align: left;
}

#head #l #produkt_menu ul li {
    display: block;
    margin: 0px;
    _xpadding: 6px 15px 6px 14px;
    line-height: 31px;
    _xheight: 31px;
    list-style-type: none;
    float:left;
    position: relative;
    _xz-index: 920;
    z-index: 9999;    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;     
}

#head #l #produkt_menu ul li.litem {
    padding: 6px 13px 6px 13px;
}

#head #l #produkt_menu ul li.item:hover,
#head #l #produkt_menu ul li.litem:hover {
    background-color: #003b5c;
}

#head #l #produkt_menu ul li.item:hover a,
#head #l #produkt_menu ul li.litem:hover a {
    _color: #fff;
    color: #ffa401;
}

#head #l #produkt_menu ul li .oddel {
    padding: 0px 0px 0px 0px;
    float:left;	
    width: 12px;
    height: 31px;
}

#head #l #produkt_menu ul li:hover .oddel {
    visibility: hidden;
}


#head #l #produkt_menu ul ul.dolni li.fitem {
    border-top:1px #ffffff solid;	
}

#head #l #produkt_menu ul li a {
    display: block;
    padding: 6px 15px 6px 14px;
    font-size: 18px;
    _xcolor: #000;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
}

#head #l #produkt_menu ul li.active {
    _background-color: #ffa401;
    background-color: #fff;
}

#head #l #produkt_menu ul li.active a {
    _color: #fff;
    color: #ffa401;
}

#head #l #produkt_menu ul li .puntik {
    float:left;
    padding-right: 10px;
    /*  width: 31px; */
}

#head #l #produkt_menu ul li#li1 {
    _xpadding-right: 40px;
    width: 214px; 
}

#head #l #produkt_menu ul li#li2 {
    _xpadding-right: 40px;
    width: 244px;
}

#head #l #produkt_menu ul li#li3 {
    _xpadding-right: 40px;
    width: 224px;
}

#head #l #produkt_menu ul li#li4 {
    _xpadding-right: 60px;
    _xpadding-right: 40px;
    width: 200px;
}

#head #l #produkt_menu ul li#li5 {
    _xpadding-right: 60px;
    _xpadding-right: 40px;
    width: 158px;
}	

#head #l #produkt_menu ul li#li6 {
    _xpadding-right: 60px;
    _xpadding-right: 40px;   
}

#head #l #produkt_menu ul li#li7 {
    _xpadding-right: 60px;
    _xpadding-right: 40px;
    width: 124px;   
}		

#head #l #produkt_menu ul li ul {
    position: absolute;
    top: 43px;
    left: 0px;	
    z-index: 9999;
    display:none;
    _width: 99%;
    width: 100%;
}

#head #l #produkt_menu ul li ul li {
    line-height: 20px;
    height: 100%;
    width: 100%;
    padding: 0px 0px 0px 0px;
    position: relative;
    color: #999999;
    background-color: #dbdbdb;
    background-image: none;
    border: 0px #ffffff solid;	
    border-left:1px #b5b7b9 solid;
    border-right:1px #b5b7b9 solid;
    border-bottom:1px #eeeeee solid;
    z-index: 9999;
}

#head #l #produkt_menu ul li ul li a {
    _width: 168px;
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px !important;
    display: block;
    font-size: 13px;
    color: #003b5c !important;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
    z-index: 9999;
}

#head #l #produkt_menu ul li ul li.cykl_nonakt {
    background-color: #fff;
}

#head #l #produkt_menu ul li ul li.cykl_nonakt a {
    color: #ffa401 !important;
}

#head #l #produkt_menu ul li ul li ul {
    position: absolute;
    top: 0px;
    left: 186px;	
    z-index: 920;
    display: none;
    width: 186px;
}

#head #l #produkt_menu ul li ul li ul li {
    border-left:1px #ffffff solid;
    border-right:1px #ffffff solid;
    border-bottom:1px #ffffff dotted;
}

#head #l #produkt_menu ul li ul.dolni li.fitem {
    border-top: 0px #b5b7b9 solid;
}

#head #l #produkt_menu ul li ul li ul.bocni li.fitem {
    border-top: 1px #ffffff solid;
}

#head #l #produkt_menu ul li ul li ul li.flastitem {
    border-top:1px #ffffff solid;
    border-bottom:1px #ffffff solid;  
}

/*	
#head #l #produkt_menu .litemHover ul,
#head #l #produkt_menu .itemHover ul,
#head #l #produkt_menu li:hover ul,
#head #l #produkt_menu .lastitemHover ul,
#head #l #produkt_menu .litemHover ul
*/

#head #l #produkt_menu ul.menu li:hover ul.dolni
{
    display:block;
}

#head #l #produkt_menu ul.dolni li:hover ul.bocni
{
    display:none;
}

#head #l #produkt_menu .lastitem {
    background-color: #dbdbdb;
    background-image: none;
    border-bottom: 1px #b5b7b9 solid;
}
/*	
#head #l #produkt_menu ul ul .fitemHover,
#head #l #produkt_menu ul ul .litemHover,
#head #l #produkt_menu ul ul .itemHover,
#head #l #produkt_menu ul ul li:hover,
#head #l #produkt_menu ul ul .lastitemHover
*/
#head #l #produkt_menu ul.menu ul.dolni li:hover
{
    _background-color: #ffa401;
    background-color: #003b5c;
    background-image: none !important;
}

#head #l #produkt_menu ul.menu ul.dolni ul.bocni li:hover
{
    background-color:#edc004;
    background-image:none !important;
}

/*
#head #l #produkt_menu ul ul .fitemHover a,
#head #l #produkt_menu ul ul .litemHover a,
#head #l #produkt_menu ul ul .itemHover a,
#head #l #produkt_menu ul ul li:hover a,
#head #l #produkt_menu ul ul .lastitemHover a
*/
#head #l #produkt_menu ul.menu li ul.dolni li:hover a.odkaz1
{
    _color: #fff;
    color: #ffa401 !important;
}
#head #l #produkt_menu ul.menu ul.dolni ul.bocni li:hover a.odkaz2
{
    color: #145494 !important;
}


/* HLAVNÍ ČÁST */

.contejner {
    border-top:0px #ffffff solid;
}

.subcont {
    margin: 0px 0px 0px 0px;
    background-color:#c9d7e6;
}

.blnk {
    _display: none;
    height:10px;
    _background-image:url(images/bg_h2.gif);
    _background-position:bottom left;
    _background-repeat:no-repeat;	
}

.blnk2 {
    _xheight:39px;
    height:20px;
}

/* STŘEDNÍ ČÁST - POUZE NA HOMEPAGE */

#midd {
  display: none;
  background-color: #ebebeb;
}

.contejner_homepage #midd {
  display: block;
}

#midd .home_img {
  background-image: url('/images/2015/bg_home_img4.jpg');
  _xbackground-image: url('/images/2015/letni_analytic_camp.jpg');  
  _xbackground-image: url('/images/2015/pf_2020_web.jpg');    
  _xbackground-image: url('/images/2015/1588-banner-juice-r02.jpg');
  _xbackground-image: url('/images/2015/1597-banner-ci-r01.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  width: 100%;
  height: 330px;  
  color: #fff;
  text-align: right;
}

#midd .home_img h1 {
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  margin: 0px;
  padding: 40px 30px 15px 0px;
  display: none;
}

#midd .home_img .home_col_right {
  float: right;
  width: 46%;
  display: block;
  _xdisplay: none;
}

#midd .home_img h2,
#midd .home_img .home_slogan {
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
  padding: 25px 30px 15px 0px;
}

#midd .home_img h2 span,
#midd .home_img .home_slogan span {
  display: block;
  padding-top: 15px;
  font-size: 34px;
}

#midd .home_img .box_vice {
  display: block;
  margin-top: 20px;
  margin-right: 30px;
  float: right;
  width: 122px;
  height: 30px;
  background-color: #ffa401;
  background-image: url('/images/2015/sipka_vpravo_bila.png');
  background-repeat: no-repeat;
  background-position: 105px 10px;
  text-align: left;
  text-decoration: none; 
}

#midd .home_img .box_vice span {
  display: block;
  padding: 5px 10px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;  
}

#midd .home_boxy {
  width: 100%;
  height: 250px;
  padding: 10px 0px;
}

#midd .home_boxy .home_box_col {
  float: left;
}

#midd .home_boxy .home_box_cykly,
#midd .home_boxy .home_box_seminare,
#midd .home_boxy .home_box_webinare,
#midd .home_boxy .home_box_elearning,
#midd .home_boxy .home_box_konference,
#midd .home_boxy .home_box_novinky,
#midd .home_boxy .home_box_certifikace,
#midd .home_boxy .home_box_interni,
#midd .home_boxy .home_box_eufondy {
  display: block;
  text-decoration: none;
  background-repeat: no-repeat;
  background-color: #003b5c;  
}

#midd .home_boxy .home_box_cykly span,
#midd .home_boxy .home_box_seminare span,
#midd .home_boxy .home_box_webinare span,
#midd .home_boxy .home_box_elearning span,
#midd .home_boxy .home_box_konference span,
#midd .home_boxy .home_box_novinky span,
#midd .home_boxy .home_box_certifikace span,
#midd .home_boxy .home_box_interni span,
#midd .home_boxy .home_box_eufondy span {
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
}

#midd .home_boxy .home_box_cykly:hover span {
  color: #003b5c;
}

#midd .home_boxy .home_box_seminare:hover span,
#midd .home_boxy .home_box_webinare:hover span,
#midd .home_boxy .home_box_elearning:hover span,
#midd .home_boxy .home_box_konference:hover span,
#midd .home_boxy .home_box_novinky:hover span,
#midd .home_boxy .home_box_certifikace:hover span,
#midd .home_boxy .home_box_interni:hover span {
  color: #ffa401;
}

#midd .home_boxy .home_box_cykly {
  background-image: url('/images/2015/bg_box_cykly.png');
  background-color: #ffa401;
  width: 250px;
  height: 250px;
  margin-left: 10px;    
}

#midd .home_boxy .home_box_seminare {
  background-image: url('/images/2015/bg_box_seminare.png');
  width: 250px;
  height: 250px;  
}

#midd .home_boxy .home_box_webinare {
  background-image: url('/images/2015/bg_box_webinare.png');
  width: 150px;
  height: 120px;
  margin-left: 10px;  
}

#midd .home_boxy .home_box_elearning {
  background-image: url('/images/2015/bg_box_elearning.png');
  width: 150px;
  height: 120px;
  margin-left: 10px;
  margin-top: 10px;  
}

#midd .home_boxy .home_box_konference {
  background-image: url('/images/2015/bg_box_konference.png');
  background-position: top right;
  _xwidth: 230px;
  width: 150px;
  height: 120px;
  margin-left: 10px;
  _xmargin-top: 10px;
  _xfloat: left;     
}

#midd .home_boxy .home_box_novinky {
  background-image: url('/images/2015/bg_box_novinky.png');
  background-position: top right;
  width: 230px;
  height: 120px;
  margin-left: 10px;
  margin-top: 10px;  
}

#midd .home_boxy .home_box_certifikace {
  background-image: url('/images/2015/bg_box_certifikace.png');
  background-position: top right;
  width: 150px;  
  height: 120px;
  margin-left: 10px;
  margin-top: 10px;
  _xfloat: left;  
}

#midd .home_boxy .home_box_interni {
  background-image: url('/images/2015/bg_box_interni.png');
  _xbackground-position: top right;
  background-position: bottom right;
  _xwidth: 230px;
  _xwidth: 390px;
  _xheight: 120px;
  width: 250px;
  height: 250px;    
  margin-left: 10px; 
}

#midd .home_boxy .home_box_eufondy {
  background-image: url('/images/2015/bg_box_eufondy.png');
  background-position: top right;
  width: 230px;  
  height: 120px;
  margin-left: 10px;  
}

#midd .home_boxy .home_box_eufondy span {
  color: #ffa401;
}

#midd .home_boxy .home_box_eufondy:hover span {
  color: #fff;
}

/* TŘI SLOUPCE OBECNĚ */

#tri_sloupce {
    _xfont-size: 14px;
    font-size: 15px;
    color: #666666;
    padding: 0px;
    margin: 0px;
    height: 100%;
    background-color: #ebebeb;
    background-image: url('/images/2015/bg_tri_sloupce.jpg');
    background-repeat: repeat-y;
}

#tri_sloupce ul
{
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px;
}

#tri_sloupce li
{
    line-height: 1.4em;
    padding-bottom: 10px;
    list-style-image: url('/images/2015/odrazka_seda.png');   
}

#tri_sloupce h2
{
    font-size: 18px;
    font-weight: normal;
    padding: 11px;
    color:#101010;
    margin-bottom:0px;
    margin-top:0px;
}

#tri_sloupce h3 {
    _font-size:1em;
    font-size: 16px;
}

#tri_sloupce .allbutt
{
    float: right;
    display: block;
    margin-right: 10px;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    padding: 7px 15px 6px 10px;
    background-color: #dddddd;
    background-image: url('/images/2015/sipka_vpravo_cerna.png');
    background-position: right center;
    background-repeat: no-repeat;
    border-right: 5px solid #dddddd; 
}

#tri_sloupce .allbutt_clear {
    font-weight: bold;
    display:block;
    padding-right:13px;
    width:200px;
    float:right;
    text-align:right;
    color:#4D4D4D;
}

#tri_sloupce .allbutt_clear img {
    float:right;
    margin-left:5px;
    margin-right:0px;
}

#tri_sloupce .orange_box,
#tri_sloupce .blue_box {
    display: block;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
}

#tri_sloupce .orange_box {
    background-color: #ffa401;
}

#tri_sloupce .blue_box {
    background-color: #003b5c;
}

#tri_sloupce .orange_box:hover,
#tri_sloupce .blue_box:hover {
    color: #fff;
    text-decoration: underline;
}

#tri_sloupce .orange_box span,
#tri_sloupce .blue_box span {
    display: block;
    padding: 15px;
    font-size: 18px;
    text-transform: uppercase; 
    color: #fff;   
}

#tri_sloupce .oddel_box {
    width: 100%;
    height: 10px;
    background-color:#fff;
}

#tri_sloupce .odrazka_zluta ul li {
    padding: 5px 10px 5px 5px;
    margin-left: 20px;
    _list-style-image: url(images/odrazka_zluta.png);
    list-style-image: url('images/2015/odrazka_seda.png');
}

#tri_sloupce .odrazka_zluta p {
    margin: 0px;
}

#tri_sloupce #top_akce a {
    font-weight: bold;
    color: #145494;
}

#tri_sloupce #top_akce p {
    margin: 5px 0px;
}

#tri_sloupce #ref_cykl ul {
    margin: 0px;
    padding: 10px 0px 0px 10px;
}

#tri_sloupce #ref_cykl ul li {
    padding: 0px 10px 10px 0px;
}

#tri_sloupce #ref_cykl p {
    margin: 3px 0px;
}

/* NADPISY */

/*
#tri_sloupce #III_of_3 h2 {
        background-image:url(images/bg_right_h2.gif);
        background-repeat:no-repeat;
        background-position:0px 100%;
        padding:10px 0px 17px 12px;
        margin:0px;
}
*/

/* nadpisy */
#tri_sloupce #I_of_3 h2,
#tri_sloupce #III_of_3 h2,
#tri_sloupce #IIIm_of_3 h2,
.contejner_homepage #tri_sloupce #II_of_3 h2,
#tri_sloupce #I_of_3 #akce_cykl h2 {
    padding: 9px 0px 9px 15px;
    margin: 0px 0px 0px 0px;
    min-height: 22px;
    background-image: url('images/2015/bg_nadpis_blok.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #ffc400;	
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

#tri_sloupce #I_of_3 h2 a,
#tri_sloupce #III_of_3 h2 a,
#tri_sloupce #IIIm_of_3 h2 a,
.contejner_homepage #tri_sloupce #II_of_3 h2 a {
    color: #fff;
    text-decoration: none; 
}

#tri_sloupce #I_of_3 h2 a:hover,
#tri_sloupce #III_of_3 h2 a:hover,
#tri_sloupce #IIIm_of_3 h2 a:hover,
.contejner_homepage #tri_sloupce #II_of_3 h2 a:hover {
    text-decoration: underline; 
}

#tri_sloupce #II_of_3 h2.nazev_cykl {
    font-size: 16px;
}

#tri_sloupce #I_of_3 #akce_cykl_old h2 {
    background-image:url(../images/bg_rightform.jpg);
    background-repeat:repeat-y;
    background-position:0px 0px;
    background-color:#BCBCBC;
    _background-image: none;
    _background-color: #edc004;
    padding: 6px 10px;
    width: 180px;
    height: 100%;
    color: #145494;
}

#tri_sloupce #I_of_3 #akce_cykl h2 a {
    color: #fff;  
}

#tri_sloupce #I_of_3 h2 {
    _width: 190px;
}

/* LEVÝ SLOUPEC (III_of_3) */

#tri_sloupce #III_of_3,
#tri_sloupce #IIIm_of_3 {
    width: 250px;
    min-height: 750px;
    float: left;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    margin-bottom: 25px;
}

#page781 #tri_sloupce #III_of_3,
#page781 #tri_sloupce #IIIm_of_3,
#page782 #tri_sloupce #III_of_3,
#page782 #tri_sloupce #IIIm_of_3,
.contejner_objednav #tri_sloupce #III_of_3,
.contejner_objednav #tri_sloupce #IIIm_of_3 {
    display: none;
}

#tri_sloupce #III_of_3 h2,
#tri_sloupce #IIIm_of_3 h2 {
    __width: 100%;
}

#tri_sloupce #III_of_3 .docbody .top,
#tri_sloupce #IIIm_of_3 .docbody .top
{
    padding: 5px 5px 5px 10px;
}

#tri_sloupce #III_of_3 .info_box,
#tri_sloupce #IIIm_of_3 .info_box {
    width: 277px;
    height: 170px;
    background-image:url(images/bg_info_box.jpg);
    background-repeat:no-repeat;  
}

#tri_sloupce #III_of_3 .info_box .text,
#tri_sloupce #IIIm_of_3 .info_box .text {
    font-size: 19px;
    font-weight: bold;
    line-height: 27px;
    color: #fff;
    padding: 20px 0px 0px 10px;
    float:left;
}

#tri_sloupce #III_of_3 .info_box .img,
#tri_sloupce #IIIm_of_3 .info_box .img {
    padding: 12px 0px 0px 10px;
    float:left;
}

#tri_sloupce #III_of_3 .info_box .img a,
#tri_sloupce #IIIm_of_3 .info_box .img a {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;  
}

#tri_sloupce #III_of_3 .info_box .img a:hover,
#tri_sloupce #IIIm_of_3 .info_box .img a:hover {
    text-decoration: underline; 
}

#tri_sloupce #III_of_3 .act_list,
#tri_sloupce #IIIm_of_3 .act_list {
    margin:0px;
    padding:0px;
    padding: 5px 0px 0px 10px;
    float:none;
    _height:200px;
    overflow:visible;
    min-height:200px;
}

#tri_sloupce #III_of_3 .act_list li,
#tri_sloupce #IIIm_of_3 .act_list li	{
    line-height:15px;
    padding:0px 0px 0px 30px;
    margin:0px 0px 9px 0px;
    _height:25px;
    min-height:25px;
}

#tri_sloupce #III_of_3 #search_send,
#tri_sloupce #IIIm_of_3 #search_send {
    display: none;
}

#tri_sloupce #III_of_3 .formbox form,
#tri_sloupce #IIIm_of_3 .formbox form {
    margin:0px;
    padding:0px;
    margin-bottom:0px;
}

#tri_sloupce #III_of_3 .formbox,
#tri_sloupce #IIIm_of_3 .formbox	{
    margin:0px;
    padding: 11px 0px 11px 10px;
    background-image:url(../images/bg_leftform.png);
    /*
            background-image:url(../images/bg_leftform.jpg);
            background-repeat:repeat-y;
    */
    background-position:0px 0px;
    background-color:#BCBCBC;
}

#tri_sloupce #III_of_3 #elearning_login .formbox .box,
#tri_sloupce #IIIm_of_3 #elearning_login .formbox .box {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

#tri_sloupce #III_of_3 #elearning_login .formbox .box label,
#tri_sloupce #IIIm_of_3 #elearning_login .formbox .box label {
    font-weight: bold;
    float: left;
    width: 50px;
}	

#tri_sloupce #III_of_3 #elearning_login .formbox .box input,
#tri_sloupce #IIIm_of_3 #elearning_login .formbox .box input {
    float: left;
    width: 170px;
}

#tri_sloupce #III_of_3 #elearning_login .button,
#tri_sloupce #IIIm_of_3 #elearning_login .button {
    margin-left: 50px;
}

#tri_sloupce #III_of_3 #semifilter .formbox,
#tri_sloupce #IIIm_of_3 #semifilter .formbox {
    background-image: none;
    background-color:transparent;
}

/* MENU PRO SEMINAR I JINDE */

#tri_sloupce .sem_menu {
    background-image: url(images/bg_sem_menu.jpg);
    background-repeat: repeat-y;
    border-top: 1px #eff5fa solid;
    border-bottom: 1px #bbcde0 solid;
    width: 100%;
}

#tri_sloupce .sem_menu_prihlas {
    background-color: #003b5c;
    background-image: url('/images/2015/sipka_vpravo_bila.png');
    background-position: right 10px center;
    background-repeat: no-repeat;
    text-transform: uppercase;
    text-decoration: none;
}

#tri_sloupce .sem_menu a {
    padding: 7px 10px 7px 15px;
    margin: 0px;
    font-size: 14px;
    color: #145494;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

#tri_sloupce .sem_menu_prihlas .prihlas  {
    padding: 9px 50px 9px 15px;
    margin: 0px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
}

#tri_sloupce .sem_menu a:hover,
#tri_sloupce .sem_menu_prihlas a.prihlas:hover {
    text-decoration: underline;
}

#tri_sloupce .cykly_menu_right .sem_menu_prihlas a.prihlas:hover {
    background-color: #ffa401;
    text-decoration: none;
}

#tri_sloupce .sem_menu span {
    padding: 7px 10px 7px 15px;
    margin: 0px;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

/* PROSTŘEDNÍ - HLAVNI SLOUPEC */

#tri_sloupce #II_of_3 {
    width: 650px;
    min-height: 800px;
    margin: 0px 10px;
    padding: 0px;
    float: left;
    padding-bottom: 40px;
    background-color: #fff;
}

#page42 #tri_sloupce #II_of_3,
#page718 #tri_sloupce #II_of_3,
#page794 #tri_sloupce #II_of_3,
#page783 #tri_sloupce #II_of_3,
#page808 #tri_sloupce #II_of_3,
#page810 #tri_sloupce #II_of_3,
.contejner.full #tri_sloupce #II_of_3,
.contejner_action.full #tri_sloupce #II_of_3,
#tri_sloupce #II_of_3.big_page {
    width: 910px;
    margin-right: 0px;
}

#page781 #tri_sloupce #II_of_3,
#page782 #tri_sloupce #II_of_3 {
    width: 910px;
    min-height: 1200px;
    margin-left: 0px;
}

.contejner_objednav #tri_sloupce #II_of_3 {
    width: 1170px;
    margin: 0px;
}

#tri_sloupce #II_of_3 #navpath {
    background-color: #003b5c;
    color: #fff;
    padding: 12px 13px;
    __line-height: 30px;
    font-size: 13px;
}

#tri_sloupce #II_of_3 #navpath a {
    color: #fff;
}

#tri_sloupce #II_of_3 #navpath a,
#tri_sloupce #II_of_3 #navpath span
{
    __background-image: url('images/odr_navpath.gif');
    __background-repeat:no-repeat;
    __background-position:3px 7px;
    __padding-left:10px;
}

#tri_sloupce #II_of_3 .prvni,
.htmled .prvni,
#tri_sloupce #II_of_3 .druhy,
.htmled .druhy
{
    width: 325px;	
    float: left;
}

#tri_sloupce #II_of_3 #onlysl,
.htmled #onlysl
{
    width:auto;
}

#tri_sloupce #II_of_3 .prvni h2,
#tri_sloupce #II_of_3  h2
{
    _color: #003b5c;
    color: #333333;
    padding-left: 10px;     
    _background-image:url(images/bg_prvni_h2.gif);
    _background-position:bottom left;
    _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3  h3,
#tri_sloupce #II_of_3  h4 {
    color: #567a9e;
}

#tri_sloupce #II_of_3 .nadpis_active h2,
#tri_sloupce #II_of_3 .nadpis_pasive h2 {
  border-top: 1px solid #ddd;
  padding-left: 30px !important;
  padding-right: 0px !important;
  background-repeat: no-repeat;
  background-position: 0px 12px;
  color: #003b5c;
  font-size: 19px;
  font-weight: bold;  
}

#tri_sloupce #II_of_3 .nadpis_active h2 {
  background-image: url('/images/2015/bg_nadpis_active.png');
}

#tri_sloupce #II_of_3 .nadpis_pasive h2 {
  background-image: url('/images/2015/bg_nadpis_pasive.png');
}

.filtr_akce .nadpis_active h2,
.filtr_akce .nadpis_pasive h2 {
  margin: 0px 10px !important; 
}

.filtr_akce .nadpis_active .nadpis_sekce,
.filtr_akce .nadpis_pasive .nadpis_sekce {
  margin: 0px 10px !important;
  color: #003b5c;
  clear: both;
  border-top: 0px solid #ddd;
  padding-left: 30px !important;
  padding-right: 0px !important;
  background-repeat: no-repeat;
  background-position: 0px 12px;
  font-size: 18px;
  font-weight: normal;
  padding: 11px; 
}

.filtr_akce .nadpis_active .nadpis_sekce {
  background-image: url('/images/2015/bg_nadpis_active.png');
}

.filtr_akce .nadpis_pasive .nadpis_sekce {
  background-image: url('/images/2015/bg_nadpis_pasive.png');
}

.filtr_akce .filtr_items {
  padding: 0px 10px;
}

.filtr_akce .filtr_items p {
  margin: 5px 0px;  
}

#tri_sloupce #II_of_3 .prvni .alist
{
  _background-image:url(images/bg_prvni1.gif);
  _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3 .ohyb
{
    height:35px;
    clear:both;
    display:none;
}

#tri_sloupce .alist {
    padding: 0px;
    margin: 10px 10px 10px 20px;
}

#tri_sloupce .alist li {
    margin: 0px 0px 10px 0px;
    line-height: 1.4em;
    padding-top: 0px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dddddd;
    list-style-image: none;
    list-style-type: none;
}

#tri_sloupce .alist li .nazev {
    margin-bottom: 5px;
    font-size: 18px;
}

#tri_sloupce .alist li .datum {
    float: left;
    color: #999;
    font-size: 15px;
}

#tri_sloupce .alist li .ics {
    float: left;
    display: block;
    margin-left: 15px;
    margin-top: 2px;
}

#tri_sloupce .alist li .vice {
    position: absolute;
    bottom: 10px;
    right: 0px;
    padding: 1px 7px;
    background-color: #dddddd;
}


#tri_sloupce #II_of_3 .druhy h2
{
    _background-image:url(images/bg_druhy_h2.gif);
    _background-position:bottom left;
    _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3 .druhy .alist {
    _background-image:url(images/bg_druhy1.gif);	
    _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3 .druhy .odrazka_zluta,
#tri_sloupce #II_of_3 .druhy .foto_list
{
    _background-image:url(images/bg_druhy2.gif);
    _background-repeat:repeat-y;
}	

#tri_sloupce #II_of_3 .druhy .padd,
#tri_sloupce #II_of_3 .druhy .docbody,
.htmled .druhy .docbody
{
    _background-image:url(images/bg_druhy2.gif);
    _background-repeat:repeat-y;
    padding:0px;
    margin:0px;
    background-color:transparent;
}	

#tri_sloupce #II_of_3 .druhy .docbody .top,
.htmled .druhy .docbody .top
{
    padding-left: 10px;
}

#tri_sloupce #II_of_3 .druhy .docbody .top,
.htmled .druhy .docbody .top
{
    _background-image:url(images/bg_druhy1.gif);	
    _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3 .docbody .top,
.htmled .top
{
    _background-image:url(images/bg_prvni1.gif);	
    _background-repeat:no-repeat;
}

#tri_sloupce #II_of_3 .docbody .top,
.htmled .docbody .top
{
    _border-top:1px #ffffff solid;
    _margin-top:-1px;
    padding: 10px 10px;
}

#tri_sloupce #II_of_3 .docbody .padd,
#tri_sloupce #II_of_3 .padd,
#tri_sloupce #II_of_3 .aktuality_list {
    padding: 10px 10px;
    background-color:transparent;
}

#tri_sloupce #II_of_3 .aktuality_list li.group {
    list-style: none;
    text-transform: uppercase;
    font-size: 16px;
}

#tri_sloupce #II_of_3 .docbody .top p,
.htmled .docbody .top p
{
    margin-top:0px;
}

#tri_sloupce #II_of_3 .docbody,
.htmled .docbody
{
    margin:0px;
    line-height:1.4em;
}

#tri_sloupce #II_of_3 .druhy .ohyb,
.htmled .druhy .ohyb
{
    height:46px;
    clear:both;
    display:none;
}

#tri_sloupce #II_of_3 #prehled_akci {
    _font-size: 11px;
}

#tri_sloupce #II_of_3 #prehled_akci #subpage_combo {
    padding: 3px 30px 3px 3px;
    border: 1px solid #666666;
    font-family: Calibri;
    color: #666666;
    font-size: 16px;
    background-image: url('/images/2015/bg_nadpis_active.png');
    background-repeat: no-repeat;
    background-position: right 5px center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;    
}

#tri_sloupce #II_of_3 #prehled_akci select::-ms-expand {
    display: none;
}

#tri_sloupce #II_of_3 #prehled_akci table th {
    padding: 9px 0px 9px 15px;
    margin: 0px;
    min-height: 22px;
    background-image: url('images/2015/bg_nadpis_blok.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #ffc400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;        
}

#tri_sloupce #II_of_3 #prehled_akci table th a {
    color: #fff;
}

#tri_sloupce #II_of_3 #prehled_akci table tr.lichy_radek {
    background-color: #fff;
}

#tri_sloupce #II_of_3 #prehled_akci table tr.sudy_radek {
    background-color: #fff6e4;
}

#tri_sloupce #II_of_3 #prehled_akci table td {
    padding: 5px 5px;
    border-top: 1px solid #fcd17d;
    _border-right: 1px solid #fff;
    font-size: 16px;
}

#tri_sloupce #II_of_3 #prehled_akci table tr:last-child td {
    border-bottom: 1px solid #fcd17d;
}

#tri_sloupce #II_of_3 #prehled_akci table.prehled_webinare td {
    font-size: 14px;
}

#tri_sloupce #II_of_3 #prehled_akci table td.akce a {
    font-weight: normal;
}

#tri_sloupce #II_of_3 #prehled_akci table a {
    __text-decoration: underline;
}

#tri_sloupce #II_of_3 #prehled_akci table a:hover {
    __text-decoration: none;
}

#tri_sloupce #II_of_3 #prehled_akci table a.prihlas {
    text-transform: uppercase;
    color: #003b5c;
    font-weight: normal;
    padding-right: 10px;
}

#tri_sloupce #II_of_3 #prehled_akci table a.prihlas:hover {

}

#tri_sloupce #II_of_3 #prehled_lekt table {
    padding: 0px 10px 10px;
}

#tri_sloupce #II_of_3 #prehled_lekt table th {
    background-color: #ffa401;;
    color: #fff;
    padding: 7px 5px;
    font-size: 16px;
}

#tri_sloupce #II_of_3 #prehled_lekt table th a {
    color: #fff;
}

#tri_sloupce #II_of_3 #prehled_lekt table td.lichy_radek,
#tri_sloupce #II_of_3 #prehled_lekt table tr.lektor td {
    _background-color: #c9d7e6;
    background-color: #fff6e4;
}

#tri_sloupce #II_of_3 #prehled_lekt table td.sudy_radek {
    _background-color: #f2f7fd;
    background-color: #fff;
}

#tri_sloupce #II_of_3 #prehled_lekt table td {
    padding: 7px 5px;
    font-size: 16px;
    _border-top: 1px solid #fff;
    _border-right: 1px solid #fff;
}

#tri_sloupce #II_of_3 #prehled_lekt table tr.lektor td {
    font-weight: bold;
}

#tri_sloupce #II_of_3 #prehled_lekt table tr.blank td {
    padding: 0px;
    border-bottom: 1px solid #fcd17d;    
}

#tri_sloupce #II_of_3 #prehled_lekt table a {
    __text-decoration: underline;
}

#tri_sloupce #II_of_3 #prehled_lekt table a:hover {
    __text-decoration: none;
}

#tri_sloupce #II_of_3 #prehled_lekt table a.cv {
    color: #003b5c;
}


#tri_sloupce #II_of_3 .certifikat {
    float: right;
    position:relative;
    top:-22px;
    margin-right: 35px;
}

#tri_sloupce #II_of_3 .certifikat img {
    float:left;
}

#tri_sloupce #II_of_3 .certifikat span {
    float:left;
    padding-left: 0px;
    padding-top: 20px; 
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box,
#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box_nonakt {
    display: block;
    width: 210px;
    height: 210px;
    float: left;
    margin-top: 10px;
    text-decoration: none;
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box {
    background-color: #003b5c;
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box_nonakt {
    _background-color: #ebebeb;
    background-color: #d8d8d8;
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box:hover span,
#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box_nonakt:hover span {
    text-decoration: underline;
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box span,
#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box_nonakt span {
    display: block;
    padding: 15px;
    font-size: 18px;
    text-transform: uppercase;    
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box span {
    color: #fff;
}

#tri_sloupce #II_of_3 #prehled_cyklu .cykl_box_nonakt span {
    color: #003b5c;
}

#tri_sloupce #II_of_3 #cykl_schema {
    text-align: center;
}

#tri_sloupce #II_of_3 #cykl_schema .povinny_box,
#tri_sloupce #II_of_3 #cykl_schema .volitel_box,
#tri_sloupce #II_of_3 #cykl_schema .priprav_box,
#tri_sloupce #II_of_3 #cykl_schema .certifik_box {
    float: left;
    margin-top: 6px;
}

#tri_sloupce #II_of_3 #cykl_schema .modul_nazev {
    color: #fff;
    text-transform: uppercase;
    height: 25px;
}

#tri_sloupce #II_of_3 #cykl_schema .modul_nazev span {
    display: block;
    padding-top: 3px;
}    

#tri_sloupce #II_of_3 #cykl_schema .modul_akce {
    height: 75px;
}

#tri_sloupce #II_of_3 #cykl_schema .modul_akce span,
#tri_sloupce #II_of_3 #cykl_schema .modul_akce a {
    color: #222;
    display: block;
    padding: 0px 5px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);        
}

#tri_sloupce #II_of_3 #cykl_schema .povinny_box .modul_nazev {
    background-color: #74a9d6;
}

#tri_sloupce #II_of_3 #cykl_schema .povinny_box .modul_akce {
    background-color: #aacdea;
}

#tri_sloupce #II_of_3 #cykl_schema .volitel_box .modul_nazev {
    background-color: #0169a1;
}

#tri_sloupce #II_of_3 #cykl_schema .volitel_box .modul_akce {
    background-color: #0082c8;
    color: #fff;
}

#tri_sloupce #II_of_3 #cykl_schema .volitel_box .modul_akce span,
#tri_sloupce #II_of_3 #cykl_schema .volitel_box .modul_akce a {
    color: #fff;
}

#tri_sloupce #II_of_3 #cykl_schema .priprav_box .modul_nazev {
    background-color: #bbbbbb;
}

#tri_sloupce #II_of_3 #cykl_schema .priprav_box .modul_akce {
    background-color: #dddddd;
    height: 55px;
}

#tri_sloupce #II_of_3 #cykl_schema .certifik_box .modul_nazev {
    background-color: #003b5c;
}

#tri_sloupce #II_of_3 #cykl_schema .certifik_box .modul_akce {
    background-color: #004e77;
    height: 55px;
}

#tri_sloupce #II_of_3 #cykl_schema .certifik_box .modul_akce span {
    color: #fff;
}

#tri_sloupce #II_of_3 #cykl_akce_povinne,
#tri_sloupce #II_of_3 #cykl_akce_nepovinne,
#tri_sloupce #II_of_3 #cykl_akce_priprav {
    margin-bottom: 5px;
}

#tri_sloupce #II_of_3 #cykl_akce_povinne h2 {
    background-image: none;
    color: #74a9d6;
    padding: 10px 5px 5px;
}

#tri_sloupce #II_of_3 #cykl_akce_povinne table td,
#tri_sloupce #II_of_3 #cykl_akce_povinne a {
    color: #222;
    border-top: 0px;
    font-size: 14px;
}

#tri_sloupce #II_of_3 #cykl_akce_povinne table tr.lichy_radek {
    background-color: #aacdea;
}

#tri_sloupce #II_of_3 #cykl_akce_povinne table tr.sudy_radek {
    background-color: #74a9d6;
}

#tri_sloupce #II_of_3 #cykl_akce_nepovinne h2 {
    background-image: none;
    color: #0169a1;
    padding: 10px 5px 5px;
}

#tri_sloupce #II_of_3 #cykl_akce_nepovinne table td,
#tri_sloupce #II_of_3 #cykl_akce_nepovinne a {
    color: #fff;
    border-top: 0px;
    font-size: 14px;
}

#tri_sloupce #II_of_3 #cykl_akce_nepovinne table tr.lichy_radek {
    background-color: #0082c8;
}

#tri_sloupce #II_of_3 #cykl_akce_nepovinne table tr.sudy_radek {
    background-color: #0169a1;
}

#tri_sloupce #II_of_3 #cykl_akce_priprav h2 {
    background-image: none;
    color: #bbb;
    padding: 10px 5px 5px;
}

#tri_sloupce #II_of_3 #cykl_akce_priprav table td,
#tri_sloupce #II_of_3 #cykl_akce_priprav a {
    color: #222;
    border-top: 0px;
    font-size: 14px;
}

#tri_sloupce #II_of_3 #cykl_akce_priprav table tr.lichy_radek {
    background-color: #ddd;
}

#tri_sloupce #II_of_3 #cykl_akce_priprav table tr.sudy_radek {
    background-color: #bbb;
}

#tri_sloupce #II_of_3 .cykl_head_left {
  float: left;
  width: 500px;
}

#tri_sloupce #II_of_3 .cykl_head_right {
  float: left;
  width: 150px;
}

#tri_sloupce #II_of_3 .program_head
{
    background-color:#EAEAEA;
    padding:11px;
    border:1px #DDDDDD solid;
    width:572px;
    font-size:1em;
}

#tri_sloupce #II_of_3 .program_head td
{
    padding:11px;
    color:#808080;
}

#tri_sloupce #II_of_3 .program_head td h3
{
    _color:#1C5E2C;
    color:#145494;
    margin-bottom:0px;
}

#tri_sloupce #II_of_3 .program_head .odsaz
{
    width:60px;
    white-space:nowrap;
}

#tri_sloupce #II_of_3 .program_smallblock,
#tri_sloupce #II_of_3 .program_block
{
    font-size:14px;
    width:596px;
}

#tri_sloupce #II_of_3 .strongrow .program_smallblock,
#tri_sloupce #II_of_3 .strongrow .program_block
{
    background-color:#EAEAEA;
}

#tri_sloupce #II_of_3 table.program_smallblock td,
#tri_sloupce #II_of_3 table.program_block td
{
    border: 1px #DDDDDD solid;
    padding: 5px 10px 5px 10px;
    color: #808080;
    vertical-align: top;
}

#tri_sloupce #II_of_3 .program_smallblock .timeinfo,
#tri_sloupce #II_of_3 .program_block .timeinfo
{
    width:80px;
    color:#808080;
}

#tri_sloupce #II_of_3 .program_block .omez2sl
{
    table-layout:fixed;
    width:235px;
}

#tri_sloupce #II_of_3 .program_block h3,
#tri_sloupce #II_of_3 .program_smallblock h3
{
    color:#145494;
    margin-top:0px;
    margin-bottom:5px;
    font-size:14px;
}

#tri_sloupce #II_of_3 .program_block ul,
#tri_sloupce #II_of_3 .program_smallblock ul
{
    margin-top:0px;
    padding-top:0px;
    margin-bottom:5px;
}

#tri_sloupce #II_of_3 .program_block li,
#tri_sloupce #II_of_3 .program_smallblock li
{
    list-style-type:square;
    line-height:11px;
    font-size:11px;
    padding:3px;
}

#tri_sloupce #II_of_3 .program_block p,
#tri_sloupce #II_of_3 .program_smallblock p
{
    margin-top:0px;
    margin-bottom:5px !important;
}

#tri_sloupce #II_of_3 .program h2 {
  padding: 11px 0px;
}

/* PRAVÝ SLOUPEC (I_OF_3) */

#tri_sloupce #I_of_3 {
    width: 250px;
    min-height: 750px;
    display: block;
    float: left;
    background-color: #fff;
    margin: 0px;
    padding: 0px;
    margin-bottom: 25px;
}

#page42 #tri_sloupce #I_of_3,
#page718 #tri_sloupce #I_of_3,
#page794 #tri_sloupce #I_of_3,
#page783 #tri_sloupce #I_of_3,
#page808 #tri_sloupce #I_of_3,
#page810 #tri_sloupce #I_of_3,
.contejner_objednav #tri_sloupce #I_of_3,
.contejner.full #tri_sloupce #I_of_3,
.contejner_action.full #tri_sloupce #I_of_3 {
    display: none;
}

#tri_sloupce #I_of_3 ul {
    margin-left: 10px;
}

#tri_sloupce #I_of_3 .top {
    padding: 10px;
}

#tri_sloupce #I_of_3 .nefi_box {
    display: block;
    border: 2px #145494 solid;
    padding: 11px;
    background-color: #ffffff;
}

#tri_sloupce #I_of_3 .kosik_box {
    width: 100%;
    height: 79px;
    background-image: url('images/bg_kosik.jpg');
    background-repeat: repeat-x;
}

#tri_sloupce #I_of_3 .kosik_box h2 {
    padding: 8px 10px;
    margin: 0px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    height: auto;
    width: auto;
    background-image: none;
    background-color: transparent;	
}

#tri_sloupce #I_of_3 .kosik_box .kosik_text {
    color: #9de583;
    padding: 0px 0px 3px 10px;
}

#tri_sloupce #I_of_3 .kosik_box .kosik_obsah {
    color: #fff;
    padding: 0px 0px 0px 10px;
}

#tri_sloupce #I_of_3 .kosik_box .kosik_obsah a {
    color: #edc004;
    text-decoration: underline;
}

#tri_sloupce #I_of_3 .kosik_box .kosik_obsah a:hover {
    text-decoration: none;
}

#tri_sloupce #I_of_3 .kosik_box .kosik_button {
    float: right;
    padding-right: 6px;
    position:relative;
    top: -3px;  
}

#tri_sloupce #I_of_3 .kosik_box .kosik_button input {
    padding: 0px 8px 3px 8px;
}

#tri_sloupce #I_of_3 .akt_uvod {
    margin: 12px 10px 5px 10px;
    padding: 0px;
    border-bottom: 1px solid #dddddd;
}

#tri_sloupce #I_of_3 .akt_uvod .nazev {
    color: #567a9e;
    font-size: 15px;
    padding-bottom: 5px;
}

#tri_sloupce #I_of_3 .akt_uvod .datum {
    color: #999999;
    font-size: 12px;
}

#tri_sloupce #I_of_3 .akt_uvod p {
    margin: 5px 0px 10px 0px;
}

#tri_sloupce #I_of_3 a.allbutt {
    __padding: 10px;
}

#tri_sloupce #I_of_3 #webinare_vyhody td {
    background-color: #ffa401;
    color: #fff;
    font-size: 15px;
    padding: 3px 10px; 
}

#tri_sloupce #I_of_3 #webinare_vyhody .vyhoda {
    text-transform: uppercase;
    font-weight: bold;
}

#tri_sloupce #I_of_3 #webinare_vyhody ul {
    margin: 0px;
    padding: 0px;
    margin-left: 20px;
}

#tri_sloupce #I_of_3 #webinare_vyhody li { 
    list-style-image: url('/images/2015/odrazka_bila.png');     
}

/* KOŠÍK */

.semikosik {
    float:right;
    clear:right;
}

.semikosik img {
    border:0px #ffffff solid;
}

#main .semikosik img {
    margin-right:8px;
} 

/* ODPOVĚDNÁ OSOBA */

#tri_sloupce #III_of_3 #osoby,
#tri_sloupce #IIIm_of_3 #osoby {
    _background-color: #c9d7e6;
}

#tri_sloupce #III_of_3 #osoby .person_img,
#tri_sloupce #IIIm_of_3 #osoby .person_img {
    float: left;
    width: 67px;
    padding: 15px 8px 5px 5px;
}

#tri_sloupce #III_of_3 #osoby .fl_info,
#tri_sloupce #IIIm_of_3 #osoby .fl_info {
    float: left;
    width: 160px;
    padding: 15px 10px 5px 0px;
    color:#003b5c;
}

.person_box {
    padding: 0px;
    margin: 0px 0px 5px 0px;
    background-color: #ddd;
    width: 283px;
    font-size: 14px;
}

.person_box table {
    font-size:100%;
    padding: 2px 5px;
}

.person_box table td {
    font-family:1em;
    color:#4D4D4D;
}

#main #tri_sloupce #II_of_3 .person_box a,
#main #tri_sloupce #II_of_3 #osoby a {
    _color: #ffa401;
    color:#003b5c;
}

#main #tri_sloupce #III_of_3 .person_box a,
#main #tri_sloupce #IIIm_of_3 .person_box a,
#main #tri_sloupce #III_of_3 #osoby a,
#main #tri_sloupce #IIIm_of_3 #osoby a {
    _color: #ffa401;
    color: #003b5c;
}

.person_box img {
    float:left;
    width: 67px;
    _margin-left:-3px;
}

.person_box .fl_info {
    float: left;
    width: 216px;
}

#venue_list .person_box {
    width: 600px;
}

#venue_list .person_box .fl_info {
    width: 100%;
}

#venue_list .person_box img {
    float: right;
    padding: 5px;
    width: 200px;
    height: 200px;
}

#tri_sloupce #II_of_3 .person_box .fl_info h3 {
    background-color: #003b5c;
    font-size: 14px;
    min-height: 27px;
    line-height: 27px;
    color: #fff;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;	
}

.person_box .fl_info p {
    margin: 0px;
    padding: 5px 5px 5px 10px;
}

.person_box .inner {
    background-position:100% 100%;
    padding-bottom:1px;
    background-color:transparent;
    border-bottom:1px #ffffff solid;
    border-top:1px #ffffff solid;	
    _border-bottom:0px #ffffff solid;
}

/* PŘIHLÁŠKA */

#prihlaska {
    font-size: 14px;
}

#prihlaska .doc_sl
{
    padding-right: 2%;
    float: left; 
    width: 48%;	
}

#prihlaska .doc_sl p {
    text-align: left;
}

#prihlaska fieldset {
    border:0px #E5E5E5 solid;
    padding-left:20px;
    padding-top:5px;
    padding-right:20px;
}

#prihlaska #price_line {
    padding-right:0px;
    padding-left:0px;	
}

#prihlaska legend {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    display: block;
}

#prihlaska td {
    padding-right: 5px; 
}

#prihlaska label {
    color: #4D4D4D;
    font-size: 14px;
}

#prihlaska .textbox {
    width: 200px;
}

#prihlaska form {
    _background-color: #E5E5E5;
    _border: 2px #E5E5E5 solid;
}

#prihlaska .docbody .top {
    padding-top:10px;
}

#prihlaska .pricebox {
    width: 98%;
    padding: 10px 1%;
}

#prihlaska .pricebox table {
    _float: left;
    _width: 80%;
}

#prihlaska .pricebox input {
    color: #4d4d4d;
    text-align: right;
    font-weight: bold;
    border: 0px;
    font-size: 12px;
}

#prihlaska .pricebox #pricesbox {
    float:right;
    text-align: right;
    color: #4d4d4d;
    font-weight: bold;
}

#prihlaska .pricebox #pricesbox .pricepoznam {
    text-align: right;
    font-weight: normal;
}

#prihlaska #storno {
    padding:15px 10px 15px 10px;
}

#prihlaska #dozv {
    text-align:right;
    padding-right:20px;
}

#prihlaska h3 {
    font-size:1em !important;
    float:left !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 300px;
}

#prihlaska h3 span {
    color: #666;
    font-weight: normal;
}

#prihlaska select {
    width: 212px;	
}	

#prihlaska .textarea {
    _width:520px;
    width:280px;
    height:90px;
}

#prihlaska .bottom {
    text-align:center;
    margin-bottom:10px;
}

#prihlaska .button {
    width:auto;
    margin-top:10px;
}

/* TABULKA */

table.doctable,
table.doctable_aleft
{
    _font-size:1em;
    _margin-left:-2px;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.doctable td,
table.doctable_aleft td
{
    _font-size:1em;
    _text-align:center;
    padding: 2px 3px;
    _background-color:#EFEFEF;	
}

table.doctable_aleft td
{
    text-align: left;
}

table.doctable td strong,
table.doctable_aleft td strong
{
    _color: #4D4D4D;
}

table.doctable th,
table.doctable_aleft th
{
    text-align: left;
    color: #fff;
    background-color: #003b5c;
    padding: 2px 3px;
}

/* GALERIE */

.browsegaleri img {
    float:left;
    margin-right:3px;
    border:2px #D3D3D3 solid;
    margin:0px 5px 5px 0px;
}

.browsegaleri .backbutt  {
    float:right;
}

#galerie_list li p {
    display:block;
    width:220px;
    float:left;
    margin-top: 0px;
    margin-bottom: 10px;
}

#galerie_list li {
    border-bottom:1px #ffffff solid;
}

/* REGISTRACE */

#registrace {
    background-color:#D1D1D1;
    border:3px #E5E5E5 solid;
    margin-top:0px;
    margin:0px 10px 0px 10px; 
}

#registrace legend {
    text-align:left;
    font-size:13px;
    font-weight:bold;
    display:block;
    color:#4D4D4D;
}

#registrace fieldset {
    border:0px #E5E5E5 solid;
    padding-left:20px;
    padding-top:5px;
    padding-right:20px;
    padding-bottom:5px;	
}

#registrace label {
    color:#4D4D4D;
    font-size:1em;
}

#registrace .textbox {
    width:180px;
}

#registrace .bottom {
    text-align:center;
    margin:0px;
    padding-bottom:10px;
    background-color:#E5E5E5;
}

#registrace .button {
    width:150px;
    margin:10px auto 0px;
    background-repeat:repeat-x;
}

/* OBJEDNAVKA */

.contejner_objednav h1,
.contejner_objednav .objednavka {
  padding-left: 100px;
  padding-right: 100px;
}


.button.objednav {
  float: right;
  margin: 10px;
  display: block;
  color: #fff;
  padding: 7px 30px 7px 10px;
  background-color: #9aca27;
  _xbackground-color: #003b5c;
  background-image: url('/images/2015/sipka_vpravo_bila.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  text-decoration: none;
}

.button.back {
  float: left;
  margin: 10px;
  display: block;
  color: #fff;
  padding: 7px 10px 7px 30px;
  background-color: #b5b7b9;
  background-image: url('/images/2015/sipka_vlevo_bila.png');
  background-position: left 10px center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  text-decoration: none;
}

.objednavka fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.error_box {
  color: #ff0000;
  padding: 5px;
}

.info_box {
  color: #9aca27;
  padding: 5px;
}

.err_input_text {
  border: 1px #ff0000 solid;
}

.objednavka .top {
  padding: 10px 0px !important;
}

.objednavka .steps {
  position: relative;
  margin: 10px 0px 15px;  
  background-color: #003b5c;
  _xxwidth: 810px;
  padding: 20px 50px;;
  text-align: center;
  color: #fff;
  text-transform: uppercase
}

.objednavka .steps .first,
.objednavka .steps .second,
.objednavka .steps .third,
.objednavka .steps .fourth {
  float: left;
  _xxmargin-right: 100px;
  text-align: left;
  width: 230px;
}

.objednavka .steps .fourth {
  margin-left: 50px;
  width: 120px;
}

.objednavka .steps .number {
  display: inline-block;
  padding: 10px 16px;
  font-weight: bold;
  background-color: #fff;
  border-radius: 50px;
  color: #003b5c;
  margin-right: 10px;
}

.objednavka .steps a {
  color: #fff;
}

.objednavka .steps .active {
  color: #ffa401;
}

.objednavka .steps .active .number {
  background-color: #ffa401;  
}

.objednavka .kontakt-zc {
  position: absolute;
  top: -50px;
  right: 10px;
  color: #003b5c;
  font-size: 16px;  
}

.objednavka .kontakt-zc p {
  margin-bottom: 0px;
  font-weight: bold;
}

.objednavka table {
  _xdisplay: block;
  border-collapse: collapse;
  border: 0px;
  color: #666666;
  font-size: 14px;
}

.objednavka table tbody,
.objednavka table tr {
  width: 100%;
}

.objednavka table .sudy_radek td {
  _xbackground-color: #ebebeb;
}

.objednavka table tr.akce_info td {
  padding-top: 2px;
}

.objednavka table th {
  color: #ffa401; 
  background-color: #003b5c;
}

.objednavka table td,
.objednavka table th {
  padding: 7px;
  _xborder: 1px #003b5c solid;
  border: 0px;
  font-size: 15px;
}

.objednavka table select {
  border: 0px;
}

.objednavka .final-price {
  float: right;
  margin: 15px 10px;
  text-align: right;
  font-size: 16px;
}

.objednavka .final-price p {
  margin-bottom: 3px;
}

.objednavka .bottom:before {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}

.objednavka .bottom {
  margin-top: 15px;
}

.objednavka h2 {
  padding-left: 0px !important;
}

.objednavka h2 span {
  font-size: 15px;
}

.objednavka .udaje_box {
  padding: 0px 11px;
}

.objednavka .udaje_box h3 {
  margin: 10px 0px 5px;
}

.objednavka .udaje_box p {
  margin-bottom: 5px;
}

.objednavka .udaje_box label {
  display: inline-block;
  min-width: 120px;
  padding-bottom: 5px;
}

.objednavka .udaje_box .obligatory {
  color: #ff0000;
}

.objednavka .udaje_box .form-line {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.objednavka .udaje_box .form-line input {
  padding: 5px; 
}

.objednavka .udaje_box .form-line input[type="text"] {
  width: 250px;
}

/* BLOG */

.blog_box {
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.blog_box_foto {
  float: left;
  width: 30%;
  margin-right: 2%;
}

.blog_box_popis {
  float: left;
  width: 68%;
}

.blog_box_nazev {
  color: #003b5c;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 10px;
}

.blog_box_nazev a {
  color: #003b5c;
}

.blog_box_info {
  font-size: 14px;
  margin-bottom: 20px;
}

.blog_box_datum {
  background-image: url('/images/calendar_web.png');
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 20px;
  height: 20px;
  display: inline-block; 
}

.blog_box_autor {
  background-image: url('/images/manager_web.png');
  background-repeat: no-repeat;
  padding-left: 25px;
  padding-right: 20px;
  height: 20px;
  display: inline-block;
}

.blog_box_perex {
  font-size: 17px;
  line-height: 23px;
  font-weight: bold;
  margin-bottom: 20px;
}

.blog_nazev {
  padding: 0px;
  margin: 10px 0px 20px;
}

.blog_foto {
  max-width: 660px;
}

.blog_info {
  padding: 0px;
  margin: 10px 0px 20px;
  height: 20px;
}

.blog_autor {
  background-image: url('/images/manager_web.png');
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-right: 50px;
  height: 20px;
  display: inline-block;
}

.blog_datum {
  background-image: url('/images/calendar_web.png');
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-right: 50px;
  height: 20px;
  display: inline-block;
}

.blog_social {
  float: right;
}

.blog_autor_box {
  width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px;
}

.blog_autor_foto {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;  
}

.blog_autor_foto img {
  max-width: 100px;
}

.blog_autor_jmeno {
  color: #003b5c;
  font-size: 18px;
  margin-bottom: 10px;
}

.blog_autor_popis {
  font-size: 13px;
}

.blog_perex {
  font-size: 15px;
  font-weight: bold;
  margin-right: 30px;
  margin-bottom: 20px;
}

.blog_text {
  margin-right: 30px;
  margin-bottom: 20px;
}

.blog_text h1,
.blog_text h2 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.blog_text h4 {
  margin: 5px 0px;
}

.blog_text p {
  margin-bottom: 20px;
}

.blog_video {
  margin: 20px 0px;
}

.blog_souvis {
  padding: 10px;
}

.blog_souvis_nazev {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 8px;
}

.blog_souvis_popis {
  padding-bottom: 5px;
}

.blog_souvis_popis img {
  float: left;
  width: 100px;
  margin: 0px 5px 5px 0px;
}

.blog_souvis_oddel {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

/* EU COOKIES PAS */

.eu-cookies {
  height: 40px;
  line-height: 40px;
  background: #003b5c; 
  border-top: 0px solid #d3d3d3;
  position: fixed;
  z-index: 99999;
  vertical-align: middle;
  text-align: center;
  left: 0;
  bottom: 0;
  width: 100%;  
}

.eu-cookies .content {
  width: 1170px;
  margin: 0 auto;
  min-height: 1%;
  position: relative;  
}

.eu-cookies .left {
  float: left;
}

.eu-cookies .right {
  float: right;
  margin-right: 70px;
}

.eu-cookies p {
  font-size: 14px;
  color: #fff;
  padding: 0px;
  margin: 0px;
}

.eu-cookies a {
  color: #fff;
  text-decoration: underline;
}

.eu-cookies .right {
  margin-right: 150px;
}

.eu-cookies a.button {
  width: 92px !important;    
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0px;
  margin: 0px; 
  background: #ffa401;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  clear: both;
  text-decoration: none;
  text-align: center;   
}

/* NASEPTAVAC */

.naseptavac {
  _xwidth: 376px;
  width: 510px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 0px;
  top: 32px;
  z-index: 9999;
  background-color: #fff;
  _xborder: 1px solid #222;
  border: 1px solid #ffa401;  
  overflow-y: hidden !important;
}

.naseptavac li {
  margin: 0px;
  padding: 5px 6px 5px !important;
  outline: none;
  text-align: left;
  float: none !important;
  position: static !important; 
  height: auto !important; 
}

.naseptavac li.active,
.naseptavac li:hover {
  _xbackground-color: #222;
  background-color: #ffa401 !important;
}

.naseptavac li a {
  display: block;
  padding: 0px  !important;
  text-decoration: none;
  text-transform: none !important;
  line-height: 18px;
}

.naseptavac li.active a,
.naseptavac li:hover a {
  color: #ffffff;
}

.naseptavac li a span {
  _font-size: 15px;
  color: #999999;
}

.naseptavac li.active a span,
.naseptavac li:hover a span {
  color: #ffffff;
}

/* BOXY CISLA */

.preview {
  text-align: center;
}

.preview__title {
  margin: 20px 0px 20px !important;
  background: none !important;
  color: #666666 !important;
  font-size: 26px !important;
  text-transform: none !important;
}

.preview__col {
  float: left;
  width: 33.33333%;
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;        
}

.preview__col.col-4 {
  width: 25%;
}

.preview__box {
  display: inline-block;
  width: 170px;
  height: 170px;
  _xborder: 8px solid #ececec;
  border: 8px solid #ccc;
  background-color: #fff;    
  border-radius: 50%;
  transition: all 0.2s linear;
  text-decoration: none !important;
}

.preview__box:hover {
  border-color: #003b5c;
}

.preview__name {
  width: 100%;
  line-height: 120%;
  font-size: 44px;  
  margin-top: 40px;
  text-transform: uppercase;
  text-align: center;
  color: #ffa401;
}

.preview__description {
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  margin: 10px 0px;  
}

.preview__description span {
  position: relative;
  display: block;
  margin: 0px;
  text-align: center;
}

.preview__description span:after {
  position: absolute;
  left: 0;
  bottom: -7px;
  content: '';
  width: 70%;
  margin-left: 15%;
  height: 2px;
  _xbackground: #ececec;
  background: #ffa401;
}

.video-container{
  width:250px;
  height:170px;
  overflow:hidden;
  position:relative;
}


.video-container iframe,{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-container iframe, {
  pointer-events: none;
}
.video-container iframe{
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: calc(100% + 120px);
}
.video-foreground{
  _xpointer-events:none;
}

/* PREHLED AKCI */

.box_akce {
  position: relative;
  float: left;
  width: 48%;
  min-height: 160px;
  margin-bottom: 10px;
  background-color: #fff;
}

.all_page .box_akce {
  width: 49%;
  box-sizing: border-box;
}

.box_akce:hover {
  background-color: rgba(255, 164, 1, 0.3);
}

.box_akce .box_inner {
  padding: 15px 10px;
}

.box_akce .img_akce {
  float: left;
  display: block;
  margin: 0px 10px 10px 0px;
}

.box_akce .nazev_akce {
  font-size: 20px;
  font-weight: bold;
}

.box_akce .podnadpis_akce {
  padding-top: 5px;
  font-size: 17px;
}

.box_akce .left_part {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.box_akce .right_part {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* nove upravy box akce */

.box_akce .box_inner .foto {
  float: left;
  width: 135px;
  min-height: 155px;
  position: relative;
}

.box_akce .box_inner .foto .img_akce {
  margin: 0px;  
}

.box_akce .box_inner .foto .lektor {
  display: block;
  max-width: 125px;
  width: 100%;
  text-align: center;
  color: #003b5c;
  position: absolute;
  bottom: 0px;
  left: 0px;  
}

.box_akce .box_inner .popis {
  float: left;
  width: calc(100% - 135px);
  position: relative;
  min-height: 155px;
}

.box_akce .box_inner .popis .nazev_akce {
  display: block;
  color: #003b5c;
  font-size: 22px;
  line-height: 27px;
  padding-top: 0px;
  padding-right: 110px;  
}

.box_akce .box_inner .popis .podnadpis_akce {
  padding-top: 5px;
}

.box_akce .box_inner .popis .datum_misto {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.box_akce .box_inner .popis .tlacitko {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.box_akce .box_inner .popis .kategorie {
  position: absolute;
  top: 0px;
  right: 0px;
}


/* KLIENTSKA SEKCE */

.klient {
  margin: 11px;
}

.klient h3 {
  color: #003b5c !important;
  font-size: 18px !important;
  margin: 15px 0px 10px
}

.klient .button {
  display: inline-block;
}

.klient .frmbad {
  text-align: left;
}

.klient .textbox {
  width: 300px;
}

.klient table {
  text-align: left;
  border-spacing: 0px;
}

.klient table tr:nth-child(even) {
  background-color: #e6e6e6;
}

.klient table th,
.klient table td {
  padding: 5px 10px 5px 3px;  
}

.klient .file {
  padding: 5px 11px;
}

.klient .file img {
  position: relative;
  top: 5px;
}

.klient_menu {  
  background-color: #003b5c;
  background-image: url('/images/2015/sipka_vpravo_bila.png');
  background-position: right 10px center;
  background-repeat: no-repeat;
  text-transform: uppercase;
  text-decoration: none;
}

.klient_menu.active {
  background-color: #45c91a;
}

.klient_menu.odhlaseni {
  background-color: #ffa401;
  background-image: url('/images/2015/iko_odhlas_sm.png');
}

.klient_menu a  {
  padding: 9px 30px 9px 15px;
  margin: 0px;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  display: block;
}

/* CELA STRANKA */

.all_page .subcont,
.all_page #II_of_3 {
  _xbackground-color: #fff;
  background-color: #ebebeb !important;
}

.all_page .kosik_obsah {
  background-color: #fff;
}

.all_page #III_of_3,
.all_page #IIIm_of_3,
.all_page #I_of_3,
.all_page #navpath {
  display: none !important;
}

.all_page #II_of_3 {
  width: 100% !important;
  margin: 0px !important;
}

.all_page #tri_sloupce #II_of_3 .docbody .top, 
.all_page .htmled .docbody .top {
  padding: 0px;
}

.all_page h1 {
  padding: 20px 0px 20px;
}

.all_page #II_of_3 h2 {
  padding-left: 0px !important;
}

/* HOMEPAGE NOVA PODZIM 2023 */

.akce_nadpis {
  margin-top: 25px !important;
  text-align: center;  
}

.akce_hp {
  background-color: #fff;  
}

.akce_hp h2 {
  margin: 30px 0px 0px !important;
  padding: 0px 0px 20px !important;  
  text-align: center;
  background-color: #ebebeb !important;
}

.box_akce_hp {
  clear: both;
  padding: 12px 0px 12px 14px;
  border-bottom: 1px solid #dddddd;
  margin: 0px;
  background-color: #fff;  
}

.box_akce_hp.cykly_hp {
  _xbackground-color: #e6f6ff;
  background-color: #f4fafc;
}

.box_akce_hp.firem_hp {
  background-color: #fff6e6;
}

.box_akce_hp .datum,
.box_akce_hp .ics,
.box_akce_hp .akce,
.box_akce_hp .oblast,
.box_akce_hp .ikotyp,
.box_akce_hp .cena,
.box_akce_hp .lektor,
.box_akce_hp .odkaz,
.box_akce_hp .modul {
  display: inline-block;      
  padding-right: 10px;
  border-right: 1px solid #dddddd;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */    
}

.box_akce_hp .inner_box {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;  
}

.box_akce_hp .datum {
  width: 160px;
}

.box_akce_hp.firem_hp .datum {
  width: 160px;
}

.box_akce_hp.akce_cyklus .datum {
  width: 130px;
  padding-left: 10px;
}

.box_akce_hp.akce_cyklus .modul {
  width: 65px;  
}

.box_akce_hp .ics {
  width: 60px;
  text-align: center;
  padding-right: 0px;
}

.box_akce_hp .akce {
  width: 420px;
  padding-left: 10px;
}

.box_akce_hp.cykly_hp .akce {
  width: 670px;
}

.box_akce_hp.firem_hp .akce {
  width: 845px;
}

.box_akce_hp.akce_cyklus .akce {
  _xwidth: 290px;
  width: 470px;
}

.box_akce_hp .akce a {
  _xcolor: #ffa401;
  color: #003b5c;
  font-weight: bold;
}

.box_akce_hp .oblast {
  width: 140px;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
}

.box_akce_hp .ikotyp {
  width: 100px;
  text-align: center;
  padding-right: 0px;
}

.box_akce_hp .cena {
  width: 80px;
  text-align: right;
  padding-right: 10px;
}

.box_akce_hp .lektor {
  width: 205px;    
  padding-left: 10px;
  padding-right: 10px;
}

.box_akce_hp.akce_cyklus .lektor {
  width: 190px;
}

.box_akce_hp .odkaz {
  _xwidth: 130px;
  width: calc(100% - 1005px);
  border-right: 0px solid #dddddd;
  text-align: center;
  padding-right: 0px;
}

.box_akce_hp.cykly_hp .odkaz {
  width: calc(100% - 1010px);
}

.box_akce_hp.firem_hp .odkaz {
  width: calc(100% - 1005px);
}

.box_akce_hp.akce_cyklus .odkaz {
  width: calc(100% - 750px);
}

.box_akce_hp.firem_hp .odkaz .button {
  background-color: #ffa401;
}

.odkaz_hp {
  text-align: center;
}

.odkaz_hp a {
  background-color: #ffa401;
  font-size: 16px;
  padding: 10px 14px;
  display: inline-block;
}

.info_hp {
  margin-bottom: 30px;
  margin-left: 170px;
  margin-right: 170px;  
  font-size: 17px;
  text-align: center;
}

.reference_hp {
  margin: 30px 0px 60px;
  text-align: center;
}

.reference_hp_box {
  _xwidth: 100%;
  _xmax-height: 330px;
  text-align: left;  
  width: 350px;
  height: 250px;
  margin: 0px 10px;
  padding: 10px;
  background-color: #fff;  
}

.reference_hp_box .text {
  display: block;
  font-size: 18px;
  line-height: 26px;
  margin: 10px 0px;
  font-style: italic;
  height:160px;
}

.reference_hp_box .akce {
  display: block;
  font-size: 16px;
  line-height: 21px;
  margin: 10px 0px 2px;
  font-weight: bold;
  _xtext-transform: uppercase;
}

.reference_hp_box .jmeno {
  display: block;
  font-size: 15px;
  line-height: 21px;
  margin: 0px 0px 10px;
}

.slick-prev:before, 
.slick-next:before {
  color: #003b5c !important;
  opacity: 1 !important;
  font-size: 30px !important;
}

.slick-prev {
  left: -35px !important;
}

.slick-dots {
  bottom: -55px !important;
}

.slick-dots li button:before {
  font-size: 10px !important;
}

/* CYKLY PREHLED NOVY JARO 24 */

.cykly_prehled_page h3 {
  font-size: 20px !important;
  font-weight: bold;
  color: #003b5c !important;
  margin-top: 0px;
}

.cykly_prehled_info {
  _xtext-align: center;
  text-align: left;
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #003b5c;
}

.cykly_prehled_info .sloupce-2 {
  float: left;
  width: 50%;
  min-height: 80px;
  margin-bottom: 30px; 
  padding: 0px 80px 10px 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-image: url('/images/2020/zluty_prechod.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top left;  
}

.cykly_prehled_info .sloupce-3 {
  float: left;
  width: 33.33333%;
  padding: 0px 30px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;  
}

.cykly_prehled .cykl_box_aktiv {
  float: left;
  width: 280px;
  height: 280px;
  background-color: #003b5c;
  background-image: url('/images/2020/bg_kurz_kosik.png');
  color: #fff; 
  padding: 30px 25px 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 20px;
  position: relative;
  line-height: 220px;
  text-align: center;     
}

.cykly_prehled .cykl_box_aktiv:hover {
  text-decoration: none;
  line-height: 220px;
  _xborder: 2px solid #ffa401;
  _xborder: 2px solid #003b5c;
  background-image: url('/images/2020/bg_prechod_zluty.png');
  color: #003b5c;  
}

.cykly_prehled .cykl_box_aktiv .cykl_nazev {
  font-size: 24px;
  color: #ffa401;
  display: inline-block;
  padding-bottom: 20px;
  vertical-align: middle;
  line-height: normal;  
}

.cykly_prehled .cykl_box_aktiv:hover .cykl_nazev {
  _text-decoration: underline;
  display: none;
}

.cykly_prehled .cykl_box_aktiv .cykl_popis {
  text-align: center;
  display: none;
  padding-bottom: 20px;
  vertical-align: middle;
  font-size: 20px;
  line-height: normal;  
}

.cykly_prehled .cykl_box_aktiv:hover .cykl_popis {
  display: inline-block;
}

.cykly_prehled .cykl_box_aktiv .cykl_arrow {
  display: none;
  position: absolute;
  right: auto;
  left: 45%;
  bottom: -20px;
  _xcolor: #ffa401;
  color: #003b5c;
  font-size: 26px; 
}

.cykly_prehled .cykl_box_aktiv:hover .cykl_arrow {
  display: block;
}

.cykly_prehled .cykl_box_aktiv .cykl_typ {
  font-size: 15px;
  color: #cccccc;
  display: block;
  padding-bottom: 0px;
  position: absolute;
  bottom: -80px;
  right: 20px;
}

.cykly_prehled .cykl_box_aktiv:hover .cykl_typ {
  display: none;
}

/* UPRAVA PRO PREHLED KONFERENCI JARO 24 */

.cykly_prehled.konference .cykl_box_aktiv:hover {
  text-decoration: none;
  line-height: 220px;
  background-image: url('/images/2020/bg_kurz_kosik.png');
  color: #fff;  
}

.cykly_prehled.konference .cykl_box_aktiv .cykl_text {
  vertical-align: middle;
  line-height: normal;
  display: inline-block;
}

.cykly_prehled.konference .cykl_box_aktiv .cykl_nazev {
  display: block;
  padding-bottom: 10px;
}

.cykly_prehled.konference .cykl_box_aktiv:hover .cykl_nazev {  
  display: block;
  text-decoration: underline;
}

.cykly_prehled.konference .cykl_box_aktiv .cykl_popis {
  display: block;
  font-size: 18px;  
}

.cykly_prehled.konference .cykl_box_aktiv.non_aktiv,
.cykly_prehled.konference .cykl_box_aktiv.non_aktiv:hover {
  background-image: url('/images/2020/bg_prechod_sedy.png');
}

.cykly_prehled.konference .cykl_box_aktiv.non_aktiv .cykl_nazev {
  color: #003b5c;
}

.cykly_prehled.konference .cykl_box_aktiv.non_aktiv .cykl_popis {
  color: #666;
}

/* OSOBA BOX NOVY PODZIM 23 */

.col_osoba_box {
  float: left;
  margin-right: 30px;
}

.osoba_box .osoba_inner .osoba_image {
  float: left;
  width: 100px;    
}

.osoba_box .osoba_inner .osoba_image img {
  width: 90px;
  border-radius: 45px;
}

.osoba_box .osoba_inner .osoba_info {
  float: left;
  width: calc(100% - 100px);
  padding-top: 13px;
}

.osoba_box .osoba_inner .osoba_info span,
.osoba_box .osoba_inner .osoba_info a {
  display: block;
  margin-bottom: 5px;
}

.osoba_box .osoba_inner .osoba_info span {
  font-weight: bold;
}

/* FIREMNI SKOLENI LETO 25 */

#page99 #tri_sloupce #II_of_3 {
  background-color: #fff !important;
  padding-bottom: 0px;
}

.kam_page .white_box {  
  padding: 10px 50px;
  margin-bottom: 30px;
  _xbackground-color: #fff;
  _xbackground: linear-gradient(rgba(0,51,102,.78),rgba(0,51,102,.78)),url('/images/2025/ruce_kam_final.avif?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;
  background: url('/images/2025/ruce_kam_final.png?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;
  _xbackground-image: url('/images/2025/ruce_kam_final.avif?q=80&w=1600&auto=format&fit=crop');
  _xbackground-size: center/cover;
}

.kam_page .banner_box {
  padding: 10px;
}

.kam_page .banner_box .banner_nadpis {
  font-size: 28px;
  _xcolor: #003b5c;
  color: #fff;
  font-weight: normal;
  margin-bottom: 30px;
}

.kam_page .banner_box .banner_popis {
  font-size: 20px;
  margin-bottom: 30px;
  color: #fff;
}

.kam_page .banner_box .banner_button a {
  font-size: 16px;
  background-color: #ffa401;
  padding: 10px 14px;
  color: #003b5c;
  display: inline-block;
}

.kam_page .nadpis_box {  
  padding-top: 0px;  
  color: #003b5c;
  font-weight: bold;
  font-size: 26px;
  margin-top: 60px;
  margin-bottom: 30px;  
}

.kam_page .nadpis_box.center {
  text-align: center;
}

.kam_page .text_box {
  font-size: 20px;
  margin-bottom: 15px;  
}

.kam_page .text_box.center {
  text-align: center;
}

.kam_page .kam_lektori {
  background-color: #ebebeb;
  padding-bottom: 30px;
}

.kam_page .kam_lektori .nadpis_box {
  margin-top: 0px;
  padding-top: 30px;  
}

.kam_page .lektori_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 100px 0px;  
}

.kam_page .lektori_row.lektori5 {
  margin: 10px 50px 0px;
}

.kam_page .lektor_box {
  width: 160px;
  padding: 10px;
  text-align: center;
  background-color: #ebebeb;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;        
}

.kam_page .lektor_box:hover {
  transform: scale(120%);
}

.kam_page .lektor_box .lektor_img {
  width: 120px;
  margin: 0px auto;
}

.kam_page .lektor_box .lektor_name {
  font-size: 16px;
}

.kam_page .temata {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;  
}

.kam_page .tema_box {
  position: relative;
  _xheight: 280px;
  height: 480px;
  width: 192px;
  margin: 0px 10px;
  padding: 12px;
  _xbackground-color: #ccc;
  background-color: #000;
  background-size: cover;
  _xbackground-color: rgba(255,255,255,0.8);
  _xbackground-blend-mode: lighten;
  _xbackground-image: url('/images/2020/bg_kurz_kosik.png');  
}

.kam_page .tema_box .tema_nadpis {
  position: absolute;
  _xtop: 20px;
  top: 250px;
  color: #ffffff;
  _xcolor: #003b5c;
  _xcolor: #ffa401;
  font-size: 18px;
  font-weight: bold;
  max-width: 185px;
}

.kam_page .tema_box .tema_popis {
  position: absolute;
  _xtop: 70px;
  top: 300px;
  color: #ffffff;
  _xcolor: #003b5c;
  font-size: 15px;
  font-weight: bold;
  max-width: 185px;
}

.kam_page .tema_box .tema_popis ul {
  padding: 0px !important;
}

.kam_page .tema_box .tema_popis ul li {
  list-style-image: none !important;
  padding-bottom: 3px !important;
}

.kam_page .loga-slider {
  background-color: #fff;  
}

.kam_page .logo_box {
  position: relative; 
  width: 270px;
  height: 150px;
  margin: 0px 15px;
}

.kam_page .logo_box .logo_img {  
  display: flex;
  justify-content: center;
  align-items: center;  
  height: 150px;  
}

.kam_page .logo_box img {
  width: 70%;
}

.kam_page .nadpis_text {
  margin-top: 30px;
  margin-bottom: 15px;
  color: #003b5c;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  display: block;   
}

.kam_page .kam_faq {
  background-color: #ebebeb;
  padding-bottom: 30px;
}

.kam_page .kam_faq .nadpis_box {
  padding-top: 50px; 
}

.kam_page .kam_faq .action_page .action_box {
  background-color: #ebebeb;
}

.kam_page .faq_box {
  margin-bottom: 15px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 20px;
  font-size: 16px;
}

.kam_page .reference_hp_box {
  height: 360px;
}

.kam_page .reference_hp_box .text {
  height: 260px;
}

.kam_page .page_form {
  margin-top: 30px;
  margin-bottom: 30px;  
}

.image-text {
  display: flex;
  align-items: flex-start;
}

.kam_page .image-text {
  min-height: 90px;
}

.image-text .image-left {
  object-fit: contain;
  align-self: flex-start;
  margin-right: 10px;
  text-align: center;
}

.kam_page .image-text .image-left {
  width: 130px;
  min-width: 130px;  
}

.image-text .text {
  flex: 1 1 auto;
  text-align: left;
}

.image-text .text .nadpis {
  font-size: 1.7rem;
  line-height: 2.3rem;
  margin-bottom: 0.7rem;
  color: #000;
  font-weight: bold;    
}

.image-text .text p {
  margin-bottom: 0px;
  _xline-height: 1.65;
  _xfont-size: 1.5rem;      
}

/* OBECNA ONE PAGE - spolecny format pro dalsi stranky */

.one_page .white_box {
  padding: 10px 10px;
  background-color: #fff;  
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;          
}

.one_page .banner_box .banner_nadpis {
  color: #ffffff;
  font-weight: bold;
  font-size: 56px;
  margin-top: 100px;
  margin-bottom: 20px;
  text-align: center;
}

.one_page .banner_box .banner_popis {
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 100px;
}

.one_page .content {
  padding-left: 10px;
  padding-right: 10px;
}

.one_page .row.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
  margin-top: 60px;  
}

.one_page .row.border_top .nadpis_box {
  margin-top: 0px;
}

.one_page .nadpis_box.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
}


/* O NAS PODZIM 25 */
/* prebira se formatovani z kam_page a doplnuje se o nasledujici */

.onas_page .white_box {
  padding: 10px 10px;
  background-color: #fff;
  background-image: url('/images/2025/onas_img1c.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right center;          
}

.onas_page .banner_box .banner_nadpis {
  color: #003b5c;
  font-weight: bold;
  font-size: 30px;
  padding-left: 20px;
  margin-top: 40px;
  margin-bottom: 60px;
}

.onas_page .banner_box .banner_popis {
  color: #666666;
  font-size: 24px;
  padding-left: 20px;
  margin-bottom: 40px;
}

.onas_page .content {
  padding-left: 10px;
  padding-right: 10px;
}

.onas_page .row.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
  margin-top: 60px;  
}

.onas_page .row.border_top .nadpis_box {
  margin-top: 0px;
}

.onas_page .nadpis_box.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
}

.onas_page .cisla_row {
  margin-top: 50px;
  margin-bottom: 0px;
}

.onas_page .cislo_box {
  float: left;
  width: 25%;
  text-align: center;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */    
}

.onas_page .cislo_box.border_left {
  border-left: 2px solid #ccc;
}

.onas_page .cislo_box .cislo_pocet {
  color: #ffa401;
  font-size: 70px;
  font-weight: bold;
  padding-top: 10px;
}

.onas_page .cislo_box .cislo_popis {
  color: #003b5c;
  font-size: 17px;
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;  
}

.onas_page .knowhow_row {
  margin-bottom: 0px;
}

.onas_page .knowhow_box {
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
.onas_page .knowhow_box.left {
  text-align: left;
}
.onas_page .knowhow_box.right {
  text-align: right;
}

.onas_page .knowhow_box .knowhow_image {
  float: left;
  width: 35%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */     
}

.onas_page .knowhow_box .knowhow_text {
  float: left;
  width: 65%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */     
}
.onas_page .knowhow_box.left .knowhow_text {
  padding-right: 50px;
}
.onas_page .knowhow_box.right .knowhow_text {
  padding-left: 50px;
}

.onas_page .knowhow_box .knowhow_nadpis {
  color: #003b5c;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-top: 50px; 
}

.onas_page .knowhow_box .knowhow_popis {
  font-size: 20px;
  padding-top: 20px;
}

.onas_page .knowhow_box .knowhow_image img {
  max-width: 100%;
  border-radius: 20px;
}

.onas_page .produkty_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0px 0px;  
}

.onas_page .produkt_box {
  display: block;
  padding: 25px 10px;
  text-align: center;
  background-color: #003b5c;
  background-image: url(/images/2020/bg_kurz_kosik2.png);
  background-size: cover;
  background-repeat: no-repeat;
  _xborder-radius: 20px;
  color: #fff;
  width: 160px;
  height: 140px;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */     
}

.onas_page .produkt_box:hover {
  text-decoration: none;
}

.onas_page .produkt_box .produkt_nadpis {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}
.onas_page .produkt_box:hover .produkt_nadpis {
  text-decoration: none;
  color: #ffa401;
}

.onas_page .produkt_box .produkt_popis {
  font-size: 16px;
}
.onas_page .produkt_box:hover .produkt_popis {
  text-decoration: none;
}

/* SKOLICI CENTRUM JARO 26 */

.skolcentr_page .white_box {
  background: linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ), url('/images/2026/skol_mistnost.png?q=80&w=1600&auto=format&fit=crop') center/cover no-repeat;  
  padding: 0px 200px;
} 

.skolcentr_page .banner_box .banner_nadpis {
  color: #ffffff;
  font-weight: bold;
  font-size: 56px;
  _xpadding-left: 40px;
  margin-top: 150px;
  margin-bottom: 20px;
}

.skolcentr_page .banner_box .banner_popis {
  color: #ffffff;
  font-size: 22px;
  _xpadding-left: 40px;
  margin-bottom: 70px;
}

.skolcentr_page .content {
  padding-left: 10px;
  padding-right: 10px;
}

.skolcentr_page .row.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
  margin-top: 60px;  
}

.skolcentr_page .row.border_top .nadpis_box {
  margin-top: 0px;
}

.skolcentr_page .nadpis_box.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
}

.skolcentr_page .grid_box {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 30px;
  margin-left: 0px !important;
  padding: 0px !important;
}

.skolcentr_page .grid_box li {
  display: flex;
  align-items: center;
  gap: .75rem;
  list-style-image: none !important;
  padding-bottom: 0px !important;
  font-size: 18px;
  color: hsl(215 15% 45%);    
}

.skolcentr_page .grid_box li .text-primary {
  color: #0d59a5;
}

.skolcentr_page .image_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 30px 100px 0px;  
}

.skolcentr_page .image_box .image_col {
  background-size: cover;
  background-position: center;
  width: 400px;
  height: 400px;
  border-radius: 20px
}

.skolcentr_page .white_col_box {
  border-radius: 20px;  
  background-color: #fff;
  border: 1px solid #dddddd;
  padding: 30px;
  height: 730px;
}

.skolcentr_page .white_col_box .nadpis_item {
  display: flex;
  align-items: center;
  gap: .75rem;  
  margin-bottom: 24px;
}

.skolcentr_page .white_col_box .nadpis_iko {
  background-color: #dae0e7;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}

.skolcentr_page .white_col_box .nadpis_iko .text-primary {
  color: #0d59a5;
}

.skolcentr_page .white_col_box .nadpis {
  font-size: 22px;
  color: #1d2530;
  font-weight: bold;
}

.skolcentr_page .white_col_box .popis {
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 24px;
}

.skolcentr_page .white_col_box .image {
  margin-bottom: 24px;
}

.skolcentr_page .white_col_box .image img {
  width: 100%;
  border-radius: 20px;
}

.skolcentr_page .white_col_box .info_text {
  font-size: 15px;   
}

.skolcentr_page .mapa {
  display: block;
  width: 100%;
  height: 400px;
  margin-top: 30px;
  border-radius: 20px;
}

/* FAQ JARO 26 */

.faq_page .white_box {
  background-image: none;
  background-color: #1b3a5f;  
  padding: 0px 200px;
} 

.faq_page .banner_box .banner_nadpis {
  color: #ffffff;
  font-weight: bold;
  font-size: 56px;
  margin-top: 100px;
  margin-bottom: 20px;
  text-align: center;
}

.faq_page .banner_box .banner_popis {
  color: #bdccdb;
  font-size: 22px;
  margin-bottom: 100px;
}

.faq_page .content {
  padding-left: 10px;
  padding-right: 10px;
}

.faq_page .row.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
  margin-top: 60px;  
}

.faq_page .row.border_top .nadpis_box {
  margin-top: 0px;
}

.faq_page .nadpis_box.border_top {
  padding-top: 60px;
  border-top: 2px solid #ccc;
}

.faq_page .faq_item {
  _xborder-bottom: 1px solid #dbe0e6;
  border-bottom: 1px solid #c3cbd5;
}

.faq_page .faq_otazka {  
  font-size: 22px;
  color: #1d2530;
  padding: 20px 0px; 
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;   
}

.faq_page .faq_otazka .arrow {
  transition: transform 0.3s ease;
  transform: rotate(0deg);
  font-size: 22px;
}
  
.faq_page .faq_item.active .arrow {
  transform: rotate(180deg);
}

.faq_page .faq_odpoved {  
  color: #6c7889;
  font-size: 18px;
  line-height: 26px;
  padding: 0px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.faq_page .faq_item.active .faq_odpoved {
  max-height: 200px; /* dostatečně velké */ 
  padding: 0px 0px 20px;   
}


/* KOSIK ZIMA 26 */

.kosik_page {
  background-color: #fff;
  padding: 0px 15px;
  font-size: 16px;
  min-height: 800px;
}

.kosik_page h1 {
  font-size: 28px;
}

.kosik_page p {
  margin-top: 0px;
}

.kosik_page .error_box {
  font-weight: bold;
  margin-bottom: 10px;
}

.kosik_page .kontakt-zc {
  display: none;
}

.kosik_page .steps {
  margin: 0px 0px 20px;
  background-color: #fff;
  padding: 20px 80px;
  text-transform: none;  
}

.kosik_page .steps .step {
  width: 200px;
  padding: 7px;
  border: 1px solid #abbece;
  border-radius: 15px;
  background-color: #eff4f8;  
  margin-right: 30px;  
}

.kosik_page .steps .fourth {
  margin-left: 0px;
  margin-right: 0px;
}

.kosik_page .steps .step.active {
  background-color: #003b5c;
}

.kosik_page .steps .step .number {
  border: 1px solid #abbece;
  font-size: 20px;
  padding: 6px 14px;
}

.kosik_page .steps .step.active .number {
  background-color: #fff;
}

.kosik_page .steps .step .text {
  font-size: 18px;
  color: #003b5c;
}

.kosik_page .steps a.step .text:hover {
  text-decoration: underline;
}

.kosik_page .steps .step.active .text {
  color: #fff;
}

.kosik_page table th {
  background-color: #fff;
  color: #666;
  font-size: 17px;
  font-weight: bold;  
}

.kosik_page table td {
  border-top: 1px solid #ccc;
  padding: 14px 7px;
  font-size: 16px;
}

.kosik_page table tr.akce_info td {
  border-top: 0px solid #ccc;
}

.kosik_page table td a strong {
  font-size: 17px;
}

.kosik_page table tr.no-border td {
  border-top: 0px solid #ccc;  
}

.kosik_page table tr.soucet td {
  padding: 14px 7px 0px;
}

.kosik_page .box_souvis_akce {
  margin-top: 30px;
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 14px 14px;
  width: 500px;  
}

.kosik_page .box_souvis_akce .nadpis {
  color: #003b5c;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}

.kosik_page .box_souvis_akce .item {
  margin-bottom: 15px;
}

.kosik_page .box_souvis_akce .item .image {
  float: left;
  margin-right: 10px;  
}

.kosik_page .box_souvis_akce .item .image img {
  width: 40px;
}

.kosik_page .box_souvis_akce .item .akce {
  float: left;
  margin-right: 20px;  
}

.kosik_page .box_souvis_akce .item .akce a {
  display: block;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 3px;  
}

.kosik_page .box_souvis_akce .item .akce span {
  
}

.kosik_page .box_souvis_akce .item .add_akce {
  float: right;
}

.kosik_page .box_souvis_akce .item .add_akce a {
  display: inline-block;
  margin-top: 3px;
  background-color: #003b5c;
  padding: 10px 15px;
  color: #fff;
  font-size: 15px;
}

.kosik_page .buttons {
  margin-top: 50px;
  border-top: 1px solid #ccc;
  padding-top: 5px;   
}

.kosik_page .buttons .button.back {
  padding: 0px;
  background-color: #fff;
  background-image: none;
  text-transform: none;
  color: #003b5c;
  font-size: 16px;
}

.kosik_page .buttons .button.objednav {
  background-image: none;
  background-color: #003b5c;
  text-transform: none;
  padding: 12px 15px;
  font-size: 16px;
}

.kosik_page .buttons .button.objednav:hover,
.kosik_page .buttons a:hover {
  text-decoration: underline;
}

.kosik_page .ucastnici_nadpis {
  font-size: 24px;
  color: #003b5c;
  font-weight: bold;
  padding-left: 15px;  
}

.kosik_page .akce_box {
  margin-bottom: 20px;
}

.kosik_page .akce_box .akce_nadpis {
  font-size: 19px;
  color: #003b5c;
  font-weight: bold;
  text-align: left;
  padding-left: 15px;
  margin-bottom: 15px;
}

.kosik_page .akce_box .akce_nadpis span {
  font-size: 18px;
  color: #003b5c;
}

.kosik_page .osoby_box .udaje_box {
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 14px;
  margin-bottom: 15px;  
}

.kosik_page .osoby_box .udaje_box .osoba_nadpis {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 8px;
}

.kosik_page .osoby_box .udaje_box .osoba_sleva {
  color: #7f2a0e;
  font-style: italic; 
}

.kosik_page .osoby_box .udaje_box .add_osoba,
.kosik_page .osoby_box .udaje_box .rem_osoba {
  font-size: 16px;
  text-transform: none;
  color: #003b5c;
  padding: 0px;
  background-color: #fff;
  text-decoration: underline;  
}

.kosik_page .osoby_box .udaje_box .add_osoba:hover,
.kosik_page .osoby_box .udaje_box .rem_osoba:hover {
  text-decoration: none;
}

.kosik_page .login_box {
  margin-bottom: 30px;
}

.kosik_page .login_box .udaje_box {
  border: 1px solid #fbb03b;
  border-radius: 15px;
  background-color: #fff7ed;
  padding: 14px;
  margin-bottom: 15px;  
}

.kosik_page .login_box.green .udaje_box {
  border: 1px solid #ccc;
  background-color: #f3ffe9;
}

.kosik_page .login_box .udaje_box .nadpis {
  font-size: 20px;
  font-weight: bold;
  color: #7f2a0e;
  margin-bottom: 8px;
}

.kosik_page .login_box.green .udaje_box .nadpis,
.kosik_page .login_box.green .udaje_box .popis {
  color: #003b5c;
}

.kosik_page .login_box .udaje_box .info_text {
  color: #7f2a0e;
  font-style: italic; 
}

.kosik_page .login_box .udaje_box .form_block {
  margin-top: 8px;
  margin-bottom: 8px;
}

.kosik_page .udaje_box .form-line input[type="text"],
.kosik_page .udaje_box .form-line input[type="password"],
.kosik_page .udaje_box .form-line select,
.kosik_page .udaje_box .form-line textarea {
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px;  
}

.kosik_page .udaje_box .form-line.long input[type="text"] {
  width: 542px;
}

.kosik_page .udaje_box .form-line textarea {
  width: 580px;
  min-height: 120px;
}

.kosik_page .udaje_box .form-line input[type="text"].err_input_text,
.kosik_page .udaje_box .form-line .err_input_text {
  border: 1px solid #ff0000;
}

.kosik_page .volby_firma {
  margin-top: 15px;
  font-size: 17px;
  color: #003b5c;
} 

.kosik_page .souhrn_box {
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 14px;
  background-color: #eff4f8;
  color: #003b5c;    
}

.kosik_page .souhrn_box .souhrn_nadpis {
  font-size: 19px;  
  font-weight: bold;
  margin-bottom: 10px;
}

.kosik_page .souhrn_box .souhrn_akce {
  border-top: 1px solid #ccc;
  padding-top: 15px;
}

.kosik_page .souhrn_box .souhrn_akce .akce_item {
  padding-bottom: 15px;
}

.kosik_page .souhrn_box .souhrn_akce .akce_nazev {
  font-size: 17px;  
}

.kosik_page .souhrn_box .souhrn_akce .akce_popis {
  font-size: 14px;
}

.kosik_page .souhrn_box .souhrn_akce .akce_cena {
  text-align: right;
  font-size: 17px;
  font-weight: bold;
}

.kosik_page .souhrn_box .souhrn_akce .akce_cena span {
  font-size: 15px;
  font-weight: normal;
}

.kosik_page .souhrn_box .souhrn_sleva {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px;
}

.kosik_page .souhrn_box .souhrn_sleva .sleva_item {
  margin-bottom: 5px;
}

.kosik_page .souhrn_box .souhrn_sleva .sleva_popis {
  float: left;
  width: 50%;
  font-size: 17px;
}
.kosik_page .souhrn_box .souhrn_sleva .sleva_cena {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 17px;
  font-weight: bold;
}

.kosik_page .souhrn_box .souhrn_celkem {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px;
}

.kosik_page .souhrn_box .souhrn_celkem .celkem_item {
  margin-bottom: 5px;
}

.kosik_page .souhrn_box .souhrn_celkem .celkem_popis {
  float: left;
  width: 50%;
  font-size: 17px;
}
.kosik_page .souhrn_box .souhrn_celkem .celkem_cena {
  float: right;
  width: 50%;
  text-align: right;
  font-size: 17px;
  font-weight: bold;
}

.kosik_page .souhrn_box .souhrn_celkem .celkem_cena.big {
  font-size: 24px;
}

.kosik_page .final_box {
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 14px;
  margin-bottom: 15px;  
}

.kosik_page .final_box .polozka {
  display: block;
}

.kosik_page .final_box .polozka .nazev {
  font-size: 18px;
  margin-bottom: 5px;
}

.kosik_page .final_box .polozka .datum_misto {
  font-size: 16px;
  margin-bottom: 5px;
}

.kosik_page .final_box .polozka .osoby {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.kosik_page .final_box .polozka .cena {
  font-size: 16px;
  text-align: right;
}

.kosik_page .sleva_box {
  background-color: #f3ffe9; 
}

.kosik_page .cena_celkem {
  background-color: #eff4f8; 
}

.kosik_page .sleva_box .popis,
.kosik_page .cena_celkem .popis {
  float: left;
  width: 50%;
  text-align: left;
  font-size: 18px;   
}

.kosik_page .sleva_box .cena,
.kosik_page .cena_celkem .cena {
  float: left;
  width: 50%;
  text-align: right;
  font-size: 18px;   
}

.kosik_page .final_box .final_nadpis {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
}

      
/* ROZDELENI SLOUPCU */

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;  
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; 
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */  
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

/* PATICKA NOVA LETO 24 */

#footer {
  width: 100%;
  clear: both;
  text-align: left;
}

#footer .container {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.footer-dark {
    _xbackground: #202020;
    background: #333333;
    padding: 10px 0 0;  
}

.footer-light {
    background: #f4f4f4;
    padding: 10px 0 0;  
} 

.footer-t {
    background: #202020;
    padding: 56px 0 0;  
}

.footer-t .col {
    width: 33.33%;
    float: left;
    padding: 0 25px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */      
}

.footer-t .widget {
    color: silver;
    text-align: left;
    margin: 0 0 39px;
}

.footer-t .widget .widget-title {
    color: #dbdbdb;
    margin-bottom: 22px;
    text-align: left;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 17px;
}

.footer-t .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 17px;    
    text-transform: uppercase;
}

.footer-t .widget ul li {
    padding-bottom: 11px;
    margin-bottom: 13px;
    border-bottom: 1px solid #515151;
}

.footer-t .widget ul li:last-child {
    border-bottom: 0;
}

.footer-t .widget ul li a {
    color: #919191;
}

.footer-t .widget ul li a:hover {
    color: #ffffff;
    text-decoration: none;
}

.footer-t .widget ul.social-networks {
    margin: 0 0 37px;
    padding: 0;
    list-style: none;
}

.footer-t .widget ul.social-networks li {
    padding: 0;
    margin: 0 20px 10px 0;
    border-bottom: 0;
    float: left;        
}

.footer-b {
    background: #1a1a1a;
    _xpadding: 30px 0;
    padding: 15px 0;
    border-top: 1px solid #252525;
}

.site-info {
    font-size: 15px;
    line-height: 25px;
    float: none;
    color: #adadad;
}

.site-info .right {
    float: right;
}

/* OSTATNI */

.frmbad {
    text-align:center;
}

#action_name
{
    display:block;
    margin-top:0px;
    line-height:1.3em;	
}

#action_name strong
{
    float:left;
    font-size: 16px;
    display:block;
    clear:both;
}

#action_name em
{
    clear:both;
    _xfont-size: 0.85em;
    font-size: 1em;
    font-style:normal;
    color:#4D4D4D;
}

#action_name span
{
    display:block;
    clear:both;
    _xfont-size: 12px;
    font-size: 15px;
    white-space:normal;
}

div.present {  
  position: absolute;  
  right: 20px;  
  top: 250px;  
  _color: #282828;  
  color: white;  
  background: #e9ac09 url("http://wwww.controllingoveforum.cz/assets/red gift sml-5f27cd15e92f6cde82f18f7b1ad7578b.png") center center no-repeat;  
  width: 270px;  
  height: 170px;  
  text-align: left;
  font-size: 16px;  
  _position: relative; 
  padding: 15px;  
  _border: 4px solid rgba(228, 29, 134, 1);  
  border-radius: 6px;  
  -moz-animation: dropPresent 3s ease-in 1;  
  -webkit-animation: dropPresent 3s ease-in 1;  
  animation: dropPresent 3s ease-in 1;
}  
div.present p {    
  font-size: inherit; 
  margin-top: 0px;   
  margin-bottom: 10px;  
}  
div.present ul {    
  font-size: 10px;    
  padding-left: 20px;  
}
 
@mixin dropping {  0% {    transform: translateY(-400px);  }  30% {    transform: translateY(0);  }  //35% {  //}  40% {    transform: translateY(-150px) rotate(-10deg);  }  60% {    transform: translateY(0);  }  70% {    transform: translateY(-50px) rotate(10deg);;  }  80% {    transform: translateY(0);  }  90% {    transform: translateY(-25px);  }  100% {    transform: translateY(0);  }}@-moz-keyframes dropPresent {  @include dropping;}@-webkit-keyframes dropPresent {  @include dropping;}@keyframes dropPresent {  @include dropping;}

/* ----- COOKIE LISTA ----- */

.termsfeed-com---nb {
  opacity: 0.92;
}

.termsfeed-com---nb .cc-nb-main-container {
  padding: 1.5rem !important;
}

.termsfeed-com---nb .cc-nb-title {
  font-size: 18px !important;
}

.termsfeed-com---nb .cc-nb-text {
  font-size: 14px !important;
}

.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject {
  background-color: #ffa401 !important;
  _background-color: rgba(56, 100, 167, 1.0) !important;
  font-size: 12px !important;  
}

.termsfeed-com---palette-dark .cc-nb-changep {
  font-size: 12px !important;  
}

.termsfeed-com---palette-dark .cc-cp-foot-save {
  background-color: #ffa401 !important;
}

.termsfeed-com---palette-dark .cc-pc-head-lang select:focus {
  box-shadow: 0 0 0 2px #ffa401 !important;
}
