body
{
	background-color: #fedaab;
	background-image: url(/img/body-bg.png);
	background-repeat: repeat-x;
	font-family: helvetica, Arial, Verdana, Geneva, sans-serif;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	color:#000;
}
hr
{
	background-color: #C5C5C5;
	background-image: url(/img/dotline.png);
	border: 0;
	clear: both;
	color: #C5C5C5;
	height: 1px;
}
form
{
	margin: 0px;
}
p
{
	margin-bottom: 0;
	margin-top: 1em;
}
.smaller_font {
	font-size: 7pt;
}
ol li {margin-bottom: .5em}
dl dd {margin-bottom: .5em}
table.text-table{ margin-top: 1em; border-collapse:collapse; width:100%}
table.text-table th { text-align: left; }
table.text-table th, table.text-table td{ padding: .25em; border: 1px dashed #b8a86e;}
h1, .fakeh1 span
{
	color: #666666;
	font-size: 16pt;
	margin-bottom: 0.85em;
	margin-top: 0.75em;
}
.fakeh1, .fakeh2
{
	padding-bottom: 1em;
	padding-top: 1.25em;
}
.fakeh1 h1, .fakeh2 h2
{
	float: left;
	margin-top: 0px;
	margin-bottom: 0;
}
.fakeh1 span, .fakeh2 span
{
	padding-left: .35em;
}
h2
{
	color: #b8a86e;
	font-size: 10pt;
}
h3
{
	font-size: 11pt;
}
input, textarea, button
{
	background-image: url(/img/1pxformbg.png);
	background-repeat: repeat-x;
	border: 1px solid #CACBCD;
	font-size: 8pt;
	padding: 3px;
}
.inputbutton
{
	background-image: none;
	border: none;
}
select
{
	font-size: 8pt;
}
fieldset
{
	border: none;
	margin: 15px 0px 10px 0px;
}
a
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.classicLink
{
	color: #ff5b0a;
}
table th
{
	text-align: left;
	vertical-align: top;
}
#left ul li.tucne
{
	background-image: url(/img/sipka-ocre.gif);
	background-position: 90% 50%;
	background-repeat: no-repeat;
}
#left ul li.tucne a
{
	color: #666666;
	font-weight: bold;
}
#left ul li.tucne a:hover
{
	color: red;
}
#top, #header, #menu
{
	position: absolute;
	top: 0;
}
#center
{
	background-color: #fedaab;
	background-position: top right;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 1165px;
}
#page
{
	background-color: white;
	background-image: url(/img/page-bg.png);
	background-repeat: repeat-y;
	width: 980px;
}
#right
{
	float: left;
	padding-top: 198px;
	width: 196px;
}
#right .box
{
	padding-left: 15px;
	padding-right: 15px;
}
#left_n_main
{
	float: left;
	margin-top: 185px;
	padding: 0 10px 0 0;
	width: 774px;
}
#left_n_main .product-box
{
	float: left;
	padding-top: .75em;
}
#left_n_main .box1
{
	clear: left;
	/*margin-left: 12px;*/
}
#left_n_main .box2
{
	padding-left: 25px;
	padding-right: 25px;
}
#left_n_main .box0
{
}

.box-oddline{
	background-color: #f5f5f5;
}
.products-line{
	margin-left: 12px;
	margin-right: 25px;
}


.product-box h2
{
	font-weight: normal;
	min-height: 4em;
}
.product-box h2.small
{
	font-size: 8pt;
	min-height: 5em;
}
.product-box
{
	margin-bottom: 1.5em;
	width: 157px;
}
.product-box a img
{
	background-color: white;
	border: 3px solid #efefef;
	padding: 17px;
}
.product-box div
{
	padding: 10px;
}
.product-box a:hover
{
	color: red;
}
.product-box a:hover img
{
	border-color: #a59562;
}
#left_n_main #content
{
	float: right;
	padding-bottom: 40px;
	padding-top: 20px;
	width: 560px;
}
#left_n_main #content .karta-zalozky h2
{
	display: inline;
	font-weight: normal;
	padding-left: 28px;
}
#left_n_main #content .karta-zalozky h2 a
{
	color: #cccccc;
}
#left_n_main #content .karta-zalozky h2 a.selected
{
	color: black;
}
#top
{
	background: silver;
}
#header
{
	background: #BEAF7F;
	height: 116px;
	position: absolute;
	top: 0px;
	width: 980px;
}
#header #logo
{
	left: 788px;
	position: absolute;
}
#icon-home
{
	margin-top: 23px;
}
#menu
{
	background-image: url(/img/menu-bg.png);
	height: 70px;
	position: absolute;
	top: 116px;
	width: 980px;
}
#menu ul
{
	line-height: 12pt;
	margin: 0px;
	margin-left: 260px;
	padding: 6px 0px 16px 0px;
	width: 680px;
}
#menu ul li
{
	background-image: url(/img/menu-spr-top.png);
	background-position: right;
	background-repeat: repeat-y;
	color: #ede8c5;
	display: inline;
	float: left;
	list-style: none;
}
#menu ul li a
{
	color: #fff;
	padding: 0px 8px;
	text-decoration: none;
}
#menu ul li a:hover
{
	background-color: #d6b25a;
}
#menu ul li.active
{
	background-color: #d6b25a;
}
.box
{
	background-image: url(/img/box-bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.box .box-header
{
	color: #9c601a;
	font-size: 14pt;
	margin-bottom: 10px;
	padding: 5px 0px 5px 0px;
}
#right .box .box-header
{
	padding: 0px;
}
.box .box-header .box-header-text
{
	display: inline;
	padding: 0px 0px;
}
.box .box-header .box-header-text a
{
	color: #9c601a;
}
#left
{
	background-image: url(/img/left-bg.png);
	float: left;
	width: 196px;
}
#left div#left-top
{
	background-image: url(/img/left-top.png);
	background-repeat: no-repeat;
	height: 43px;
}
#left .menu-top-10 ul
{
	list-style: none;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
}
#left .menu-top-10 ul li
{
}
#left .menu-top-10 ul li a
{
	padding-left: 20px;
}
#left .menu-top-10 ul li a.selected
{
	color: red;
}
#left .menu-top-10 ul.underline a
{
	text-decoration: underline;
}
#left .box .box-header
{
	padding-left: 10px;
}
#left ul
{
	list-style: none;
	margin: 0px;
	margin-bottom: 1em;
	margin-left: 20px;
	padding: 0px;
}
#left li a
{
	color: #000000;
}
#left li a:hover, #left li.active a
{
	color: red;
}
ul#marks
{
/*	height: 300px;*/
	list-style: none;
	overflow: auto;
}
ul#marks li
{
}
ul#marks-nav
{
	margin: 0px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding: 0px;
}
ul#marks-nav li
{
	color: #FFFFFF;
	display: inline;
	list-style: none;
	padding: 8px 5px;
}
ul#marks-nav li#nav-1
{
	padding-right: 6px;
}
ul#marks-nav li#nav-f
{
	padding-left: 7px;
	padding-right: 8px;
}
ul#marks-nav li#nav-p
{
	padding-right: 6px;
}
ul#marks-nav li.active-1
{
	background-image: url(/img/redpoint-a.png);
	background-repeat: no-repeat;
}
ul#marks-nav li.active-f
{
	background-image: url(/img/redpoint-g.png);
	background-repeat: no-repeat;
}
ul#marks-nav li.active-k
{
	background-image: url(/img/redpoint-k.png);
	background-repeat: no-repeat;
}
ul#marks-nav li.active-p
{
	background-image: url(/img/redpoint-o.png);
	background-repeat: no-repeat;
}
ul#marks-nav li.active-u
{
	background-image: url(/img/redpoint-w.png);
	background-repeat: no-repeat;
}
ul#marks-nav li.active-1 a,
ul#marks-nav li.active-f a,
ul#marks-nav li.active-k a,
ul#marks-nav li.active-p a,
ul#marks-nav li.active-u a
{
	color: #FFFFFF;
}
.cart-info
{
	color: red;
	font-weight: bold;
}
#bottom
{
	background-color: #ede8c3;
	background-repeat: no-repeat;
	clear: both;
	height: 201px;
	padding-left: 196px;
}
#bottom div.allblock
{
	float: left;
	margin-left: 20px;
	width: 46%;
}
#bottom h2
{
	border-bottom: 1px solid #b8a86e;
	font-size: 14pt;
	padding-bottom: 10px;
}
#footer
{
	background-color:#fedaab;
	background-position: bottom left;
	background-repeat: no-repeat;
	clear: both;
	color: #9c601a;
	height: 201px;
	padding-left: 216px;
}
#footer a
{
	color: #9c601a;
}
#footer ul
{
	margin: 0px;
	padding: 0px;
	padding-top: 2em;
	width: 690px;
}
#footer ul li
{
	background-image: url(/img/menu-spr-footer.png);
	background-position: right;
	background-repeat: repeat-y;
}
#footer ul li a
{
	padding: 0px 7px;
}
#footer p
{
	padding-left: 7px;
}
ul.link-menu
{
	line-height: 1.5em;
	margin: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}
#footer ul li, ul.link-menu li
{
	display: inline;
	list-style: none;
}
ul.link-menu li
{
	background-image: url(/img/link-menu-bg.png);
	background-position: right;
	background-repeat: repeat-y;
	padding-right: 18px;
	float: left;
}
ul.link-menu li:last-child
{
	background-image: none;
}
ul.link-menu li a
{
	display: block;
}
#cart-preview
{
	float: right;
	margin-top: 10px;
	width: 161px;
}
#cart-preview a
{
	color: white;
}
#cart-preview a:hover
{
	color: black;
}
table.products
{
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.products p
{
	margin: 0px;
	margin-bottom: 0.5em;
}
table.products tr td
{
	padding: 10px;
	padding-right: 0px;
}
table.products tr td div h1
{
	font-size: 8pt;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0px;
}
table.products tr td div h1 a
{
	color: #b44000;
}
table#cart tr th, table#cart tr td
{
	text-align: right;
}
table#cart tr
{
	height: 2.5em;
}
table#cart tr td
{
	vertical-align: top;
}
.pager
{
	clear: left;
}
.pager a#selected-offset
{
	color: #007d8a;
}
.err, .err a
{
	color: #FF0000;
}
#watchDog
{
	border: 2px solid white;
	display: none;
	position: absolute;
	text-align: center;
	width: 300px;
}
#watchDog div
{
	background-color: #eeeeee;
	border: 2px solid #cc4900;
	opacity: .95;
	padding: 5px;
}
ul.rozcestnik
{
	margin: 10px 0px;
	margin-left: 9px;
	padding-left: 9px;
}
ul.rozcestnik li
{
	list-style-image: url(/img/li-sipka.gif);
}
ul.rozcestnik li.caption
{
	color: #B8A86E;
	font-weight: bold;
	list-style: none;
	padding-top: 0.5em;
}
.dotline
{
	background-image: url(/img/dotline.png);
	background-position: center left;
	background-repeat: no-repeat;
	clear: left;
	margin-bottom: 0.8em;
	margin-top: 1em;
	padding-left: 15px;
}
.dotline h2
{
	background-color: #FFFFFF;
	display: inline;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.genderlineW, .genderlineM
{
	margin-bottom: 2em;
	margin-top: 2em;
}
.genderlineW h2
{
	background-image: url(/img/W-point.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 2.5em;
	padding-top: 7px;
}
.genderlineM h2
{
	background-image: url(/img/M-point.png);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 2.5em;
	padding-top: 7px;
}
.karta-zalozky
{
	background-image: url(/img/karta-zalozky.gif);
	background-repeat: no-repeat;
	clear: left;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 4px 0px;
	padding-left: 5px;
}
.karta-zalozky span
{
	padding-left: 30px;
}
.karta-zalozky a
{
	color: #b8a86e;
	text-decoration: none;
}
.product-variants
{
	width: 380px;
}
.product-variants tr td.var-price
{
	color: #FF0000;
	font-size: 11pt;
	text-align: right;
}
.product-variants tr td.var-price span.recommendedPrice
{
  color:#666;
  font-size: 8pt;
  text-decoration: line-through;
  width: 100px;
}
.product-variants tr td.var-price-nostore
{
	color: #999999;
	font-size: 11pt;
	text-align: right;
}
.product-variants tr td.var-form
{
	padding-top: 6px;
	text-align: right;
}
#bottom div.allblock .clipped
{
	height: 120px;
	overflow: auto;
}
#bottom div.allblock .clipped div
{
	float: left;
	width: 160px;
}
div.aktualne
{
	color: #000000;
	margin-bottom: 2em;
}
div.aktualne .datum
{
	color: #7d7d7d;
}
div.aktualne img{
	margin-left: 1em;
}
.absmiddle
{
	position: relative;
	top: -5px;
}
span.red
{
	color: #FF0000;
}
ul.znacky
{
	float: left;
	width: 24%;
}
ul.znacky-odsazeno
{
	float: left;
	margin-left: 50px;
	width: 24%;
}
.breadcrumb, .breadcrumb a
{
	font-weight: bold;
}
.breadcrumb a
{
	text-decoration: underline;
}
.product-text
{
	margin-bottom: 1.5em;
}
.product-text p
{
	margin-bottom: 1em;
	margin-top: 0;
}
.product-text h3, .product-text p
{
	margin-left: 20px;
}
.product-text h2, .fakeh2 span
{
	color: #666666;
	font-size: 12pt;
}
.product-text h3
{
	color: #b8a86e;
	margin-bottom: 0;
}
.store-no
{
	color: #999999;
	font-style: italic;
}
.store-yes
{
	color: #FF0000;
}
img.apek-lg
{
	float: right;
	margin: 0 0 1em 1em;
}
img.apek
ul.alfabeth li
{
	border: 1px solid red;
	list-style-type: lower-latin;
}
.odsazeno li
{
	margin-left: 1em;
	
}
div#awards{ text-align: center }
div.kalendar { float: left; width: 24%;  }
div.kalendar ol li {margin: 0}

/* stranka nase vyhoda s obrazky */
#nase-vyhoda div.vyhoda {margin:0 5px 30px 0; padding:0 0 15px 0; min-height:150px; border-bottom:1px solid #f5f5f5;}
#nase-vyhoda div.vyhoda div {margin:0 0 0 200px; padding:0; display:block;}
#nase-vyhoda div.vyhoda div p {margin:0 10px 10px 0; padding:0;}
#nase-vyhoda div.vyhoda h2 {margin:0; padding:0 0 20px 0;}
#nase-vyhoda div.vyhoda img.ico {float:left;}

/* graficke ikonky (male) nase vyhoda */
#vyhoda-gfx {margin:0; padding:0; _width:150px;}
#vyhoda-gfx a {float:left; width:171px; margin:0 15px 10px 0; padding:0 0 5px 0; border-bottom:1px solid #b7b7b7; _width:150px;}
#vyhoda-gfx a:hover {border-bottom:1px solid #b8a86b;}
#vyhoda-gfx a img {float:left; border:none;}
#vyhoda-gfx a strong {display:block; padding:3px 0 0 65px; font-weight:normal; color:#000;}
#vyhoda-gfx a:hover, #vyhoda-gfx a:hover strong {text-decoration:none; color:#b8a86b;}
#vyhoda-gfx hr {float:none; clear:both; visibility:hidden;}
div.cleaner { height: 1px; clear: both; }

/* graficke ikonky (male) nase vyhoda - old skool stylo */
#vyhoda-gfx.ico a {border-bottom:none; margin:0 15px 0 0;}
#vyhoda-gfx.ico a strong {padding:6px 0 0 30px;}

/*	stranka zdravotni potize	*/
#left_n_main #content .blok-nemoc	{ border-bottom:solid 1px #996221; float:left; position:relative; margin-top:25px; padding-bottom:3px;}
#left_n_main #content .blok-nemoc .letter	{ color: #996221; font-size:20px; font-weight: bold; width:40px; position:absolute; top:-4px; left:0;}
#left_n_main #content .blok-nemoc .trable	{ margin-left:40px; float:left; border-bottom:solid 1px #f7f0de; margin-bottom:4px;}
#left_n_main #content .blok-nemoc .trable.last	{  border-bottom:none; margin-bottom:0px;}
#left_n_main #content .blok-nemoc .trable .name	{ width:185px; float:left; padding-bottom:7px;}
#left_n_main #content .blok-nemoc .trable .products	{  width:335px; float:left;}
#left_n_main #content .blok-nemoc .trable .products	a {  text-decoration:underline; padding-right:7px; display:block; padding-bottom:4px;}
#left_n_main #content .blok-nemoc .trable .products	span {  color: #f6f1de; padding-right:7px;}
