/*	 Georgia.cz app - main layout							*/
/*	 (C) ivosan(at)atlas(dot)cz							*/
/*	*********************************************************	*/

/* ...Main selectors */

	* {					margin:0;padding:0; }
/* commented backslash hack v2 \*/ 
	html, body {			height:100%; }
/* end hack */ 

	BODY { 				margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #a5d7f9; font-size: 100.1%; 
						text-align: left; background: url(/img/geo_topbg2.jpg) #383838 repeat-x top; 
	}
	:root code {			font-size: 120%; }

	H1, H2, H3, H4, H5, H6 {	font-weight: normal; margin: 2em 22px 0.5em 55px; }
	H1, H2, H3, H4 { 		color: white; }

	H1 {					font-size: 130%; margin-left: 22px; text-transform: uppercase; padding-bottom: 0.3em; }
	H1:first-letter {		font-size: 146%; color: #a5d7f9; }
	H1 span.cap {			font-size: 146%; color: #a5d7f9; }
	#mainHeading {			margin-left: 133px; margin-right: 1em; border-bottom: 2px solid #4a89d8; }
	div#mainHeading H1 {	font-size: 146%; text-align: right; padding-bottom: 0.5em; }

	H2 { 				font-size: 125%; margin-left: 33px; padding-top: 0.5em; text-transform: uppercase; }
	H2.fst { 				border-top: none; }
	H2:first-letter {		font-size: 126%; color: #a5d7f9; }

	H3 { 				font-size: 115%; margin-left: 44px; }
	H4 { 				font-size: 110%; margin-bottom: 0.3em; }
	H5 { 				font-size: 105%; margin-bottom: 0.3em; }
	H6 {					font-size: 100%; margin-bottom: 0px; margin-left: 4em; }
	HR { 				height:1px; border: none; width: 97%; color: #a5d7f9; background-color: #a5d7f9;  }
	HR.fat {				height:2px; border: none; width: 99%; color: #4a89d8; background-color: #4a89d8; }
	P, LI, DT, DD, BLOCKQUOTE { 	margin: 0.3em 0.5em 0.5em 55px; line-height: 133%; }
	DT {					font-weight: bold; margin-top: 6px; margin-bottom: 2px; }
	DD {					font-size: 90%; font-style: italic; margin-left: 88px; margin-bottom: 11px; }
	STRONG {				font-size: 125%; }
	IMG { 				border: 0; }

	A {  				text-decoration: none; cursor:pointer; color: #576D89; }
	A.big { 				font-size: 130%; font-weight: bold; }
	A:hover {  			color: white; }
	.inside {				padding: 0 1.5em; }
	.clear {				clear: both; padding-bottom: 1px; margin-bottom: -1px;	}
	.hide, .ieSixCharDupBug {display: none !important; }

	DD, BLOCKQUOTE { 		margin-left: 66px; margin-bottom: 6px; font-style: italic; font-size: 90%;  }
	DD { 				margin-left: 88px; }
	UL, OL, DL {			margin-top: 1px; margin-bottom: 6px; }
	UL LI { 				list-style-image: url(/img/li.gif); margin-left: 99px; }
	OL LI { 				margin-left: 99px; }
	LI { 				margin-bottom: 1px; }
	EM { 				font-style: normal; font-weight: bold;  font-size: 130%; }
	HR.cleaner {			clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden; }	/* ### */
	BR.bigbreak {			line-height: 66px; }	/* ### */

	TABLE { 				margin-left: 55px; border-color: #ccc; border-collapse: collapse; }
	TD, TH { 				padding: 6px; vertical-align: middle; }
	TD { 				vertical-align: top; }

	TD H2 { 				margin-left: 3px;  }
	TD P, TD LI, TD DT, TD BLOCKQUOTE, TD H4, TD H3 { 
						margin-left: 11px; }
	TD H3, TD H2 { 		margin-top: 0px; }

	FORM TD H3, FORM TD H4, FORM TD H5 { 
						margin-left: 0px; margin-top: 4px; margin-bottom: 0px; }
	P.small {				font-size: 90% }

/* ...Layout blocks definition */
	#outer, #outer2, #fullouter {
						margin-left:250px; margin-right:200px; margin-bottom:-91px; min-height:100%; min-width:530px; }
	#outer2 {				margin-right:0px; min-width:730px; }
	#fullouter { 			margin-left: 0px; margin-right: 0px; min-width:980px; }
	#header {				position:absolute; top:0; left:0; width:100%; height:139px; overflow:hidden; background: url(/img/geo_vodo1.jpg) top left no-repeat; }
	#left {				position:relative; width:251px; float:left; margin-left:-250px; z-index:10; left:-1px; background: url(/img/geo_vodo3L.jpg) top left no-repeat; }
	#right {				position:relative; width:200px; float:right; margin-right:-199px; left:1px; }
	#footer {				width:100%; clear:both; height:87px; text-align:right; position:relative; background: url(/img/geo_footbg.jpg) top right no-repeat; }
	#clearheader{			height:139px; }
	#clearfooter{			clear:both; height: 87px; }
	* > html #clearfooter {	float:left; width:100%; }	/* ie mac styles */
	#main, #fullmain {		width:99.9%; float:left; z-index:1; margin:0 -1px; background: url(/img/geo_vodo3R.jpg) top left no-repeat; }
	#main {				Xposition: relative; }		/* relative je potreba kvuli ikonkam nahore, ale kazi to TipLayer (v IE) */
	#fullmain {			margin:0px; background: url(/img/geo_vodo3fb.jpg) top left no-repeat; }

	#leftside-content {		margin:0px; margin-top: 422px; font-size: 80%; padding: 0 10px;}
	#rgtside-content {		margin:0px; margin-top: 44px; font-size: 80%; }
	#main-content {		margin:0; padding: 111px 1em 0 1em; font-size: 90%; }
	#fullmain #main-content {padding: 99px 1em 0 1em; font-size: 90%; }

	#leftside-content H1, #rgtside-content H1 {
						margin-left: 0; }
	html>body #minHeight {	float:right;width:1px;height:100%;margin-bottom:-91px; }

/* ...Heading */

	#headingin {	 		position: absolute; top: 83px; height:56px; width: 100%; background: url(/img/geo_vodo2.jpg) left no-repeat; }
	#headingin.full {	 	background: url(/img/geo_vodo2fb.jpg) left no-repeat; }
	#headLogo {			position: absolute; top: 5px; left: 511px; width: 222px; height: 66px; z-index: 2;}
	#headingnav {			position: absolute; top: 102px; width: 100%; height: 25px; text-align: right; }
	#headMOver {			font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; font-size: 10pt; margin-right: 1em;}
	#menustrip {			position: absolute; left: 577px; top: 136px; height: 26px; width: auto; z-index: 3; font-family: Tahoma, serifSansSerifMonospace; font-size: 90%; }
	#arthdricons {			position: absolute; top: 211px; right: 222px; width: 444px; text-align: right; }

/* ...Footer */
	#footer p {			text-align: right; padding: 38px 1em 0 0; font-size: 8pt; color:#535353; line-height: 166%; }

/* ...sideBoxes */

	div.sideboxin dt.mb,dt.mb {		font-size: 8pt; font-weight: bold; text-align: center; }
	div.sideboxin p.mb, p.mb {		font-size: 8pt; text-align: center; font-style: italic; font-weight: normal; margin-top: 11px;}
	div.sideboxin p.ju, p.ju {		font-size: 8pt; text-align: justify; font-style: italic; font-weight: normal; margin-top: 11px;}
	div.sideboxin span.pr, span.pr {	display: block; font-size: 9pt;  color: #C38250;  margin-top: 11px; }
	div.sideboxin span.npr, span.npr {	display: block; font-size: 9pt;  font-weight: bold; }
	div.sideboxin dt.bl {			margin: 11px 6px; font-size: 8pt; font-weight: bold; text-align: left; }

	div.ttin {			width: 200px; height: auto; text-align: center; margin: 0px; padding: 0px;}
	div.ttin P, div.ttin DT, div.ttin DFN {			
						margin: 6px; }

/* ...other boxes */
	div.mnusideboxin {		width: 230px; padding: 0px; margin: 0px; height: auto; }
	SPAN.posImg {			position:absolute; overflow:hidden; z-index:3;}

	div.centerbox {		margin-left: auto; margin-right: auto; margin-top: 88px; margin-bottom: 44px; } 
	div#cbmid {			width: 657px; height: 266px; background: url(/img/geo_cbmid.jpg) no-repeat; } 
	div.cbinfrb, div.cbin {	margin-left: 222px; margin-right: 0em; text-align: center; height: 222px; overflow: hidden; } 
	div.cbin {			margin-left: 77px; height: 211px; } 
	span.mboximg { 		display:block; position: relative; z-index: 5; }
	span.mboximg img {		display:block; position:absolute; top: 11px; left: 11px; }
	HR.cgray { 			color: #444; background-color: #444; margin-bottom: 6px; }

	div.cbinfrb A, div.cbinfrb H4, div.cbin A, div.cbin H4 {		
						font-weight: bold; color: #a5d7f9; }

/* ...product detail table */
	table.mainprod {		margin: 0px; padding: 0px; }

	td.bd {				padding: 0px; vertical-align: top; } 
	td.bd H1, td.bd H2, td.bd H3, td.bd H4 {
						margin-left: 11px; }
	td.bd H5, td.bd P  {	margin-left: 22px; font-size: 80%; }
	td.bd H1	{			font-size: 115%; }
	td.bd H2	{			font-size: 100%; }
	td.bd H3	{			font-size: 90%; }
	td.bd img.bigi	{		padding: 0px 11px; }

	ul.pcat {				margin-left: 33px;	}
	ul.pcat li {			font-size: 80%; margin-bottom: 0.6em; }

/* ...Forms */

	form.ruf input{		margin: 6px; margin-left: 144px; height: 18px; width: 222px; border: 1px solid; border-color: #607CA1 #BED5F3 #BED5F3 #607CA1; background: url(/img/ru_bg_input.gif) repeat-x top; }
	input#inpimg {			height: 1px; border: 0px; background: transparent; }
	form.ruf label {		position: absolute; margin: 6px; margin-top: 9px; height: 18px; width:130px; text-align: right; vertical-align: middle; color: #576D89; font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; font-size: 8pt; }

/* ...Big tips */
	div#TipLayer {			margin: 0px; padding: 0px; border: 1px solid #cb6b1d; background: #FFF5C7 url(/img/ru_bg_block_yellow_up.gif) top repeat-x; color: #96451A; }

	div#TipLayer table {	margin: 0px; }
	div#TipLayer p {		margin-left: 16px; }
	div#TipLayer li {		margin-left: 16px; }
	div#TipLayer ul {		padding-left: 0px; }
	div#TipLayer dd {		margin-left: 22px; }
	div#TipLayer dt.cRed,
	div#TipLayer dt.cBlue  {	font-weight: normal; line-height: 120%; margin: 2px; }

	div#TipLayer td {		padding: 2px 4px; }
	div#TipLayer h1, div#TipLayer h2, div#TipLayer h1:first-letter, div#TipLayer h2:first-letter, div#TipLayer h3, div#TipLayer h4, div#TipLayer h5 {		
						color: #0547A8; }
/* ...table cell partial styles */
	table.hustejsi TD, table.hustejsi TH { 	padding: 3px;}

	tr.cGray td {			color: #aaa; }
	tr.cRed td, .cRed {		color: #A50021; }
	tr.cBlue td {			color: #000E69; }
	tr.cGreenD td, .cGreen {	color: #134508; }
	tr.cGreenL td {		color: #177D00; }

	td.cenik, th.cenik {	font-size: 110%;  text-align: left;  padding: 6px; padding-left: 11px; }
	td.tp, th.tp {			border-top: solid 1px #ddd;}
	td.tb, th.tb {			border-bottom: solid 1px #ddd; }
	td.tl, th.tl {			border-left: solid 1px #ddd; }
	td.tpb, th.tpb {		border-top: solid 2px #ddd; padding-top: 4px; }
	td.tlb, th.tlb {		border-left: solid 2px #ddd; }
	td.vp, th.vp {			padding-left: 1em; padding-right: 1em; }
	td.vam, th.vam {		vertical-align: middle; }
	td.vab, th.vab {		vertical-align: bottom; }
	td.top, th.top {		vertical-align: top; }
	th.ctr, td.ctr {		text-align: center; vertical-align: middle; }
	th.ct, td.ct {			text-align: center; } 
	th.lft, td.lft {		text-align: left; } 
	th.rgt, td.rgt {		text-align: right; } 
	td.lb { 				padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; }
	td.pad {				padding-top: 3px; padding-bottom: 3px; }
	td.b { 				font-weight: bold; }
	td.h { 				padding: 0px; vertical-align: middle; font-weight: bold;  margin-left:0px; visibility: hidden; }
	td.min {				font-family: Tahoma, serifSansSerifMonospace; font-size: 8pt; font-weight: bold; }

/* other styles */
	span.cStat {			color: #4673AB; }
	#sidebar HR {			width: 80%; text-align: center; color: #c5d3e0; background-color: #c5d3e0; }

	div.bigcenter { 		font-size: 130%;  font-weight: bold;  text-align: center;  margin-top: 22px;  margin-bottom: 22px;  }
	div#warn, div#buy {		width: 88%; height: auto; text-align: center; vertical-align: middle; -moz-border-radius: 11px; 
						background: #292929 url(/img/geo_warnbg.gif) top repeat-x; padding: 44px 11px; border: 1px solid #4a89d8; color: #a5d7f9; }
	div#buy {				width: 77%; padding: 6px; }

	table.iTabNav, 
	table.iTable {			width: 99%; _width: 99%; margin-bottom: 0.8em; } /* tady bylo puvodne 95% to druhy  */
	table.iTable#t66 {		width: 66%; _width: 66%; } 

/* ...Full admin pohledy vic vlevo: */
	#iTabCont {			font-size: 80%; overflow:visible; }
	#iTabCont TABLE, #iTabCont H1, #iTabCont H2, #iTabCont H3 {
						margin-left: 6px; }
	#iTabCont span TABLE {	margin-left: 0px; }
	#iTabCont H1 { 		font-size: 126%; font-weight: bold; }
	#iTabCont.editor {		font-size: 100%; }

/* tooltips */
	a.tt b, a.tti b, a.ttr b  {		
						display:none;	}
	a.tt:hover, a.tti:hover, a.ttr:hover {
						border:0; position:relative; z-index:500; text-decoration:none; }
	a.tt:hover b, a.tti:hover b, a.ttr:hover b {	
						display:block; position:absolute; white-space: nowrap; top:25px;  left:-25px;  padding:3px;  font-weight:normal;  color:#000;  border:1px solid #888;  background:#ffc; font-size: small;  }
	a.tt:hover b em, a.tti:hover b em, a.ttr:hover b em {
						display:block; position:absolute; left:25px; top:-6px; width:11px; height:6px; background: transparent url(/img/tt.gif) 0 0; font-size:1px;}
	a.ttr:hover b {		left:-115px; min-width:140px; top: 11px; _top: 55px; }
	a.ttr:hover b em {		left:115px; }
	a.tti:hover b {		left:-6px; top: 11px; _top: 55px; }

/* shortnews */
	table.shnews td div.sideboxin { margin-bottom: 0px; border: 1px solid red; }
	table.shnews, table.shnews th, table.shnews td { border: 1px dotted #666 }
	table.shnews td.ct { 	padding-top: 22px; }

	div.sbblock { 			border: 1px solid #666; margin-bottom: 22px; padding: 0.6em 3px; width: 90%; }
	div.sbblock P, div.sbblock H3, div.sbblock H4, div.sbblock H5, div.sbblock H6, div.sbblock blockquote, div.sbblock ul, div.sbblock ol, div.sbblock li, div.sbblock dd {
						margin: 2px 6px; }
	div.sbblock ul, div.sbblock ol {		
						margin-left: 0px; padding-left: 18px; }
	div.sbblock li {		margin-left: 11px; }
	div.sbblock h3 {		font-weight: bold; font-size: 105%; }
	div.sbblock h4 {		font-weight: bold; font-size: 95%; }
	div.sbblock h5 {		font-style: italic; }
	div.sbblock h6 {		font-weight: bold; font-size: 95%; color: #314F77; margin-bottom: 11px; margin-top: 0px;  }
	div.sbblock h4.kzpdflink { 
						background: url(/img/pdficon.gif) top left no-repeat; padding-left: 50px; }

	td#sbcontent h4 {		font-weight: bold; font-size: 95%; }
	table.shnews td div.sbblock { margin-bottom: 0px; }
	div.sbblock.nobg {		background-image: none; }

/* Forms */
	fieldset {			margin: 22px; }
	table.frm {			width: 95%; margin-bottom: 5px;}
	table.frm h4 {			font-weight: normal; }
	table.frm td {			vertical-align: middle; white-space:nowrap; }

	form.rf legend {		color: #BED5F3; background: #607CA1; border: 1px #C4D9F2 solid; border-color: #BCCADD #607CA1 #607CA1 #BCCADD; padding: 3px 6px; margin-bottom: 4px; margin-left: 11px; cursor: default; }
	form.rf fieldset {		border: 1px #607CA1 solid; padding: 5px; padding: 5px; margin: 11px; padding-bottom: 11px}

	form.rfs input, 
	form.rf input, 
	form.rf textarea, 
	form.rf select {		margin: 6px; margin-left: 144px; width: 77%; border: 1px solid; border-color: #607CA1 #BED5F3 #BED5F3 #607CA1; 
						background: #72a6c7 url(/img/geo_inp_bg.gif) repeat-x top; font-weight: bold; font-size: 10pt;  }
	form.rfs input.ro, 
	form.rf input.ro, 
	form.rf textarea.ro, 
	form.rf select.ro {		background: #8CA0AC url(/img/geo_inp_bg_ro.gif) repeat-x top; }
	form.rf input{			height: 18px; }
	form.rf select {		height: 22px; background: #bed5f3; }
	form.rf select.multisel {height: auto; }
	form.rf label {		position: absolute; margin: 6px; margin-top: 9px; height: 18px; width:130px; text-align: right; vertical-align: middle; color: #A5D7F9; font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; font-size: 8pt; }
	form.rf label.chb {		width:111px; text-align: left; margin-left:0px; margin-top: 4px; }
	form.rf label.chbox {	position: relative; width:auto; text-align: left; margin: 2px; top: -4px;}
	form.rf input.uplf{		height: 22px;} 
	form.rfs input.btn,
	form.rf input.btn {		cursor: pointer; width: 222px; height: 28px; margin-left: 6px; color: #1C2D43; font-weight: bold; background: #C4D9F2 url(/img/geo_btn_bg.gif) repeat-x; border: 1px #BED5F3 solid; border-color: #BED5F3 #607CA1 #607CA1 #BED5F3; padding: 0px 22px} 
	form.rf input.chb {		margin: 0px 6px; width: 22px; border: none; background: transparent; font-weight: bold; font-size: 10pt;  } 
	form.rf input.chbox {	height: 15px; margin: 11px 6px 11px 144px; width: 22px; border: none; background: transparent; font-weight: bold; font-size: 10pt; cursor: pointer; } 

	form.rf input#btn2 {	width: 77px; margin: 11px 6px; padding: 0px 6px; } 

	form.rfs input	{		margin: 2px; width: 111px; }
	form.rfs input.btn	{	width: 66px; height: 22px; margin-left: 6px; font-weight: normal; padding: 0px}

	form.rf input.par, form.rf input.pary, form.rf select.par, form.rf select.pary {
						margin-left:222px; width: 50%; }
	form.rf label.par, 
	form.rf label.pary {	width:211px; }

	form.rf label.wid {		width:211px; }
	form.rf input.wid {		margin-left:222px; width: 69%; }
	form.rf textarea.wid {	margin: 6px 2% ; width: 96%; }

	form.rf input.pary, 
	form.rf select.pary {	border-color: #99802f #fffff5 #fffff5 #99802f; background: #ffffcd url(/img/fai_bg_input.gif) repeat-x top; }
	form.rf label.pary {	color: #FFB70F; }
	form.rf input.pasticka {	height: 1px; width: 1px; overflow: hidden; visibility: hidden; display: none !important; }
	p.pary {				margin-left:222px; color: #FFB70F; }

/* MENU */
	#nav {				position:relative; width:auto; height:25px; z-index:33; padding:0; margin:0; list-style-type:none; list-style-image: none; text-decoration:none; color:#4673AB; font-family: Tahoma, serifSansSerifMonospace; font-size: 90%; font-weight: bold; }
	#nav li {				float:left; margin: 0px 4px; list-style-type: none; list-style-image: none; }
	#nav li a.tmnu { 		display:block; float:left; height:25px;  line-height:25px; text-decoration:none; text-align:center; padding: 0; } 
	#nav li a b {		 	float:left;  display:block;  padding:0 22px 0 0px;  color: #4a89d8; } 
	#nav li.current a { 	color: #4a89d8; } 
	#nav li.current a b { 	color: #4a89d8; } 
	#nav li a.tmnu:hover { 	color: #a5d7f9; } 
	#nav li a.tmnu:hover b { color: #a5d7f9; } 
	#nav li.current a.tmnu:hover { 
						color: #a5d7f9;  cursor:default; } 
	#nav li.current a.tmnu:hover b { 
						color: #a5d7f9;  } 
	#nav table { 			margin-right:-22px; border-collapse:collapse;  }  
	#nav ul { 			float: left; text-align:left; position:absolute;  left:-9999px;  top:-9999px;  margin: 0px;  list-style-type:none; list-style-image: none;  
						background: #292929 url(../img/geo_mnubg2.gif) left repeat-y;  padding: 6px 11px 6px 0px;  white-space:nowrap;  height:auto;  width:auto;  min-width:111px; z-index:33;  }  
	#nav li:hover { 		position:relative;  }  
	#nav a:hover { 		position:relative;  background: transparent;  color: #a5d7f9;  }  
	#nav :hover ul { 		left: 0;  top: 20px;  white-space: nowrap;  border: 1px solid black; border-color: #042049 #042049 #042049 #0547a8; }  
	#nav :hover ul li a:hover { 
						text-decoration:none; color: #a5d7f9;  }  /* IE7, FF, ... -> mover submenu */ 
	/* tohle rozhazuje IE5 -> zamaskujeme jeho vlastni chybou */ 
	#nav li:hover li:hover > ul { 
						ie5Nasrat; margin-left:100%; ie5Nasrat; left:-15px; ie5Nasrat; top:-7px; ie5Nasrat; border:1px solid black; ie5Nasrat; border-color: #042049 #042049 #042049 #0547a8; }  
	#nav li:hover > ul ul { 	position:absolute;  left:-9999px;  top:-9999px;  width:auto; }  /* IE7, FF, ... -> mover polozka */ 
	#nav li:hover li:hover > a { 
						text-decoration:none; color: #a5d7f9; }  
	#nav :hover ul li { 	float:none;  background:transparent; }  
	#nav a:hover ul li { 	float:left; }  
	#nav :hover ul li a { 	display:block; height:20px; line-height:22px; width: auto; padding: 0 2em 0 0.5em; color: #4a89d8; text-decoration:none; text-align:left; }  /* pro nechapave lte IE6 */ 
	#nav a:hover a:hover ul, 
	#nav a:hover a:hover a:hover ul, 
	#nav a:hover a:hover a:hover a:hover ul { 
						left:100%; top:-7px; border:1px solid black; border-color: #042049 #042049 #042049 #0547a8; }  
	#nav a:hover ul ul, 
	#nav a:hover a:hover ul ul,  
	#nav a:hover a:hover a:hover ul ul { 
						position:absolute; left:-9999px; top:-9999px; }  

/* Strom kateg. */

	#cm, #cm ul {			list-style-type:none; padding:0; margin:0; }
	#cm {				position:relative; font-size: 90%; }		/* REM #cm {float:left;}			...for IE7 to position the tables correctly (?) */
	* html #cm {			position:static;}						/* for IE5.5 and IE6 to position the tables corectly */

	#cm li {				background:transparent; width:230px; height:22px; margin:0px; padding:0px; border:none; margin-left: 3px; margin-right: -3px; list-style-image: none;}
	#cm li.sub {			background:transparent url(../img/geo_ctmnu_arr2.gif) right no-repeat;  }
	#cm li.t {			background:transparent; }

	#cm table, #cm ul ul table {border-collapse:collapse; width:0; height:0; position:absolute; bottom: 0; top:auto; left:0; font-size:1em; }	/* fontsize pro IE5 */
	#cm ul table, #cm ul ul ul table {top:5px; bottom:auto;}

	#cm li a {			display:block; color:#4a89d8; font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; line-height:22px; width:226px; text-decoration:none; text-indent:11px; }
	#cm a:hover {			color: #a5d7f9; background: #383838; }
	#cm :hover > a {		color: #a5d7f9; background: #383838; }		/* For all browsers except IE5.5 and IE6 to keep the hover state through the menu cascade. */
	#cm a.t:hover { 		background: #292929; }
	#cm :hover > a.t {		background: #292929; }

	#cm a sup {			font-size: 80%; font-weight: normal; color: #a5d7f9 }

	#cm li.sub:hover,
	#cm li.sub a:hover {	position:relative; }					/* Give the link OR list a relative position. Depends on which browser is used */

	#cm ul {				background: #292929 url(../img/geo_mnubg2.gif) left repeat-y; border:1px solid black; border-color: #042049 #042049 #042049 #0547a8; }

	#cm ul, #cm :hover ul ul, #cm :hover ul :hover ul ul { position: absolute; left:-9999px; top:-9999px; width:230px; }

	ul#cm {				margin: 8px 0 16px 0; padding: 8px 0 16px 0; _padding: 0; z-index:44; }

	#cm :hover ul {					padding:5px; left:144px; _left:166px; bottom:-24px; top:auto; z-index:55; }
	#cm :hover ul :hover ul {			padding:5px; left:144px; _left:122px; bottom:-24px; top:auto; z-index:56; }
	#cm :hover ul :hover ul :hover ul {	padding:5px; left:111px; _left:122px; bottom:-24px; top:auto; z-index:57; }


/* Bookcell spans */
	div#cells {			margin: 0px; }
	table.book {			border: collapse; margin: 3px; font-family: Tahoma, serifSansSerifMonospace; font-size: 9pt; font-weight: bold; }
	span.bCell, span.wCell {	display: table-cell; width: 153px; height: 350px; _overflow: hidden; float:left; text-align: center; border: 1px solid #555; margin: 3px; font-family: Tahoma, serifSansSerifMonospace; font-size: 9pt; font-weight: bold; }
	span.wCell {			width: 350px; height: 200px; margin: 3px; }
	span.bCell:hover {		border-color: #81a4d2; }
	span.wCell:hover  {		border-color: #81a4d2; }

	table.bCell, table.wCell {margin-left: 0px; }
	table.bCell td {		text-align: center; }
	span.bCell a, span.wCell a, table.product a {				color: #a5d7f9; }
	span.bCell a:hover, span.wCell a:hover, table.product a:hover {	color: #E2EEFF; }
	
	td.biEnv { 			width: 153px; height: 200px; overflow: hidden; margin: 0px; padding: 0px; background: url(/img/geo_bg_cellimg.gif) top repeat-x; vertical-align: middle; }
	td.biEnv img { 		max-height: 200px; }
	td.biEnv2 { 			overflow: hidden; margin: 0px; padding: 0px; vertical-align: top; }
	td.biEnv2 del { 		font-weight: normal;  }
	td.biEnv2 dt, span.biEnv2 dfn, p.bc { margin: 2px 4px 2px 0px; }
	td.biEnv2 hr {			color: #C4D9F2; background-color: #B2BFD0; width: 66%; }

	td.bcicn {			width: 150px; height: 60px; margin: 0px; padding: 0px; color: #FFB70F; font-weight: normal; font-style: normal; vertical-align: top; }	/* odtud vyhozeno overflow hidden */
	td.bcicn p {			margin: 11px 6px 0px 6px; text-align: left; }
	td.bcicn del {			color: #FFD980; }
	td.bcicn table {		margin: 0px; }
	td.bcicn table td {		padding: 0px; text-align: left; }
	td.bcicn table td.rgt {	text-align: right; }

	p.nom {				margin: 4px 2px 6px 0px; text-align: left; }
	span.pr2{				display: block; font-size: 9pt;  color: #C38250;  margin: 6px 0px 2px 0px; }

	table.bttop td {		vertical-align: middle; color: #4673AB; }
	.btnavno	{			font-size: 100%; font-weight: bold; margin: 0px 3px; border: 0px; }
	span.btnavno {			color: #FFB70F; font-size: 115%; } 
	a.btnavno img {		margin: 0px;	}
	h3.btnav {			font-size: 100%; margin: 2px; padding: 0px; color: #4673AB; }
	SPAN.curjump {			font-size: 110%; font-weight: bold; color:#FFB70F;  }

/* Tables */
	table.iTable {			border:1px solid #70a5c6; border-width: 1px 1px 0px 0px; }
	thead th, thead td {	border-bottom:1px solid #70a5c6; border-left:1px solid #70a5c6; border-width: 0px 0px 1px 1px; }
	tr.iTr td, tr.iTrOdd td, tr#iTr_x th { border:1px solid #70a5c6; border-width: 0px 0px 1px 1px; }
	tr.iTr:hover td, tr.iTrOdd:hover td { 	border-top:0px solid #70a5c6; border-bottom:1px solid #70a5c6; }

	table.bttop {			border-bottom:1px solid #81a4d2; border-width: 0px 0px 1px 0px; }
	table.btbot {			border: 1px solid #81a4d2; border-width: 1px 0px 0px 0px; margin-top: 11px;}
	table.bttop td, table.btbot td { }

	table.iTable td a {		color: #FFF5C7; }
	table.iTable td a:hover {color: #fff; }

/* layer combos */
	.hov table {			position:absolute; border:0; left:0; border-collapse:collapse; }
	.hov table td, .hov a {	text-align: right; }
	.hov b {				display:none; font-weight:normal; }
	.hov:hover {			position:relative; z-index:100; }
	.hov a:hover, .hov:hover a {
						border:0; text-decoration:none; position:relative; }
	.hov:hover b, .hov a:hover b {
				 		display: block; visibility:visible; position:absolute; background:#666; padding:5px 10px; cursor:pointer; 
				 		border:1px solid #999; border-color: #999 #333 #333 #999; 
				 		left:-10px; top:12px; text-align: left; }
	.hov#bl:hover b, .hov#bl a:hover b {
				 		left:0px; top:1.2em; _aleft:-10px; background:#666; }

	.hov a.tbbl { 			display: table-cell; width: 66px; height: 77px; text-align: left; vertical-align: middle; font-size: 8pt; 
						padding: 0px; margin: 0px 3px 0px 3px; border: 1px solid #777; }
	.hov a.tbbl:hover { 	border: 1px solid #4a89d8; }
	.hov:hover b.btns, .hov a:hover b.btns { _top:32px; }
	table.tbbt {			border-collapse:separate; margin-left: 0px; }

	a.lsitem, a.lsact, a.lsactin {
						color: #A5D7F9; cursor: pointer; white-space: nowrap; line-height: 166%; }
	a.lsitem:hover {		color: #fff; }

