/* MEYER RESET v1.0*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}ul li{list-style:none;}

body {
  font-family: sans-serif;
  font-size: 12px;
  line-height: 140%;
  color: #090909;
		background: #FFF url(../img/bgr-main.gif) center top repeat-y;
		text-align: center;
}
a {
		color: #40969E;
}
a:hover {
		color: #1D5B61;
}
hr {
		display: none;
}
br.clear {
		font-size: 1px;
		height: 1px;
		clear: both;
}
div#base {
		width: 974px;
		background: url(../img/bgr-top.jpg) -513px top no-repeat;
		overflow: hidden;
}
div#baseSup {
		width: 974px;
		margin: 0 auto;
		background: #FFF url(../img/bgr-main.gif) center top repeat-y;
		overflow: hidden;
}
div#main {
		width: 954px;
		margin: 0 10px;
		position: relative;
		text-align: left;
}
div#head {
		height: 192px;
}
div#design01 {
		background: url(../img/bgr-top.jpg) center top no-repeat;
		overflow: hidden; zoom: 1;
}
p#h1 a {
		width: 317px; height: 40px;
		display: block;
		position: absolute; top: 42px; left: 0px;
		overflow: hidden;
}
p#h1 a span {
		background: url(../img/logo-ud.gif) no-repeat;
		width: 317px; height: 40px;
		display: block;
		position: absolute; top: 0; left: 0;
		cursor: pointer;
}
ul#supportMenu {
		position: absolute;
		top: 10px; left: 546px;
		font-size: 13px;
		font-weight: bold;
}
ul#supportMenu li {
		display: inline;
		background: url(../img/bgr-dotted.gif) right repeat-y;
		padding: 0 10px 0 6px; 
}
ul#supportMenu li:last-child {
		display: inline;
		background: none !important;
		padding: 0 0 0 6px !important; 
}
ul#supportMenu li a {
		display: inline;
		color: #708088;
		text-decoration: none;
}
ul#supportMenu li a:hover {
		color: #575757;
}
.category {
	padding-top: 14px !important;
}
ul#mainMenu {
		position: absolute;
		top: 148px; left: 14px;
		font-size: 14px;
		height: 24px;
		overflow: hidden;
		text-transform: uppercase;
}
ul#mainMenu li {
		height: 216px;
		display: block;
		float: left;
		height: 19px;
		padding: 5px 18px 0 14px;
}
ul#mainMenu li a {
		color: #607179;
		text-decoration: none;
		font-size: 12px;
}
div#leftBlock {
		width: 179px;
		float: left;
}
div#rightBlock {
		width: 182px;
		float: right;
		position: relative;
		left: 593px;
}
div#content {
		width: 593px;
		float: right;
		position: relative;
		left: -182px;
		background: url(../img/bgr-content-top.gif) 0 top no-repeat;
}
form#vyhledavani-formular {
	position: absolute; top: 144px; left: 780px;
	width: 174px; height: 140px;
}
form#vyhledavani-formular label {
		position: absolute; top: -2000px; left: 0;
}
form#vyhledavani-formular input#query {
		position: absolute;
		top: 4px; left: -7px;
		width: 137px;
		background: url(../img/bgr-srchform.gif) no-repeat;
		width: 137px;
		height: 23px;
		border: 0;
}
form#vyhledavani-formular input.submit {
		position: absolute;
		top: 0; right: 0;
		background: url(../img/button-search-ok.gif) no-repeat;
		width: 41px;	height: 30px;
		border: 0;
		cursor: pointer;
}
br.oddelovac {
		clear: both;
		height: 1px;
		font-size: 1px;;
}
p.h2 {
		color: #738288;
		font-size: 14px;
		font-weight: bold;
		padding: 24px 4px 10px 14px;
}
ul#category li {
		display: inline;
}
ul#category li a {
		padding: 5px 4px 4px 34px;
		display: block;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		height: 17px;
			background: url(../img/ico-mainmenu.png) 0 0 no-repeat;
}

ul#category li.type09 a {
		background-position: 0 0px;
}
ul#category li.type08 a {
		background-position: 0 -78px;
}
ul#category li.type07 a {
		background-position: 0 -104px;
}
ul#category li.type06 a {
		background-position: 0 -130px;
}
ul#category li.type05 a {
		background-position: 0 -156px;
}
ul#category li.type04 a {
		background-position: 0 -182px;
}
ul#category li.type03 a {
		background-position: 0 -208px;
}
ul#category li.type02 a {
		background-position: 0 -234px;
}
ul#category li.type01 a {
		background-position: 0 -234px;
}

ul#category li li a {
		background-position: 0 -52px !important;
}
ul#category li li a.selected {
		background-position: 0 -26px !important;
		color: #6E6C6C;
}
div#basked {
		position: absolute; top: 80px; left: 788px;
		font-weight: bold;
		color: #404C51;
		font-size: 12px;
		width: 164px;
}
div#basked a {
		position: absolute; top: 6px; right: 0px;
		display: block; width: 38px; height: 40px;
		overflow: hidden;
		text-indent: -2000px;
}
div#rightBlock div {
		background: url(../img/bgr-right-block.gif) 8px bottom repeat-x;
		padding-bottom: 20px;
}
div#rightBlock div p {
		margin: 8px 10px 8px 14px;
}
div#login p.h2 {
		background: url(../img/ico-login.gif) 0 bottom no-repeat;
		padding-left: 34px; padding-bottom: 12px;
		margin-bottom: 12px;
		margin: 0 !important;
}
div#account p.h2 {
		background: url(../img/ico-account.gif) 0 bottom no-repeat;
		padding-left: 26px; padding-bottom: 14px;
		margin-bottom: 12px;
		margin: 0 !important;
}
div#account p b {
		color: #AC0F17;
}
div#contact p.h2 {
		background: url(../img/ico-contacts.gif) 0 bottom no-repeat;
		padding-left: 36px; padding-bottom: 14px;
		margin-bottom: 12px;
		margin: 0 !important;
}
div#youKnow p.h2 {
		background: url(../img/ico-know.gif) 0 bottom no-repeat;
		padding-left: 32px; padding-bottom: 14px;
		margin-bottom: 12px;
		margin: 0 !important;
}
div#lastComment p.h2 {
		background: url(../img/ico-lastcomm.gif) 0 bottom no-repeat;
		padding-left: 32px; padding-bottom: 14px;
		margin-bottom: 12px;
		margin: 0 !important;
		font-size: 15px;
}
div#lastComment  {
		background: transparent url(../img/bgr-last-comment-top.gif) 0 top repeat-x !important;		
}
div#lastComment div  {
		background: transparent url(../img/bgr-last-comment.gif) 0 bottom repeat-x !important;		
}
form#prihlasovaci-formular {
		overflow: hidden;
}
form#prihlasovaci-formular label {
		position: absolute; left: -2000px;
}
form#prihlasovaci-formular input#username {
	background: url(../img/bgr-login.gif) no-repeat;
	width: 165px; height: 20px; padding: 4px 4px 0 4px;
	border: 0;
}
form#prihlasovaci-formular input#pass {
background: url(../img/bgr-login.gif) 0 -33px no-repeat;
		width: 127px; height: 20px; padding: 4px 4px 0 4px;
		border: 0;
		margin-top: 7px;
}
form#prihlasovaci-formular fieldset {
		margin: 12px 0 0 5px;
		padding: 0 0 12px 0;
		position: relative;
		height: 38px !important;
}
form#registracni-formular fieldset p b {
		margin: 1em 24px 0.4em 24px;
		color: #687881;
}
form#prihlasovaci-formular fieldset input.submit  {
		background: url(../img/bgr-login.gif) -140px -33px no-repeat;
		width: 33px;		height: 24px;
		display: block;
		border: 0;
		text-indent: -1000px;
		overflow: hidden;
		position: absolute; top: 30px; right: 4px;
		cursor: pointer;
}
form#prihlasovaci-formular p {
	padding-top: 8px;
	line-height: 160%;
}
div.image a {
			background: url(../img/bgr-mainimgsm.gif) no-repeat;
			width: 81px; height: 64px;
			display: block;
			text-align: center;
			overflow: hidden;
			float: left;
			margin-top: 4px;
			margin-right: 4px;
}
div.image a img {
			padding-top: 3px;
}
div.image a.first,
div.radaZbozi a.first {
			background: url(../img/bgr-mainimg.gif) no-repeat;
			width: 165px; height: 110px;
			display: block;
			text-align: center;
			overflow: hidden;
}
div.radaZbozi a.first {
		margin-left: 13px;
}
a.first img {
			padding-top: 5px;
}
div#contact p.contacts {
		background: url(../img/ico-contact.gif) 0 8px no-repeat;
		line-height: 24px;
		padding-left: 24px;
}
div#lastComment p.name a {
		background: url(../img/ico-ppl-m.gif) no-repeat;
		padding-left: 20px;
}
div#lastComment p {
	margin-top: 4px !important; margin-bottom: 4px !important;
}
div#lastComment p.name {
	margin-top: 14px !important;
}
div#lastComment p em {
		font-size: 10px;
		color: #666666;
}

ul#categoryPrice {
		padding-top: 12px;
}
ul#categoryPrice li a {
		background: #6DB200 url(../img/bgr-menu-kategorieprice.gif) top repeat-x;
		padding: 5px 4px 4px 17px;
		display: block;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
}
ul#categoryPrice li a:hover, ul#categoryPrice li.active a {
		background: #6DB200 url(../img/bgr-menu-kategorieprice-ove.gif) top repeat-x;
		padding: 5px 4px 4px 17px;
		display: block;
		color: #FFFFFE;
		text-decoration: none;
		font-weight: bold;
}
div.banner {
		width: 179px;
		text-align: center;
}
div.intro {
	background: transparent url(../img/bgr-topix.gif) no-repeat;
	width: 593px;
}
div.intro div.matr {
		width: 533px; min-height: 150px;
		padding: 30px 30px;
		background: transparent url(../img/bgr-topix-bottom.gif) bottom no-repeat;
}
div.intro h2 {
		background: url(../img/bgr-dotky.gif) bottom repeat-x;
		margin: 10px 0;
		padding-bottom: 8px;
		font-size: 16px;
}

div#content div#news {
  background: url(../img/new-block-mid.gif) repeat-y;
  width: 573px;
  margin: 0.4em 10px;
}
div#content div#news div {
  background: url(../img/new-block-top.gif) top no-repeat;
  width: 573px;
  margin: 0;
}
div#content div#news div div {
  background: url(../img/new-block-bot.gif) bottom no-repeat;
  width: 533px;
  padding: 26px 20px 16px 20px;
}
div#content div#news p.likeh2 {
 visibility: hidden;
}
div#content div#news p {
  font-size: 12px;
}

div.infoBlockDet {
	background: url(../img/bgr-h2.gif) 10px 0 no-repeat;
	padding-bottom: 1.5em;
}
div.infoBlockDet h3 {
	text-align: left !important;
	font-size: 18px !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 16px 10px 10px 40px;
}
div#content h1 {
		background: transparent url(../img/bgr-h1.gif) no-repeat scroll 2px 0;
		padding: 20px 20px 18px 24px;
		font-size: 16px;
		margin:  10px 0 10px 3px;
		color: #090909;
}

div.infoBlockDet h3.icoPopis {
	background: url(../img/ico-popis.gif) 20px 16px no-repeat;
}
div.infoBlockDet h3.icoPopisDet {
	background: url(../img/ico-popisdet.gif) 17px 16px no-repeat;
}
div.infoBlockDet h3.icoObsah {
	background: url(../img/ico-obsah.gif) 19px 19px no-repeat;
}
div.infoBlockDet h3.icoVideo {
	background: url(../img/ico-video.gif) 19px 16px no-repeat;
}
div.infoBlockDet h3.icoHodnoceni {
	background: url(../img/ico-hodnoceni.gif) 19px 16px no-repeat;
}
div.infoBlockDet h3.icoKomentare {
	background: url(../img/ico-comments.gif) 19px 16px no-repeat;
}
div.infoBlockDet h3.icoZbozi {
	background: url(../img/ico-souvzbozi.gif) 19px 16px no-repeat;
}
div.infoBlockDet div.into {
	background: url(../img/bgr-line-dotted.gif) top repeat-x;
	margin: 0 20px;
	padding: 10px 0;
}
div.infoBlockDet div.into p {
	margin: 0 0 0.4em 0 !important;
}

div.radaZbozi {
	overflow: hidden;
	zoom: 1;
	margin-left: 6px;
}
div.radaZbozi div {
	width: 190px; margin: 2px;
	background: url(../img/bgr-souvzbozi-top.gif) top no-repeat;
	float: left;
}
div.radaZbozi div div {
	width: 190px;
	background: url(../img/bgr-souvzbozi-bottom.gif) bottom no-repeat;
	float: none;
	text-align: center;
	padding: 0 0 14px 0;
	margin: 0;
}
div.radaZbozi div div div {
	width: 190px;
	background: none !important;
	float: none;
	text-align: center;
	padding: 0 !important;
	position: relative;
}
div.radaZbozi div div div span b {
	display: none;
}
div.radaZbozi div div p {
	margin: 0.6em 0 0 0 !important;
}
div.radaZbozi div div p span {
	color: #BE0000;
}
div.radaZbozi div div h4, div.radaZbozi div div h2 {
	margin: 0 !important;
	height: 48px;
	_height: 60px;
	padding: 12px 0 0 0;
	font-size: 12px !important;
}
.radaZbozi .fotka {
	height: 110px;
	overflow: hidden;
}
div.radaZbozi div div p.perex {
	font-size: 11px !important;
	color: #000000;
	text-align: left;
	padding: 0 16px;
}

div.radaZbozi div div p.dostupnost {
	text-align: left;
	margin:10px 20px !important;
	overflow: hidden;
	font-size: 11px !important;
	position: relative;
}

div.radaZbozi div div p.dostupnost span {
	position: absolute;
	right: 0;
	font-size: 12px !important;
}

div.radaZbozi div div p.dostupnost span.orange {
	color: #D99337;
	font-weight: bold;
	font-size: 12px !important;
}

div.radaZbozi div div p.dostupnost span.green {
	color: #006600;
	font-weight: bold;
}

div.radaZbozi div div div span.novinkaNabidka {
	display: block;
	background: url(../img/novinka.png) no-repeat;
	_background: url(../img/novinka.gif) no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 10px;
}
div.radaZbozi div div div span.akcniNabidka {
	display: block;
	background: url(../img/akcnicena.png) no-repeat;
	_background: url(../img/akcnicena.gif) no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 10px;
}
div.radaZbozi div div div span.hitsezonyNabidka {
	display: block;
	background: url(../img/hitsezony.png) no-repeat;
	_background: url(../img/hitsezony.gif) no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 10px;
}
div.radaZbozi div div div span.nejlevnejiNabidka {
	display: block;
	background: url(../img/nejlevneji.png) no-repeat;
	_background: url(../img/nejlevneji.gif) no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 10px;
}
div.radaZbozi div div div span.doprodejNabidka {
	display: block;
	background: url(../img/doprodej.png) no-repeat;
	_background: url(../img/doprodej.gif) no-repeat;
	width: 77px;
	height: 78px;
	position: absolute;
	top: 0;
	left: 10px;
}

div.radaZbozi .koupit {
	margin-left: 80px;
	margin-top: 22px;
}
div#footer {
background: url(../img/bgr-footer-rep.gif) center bottom repeat-x;
width: 100%;
height: 268px;
position: relative;
}
div#footer div {
width: 974px;
background: url(../img/bgr-footer-main.gif) no-repeat;
height: 259px;
position: relative;
margin: 0 auto;
}
ul#footerMenu {
		position: absolute;
		top: 26px; left: 6px;
		font-size: 14px;
		height: 24px;
		overflow: hidden;
		text-transform: uppercase;
		z-index: 999;
}
ul#footerMenu li {
		height: 216px;
		display: block;
		float: left;
		height: 19px;
		padding: 5px 20px 0 14px;
		background: url(../img/bgr-dotted-footer.gif) right repeat-y;
}
div#footer a,
div#footer p {
		color: #969695 !important;
		text-decoration: none !important;
}
div#footer a:hover {
		color: #575757 !important;
}

div#footerBlocks {
		padding-top: 70px;
		height: auto !important;
		font-size: 11px;
}
div#footerBlocks div {
		height: auto;
		float: left;
		width: 250px;
		padding-top: 4px;
		background: url(../img/bgr-dotted-footer.gif) 240px 0 repeat-y;
		text-align: left;
}
div#footerBlocks img {
		vertical-align: bottom;
}
div#footerBlocks div ul {
		width: 92px;
		float: left;
		padding-left: 20px;
}
div#footerBlocks div ul li {
		background: url(../img/arrow-footer.gif) 0 4px no-repeat;
		padding-left: 10px;
		line-height: 100%;
		margin-bottom: 0.4em;
}


form#orderForm {
	margin: 0 0 14px 0;
	padding: 0 0 32px 0;
	background: url(../img/line.gif) center bottom no-repeat;
	height: 12px;
	text-align: center;
}
form#orderForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
div#content form#orderForm select {
	width: auto;
	float: none;
}
div#content form#orderForm input {

	width: 68px;

	cursor: pointer;
	float: none;
}
div.banner {
	text-align: center;
}
div#content p {
	font-size: 12px;
	margin: 0.8em 24px;
}
div#content .pageButtons {
	font-size: 12px;
	margin: 0.8em 24px;
	text-align: right;
}
div#content p.commentImg {
	font-size: 11px;
	margin-top: 0; margin-bottom: 0.8em;
}

/* Product */
div#productTable table {
	border: 0;
	margin: 0;
	padding: 0;
}
div#productTable table td {
	margin: 0;
	padding: 0;
	border: 1px solid #C6C3B7;
	width: 185px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}
div#productTable table td h2 {
	font-size: 12px;
	margin: 0.4em 4px 1em 4px;
}
div#productTable table td a {
	color: #3B6DAC;
}
div#productTable table td p {
	text-align: left;
	margin: 0.4em 6px;
	font-size: 12px;
	line-height: 110%;
	font-family: Arial;
}
div#productTable table td input.ks {
	width: 26px;
}
div#productTable table td input.orderOne {
	background: url(../img/button-koupit.gif) no-repeat;
	width: 64px;
	height: 25px;
	border: 0;
}
div#productTable table td fieldset {
	text-align: left;
	border: 0;
	margin: 5px 7px;
	padding: 0;
	font-size: 11px;
}
div#productTable {
	overflow: hidden;
	zoom: 1;
}
p.price {
	line-height: 140% !important;
	margin-top: 1em !important;
}
p.bestOffer {
	text-align: center;
	font-weight: bold;
}
p.listing {
	text-align: center;
	font-size: 12px !important;
	font-family: Arial;
}
/* /Products */
#product {
	overflow: hidden;
	zoom: 1;
}
.images {
	width: 194px;
	float: left;
	text-align: center;
	margin-top: 28px;
}
.info {
	width: 358px;
	float: right;
}
.info h1, .info p {
	text-align: left !important;
	margin-left: 0 !important;
}
div#ordinFrame p {
		margin: 0.4em 24px;
}
div#ordinFrame table {
	margin: 0 auto;
}
.highLight {
	color: red;
}
.blueLight {
	color: #000099;
}
.small {
	font-size: 10px !important;
}
.medium {
	font-size: 16px !important;
}
.large {
	font-size: 22px !important;
}
.specLeft {
	text-align: left;
}
table.registrationTable td, table.registrationTable th {
	text-align: left;
}
fieldset div.alignForm {
			width: 440px;
			overflow: hidden; zoom: 1;
			margin-left: 80px;
}
fieldset div.alignForm label {
		width: 100px;
		display: block;
		float: left;
		margin-top: 0.7em;
		text-align: right;
		padding-right: 12px;
}
fieldset div.alignForm input,
fieldset div.alignForm select {
		width: 300px;
		float: left !important;
		margin-top: 0.5em;
}
div.souhlas {
		margin: 1em 0 1em 192px;
}
div.souhlas input {
		margin-right: 14px;
		vertical-align: middle;
}

div.information h1 {
		background: none !important;
}

div#productNew {
	width: 580px;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 14px;
	margin-left: 6px;
	margin-top: 11px;
	background: url(../img/bgr-h1.gif) no-repeat;
}
div#productNew div.image {
	width: 178px;
	float: left;
	margin-left: 14px;
	min-height: 120px;
	_height: 120px;
	margin-top: 16px;
}
div#productNew div.information {
	width: 230px;
	float: left;
	text-align: left;
}
div#productNew div.information h1 {
	color: #418BAE;
	margin: 0 !important;
	padding: 20px 0 16px 0 !important;
	font-size: 18px;
	text-align: left;
}
div#productNew div.information p {
	margin-left: 0;
	margin-right: 0;
	font-size: 11px;
}
div#productNew div.information dl {
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
}
div#productNew div.information dl dt {
	float: left;
}
div#productNew div.information dl dd {
	float: left;
	margin-left: 10px;
}
div.supportBlock {
	width: 142px;
	float: right;
}
div.supportBlock p.points {
	background: url(../img/bgr-points.gif) no-repeat;
	width: 136px;
	height: 30px;
	_height: 40px;
	overflow: hidden;
	margin: 12px 0 0 0 !important;
	padding: 10px 0 0 6px !important;
	font-size: 11px !important;
}
div.supportBlock p.points b {
	font-size: 14px;
	color: #BE0000;
}
div.supportBlock div.tip {
	background: #FBF9F5 url(../img/bgr-llgrd.gif) bottom repeat-x;
	padding-bottom: 2px;
	margin-top: 1em;
	overflow: hidden; zoom: 1;
}
div.supportBlock div.tip h6 {
	background: #FFF url(../img/tip.gif) no-repeat;
	width: 136px;
	height: 40px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.supportBlock div.tip h6 span {
	position: absolute;
	top: -300px;
}
div.supportBlock div.tip p {
	padding: 10px 0;
	font-size: 11px !important;
	margin: 0 16px 0 10px !important;
	color: #666666;
}
div.infoBlockDet {
	background: url(../img/bgr-h2.gif) 8px 0 no-repeat;
	width: 590px;
	padding-bottom: 1.5em;
}
div.videoBlock {
		background: url(../img/bgr-video.gif) center no-repeat;
		height: 361px; _height: 377px;
		text-align: center;
		padding-top: 16px
}
span.sDani {
		float: left;
		display: block;
			line-height: 90%;
}
span.bezDane {
		float: right;
		color: #380003 !important;
		display: block;
		line-height: 90%;
}
.obarviJako {
		color: #380003 !important;
		font-weight: bold !important;

}
span.bezDane span {
		color: #380003 !important;
}

span.sDani span,
span.bezDane span {
		font-weight: normal;
		font-size: 10px;
}
div.radaZbozi div div p.prize {
		position: relative;
		overflow: hidden; zoom: 1;
		margin: 10px 20px !important;
		font-weight: bold;
}

form.searchPresents ul {
		float: left;
		width: 150px;
		background: url(../img/line-dotted-vert.gif) 126px 0 repeat-y;
		padding: 0 !important; margin: 0 !important;
}
form.searchPresents ul.spec {
		background: none;
		width: 110px;
}
form.searchPresents ul li {
		margin: 0 0 0.8em 0 !important;
		padding: 0 !important;
		background-image: none !important;
}
form.searchPresents ul li.head01 {
		font-size: 16px;
		color: #68A700;
		font-weight: bold;
}
form.searchPresents ul li.head02 {
		font-size: 16px;
		color: #016B8A;
		font-weight: bold;
}
form.searchPresents ul li.head03 {
		font-size: 16px;
		color: #D78400;
		font-weight: bold;
}

form.searchPresents ul li input{
		vertical-align: middle;
		margin-right: 6px;
}
form.searchPresents fieldset {
		overflow: hidden; zoom: 1;
		padding: 10px 0;
}
h2.prSr {
background: url(../img/ico-presents-search.gif) bottom left no-repeat !important;
padding-left: 30px;
margin-top: 0 !important;
padding-top: 6px;
}
form.searchPresents button {
		background: url(../img/button-present.gif) no-repeat;
		width: 142px;	height: 33px;
		text-indent: -2000px;
		overflow: hidden;
		border: 0;
}
label.distLabel input {
		margin: 0 50px;
}
div.topOfWeek {
		background: url(../img/bgr-action-top.gif) top no-repeat;
		width: 179px;
		padding-top: 24px; margin-top: 14px;
		position: relative;
}
div.topOfWeek div {
		background: url(../img/bgr-action-bottom.gif) bottom no-repeat;
		padding: 0 12px 14px 12px;
		width: 155px;
		text-align: center;
}
div.topOfWeek p.h2 {
		margin: 0 0 0 0;
		padding: 0;
		color: #EDA200;
		position: absolute; top: 12px;
		text-align: center;
		width: 155px;
		font-size: 12px;
		line-height: 100%;
}

div.topOfWeek p.imgArea {
			background: url(../img/bgr-mainimg.gif) no-repeat;


		text-align: center;
		padding: 4px 0;
		margin-bottom: 10px;
		margin-top: 20px;
}
p.wtf {
		margin-top: 10px;
}
p.wtf a {
		color: #000;
}
.redy {
		color: #AC0F17;
}
.priceD {
		font-size: 14px;
		margin-bottom: 4px;
}

div.infoBlockDet h3.icoKomentare {
		background: url(../img/ico-comments.gif) 19px 16px no-repeat;
}

div.blockHodnoceni,div.blockKomentare {		background: #FCFAF7 url(../img/bgr-line-dotted.gif) top repeat-x;		padding: 8px 6px 18px 6px;		margin-bottom: 0.8em;}
div.blockHodnoceni span {		color: #666666;}
div.blockHodnoceni div {		padding: 10px 10px 0 66px;}
div.blockKomentare {		position: relative;}
div.blockHodnoceni div.pro {		background: url(../img/ico-pro.gif) 8px 10px no-repeat;}
div.blockHodnoceni div.proti {		background: url(../img/ico-proti.gif) 8px 10px no-repeat;}
div.blockKomentare div.muz {		background: url(../img/ico-po-muz.gif) 4px 4px no-repeat;}
div.blockKomentare div.zena {		background: url(../img/ico-po-zen.gif) 4px 4px no-repeat;}
div.blockKomentare span {		display: block;		padding: 2px 0 5px 30px;		color: #666666;}
div.blockKomentare span b {		font-weight: normal;		font-size: 11px;		margin-left: 12px;}
div.blockKomentare a.reaction {		position: absolute; top: 8px; right: 10px; _right: 30px;		color: #993333;}
a.addComment {		background: url(../img/ico-adcom.gif) left 5px no-repeat;		padding: 2px 0 2px 20px;		width: 140px;		display: block;		color: #993333;}

div#productNew div.information h1 {		color: #418BAE;		margin: 0 !important;		padding: 20px 0 16px 0 !important;		font-size: 18px;		text-align: left;}div#productNew div.information p {		margin-left: 0;		margin-right: 0;		font-size: 12px;}
div#productNew div.information dl {		font-size: 11px;		overflow: hidden; zoom: 1;}
div#productNew div.information dl dt {		float: left;}
div#productNew div.information dl dd {		float: left;		margin-left: 10px;}
div.information input.mnozstvi {		width: 39px !important;		float: none !important;}
div.information input.koupit {		width: 78px !important; height: 26px !important;		float: none !important;		vertical-align: top;		margin-left: 14px;}div.information form {		text-align: left !important;}
div.information form fieldset {		padding: 0 !important;}
div#productNew div.information b {		color: #006600;}
div#productNew div.information dl dd b {		color: #BE0000; font-size: 12px;}
div#productNew div.information dl dd i {		color: #451012;		font-style: normal; font-size: 12px;}
div#productNew a.ask,div#productNew a.ask b {		color: #006699 !important;}

ul#menuPersonal {
  margin: 4px 0 0 12px !important; padding: 0 !important;
  list-style: none;
  display: block;
  height: 39px;
  margin: 5px 0 5px 2px; _margin: 5px 4px 5px 0px !important;
}
ul#menuPersonal li {
  list-style: none;
  display: block;
  float: left;
  height: 39px;
  position: relative;
  margin: 0 0 0 2px !important; _margin: 0 0 0 0 !important;
  padding: 0 !important;  background: none !important;}
ul#menuPersonal li.personalInfo {
width: 167px;
}
ul#menuPersonal li.personalOrder {
width: 123px;
}
ul#menuPersonal li.personalQuestion {
width: 85px;
}
ul#menuPersonal li.pertsonalProgram {
width: 185px;
}
ul#menuPersonal li a {
  height: 39px;
  display: block;
  position: relative;
}
ul#menuPersonal li.personalInfo a {
width: 167px;
}
ul#menuPersonalr l.personalOrdei a {
width: 123px;
}
ul#menuPersonal li.personalQuestion a {
width: 85px;
}
ul#menuPersonal li.pertsonalProgram a {
width: 185px;
}
ul#menuPersonal li a span {
  height: 39px;
  display: block;
  position: absolute;
  top: 0; left: 0;
  cursor: pointer;
}
ul#menuPersonal li.personalInfo a span {
background: url(../img/menuj-osoba.jpg) no-repeat;
width: 167px;
color: #000;
}
ul#menuPersonal li.personalOrder a span {
background: url(../img/menuj-objeda.jpg) no-repeat;
width: 123px;
color: #000;
}
ul#menuPersonal li.personalQuestion a span {
background: url(../img/menuj-dotazya.jpg) no-repeat;
width: 85px;
color: #000;
}
ul#menuPersonal li.pertsonalProgram a span {
background: url(../img/menuj-bonusa.jpg) no-repeat;
width: 185px;
color: #000;
}

ul#menuPersonal li.personalInfo a:hover span, ul#menuPersonal li.personalInfo#selected a span {
background: url(../img/menuj-osobn.jpg) no-repeat;
width: 167px;
color: #001;
}
ul#menuPersonal li.personalOrder a:hover span, ul#menuPersonal li.personalOrder#selected a span {
background: url(../img/menuj-objedn.jpg) no-repeat;
width: 123px;
color: #001;
}
ul#menuPersonal li.personalQuestion a:hover span, ul#menuPersonal li.personalQuestion#selected a span {
background: url(../img/menuj-dotazyn.jpg) no-repeat;
width: 85px;
color: #001;
}
ul#menuPersonal li.pertsonalProgram a:hover span, ul#menuPersonal li.pertsonalProgram#selected a span {
background: url(../img/menuj-bonusn.jpg) no-repeat;
width: 185px;
color: #001;
}

.vycetPolozek {
	width: 568px;
	position: relative; left: 12px;
}
.vycetPolozek th.nazev {
	width: 325px;
}
.vycetPolozek th.zbozi {
	width: 285px;
}
.vycetPolozek th.akce {
	width: 95px;
}
.vycetPolozek td {
	background: #F2EEE3;
	padding: 0 5px;

}
.vycetPolozek  th{
	background: #E0DCD1;
	text-align: center;
}
.toCenter {
	text-align: center;
}

.toLeft {
	text-align: left;
}


.toRight {
	text-align: right;
}
div#content h2 {
  font-size: 14px;
  margin: 1.2em 14px 1em 14px;
}
div#content h3 {
  font-size: 12px;
  margin: 1.2em 14px 1em 14px;
}

div#content h2.info {
  font-size: 14px;
margin:15px 0 0 0;
padding:0 20px 0 24px;
float: none;
width: auto;
}
div#content h3.info {
  font-size: 12px;
margin:10px 0 0 0;
padding:0 20px 0 24px;
		float: none;
		width: auto;
}


/*
margin:10px 0 10px 3px;
padding:20px 20px 18px 24px;*/




.specNoDot {
		background-image: none !important;
		padding-top: 0 !important;
}
div#content form span.chyba {
		font-weight: normal;
		color: red;
		position: absolute; left: 500px;
		padding-top: 8px;
		width: 80px;
		font-size: 10px;
		line-height: 85%;
}
div#content form span.napoveda {
		font-weight: normal;
		color: grey;
		clear: both;
		float: right;
		width: 326px;
		padding-left: 154px;
}
div#content form input.submit {
		margin: 0 0 30px 190px;
}
div#content form label.povinny {
		font-weight: bold;
}

div#content ul,
div#content ol {
		margin: 0.8px 24px;
}
.infoBlockDet ul,
.infoBlockDet ol {
		margin: 0.8px 0 !important;
}
div#content ol {
		margin: 0.8px 24px;
		padding-left: 24px;
}
div#content ul li {
			background: url(../img/ico-star-0.gif) left 0px no-repeat;
			padding-left: 20px;
			margin-top: 0.4em;
}
.kosik fieldset {
			margin: 10px 0 0 40px;
}

#slider {
	height: 24px;
	clear: both;

	}

.ui-slider-horizontal  {
position:relative;
	width: 513px;
top: 7px;
	height: 24px;
	margin: 0 11px;
	clear: both;
}

.ui-slider-handle {
	background: white url(../img/bonus-pointer.gif) no-repeat center center;
	width: 14px;
	height: 14px;
	display: block;
	left:0;
position:absolute;
top:0;
z-index:1;
}

div.radaZbozi div div div span b {		display: none;}div.radaZbozi div div p {		margin: 0.6em 0 0 0 !important;}div.radaZbozi div div p span {		color: #BE0000;}div.radaZbozi div div h4, div.radaZbozi div div h2 {		margin: 0 !important;		height: 48px;		_height: 60px;			padding: 12px 8px 0 8px; font-size:12px !important;}
.radaZbozi .fotka {
	height: 110px; overflow: hidden;
}
div.radaZbozi div div p.perex {
	font-size: 11px !important; color: #000000 ; text-align: left;  padding: 0 22px;
}


div.radaZbozi div div div span.novinkaNabidka {		display: block;		background: url(../img/novinka.png) no-repeat;		_background: url(../img/novinka.gif) no-repeat;		width: 77px; height: 78px;		position: absolute; top: 0; left: 10px;}

div.radaZbozi div div div span.akcniNabidka {		display: block;		background: url(../img/akcnicena.png) no-repeat;		_background: url(../img/akce.gif) no-repeat;		width: 77px; height: 78px;		position: absolute; top: 0; left: 10px;}



div.radaZbozi span.bezDane {
	color:#380003;
line-height:90%;
}
div.radaZbozi span.sDani {
line-height:90%;
}


div.radaZbozi .koupit {
	margin-left: 80px;
	margin-top: 22px;
}

div.radaZbozi .video {
	background: url(../img/ico-video-blank.gif) 0 0 no-repeat;
	padding-left: 25px;

}

div.radaZbozi .listButton {
	position: relative;
	display: block;
}

div.radaZbozi .video {
	position: absolute;
	left: 20px;
	top: 4px;
	color: black;
}

#content form #vyberSlevy {
	background: url('../img/bonus-vyber.gif') no-repeat center top;
	overflow: hidden;
	zoom: 1;
	width: 547px;
	height: 91px;
	margin: 0 auto;
}

#content form #vyberSlevy label {
	width: auto;
	display: block;
	float: left;
	margin-left: 12px;
	margin-top:4px !important;
}

#content form #vyberSlevy input {
	float: left;
	width: 55px;
	border: 1px solid #bcbcbc;
		display: block;
	background: #fcfcfc;
}

#content form #vyberSlevy span.napoveda
{
	display: block;
	float: left;
	font-size: 12px;
	clear: none;
	left: 0;
	top: 0;
	position: static;
	margin-top:4px !important;
	margin-left: 6px !important;
	line-height: 140%;
	width: auto !important;
	padding: 0 !important;
}

#slider {
	height: 24px;
	clear: both;

	}

.ui-slider-horizontal  {
position:relative;
	width: 513px;
top: 7px;
	height: 24px;
	margin: 0 11px;
	clear: both;
}

.ui-slider-handle {
	background: white url('../img/bonus-pointer.gif') no-repeat center center;
	width: 14px;
	height: 14px;
	display: block;
	left:0;
position:absolute;
top:0;
z-index:1;
}

#slevaStatus {
	color: #010307;
	height: 95px;
	width: 547px;
	margin: 0 auto;
	background: url('../img/bonus-status.gif') no-repeat left top;
}

#vyberSlevy .prepocet {
	overflow: hidden;
	zoom: 1;
	padding-top: 5px;
}

#slevaStatus span {
	color: #ac0f17;
	font-weight: bold;
}

#slevaStatus .slevaInfo
{
	float: right;
}

div#content #slevaStatus h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
}

#slevaStatus p {
	text-align: left;
}


div#content #slevaStatus .slevaStatus, div#content #slevaStatus h3
{
	margin: 0 12px;
	padding: 0;
	text-align: left;
	width: 176px;
}

div#content #slevaStatus .slevaStatus
{
	font-size: 11px;
	padding-top: 3px;
}
.prepocet input {
		margin-top: 4px !important;
}
.prepocet label {
		padding-right: 6px !important;
}
form.kosik p {
		margin-left: 192px !important;
}
div.nleftpc {
			margin-left: 0 !important;
}
#slevaStatus p {
		margin-left: 14px !important;
}
div#content form input.submit {
		width: auto !important;
}
.cskdsi {
		margin-left: 20px;
}
.specstlfobor input {
			width: 200px !important;
}
.specstlfobor label {
			width: 200px !important;
}
.family {
		background: url(../img/bgr-topix.gif) top no-repeat;
		width: 575px; margin-left: 9px; margin-top: 0;
		padding: 24px 0 0 0;
		height: 330px;
}
.family h2 {
		margin: 0 20px 10px 200px !important;
		padding-top: 20px;
		color: #416268;
}
.family p {
		margin: 14px 20px 14px 20px !important;
}
.family p.block01 {
		margin-left: 200px !important;
}
.family div.bottom {
		background: url(../img/bgr-familly-bottom.jpg) top no-repeat;
		width: 575px; height: 9px;
}
.newsBlocks {
		background: url(../img/bgr-news.gif) no-repeat;
		width: 274px; padding-top: 40px;
		margin-left: 9px; margin-top: 10px;
		float: left;
}
.newsBlocks p {
		margin: 10px 0 0 0 !important;
}
.newsBlocks div.onenews {
		background: url(../img/bgr-line-dotted.gif) 0 10px repeat-x;
		margin: 0 18px; padding-top: 10px; 
}
.newsBlocks div.bottom {
		background: url(../img/bgr-news-bottom.gif) no-repeat;
		width: 275px; height: 18px;
}
.bondDiv {
		overflow: hidden; zoom: 1;
		width: 590px;
}
.zarucujeme {
		float: right;
		background: url(../img/zarucujeme.gif) no-repeat;
		width: 284px; height: 219px;
		padding-top: 70px; margin-right: 6px;
}
.zarucujeme ul {
		margin: 0 10px 0 24px !important;
}
.zarucujeme li.li01 {
			background: url(../img/icons-dopo.gif) 0 0 no-repeat !important;
			padding: 0 0 0 30px !important;
}
.zarucujeme li.li02 {
			background: url(../img/icons-dopo.gif) 0 -105px  no-repeat !important;
			padding: 0 0 0 30px !important;
}
.zarucujeme li.li03 {
			background: url(../img/icons-dopo.gif) 0 -200px  no-repeat !important;
			padding: 0 0 0 30px !important;
}
.zarucujeme li.li04 {
			background: url(../img/icons-dopo.gif) 0 -286px  no-repeat !important;
			padding: 0 0 0 30px !important;
}
.zarucujeme li.li01 strong {
		color: #2A8B04;
}
.zarucujeme li.li02 strong {
	color: #D99337;
}
.zarucujeme li.li03 strong {
	color: #992E4A;
}
.zarucujeme li.li04 strong {
	color: #7390AE;
}
.zarucujeme li strong {
		font-weight: bold;
		font-size: 16px;
}
.zarucujeme li {
		margin-top: 0.7em !important;
}

span.orange {
	color: #D99337;
	font-weight: bold;

}

span.green {
	color: #006600;
	font-weight: bold;
}

/* slideshow boxy */
.offer {
	background: url(../img/offer.gif) no-repeat center bottom;
	padding-bottom: 30px;
	position: relative;
}
#slideNav {
	position: absolute;
	bottom: 8px;
	list-style: none;
	background: none;
	height: 17px;
	padding: 0 !important;
}

#slideNav li {
	background: url(../img/offer-li.gif) no-repeat center top !important;
	width: 19px;
	height: 17px;
	margin: 0 3px 0 0 !important;
	padding: 0 !important;
	line-height: 17px;
	float: left;
	list-style: none;
	text-align: center;

}

#slideNav li a {
	display: block;
	text-decoration: none;
	color: #6a6a6a;
	font-size: 13px;
}

#slideNav li.active {
	background: url(../img/offer-li.gif) no-repeat center bottom !important;
}


.offer h3 {
	font-size: 16px !important;
	color: #3b3c3b;
	background: url(../img/offer-h2.gif) no-repeat center bottom;
	margin: 9px 0 0 0 !important;
	height: 27px;
	padding: 16px 40px 0 40px;

}
.slideshow {
	width: 553px;
	background: white;
	text-align: left;
	margin: 0 auto !important;
}

.slideshowCt {
	text-align: center;
	background: url(../img/offer-slideshow.gif) repeat-y center top;
}

.slideshow li {
	width: 553px;
	height: 147px;
	background: white  !important;
	text-align: left;
	margin: 0 !important;
	margin: 0 auto !important;
	padding: 0  !important;
}

.slideshow li.soutezVanoce {
	background: url(../img/slideshow/soutez-vanoce.jpg) no-repeat center top  !important;
}

.offer ul.enabled {
	overflow: hidden;
	height: 147px;
	position: relative;
}

.offer ul.enabled li {
	position: absolute;
	top: 0;
	left: 0;
}


/* carousel */
div#content div#viewport li {
	width: 128px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	height: 180px;
}



#menuPersonalH {
	overflow: hidden;
	zoom: 1;
	margin:4px 0 0 13px !important;
	padding: 0 !important;
	list-style: none;
}

#menuPersonalH li {
	border-top: 1px solid #DCD9D4;
	border-left: 1px solid #C6C2B7;
	border-right: 1px solid #C6C2B7;
	border-bottom: 1px solid #C6C2B7;
	margin: 0;
	padding: 0 !important;
	list-style: none;
	background: #E9E6E1 !important;
	float: left;
	margin: 0 1px;

}

#menuPersonalH li  a {
	display:block;
	height:37px;
	line-height: 37px;
	color: #363636 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: url(../img/menu-personal.png) repeat-x left top;
}

#menuPersonalH li  a.selected, #menuPersonalH li  a:hover {
	background-position: left bottom;
}

#menuPersonalH li  a.polozka1 {
	width: 50px;
}
#menuPersonalH li  a.polozka2 {
	width: 125px;
}
#menuPersonalH li  a.polozka3 {
	width: 75px;
}
#menuPersonalH li  a.polozka4 {
	width: 112px;
}
#menuPersonalH li  a.polozka5 {
	width: 186px;
}

.kosikTabulka {
	width: 565px;
	margin: 0 10px 0 15px;

}

.kosikTabulka th {
	padding: 17px 0 11px 0;
	text-align: center;
}

.kosikTabulka th.thProdukt {
	text-align: left;
	padding-left: 10px;
}

.kosikTabulka th.thCena {
	width: 95px;
}

.kosikTabulka th.thKusy {
	width: 50px;
}

.kosikTabulka th.thAkce {
	width: 105px;
}

.kosikTabulka th.thDatum {
	width: 105px;
}

.kosikTabulka th.thDatumCas {
	width: 125px;
}

.kosikTabulka th.thPocet {
	width: 95px;
}

.kosikTabulka th.toLeft {
	text-align: left;
	padding-left: 10px;
}

.kosikTabulka th.toRight {
	text-align: right;
	padding-right: 10px;
}


.kosikTabulka td {
	background: white;
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	padding: 4px 10px;
}

.kosikTabulka td.inputKusy {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.kosikTabulka tr.kosikPaticka td {
	background: #efede6;
	padding: 8px 10px;
	border-bottom: 0;
}

.kosikTabulka tr.kosikPaticka input {
	margin-left: 20px;
}

.kosikTabulka td.inputKusy input {
	width: 24px;
	text-align: center;
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
}


.kosikTabulka tr.disabled td, .kosikTabulka tr.disabled td label{
	text-decoration: line-through;
	color: #adaca4;
}
.highlight {
	color: #be0000;
	font-weight: bold;

}

.kosikTabulka th.thDoprava {
	text-align: left;
	padding-left: 12px;
	width: 155px;
	font-size: 14px;
}
div#content h2.kosikHlavicka {
	padding: 17px 20px 11px 24px;
	margin: 0 0 0 3px;
}

form.kosik p.kosikAdresa{
	background: white;
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	margin: 0 10px 0 15px !important;
	padding: 13px;
	width: 539px;
}
 form.kosik div.kosikForm {
	background: white;
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	margin: 0 10px 0 15px !important;
	padding: 10px 10px 10px 10px;
	/*width: 545px;*/

}

#fakturacni {
	border-top: 0;
}

#dodaci {
	border-top: 0;
}

.prihlasovaci {
	border-top: 0;
}

#note label {
	display: block;
	padding-left: 0;
}

#note textarea {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 539px;
	margin: 0 auto;
}

#fakturacni label {
	display: block;
	width: 100px;
	padding-left: 50px;
	float: left;
}

#dodaci label {
	display: block;
	width: 100px;
	padding-left: 50px;
	float: left;
}

.prihlasovaci label {
	display: block;
	width: 150px;
	padding-left: 30px;
	float: left;
}

.prihlasovaci a {
	padding-left: 180px;
}

.kosikError {
	color: red;
	margin: 0 10px 0 15px;
	padding: 4px 10px;

}

h2.kosikBonus {
	background: url(../img/bgr-bonus.gif) no-repeat center top;
	height: 44px;
	line-height: 44px;
	padding: 0 20px 0 43px;
	margin: 0 0 0 3px;
}

#fakturacni input {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 300px;
}

#dodaci input {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 300px;
}

.prihlasovaci input {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 300px;
}

#fakturacni select {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 150px;
}

#dodaci select {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 150px;
}

.prihlasovaci select {
	border: 1px solid #bcbcbc;
	background: #fcfcfc;
	font-size: 12px;
	width: 150px;
}

tr.bordered td{
	border-bottom: 2px solid #F7F4EB;
	vertical-align: middle;

}

.noPadding {
	padding: 0 !important;
}
div#content div.family ul {
		margin: 0.8px 19px;
}
div#content div.family ul li {
	background: url(../img/star.png) no-repeat left 0px;
}

div#content h2.ucet {
	margin:0.8em 24px;
}