body, html {margin:0; padding:0; background-color:#FFFFFF;}

body, p {margin:0; padding:0; font-family: Times, serif; font-size: 9pt; }

p {color:#000000; padding:0.75em 0 0.75em 0;  font-size:9pt; line-height:10pt;}

h1, h2, h3, h4, h5, h6 {color:#000000; font-weight:normal; margin:0 0 0 0; padding:0 0 0 0; letter-spacing:0;}

h1 {font-size:170%;}
h2 {font-size:9pt; letter-spacing: 2pt; color:#d63247;}
h3 {font-size:9pt; font-weight:bold;}
h4 {font-size:9pt;}
h5 {font-size:10pt;}
h6 {font-size:100%;}

a:link {color: #000000; text-decoration:none; }
a:visited {color: #000000; text-decoration:none; }
a:hover {text-decoration:underline;  }

a:hover h2 {text-decoration:underline;  }

ul {padding:0;}
li {margin:0; list-style-type:none; }

a img {border:none; }

.bl_g {background: url('../img/rohy/ld_g.gif') 0% 100% no-repeat; }
.br_g {background: url('../img/rohy/pd_g.gif') 100% 100% no-repeat; }
.tl_g {background: url('../img/rohy/lh_g.gif') 0% 0% no-repeat; }
.tr_g {background: url('../img/rohy/ph_g.gif') 100% 0 no-repeat; padding:4px; }

.bl_r {background: url('../img/rohy/ld_r.gif') 0% 100% no-repeat; }
.br_r {background: url('../img/rohy/pd_r.gif') 100% 100% no-repeat; }
.tl_r {background: url('../img/rohy/lh_r.gif') 0% 0% no-repeat; }
.tr_r {background: url('../img/rohy/ph_r.gif') 100% 0% no-repeat; padding:4px; }

.rc_box {background: url(../img/rohy/rc_tl.png) no-repeat top left;}
.rc_top {background: url(../img/rohy/rc_tr.png) no-repeat top right;}
.rc_bottom {background: url(../img/rohy/rc_bl.png) no-repeat bottom left;}
.rc_bottom div {background: url(../img/rohy/rc_br.png) no-repeat bottom right;}
.rc_cont {background: url(../img/rohy/rc_r.png) top right repeat-y;}

.rc_top div,.rc_top,.rc_bottom,.rc_bottom div {width: 100%;	height: 10px;	font-size: 1px;}
.rc_cont, .rc_bottom {margin-top: 0px;}
.rc_cont { padding: 0px 10px; }

.gc_box {background: url(../img/rohy/gc_tl.png) no-repeat top left;}
.gc_top {background: url(../img/rohy/gc_tr.png) no-repeat top right;}
.gc_bottom {background: url(../img/rohy/gc_bl.png) no-repeat bottom left;}
.gc_bottom div {background: url(../img/rohy/gc_br.png) no-repeat bottom right;}
.gc_cont {background: url(../img/rohy/gc_r.png) top right repeat-y;}

.gc_top div,.gc_top,.gc_bottom,.gc_bottom div {width: 100%;	height: 10px;	font-size: 1px;}
.gc_cont, .gc_bottom {margin-top: -1px;}
.gc_cont { padding: 0px 5px; }

.infobtn {width: 7em; font-weight: normal; font-size: 7pt; letter-spacing: 0.7pt;}
.infobtn_l {background: url(../img/infobtn_l.jpg) no-repeat top left;  height: 15px;}
.infobtn_r {background: url(../img/infobtn_p.jpg) no-repeat top right; height: 15px;}
.infobtn_r div {color: #FFFFFF; text-align: center; padding-top: 1px; }

.infobtnr {width: 7em; font-weight: normal; font-size: 7pt; letter-spacing: 0.7pt;}
.infobtnr_l {background: url(../img/infobtn_r_l.jpg) no-repeat top left;  height: 15px;}
.infobtnr_r {background: url(../img/infobtn_r_p.jpg) no-repeat top right; height: 15px;}
.infobtnr_r div {color: #FFFFFF; text-align: center; padding-top: 1px; }

#user{float:right; clear: right;}
#mojeeknihy
{ 
  float:left; 
  clear: right; 
  color: #000000; 
  font-size: 9pt; 
  letter-spacing: 2pt; 
  font-weight: normal; 
  text-decoration: none;
}

.hint-style
{
  display: none; 
  font-size: 12pt;
  font-weight:bold; 
  color: #ffffff;
  background-color: #d63247;
  border: 1px solid #d63247;
  padding: 20px;
  position: fixed;
}

#leva_nav 
{
  width:160px;
  margin-top: 10px;
  float:left;
  color:#ffffff;
  background-color:#ffffff;
  text-align:center;
  overflow: hidden;
}

#navigace_rc 
{
  width:160px;
  float:none;
  color:#ffffff;
  background-color:#FFFFFF;
  text-align:center;
  overflow: hidden;
  margin-bottom: 30px; 
}

#navigace_rc img{margin-top: 0px; }
#navigace_rc p {text-align: left; margin-left: 1em; padding: 0.2em 0;}
#navigace_rc .ln_adr {color: #000000; text-decoration: none; letter-spacing: 0pt;}
#navigace_rc a {color:#d63247; text-decoration: none; letter-spacing: 2pt;}

#navigace_r 
{
  width:160px;
  float:none;
  color:#ffffff;
  background-color:#d63247;
  text-align:center;
  overflow: hidden;
  margin-bottom: 50px; 
}

#navigace_r p {font-size:13pt; color:#ffffff; text-align: left; margin-left: 1.2em; letter-spacing: 1pt;}
#navigace_r a {color:#ffffff; text-decoration: none;}
#navigace_r a:hover {color:#ffffff; text-decoration: underline;}
#navigace_r ul {margin:0; padding:0;  }
#navigace_r li {font-size:13pt; margin:auto; text-align: left; margin-left: 1.2em; padding:0 0 0 0; list-style-type:none; }

#navigace_nk 
{
  width:160px;
  float:none;
  color:#ffffff;
  background-color:#FFFFFF;
  text-align:center;
  overflow: hidden;
}

#navigace_nk img {margin-top: 3px; }

#ramec 
{
  left:30px;
  width:95%;
  padding:0;
  margin:0.5em auto 0 15px; 
  max-width:1050px;
  background-color:#FFFFFF;
}

#ramec h2 {font-size:9pt; letter-spacing: 2pt; color:#d63247; margin-top:1px;}   

#hlavicka {margin:0px 0 16px 170px; padding: 0px 0 10px 10px; height: 100px; background-color:#FFFFFF;}

#paticka {font-size:8pt; width: 100%; clear: both; float: left; margin-top: 30px;}
#paticka p {font-size:8pt; margin-top: 5px; padding:0; }
#paticka a {text-decoration:underline;}
#paticka .bezpod {text-decoration:none;}

#nadpisek 
{
  width:450px;
  margin-top: 10px;
  float:left;
  color:#ffffff;
  background-color:#d63247;
  text-align:center;
  overflow: hidden;
  white-space: nowrap; 
}
#nadpisek p {font-size:10pt; color:#ffffff; letter-spacing: 1.5pt; padding: 0.1em 0.8em 0.8em 0.8em;}

#hledani 
{
  width:450px;
  margin-top: 10px;
  float:left;
  color:#ffffff;
  background-color:#c2bdbc;
  text-align: inherit;
  overflow: hidden;
}
#hledani form {margin:0px;}
#hledani p {font-size:10pt; color:#000000; padding: 0.3em 0 0.3em 6em;}
#hledani a {font-size:8pt; color:#000000; letter-spacing: 1pt; text-decoration: none;}
#hledani a:hover {color:#000000; text-decoration: underline;}
#hled_fld {float: left; border:0px solid; height:21px; padding:1px 0 0 0; position:relative; width: 316px;}
#hled_btn {float: left; border-style: none; background: url('../img/lupa.gif') no-repeat right bottom; width: 25px; height: 22px; cursor: pointer;}
#hled_label {font-size:10pt; letter-spacing: 1pt; color:#000000; float: left; padding: 0.5em 0 0 0.5em;}

#rozhled 
{
  float: left;
  border:1px solid #c2bdbc; 
  margin-top:2em; 
  padding: 1em; 
}
#rozhled td { white-space:nowrap; color: #000000;}
.rozhled_fld {}
.rozhled_btn {}
.rozhled_label {font-size:10pt; font-weight:bold; color:#000000; float: left;}

#hlavnav 
{ 
  float:right; 
  padding:0 0 0 0; 
  color:#E1112B; 
  white-space: nowrap; 
}
#hlavnav ul {float:right; clear:right; margin: 0.1em 0 0 0; padding:0 0 0 0;  color:#E1112B;}
#hlavnav li {display:inline; padding:0 0 0 0; margin: 0 0 0 7px; padding-left: 17px; background:url('../img/zarazka_kr.gif') 0 50% no-repeat;}
#hlavnav li#first {display:inline;  padding:0 0 0 0; margin: 0 0 0 0em; padding-left: 17px; background:url('../img/zarazka_kr.gif') 0 50% no-repeat;}
#hlavnav li#flag {display:inline;  padding:0 0 0 0; margin: 0 0 0 0em; padding-left: 10px; background:none; }
#hlavnav li#flag img {float: none; margin:0;}
#hlavnav li a {color:#000000; font-size:7pt; letter-spacing: 2pt; font-weight:normal; text-decoration:none;}
#hlavnav li a:hover {text-decoration: underline;}
#hlavnav p {padding-bottom: 0.5em;}

#kosik_h
{
  margin-top: 2px;
  margin-right: 50px;
  width: 200px;
  float: right;
  background-color:#ffffff;
  text-align: inherit;
  overflow: hidden;
  cursor:pointer;
} 

#kosik_h img {float: left; padding-top: 1.4em;}
#kosik_h h2 {font-size:8pt; float:left; color:#d63247; margin: 0; padding: 0 0 0 0.5em; letter-spacing: 1pt; font-weight:bold; }
#kosik_h p {font-size:8pt; float:left; color:#d63247; padding: 0em 0 0 0.5em;}
#kosik_h_pol {font-weight:bold;}
#kosik_h_cena {font-weight:bold;}

#login_d 
{
  float: left;
  border:1px solid #c2bdbc; 
  margin-top:2em; 
  padding: 1em; 
}

#login_d td
{
  white-space:nowrap;
  color: #000000;
}

#drobnav 
{
  width: 100%;
  margin-top: 0px;
  float:left;
  color:#ffffff;
  background-color:#ffffff;
  text-align: left;
  overflow: hidden;
}
#drobnav p {font-size: 10pt; color:#000000;}
#drobnav a {text-decoration:none; color:#000000;}
#drobnav a:hover {text-decoration: underline; }
#drobnav #aktual {font-weight: bold; }
#drobnav #neaktual {font-weight: normal; }

#podskup 
{
  width: 100%;
  margin-top: 10px;
  float:left;
  border:1px solid #c2bdbc; 
  background-color:#ffffff;
  padding: 5px 5px 5px 5px;
}
#podskup h2 {margin-left: 5px;}
#podskup ul {float: left;  width: 15em; margin: 0;  padding: 0; list-style-type: none;}
#podskup li {margin: 0;  padding: 0 0 0 1.5em;}

hr.cleaner {clear:both; height:1px; margin:-1px 0 0 0; padding:0; border:none; visibility:hidden;}

.vpravo {float:right;}
.vlevo  {float:left;}

.kosikvlevo{float:left; margin-top:5px;}
.kosikvpravo{float:right; margin-top:5px; margin-right:10px;}

.nadp{position: relative;}
.nadp_det{position: relative;}

#obsah {margin:0 0 0 170px; padding:0 0 0 12px ; background-color:#FFFFFF;}

#stred {width:620px; float:left; }

#detuziv {float:left; padding: 1em;}

#aktualita {width:100%; float:left; margin: 0; padding: 1em; border:1px solid; color: #c2bdbc;}
#aktualita img {float: left; margin-right:1em;}
#aktualita .img_br {clear: both; }
#aktualita p {float: none; padding-left:1em;}
#aktualita a {color: #d63247;}

#novinky {width:620px; float:left; margin: 17px 0em 0em 0em;  padding:0 0 0 0; color:#ffffff;}
#nov_titul {width:300px; height: 200px; float:left; margin: 7px 10px 10px 0px;}
#nov_titul h3 a {color:#000000; text-decoration:none;}
#nov_titul h4 a {color:#000000; text-decoration:none; margin:0.2em 0 0 0; }
#nov_titul a:hover {text-decoration: underline;}
#nov_titul p {margin: 0.5em; padding: 0;}

#nov_ls {float: left; white-space: nowrap; height: 120px; width: 67px; margin:0.5em 1em 0 0em;}
#nov_ls img {float: left; }

#nov_dole {float: left; width: 100%;}
#nov_dole .ceny {float: left; white-space: nowrap; width: 67px;}
#nov_dole .infobtn {float: left; padding: 10px 0 0 1.5em;}
#nov_dole .kosikvpravo img {float: right; padding: 0 60px 0 0; }

.dopcena{margin: 2px 0 0 0; font-size: 8pt;}
.puvcena{margin-left: 4px; text-decoration: line-through;}
.vasecena{margin-left: 1em; font-size: 11pt; color:#d63247; font-weight:bold;}
.vasecena_v{margin-left: 1em; font-size: 13pt; color:#d63247; font-weight:bold;}

#prava_nab {width:160px; float:right; padding:0 0 0 0; margin:40px 0 0 0; color:#ffffff; background-color:#c2bdbc;}
#prava_nab h2 {margin: 0 4px 0 8px; color:#ffffff; }

#maly_sez {margin:6px 0 0 0; clear:both;}
#maly_sez img.vlevo {margin-top:4px; padding: 0 6px 0 8px; width:50px; } 
#maly_sez h3 a {font-size:8pt; color:#000000; text-decoration:none; margin:0.2em 0.5em 0 0;}
#maly_sez h4 a {font-size:8pt; color:#000000; text-decoration:none; margin:0.2em 0.5em 0 0;}

#seznam {width:890px; float:left; margin: 8px 0em 0em 0em;  padding:0 0 0 0; color:#ffffff;}

#seznam_nav {width: 100%; float:left; margin: 8px 0em 0em 0em;  padding:0 0 0 0; color: #000000; }
#razeni {float:left; font-size: 10pt; white-space: nowrap; }
#razeni .aktraz {font-weight:bold;}
#razeni .neaktraz {font-weight: normal;}

#poctit {float:left; font-size: 10pt; white-space: nowrap; padding-left: 80px;}

#ebooks_filtr {float:left; font-size: 10pt; white-space: nowrap; padding-left: 80px;}

#strankovani
{
	float: right;
	font-size: 10pt;
	white-space: nowrap; 
}
#strankovani a {font-size:10pt; }

#sez_titul {width:270px; float:left; margin: 7px 10px 10px 0px;}
#sez_titul h3 a {color:#000000; text-decoration:none;}
#sez_titul h4 a {color:#000000; text-decoration:none; margin:0.2em 0 0 0; }
#sez_titul a:hover {text-decoration: underline;}
#sez_titul p {margin: 0.5em; padding: 0;}

#seztit_ls {float: left; overflow: hidden; white-space: nowrap; height: 120px; width: 67px; margin:0.2em 1em 0 0em;}
#seztit_ls p {font-size:8pt; text-align:center; margin: 0; padding: 0; color: #d63247; }

#seztit_dole {float: left; width: 100%;}
#seztit_dole .ceny {float: left; white-space: nowrap; width: 67px;}
#seztit_dole .infobtn {float: left; padding: 10px 0 0 1.5em;}
#seztit_dole .kosikvpravo img {float: right; padding: 0 30px 0 0; }


#podr {width:870px; float:left; margin:1em 1em 0 0em; padding:0 0 0 0; }
#podrobnosti {width:320px; float:left; color:#ffffff;}
#titul 
{
	clear: both;
	width: 100%;
	margin: 23px 0 0 0;
}
#titul h3 {font-size: 11pt; color:#000000; }
#titul h4 a {margin:0.2em 0 0 0; }

#tit_dole {float: left; width: 75%;}
#tit_dole .ceny {float: left; white-space: nowrap;}
#tit_dole .infobtn {float: left; padding: 10px 0 0 1.5em;}
#tit_dole .kosikvpravo {float: right; padding: 0 30px 0 0; }

#text_titul 
{
  width:55%;
  float:left;
  padding:0 0 0 0;
  margin: 0px 1em 0 0;
  color:#B8B6B6;
  background-color:#FFFFFF;
  font-size:9pt;
}

#text_titul li {display:inline; background-color: #FFFFFF;}

/* css pro detail - záložky */ 
#zalozky 
{
  float:left; 
  width:100%; 
  background:#FFFFFF url("../img/bg.gif") repeat-x bottom;   
  background-color: #FFFFFF;
}
#zalozky ul 
{
  margin:0;
  list-style-type:none;
  background-color: #FFFFFF;
}
#zalozky li 
{
  float:left;
  background:url("../img/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  background-color: #FFFFFF;
}
#zalozky a 
{ 
  float:left;
  display:block;
  background:url("../img/right.gif") no-repeat right top;
  padding:5px 15px 3px 6px;
  text-decoration:none;
  background-color: #FFFFFF;
}
#zalozky a:hover 
{
  text-decoration: underline; 
  color:#000;
  background-color: #FFFFFF;
}
#zalozky .active_li 
{
  background-image:url("../img/left_on.gif"); 
  background-color: #FFFFFF;
}
#zalozky .active_li p 
{
  float:left;
  display:block;
  background:url("../img/right.gif") no-repeat right top;
  background-image:url("../img/right_on.gif");
  padding:5px 15px 6px 6px;
  text-decoration:none;
  font-weight:bold;
  background-color: #FFFFFF;
}

#souv_tit {width:870px; float:left; margin:3em 1em 0 0em; padding:0 0 0 0; }

.souv_sez {margin:6px 0 0 0; float: left; width: 170px; }
.souv_sez img.vlevo {margin-top:4px; padding: 0 6px 0 2px; width:50px;} 
.souv_sez h3 a {font-size:8pt; color:#000000; text-decoration:none; margin:0.2em 0.5em 0 0;}
.souv_sez h4 a {font-size:8pt; color:#000000; text-decoration:none; margin:0.2em 0.5em 0 0; }

.text_polozka {padding:13px 0 0 0; clear:both; color:#000000; width:96%; background-color: #FFFFFF;}
.text_polozka h3 a {width:180px;}

/* kosík*/
#kosik_menu
{  
  margin-top:20px; 
	left:0.8em;
	float:left;
	width:70%;
}

#kosik_menu span.sel {font-size: 7pt; font-weight: bold; text-decoration:none;}
#kosik_menu a {font-size: 10pt; font-weight: normal; text-decoration:none;}
#kosik_tabulka
{
  float:left; 
  width:100%; 
  background-color:#c2bdbc; 
  margin-top:10px; 
  padding: 5px; 
  padding-right:0px; 
}
#kosik_vntab{width:100%; margin-left:5px; background-color:#c2bdbc;}

.top{float:left; margin-top:15px;}

/* kosík - položky */ 
.radka{width:90%; margin-left:5px; padding-top:3px;}
.autor{width:75%; float:left; margin-bottom:10px; padding-top:10px;}
.kus{width:9%; float:left; padding-top:10px; padding-bottom:10px;}
.cen{width:11%; float:left; padding-top:10px;}
.odstr{width:5%; float:left; padding-top:10px;}
#moznosti{width:99%; margin-left:5px; padding-top:3px; padding-bottom:140px;  margin-top:180px;}
#objednat
{
  background-color:#d43644;
  color:#ffffff;
  font-weight:bold; 
  width:92px; 
  height:30px; 
  border:1px solid #c2bdbc; 
  text-align:center;
}

#prepocitat
{
  border: 1px solid #000000;
  background-color:#ffffff; 
  width:92px; 
  height:30px;
}

#btnZasilkovna
{
  border: 1px solid #000000;
  background-color:#ffffff; 
  width:120px; 
  height:30px;
}

#pokracnak
{
  border: 1px solid #000000;
  background-color:#ffffff; 
  width:150px; 
  height:30px;
}

/* obecné */
.border{border: 1px solid #000000;}
/*.border:hover{border: 1px solid #000000; _border: none;}*/
.nowrap{white-space:nowrap;}
#pozadi{background-color:#c2bdbc;}
#pozadiCentrovane{float:left; background-color:#c2bdbc; margin:auto; border: 1px solid black; width:100%;}
#tabulka{float:left; width:100%; background-color:#898989; margin-top:4px;}
#profil
{
  width:70%;
  background-color:#c2bdbc;
  margin-top: 0px;
  padding: 5px;
}
#profil td{}

/* button v menu */
#xsubmit{border:0px solid #c2bdbc; background-color:#c2bdbc; text-align:left; color:#ffffff; font-size:10pt;line-height:16pt;}
#submit { 
  font-family: Times, serif;
  margin: 0 0 4px -3px; 
  border:0px solid #c2bdbc; 
  background-color:#c2bdbc; 
  text-align:left; 
  color:#ffffff;
  font-size:8pt;
  /*line-height:16pt; */
  padding: 0;
  cursor: pointer;
}


/* registrace - povinná položka */
.povin{background-color: #ffcc99;}
/*.povin td {width:200px;}*/
/* registrace - error div */
#error {color:#ff0000; margin-top: 5px; margin-bottom: 10px;}
#errorlog{color: #d43644; margin-top: 50px; margin-bottom: 0px; font-weight: bold; font-size: 12pt; padding-bottom: 20px;}
#error_reg{color: #ffa500; font-weight: bold; font-size: 12pt; }
#registrace {float:left; width:70%; margin-left:5px; margin-top: 40px; background-color:#c2bdbc; padding: 6px;}
#registrace_dod {float:left; width:70%; margin-left:5px; margin-top: 0px; background-color:#c2bdbc; padding: 6px;}
#registrace_tt {float:left; width:70%; margin-left:5px; margin-top: 0px; background-color:#c2bdbc; padding: 6px;}
.registrace_odd {float:left; width:70%; margin-left:5px; margin-top: 0px; background-color:#c2bdbc; padding: 6px;}
.reg_slp_leg {width: 45%;}
.upd_reg_slp_leg {width: 250px;}

.pwd {width:200px; background-color: #ffffff; border: 1px solid #000000;}
/* id pro inputy */
#uzivname{width: 200px; border: 1px solid #000000;}
#uzivjazyk{border: 1px solid #000000;}
#jmeno{width: 250px; border: 1px solid #000000;}
#kontos{width: 250px; border: 1px solid #000000;}
#telefon{width: 120px; border: 1px solid #000000;}
#karta{ border: 1px solid #000000;}
#ico{width: 100px; border: 1px solid #000000;}
#dic{width: 100px; border: 1px solid #000000;}
#dph{border: 1px solid #000000;}
#fjmeno{width: 250px; border: 1px solid #000000;}
#fulice{width: 200px; border: 1px solid #000000;}
#fupres{width: 200px; border: 1px solid #000000;}
#fobec{width: 200px; border: 1px solid #000000;}
#fpsc{width: 60px; border: 1px solid #000000;}
.stat{border: 1px solid #000000;}
#djmeno{width: 250px; border: 1px solid #000000;}
#dulice{width: 200px; border: 1px solid #000000;}
#dupres{width: 200px; border: 1px solid #000000;}
#dobec{width: 200px; border: 1px solid #000000;}
#dpsc{width: 60px; border: 1px solid #000000;}
.zp{border: 1px solid #000000;}


/* oddělovač (barevný + čára) tématických položek v registraci, updatuprofilu apd.  */
.oddelReg
{
  /*border-bottom:1px solid #000000;
  border-top:1px solid #000000; 
  background-color: #808080; 
  color:#ffffff;
  font-weight:bold;
  word-spacing:2px;*/
  text-decoration: underline;
  font-weight: bold;
  word-spacing:2px;
  color: #ffffff;
  font-size: 10pt;
  /*font-size:7pt; line-height:15pt; letter-spacing: 2pt; color: #ffffff;*/
}

.hvezdicka{color: /*#d43644*/ #000000; font-size:13pt; margin-left: 2px;}

/* detail uživatele */ 
.active{/*background-color:#ffcc99*/; border:2px solid #c2bdbc; font-weight:bold;}
.activeDat{/*background-color:#ffcc99;*/ border:2px solid #c2bdbc; text-align:right; font-weight:bold;}
.inactive{border:2px solid #c2bdbc; vertical-align:top;}
.inactiveDat{border:2px solid #c2bdbc; vertical-align:top; text-align:right;}
.hlavicka
{
  background-color:#d43644;
  border-top:4px solid #d43644;
  border-bottom:4px solid #d43644;
  border-right:2px solid #d43644;
  border-left:2px solid #d43644;
  text-align:left; 
  color:#fcfefc;
}
/*#f8f8f8;*/
/* rekapitulace */
#obsah #kosik_obsah
{
  border:1px solid black;
  padding:10px;
  width:80%;
  height:20%;
  margin-top: 5px;
  font-size:10pt;
	float:left;
}

#obsah #obs_center{margin-top:35px;}

#obsah #kosik
{
  background-color:#c2bdbc;
  width:97%;
  max-width:760px;
  /*width:745px;*/
  margin-top: 5px;
  font-size:10pt;
	float:left;
}

#obsah #rekapitulace
{
  background-color:#c2bdbc;
  width:97%;
  max-width:760px;
  /*width:745px;*/
  margin-top: 5px;
  font-size:10pt;
	float:left;
}

#obsah #mail
{
  background-color:#c2bdbc;
  width:50%;
  max-width:760px;
  /*width:745px;*/
  margin-left: 10px;
  margin-top: 42px;
  padding-top: 10px;
  font-size: 10pt;
  float: left;
}
#obsah #mail table
{
  margin: 5px 0 5px 5px;
}
#obsah #mail .inputtext
{
  border: 1px solid black;
  width:195px;
}
#obsah #mail textarea
{
  border: 1px solid black;
}

#err
{
  background-color: #FFFFFF; 
  color: #d43644;
  margin-left: -10px;
  padding-left: 10px;
}

#abc
{  
  position:relative;
	left: 10px;
	float:left;
	width:70%;
	margin-top: 20px;
	margin-bottom: 10px;
}
#abc ul {list-style-type:none; display:inline; text-align:left; word-spacing:-5px; padding: 0px; }
#abc li {font-size: 8pt; font-weight: bold; display: inline; text-align: left; padding:3px; }
#abc a {font-size: 8pt; font-weight: bold; text-decoration:none;}
#monografie_kosik 
{
  float:left;
  display: inline;
  font-size:7pt;
  line-height:15pt; 
  letter-spacing: 2pt; 
  margin-left: 11px; 
}
#monografie_kosik a {font-size: 7pt; letter-spacing: 2pt; line-height: 15pt;} 
#monografie {float:left; display: inline; font-size:7pt; line-height:15pt; letter-spacing: 2pt; margin-top: -5px; }
#index{float:left; margin-top:4px;width: 72%;}

/* přihlásení po kosiku */ 

#vnitrekFormu {padding-top:5px; padding-bottom:5px;}
#vneFormu{margin-left: 10px; padding: 6px; padding-top:10px; padding-bottom:5px;}
#vneFormu a{color:#d43644;}
#rychlaReg{border:1px solid #b6b6b6; width:70%; margin-top:10px; padding:3px;}
#rychlaRegZ{border:0px solid #b6b6b6; width:100%; margin-top:10px; padding:5px;}
#submitReg
{
  border: 0px solid #d43644; 
  padding:5px 15px 5px 15px; 
  color: #ffffff; 
  background-color: #d43644;
  font-size:11pt; 
  font-weight: bold; 
  float:right;
  margin-top:-35px;
  margin-right:40px;
}
#aregistrace{color: #a63644;}

/* rekapitulace - odeslání objednávky, tlačítko na tisk rekapitulace */
#submitodeslatobjednavku
{
  background-color:#d43644; 
  border:1px solid #d43644; 
  color:#ffffff;
  font-weight:bold;
  padding: 5px 15px 5px 15px;
}

#print
{
  background-color:#ffffff; 
  border:1px solid #000000; 
  color:#000000;
  font-weight:bold;
  padding: 3px 10px 3px 10px;
  width: 60px; 
  height:30px;
}


#z5kosik
{
  background-color: #ffffff;
  margin-top:-15px;
  margin-bottom:4px;
  border:1px solid #000000; 
}

/* obecný styl pro nadpis tabulky */
.nadpis{white-space:nowrap; font-size:10pt; /*line-height:15pt;*/ /*letter-spacing: 2pt;*/ color: #000000; font-weight: bold;}

/* obecné zarovnání doprava */
.alignRight{text-align:right;}
.submitPozadi
{
  border: 1px solid #000000;
  background-color: #ffffff;
  height:20px;
  padding:0; 
  vertical-align:middle; 
  font-size:10pt;
}

.mojeobjednavkytab {margin-top: 15px;}

.cena_kusy{width:73px; white-space: nowrap; text-align:right;}
.cena_kusy_bez{width:43px; white-space: nowrap; text-align:right;}

.oddelTypPrez{}
#odeslatobjednavku table{float: left; margin-top: 18px; width: 100%; margin-bottom: 45px;}

#nadpis_print {display:none;}
#kontakty{float:left; margin-top: 0px;}
/* kosík - srovnání postovného vůči způsobům */ 
td p{padding-top:0px; margin-top:1px;}

/* komentáře - právo  redakce */ 
#pravo{float:left; text-align:left; border-bottom:1px solid #d43644; width:100%;}
#koment_zauj {font-size: 11pt;}
/* stránkování */ 
#komentStr {float:left; text-align:left;}
#komentStrDolni{float:left; text-align:left; width:100%; border-top: 1px solid #d43644;}
.text{float:left; width:421px;}
.text_obsah{width:98%; position:relative; left:1%;}
.text_cely{float:left; width:421px;background-color:#d43644; color:white; }

/* o nákupu */
#obsahtit_onakupu {float:left; margin-top: 10px; padding: 0; background-color:#FFFFFF; overflow: hidden;}
.odstavec{font-size: 10pt;}
.odstavec table {font-size: 11pt;}
.odstavec p {font-size: 11pt; line-height:12pt; padding-top:0px;}
.odstavec_nadpis{position: relative; left: 0px; color: #d43644; font-weight: normal; font-size: 8pt;}
.td_slevy{border-left: 15px solid #FFFFFF;}
.odstavec_ul{margin-left: -5px;}
.small{font-size: small; margin-bottom: 20px;}

/* odkaz na stránku důvěry */
#MUZO
{
  
}

/* styly pro tiskovou verzi */
@media print
{
   #leva_nav{display: none;}
   #hlavnav{display: none;}
   #nadpisek{display: none;}
   #hledani{display: none;}
   #kosik_h{display: none;}
   #monografie{display: none;}
   #monografie_kosik{display: none;}
   #navigace{display: none;}
   .submitpozadi {display: none;}
   #submitodeslatobjednavku {display: none;}
   #obsah {margin:0px; margin-top:-70px; }
   #obsah #obs_center{padding:15px; margin:0px;}
   #obsah #kosik_obsah{padding:15px; margin:auto; border: 0px solid black;}
   form {display: none;}
   #nadpis_print{display: block; margin-left:-10px; }
   #kontakty{float: left; display: block; margin-left:10px;}
   #abc{display:none;}
   #strankovani{display: none;}
   .kosik{display: none;}
   #zalozky p {margin-left: -15px;}
   #zalozky a {display: none;}
}



.odkaz_proptit
{
  margin-top: 20px;
  margin-left: 0px; 
  float: left;
}

.odkaz_proptit p
{
  float: left;
  padding: 1px 5px 0 0;
  color: #000000;
}

.odkaz_proptit a
{
  float: left;
}

.ebook_banner
{
  float: none;
  width: 150px;
  height: 15px;
  background-color:#c2bdbc;
  color: #000000; 
  text-align: center;
  font-family: Times, serif; 
  font-size: 8pt;
  font-weight: bold;
  margin-top: -4px;
  letter-spacing: 1.2pt;  
}

.ebook_banner_sez
{
  float: left;
  width: 67px;
  height: 13px;
  background-color:#c2bdbc;
  color: #000000; 
  text-align: center;
  font-family: Times, serif; 
  font-size: 7pt;
  font-weight: bold;
  margin-top: -3px;
  letter-spacing: 1.2pt;  
}

.sez_ekniha_1 {float: left; width: 500px;}
.sez_ekniha {width:800px; float:left; margin: 7px 10px 10px 0px;}
.sez_ekniha h3 a {color:#000000; text-decoration:none;}
.sez_ekniha h4 a {color:#000000; text-decoration:none; margin:0.2em 0 0 0; }
.sez_ekniha a:hover {text-decoration: underline;}
.sez_ekniha p {margin: 0.5em; padding: 0; line-height: 12pt;}

.sez_ekniha_ls {float: left; overflow: hidden; white-space: nowrap; height: 110px; width: 67px; margin:0.2em 1em 0 0em;}
.sez_ekniha_ls p {font-size:8pt; text-align:center; margin: 0; padding: 0; color: #d63247; }

.sez_ekniha_dld 
{
  float: left; 
  overflow: hidden;
  cursor: pointer; 
  white-space: nowrap; 
  height: 77px; 
  width: 80px; 
  margin: 0.2em 1em 0 0em;
}

.sez_ekniha_dld p {margin: 0; padding: 3px; font-weight: bold; color: #d63247;}
.sez_ekniha_dld_img {display: block; margin-left: auto; margin-right: auto;}

.cc-revoke,
.cc-window {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 12px !important;
  box-shadow: 0 0 50px #00000061;
}
.cc-window a {
  text-decoration: none;
}

