<style type="text/css" media="all">
	* {
		font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
		color: #000000;
		line-height: 130%;
		margin:0; padding:0;
	}
	body,html {
		margin:0; padding:0;
	}
	body {
		font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
		font-size : 90%;
		_font-size : 80%;
		color: #000000;
		line-height: 130%;
		background: url('../img/body_bg.gif') repeat-x top left #E0E0FF;
		width:100%;
	}
	TABLE, input, select, textarea {
	  font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
		font-size : 0.9em;
	}
	
	/* layout */
	#telo {
	 	background: url('../img/page_bg.gif') no-repeat top left;
	}
	#head {
		font-size: 11px;
		text-align:left;
		height: 128px;
	}
	#logo {
		height: 86px;
		margin: 0px 0 0px 0px;
		xxxposition: absolute;
		xxleft: 0px; xxxtop: 0px;
	}
	#menu {
		margin: 0px 0px 0px 18px;
		font-weight: bold;
		color: #c0e0ff;
	}
	#regaly {
		float: right;
		margin: 0; 
		_margin: 0 0 -3px 0;
		padding: 0px 110px 0px 0px;
		text-align: right;
		xxxcolor: #C0D0FF;
		height: 73px;
		max-width: 190px;
		_width: 290px;
		background: url('../img/regal.gif') no-repeat top right;
	}
	#jazyky {
		float: right;
		text-align: left;
		margin: 0px 10px 0 0; 
		_margin: 0px 5px 0 0;
		text-align: right;
	}
	#kontakt {
		margin: 0;
		color: #204080;
	}
	#page {
		margin: 0px;
		text-align:left;
		width:100%;
	}
	#sidebar {
		float: right;
		width: 260px;
		margin:0px; padding:0px;
	}
	#wishlist, #wishlist2 {
		margin:0% 5px 0% 0px;
		xxxborder: 1px solid black;
		padding:0px;
	}
	#aktuality {
		margin:0px 5px 0px 0px;
		padding: 0px;
		xxxborder: 1px solid yellow;
	}
	#main {
		margin:0 260px 0 0;
		padding:0;
	}
	#obsah {
		margin:0% 0 0 0; 
		padding: 0% 18px 10px 18px;
		_width: 99%; 
		_padding: 0% 8px 10px 18px;
	}
	.obsah {
		margin:0% 0 0 0; 
		padding: 0% 18px 10px 18px;
		_width: 99%; 
		_padding: 0% 8px 10px 18px;
	}
	#footer {
		clear:both;
		margin: 0px 5px 5px 18px;
		text-align:left;
		xxxfont-weight: bold;
		background: none;
	}
	
	
	/* formatovani */
	.fleft, img.aktuality, .clearNov img, .kategorie img {
		float: left;
		margin: 0px 10px 0px 0px;
	}
	.fright {
		float: right;
		margin: 0px 0px 0px 5px;
	}
	.clear {
	  clear: both;
	}
	.tal	{
		text-align: justify
	}
	br.cleaner {
		clear:both;
		height:1px;
		margin: -1px 0 0 0; padding:0;
		border:none;
		visibility: hidden;
	}
	HR.cleanerL {
	  clear: left; 
		visibility: hidden; 
		height: 1px; 
		margin:0px;
	}
	HR.cleanerR {
	  clear: right; 
		visibility: hidden; 
		height: 1px; 
		margin:0px;
	}
	/* nadpisy */
	H1,H2,H3,H4,H5 {
		color: #204080;
		margin: 0 0 10px 0;
		
		_padding-top: 2px;
	}
	H1 { font-size: 150%; text-transform: uppercase;}
	H2 { font-size: 130%; text-transform: uppercase;}
	H3 { font-size: 110%; }
	H4 { font-size: 100%; }
	#regaly H1 {
	   font-size: 17px; 
		 line-height: 110%;
		 display: block;
		 margin: 4px 2px 0 0;
		 text-align: right;
	}
	#sidebar H2 {
		margin: 0px 15px 0px 0px;
		text-align: center;
	}
	#aktuality H3, #aktuality H4 {
		margin: 0px 0px 1px 0px;
		text-align: left;
	}
	.kategorie_content H2 {
	  xxxdisplay: inline;
		text-decoration: none;
		margin: 0;
	}
  .clearNov H3 {
	  display: inline; padding-right: 10px;
	}
	.error {
	  color: #C00000;
	}
	.male {
	  font-size: 90%;
	}
 /* odkazy */	
	a { font-weight: normal; }
	a:link {
		text-decoration : underline;
		color: #0000C0;
	}
	a:visited {
		text-decoration : underline;
		color: #122447;
	}
	a:hover {
		text-decoration: none;
		color: #C00000;
	}
	#menu a:link, #menu a.menu2:link, #menu a:visited, #menu a.menu2:visited {
		font-size: 12px;
		font-weight: bold;
		border-style: outset;
		border-color: #0000C0;
		border-width: 1px 2px 2px 1px;
		padding: 2px 6px 3px 6px;
		background: #C0D0FF;
		text-decoration: none;
	}
	#submenu a {
	  font-size: 11px;
	  border-color: #204080;
		border-style: outset;
		border-width: 1px 2px 1px 1px;
		padding: 1px 3px 2px 3px;
		margin: 0 2px 0 0;
		background: #C0D0FF;
		text-decoration: none;
		xxxwidth: 18%;
		xxxdisplay: block;
		xxxfloat: left;
	}
	#menu a:hover,  #submenu a:hover  {
		background: #f4f4f4;
		text-decoration: none;
		border-width: 1px 2px 4px 1px;
	}
	#menu a.menu2:link, #menu a.menu2:hover, #menu a.menu2:visited, #submenu a.menu2:link, #submenu a.menu2:hover, #submenu a.menu2:visited  {
	  text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		background: #f4f4f4;
		xxxborder-color: #f4f4f4;
		border-width: 1px 2px 4px 1px;
	}
	#menu a.logo, #menu a.logo:hover {
		padding: 0px;
		border: none;
	}
	#jazyky a img {
	  margin: 0px 0px 0px 6px;
	}
	a img.sipka {
		text-decoration: none;
		border: 0px solid transparent;
		margin: 0px 2px 0px 0px;
		display: inline;
	}
	H2 a:link, H2 a:visited, H2 a:hover {
	  display: inline;
		font-weight: bold;
		text-decoration: none;
		color: #204080;
	}
	a.autor {
		float: right;
		margin: 0px 5px 0px 0px;
		font-weight: bold;
		font-size: 0.9em;
	}
	
 /* boxy */
	#submenu {
	  border-color: #204080;
		border-style: outset;
		border-width: 0px 0px 4px 0px;
		padding: 0 1px 0 0px;
		margin: 3px 0px 10px 0;
	}
	.kategorie {
	  xxxwidth: 46%;
		width: 49%;
		_xxxwidth: auto;
		xxxmargin:0 4% 4% 0;
		margin: 0;
		xxxbackground: #f4f4f4;
		border: none;
		float: left;
	}
	.kategorie_content {
	 	margin:0 10px 0px 0;
		xxxbackground: yellow;
	}
	.box {
	  background: #c0e0ff; /*#Ceffe0;*/
		border: 2px inset #f4f4f4;
		padding: 5px;
		margin: 0 5px 10px 0;
	}
	.box2 {
	  background: #f4f4f4;
		border: 1px solid #bbbbbb;
		padding: 5px;
		margin: 0 0em 10px 0;
	}
	.model {
	  xxxbackground: #f4f4f4;
		border: 1px solid #f4f4f4;
		padding: 5px 5px 0px 5px;
		xxxmargin: 0 5px 5px 0px;
		xxxfloat: left; 
		text-align: left;
		width: 33%;
		vertical-align: top;
	}
	.rozmeryBox, .kontrolniBox {
	  background: #f4f4ff;
		border: 1px solid #bbbbbb;
		padding: 5px;
		margin: 0 0px 10px 10px;
		float: right; 
		text-align: left;
	}
	.kontrolniBox {
	  padding: 10px;
		float: left; 
	}
	.rozmeryBox TABLE, .rozmeryBox select, .rozmeryBox input {
	  font-size : 0.9em;
	}
	.clearNov {
	  margin:0;
		background: url('../img/logo_akt.gif') no-repeat top right;
		height: 38px;
		padding: 0px;
		color: #204080;
	}
	.textNov {
	  margin: 0 5px 15px 0;
		_margin: 0 5px 15px 0;
		padding: 10px;
		border: 1px solid #9CBDDE;
		background: url('../img/akt_bg.gif') repeat-x top left #e0e0ff;
	}
	.text {
	  margin: 0px; padding: 0px; width: auto;
	}
	/* posuvniky, formulare 
	body, #main, textarea {
		scrollbar-3dlight-color : #e0e0ff;
		scrollbar-face-color : #C0E0FF;
		scrollbar-base-color : #C0D0FF;
		scrollbar-highlight-color : #C0D0FF;
		scrollbar-arrow-color : #C0D0FF;
		scrollbar-shadow-color : #C0D0FF;
		scrollbar-darkshadow-color :#e0e0ff;
		scrollbar-track-color : #e0e0ff;
	}*/
	input, select, textarea {
	  xxxbackground: #f4f4f4;
		background: #ffffff;
		xxxborder: 1px solid #bbbbbb;
		margin: 1px 0px 1px 0px;
		color: #204080;
	}
	input#add_list {
    	background: url("../img/add_wish.gif") no-repeat 50% 50%;
    	color: #ffffff;
    	height: 24px;
    	width: 25px;
    	padding: 20px 0px 0px 0px;
    	border-width: 0px;

  }
	.box form, .box2 form, .kalkulace form, .rozmeryBox form, form#rozmery, .inline {
	  display: inline;
	}
 
	/* tabulky */
	TABLE.produkty {
		display: block;
		margin: 0 2px 10px 0;
		xxxwidth: 100%;
		xxx_width: 99%;
		text-align:center;
		border: 0px solid #c0c0ff;
	}
	TABLE.produkty TD, TABLE.wishlist TD, TD.foto {
		border: 1px solid #c0c0ff;
		xxxbackground: #f4f4f4;
	}
	TABLE.produkty TH, .wishlist TH, .news {
	 	font-weight: bold;
		border: 1px solid #aaaaaa;
		background: #e0ffe0;
	}
	TABLE.wishlist {
	  width: 235px;
	}
	TABLE.wishlist TD {
		border: 1px solid #cccccc;
		background: #f4f4f4;
	}
	.wishlist TH {
	  font-weight: bold;
		border: 1px solid #aaaaaa;
		background: #e0ffe0;
	}
	TABLE.produkt {
    font-size: 100%;
    width: auto;
  }
  TABLE.kalkulace {
	  background: #f4f4f4;
		border: 10px solid #f4f4f4;
		padding: 10px;
		margin: 0 0em 10px 0;
	}
	.kalkulace .editace TD, .kalkulace .editace TH {
    border-width: 0px;
    padding: 1px 3px 1px 3px;
    text-align: left;
  }
  .kalkulace .editace TD input {
    font-size: 100%;
  }
</style>