/* --------------------------------- Reset ---------------------------------- */
p, img, table, tr, th, td, h1, h2, h3, h4, h5, ul, ol, li, form	{	border: 0;	margin: 0;	padding: 0;	}




/* ------------------------ Zakladni prvky  stranky ------------------------- */
body	{	width: 772px;	margin: 0 auto;	padding: 0;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif !important;	font-size: small !important;
	background-color: #DCDCDC;
	}
#zahlavi	{	position: relative;	padding-top: 10px;	}
#zahlavi a	{	padding-left: 10px;	margin-right: 20px;	color: #939598;  background: url(/images/odrazka.png) no-repeat left;	}
#hlavicka {	position: relative;	clear: both;	background-color: #004c6b;	height: 75px;	}
#index	{	display: block;	position: absolute;	top: 18px;	left: 40px;	}
#logo	{	display: block;	position: absolute;	top: 18px;	right: 15px;	}
#topmenu	{	position: relative;	background-color: #f7931d;	line-height: 30px;	vertical-align: middle;	height: 30px;
	text-align: left;	font-size: 17px;	color: #FFF;	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; padding: 0 25px 0 30px;	}
#topmenu a	{	margin: 0px 3px;	color: #FFF;	font-size: 11px;	text-transform: uppercase;
	vertical-align: middle;	font-weight: bold;	}
#stranka	{	position: relative;	background-color: #FFF;	padding: 13px 10px 0 30px;	width: 720px;	}
h1	{	float: left;	width: 400px;	padding: 5px 0 8px 20px;	font-size: 200%;	color: #004c6b;	}
h2	{	padding: 5px 0;	font-size: 150%;	color: #004c6b;		}
/* #kosikinfo	{	float: right;	margin: 10px 10px 3px 0;	} */
#kosikinfo	{	position: absolute;	right: 10px;	top: 13px;	}
#kosikinfo img  { vertical-align: middle; }
#kosikinfo .pocet	{	color: #f68b1e;	font-size: larger;	font-weight: bold;	}
#pravy-sloupec	{	float: right;	clear: right;	width: 180px;	_width: 175px;  margin-top: 46px;	font-size: 10pt;	}
#menu	{	border-left: 2px #004c6b solid;	padding-left: 13px;	}
#obsah	{	width: 535px;	clear: left;	}
#paticka	{	clear: both;	text-align: center;	margin-top: 20px;	border-top: 1px #000 solid;	}

#stin-vpravo-nahore	{	position: relative;	width: 760px;	padding-right: 12px;
	background: url(/themes/default/stin-vpravo-nahore.png) no-repeat top right;	}
#stin-vpravo-stred	{	position: relative;	width: 760px;	padding-right: 12px;
	background: url(/themes/default/stin-vpravo-stred.png) repeat-y right;	}
#stin-dole	{	position: relative;	width: 772px;	height: 12px;
	background: url(/themes/default/stin-dole.png) no-repeat top right;	}


#topmenu .mezera	{ padding: 0 35px 0 10px;	}

/* ------------------------------ Obecne styly ------------------------------ */
.vlevo	{	float: left;	}
.vpravo	{	float: right;	}
a, a:visited	{	color: #004c6b;	text-decoration: none;	}
a:hover			{	text-decoration: underline;	}
.doleva	{	text-align: left;	}
.doprava	{	text-align: right;	}
.nastred	{	text-align: center;	}
p, address	{	padding: 10px 0;	}
div.reset	{	clear: both;	}
hr.leftclear	{	clear: left;	height: 1px;	border: none;	margin: -1em 0 0 0;	visibility: hidden;	}

.stin {	float: left;	background: url(/themes/default/stin.png) no-repeat bottom right;
	margin: 10px 0 0 10px;	}
.stin img {	display: block;	position: relative;	margin: -9px 9px 9px -9px;	}



/* Formulare */
table.standard	{	margin: 10px 0;	}
form.standard label {	display: block;	float: left;	width: 150px;	text-align: right;	padding-right: 10px;
	height: 30px;	line-height: 30px;	vertical-align: middle;	}
form.standard input, form.standard select, form.standard textarea {	float: left;	width: 300px;	margin: 5px 0;	}
form.standard textarea {	height: 200px;	}
form.standard input.radio {	width: 20px;	margin: 5px 0;	}
form.standard br {	clear: left;	}
form.standard .note {	display: block;	clear: left;	float: left;	padding: 2px 0 2px 160px;	width: 300px;	}
form.standard span.note.radio {	clear: none;	padding: 0;	margin: 5px 0;	}
form.standard .required {	font-weight: bold;	}
form.standard input.submit	{	margin: 10px 0 0 120px;	}
form.standard.fieldset	{	padding: 5px 0;	}
form.standard .default_inline {	float: none;	width: auto;	text-align: left;	padding: 0;	height: auto;
	line-height: normal;	margin-top: 0;	display: inline;	}

/* Tlacitka */
.tlacitko, .tlacitko:visited	{	border: 1px #999 solid;	background-color: #bdd7e1;	display: block;	line-height: 17px;
	vertical-align: middle;	float: left;	margin: 8px 5px 0 0;	padding: 0 3px;	olor: #000;	white-space: nowrap;
  font-size: 9pt;	}
.tlacitko:hover	{	text-decoration: none;	}

/* Menu */
#menu, #menu li ul {	list-style: none;	}
#menu li	{	padding: 1px 0 1px 20px;	background: url(/themes/default/menu-rodic.png) no-repeat 0 4px;	}
#menu li ul li	{	background: url(/themes/default/menu-syn.png) no-repeat 0 6px;	margin: 2px 0 0 5px;	padding-bottom: 0;	}
#menu li input	{	padding: 0;	border: 0; margin: 8px 0 5px 0;	}
#menu li input.text	{	float: left;	border: 2px #004c6b solid;	width: 120px;	height: 16px;  margin-right: 2px;	_margin-right: 0px;	}
#menu li.nic	{	padding: 0;	background: none;	}

/* Hlaseni */
p.message, p.warning, p.error  {	float: left;	width: 450px;	padding: 0 0 10px 20px;	clear: left;	}
p.message {	color: #00F;	background: url(message.png) no-repeat left top;	}
p.warning {	color: #F00;	background: url(warning.png) no-repeat left top;	}
p.error {	color: #F00;	background: url(error.png) no-repeat left top;	}

/* Tabulky */

table.standard	caption	{	background-color: #004C6B;	color: #FFF;	text-align: left;	font-weight: bold;	padding: 3px;	}
table.standard	tr th	{	background-color: #EEE;	font-weight: bold;	}
table.standard	{	margin: 10px 0;	width: 100%;	vertical-align: middle;	}




/* --------------------------------- Moduly --------------------------------- */

/* Modul: Kategorie */
#uvodnitext {	width: 255px;	float: left;	clear: both;	text-align: left;
	border-top: 1px #004c6b solid;	border-bottom: 1px #004c6b solid;	margin: 4px 0 10px 0;
  padding: 5px 2px; min-height: 184px;  _height: 184px;  line-height: 11pt;  font-size: 10pt;	}
#nahodnyobrazek {	width: 455px;	float: right;	margin: 0 -10px 10px 0;	}

#obsah.kategorie table.kniha	{	float: left;	width: 262px;	margin: 13px 0 10px 10px;	}
#obsah.kategorie table.kniha.prvni	{	margin-left: 0;	}
#obsah.kategorie table.kniha tr td	{	vertical-align: top;	}
#obsah.kategorie table.kniha tr td.prvnisloupec	{	width: 90px;	padding-top: 2px;	}
#obsah.kategorie table.kniha h2	{	font-size: small; line-height: 120%;	padding: 0;	}
#obsah.kategorie table.kniha h2 a	{	color: #004c6b;	}
#obsah.kategorie table.kniha h3.autor	{	font-size: small;	line-height: 120%;	font-style: italic;	}
#obsah.kategorie table.kniha .anotace	{	line-height: 120%;	vertical-align: bottom;	padding-bottom: 9px;	|padding-bottom: 11px;	}
#obsah.kategorie table.kniha .cena	{	font-style: italic;	vertical-align: bottom;	padding-bottom: 2px;	}
#obsah.kategorie .strankovani {	clear: left;	padding-left: 93px;	}
#obsah.kategorie .strankovani a {	padding: 0 5px;	}
#obsah.kategorie .strankovani .aktualni {	background-color: #CCF;	}
#pravy-sloupec.kategorie	{	margin-top: 13px;	}


/* Modul: Kniha */
#obsah.kniha	{	width: 720px;	table-layout: fixed;	}
#obsah.kniha td	{	vertical-align: top;	}
#obsah.kniha #kniha-obal	{	width: 170px;	height: 270px;	|height: 252px;	padding-top: 20px;	_position: relative; _left: -10px;	}
#obsah.kniha #kniha-jmena	{	padding-top: 20px;	}
#obsah.kniha #kniha-jmena h1	{	padding: 0; width: 300px;	float: none;	font-size: 165%;	text-transform: uppercase;	}
#obsah.kniha #kniha-jmena h2	{	font-size: 100%;	color: #004c6b;	}
#obsah.kniha #kniha-jmena .autori	{	font-size: 120%; font-style: italic;	}
#obsah.kniha #kniha-data	{	vertical-align: bottom;	padding-bottom: 42px;	}
#obsah.kniha #kniha-data p	{	text-align: left;	padding: 3px 0; line-height: 130%;	}
#obsah.kniha #kniha-data p strong	{	color: #004c6b;	}
#obsah.kniha #kniha-doporucujeme	{	width: 180px;	padding-top: 40px;	}
#obsah.kniha #kniha-doporucujeme ul {	list-style: none;	}
#obsah.kniha #kniha-doporucujeme ul li	{	padding: 2px 0 1px 20px;	background: url(/themes/default/knizka.png) no-repeat 0px 6px;	font-size: 90%;	}
#obsah.kniha #kniha-doporucujeme h2	{	position: relative; background: url(/themes/default/doporucujeme.png) no-repeat left;	margin: 0 0 0 -5px;	padding: 0 0 0 20px;
	width: 177px;	line-height: 28px;	font-size: 13px;	text-transform: uppercase;	vertical-align: middle;	font-weight: bold;	color: #FFF;	}
#obsah.kniha #kniha-odkazy .ukazky	{	list-style: none;	padding-top: 10px;	}
#obsah.kniha #kniha-odkazy .ukazky li	{	padding: 1px 0 1px 20px;background: url(/themes/default/ukazka.png) no-repeat 0 4px;	}
#obsah.kniha #kniha-texty p	{	text-align: left;	padding: 3px 0; line-height: 130%;	}
#obsah.kniha #kniha-texty p strong	{	color: #004c6b;	}
#obsah.kniha #kniha-menu	{	padding-left: 2px;	_padding-left: 7px;	}

/* Modul: Hledani */
#obsah.hledani .text	{	margin-bottom: 20px;	}

/* Modul: Texty */
#obsah.texty ul, #obsah.texty ol	{	padding: 5px 0 5px 30px;	}

