.container {
  display: flex;
}

.italic {
  font-style: italic;
}

.nf {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.nfp {
  font-size: 17px;
  line-height: 29px;
}

.niceBox {
  background-color:#eee;
  padding:0.8rem 1rem;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size:20px;
  text-align: center;
  font-weight: 700;
  margin:0 100px 2rem;
  clear:both;
}

.puvodni {
text-decoration: line-through;
}
.colorboxhtml {
  padding:20px 30px;
  line-height: 1.6em;
  text-align:center;
}
.colorboxhtml p {
  padding-top:20px;
}
.h2novy {
/*  font-family: 'Open Sans', sans-serif; */
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size:2.9em;
  margin-bottom:0.2em;
}

#basket {
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
  padding:0.5em 0;
}

#FormContent {
  font-family: 'Open Sans', sans-serif;
  display:none;
  font-size:15px;
}

.dorucudaje1,.dorucudaje2,.dorucudaje4,.dorucudaje5,.dorucudaje6 { width:33%; float:left; }
.dorucudaje3 { width:40%; float:left; }
.dorucudaje1in { margin:0 15px 15px 0; line-height:1.8em; }
.dorucudaje1,.dorucudaje3,.dorucudaje5,.dorucudaje6 { display:none; }

.zvyraznene { font-weight:700; }

.form-control {
  font-family: 'Open Sans', sans-serif;
  border:1px solid #ccc;
  border-radius:0.5rem;
  padding:7px 10px;
  font-size:15px;
  font-weight: 700;
  width:90%;
  color: #555;
}

.form-control-volba {
  border-radius:3px;
  padding:5px 10px;
  font-size:14px;
  width:730px;
}

.prehledy {
  clear:both;
  margin-bottom:1em;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.prehledy1 {
  clear:both;
  margin-bottom:1em;
  background: linear-gradient(#f3f3f3, #fff);
  padding:1em;
  position:relative;
}
.prehledy .prehledy_priznak {
  position: absolute;
  left:145px;
  bottom:50px;
  z-index:1000;
  width:130px;
  height:30px;
}
.prehledy1 h3 {
  font-size:1.8em;
  margin-bottom:0.4em;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height:1.3em;
}
.prehledy_knihy .prehledy1 h3 {
  font-size:1.4em;
}
.prehledy_ematerialy .prehledy1 h3 {
  font-size:1.4em;
}
.prehledy1cena {
  font-size:1.4em;
  clear:both;
  margin-bottom:1.3em;
}
.prehledy1cenaZaplaceno {
  margin: 1.5rem 0 2rem;
}
.prehledy1cenaZaplaceno span {
  border: 1px solid#f26522;
  color:#f26522;
  background-color:#fff;
  font-size:1.2em;
  font-weight: 400;
  padding:6px 15px 5px 35px;
  text-decoration:none;
  border-radius: 4px;
}
.prehledy1cenaZaplaceno span:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-weight: 400;
  display: inline-block;
  margin-left: -1.5em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
}
/*
.prehledy1cena span {
  color:#f24422;
  font-weight:700;
}
*/
a.prehledy1button, button.prehledy1button {
  clear:both;
  color:#fff;
  background-color:#00a651;
  font-size:1.1em;
  font-weight: 400;
  padding:6px 15px 5px 15px;
  text-decoration:none;
  border-radius: 4px;
  border: 0;
}
a.prehledy1button2 {
  background-color:#00aeef;
}
button.prehledy1button3 {
  background-color:#f26522;
  font-size:1.5em;
  padding:8px 20px;
}
a.prehledy1button:hover {
  /* text-decoration:underline; */
  background-color:#f26522;
}

.prehledy1levy {
  float:left;
  width:270px;
  margin-right:3em;
  text-align:center;
}
.prehledy1levy img {
  max-height: 200px;
  max-width: 270px;
}
.prehledy1levy img.obrknihy {
  width:auto;
  max-height:200px;
  max-width:280px;
}
.prehledy1levy img.obrematerialy {
  width:auto;
  max-height:200px;
  max-width:280px;
}
.prehledy1pravy {
  float:left;
  width:620px;
}
.prehledy1pravy2 {
  float:left;
  width:620px;
}

.stin { box-shadow: 0px 0px 3px #ccc; }
.boxrounded { border-radius: 5px; }

.priznaky_ikona {
  /* float:left; */
  margin:0 0 0 5px;
  padding: 1px 2px;
  background-color:#aaa;
  color:#666;
  font-size:10px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.eshop_priznak_skladem {
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  color:#111;
	font-family: "Arial CE", Arial, Helvetica, Tahoma;
  font-size:12px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.eshop_priznak_text {
  background-color:#00aeef;
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  color:#fff;
	font-family: "Arial CE", Arial, Helvetica, Tahoma;
  font-size:12px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.eshop_vydani_text {
  background-color:#fdb813;
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  color:#111;
	font-family: "Arial CE", Arial, Helvetica, Tahoma;
  font-size:12px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.priznak_text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  background-color:#f26522;
  color:#fff;
  font-size:1.3rem;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.eshop_priznak {
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  background-color:#aaa;
  color:#fff;
	font-family: "Arial CE", Arial, Helvetica, Tahoma;
  font-size:12px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.eshop_priznak0 { background-color:#f26522; }
.eshop_priznak1 { background-color:#ff6600; }
.eshop_priznak2 { background-color:#00a651; }
.eshop_priznak3 { background-color:#555; }
.eshop_priznak4 { background-color:#fe000f; }
.eshop_priznak5 { background-color:#000; padding: 6px 10px; font-size:13px; font-weight:bold; }
.eshop_priznak6 { background-color:#00aeef; }

.skryty { display:none; }
.bold { font-weight:bold; }
.neaktivni { color:#aaa; font-style: italic; }
.h2right {
  float:left;
  margin:-24px 0 0 260px;
}
.h2right2 {
  float:left;
  margin:-24px 0 0 60px;
}
h3.cojste { font-size:1.6em; font-weight:bold; margin-bottom:10px; margin-top:20px; }
.cojste_dotaz { clear:both; padding:15px; margin-bottom:15px;
  border:1px solid #f26522;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 3px 3px 2px #ccc;
}
.cojste_dotaz1 { }
.cojste_dotaz2 {  }
.cojste_odpoved { clear:both; text-align:right;
  font-weight:bold;
}
.cojste_odpoved span { 
  background-color: #f26522;
  color:#fff;
  padding:5px 10px;
  border:1px solid #f26522;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.nowrap {
  white-space: nowrap;
}

a { color: #2a2a2a; }


.kurzorlink { cursor:pointer; }
.rozbalicon { color:#aaa; }

.vlevo { text-align:left; }
.nastred { text-align:center; }

.half { width:50%; float:left; }
.halfright { float:right;}

.marginAuto { margin:0 auto;}

.prazdny { height: 12px; clear: both; margin: 0; padding: 0; }



.prazdny1 { height: 1px; clear: both; margin: 0; padding: 0; }
.prazdny0 { height: 0px; clear: both; margin: 0; padding: 0; }



.prazdny5 { height: 5px; clear: both; margin: 0; padding: 0; }
.prazdny20 { height: 20px; clear: both; margin: 0; padding: 0; }
.prazdny50 { height: 50px; clear: both; margin: 0; padding: 0; }



.obtekani { float:left; margin: 0 15px 15px 0; }



.oddelovac { border-bottom: 1px dotted #ccc; padding-bottom: 0; margin-bottom: 10px; }



.nadpis_mensi { font-size: 0.7em; }



.komentare_input { width: 400px; }



.komentare_textarea { width: 400px; height: 70px; }



.fontmaly { font-size: 0.9em; }



span.mikrohelpy { border-bottom: 1px dashed #000; cursor: help; }



h3.nadpis_topaktualita { font-size: 1.7em; }







#box_prihlaseni { padding:10px; background:#fff; }



h1.prihlaseni { line-height: 1.3em; margin: 0 0 10px 0; }



.landingPage {
  background-color: #f6f6f6;
  font-size: 1.2rem;
  line-height: 1.7rem;
  clear: both;
  padding: 2rem 5rem 7rem;
}
.landingPage h2 {
  border-bottom: 1px dotted #ccc;
  font-family: 'Roboto', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom:2rem;
  text-align:center;
}
.landingPage p {
  margin-bottom:2rem;
}
.landingPage ul {
	margin: 12px 0 12px 20px;
}
.landingPage .obr1 {
  max-width: 100%;
}
.landingPage .obr2 {
  max-width: 850px;
  width:100%;
}


#header .headerin { min-height:144px; _height:144px; width:1000px; }

#header .headerin_podnikatele { background-image: url('../images/styl-vse/top_podnikatele.png'); background-repeat: no-repeat; background-position: 0px 0px; }

#header .headerin_obce { background-image: url('../images/styl-vse/top_obce.png'); background-repeat: no-repeat; background-position: 0px 0px; }

#header .headerin_prispevkove_organizace { background-image: url('../images/styl-vse/top_prispevkove_organizace.png'); background-repeat: no-repeat; background-position: 0px 0px; }

#header .headerin_neziskove_organizace { background-image: url('../images/styl-vse/top_neziskove_organizace.png'); background-repeat: no-repeat; background-position: 0px 0px; }





#header_top { clear:both; width:1000px; height:108px; }



#header_top h1 { float: left; margin: 25px 9px 25px 34px; }



#header_top h1 a { display: block; width: 296px; height: 58px; background-image: url('../images/styl-vse/top_logo.png'); background-repeat: no-repeat; background-position: 0px 0px; }



#header_top h1 a span { display: none; }



#header_top .top_prostredni { float: left; margin: 0 0 0 0; width:170px; height:108px; }



#header_top .top_pravy { float: left; width:491px; height:108px; }



#header_top .top_pravy .top_pravy1 { clear:both; width:491px; height:43px; }



#header_top .top_pravy .top_pravy1 a.topodkaz { padding-top: 5px; color: #000; width:120px; height:20px; text-align: center; font-style: italic; display: block; float: left; text-decoration: none; font-weight: bold; }



#header_top .top_pravy .top_pravy1 a.prihlaseni { border-top: 5px solid #4f4f4f; }



#header_top .top_pravy .top_pravy1 a.registrace { border-top: 5px solid #727272; }



#header_top .top_pravy .top_pravy1 a.prodlouzeni { border-top: 5px solid #4f4f4f; }



#header_top .top_pravy .top_pravy1 a.topodkaz:hover { text-decoration: underline; }



#header_top .top_pravy .top_pravy2 { clear:both; width:491px; height:65px; }



#header_top .top_pravy .top_pravy2 .vyhledavani { margin-left:16px; clear:both; line-height: 1em; }



#header_top .top_pravy .top_pravy2 .vyhledavani input { margin:0; padding:0; line-height: 1em; height: 24px; }



#header_top .top_pravy .top_pravy2 .vyhledavani input.input_vyhledavani { margin:0 0 0 20px; padding: 4px 3px; height:24px; width: 250px; border: 0; background-image: url('../images/styl-vse/input_vyhledavani_bg.png'); background-repeat: repeat-x; background-position: top center; }



#header_top .top_pravy .top_pravy2 .vyhledavani input.tlacitko_hledej { margin:0; padding:0 10px; color:#fff; border:0; background-image: url('../images/styl-vse/tlacitko-hledej-bg.png'); background-repeat: repeat-x; background-position: top center; }



#header_top .top_napistenam { position: absolute; width:80px; height:83px; top:40px; right:0; z-index:10; }



#header_top .top_napistenam a { display: block; width:60px; height:60px; background-image: url('../images/styl-vse/napiste-nam.png'); background-repeat: no-repeat; background-position: 0px 0px; }



#header_top .top_napistenam a:hover { background-image: url('../images/styl-vse/napiste-off.png'); }



#header_top .top_napistenam a span { display: none; }







#menuskupiny { margin: 0; padding: 0; width: 1000px; height: 37px; clear: both; }



#menuskupiny ul { margin: 0 10px; padding: 0; list-style-type: none; height: 36px; width: 980px; }



#menuskupiny ul li { padding: 0; margin: 0 1px 0 0; width: 139px; height: 36px; background: none; float: left; text-align: center; }



#menuskupiny ul li a { font-size:1.25em; padding: 9px 0 0 0; width: 139px; height: 27px; display: block; color: #161616; text-decoration: none; font-weight: bold; float: left; background-repeat: no-repeat; background-position: top center; }



#menuskupiny ul li a.ucetnictvi { color: #f26522; background-image: url('../images/styl-ucetnictvi/menu_skupiny.png'); }



#menuskupiny ul li a.mzdy { color: #00a651; background-image: url('../images/styl-mzdy/menu_skupiny.png'); }



#menuskupiny ul li a.dane { color: #00aeef; background-image: url('../images/styl-dane/menu_skupiny.png'); }



#menuskupiny ul li a.audit { color: #fdb813; background-image: url('../images/styl-audit/menu_skupiny.png'); }



#menuskupiny ul li a.pravo { color: #0f3c94; background-image: url('../images/styl-pravo/menu_skupiny.png'); }



#menuskupiny ul li a.pojistne { color: #d9377c; background-image: url('../images/styl-pojistne/menu_skupiny.png'); }



#menuskupiny ul li a.vse { color: #575757; background-image: url('../images/styl-vse/menu_skupiny.png'); }



#menuskupiny ul li a.ucetnictvi:hover, #menuskupiny ul li a.ucetnictvi_selected { color:#fff; background-image: url('../images/styl-ucetnictvi/menu_skupiny_selected.png'); }



#menuskupiny ul li a.mzdy:hover, #menuskupiny ul li a.mzdy_selected { color:#fff; background-image: url('../images/styl-mzdy/menu_skupiny_selected.png'); }



#menuskupiny ul li a.dane:hover, #menuskupiny ul li a.dane_selected { color:#fff; background-image: url('../images/styl-dane/menu_skupiny_selected.png'); }



#menuskupiny ul li a.audit:hover, #menuskupiny ul li a.audit_selected { color:#161616; background-image: url('../images/styl-audit/menu_skupiny_selected.png'); }



#menuskupiny ul li a.pravo:hover, #menuskupiny ul li a.pravo_selected { color:#fff; background-image: url('../images/styl-pravo/menu_skupiny_selected.png'); }



#menuskupiny ul li a.pojistne:hover, #menuskupiny ul li a.pojistne_selected { color:#fff; background-image: url('../images/styl-pojistne/menu_skupiny_selected.png'); }



#menuskupiny ul li a.vse:hover, #menuskupiny ul li a.vse_selected { color:#fff; background-image: url('../images/styl-vse/menu_skupiny_selected.png'); }







#menu2panel { margin: 0; padding: 0; width: 1000px; height: 44px; }
#menu2panel ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; height: 36px; width: 990px; background-image: url('../images/styl-vse/menupanel_linka.jpg'); background-repeat: no-repeat; background-position: top left; }
#menu2panel ul li { padding: 0; margin: 0; height: 36px; background: none; float: left; text-align: center; background-image: url('../images/styl-vse/menupanel_linka.jpg'); background-repeat: no-repeat; background-position: top right; }
#menu2panel ul li a { padding: 12px 0px 9px 0px; width: 81.5px; height: 15px; display: block; color: #fff; text-decoration: none; font-weight: bold; float: left; }
#menu2panel ul li a:hover, #menu2panel ul li a.selected { background-image: url('../images/styl-vse/menupanel_bg_selected.jpg'); background-repeat: repeat-x; background-position: top center; }







#content .box {clear:both;margin-bottom:13px;}


#content .box h2 {font-size:1.2em;font-weight:bold;line-height:1em;margin:0;padding:9px 8px 5px 8px;clear:both;height:17px;background-image: url('../images/styl-vse/boxglobal_header_uni.jpg'); background-repeat: no-repeat; background-position: 0px 0px; color: #fff;}



#content .box h2.nasimi_klienty_jsou { background-image: url('../images/styl-vse/boxglobal_header_nasimi-klienty-jsou.jpg'); } 



#content .box h2.nejnovejsi { background-image: url('../images/nadpis_nejnovejsi.png'); }



#content .box h2.nejctenejsi { background-image: url('../images/nadpis_nejctenejsi.png'); }



#content .boxtext { padding: 8px; border:1px solid #aaa; background-color: #fff; }

#content .boxtextnovy { padding: 8px; border:1px solid #aaa; border-top:0; background-color: #fff; }

#content .boxtextnew { font-size: 15px; line-height:1.5em; }





#content h2 span { 
  /* font-size: 0.7em; */
}











#content .clanky {



  margin: 0 0 10px 0;



  padding: 0;



  width: 100%;



  min-height: 120px;



  _height: 120px;



  border-bottom: 1px solid #eee;



  clear: both;



}



#content .clanky h2 {



  margin: 0 0 10px 0;



  padding: 0;



  color: #999;



  font-size: 1.7em;



  font-weight: normal;



  line-height: 1.1em;



  font-family: Georgia,serif,"Arial CE", Arial, Helvetica, Tahoma;



}



#content .clanky h2 a {



}



#content .clanky img {



  float: left;



  margin: 0 20px 0 0;



}



#content .clankypravy {



  margin: 0;



  padding: 0;



  width: 710px;



  float: right;



}











.clanek_obrazek { text-align: center; clear: both; margin-bottom: 10px; }







.infobox { border: 1px solid #ccc; padding: 5px 5px 4px 5px; font-size: 0.9em; background-color: #eee; }



.infobox .levy { float: left; }



.infobox .pravy { float: right; }











.ikona_datum { background-image: url('../images/ikony/12/datum.png'); background-repeat: no-repeat; background-position: center left; padding-left: 18px; }



















.twocolsleftlevy {



  float: left;



  width: 375px;



  margin-right: 10px;



}







.twocolsleftpravy {



  float: left;



  width: 335px;



}







.topaktualita h3 { font-size: 1.7em; }



.topaktualita p { font-size: 1.2em; line-height: 1.2em; }



.topaktualitalevy {



  width: 200px;



  margin-right: 15px;



  float: left;



}



.topaktualitapravy {



  width: 486px;



  float: left;



}







#diskuse { clear:both; font-size: 0.9em; }



#diskuse h3 { font-size: 2.1em; }



#diskuse ul { clear:both; margin: 0; padding: 0; }



#diskuse ul li { clear:both; margin: 0 0 10px 0; padding: 9px; border: 1px solid #ccc; background: none; background-color: #f1f1f1; }



#diskuse ul li .diskuse_polozka { clear:both; }



#diskuse ul li .diskuse_polozka_foto { float: left; width: 60px; text-align: center; }



#diskuse ul li .diskuse_polozka_text { float: right; width: 583px; }



#diskuse ul ul { margin: 10px 0 0 50px; }



#diskuse ul ul li { background-color: #f7f6f6; }



#diskuse ul ul li .diskuse_polozka_text { float: left; width: 580px; }







.box h2 {



  font-family: "Arial CE", Arial, Helvetica, Tahoma;



}



.box h2 a {



  display: block;



  color: #fff;



  text-decoration: none;



}







.box_kalendar { width: 181px; clear: both; margin: 0 0 0 25px; }











#footer ul.footermenu {



  width: 247px;



  float: left;



  background-color: #f4f4f4;



  list-style-type: none;



  margin: 0;



  padding: 0;



}



#footer ul.footermenu li {



  width: 247px;



  clear: both;



  border-bottom: 1px solid #c7c7c7;



  background: none;



  margin: 0;



  padding: 0;



}



#footer ul.footermenu li a {



  width: 207px;



  height: 28px;



  padding: 15px 0 0 40px;



  display: block;



  background-image: url('../images/styl-vse/footermenu_odrazka.png');



  background-repeat: no-repeat;



  background-position: 10px 12px;



  color: #363636;



  font-size: 1.3em;



  text-decoration: none;



}



#footer ul.footermenu li a:hover {



  color: #fff;



  background-image: url('../images/styl-vse/footermenu_odrazka_selected.png');



  background-color: #4f4f4f;



}







#footer .footerpanel {



  width: 214px;



  padding: 15px 0px 15px 30px;



  float: left;



}



#footer .footerpanel h2 {



  margin: 0 0 10px 0;



  padding: 1px 0 0 30px;



  color: #363636;



  font-size: 1.7em;



  font-weight: normal;



  line-height: 1.1em;



  font-family: "Arial CE", Arial, Helvetica, Tahoma;



  background-repeat: no-repeat;



  background-position: 0px 0px;



}



#footer .footerpanel h2.sekce_uzivatele { background-image: url('../images/styl-vse/footerpanel_sekce_uzivatele.png'); }



#footer .footerpanel h2.partnersky_program_reklama { background-image: url('../images/styl-vse/footerpanel_partnersky_program_reklama.png'); }



#footer .footerpanel h2.nejhledanejsi_vyrazy { background-image: url('../images/styl-vse/footerpanel_nejhledanejsi_vyrazy.png'); }



#footer .footerpanel h2.zajimave_odkazy { background-image: url('../images/styl-vse/footerpanel_zajimave_odkazy.png'); }



#footer .footerpanel ul {



  margin-left: 34px;



}



#footer .footerpanel ul li a {



  text-decoration: none;



  color: #2a2a2a;



}







.podkategorie { clear: both; }



.podkategorie ul { clear: both; margin: 0; padding: 0; }



.podkategorie ul li {



  float: left;



  width: 211px;



  overflow: hidden;



  font-size: 0.9em;



  margin-right: 10px;



}







.podkategorieuvnitr { clear: both; }



.podkategorieuvnitr ul { clear: both; margin: 0; padding: 0; }



.podkategorieuvnitr ul li {



  float: left;



  width: 205px;



  overflow: hidden;



  font-size: 0.9em;



  margin-right: 10px;



}







#prolinky_lista ul { background-image: url('../images/styl-vse/menupanel_slider_bg.jpg'); }







.strankovani { clear: both; }



.strankovani ul { clear: both; list-style-type: none; }



.strankovani ul li { float: left; margin: 14px 0 0 5px; padding: 0; background: none; }



.strankovani ul li a { padding: 3px 6px; border: 1px dotted #4f4f4f; text-decoration: none; }



.strankovani ul li a:hover, .strankovani ul li a.selected { color: #fff; font-weight: bold; background-color: #4f4f4f; }







td.label { width: 150px; }



.textboxregistrace { width: 250px; border: 1px solid #ccc; padding: 2px; }



fieldset.poleset { border: 1px dotted #363636; padding: 10px; }



fieldset.poleset legend { background-color: #363636; color: #fff; font-weight: bold; padding: 5px 10px; }



input.tlacitko { background-color: #363636; color: #fff; font-weight: normal; padding: 3px 5px; border: 0; }



input.povinne { background-image: url('../images/ikony/povinne.png'); background-repeat: no-repeat; background-position: right center; }







.web_info {



  font-weight: bold;



  font-size: 1.1em;



  border: 1px solid #aaa;



  padding: 15px 15px 15px 40px;



  margin: 0 0 20px 0; 



  background-image: url('../images/ikony/ok.png');



  background-repeat: no-repeat;



  background-position: 10px center;



  background-color: #fff;



}







.web_warning {



  font-weight: bold;



  font-size: 1.1em;



  border: 1px solid #aaa;



  padding: 15px 15px 15px 40px;



  margin: 0 0 20px 0; 



  background-image: url('../images/ikony/ko.png');



  background-repeat: no-repeat;



  background-position: 10px center;



  background-color: #fff;



}







.web_locked {



  font-weight: bold;



  padding: 7px 7px 7px 25px;



  margin: 0; 



  background-image: url('../images/ikony/zamek.png');



  background-repeat: no-repeat;



  background-position: 0px 5px;



  background-color: #fff;



  clear: both;



}







ul.registrace_balicky { list-style-type: none; clear: both; }



ul.registrace_balicky li { float:left; background: none; width: 650px; min-height: 85px; _height: 85px; margin: 0 0 10px 0; padding: 10px; border: 1px dotted #363636; }



ul.registrace_balicky li p { margin-left: 17px; }







.label span { font-weight: bold; }







table.tabulka {



  border: 1px solid #ccc;



  border-collapse: collapse;



  padding: 0;



  margin: 0;



  width: 100%;



}



table.tabulka th {



  border: 1px solid #ccc;



  border-collapse: collapse;



  padding: 4px 5px;



  margin: 0;



  background-color:#4f4f4f;



  color: #fff;



}



table.tabulka td {



  border: 1px solid #ccc;



  border-collapse: collapse;



  padding: 4px 5px;



  margin: 0;



}











.textbox_knihy { width: 310px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }
.textbox_ematerialy { width: 310px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }
.textbox_videa { width: 310px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }
.textbox_videa2 { width: 660px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 0 10px 0; }
.textbox_videa2 h3 { font-size:1.8em; }



.textbox_firmy { width: 310px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }



.textbox_software { width: 310px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }



.textbox_autorskytym { width: 430px; height: 130px; float: left; padding: 10px; border-bottom: 1px dotted #ccc;  margin: 0 20px 10px 0; }



.nasi_partneri img { margin: 0 3px 3px 3px; }







ul.firmy li { float: left; width: 335px; }



ul.software li { float: left; width: 335px; }







.lokace { margin-bottom: 7px; font-size: 0.9em; }







.box_soubory { width: 300px; float: right; border: 1px dotted #ccc; padding: 5px; margin: 0 0 15px 15px; }
.box_soubory ul li { padding: 2px 0 2px 20px; background-image: url('../images/ikony/soubory/def.png'); background-repeat: no-repeat; background-position: 0px 2px; }
.box_soubory ul li.pdf { background-image: url('../images/ikony/soubory/pdf.png'); }
.box_soubory ul li.doc { background-image: url('../images/ikony/soubory/doc.png'); }
.box_soubory ul li.docx { background-image: url('../images/ikony/soubory/docx.png'); }
.box_soubory ul li.xls { background-image: url('../images/ikony/soubory/xls.png'); }
.box_soubory ul li.xlsx { background-image: url('../images/ikony/soubory/xlsx.png'); }
.box_soubory ul li.ppt { background-image: url('../images/ikony/soubory/ppt.png'); }
.box_soubory ul li.pptx { background-image: url('../images/ikony/soubory/pptx.png'); }
.box_soubory ul li.zip { background-image: url('../images/ikony/soubory/zip.png'); }
.box_soubory ul li.txt { background-image: url('../images/ikony/soubory/txt.png'); }

.box_pruvodce { width: 130px; margin-top: 20px; text-align: right; float: right; }







div.autori_obrazky { float: left; margin-right: 10px; }



div.autori_obrazky img { margin-right: 5px; }



div.anotace { margin: 0 0 10px 0; color: #000; font-weight: bold; }



p.autori { margin: 0 0 10px 0; }







img.priznak { padding:0; margin: 0 0 0 5px; }



#content .clanky img.priznak { margin: 0 5px 0 5px; }



.autori_obrazky img { padding:0; margin: 0 0 0 5px; }







.poradna { clear:both; }



.poradna_nadpis { clear:both; background-color: #4f4f4f; color: #fff; padding: 5px; font-weight: bold; }



.poradna_text { padding: 5px; border: 1px solid #4f4f4f; font-weight: bold; }



.poradna_odpoved { padding-top: 5px; border-top: 1px dotted #4f4f4f; font-weight: normal; }







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







.informacni_box { color: #ff0000; font-weight: bold; border: 1px solid #ccc; padding: 5px 5px 4px 5px; background-color: #eee; margin-bottom: 10px; }







.boxrazeni_levy { float: left; width: 370px; }



.boxrazeni_pravy { float: right; width: 150px; text-align: right; }



.boxrazeni_pravy a { text-decoration: none; }







ul.ucet { list-style-type: none; margin: 0; padding: 0; }



ul.ucet li { float: left; padding: 0; margin: 0 10px 10px 0; width: 310px; height: 75px; background: none; background-image: url('../images/ikony/64/Key.png'); background-repeat: no-repeat; background-position: 0px 2px; }



ul.ucet li.objednavky { background-image: url('../images/ikony/64/Cart.png'); }



ul.ucet li.firma { background-image: url('../images/ikony/64/Home.png'); }



ul.ucet li.osoba { background-image: url('../images/ikony/64/User_male.png'); }



ul.ucet li.heslo { background-image: url('../images/ikony/64/Key.png'); }



ul.ucet li.katalog { background-image: url('../images/ikony/64/Book.png'); }



ul.ucet li a { display: block; font-size: 1.2em; width: 250px; height: 50px; margin: 0; padding: 25px 0 0 80px; }







.box_balicekinfo { margin: 0 0 10px 0; clear: both; font-weight: bold; }



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







.prehled_aktualit {



}



.prehled_aktualit a { color:#2a2a2a; font-weight: bold; text-decoration: none; }



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



.prehled_aktualit_obrazek { width:86px; height:107px;



  background-image: url('../images/styl-vse/prehled_kategorie_bg.jpg'); background-repeat: no-repeat; background-position: 0px 0px;



  padding: 2px;



}



table.tabulkaprehled {



  border: 0;



  border-collapse: collapse;



  padding: 0;



  margin: 0;



  width: 100%;



}



table.tabulkaprehled td {



  border: 0;



  border-collapse: collapse;



  padding: 0;



  margin: 0;



}







.penize_mu {



  background-image: url('../images/styl-vse/penize_mu.png'); background-repeat: no-repeat; background-position: 0px 0px;



}



/* 
.top_prostredni a { display: block; padding: 0; margin: 30px 0 0 20px; width:144px; height:24px; }
*/







.poradnatext {



}



.poradnatextikona {



  background-image: url('../images/poradnatext4.jpg'); background-repeat: no-repeat; background-position: 0px 0px; padding: 0 0 0 20px; 



}







.mojmir_banner {



  width:250px;



  height:93px;



  background-image: url('../images/mojmir_banner.jpg'); background-repeat: no-repeat; background-position: 0px 0px;



  margin-bottom:10px;



}



.mojmir_banner a {



  display:block;



  width:170px;



  height:28px;



  padding:65px 0 0 80px;



  text-decoration: none;



}



.mojmir_text p {



  margin-bottom: 15px;



}







ul.seznampruvodce {



  margin: 3px 0 3px 20px;



}



ul.seznampruvodce li a { color: #006531; }











table.kosik {



  border-collapse: collapse;



  font-size: 1em;



  width: 100%;



}







table.kosik tr.tr1 {



  background-color: #fff;



}







table.kosik tr.tr2 {



  background-color: #eee;



}







table.kosik th {



  border: 1px solid #ccc;



  padding: 2px 5px 2px 5px;



  background-color: #666;



  color: #fff;



  font-size: 0.9em;



}







table.kosik td {



  border: 1px solid #ccc;



  padding: 2px 5px 2px 5px;



}







.vpravo { text-align:right; }







.eshoprubrika {
  width:200px;
  height:159px;
  margin:0 0 10px 10px;
  padding:10px;
  border: 1px dotted #ccc;
  float:left;
}

.eshoprubrikaobrazek {
  width:200px;
  height:129px;
  clear:both;
  text-align:center;
}

.eshoprubrikatext {
  width:200px;
  height:20px;
  margin-top:10px;
  font-size: 1.4em;
  clear:both;
  text-align:center;
}







.pridatdokosiku {
  width:350px;
  padding: 10px;
  border: 1px dotted #aaa;
  margin: 0 10px 5px 0;
  line-height: 1.6em;
  background-color:#f3f3f3;
  border-radius: 5px;
}

.pridatdokosikubox {
  width: 20px;
  text-align:right;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 9px 10px;
  text-align:center;
  font-size:17px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.pridatdokosikutlacitko {
  text-align:right;
  border: 1px solid #00a651;
  border-radius: 5px;
  background-color:#00a651;
  padding: 9px 20px;
  text-align:center;
  font-size:17px;
  color:#fff;
  font-weight:bold;
  margin-left:0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

.pridatdokosikucena {
  font-size: 1.8em;
  color: #ff0000;
}

.pridatdokosikusleva {
  font-size: 1.5em;
}





.velky { font-size:1.5em; }







.tip { color:#ff0000; font-size:1.2em; font-weight:bold; }



.tip2 { color:#00aeef; font-size:1.2em; font-weight:bold; }







p.eshop_puvodnicena { font-size:0.9em; color:#666; margin: 0 0 3px 0; }



p.eshop_sleva { font-size:1.2em; color:#f26522; margin: 0 0 3px 0; }



p.eshop_cena { font-size:1.4em; color:#ff0000; margin:0.3em 0 1em 0; }







.pruvodcelevy { float:left; width:335px; }



.pruvodcepravy { float:right; width:335px; text-align:right; }



.pruvodcezakony { padding: 5px; background-color:#0d904a; color:#fff; margin: 0 0 10px 0; width:250px; text-align:center; }



.pruvodcezakony a { color:#fff; }







.ikonaukazka { float:right; }







#konferencetop { clear:both; width:1000px; height:106px;}



.konferencetop1 { float:left; text-align:center; width:333px; height:103px; }







h2.titulkanadpis { color:#3f3f3f; }







a.titulkakomentare {



  padding: 0 0 0 17px;



  color: #ff0000;



  background-image: url('../images/icon_comments.png'); background-repeat: no-repeat; background-position: 0px 0px;



}



a.titulkakomentarenone { background-image: url('../images/icon_comments_none.png'); }







.tdseda { background-color:#f4f4f4; }
.tdmodra { background-color:#e6ffff; }
.tdzelena { background-color:#ecffd2; }


.seminarefontvelky { font-size:1.7em; line-height: 1.2em; }



.seminarefontvelky a { color:#004fa8; }







#contentbannery { clear:both; }
#contentbannery a img { margin:0 3px 0 0; }







.oranzova { color: #ff6600; }



.modra { color:#0f3c94; }







h3.tnews { 



  color: #ff0000;



  font-size: 1.9em;



}



.tnewslinka {



  clear:both;



  border-bottom: 1px solid #ff0000;



  margin:20px 0;



}



#menutypy { margin: 0; padding: 0; width: 1000px; height: 42px; clear: both; }

#menutypy ul { margin: 0 10px; padding: 0; list-style-type: none; height: 37px; width: 980px; }

#menutypy ul li { padding: 0; margin: 0 2px 0 2px; width: 241px; height: 37px; float: left; background-image: url('../images/menutypy.png'); background-repeat: no-repeat; background-position: top center; }

#menutypy ul li.selected { background-image: url('../images/menutypy_selected.png'); }

#menutypy ul li a { font-size:1.25em; padding: 12px 0 0 30px; width: 211px; height: 25px; display: block; color: #161616; text-decoration: none; font-weight: bold; background-repeat: no-repeat; background-position: top center; }

#menutypy ul li a.podnikatele { background-image: url('../images/styl-vse/menutypy_ikona_podnikatele.png'); background-repeat: no-repeat; background-position: 4px 8px; }

#menutypy ul li a.obce { background-image: url('../images/styl-vse/menutypy_ikona_obce.png'); background-repeat: no-repeat; background-position: 4px 8px; }

#menutypy ul li a.prispevkove_organizace { background-image: url('../images/styl-vse/menutypy_ikona_prispevkove_organizace.png'); background-repeat: no-repeat; background-position: 4px 7px; }

#menutypy ul li a.neziskove_organizace { background-image: url('../images/styl-vse/menutypy_ikona_neziskove_organizace.png'); background-repeat: no-repeat; background-position: 4px 8px; }


.tabulka tr th.judik1 {
  background-color:#6f6f6f;
}
.tabulka tr th.judik2 {
  background-color:#8f8f8f;
}
.tabulka tr th.judik3 {
  background-color:#afafaf;
}

/*
#horni_lista ul {
  clear:both;
  list-style-type:0;
  margin:0;
  padding:0;
  width:1000px;
  height:33px;
}
#horni_lista ul li {
  float:left;
  margin:0 0 0 3px;
  padding:0;
  height:33px;
}
#horni_lista ul li a {
  display:block;
  padding:11px 12px 0 12px;
  height:22px;
  background-color:#e0e0e0;
  color:#424242;
  font-weight:bold;
}
#horni_lista ul li a:hover, #horni_lista ul li a.selected {
  background-color:#604844;
  color:#f2e1b8;
}
*/

#horni_lista ul {
  display: flex;
  align-items: center;
  vertical-align: center;
  clear:both;
  list-style:none;
  margin:0 auto;
  padding:0;
  width: 1000px;
  height:33px;
}
#horni_lista ul li {
  background: none;
  display: flex;
  flex: 1 1 auto;
  text-align: center;
  flex-direction: column;
  padding:0;
  margin:0 2px;
}
#horni_lista ul li a {
  display:block;
  padding:11px 12px 6px 12px;
  background-color:#e0e0e0;
  color:#424242;
  font-weight:bold;
  text-decoration: none;
}
#horni_lista ul li a:hover, #horni_lista ul li a.selected {
  background-color:#604844;
  color:#f2e1b8;
}
#horni_lista ul li a.horni_lista_eshop {
  background-color: #FF6600;
  color: #fff;
}


#banner_judikaturaout {
  width:1000px;
  height:400px;
  margin:0 auto;
  position:absolute;
  z-index:9999;
}
#banner_judikatura {
  position:absolute;
  background-image: url('../images/banner-judikatura.png'); background-repeat: no-repeat; background-position: 0px 0px;
  width: 144px;
  height: 259px;
  margin-left:-155px;
  top:110px;
}
#banner_judikatura a {
  width: 144px;
  height: 259px;
  display: block;
}

#banner_pozice2 {
  position:absolute;
  background-image: url('../images/banner-seasonal.jpg'); background-repeat: no-repeat; background-position: 0px 0px;
  width: 120px;
  height: 300px;
  margin-left:-145px;
  top:390px;
}
#banner_pozice2 a {
  width: 120px;
  height: 300px;
  display: block;
}

#banner_novekonference {
  position:absolute;
  background-image: url('../images/nove-konference.png'); background-repeat: no-repeat; background-position: 0px 0px;
  width: 144px;
  height: 116px;
  margin-left:-155px;
  top:5px;
}

.ikonka_clanek_zdarma, #content .clanky img.ikonka_clanek_zdarma {
  margin: 0 0 0 8px;
  float:none;
}
.ikonka_clanek_reg, #content .clanky img.ikonka_clanek_reg {
  margin: 0 0 0 8px;
  float:none;
}

a.kestazeni {
  background-image: url('../images/kestazeni.png'); background-repeat: no-repeat; background-position: center left;
  padding:5px 0 5px 25px;
}

.vipzdarma {
  background-image: url('../images/vip-zdarma.png');
  background-repeat: no-repeat;
  background-position: 210px 65px;
}
.vipzdarma2 {
  background-image: url('../images/vip-zdarma.png');
  background-repeat: no-repeat;
  background-position: 560px 65px;
}
.zdarma2 {
  background-image: url('../images/zdarma.png');
  background-repeat: no-repeat;
  background-position: 560px 65px;
}

#seminareSendError p { color:#ff0000; font-weight:bold; }

.paginating { clear:both; margin:15px 0 5px 0; float:right; }
.paginating a { cursor:pointer; cursor:hand; padding:3px 7px; margin:0 2px; text-decoration:none; border:1px dotted #333; border-radius: 2px; }
.paginating a.selected, .paginating a:hover {
  /* font-weight:bold; */
  background-color:#00aeef; color:#fff;
}

a.odkaz_gdpr {
  width:250px;
  height:61px;
  display:block;
  background-image: url('/data/obrazky/banner_gdpr_2017a.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}                                   
a.odkaz_gdpr:hover {
  background-image: url('/data/obrazky/banner_gdpr_2017b.png');
}
a.odkaz_gdpr span {
  display:none;
}                                   

.btn_ubytovani {
  display:inline-block;
  text-align:center;
  padding: 1rem 2rem;
  border: 0;
  margin: 0;
  color:#fff;
  font-size: 2rem;
  background-color:#f26522;
  border-radius: 5px;
  text-decoration:none;
  line-height:2.1rem;
}
.btn_ubytovani span {
  font-size: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
}

.btn {
  padding: 10px 20px;
  border: 1px dotted #aaa;
  margin: 0 10px 0 0;
  color:#fff;
  font-size: 18px;
  background-color:#f26522;
  border-radius: 5px;
  text-decoration:none;
  line-height:1.6em;
}
.btn2 {
  padding: 20px 20px;
  border: 1px dotted #aaa;
  margin: 10px 5px 10px 5px;
  color:#fff;
  font-size: 22px;
  background-color:#f26522;
  border-radius: 3px;
  text-decoration:none;
  line-height:1.6em;
}
.btn3, .btn-sm {
  padding: 5px 10px;
  font-size: 15px;
  border-color: #f26522;
}

.btn-xs {
  padding: 2px 5px 0 5px;
  font-size: 12px;
}

.btn_zeleny { background-color:#00a651; border:0; }
.btn_modry { background-color:#00aeef; border:0; }
.btn_sedy { background-color:#999; border:0; }
.btn_sedy2 { background-color:#eee; color: #666; border:1px solid #aaa; }


.tlacitko_koupit {
  background-color: #ff6600;
  color:#fff;
  width:110px;
  /* height:30px; */
  padding:0.5em 1em;
  text-align:center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size:1.7em;
  text-decoration:none;
  display:block;
  line-height:1.2em;
  border-radius: 10px;
  margin:30px 0 0 20px;
  /* font-style: italic; */
}

.partner_logo {
  width:110px;
  margin:0 2px 2px 2px;
  border-radius: 5px;
  border:1px solid #eee;  
}
.partner_logo:hover {
  border-color: #ccc;  
}

.banner_danovy_specialista {
  width:720px;
  height:170px;
  clear:both;  
}
.banner_danovy_specialista a {
  width:642px;
  height:59px;
  display:block;
  background-image: url('/images/banner_danovy_specialista_2018.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: 720px 170px;
  font-size:1.2em;
  padding:111px 0 0 78px;
  text-decoration:none;
  color:#ff6600;
}

.vyber_balicek_novy1 {
  font-family: 'Open Sans', sans-serif;
  width:20%;
  float:left;
  padding:0;
  margin:20px 0;
  position:relative;
}
.vyber_balicek_novy1_sest {
  width:25%;
}
.vyber_balicek_novy1 a {
  background: none;
  background-color: #fff;
  margin:0 5px;
  display:block;
  color: #333;
  text-decoration:none;
  padding:0 10px;
  text-align:center;
  transition: transform .3s;
  border-top: 5px solid #333;
  box-shadow: 0 0 10px #ccc;
  height: 490px;
}
.vyber_balicek_novy1 a.vyber_balicek_novy1_1 { border-top-color: #72c18a; }
.vyber_balicek_novy1 a.vyber_balicek_novy1_23 { border-top-color: #00bbd0; }
.vyber_balicek_novy1 a.vyber_balicek_novy1_19 { border-top-color: #88b0c4; }
.vyber_balicek_novy1 a.vyber_balicek_novy1_17 { border-top-color: #e59907; }
.vyber_balicek_novy1 a.vyber_balicek_novy1_21 { border-top-color: #de615d; }
.vyber_balicek_novy1 a.vyber_balicek_novy1_24 { border-top-color: #5e4aa9; background-color: #dfdaf5; }

.vyber_balicek_novy1 a:hover, .vyber_balicek_novy1 a.selected {
  transform: scale(1.08);
}     
.vyber_balicek_novy1__headers {
  height: 150px;
}
#content h2.vyber_balicek_novy1__header {
  background: none;
  padding:.4rem 0 0;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size:2em;
  line-height: 2.4rem;
  color:#333;
  height: auto;
}
#content h2.vyber_balicek_novy1__header--head1 { font-size: 1.7em; line-height: 2.2rem; margin-top:4px; }
#content h2.vyber_balicek_novy1__header--head24 { font-size: 1.8em; line-height: 2.2rem; }
#content h2.vyber_balicek_novy1__header span {
  color: #00bbd0;
}

#content h3.vyber_balicek_novy1__subheader {
  background: none;
  padding:1.5rem 0 0;
  margin:0;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size:1.5em;
  color:#333;
}
#content h3.vyber_balicek_novy1__subheader--sub1 { color: #72c18a; }
#content h3.vyber_balicek_novy1__subheader--sub23 { color: #00bbd0; }
#content h3.vyber_balicek_novy1__subheader--sub19 { color: #88b0c4; }
#content h3.vyber_balicek_novy1__subheader--sub17 { color: #e59907; }
#content h3.vyber_balicek_novy1__subheader--sub21 { color: #de615d; }
#content h3.vyber_balicek_novy1__subheader--sub24 { color: #5e4aa9; }

.vyber_balicek_novy1__image {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #333;
  margin: 0 auto;
}
.vyber_balicek_novy1__image--img1 {
  background-image: url('/images/balicky/1.svg');
  background-repeat: no-repeat;
  background-position: 15px -10px;
  background-size: 60px 60px;
  background-color: #72c18a;
}
.vyber_balicek_novy1__image--img23 {
  background-image: url('/images/balicky/23.svg');
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 60px 60px;
  background-color: #00bbd0;
}
.vyber_balicek_novy1__image--img19 {
  background-image: url('/images/balicky/19.svg');
  background-repeat: no-repeat;
  background-position: 0px 10px;
  background-size: 55px 55px;
  background-color: #88b0c4;
}
.vyber_balicek_novy1__image--img17 {
  background-image: url('/images/balicky/17.svg');
  background-repeat: no-repeat;
  background-position: center 12px;
  background-size: 60px 60px;
  background-color: #e59907;
}
.vyber_balicek_novy1__image--img21 {
  background-image: url('/images/balicky/21.svg');
  background-repeat: no-repeat;
  background-position: center 7px;
  background-size: 50px 50px;
  background-color: #de615d;
}
.vyber_balicek_novy1__image--img24 {
  background-image: url('/images/balicky/24.svg');
  background-repeat: no-repeat;
  background-position: center 8px;
  background-size: 40px 40px;
  background-color: #5e4aa9;
}

.vyber_balicek_novy1__text {
  margin: 1.5rem 0 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  height: 200px;
}

.vyber_balicek_novy1__tlacitko {
  background: #fff;
  border: 2px solid #333;
  border-radius: 5px;
  padding: 3px 10px;
  color: #333;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
}
.vyber_balicek_novy1__tlacitko--tlac1 { color:#72c18a; border-color: #72c18a; }
.vyber_balicek_novy1__tlacitko--tlac23 { color:#00bbd0; border-color: #00bbd0; }
.vyber_balicek_novy1__tlacitko--tlac19 { color:#88b0c4; border-color: #88b0c4; }
.vyber_balicek_novy1__tlacitko--tlac17 { color:#e59907; border-color: #e59907; }
.vyber_balicek_novy1__tlacitko--tlac21 { color:#de615d; border-color: #de615d; }
.vyber_balicek_novy1__tlacitko--tlac24 { color:#5e4aa9; border-color: #5e4aa9; margin-top: -12px; }


.balicek_data {
  margin: 1rem 2rem;
  padding: 3rem 2rem;
  background: none;
  background-color: #fff;
  display:block;
  color: #333;
  text-decoration:none;
  transition: transform .3s;
  border-top: 5px solid #333;
  box-shadow: 0 0 10px #ccc;
  position: relative;
  font-size: 1.5rem;
  line-height:2.1rem;
}

.balicek_data h1 {
  line-height: 1.7rem;
  margin-bottom:2.5rem;
} 
.balicek_data h1 span { font-weight: 400; } 

.balicek_data_nadpis2 {
  font-size: 1.8rem;
  margin-bottom:2.5rem;
} 

.balicek_data_nadpis3 {
  font-size: 1.7rem;
  font-weight: 700;
  font-style: italic;
  margin-bottom:2.5rem;
} 

.balicek_data iframe {
  box-shadow: 0 0 10px #ccc;
  margin-bottom:2rem;
}

.balicek_data ul {
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0;
  line-height: 2.5rem;
}
.balicek_data ul li {
  background: none;
  margin: 0;
  padding: 0 0 0 1.5em;
  margin-bottom: 0.3rem;
}
.balicek_data ul li:before {
  content: "\f101"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  font-weight: 700;
  display: inline-block;
  margin-left: -1.5em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
}

.balicek_data1 h1, .balicek_data1 .balicek_data_nadpis2, .balicek_data1 span, .balicek_data1 ul li:before, .balicek_data1 a { color: #72c18a; } 
.balicek_data23 h1, .balicek_data23 .balicek_data_nadpis2, .balicek_data23 span, .balicek_data23 ul li:before, .balicek_data23 a { color: #00bbd0; } 
.balicek_data19 h1, .balicek_data19 .balicek_data_nadpis2, .balicek_data19 span, .balicek_data19 ul li:before, .balicek_data19 a { color: #88b0c4; } 
.balicek_data17 h1, .balicek_data17 .balicek_data_nadpis2, .balicek_data17 span, .balicek_data17 ul li:before, .balicek_data17 a { color: #e59907; } 
.balicek_data21 h1, .balicek_data21 .balicek_data_nadpis2, .balicek_data21 span, .balicek_data21 ul li:before, .balicek_data21 a { color: #de615d; } 
.balicek_data24 h1, .balicek_data24 .balicek_data_nadpis2, .balicek_data24 span, .balicek_data24 ul li:before, .balicek_data24 a { color: #5e4aa9; } 

.balicek_data ul ul li:before {
  color: #999;
}

.balicek_data_volby {
  margin: 0 auto 2.5rem auto;
  width: 770px;
}

.balicek_data_volby1 {
  margin: 1rem;
  float: left;
  box-shadow: 0 0 10px #ccc;
  width: 230px;
  border-top: 5px solid #333;
  position: relative;
}

.balicek_data_volby1 a {
  width: 100%;
  min-height: 200px;
  display: block;
  padding: 1.5rem 0 0 0;
  color: #333;
  text-decoration: none;
}

.balicek_data_arrow {
  font-size: 2rem;
  font-weight: 700;
}

.balicek_data_vyhodne {
  position: absolute;
  right:0;
  top:73px;
  background-color:#333;
  color:#fff;
  padding:2px 10px 0;
  font-size: 1rem;
  border-radius: 5px 0 0 5px;
}

.balicek_data_volby1_cena {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.balicek_data_volby1_cena span {
  font-size: 2rem;
}
.balicek_data_volby1_cena span.balicek_data_volby1_dph {
  font-size: 1.5rem;
}

.balicek_data_volby_gold {
  display: none;
}
.balicek_data_volby_gold button.tl {
  margin:1.5rem 0 1rem 0;
  min-height: auto;
  height: auto;
  display:inline;
  background: #fff;
  border: 2px solid #333;
  border-radius: 5px;
  padding: 3px 10px;
  color: #333;
  text-align: center;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 700;
  cursor:pointer;
}

.balicek_data_volby1_1 .balicek_data_volby1_cena { color: #72c18a; } 
.balicek_data_volby1_23 .balicek_data_volby1_cena { color: #00bbd0; } 
.balicek_data_volby1_19 .balicek_data_volby1_cena { color: #88b0c4; } 
.balicek_data_volby1_17 .balicek_data_volby1_cena { color: #e59907; } 
.balicek_data_volby1_21 .balicek_data_volby1_cena { color: #de615d; } 
.balicek_data_volby1_24 .balicek_data_volby1_cena { color: #5e4aa9; } 

.balicek_data_volby1_1 .balicek_data_volby_gold button.tl { color: #72c18a; border-color: #72c18a; } 
.balicek_data_volby1_23 .balicek_data_volby_gold button.tl { color: #00bbd0; border-color: #00bbd0; } 
.balicek_data_volby1_19 .balicek_data_volby_gold button.tl { color: #88b0c4; border-color: #88b0c4; } 
.balicek_data_volby1_17 .balicek_data_volby_gold button.tl { color: #e59907; border-color: #e59907; } 
.balicek_data_volby1_21 .balicek_data_volby_gold button.tl { color: #de615d; border-color: #de615d; } 
.balicek_data_volby1_24 .balicek_data_volby_gold button.tl { color: #5e4aa9; border-color: #5e4aa9; } 

.balicek_data_volby1_1 .balicek_data_vyhodne { background-color: #72c18a; } 
.balicek_data_volby1_23 .balicek_data_vyhodne { background-color: #00bbd0; } 
.balicek_data_volby1_19 .balicek_data_vyhodne { background-color: #88b0c4; } 
.balicek_data_volby1_17 .balicek_data_vyhodne { background-color: #e59907; } 
.balicek_data_volby1_21 .balicek_data_vyhodne { background-color: #de615d; } 
.balicek_data_volby1_24 .balicek_data_vyhodne { background-color: #5e4aa9; } 

.balicek_data1, .balicek_data_volby1_1 { border-top-color: #72c18a; }
.balicek_data23, .balicek_data_volby1_23 { border-top-color: #00bbd0; }
.balicek_data19, .balicek_data_volby1_19 { border-top-color: #88b0c4; }
.balicek_data17, .balicek_data_volby1_17 { border-top-color: #e59907; }
.balicek_data21, .balicek_data_volby1_21 { border-top-color: #de615d; }
.balicek_data24, .balicek_data_volby1_24 { border-top-color: #5e4aa9; }


#AllInAdvantages {
  display: none;
}

.balicek_data_vyhody {
  border: 2px solid #de615d;
  border-collapse: collapse;
  width: 100%;
}
.balicek_data_vyhody th, .balicek_data_vyhody td {
  border: 2px solid #de615d;
  padding: 5px 10px;
}
.balicek_data_vyhody th {
  background-color: #f7ded8;
}

a.balicek_data_chci_vedet_vic {
  min-height: auto;
  height: auto;
  background: #de615d;
  border-radius: 10px;
  padding: 15px 50px;
  color: #fff;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 0 10px #ccc;
}




.vyber_balicek1 {
  font-family: 'Open Sans', sans-serif;
  width:20%;
  float:left;
  padding:0;
  margin:0;
  position:relative;
}
.vyber_balicek1_sest {
  width:16.6%;
}
.vyber_balicek1 a {
  margin:0 5px;
  display:block;
  color: #fff;
  border-radius:1.5em;
  text-decoration:none;
  padding:0;
  text-align:center;
  transition: transform .3s;
}
.vyber_balicek1 a:hover {
  transform: scale(1.15);
  border:1px solid #fff;
}     
.vyber_balicek1 a.vyber_balicek1_0 { height:240px; background-color:#fff; }
.vyber_balicek1 a.vyber_balicek1_1 { height:240px; background-color:#d9b1bf; }
.vyber_balicek1 a.vyber_balicek1_18 { height:290px; background-color:#d8664d; }
.vyber_balicek1 a.vyber_balicek1_19 { height:340px; background-color:#5bb3ad; }
.vyber_balicek1 a.vyber_balicek1_17 { height:390px; background-color:#e38854; }
.vyber_balicek1 a.vyber_balicek1_20 { height:440px; background-color:#b86e86; }
.vyber_balicek1 a.vyber_balicek1_21 { height:490px; background-color:#329d8b; }
.vyber_balicek1 a.vyber_balicek1_23 { height:240px; background-color:#329d8b; }

.vyber_balicek1 a.vyber_balicek1_noactive { background-color:#ccc; }
.vyber_balicek1 a.vyber_balicek1_noactive .vyber_balicek1_popis { display:none; }

.vyber_balicek1 a.vyber_balicek1_1:hover { background-color:#d9b1bf; }
.vyber_balicek1 a.vyber_balicek1_18:hover { background-color:#d8664d; }
.vyber_balicek1 a.vyber_balicek1_19:hover { background-color:#5bb3ad; }
.vyber_balicek1 a.vyber_balicek1_17:hover { background-color:#e38854; }
.vyber_balicek1 a.vyber_balicek1_20:hover { background-color:#b86e86; }
.vyber_balicek1 a.vyber_balicek1_21:hover { background-color:#329d8b; }
.vyber_balicek1 a.vyber_balicek1_23:hover { background-color:#329d8b; }

.vyber_balicek1 a.vyber_balicek1_1:hover .vyber_balicek1_popis,
.vyber_balicek1 a.vyber_balicek1_18:hover .vyber_balicek1_popis,
.vyber_balicek1 a.vyber_balicek1_19:hover .vyber_balicek1_popis,
.vyber_balicek1 a.vyber_balicek1_17:hover .vyber_balicek1_popis,
.vyber_balicek1 a.vyber_balicek1_20:hover .vyber_balicek1_popis,
.vyber_balicek1 a.vyber_balicek1_21:hover .vyber_balicek1_popis { display:block; }
.vyber_balicek1 a.vyber_balicek1_23:hover .vyber_balicek1_popis { display:block; }

#content .vyber_balicek1 h2 {
  background:none;
  padding:1.5em 0;
  margin:0;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size:2.2em;
  border-bottom:1px solid #fff;
  color:#fff;
}
#content .vyber_balicek1_0 h2 { color:#666; font-size:4.2em; }
#content .vyber_balicek1 p.cena {
  padding:1.1em 0.5em 0 0.5em;
  font-size:2.1em;
  line-height:0.8em;
}
#content .vyber_balicek1 p.cena span {
  font-size:0.6em;
}
#content .vyber_balicek1 p.cenaden {
  padding:0 0.5em 0 0.5em;
  font-size:1.2em;
  line-height:0.8em;
  font-weight:bold;
  position:absolute;
  bottom:15px;
  text-align:center;
  width:100%;
  max-width: 170px;
}
#content .vyber_balicek1 p.cenaden span {
  font-size:1.4em;
}
.vyber_balicek1_popis {
  padding:0.2em 0.2em 0.2em 0.2em;
}

.vyber_balicek_rozdily {
  color: #fff;
  border-radius:0.5em;
  border:0px;
  text-decoration:none;
  padding:0.5em 3em;
  text-align:center;
  background-color:#c4c4c4;
  font-family: 'Open Sans', sans-serif;
  font-size:1.8em;
}
.vyber_balicek_rozdily:hover {
  background-color:#aaa;
}

.detail_balicek {
  color: #fff;
  border-radius:0.5em;
  padding:1em 3em;
  text-align:center;
  background-color:#c4c4c4;
  font-family: 'Open Sans', sans-serif;
  font-size:2.4em;
  font-weight: 700;
}
.detail_balicek_22 { background-color:#d9b1bf;}
.detail_balicek_1 { background-color:#d9b1bf; }
.detail_balicek_18 { background-color:#d8664d; }
.detail_balicek_19 { background-color:#5bb3ad; }
.detail_balicek_17 { background-color:#e38854; }
.detail_balicek_20 { background-color:#b86e86; }
.detail_balicek_21 { background-color:#329d8b; }

.detail_balicek_cena {
  margin:1em 0;
  text-align:center;
  font-family: 'Open Sans', sans-serif;
  font-size:3em;
}
.detail_balicek_cena span { font-size:0.7em; }
.detail_balicek_cena_18 { color:#d8664d; }
.detail_balicek_cena_19 { color:#5bb3ad; }
.detail_balicek_cena_17 { color:#e38854; }
.detail_balicek_cena_20 { color:#b86e86; }
.detail_balicek_cena_21 { color:#329d8b; }

.detail_balicek_koupit {
  color: #fff;
  border-radius:0.5em;
  text-decoration:none;
  margin:0 auto;
  padding:0.5em 3em;
  text-align:center;
  background-color:#fc6621;
  font-family: 'Open Sans', sans-serif;
  font-size:1.8em;
}

.CenaObjednavky {
  font-size:1.5em;
}
.CenaObjednavky span {
  font-weight:bold;
}

#Chyba {
  font-weight:bold;
  color:#ff0000;
  padding:0.5em 0;
}

.media, .media2 {
  margin:0 auto;
  clear:both;
}

table.vyber_balicky_rozdily {
  width:100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin-top:2em;
}
table.vyber_balicky_rozdily td {
  padding: 0.8em 0.8em;
  text-align:center;
  width:9%;
  border: 1px solid #ccc;
}
table.vyber_balicky_rozdily td.nazev {
  text-align:left;
  width: auto;
  min-width: 150px;
}
table.vyber_balicky_rozdily td.nazev span {
  border-bottom: 1px dotted #ccc;
  cursor: default;
}
.vyber_balicky_rozdily_0 { color:#ccc; font-weight: 100; }
.vyber_balicky_rozdily_25 { background-color:#666; color:#fff; font-weight: 700; }
.vyber_balicky_rozdily_1 { background-color:#72c18a; color:#fff; font-weight: 700; }
.vyber_balicky_rozdily_19 { background-color:#88b0c4; color:#fff; font-weight: 700; }
.vyber_balicky_rozdily_17 { background-color:#e59907; color:#fff; font-weight: 700; }
.vyber_balicky_rozdily_21 { background-color:#de615d; color:#fff; font-weight: 700; }
.vyber_balicky_rozdily_24 { background-color:#5e4aa9; color:#fff; font-weight: 700; }



#SlevovyKod {
  float:right;
}
#SlevovyKod label { font-weight:normal; }

#SlevovyKodForm {
  display:none;
}
#SlevovyKodText {
  cursor:pointer;
  font-size: 13px;
}

.tabulka_nova {
  font-family: 'Open Sans', sans-serif;
  font-size:14px;
  line-height:1.5em;
  padding:0;
  margin:0 1em 3em 1em;
  border-collapse: collapse;
  color:#333;
}
.tabulka_nova th {
  padding: 1em 1.5em 1em 26px;
  font-size:25px;
  font-weight:300;
}
.tabulka_nova tr {
  border-bottom:1px solid #eee;
  padding:0.5em 0;
}
.tabulka_nova td {
  padding: 1em 1.7em;
  margin:0;
}
.tdplan1 { border-left:10px solid #f26522; }
.tdplan2 { border-left:10px solid #0f3c94; }
.tdplan3 { border-left:10px solid #999; }
.tdplan4 { border-left:10px solid #00a651; }
.tdplan5 { border-left:10px solid #00aeef; }
.tdplan6 { border-left:10px solid #fdc663; }
.tdplan7 { border-left:10px solid #d9377c; }
.tdplan12 { border-left:10px solid #f26522; }
.tdplan_den { font-size:0.9em; line-height:1.2em; color:#666; }
.tdplan_datum { font-size:1.3em; font-weight:700; line-height:1.7em; }
.tdplan_cas { font-size:0.7em; font-weight:400; color: #999; }
.tdplan_typ { font-size:0.9em; line-height:1.2em; color:#666; }
.tdplan_nazev { font-size:1.1em; }

.plan_priznak {
  margin:0 5px 0 0;
  padding: 3px 5px 2px 5px;
  background-color:#aaa;
  color:#fff;
  font-size:10px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.plan_priznak_1 { background-color:#5bb3ad; }
.plan_priznak_2 { background-color:#d9b1bf; }
.plan_priznak_3 { background-color:#fe000f; }
.plan_priznak__ { background-color:#fe000f; }
.plan_priznak99 { background-color:#f26522; }

.stahnout_box {
  clear:both;
  padding: 5px 0;
  font-size:15px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration:none;
  text-align:center;
}

.stahnout {
  clear:both;
  padding: 9px 20px;
  background-color:#45ada3;
  color:#fff;
  font-size:18px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration:none;
  display:block;
  line-height: 24px;
}
.stahnout_in {
  clear:both;
  padding: 15px 20px;
  background-color:#fff;
  opacity: 0.95;
  color:#000;
  font-size:17px;
  border:0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration:none;
  display:block;
  line-height: 24px;
  text-align:center;
  margin:0 auto;
}
.stahnout_inn {
  margin:0 auto 0 auto;
}
.stahnout_innn {
  margin:0 auto;
}
.stahnout_boxx {
  display:block;
  width:90px;  
  line-height:2.5em;
  float:left;
  text-align:center;
}
.stahnout_in2 {
  clear:both;
  margin-top: 20px;
  font-size:0.8em;
}

.souvisi_s_videem{
  clear:both;
  padding: 9px 20px;
  background-color:#fff;
  background-image: linear-gradient(#fff, #ddd);
  color:#ff0000;
  font-size:15px;
  border:1px solid #ff0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration:none;
  display:block;
  line-height: 18px;
  max-width:200px;
  text-align:center;
  margin:15px 0 15px 0;
}
.souvisi_s_videem a {
  text-decoration:none;
  color:#333;
}
.souvisi_s_videem a i{
  color:#ff0000;
}

#content .boxtextnew h2.h2novy { font-size: 37px; }

.cas { font-size: 13px; }

p.souvisejici_nadpis {
  font-weight: bold;
  font-size: 1.2rem;
  margin-top:3px;
  color: #ff6600;
}

.titulkatext {
  min-height: 110px;
  margin-bottom: 1rem;
}

.titulka h3 {
  font-size: 2rem;
}

ul.titulka_sekce {
  background: none;
  clear: both;
  padding: 0;
  margin: 0;
}
ul.titulka_sekce li {
  background: none;
  padding: 0;
  margin: 3px 4px;
  width: 32%;
  float: left;
}
ul.titulka_sekce li.fullwidth {
  margin: 4px;
  width: 98.3%;
  float: none;
  clear: both;
}
ul.titulka_sekce li a {
  border: 1px solid #ff6600;
  border-radius: 5px;
  color: #333;
  display: block;
  font-size: 1.5rem;
  margin: 0;
  padding: .8rem 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
ul.titulka_sekce li a:hover, ul.titulka_sekce li a.selected {
  background-color: #ff6600;
  color: #fff;
}

#bannery_animovane {
  margin:0 auto;
  position: relative;
}
.bannery_animovane_fixedText {
  position: absolute;
  background-color: #000;
  color: #fff;
  bottom:0;
  right:50px;
  width: 270px;
  font-size: 1.1rem;
  padding: 7px 20px;
  border-radius: 10px 10px 0 0;
  z-index: 1020;
}

.stranaleva {
	width: 720px;
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
.stranaprava {
	width: 250px;
	margin: 0;
	float: right;
	position: relative;
}

.picBottom {
  width: 230px;
  height: 55px;
  margin: 0 4px 4px 4px;
  padding: 0;
}

.indText7 {
  font-size: 15px;
  font-weight: 600;
  color: #f26522;
  margin-bottom: 15px;
}

.seminarObjednavkaText {
  background-color: #f26522;
  clear: both;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin: 2rem 0;
  padding: 1rem 1rem;
}


.posts_block {
  border: 1px solid #eee;
  border-radius: 1rem;
  background-color: #f1f1f1;
  margin: 1rem 0 2rem 0;
  padding:2rem 1rem;
}

.posts_block h4 {
  font-size: 2rem;
  line-height: 2rem;
  color: #ff6600;
}

.posts_block h5 {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #666;
}

.posts_block_part {
  float: left;
  width: 48%;
}
.posts_block_part0 {
  float: right;
}

.posts_block_file {
  clear: both;
  margin: 3rem auto 1rem auto;
  text-align: center;
}


.boxclear {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 22px;
  padding: 2rem 2rem;
}

.boxclear p {
  margin-bottom: 2rem;
}

.clear {
  clear: both;
  min-height: 1rem;
}

.column-4 {
  width:28%;
  margin:0 5px;
}

.padding-1 {
  padding: 1rem;
}

.redBorder { 
  border-color: #ff0000;
}

.formAddToBasket1 {
  clear: both;
  margin-bottom: 12px;
}

.hidden {
  display: none;
}

#newComments {
  background-color: #eee;
  border-radius: 0.5rem;
  color: #666;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  padding: 1rem 1.5rem;
}
#newComments h3 {
  color: #666;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 0.2em;
}
#newCommentsForm {
  background-color: #ddd;
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
}
#newCommentsList {
  background-color: #fff;
  border-radius: 0.5rem;
  line-height: 1.8rem;
  margin-top: 1rem;
  padding: 1rem 1.5rem;
}
#newCommentsStatus button {
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
  width: 100%;
}
#newCommentsList .diskuse_polozka_text_nadpis {
  font-size: 1.2rem;
  margin-bottom: 0.3rem;
}
#newCommentsList .jmeno {
  color: #333;
  font-weight: 700;
}
#newCommentsList .datum {
  font-size: 0.95rem;
}
#newCommentsList ul { clear:both; margin: 0; padding: 0; list-style-type: none; }
#newCommentsList ul li { clear:both; margin-bottom: 1rem; padding: 1rem; background: none; }
#newCommentsList ul li .diskuse_polozka { clear:both; }
#newCommentsList ul li .diskuse_polozka_foto { float: left; width: 60px; text-align: center; }
#newCommentsList ul li .diskuse_polozka_foto img { border-radius: 50%; border: 1px solid #eee; }
#newCommentsList ul li .diskuse_polozka_text { float: right; width: 770px; }
#newCommentsList ul li .diskuse_polozka_text_text { margin-bottom: 0.3rem; }
#newCommentsList ul li .diskuse_polozka_text_reaction { margin-bottom: 0.3rem; font-size: 1rem; }
#newCommentsList ul li .diskuse_polozka_text_reaction a { color: #666; text-decoration:none; cursor:pointer; }
#newCommentsList ul li .diskuse_polozka_text_reaction a:hover { text-decoration:underline; }
#newCommentsList ul ul { margin: 1rem 0 0 8rem; }
#newCommentsList ul ul li { margin: 0; }
#newCommentsList ul ul li .diskuse_polozka_text { width: 660px; }
#newCommentsList ul ul ul { margin-left: 7rem; }
#newCommentsList ul ul ul li .diskuse_polozka_text { width: 550px; }

.full-width {
  width: 100%;
}

textarea.autoHeight {
  resize: none;
  overflow: hidden;
  min-height: 30px;
  /* max-height: 100px; */
}


.eshopBox {
  border: 3px dotted #666;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 2rem;
  padding: 1.5rem 0 1rem 0;
  position: relative;
}
.eshopBox__header {
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 2em;
  font-weight: 700;
  margin: 0 0 1.5rem 0;
  text-align: center;
}
.eshopBox__text {
  color: #666;
  font-size: 1.5em;
  line-height: 1.3em;
  margin: 0 0 2rem 0;
  text-align: center;
}
.eshopBox__knihy {
  position: absolute;
  top: 12px;
  padding: 10px 0 8px;
  background-color: #de6f40;
  color: #fff;
  text-align: center;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  border-radius: 10px;
  box-shadow: 0 0 10px #ccc;
  width: 210px;
  z-index: 500;
}
.eshopBox__knihy--sleva10 {
  right: 35px;
  background-color: #41b4c8;
}
.eshopBox__knihy--sleva20 {
  left: 35px;
  background-color: #de6f40;
}
.eshopBox__knihy span {
  font-size: 1.5em;
}

.eshopItems {
  display: flex;
  flex-wrap: wrap;
  font-family: 'Roboto', sans-serif;
  padding: 0 2rem;
}
.eshopItems__item {
/*
  align-content: center;
  align-items: center;
  align-self: center;
  display: flex;
  flex: 1;
  flex-basis: 160px;
  height: 120px;
  margin: 0 1em 3rem 1rem;
  text-align: center;
*/
align-content: center;
align-items: center;
align-self: center;
flex: 1;
position: relative;
}
.eshopItems a {
  background-color: #fff;
  align-content: center;
  align-items: center;
  align-self: center;
  display: flex;
  flex: 1;
  flex-basis: 200px;
  text-decoration: none;
  text-align: center;
  height: 160px;
  margin: 0 1em 3rem 1rem;
  transition: transform .3s;
  border-top: 5px solid #94A1A9;
  box-shadow: 0 0 10px #ccc;
}
a.eshopItems__item--ds { border-top-color: #84C9E8; }
a.eshopItems__item--ms { border-top-color: #85CCA0; }
a.eshopItems__item--ucto { border-top-color: #EE904A; }
a.eshopItems__item--vs { border-top-color: #ECC977; }
a.eshopItems__item--webinare { border-top-color: #8577C2; }
a.eshopItems__item--clenstviRegistrace { border-top-color: #EC9D77; }
a.eshopItems__item--clenstviProdlouzeni { border-top-color: #EC9C76; }
a.eshopItems__item--clenstviUpgrade { border-top-color: #E38161; }
a.eshopItems__item--live { border-top-color: #ECB947; }
a.eshopItems__item--onlineSeminare { border-top-color: #01C0D2; }
a.eshopItems__item--onlineBalicky { border-top-color: #D33C9D; }
a.eshopItems__item--knihy { border-top-color: #87A37F; }
a.eshopItems__item--kniha { height: 200px; overflow: hidden; position:relative; }
a.eshopItems__item--kniha143 { width: 100%; flex-basis: 100%; }
.eshopItems a:hover {
  transform: scale(1.15);
  z-index:3000;
}
.eshopItems__header {
  color: #333;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  margin:0 auto;
  width: 100%;
}
.eshopItems__header--sub {
  font-size: 0.8em;
  font-weight: 400;
}
.eshopItems__header--grey {
  color: #aaa;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
}
.eshopItems__header--orange {
  color: #f1904B;
  font-size: 0.8em;
  font-style: italic;
  font-weight: 400;
}
.eshopItems__header--knihy {
  font-size: 1.2em;
}
.eshopItems__image {
  position: relative;
}
.eshopItems__ebook {
  position: absolute;
  background-color: #aaa;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  padding: 6px 7px 4px;
  bottom: 20px;
  left: 10px;
  opacity: 0.9;
  z-index: 999;
}
.eshopItems__ebook--2020 { background-color: #de6f40;}
.eshopItems__ebook--2021 { background-color: #06b2cd;}

.eshopItems__priznak {
  position: absolute;
  background-color: #727073;
  border-radius: 5px;
  color: #fff;
  font-size: 0.9em;
  font-weight: 400;
  padding: 3px 7px 2px;
  bottom: -3px;
  left: 10px;
  opacity: 1;
  z-index: 1005;
}

.eshopItems__corner {
  position: absolute;

  background-color: #aaa;
  color: #fff;
  font-weight: 700;
  padding: 6px 0 4px;
  bottom: 10px;
  right: -45px;
  z-index: 1001;
  width: 150px;
  text-align: center;
  transform: rotate(325deg);
  opacity: 0.9;
}
.eshopItems__corner--2020 { background-color: #de6f40;}
.eshopItems__corner--2021 { background-color: #06b2cd;}


.logo-garance {
  width: 90px;
  height: 90px;
  border: 8px solid #fff;
  border-radius: 50%;
  position: absolute;
  z-index: 2000;
  top: 0;
  right: 0;
  background-image: url('../images/logo-vraceni-penez.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: cover;
}

.blackFridayCountdown {
  background: #000;
  color: #fff;
  text-align:center;
  font-size: 2rem;
  margin-bottom: 2rem;
  line-height: 3rem;
}
.blackFridayCountdown a {
  display: block;
  padding: 2rem 0;
  text-decoration: none;
  color: #fff;
}

.blackFridayTeaser {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 99999;
}
.blackFridayTeaser img {
  border-radius: 50%;
}

.box_eshop_balicky_data_detail {
}
.box_eshop_balicky_data_detail ul {
  line-height: 1.5rem;
  padding: 0;
  margin: 0;
}
.box_eshop_balicky_data_detail ul li {
  background: none;
  padding: 0;
  margin: 3px 0;
}
.box_eshop_balicky_data_detail span.author, .box_eshop_balicky_data_detail span.author a {
  color: #999;
}


.moje_produkty_autori {
  padding-left: 15px;
  color: #de6f40;
}
.moje_produkty_autori:before {
  font-family: "FontAwesome";
  content: "\f2be";
  display: inline-block;
  padding-right: 7px;
  vertical-align: middle;
}
.moje_produkty_autori a {
  color: #999;
}


#obchodniPodminky, #cookies {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.8rem;
  font-size: 1.2rem;
}
#obchodniPodminky h1, #cookies h1 {
  margin-bottom:2rem;
}
#obchodniPodminky h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  margin-top:2rem;
}
#obchodniPodminky ul {
  list-style-type: disc;
}
#obchodniPodminky ul li {
  background: none;
  margin-left: 30px;
}
#obchodniPodminky ol {
  counter-reset: item;
  margin-bottom:3rem;
}
#obchodniPodminky ol>li {
  margin: 10px 0;
  counter-increment: item;
  font-weight: 700;
  font-size: 1.4rem;
}
#obchodniPodminky ol ol>li {
  display: block;
  font-weight: 400;
  font-size: 1.2rem;
}
#obchodniPodminky ol ol > li:before {
  content: counters(item, ".") ". ";
  margin-left: -20px;
  font-weight: 700;
}
#obchodniPodminky ol ol ol {
  counter-reset: item;
  list-style-type: lower-alpha;
  margin-bottom:0;
}
#obchodniPodminky ol ol ol > li:before {
  list-style-type: none;
  content: "";
  margin-left: -20px;
}

#obchodniPodminky table, #cookies table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: auto;
  margin-bottom: 2rem;
}
#obchodniPodminky table td, #cookies table td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 5px 15px;
}



@media only screen and (max-width: 1400px) {
  .blackFridayTeaser { display: none; }
}
