body {
margin: 0 auto;
padding: 0;
font: 76% arial;
}
.link {
    color: #3c8dbc;
    cursor: pointer;
}
.fa-career{
    background: url("/theme/img/career.png") no-repeat;
    background-size: 20px;
    background-position: 0;
    width: 20px;
    height: 20px;
    margin: 0 0 -3px 0;
}
.fa-purse {
    background: url("/theme/img/purse.png") no-repeat;
    background-size: 20px;
    background-position: 0;
    width: 20px;
    height: 20px;
    margin: 0 0 -3px 0;
}
.fa-purse-black {
    background: url("/theme/img/purse_black.png") no-repeat;
    background-size: 20px;
    background-position: 0;
    width: 20px;
    height: 20px;
    margin: 0 0 -3px 0;
}
.fa-purse-blue {
    background: url("/theme/img/purse_blue.png") no-repeat;
    background-size: 20px;
    background-position: 0;
    width: 20px;
    height: 20px;
    margin: 0 0 -3px 0;
}
.vzdelavani_akademie h3 {
    background: #777;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    border-radius: 4px;
    margin: 0;
    text-transform: uppercase;
    
}
.vzdelavani_akademie {
    margin-bottom: 20px;
}
.skoleni {
text-align: center;
padding: 3px 0 5px 3px;
margin: 1px 0;
}
.datum_skoleni {
    font-size: 11px;
}
.skoleni_aktivni {
background: #009a89;
color: #fff;
margin: 1px 0;  
}
.skoleni1, .skoleni2, .skoleni3 {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    margin: -10px 0 0 0;
}
.skoleni1 {
    background: url("/theme/img/skoleni1.png");
    background-size: 40px;
}
.skoleni2 {
    background: url("/theme/img/skoleni2.png");
    background-size: 40px;
}
.skoleni3 {
    background: url("/theme/img/skoleni3.png");
    background-size: 40px;
}
.vydelavani_body{
margin: 0 2px;
padding: 0px 0px !important;
background: rgba(217,218,218,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(217,218,218,1) 0%, rgba(250,250,250,1) 0%, rgba(233,233,233,1) 53%, rgba(217,218,218,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(217,218,218,1)), color-stop(0%, rgba(250,250,250,1)), color-stop(53%, rgba(233,233,233,1)), color-stop(100%, rgba(217,218,218,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(217,218,218,1) 0%, rgba(250,250,250,1) 0%, rgba(233,233,233,1) 53%, rgba(217,218,218,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(217,218,218,1) 0%, rgba(250,250,250,1) 0%, rgba(233,233,233,1) 53%, rgba(217,218,218,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(217,218,218,1) 0%, rgba(250,250,250,1) 0%, rgba(233,233,233,1) 53%, rgba(217,218,218,1) 100%);
background: radial-gradient(ellipse at center, rgba(217,218,218,1) 0%, rgba(250,250,250,1) 0%, rgba(233,233,233,1) 53%, rgba(217,218,218,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dada', endColorstr='#d9dada', GradientType=1 );
}
.form_text2 {
    margin: 0 0 10px 0;
}
form {
    padding-bottom: 0px;
}
.btn_vse {
    position: absolute;
    margin: -25px 0 0 770px;
}
.btn_vse2 {
    position: absolute;
    margin: -25px 0 0 725px;
}
.spinner {
  margin: 50px auto 0;
  width: 70px;
  text-align: center;
}
.infoText a {
    text-decoration: underline;
    font-size: 13px;
}
.spinner > div {
width: 15px;
height: 15px;
background-color: #009a89;
border-radius: 100%;
display: inline-block;
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
.odpocet{
position: absolute;
margin: -50px 0 0 0px;
height: 80px;
right: 0;

}
#odpocet_sekunda, #odpocet_minuta, #odpocet_hodina,#odpocet_den{
float: left;
height: 65px;
margin: 0px;
font-size: 22px;
padding: 8px 18px;
border-top: 1px solid #ccc;
border-left: 0px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#odpocet_den{
border: 1px solid #ccc;
}
#odpocet_den{
}
#odpocet_text{
text-align:right;
padding:0 5px 0 0;
}

.cistych_bodu{
margin:-25px 0 0  238px;
width:700px;
border:0px solid #f00;
text-align:right;
font-size:13px;
position:absolute;

}
#bodu_cistych{
color:#B53113;
font-size:17px;
font-weight:bold;
}
.input_text_search{
width:325px !important;
}
.form_titulek {
text-align: right;
font-weight: normal;
font-size: 13px;
float: left;
width: 105px;
padding: 3px 5px 2px 0 !important;
margin: 0 !important;
border: 0px solid #111;
font-weight: bold;
}
.btn_prihlasit{
background-color: #818181 !important;
border-radius: 0 !important;
color:#fff;
}
.btn_prihlasit:hover{
background-color: #666 !important;
border-radius: 0 !important;
color:#fff !important;
}
.tr_cervene_td td{
color:#f00 !important;
}  
.gray_text{
color:#aaa;
}
#vyhodnotit_oz{
float:left;
width:100px;
padding:10px 5px 0 0;
font-size:11px;
text-align:right;
}
#strom{
  line-height:19px;
}
.top_line td{
border-top:1px solid #aaa !important;
}
.rc_input_i{
border:1px solid #bbb;
padding:2px;
margin:2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.poznamka_input_i{
border:1px solid #bbb;
padding:2px;
margin:2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
width:120px;
}
.vlastni_tit_list{
margin:4px 0 0 5px ;
}
#wrap_podminky{
margin: 100px auto 0 auto;
background-color:#fff;
padding:20px;
width:540px;
border:1px solid #ccc;
}
#wrap_nahlaseni{
margin: 100px auto 0 auto;
background-color:#fff;
padding:20px;
width:580px;
border:1px solid #ccc;
}
#wrap_dotaznik{
margin: 50px auto 0 auto;
background-color:#fff;
padding:20px;
width:750px;
border:1px solid #ccc;
}
#podminky{
overflow-y:auto;
overflow-x:hidden;
width:500px;
height:205px;
margin:0 0 20px 0;
font-size: 12px;
text-align:justify;
}
#nahlaseni {
width:500px;
margin:0 0 20px 0;
font-size: 12px;
text-align:justify;
}
#dotaznik {
margin:0 0 20px 0;
font-size: 12px;
text-align:justify;
}
.dotaznik_otazka {
    padding: 0 0 15px 0;
}
.dotaznik_otazka_nadpis {
    padding: 0 0 5px 0;
    font-size: 13px;
}
#podminky p{
margin: 0 10px 10px 10px;
}

.tr_top_border td {
border-top:1px solid #666 !important;
}

#table_ppz_1, #table_ppz_2, #table_ppz_3,#table_spi_1, #table_spi_2, #table_spi_3, #table_spu_1{
margin:0 !important;
height:10px;
padding:4px 0 0 0 !important;
}

.odkaz_text{
text-decoration:underline !important;
background-color:#fff  !important;
color: #19c  !important;
cursor:pointer;
}
.odkaz_text:hover{
color: #111  !important;
}

.strankovani2 a {
padding:5px 5px 5px 5px!important;
text-decoration:none;
font-size:11px;
color:#444 !important;
background-color:#f2f2f2;
margin:15px 5px 0 0 !important;
border:1px solid #bbb;
}
.tlac_act a{
font-weight:bold;
background-color:#e0e0e0;
}
.strankovani2 a:hover {
  background-color:#666;
font-weight:normal;
color:#fff !important;
}
.strankovani2 {
margin:15px 0 15px 10px !important;
padding:0px !important;
text-align:center;
}


.odkaz_cerveny{
color:#ff0000;
}
.nadpis_th{
padding:0 14px 0 0;
}
thead tr .header {
/*
	background-image: url(images/bg.png);
	background-repeat: no-repeat;
	background-position: center right;
*/
	cursor: pointer;
}
thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}



.odstavec{
font-size:11px !important;
}
.header_vratka{
color:#000;
padding:0 3px;
}
.header_vratka a{
padding:0 3px;
text-decoration:none;
font-weight:bold !important;
font-size:14px !important;
color:#d74e38 !important;
}
.header_vratka a:hover{
text-decoration:none;
color:#333 !important;
}

.zeleny_blok{
font-size:13px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
font-size:11px;
margin:0 1px;
background-color:#d5f5c9;
margin:0px 0 10px 0;
border:1px solid #7dc361;
color:#3b7922 !important;
padding:6px 0px 6px 7px;
}

.cerveny_blok{
font-size:13px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
border:1px solid #c96353;
font-size:11px;
margin:0 1px;
background-color:#f9e0da;
margin:0px;
color:#b74f3e!important;
padding:6px 0px 6px 7px;
}

.sedy_blok{
font-size:13px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
font-size:11px;
margin:0 1px;
background-color:#d5f5c9;
margin:0px;
border:1px solid #7dc361;
color:#3b7922 !important;
padding:6px 0px 6px 7px;
}
#novinka_blok {
line-height: 30px;
padding:4px 0;
font-size:11px;
border-top:1px solid #ccc;
}
.novinka_nadpis{
font-size: 20px !important;
text-decoration: none;
color: #000 !important;
font-weight: normal !important;
}


#novinka_blok a{
font-size:11px;
text-decoration:none;
}
#novinka a:hover{
color:#000;
text-decoration:underline;
}

.tr_linka td{
border-top:1px solid #ccc !important;
}
.doprovod{
display:block;
float:left;
padding:5px 0 0 25px;
}
#profil_adresa{
text-align:left !important;
}

.vytvorit_ucet{
padding:0px 5px !important;
text-decoration:none !important;
color:#fff !important;
border:1px solid #000 !important;
background-color:#777 !important;
}

.status{
font-weight:bold;
font-size:12px;
}

.upravit_profil{
text-decoration:underline !important;
color:#000 !important;
}
.upravit_profil:hover{
text-decoration:none !important;
color:#000 !important;
}

#calback {
	margin: 0px 0 0 10px;
}
.kal_mesic{
font-size:14px !important;
font-weight:normal;
color:#fff !important;
}
.kal_mesic a{
font-size:14px !important;
font-weight:bold;
color:#fff !important;
text-decoration:none;
}
.calhead td{
text-align: center;
}
.dny {
    width: 100%;
}
.dny td{
text-align: center;
}
.calhead {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
behavior: url(/PIE.htc);
	background: #009a89; 
color:#fff !important;
	height: 25px;
}
.dayhead {

	background: #fff; 
	height: 20px;
}

.dayhead td {
	text-align: center;
	color: #000;
}

.dayrow {
	background: #FFF;
	height: 25px;
}

.dayrow td {
	width: 20px;
	color: #000;
	font-size: .7em;
border:1px solid #eee !important;


}

.day {
margin:0 !important;
padding:0px 0 0 0px !important;
}
.day a{
vertical-align:center;
text-align:center;
height:20px;
padding:4px 0 0 0 !important;
background-color:#fff;
text-decoration:none !important;
color:#000 !important;
display:block;
}
.day a:hover{
	background: #666;
color:#fff !important;
}

.day_dnes{
color:;
font-size:14px !important;
}



.dayout {
	background: #FFF;
}
#calendar {
border:1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
	height: 100%;
padding:5px;
}

#index_left{
float:left;
width:710px;
}
#index_right{
float:left;
width:200px;
}

.podpis{
display:none;
}

.kalendar_udalost{
padding:0 0 10px 0;
font-size:10.5px !important;
}

.kalendar_udalost_obr{
float:left;
width:25px;
}
.kalendar_udalost_txt{
float:left;
width:200px;
border:0px solid #111;
}

.tr_kontakty_nadpis td{
width:240px;
font-size:12px !important;
font-weight:bold !important;
}

.tbl_kontakty_kalendar{
border:0px solid #000;
margin:5px 0 0px 0;
}
.tbl_kontakty_kalendar_hlavicka{
border:0px solid #000;
}
.tbl_kontakty_kalendar_hlavicka h3{
font-size:15px !important;
font-weight:bold !important;
padding:8px 0 0 0px;
width:90px;
}
.tbl_kontakty_kalendar_hlavicka img{
padding:0px 10px;
}
.kalendar_td1{
padding:0 0 5px 5px !important;
border-right:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
}
.kalendar_td1 h1 a{
font-size:18px !important;
font-weight:normal;
text-decoration:none;
color:#000 !important;
padding:0px !important;
margin:0px !important;
}
.kalendar_td1 h1{
padding:0px !important;
margin:0px !important;
}

.kalendar_td2{
padding:0 0 5px 5px !important;
border-bottom:1px solid #ccc !important;
}
.kalendar_td3{
height:170px !important;
vertical-align:top;
padding:5px 0 5px 5px !important;
border-right:1px solid #ccc !important;
}
.kalendar_td3 img{
position:relative;
margin:0 5px -5px 0;
}
.kalendar_td4{
vertical-align:top;
padding:0 0 5px 5px !important;
}
.kalendar_td4 img{
position:relative;
margin:0 5px -5px 0;
}



#zprava {
font-size:11px;
margin:0px 0 0px 3px;
padding:3px;
border-top:0px solid #eee;
border-bottom:0px solid #eee;
color:#fff;
text-align:center;
background-color:#999;
}
#zprava_ok_center{
font-size: 13px;
height: 29px;
margin: 0px auto 0px auto;
top: 0px;
padding: 6px;
border-top: 0px solid #eee;
border-bottom: 0px solid #eee;
color: #fff;
text-align: center;
background-color: #009a89;
}
#zprava_ok {
    font-size: 13px;
    height: 28px;
    margin: 0px auto;
    top: 3px;
    padding: 5px 0 0 0;
    border-top: 0px solid #eee;
    border-bottom: 0px solid #eee;
    color: #fff;
    text-align: center;
    background-color: #009a89;
}
#zprava_ok_prihlaseni {
    font-size: 14px;
    height: 29px;
margin: 0px auto 0px auto;
    top: 3px;
    padding: 5px;
    border-top: 0px solid #eee;
    border-bottom: 0px solid #eee;
    color: #fff;
    text-align: center;
    background-color: #009a89;
}

#zprava_chyba {
font-size:13px;
height:28px;
margin:5px auto -20px auto ;
top: 3px;
padding:5px;
border-top:0px solid #eee;
border-bottom:0px solid #eee;
color:#fff;
text-align:center;
background-color:#565656;
}
#zprava_chyba_fb {
font-size:13px;
height:28px;
margin:5px auto -20px auto ;
top: 3px;
padding:5px;
border-top:0px solid #eee;
border-bottom:0px solid #eee;
color:#fff;
text-align:center;
background-color:#3b5998;
}

.tr_cervene{
background-color:#faeee4;
}
.tr_zelene{
background-color:#f1faed;
}


.btn_edit_zs{
margin:0 !important;
padding:0 !important;
float:left;
}

.form_zs_potvrd{
margin:0 !important;
padding:0 !important;
float:right;
}
.input_yes{
    width: 20px;
    height: 18px;
    background: url(images/table_yes.jpg) 0 0 no-repeat;
    border:0px;
cursor: pointer;
}
.input_nahr{
    width: 20px;
    height: 18px;
    background: url(images/table_nahradnik.jpg) 0 0 no-repeat;
    border:0px;
cursor: pointer;
}
.input_no{
cursor: pointer;
float:left;
    width: 20px;
    height: 18px;
    background: url(images/table_Smazat.jpg) 0 0 no-repeat;
    border:0px;
}

.lc_input{
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
position: absolute;
width:50px !important;
padding:1px !important;
margin:0px 0 0 -60px !important;
}

label.error {
float: none;
color: #cf1a1a;
padding-left: 5px;
vertical-align: center;
position: absolute !important;
text-align: right !important;
width: 50%;
border: 0px solid #000;
margin: -23px 21px 0 0px;
font-size: 11px;
display: block;
font-weight: normal;
right: 0;
}



.pridat_1,.pridat_2,.pridat_3,.pridat_4,.pridat_5,.pridat_6,.pridat_7,.pridat_8,.pridat_9,.pridat_10,  {
display:none;
}

.nahlaseno td{
}
.odhlaseno td{
}

#sit_img{
Overflow:auto;
width:940px;
text-align:center;
}

.form_text{
margin:12px 0 8px 102px ;
}

.trenink1, .trenink2, .trenink3, .trenink4, .trenink5, .trenink6, .trenink7{
color:#1f92b7;
text-decoration:underline;
}
.trenink1:hover, .trenink2:hover, .trenink3:hover, .trenink4:hover, .trenink5:hover, .trenink6:hover, .trenink7:hover{
color:#000;
text-decoration:underline;
}

.seznam_treninku{
float:left;
margin:0 5px;
border:0px solid #111;
}

.sloupec{
float:left;
width:310px;
}
.sloupec h4{
margin:0;
padding:10px 0 2px 100px;
}
.odkaz {
    font-size: 15px;
    padding: 0px 2px !important;
    cursor: pointer;
    color: #148ab6;
    margin: 0 1px !important;
}
.odkaz a{
padding:0 !important;
margin:0 !important;
text-decoration:underline;
color:#148ab6;
}
.odkaz a:hover{
color:#333 !important;
}
.odkaz:hover{
color:#333 !important;
}

.a_pridat{
color:#1f92b7;
text-decoration:underline;
}
.a_pridat:hover{
color:#000;
}

.tabulka_formular td{
vertical-align:top;
}

.form_titulek_dialog{
text-align:right;
font-weight:bold;
font-size:11px;
float:left;
width:115px;
padding:7px 10px 2px 0 !important;
margin:0!important;
border:0px solid #111;
}


.form_titulek_s_left{
text-align: left;
font-weight: bold;
font-size: 13px;
float: left;
padding: 3px 5px 2px 0 !important;
margin: 0 !important;
border: 0px solid #333;
}

.form_titulek_s {
text-align: left;
font-weight: bold;
font-size: 13px;
float: left;
/*width: 50%;*/
padding: 3px 10px 3px 0 !important;
margin: 0 !important;
}

.form_titulek_pr {
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    float: left;
    width: 109px;
    padding: 10px 10px 8px 0 !important;
    margin: 0 !important;
    border: 0px solid #111;
}
.infoText_dlouhe{
width:600px;
font-size:12px !important;
border:0px solid #111;
margin:0 0 0 0px !important;
padding:6px 0 2px 0px !important;
}
.infoText {
float: left;
margin: 0 0 0 0px !important;
padding: 3px 0 3px 0px !important;
font-size: 13px !important;
}
.infoText2 {
margin: 0 0 0 0px !important;
padding: 3px 0 3px 0px !important;
font-size: 13px !important;
}
.custom-tooltip{
text-align:right;
}

.form_input{
text-align:left !important;
border:0px solid #111;
margin:!important;
padding:0 !important;
float:left;
height:28px;
}
.input_tyden{
width:20px !important;
border:1px solid #bbb !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444 !important;
background-color:#fff !important;
font-size:11px !important;
margin:0px 2px 0px 5px !important;
padding:4px 3px 4px 3px !important;
text-align:center;
}

.input_od_do {
width:64px !important;
border:1px solid #bbb !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444 !important;
background-color:#fff !important;
font-size:11px !important;
margin:0px 5px 0px 5px !important;
padding:3px 3px 3px 3px !important;
}
.form_inputbox_doprovod{
width:156px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
float:left;
margin:5px 0px 5px 3px !important;
padding:3px 3px 4px 3px;
}
.form_inputbox2 {
    width: 206px !important;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    behavior: url(/PIE.htc);
    color: #444;
    font-size: 11px !important;
 margin: 3px 0px 5px 0;
padding: 4px 3px 4px 3px;
}

.form_inputbox{
width:187px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:5px 0px 5px 0;
padding:3px 3px 4px 3px;
}
.form_inputbox_planovani5{
width:165px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:3px 2px 1px 2px;
padding:3px 3px 4px 3px;
}
.form_inputbox_planovani2{
width:57px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:3px 2px 1px 2px;
padding:3px 3px 4px 3px;
}
.form_inputbox_planovani{
width:27px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:3px 2px 1px 2px;
padding:3px 3px 4px 3px;
}
.form_inputbox_planovani_vetsi{
width:45px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:3px 2px 1px 2px;
padding:3px 3px 4px 3px;
}
.td_cislo{
margin:0 4px 0 0 !important;
}
.form_inputbox_cas2{
width:27px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:3px 5px 1px 0px;
padding:3px 3px 4px 3px;
}

.form_inputbox_cas{
width:77px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:5px 5px 5px 0px;
padding:3px 3px 4px 3px;
}
.form_file{
width:187px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
color:#444;
font-size:11px !important;
margin:5px 0px 5px 0;
padding:3px 3px 4px 3px;
}
.form_input_checkbox{
float:left;
margin:8px 10px 0px 4px !important;
padding:0 !important;
}

.form_input select{
float:left;
width:195px;
height:23px !important;
margin:4px 0px 2px 0 !important;
padding:3px 3px 3px 0!important;
color:#444;
font-size:11px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
#blok_text{
}

.vyhodnoceni_form1{
float:left;
}
.vyhodnoceni_form1 select{
width:250px !important;
}
.vyhodnoceni_form1_input{
width:80px !important;
}

.form_textarea {
margin:5px 0;
}

.form_textarea textarea{
width:780px !important;
height:280px !important;
margin:4px 0px 2px 0 !important;
padding:3px 3px 3px 0!important;
color:#444;
font-size:11px !important;
border:1px solid #bbb !important;
}

.form_input2{
text-align:left !important;
border:0px solid #111;
margin:!important;
padding:0 !important;
height:28px;
}
.form_input2_select{
height:22px;
width:300px !important;
margin:4px 0px 2px 0 !important;
padding:3px 3px 3px 0!important;
color:#444;
font-size:11px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.form_input select option{
padding:2px;
}
.form_input2_select option{
padding:2px;
}





.novinky_td1 {
background-color:#eee;
font-size:15px !important;
padding:2px 0 0px 5px !important;
}
.novinky_td2{
border-bottom:1px solid #ddd !important;
line-height:1.9em;
padding:7px 0 7px 0 !important;
font-size:11px !important;
}
.novinky_td3{
color:#555 !important;
padding:4px 0 0px 0 !important;
font-size:11px !important;
}
.novinky_td3 td{
color:#555 !important;
}

.novinky_td5{
background-color:#eee;
text-align:right;
}
.tbl_novinky{
border:1px solid #eee !important;
width:950px;
margin:5px 15px 10px 0!important;
padding:5px 10px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(/PIE.htc);
border:1px solid #ccc;
}

.tbl_produkce1{
padding:5px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(/PIE.htc);
border:1px solid #ccc;
}

.tbl_1 td{
vertical-align:center;
height:24px;
border-bottom:1px solid #e5e5e5 !important;
margin:0 !important;
padding:0 !important;
}

.tbl_1 {
margin:0px 0 10px 0;
}
.tbl_1 img{
margin:1px 0 -1px 0 !important;
padding:0 !important;
border:0px solid #111;
}

#map_canvas {
border:1px solid #ddd;
}

#tlac_odeslat {
position:absolute;
padding:0;
top:1010px;
margin:0 0 0 00px;
}

.btn_prihlasit input {
margin:5px 0 0 0;
background-color:#67ac2d;
border:1px solid #447f12;
color:#fff;
padding:3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}

#blok_pro_upload{
height:50px;
}
#blok_pro_upload td{
margin:0px !important;
padding:0px !important;
}
#blok_pro_upload form{
margin:0px !important;
padding:0px !important;
}


a{
color:#1f82a6;
}
a:hover{
color:#444;
text-decoration:none;
}

.del{
position:absolute;
margin:1px;
background-color:#fff;
border:0px solid #111 !important;
}

#upload_area2, #upload_area1, #upload_area3,  #upload_area4,#upload_area5,#upload_area6,#upload_area7,#upload_area8,#upload_area9,#upload_area10, 
#upload_area12, #upload_area11, #upload_area13,  #upload_area14,#upload_area15,#upload_area16,#upload_area17,#upload_area18,#upload_area19,#upload_area20
{
float:left;
width:100px;
margin:0px 0 5px 0;
border:0px solid #111;
}
#upload_area2 img , #upload_area1 img , #upload_area3 img ,  #upload_area4 img ,#upload_area5 img ,#upload_area6 img ,#upload_area7 img ,#upload_area8 img ,#upload_area9 img ,#upload_area10 img,
#upload_area12 img , #upload_area11 img , #upload_area13 img ,  #upload_area14 img ,#upload_area15 img ,#upload_area16 img ,#upload_area17 img ,#upload_area18 img ,#upload_area19 img ,#upload_area20 img {
border:1px solid #ccc;
padding:2px;
}


#nabidka_vlozit_fotky{
height:733px;
}

.filename1,.filename2,.filename3,.filename4,.filename5,.filename6,.filename7,.filename8,.filename9,.filename10{
width:100px;
height:00px;
display:block;
position:relative;
}

.SI-FILES-STYLIZED label.cabinet
{
    width: 240px;
    height: 28px;
    background: url(images/btn_img_upload.jpg) 0 0 no-repeat;

    display: block;
    overflow: hidden;
    cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.dialog_btn2 {
margin:10px 0 0 120px !important;
}
.dialog_btn2 img{
float:left !important;
margin:0px !important;
    display: block;
    cursor: pointer;
padding:0px 0 0px 0 !important;
}
.dialog_btn2 input{
margin:0px !important;
    width: 129px;
    height: 27px;
    background: url(images/form_pridat.jpg) center center no-repeat;
    border:0px;
padding:0px 0 0px 0 !important;
    display: block;
    overflow: hidden;
    cursor: pointer;
color:#fff;
}
.dialog_btn{
margin:10px 0 0 210px !important;
    width: 129px;
    height: 27px;
    background: url(images/form_pridat.jpg) center center no-repeat;
    border:0px;
padding:0px 0 0px 0 !important;
    display: block;
    overflow: hidden;
    cursor: pointer;
color:#fff;
}
.dialog_btn4{
margin:0px 0 0 5px !important;
    width: 94px;
    height: 27px;
    background: url(images/form_pridat.jpg) center center no-repeat;
    border:0px;
padding:0px 0 3px 0 !important;
    display: block;
    overflow: hidden;
    cursor: pointer;
color:#fff;
}
.btn_tmave:hover{
background:#555 !important;
color:#fff !important;
}
.btn_tmave
{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
margin:0px 0 0 4px !important;
border:1px solid #111;
    height: 23px;
    background: url(images/btn_tmave.png) center center no-repeat;
padding:0px 4px 2px 4px !important;
    overflow: hidden;
    cursor: pointer;
color:#fff !important;
}
.insert
{
margin:5px 0 0 102px !important;
    width: 93px;
    height: 27px;
    background: url(images/form_pridat.jpg) center center no-repeat;
    border:0px;
padding:0px 0 3px 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
color:#fff;
}
.insert3 {
    margin: 5px 0 0 0px !important;
    width: 93px;
    height: 27px;
    background: url("images/form_pridat.jpg") center center no-repeat;
    border: 0px;
    padding: 0px 0 3px 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    line-height: 29px;
}
.insert3:hover {
    color: #FFF;
}
.cancel
{
margin:5px 0 0 102px !important;
    width: 93px;
    height: 27px;
    background: url(images/form_cancel.jpg) center center no-repeat;
    border:0px;
padding:0px 0 3px 0;
    display: block;
    overflow: hidden;
    cursor: pointer;
color:#fff;
}
.vedle_insert {
    position: absolute;
    margin: -27px 0 0 200px !important;
}
.insert2{
margin:5px 0 0 0px;
width: 93px;
height: 27px;
background: url(images/form_pridat.jpg) center center no-repeat;
border:0px;
padding:1px 0 1px 0;
cursor: pointer;
color:#fff;
}
.insert_prihlasit {
    margin: 5px 0 2px 137px;
    width: 93px;
    height: 27px;
    background: url(images/form_pridat.jpg) center center no-repeat;
    border: 0px;
    padding: 0px 0 3px 0;
    cursor: pointer;
    color: #fff;
}
.save
{
    width: 93px;
    height: 27px;
    background: url(images/btn_ulozit.jpg) 0 0 no-repeat;
    border:0px;
    display: block;
    overflow: hidden;
    cursor: pointer;
}
.rezervovat
{
margin:2px 0 0 5px;
    width: 93px;
    height: 27px;
    background: url(images/btn_rezervuj.jpg) 0 0 no-repeat;
    border:0px;
    overflow: hidden;
    cursor: pointer;
}

.tabulka2 {
width:200px !important;
}
.tabulka2 p{
width:100px !important;
}

#obsah td {
    border-left: 0px solid #555;
    border-right: 0px;
font-size: 12px;
}
.input1{
width:240px !important;
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 0 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.input_left1{
width:150px;
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 0 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.input_right1{
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 0 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.input_right2{
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 0 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.textarea_right1{
height:70px;
width:550px;
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 0 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
.textarea_right2{
height:58px !important;
width:550px;
padding:3px;
color:#444;
font-size:11px !important;
margin:0 0px 12px 0;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}

.textarea_pridat_nabidku{
width:240px !important;
padding:3px;
height:121px !important;
color:#444;
font-size:12px;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}

#tableID1_Div{
float:left;
width:100px;
position:absolute;
margin:-23px 0 0 120px ;
}
#tableID2_Div{
float:left;
width:100px;
position:absolute;
margin:-23px 0 0 45px ;
}
#tableID3_Div{
float:left;
width:100px;
position:absolute;
margin:-23px 0 0 80px ;
}
#tableID4_Div{
float:left;
width:100px;
position:absolute;
margin:-23px 0 0 80px ;
}

#tableID5_Div{
float:left;
width:100px;
position:absolute;
margin:-23px 0 0 85px ;
}



.prihlaseni_logo{
  margin: 20px 0 0px 18px;
}

.udrzba{
text-align:center;
font-size:11px;
padding:30px 20px 0 5px !important;
line-height:1.8em;
}

#prihlaseni_index {
    margin: 150px auto 0 auto;
    width: 385px;
    background: #fff;
    border: 1px solid #ddd;
    padding-bottom: 15px;
}

#prihlaseni_index h3{
font-size:12px !important;
margin:0 0 -14px 0!important;
padding:20px 0 0 97px !important;
}


#prihlaseni_index p{
margin:18px 0 0 20px !important;
}
#prihlaseni_index a{
color:#1f5c9a;
}


#prihlaseni_index form{
padding: 10px 20px 0 20px !important;
}

div.eshop-f-itm {
	clear: none;
	display: block;
	float: left;
  width: 60px;
border:0px solid #444;
margin: 9px 0 0px 0;
}
div.eshop-f-val {
width:100px !important;
	clear: none;
	display: block;
	float: left;
width:180px !important;
  margin: 6px 40px 6px 0;
}
div.eshop-f-val input{
width:200px !important;
padding:2px;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
#obsah_submenu{
float:left;
width:550px;
}
#obsah_submenu2{
float:left;
width:440px;
}
#obsah_submenu3{
float:left;
width:610px;
}
#obsah_vyhledani {
    height: 32px;
    float: right;
    margin: 0px !important;
    padding: 4px 0px !important;
}
tbody td {
    font-size: 13px;
}
#obsah_vyhledani form{
font-size:11px;
margin:0px !important;
padding:0px 0px 0px 5px !important;
}
#obsah_vyhledani select{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
border:1px solid #bbb;
padding:1px;
width:90px !important;
font-size:12px;
margin:0 1px !important;
}
#obsah_vyhledani input{
width:100px;
margin:0px 0 0 5px;
border:1px solid #ccc;
color:#333;
padding:2px 3px 2px 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}

#obsah_radit2{
float:right;
}
#obsah_radit2 form{
font-size:11px;
margin:0 1px;
margin:0px;
padding:6px 0px 6px 7px;
}
#obsah_radit2 input{
margin:0px 5px 2px 15px;
border:1px solid #bbb;
color:#555;
padding:2px 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
#obsah_radit2 p{
margin:0px;
padding:0px;
}


#obsah_radit {
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/PIE.htc);
}
#obsah_radit form{
font-size:11px;
margin:0 1px;
margin:0px;
padding:6px 0px 6px 7px;
}


#obsah_radit select{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
behavior: url(/PIE.htc);
border:1px solid #bbb;
padding:2px;
width:90px !important;
font-size:12px;
margin:0 1px;
}
#obsah_radit input{
margin:0px 5px 2px 15px;
border:1px solid #bbb;
color:#555;
padding:2px 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}
#obsah_radit p{
margin:0px;
padding:0px;
}


#obsah{
margin:0 20px !important;
}
#obsah_left{
float:left;
width:300px;
}

#obsah_left h1{
margin:10px 0 0 0;
padding:0;
font-weight:normal;
font-size:18px;
}
#obsah_left h2{
margin:0;
padding:0;
font-weight:bold;
font-size:13px;
}

#obsah_right{
padding:10px 0 0 0;
float:left;
width:630px;
text-align:right;
border:0px solid #111;
}

.hlavicka_tabulky th{
border-top:1px solid #bbb;
border-bottom:1px solid #bbb;
padding:2px 3px;
background-color:#f8f8f8;
font-size:13px !important;
}

th{
}
td{
}

#obsah th{
vertical-align: middle;
}
#obsah td{
}

h1 {
margin:20px 0 15px 0 ;
font-size:18px;
font-weight:normal;
color:#222;                     
}
.logo {
    padding: 3px 40px 0 30px !important;
}
h2 {
margin:10px 0 0 5px;
font-size:13px;
font-weight:bold;
color:#222;
}
h1 a{
font-size:14px;
color:#258bad;
}
h1 a:hover{
text-decoration:none;
color:#555;
}

#header{
height:68px;
}

#obsah_submenu a{
color:#1f82a6;
}
#obsah_submenu a:hover{
color:#444;
text-decoration:none;
}

.js{
text-decoration:underline;
color:#1f82a6;
}
.js:hover{
text-decoration:none;
color:#444;
}

#btn_dum{
border:0px solid #555;
margin:3px 0px 6px 0!important;
padding:4px 8px 0px 0px !important;
height:25px;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
float:right;
}
#btn_dum .odkaz{
color:#ef6816;
}
#btn_dum .odkaz:hover{
color:#111;
}

#btn_pridat{
border:0px solid #999;
margin:3px 5px 6px 0!important;
padding:4px 5px 0px 0px !important;
height:25px;
display:block;
color:#999;
text-decoration:none;
font-size:13px;
float:left;
}
.ui-tabs .ui-tabs-panel {
padding: 10px 15px;
}
#btn_dum2{
border:0px solid #555;
margin:3px 5px 6px 0!important;
padding:4px 5px 0px 0px !important;
height:25px;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
float:left;
}

#btn_osobni{
float:left;
border:0px solid #555;
margin:3px 10px 6px 5px!important;
padding:4px 0 0px 0px !important;
height:25px;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
}

#btn_hledat{
float:left;
border:0px solid #555;
margin:3px 5px 6px 0px!important;
padding:4px 0 0px 0px !important;
height:25px;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
}
#btn_hledat2{
border:0px solid #555;
margin:3px 5px 6px 0px!important;
padding:4px 0 0px 0px !important;
height:25px;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
}
#btn_tisknout{
float:left;
border:0px solid #555;
margin:3px 0 6px 0!important;
padding:4px 0 0px 0px !important;
display:block;
color:#000;
text-decoration:none;
font-size:13px;
}


#logo{
width:280px;
padding:19px 0 0 20px;
float:left;
}
#prihlaseni{
background-image: url(images/login.jpg);
background-repeat:no-repeat;
background-position:top right;
width:610px;
text-align:right;
margin:17px 0 0 00px;
padding:4px  50px 10px 0 !important;
font-size:12px;
float:left;
}
#prihlaseni a{
color:#258bad;
font-size:11px;
}
#prihlaseni a:hover{
color:#444;
text-decoration:none;
}



.menu {
border: 0px !important;
padding: 0 !important;
background-color: #424242 !important;
}
.menu li a:hover{
color:#fff !important; 
text-decoration:none;
background-color: #1B1B1B ;
} 
.aktivni a{
background-color: #2068a0;
font-weight:bold;
color:#fff !important; 
text-decoration:none;
background-color: #009a89 !important;
  background-image: linear-gradient(-207deg,#009a89,#009888) !important;
} 
.menu li a {
    display: block;
    font-size: 16px;
    text-decoration: none;
    padding: 0 8px !important;
    font-weight: 400;
    color: #fff;
    line-height: 65px !important;
}
@media (max-width: 1200px) {
  .menu li a {
    font-size: 15px !important;
    padding: 0 9px !important;
  }
}
@media (max-width: 767px) {
  .menu li a {
      line-height: 47px !important;
  }
}
.navbar {
    margin-bottom: 0px !important;
}
.navbar-brand {
    color: #FFF !important;
}
.icon-bar {
    background-color: #fff !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:0px;
}
.navbar-toggle {
    color: #fff;
    border: 0;
    margin: 3px 0 0 0 !important;
    padding: 15px 15px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #009a89 !important;
}
.navbar-default .navbar-nav > li > a {
    color: #fff !important;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #1b1b1b;
}



#menu {
  background-color: #1B1B1B !important;
}


#menu ul {
list-style:none; 
margin: 0px; 
text-align:right;
padding:0px 0 0 0px; 
}
#menu li a:hover{
display:block;
color:#fff; 
text-decoration:none;
background-color: #1B1B1B;
height: 66px;
} 
.aktivni a:hover{
background-color: #009a89 !important;
}
#menu li a {
    text-align: center;
    display: block;
    font-size: 17px;
    text-decoration: none;
    padding: 0 20px !important;
    float: left;
    font-weight: 400;
    color: #fff;
    line-height: 67px;
    height: 66px;
}

.menu_1 a{
padding:13px 0 0 35px !important;
width:65px;
background: url("images/menu_1.jpg") top left no-repeat; 
} 
.menu_1 a:hover{
background: url("images/menu_1_hover.jpg") top left no-repeat; 
} 
.menu_1_aktivni a{
padding:13px 0 0 35px !important;
width:65px;
background: url("images/menu_1_hover.jpg") top left no-repeat; 
} 
.menu_2 a{
padding:13px 0 0 54px !important;
width:48px;
background: url("images/menu_2.jpg") top left no-repeat; 
} 
.menu_2 a:hover{
background: url("images/menu_2_hover.jpg") top left no-repeat; 
} 
.menu_2_aktivni a{
padding:13px 0 0 54px !important;
width:48px;
background: url("images/menu_2_hover.jpg") top left no-repeat; 
} 
.menu_3 a{
padding:13px 0 0 48px !important;
width:70px;
background: url("images/menu_3.jpg") top left no-repeat; 
} 
.menu_3 a:hover{
background: url("images/menu_3_hover.jpg") top left repeat-x; 
} 
.menu_3_aktivni a{
padding:13px 0 0 48px !important;
width:70px;
background: url("images/menu_3_hover.jpg") top left repeat-x; 
}

.menu_4 a{
padding:13px 0 0 40px !important;
width:77px;
background: url("images/menu_4.jpg") top left no-repeat; 
} 
.menu_4 a:hover{
background: url("images/menu_4_hover.jpg") top left repeat-x; 
} 
.menu_4_aktivni a{
padding:13px 0 0 40px !important;
width:77px;
background: url("images/menu_4_hover.jpg") top left no-repeat; 
} 
.menu_40 a{
padding:13px 0 0 40px !important;
width:50px;
background: url("images/menu_4.jpg") top left no-repeat; 
} 
.menu_40 a:hover{
background: url("images/menu_4_hover.jpg") top left repeat-x; 
} 
.menu_40_aktivni a{
padding:13px 0 0 40px !important;
width:50px;
background: url("images/menu_4_hover.jpg") top left no-repeat; 
} 
 
.menu_5 a{
padding:13px 0 0 38px !important;
width:122px;
background: url("images/menu_5.jpg") top left no-repeat; 
} 
.menu_5 a:hover{
background: url("images/menu_5_hover.jpg") top left no-repeat; 
} 
.menu_5_aktivni a{
padding:13px 0 0 38px !important;
width:122px;
background: url("images/menu_5_hover.jpg") top left no-repeat; 
} 
.menu_6 a{
padding:13px 0 0 45px !important;
width:95px;
background: url("images/menu_6.jpg") top left no-repeat; 
} 
.menu_6 a:hover{
background: url("images/menu_6_hover.jpg") top left no-repeat; 
} 
.menu_6_aktivni a{
padding:13px 0 0 45px !important;
width:95px;
background: url("images/menu_6_hover.jpg") top left no-repeat; 
} 
.menu_7 a{
padding:13px 0 0 48px !important;
width:100px;
background: url("images/menu_7.jpg") top left no-repeat; 
} 
.menu_7 a:hover{
background: url("images/menu_7_hover.jpg") top left no-repeat; 
} 
.menu_7_aktivni a{
padding:13px 0 0 48px !important;
width:100px;
background: url("images/menu_7_hover.jpg") top left no-repeat; 
} 
 
.menu_8 a{
padding:13px 0 0 44px !important;
width:76px;
background: url("images/menu_8.jpg") top left no-repeat; 
} 
.menu_8 a:hover{
background: url("images/menu_8_hover.jpg") top left no-repeat; 
} 
.menu_8_aktivni a{
padding:13px 0 0 44px !important;
width:76px;
background: url("images/menu_8_hover.jpg") top left no-repeat; 
} 
.menu_9 a{
padding:13px 0 0 44px !important;
width:45px;
background: url("images/menu_9.jpg") top left no-repeat; 
} 
.menu_9 a:hover{
background: url("images/menu_9_hover.jpg") top left no-repeat; 
} 
.menu_9_aktivni a{
padding:13px 0 0 44px !important;
width:45px;
background: url("images/menu_9_hover.jpg") top left no-repeat; 
} 
.menu_10 a{
padding:13px 0 0 45px !important;
width:80px;
background: url("images/menu_6.jpg") top left no-repeat; 
} 
.menu_10 a:hover{
background: url("images/menu_6_hover.jpg") top left no-repeat; 
} 
.menu_10_aktivni a{
padding:13px 0 0 45px !important;
width:80px;
background: url("images/menu_6_hover.jpg") top left no-repeat; 
} 
.menu_11 a{
padding:13px 0 0 38px !important;
width:68px;
background: url("images/menu_11.jpg") top left no-repeat; 
} 
.menu_11 a:hover{
background: url("images/menu_11_hover.jpg") top left no-repeat; 
} 
.menu_11_aktivni a{
padding:13px 0 0 38px !important;
width:68px;
background: url("images/menu_11_hover.jpg") top left no-repeat; 
} 
.menu_110 a{
padding:13px 0 0 38px !important;
width:90px;
background: url("images/menu_11.jpg") top left no-repeat; 
} 
.menu_110 a:hover{
background: url("images/menu_11_hover.jpg") top left no-repeat; 
} 
.menu_110_aktivni a{
padding:13px 0 0 38px !important;
width:90px;
background: url("images/menu_11_hover.jpg") top left no-repeat; 
} 

.aktivni a{
display:block;
background-color: #80ff00;
background-color: #959595;
background-color: #009a89;
font-weight:bold;
color:#fff !important; 
text-decoration:none;
} 


.cistic { padding:0; clear: both; height: 0px !important; margin: -1px 0 0 0; padding: 0; border: none; visibility: hidden; font-size: 0 !important; border:0px solid #666; clear: both; } 



#wrap, .wrap {
color: #555;
margin: 27px auto 0 auto;
width: 977px;
border:0px solid #999;
background-color:#fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(/PIE.htc);
}

#vyhledani {
background-color:#f5f5f5 !important;
border:1px solid #ccc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
behavior: url(/PIE.htc);
margin:0px 0 5px 0 !important;
padding:0;
}
#vyhledani p{
margin:0px 0 0px 0 !important;
padding:0;
}
#vyhledani form{
padding:7px 0 8px 10px !important;
margin:0px !important;
}

#vyhledani select{
width:120px !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px !important;
border:1px solid #bbb !important;
behavior: url(/PIE.htc);
font-size:12px;
margin:0 1px;
color:#000;
margin:0px 0px 0 4px;
padding:2px 2px 2px 2px;
}



#vyhledani input{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px !important;
border:1px solid #bbb !important;
behavior: url(/PIE.htc);
font-size:12px;
margin:0 1px;
color:#000;
margin:0px 4px 0 4px;
padding:3px 5px 3px 5px;
}



#filtr{
}
#filtr form{
background-color:#eee;
padding:1px 0 1px 5px !important;
margin:0px !important;
}

#filtr select{
width:120px !important;
padding:2px 0 1px 0px !important;
}
#filtr input{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #555;
behavior: url(/PIE.htc);
font-size:12px;
margin:0 1px;
background-color:#777 !important;
color:#fff;
margin:0px 4px 0 4px;
padding:2px 10px 2px 10px;
}

.obsah_textarea{
width:550px !important;
padding:3px;
height:408px !important;
color:#444;
font-size:12px !important;
border:1px solid #bbb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/PIE.htc);
}


#footer {
padding: 15px 0 0px 10px;
    width: 100%;
    background: none;
    background-color: #424242;
    color: #fff;
    line-height: 22px;
    margin:40px 0 0 0;
}
#footer a{
color:#fff;
text-decoration:underline;
}
#footer1 {
padding:5px 0 0 0;
float:left;

}
#footer2 {
text-align:right;
padding:5px 0 0 0;
border:0px solid #555;
float:right;
font-size:12px;
}
#footer2 a{
color:#000;
}



.footer_web {
border:0px solid #555;
margin:0 0 0 0px !important;
padding:5px 0 0px 30px !important;
height:50px;
width:270px;
display:block;
color:#1f82a6;
text-decoration:underline;
font-size:13px;
float:left;
background-image: url(images/btn_zpet.jpg);
background-repeat:no-repeat;
background-position:top left;
}
a:hover{
color:#444;
text-decoration:none;
}


/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */

.ui-widget-content .ui-state-active{
border-bottom:1px solid #fff !important;
}

/* root element for tabs  */
ul.tabs { 
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
behavior: url(/PIE.htc);

 background: none !important; 
border:0px solid #fff!important;
z-index:5;
	list-style:none; 
	margin:0  0 0px 00px !important; 
	padding:0  0 0 -20px !important;	
	border-bottom:1px solid #ccc !important;	
	height:41px;
}

/* single tab */
ul.tabs li {
    z-index: 5;
    float: left;
    text-indent: 0;
    padding: 0 !important;
    margin: 0 0px 0 0px !important;
    list-style-image: none !important;
    line-height: 34px !important;
border-bottom: 1px solid #ccc !important;
}
/* link inside the tab. uses a background image */
ul.tabs a {
    z-index: 5;
    font-size: 13px;
    display: block;
    height: 40px;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
    padding: 0px 18px;
    margin: 0px;
    font-weight: bold;
    position: relative;
    top: 0px;
    padding-top: 3px;
}

ul.tabs a:active {
z-index:2;
	outline:none;	
border:0px solid #111 !important;
        background-color:#fff !important;
	color:#000 !important;	
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
z-index:5;
	cursor:default !important; 

}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* initially all panes are hidden */ 
.panes .pane {
	display:none;	
border:0px solid !important;	
}
.panes div p{

}
.panes div form{

}
.panes div textarea{

}

.left_border{
border-left:1px solid #ccc !important;
}


.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none !important; border:0px solid !important;	 }
.ui-tabs .ui-tabs-hide { display: none !important;  background: none !important;  border:0px solid !important;	}
  
.vzdelavaci_seminar_body {
    text-align: center;
    padding: 11px 15px;
    font-size: 12px;
}
.vzdelavaci_seminar_header_ok {
padding: 10px 15px;
font-weight: bold;
font-size: 14px;
text-align: center;
border-radius: 4px;
text-transform: uppercase;
background: rgb(97, 172, 44) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
}
.vzdelavaci_seminar_header_ko {
padding: 10px 15px;
font-weight: bold;
font-size: 14px;
text-align: center;
border-radius: 4px;
text-transform: uppercase;
background: rgb(119, 119, 119) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
}
.vzdelavaci_seminar {
    margin: 0 0px 20px 15px;
    background: rgb(226, 226, 226) none repeat scroll 0% 0%;
}

.container-fluid{
padding:0 !important;
}
.btn-fb {
    color: #fff !important;
    background: #3b5998;
}
#zprava_fb {
font-size: 13px;
margin: 5px 0 0px 3px;
padding: 5px;
border-top: 0px solid #eee;
border-bottom: 0px solid #eee;
color: #fff;
text-align: center;
height: 28px;        
background: #3b5998;
}
#zprava_chyba {
font-size: 13px;
margin: 5px 0 0px 3px;
padding: 5px;
border-top: 0px solid #eee;
border-bottom: 0px solid #eee;
color: #fff;
text-align: center;
height: 28px;           
background-color: #d23920;
}

.square_color{
background: #f00;
width: 14px;
height: 14px;
display: inline-block;
margin: 0 0 -2px 0;
}
.span-header{
display: inline-block; 
font-weight:bold;
background-color: #eee;
border: 1px solid #ddd;
padding: 6px;
line-height: 1.42857143;
}

.disk_tree {
    line-height: 25px !important; 
}
.disk_tree .active{
    font-weight:bold;
}
.disk_tree li{
    line-height: 25px !important; 
    cursor:pointer;
    font-weight:normal;
}
.disk_tree ul{ 
  padding: 0 0 0 0px;
  list-style-type: none;
/*border-left: 1px solid #ccc;*/
}
.disk_tree .fa-plus {
    position: absolute;
    margin: 8px 0 0 -17px;
}
.disk_tree .fa-minus {
    position: absolute;
    margin: 8px 0 0 -17px;
}


.tree {
    line-height: 35px !important; 
}
.tree ul{ 
  padding: 0 0 0 0px;
/*border-left: 1px solid #ccc;*/
}
.tree .fa-plus {
    position: absolute;
    margin: 12px 0 0 -25px;
}
.tree .fa-minus {
    position: absolute;
    margin: 12px 0 0 -25px;
}
.dashboard-icon {
    font-size: 45px;
    padding: 15px 0 0 0;
}
.bg-light-blue{
background-color: #ecf0f5 !important;
color: #000 !important;
}
.bg-blue {
    background: #1667a1 !important;
}
.bg-dark-blue {
    background: #5a86a6 !important;
    color: #fff !important;
    background-image: linear-gradient(-207deg,#79a0bd ,#3f6886 ) !important;
}
.dashboard-block h2 {
    padding: 0;
    margin: 0px 0 10px 0;
    font-weight: 300;
    font-size: 24px;
    text-align: center;
}
.dashboard-block h3 {
    padding: 0;
    margin: 10px 0;
    font-size: 16px;
    text-align: center;
}
.dashboard-block p {
    font-size: 12px;
    text-align: center;
    margin: 10px 0 0px 0;
}
.dashboard-block{
margin-bottom:15px;
}
.bg-light-blue{
    background-color: #ecf0f5 !important;
    color: #333 !important;
}
.dashboard-block2 {
    padding: 15px;
    margin-bottom: 20px;
}
.dashboard-block2 h2 {
    color: #114181;
    margin: 0;
    font-size: 16px;
}
.dashboard-skoleni-block h4, .dashboard-skoleni-block h4 a{
    color: #009a89;
    font-size: 14px;
    margin: 0;
    font-weight: bold;
    text-decoration:none;
}
.dashboard-skoleni-block {
    font-size: 13px;
    margin: 20px 0 5px 0px !important;
}
.button-dashboard-nahlasit {
    margin-top: 1px;
}
.dashboard-block2 a {
    color: #333;
    text-decoration: underline;
    font-size: 13px;
}

.notifikace-div p {
    font-size: 13px;
    margin: 0;
}
.notifikace-div .datum-notifikace {
    font-size: 11px !important;
    margin: 0;
}
.notifikace-div {
    margin: 10px 0;
}
.dashboard-tip-block {
    padding: 15px 20px 10px 20px;
}
.dashboard-tip-block p {
    padding: 10px 0;
    font-size: 13px;
    margin: 0;
}
.dashboard-skoleni-block-big h4, .dashboard-skoleni-block-big h4 a {
    color: #009a89;
    font-size: 15px;
    margin: 0;
    font-weight: bold;
    text-decoration:none;
}
.dashboard-skoleni-block-big {
    font-size: 13px;
    margin: 20px 0 5px 0px !important;
}

.dashboard-skoleni-block-big .calendar {
    margin: 5px 0 3px 0;
}
.f1 {
	padding: 25px; background: #fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.f1 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; }

.f1-steps { overflow: hidden; position: relative; margin-top: 20px; }

.f1-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f1-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #009a89; }

.f1-step { position: relative; float: left; width: 33%; padding: 0 5px; text-align: center;}

.f1-step-icon {
	display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;
	font-size: 16px; color: #fff; line-height: 40px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f1-step.activated .f1-step-icon {
	background: #fff; border: 1px solid #009a89; color: #009a89; line-height: 38px;
}
.f1-step.active .f1-step-icon {
	width: 48px; height: 48px; margin-top: 0; background: #009a89; font-size: 22px; line-height: 48px;
}

.f1-step p { color: #ccc; }
.f1-step.activated p { color: #009a89; }
.f1-step.active p { color: #009a89; }

.f1 fieldset { display: none; text-align: left; }

.f1-buttons { text-align: right; }

.f1 .input-error { border-color: #009a89; }




.dashboard-tip-block ul{
margin: 0;
padding: 0 20px;
}

.dashboard-tip-block li{
font-size: 13px;
margin: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 25px !important;
}
.select2-container .select2-selection--single {
  height:30px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
    padding-right: 0;
    height: auto;
    margin-top: -4px;
    font-size: 12px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border-color: #c5c5c5 !important;
}
  .sortable1, .sortable2 {
border: 1px solid #ccc;
min-height: 20px;
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
margin-right: 10px;
display: inline-block;
  }
  .sortable1 li, .sortable2 li {
margin: 0 5px 5px 5px;
padding: 5px;
font-size: 14px;
display: inline-block;
cursor:pointer;
  }
  .ui-state-default.ui-sortable-handle {
    border: 1px solid #ccc;
    background: #eee;
}


.stars {
  background: url("/theme/img/stars.png") repeat-x 0 0;
  width: 150px;
}

.stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.stars label {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
.stars label:hover ~ span {
  background-position: 0 -30px;
}
.stars label.star-5:hover ~ span {
  width: 100% !important;
}
.stars label.star-4:hover ~ span {
  width: 80% !important;
}
.stars label.star-3:hover ~ span {
  width: 60% !important;
}
.stars label.star-2:hover ~ span {
  width: 40% !important;
}
.stars label.star-1:hover ~ span {
  width: 20% !important;
}
.stars span {
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height: 30px;
  background: url("/theme/img/stars.png") repeat-x 0 -60px;
  -webkit-transition: -webkit-width 0.2s;
  -moz-transition: -moz-width 0.2s;
  -ms-transition: -ms-width 0.2s;
  -o-transition: -o-width 0.2s;
  transition: width 0.5s;
}

.notifikace-div ul {
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 13px;
}

.notifikace-div ul li{
    font-size: 13px;
}

span.stars_lektor, span.stars_lektor span {
    display: block;
    background: url("/theme/img/stars2.png") 0 -30px repeat-x;
    width: 150px;
    height: 30px;
}

span.stars_lektor span {
    background-position: 0 0;
}
.bg-light-red h2 {
    color: #811911 !important;
}
.bg-light-red {
    background-color: #f2d6d6;
}

.golden_ticket {

    margin: 0 15px 20px 15px;
    background: rgb(226, 226, 226) none repeat scroll 0% 0%;

}
.golden_ticket_body {

    text-align: center;
    padding: 11px 15px;
        padding-right: 15px;
        padding-left: 15px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;

}
.golden_ticket_header_ok {

    background: #d4a759;
    padding: 10px 15px;
        padding-right: 15px;
        padding-left: 15px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    border-radius: 4px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);

}
.bg-gold {

    background: #d4a759 !important;
    color: #fff !important;

}
.active_link:hover {
    color: #555;
    text-decoration: underline;
}
.active_link {
    color: #000;
    text-decoration: underline;
}
jmnodes.theme-orange jmnod{
background-color:#5a86a6;
}
 
jmnodes.theme-orange jmnod:hover{
background-color:#176ca5;
}
jmnodes.theme-orange jmnode.selected{
background-color:#009a89;
}


.f2 {
	padding: 25px; background: #fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.f2 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; }

.f2-steps { overflow: hidden; position: relative; margin-top: 20px; }
.f2-steps-small { overflow: hidden; position: relative; margin-top: 20px; }

.f2-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f2-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #009a89; }

.f2-step { position: relative; float: left; width: 23%; padding: 0 5px; text-align: center;}
.f2-step-small { position: relative; float: left; width: 10%; padding: 0 5px; text-align: center;}

.f2-step-icon {
	display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;
	font-size: 16px; color: #fff; line-height: 40px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f2-step-icon-small {
	display: inline-block; width: 20px; height: 20px; margin-top: 14px; background: #ddd;
	font-size: 12px; color: #fff; line-height: 15px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f2-step.activated .f2-step-icon {
	background: #fff; border: 1px solid #009a89; color: #009a89; line-height: 38px;
}
.f2-step-small.activated .f2-step-icon-small {
	background: #fff; border: 1px solid #009a89; color: #009a89; line-height: 15px;
}
.f2-step.active .f2-step-icon {
	width: 48px; height: 48px; margin-top: 0; background: #009a89; font-size: 22px; line-height: 48px;
}
.f2-step-small.active .f2-step-icon {
	width: 20px;
    height: 20px;
    margin-top: 14px;
    background:#009a89;
    font-size: 12px;
    line-height: 15px;
}

.f2-step p { color: #ccc; }
.f2-step.activated p { color: #009a89; }
.f2-step.active p { color: #009a89; }

.f2 fieldset { display: none; text-align: left; }

.f2-buttons { text-align: right; }

.f2 .input-error { border-color: #009a89; }



.f3 {
	padding: 25px; background: #fff;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.f3 h3 { margin-top: 0; margin-bottom: 5px; text-transform: uppercase; }

.f3-steps { overflow: hidden; position: relative; margin-top: 20px; }
.f3-steps-small { overflow: hidden; position: relative; margin-top: 20px; }

.f3-progress { position: absolute; top: 24px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f3-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: #009a89; }

.f3-step { position: relative; float: left; width: 33%; padding: 0 5px; text-align: center;}
.f3-step-small { position: relative; float: left; width: 29%; padding: 0 5px; text-align: center;}

.f3-step-icon {
	display: inline-block; width: 40px; height: 40px; margin-top: 4px; background: #ddd;
	font-size: 16px; color: #fff; line-height: 40px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f3-step-icon-small {
	display: inline-block; width: 20px; height: 20px; margin-top: 14px; background: #ddd;
	font-size: 12px; color: #fff; line-height: 15px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f3-step.activated .f3-step-icon {
	background: #fff; border: 1px solid #009a89; color: #009a89; line-height: 38px;
}
.f3-step-small.activated .f3-step-icon-small {
	background: #fff; border: 1px solid #009a89; color: #009a89; line-height: 15px;
}
.f3-step.active .f3-step-icon {
	width: 48px; height: 48px; margin-top: 0; background: #009a89; font-size: 22px; line-height: 48px;
}
.f3-step-small.active .f3-step-icon {
	width: 20px;
    height: 20px;
    margin-top: 14px;
    background:#009a89;
    font-size: 12px;
    line-height: 15px;
}

.f3-step p { color: #ccc; }
.f3-step.activated p { color: #009a89; }
.f3-step.active p { color: #009a89; }

.f3 fieldset { display: none; text-align: left; }

.f3-buttons { text-align: right; }

.f3 .input-error { border-color: #009a89; }

.green_block {
    border: 1px solid #ccc;
    padding: 10px 7px;
    display: inline-block;
    text-align: center;
    margin: 10px 10px 0 0;
    background:#eee;
    cursor: pointer;
    font-size: 12px;
    border-radius:4px;
}
.green_block_active {
    background: #009a89;
    color: #fff;
    border: 1px solid #009a89;
}
.green_block_title {
    font-weight: 600;
    font-size: 14px;
}
.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-max {
    background:  #fff;
}
.ui-slider-handle.ui-state-default.ui-corner-all {
    background:  #009a89;
    border: 1px solid #009a89;
}
.dataTables_filter {
    position: absolute;
right: 0 !important;
font-size: 12px;
}
.modal-body .dataTables_filter {
    margin-right: 15px;
}

.btn-text{
background: none;
border: none;
cursor: pointer;
display: inline;
text-decoration: underline;
color: #319edf;
font-size: 11px;
padding: 0;
}
.table_vyhodnoceni td{
font-size:11px !important;
}
option:disabled {
    display: none;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px;
}
.odkaz_active {
   color: #000;
    text-decoration: underline;
}
.paginate_button{
cursor:pointer;
}
.disk_file {
    border: 1px solid #ccc;
    padding: 10px 10px;
}
.disk_file:hover{
	background-color: #ecf0f5 ;
}
.disk_file_disable:hover, .disk_file_disable a:hover{
	background-color: none !important;
    cursor:initial;
        color: #114181;
}
.disk_file_preview {
    font-size: 30px;
    text-align: center;
    color: #009a89;
    height: 135px;
    display: table; 
    width:100%;
}
.disk_file_name {
font-weight: bold;
color: #114181;
margin-top: 5px;
display: block;
height: 35px;
overflow: hidden;
font-size: 13px;
}
.disk_file_preview_in {
display: table-cell; vertical-align: middle; 
}
.disk_file_name a{
color: #114181;
}
.disk_dir {
	border: 1px solid #ccc;
    padding: 10px 10px;	
	cursor:pointer;
}
	.disk_dir:hover {
	background-color: #ecf0f5 !important;
}
.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}

/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}
.pagination > li > a {
    font-size: 12px;
}
#seminare1 table tbody tr td .skoleni:last-child, #seminare10 table tbody tr td .skoleni:last-child, #seminare2 table tbody tr td .skoleni:last-child, #seminare20 table tbody tr td .skoleni:last-child{
font-weight:bold;
}
.odkaz.active {
    color: #000;
}
.btn {
border-radius: 0px !important;
}
.btn-success {
    background-color: #009a89 !important;
    border-color: #009a89 !important;
}
.btn-primary {
    background-color: #028FB9 !important;
    border-color: #028FB9 !important;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0 !important;
}
#datum_konani, #datum_odeslani, #datum_uzavreni, #cas_konani, #cas_odeslani, #cas_uzavreni {
    padding-top: 0;
    padding-right: 0px;
}
#cas_odeslani {
    padding-right: 0;
}
#poznamka_otevreni{
height:75px;
}
#email_pripomenuti_div label {
   font-weight: normal;
}
label {
    font-size: 13px;
        white-space: nowrap;
}
 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 51px;
  height: 24px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #009a89;
}

input:focus + .slider {
  box-shadow: 0 0 1px #009a89;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 24px;
}

.slider.round:before {
  border-radius: 50%;
} 
.dashboard-block h2, .dashboard-block h1, .dashboard-block h3, .dashboard-block p, .dashboard-block span, .dashboard-block div{
color:#fff ;
}
#footer h2, #footer h1, #footer h3, #footer p, #footer span, #footer div, #footer a, #footer stron, #footer .tit{
color:#fff !important;
}
.bg-red:hover {
    color:#fff !important;
}
.ui-tabs-panel {
  margin-top: 10px;
}
table.dataTable {
  border-bottom: 0px !important;
}
.btn-neo-disk {
border: 1px solid #009a89 !important;
color: #009a89;
font-weight: bold !important;
background: #fff !important;
}
.btn-neo-disk:hover, .neo-disk-active {
background: #009a89 !important;
color:#fff !important;
}
.disk_file_preview_in .vjs-poster img{
max-width:100%;
  height: 100%;
}
.vjs-poster img{
max-width:100%;
}

.devel {
  text-align: center;
  background: #b91302;
  padding: 5px;
  font-weight: 700;
  color: #fff;
}