/**
 *  CSS soubor pro "Ukázkový plugin"
 **/
#adminmenuback{bottom: 0px !important;position: relative !important;}

.admintable select {
  padding: 2px;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
}
.admintable {position:relative;display: inline-block;margin: 0px 15px 10px 0px;}
.admintable .obrazek_kategire img{height:100px;width:auto;}
.kurzydetail img{height:100px;width:auto;}
.admintable .vymazimage {margin-top:10px;}
.obrazek_kategire {margin: 0 15px;}
.admintable label{margin-bottom:10px;color:#aaa;}
.admintable td img {width:200px;max-height:68px;}
.admintable li{border: 1px solid #aaaaaa;padding: 5px 20px 0 60px;margin-bottom:20px !important;position:relative;}
.admintable li input,.table_klienti li select{margin: 0 15px 0 5px;position:relative;}
.admintable li .chvyber{position:absolute;top:0px;left:0px;height:100%;padding: 0 0 0 10px;background: #ddd;vertical-align:middle;}
.admintable li span{  line-height: 27px; display: inherit; margin-left: 10px; color: #999;}
.chbox{margin-top:38px !important;}
.admintable li .skryt{display:none;}
.tlpodrazene{float:left;margin:10px 10px 10px 0 !important; }
.doleva{float:left;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
.admintable .button-primary {width:auto;margin-left:5px;padding: 0px 10px ;line-height: 23px;height: auto; }
.maly{width:50px;}
.stredni{width:100px;}
.velky{width:180px;}
.velkydouble{width:385px;}
.velkyplus{width:315px;}
.velkytext{width:385px;min-height:99px;}
.center{text-align:center !important;}            
#oznacvse{margin-left:5px;}
#oznacvse2{margin-left:5px;}
.ulozit{margin-top:10px !important;margin-left: 0 !important;}
.smazat{margin-top:10px !important;}
.nahledobrzku{width:140px;height:130px;overflow:hidden;margin-right:10px; margin-left: 10px;float: left;}
.nahled {margin-right:10px; float: left;}
.nahledobrzku img{width:100%;height:auto;}
.pridatobrazek{display:inline-block;}
.vseznamuobrazku .pridatobrazek{display:inline-block;margin:15px 0;}

.dokonceni_objednavky .cerven {border:1px solid #67c9e0;padding: 20px 25px;}
.dokonceni_objednavky li {font-weight:bold;}
.dokonceni_objednavky li label {margin-right:5px;font-weight:normal;}
.registrovat{cursor: pointer;display: inline-block;margin: 20px 0 20px 0px;
    background: #832522;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 20px 9px 20px;
    font-size: 15px;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);
    text-align: center;
    -moz-box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);} 
.hidden{display:none !important;}
.smazathidden{display:none !important;}
.kurzy{margin:15px 0;margin-right: 20px;}
.kurzy h2{float:left; margin:0 15px 0 0;line-height: 28px;height: 28px;}
.kurzy table{margin-top:20px;  border-collapse: collapse;min-width:0px;}
.kurzy table tbody tr td,.kurzy table tbody tr th{border: 1px #ddd solid;padding:5px 10px;}
.sezmanemailu {border: 1px #ddd solid;padding:5px 10px;display:inline-block;}
.sezmanemailu2 {border: 1px #ddd solid;padding:5px 10px;display:inline-block;min-width:900px;}
.prvekje{padding:5px 10px;display:inline-block;float:left;}
.kurzymenu {padding:10px 0px;margin:15px 0 0 0;}
.kurzymenu a{padding:5px 13px;text-decoration:none;color: #eee; background: #444;-webkit-border-radius: 3px; border-radius: 3px;}
.kurzymenu a:hover{background: #2ea2cc;}
.kurzy .smazat{margin-left:15px;}
.sto{width:100px;}
.stodvacet{width:120px;}
.stodsedmdesat{width:170px;}
.padesat{width:50px;}
.sedesat{width:60px;}
.stopadesat{width:150px;}
.dvestedvacet{width:220px;}
.dvestesedmdesat{width:270px;}
.platba{margin-left:-4px;width:220px;}
.pravastrna{text-align:right;}
.kurzy .chbox{margin-top:0px !important;}

.kurzydetail table {margin-bottom:15px;}
.kurzydetail th{text-align:left;border:1px #ddd solid;padding: 0 5px;white-space:nowrap;}
.kurzydetail textarea {height:70px;width:300px;}
.kurzydetail select {margin: 1px;padding: 3px 5px;line-height: 27px;height: 27px;}
.kurzydetail option {margin: 1px;padding: 3px 5px;line-height: 27px;height: 27px;white-space: pre;}
.kurzydetail .ulozit{margin-top:15px;}

.opakovani table{border-collapse: collapse;min-width:700px;}
.opakovani td,.opakovani th{text-align:left;border:1px #ddd solid;padding: 5px 10px;white-space:nowrap;}
.opakovani .smazat{margin-left:15px;}
.bila{background:#fff;}
.seda{background:#eee;}
.osmdesatpx{width:80px;text-align:right;}

/*----FRONT-------------------------------------------------------------------*/

.popisleft{float:none;padding:35px 25px;margin-right:25px;margin-bottom:25px;text-align:left;
-webkit-box-shadow: 1px 1px 7px #bbb;-moz-box-shadow: 1px 1px 7px #bbb;box-shadow: 1px 1px 7px #bbb;border-radius: 5px;}
.popisleft h3{margin: 0; display: block;color: #000;padding: 7px 10px 6px 10px;border-radius:  0px 0px 0px 40px;text-align:left;
font-size: 25px; font-size: 1.6rem;font-weight:bold;}
.popisleft h4 {margin: 0; display: block;color: #000;padding: 7px 10px 6px 10px;border-radius:  0px 0px 0px 40px;text-align:left;
font-size: 25px; font-size: 1.6rem;font-weight:300;}
.ulprovozovny .foto2 .infoto2{margin:10px 0;overflow: hidden;}
.ulprovozovny .foto2 img{width:100%;height:auto;}
.entry-content .ulprovozovny{margin:25px 0 0 0;width: 106.4%;position:relative;}
.ulprovozovny li{float:left;width:45%;list-style:none;margin: 0 2% 20px 0;position:relative;overflow: hidden;text-align:center;}
.ulprovozovny li:lastchild{clear:both;}
.ulprovozovny label{padding: 5px 10px 0px 0px;line-height: 1.3;}
.ulprovozovny .popis2{color: #000; padding: 5px 0px 0px 0px; line-height: 1.3; display: block;}     
.ulprovozovny .popis3{color: #000; padding: 5px 0px 0px 0px; line-height: 1.3; display: block;}
.ulprovozovny .podnazev{color: #000;padding:5px 0px 10px 0px;line-height: 1.3;}    
.ulprovozovny .nazev2{padding:0px 0px 0px 0px;margin:0px;}

.vybrat{color: #000;padding: 5px 0;line-height: 1.3;position:absolute;margin: 0 10%;z-index:9;width: 80%;bottom: 50px;background: #d2681e;color:#fff;
 -webkit-box-shadow: 1px 1px 7px #000;-moz-box-shadow: 1px 1px 7px #000;box-shadow: 1px 1px 7px #000;border-radius: 5px;overflow: hidden;}
 .vybrat:hover{background: #e30613;color:#fff;}
.entry-content .telefon {
  text-align: left;
  color: #000;
  font-size: 30px;
  margin-bottom:25px;
  padding-left: 45px;
  font-weight: bold;
  background: url('phone.png') no-repeat left 8px;
}

.listkurzu{width:100%;text-align:center;}
#page .widgetname{margin: 0px; color: #3b5998; padding: 0px 0px; border: 0px;background: none;}      

.error{padding:25px 10px;border:1px solid #6dad1f;margin:0;background:#EC1A01;color:#fff;
position: fixed;top: 0;  display: block;  width: 100%;  left: 0;  text-align: center;z-index:99999999;}
.lefttable{} 
.popis{margin-bottom:15px;margin-top:25px;} 
.popiskurzu{margin-bottom:15px;margin-top:25px;} 
.objform h2{}
.objform input[type="radio"] {margin: 5px 3px 0px 0px;-webkit-appearance: radio;}
.objform textarea{min-width:238px;}
.opakovani2{}
.opakovani2 table{border-collapse: collapse;min-width:700px;}
.opakovani2 td,.opakovani2 th{text-align:left;border:1px #ddd solid;padding: 5px 10px;white-space:nowrap;}
.opakovani2 .smazat{margin-left:15px;}
.nazevkurzu p{margin-bottom:10px; font-size: 22px;font-size: 1.3rem; line-height: 1.3;color: #832522; }
.podnazevkurzu p{margin-bottom:10px;}
.opakovani2 .pravastrna{text-align:right;}
.opakovani2 .nastred{text-align:center;}
.opakovani2 table{width: auto;display: inline-block;min-width: 0px;}
.opakovani2 input[type="checkbox"]:not(old) {padding: 0;opacity: 1;white-space:nowrap; }    
.opakovani2 .boxcheck{overflow: hidden;margin-bottom: -5px;display: inline-block;height:21px;}  
.opakovani2 .checkpopis {}
.opakovani2 table label{min-width:0;}
.opakovani2 label {margin:0 5px 0 0;min-width:90px; display: inline-block;line-height:32px;height:32px;}
.opakovani2 input[type="text"]{margin-bottom:10px;width: 250px;}
.polozka_procedury {display:block;margin-bottom: 10px;}
.popis_procedury {margin-bottom:30px;}

.vyberverzi{margin-bottom:20px;}
.chec2{margin-left:25px;}
.chec3{margin-top:25px;}
.checl3 a{text-decoration:underline;}
.clearb{clear:both;}
.opakovani2 input[type="submit"]{margin:20px 0 20px 0;cursor:pointer;}
.opakovani2 input[type="submit"]:hover{}

.opakovani2 input[type="checkbox"]:not(old):checked + label {background: url('checkbox.png') no-repeat 0 -21px;cursor:pointer;}
.opakovani2 input[type="checkbox"]:not(old) + label { white-space:nowrap;padding-left: 27px;
  display: inline-block;margin: 0 0 -6px -17px;cursor: pointer; background: url('checkbox.png') no-repeat 0 0;line-height: 21px;width: 20px;height: 21px;}                                                                                  


.listkurzu form{padding:0;width: auto;margin:0 10px 25px 0;display:block; position: relative; text-align:center;border-bottom:1px solid #ddd;}
.listkurzu{width:100%;text-align:center;}
.listkurzu .objform .faka{margin:0 0 11px 0;min-width: 350px;max-width:90%;}
.listkurzu .popis{margin:0 0 0 0px;}                  
.listkurzu .clenove{margin:0 0 25px 1px;float: right;position: absolute;  bottom: 0px;}
.listkurzu h2{margin: 0; display: block;color: #000;padding: 7px 20px 6px 20px;border-radius:  0px 0px 0px 40px;text-align:center;font-size: 20px; font-size: 1.3rem;}
.listkurzu .obrazek {display:inline-block;vertical-align:top;width:35%;position:relative;}
.listkurzu .obrazek span {position:absolute;z-index:9;bottom:5px;right:5px;background:#67c9e0;color:#fff;padding:10px 15px;text-align:center;line-height: 1;}
.listkurzu .obrazek span:before {
    content: "\f183";
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    font-size: 21px;
}
.listkurzu .pravastrana {display:inline-block;vertical-align:top;width:64%;}
.listkurzu p{margin-bottom:0px;text-align:left;}
.listkurzu h3{margin: 25px 0 0 25px;display:block;color: #000;padding: 0;border-radius:  0px 0px 0px 40px;text-align:left;}
.listkurzu .podnazevkurzu{margin: 15px 0 0 25px; float:left;width:70%;padding: 0;border-radius:  0px 0px 0px 40px;text-align:left;}
.listkurzu .read-more {position:absolute;right:0;bottom:0;cursor:pointer;}
.read-more{cursor:pointer;}

.listkurzu2 form{padding:0 0 10px 0;width: auto;margin:10px 10px 25px 0;display:block; position: relative; text-align:right;border-bottom:1px solid #ddd;}
.listkurzu2{width:100%;text-align:center;}
.listkurzu2 .objform .faka{margin:0 0 11px 0;min-width: 350px;max-width:90%;}
.listkurzu2 .popis{margin:0 0 0 0px;}                  
.listkurzu2 .clenove{margin:0 0 25px 1px;float: right;position: absolute;  bottom: 0px;}
.listkurzu2 h2{display: block;color: #67c9e0;text-align:left;}
.listkurzu2 .cerven {color:#f15b5a;}
.listkurzu2 .obrazek {display:block;}
.listkurzu2 .pravastrana {display:block;}
.listkurzu2 p{margin-bottom:0px;text-align:left;}
.listkurzu2 h3{margin: 25px 0 10px 0;display:block;color: #000;padding: 0;border-radius:  0px 0px 0px 40px;text-align:left;}
.listkurzu2 .vicezde {color:#67c9e0;text-decoration:underline;margin-left:5px;}
.listkurzu2 .vicezde:hover{ color:#000;}
.listkurzu2 .podnazevkurzu{margin: 15px 0 0 0; padding: 0;display:block;border-radius:  0px 0px 0px 40px;text-align:left;}
.listkurzu2 .read-more {cursor:pointer;margin-top:10px;}
.listkurzu2 .uderfoto {background:#f15b5a;color:#fff;display:block;font-size:20px;}
.listkurzu2 .uderfoto .cenavakci {font-size:25px;display:block;margin:0 10px 0 10px;vertical-align:top;line-height:25px; padding: 0 0 5px 0;}
.listkurzu2 .uderfoto .sleva {display:inline-block;vertical-align:top;float:left;background-color: #67c9e0;padding:0 10px;line-height:60px;font-size: 25px;}
.listkurzu2 .uderfoto .cena {text-decoration:line-through;display:inline-block;vertical-align:top;padding:5px 0 0 0;font-size: 15px;line-height:25px;margin:0 10px 0 10px;}

.listkurzu_home form{padding:0 0 10px 0;width: auto;margin:10px 10px 25px 0;display:block; position: relative; border-bottom:1px solid #ddd;}
.listkurzu_home{width:100%;text-align:center;}
.listkurzu_home .objform .faka{margin:0 0 11px 0;min-width: 350px;max-width:90%;}
.listkurzu_home .popis{margin:0 0 0 0px;}                  
.listkurzu_home .clenove{margin:0 0 25px 1px;float: right;position: absolute;  bottom: 0px;}
.listkurzu_home h2{margin-bottom:55px;text-align:center;}
.listkurzu_home .obrazek {display:block;}
.listkurzu_home .pravastrana {display:block;max-width:543px;position:relative;}
.listkurzu_home p{margin-bottom:0px;text-align:left;}
.listkurzu_home h3{font-size: 18px;margin:0 10px 0 0 ;display:inline-block;color: #fff;padding: 0;border-radius:  0px 0px 0px 40px;text-align:left;line-height:43px;}
.listkurzu_home .vicezde {color:#67c9e0;text-decoration:underline;margin-left:5px;}
.listkurzu_home .vicezde:hover{ color:#000;}
.listkurzu_home .podnazevkurzu{margin: 15px 0 0 0; padding: 0;display:block;border-radius:  0px 0px 0px 40px;text-align:left;}
.listkurzu_home .read-more {cursor:pointer;margin-top:10px;}
.listkurzu_home .uderfoto {background:#f15b5a;color:#fff;display:block;font-size:20px;text-align:left;padding-left:10px;}
.listkurzu_home .uderfoto .cenavakci {float:right;font-size:25px;display:inline-block;margin:0 10px 0 10px;vertical-align:top;line-height:37px; padding: 0 0 5px 0;}
.listkurzu_home .sleva {color:#fff;display:inline-block;vertical-align:top;position:absolute;top:0;right:0;background-color: #67c9e0;padding:10px 10px;line-height:43px;font-size: 35px;}
.listkurzu_home .uderfoto .cena {float:right;text-decoration:line-through;display:inline-block;vertical-align:top;padding:5px 0 0 0;font-size: 15px;line-height:25px;margin:0 10px 0 10px;}
.uderfoto2 {background:#f15b5a;color:#fff;display:inline-block;font-size:20px;margin-top:25px;}
.uderfoto2 .cenavakci {float:right;font-size:25px;display:inline-block;margin:0 10px 0 0;vertical-align:top;padding:15px 15px 15px 0;text-align:right;}
.uderfoto2 .sleva {display:inline-block;vertical-align:top;float:left;background-color: #67c9e0;padding:15px 10px;font-size:25px;}
.uderfoto2 .cena {display:inline-block;vertical-align:top;padding:15px 15px 15px 15px;margin:0;}
.uderfoto2 .textcena {display:inline-block;vertical-align:top;padding:15px 5px 15px 15px ;margin:0 0 0 10px;} 


.prvekkurzu h4{margin:-10px 0 0 0;}
.prvekkurzu .otevrit{  margin: -27px 25px 0 0 ;background: #832522 ;color: #fff;float:right;
border-radius: 5px 5px 5px 5px;padding: 10px 20px 9px 20px;font-size:15px;text-transform: uppercase;
-webkit-box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);
  text-align: center;
  -moz-box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(30, 50, 40, 0.25);}
.prvekkurzu .otevrit:hover{color: #fff;background: #000 ;}
.clenove {
  margin: 20px 0 0 0;
  background: #eee;                                                       
  color: #3b5998;
  padding: 3px 10px;
  display:inline-block;
}
@media screen and (min-width: 1020px) {


}
@media screen and (max-width: 1020px) {
 
}           .                              