html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background: #200808 url(img/design/bodyBg.jpg) 48% 0% repeat-x;
	color: #4d2511;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}
/* ------------------------------------------- Vseobecne ------------------------------------------- */
h3 {
	font-size: 14px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.endfloat {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}
a img { 
	border: none; 
	text-decoration: none;
}
a.active {
	text-decoration: underline;
}
form, 
input, 
p {
	margin: 0px;
	padding: 0px;
}
table { 
	margin: 0px; 
	padding: 0px; 
}
.vpravo {
	text-align: right; 
}
input,
textarea {
	padding-left: 3px; 
	padding-right: 3px; 
}
a { 
	color: #492312; 
	text-decoration: underline; 
}
a:hover {
	text-decoration: none; 
}
a.img-border img { 
	border: none;
}
textarea.px314 {
	width: 314px;
	height: 80px;
}
textarea {
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	background-color: #ffffff;
	color: #000;
}
input.textboxSmall {
	width: 40px;
	padding: 2px 3px 2px 3px;
	background-color: #ffffff;
	color: #000;
}
input.textbox {
	width: 140px;
	padding: 2px 3px 2px 3px;
	background-color: #ffffff;
	color: #000;
}
input.textboxSmall,
input.textbox,
textarea {
	border: none;
	font-size: 11px;
}
select {
	background-color: #fff;
}
input.button {
	height: 18px;
	font-size: 11px;
	background: #2f140e url(img/design/button_bg.jpg) repeat-x;
	color: #deb181;
	border: none;
	cursor: pointer;
	font-weight: bold;
}
input.button.active {
	/*background: url(img/design/button_bg-active.jpg) repeat-x;*/
}
/* ------------------------------------------- (Vseobecne) ------------------------------------------- */
/* ------------------------------------------- Hlasky ------------------------------------------- */
.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px; 
	font-size: 10px;
	background: url(img/design/warning.gif) 6px 6px no-repeat; 
}
.error { 
	background: url(img/design/warning.gif) 6px 6px no-repeat; 
}
.info { 
	background: url(img/design/warning.gif) 6px 6px no-repeat; 
}
/* ------------------------------------------- (Hlasky) ------------------------------------------- */
/* ---------------------------------- Obal --------------------------------------------- */
div#obal {
	position: relative;
	width: 914px;
	margin: 0px auto;
	padding-bottom: 60px;
	overflow: hidden;
}
/* ---------------------------------- (Obal) --------------------------------------------- */
/* ---------------------------------- Hlavicka --------------------------------------------- */
div#hlavicka {
	position: relative;
	width: 914px;
	height: 220px;
	z-index: 99;
}
div#hlavickaObrazok {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 914px;
	height: 220px;
	background: url(img/design/hlavicka.png) no-repeat;
}
* html div#hlavickaObrazok {	
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/hlavicka.png", sizingMethod="scale"); 
}
a#logoklik {
	position: absolute;
	left: 335px;
	top: 34px;
	display: block;
	width: 276px;
	height: 160px;
	z-index: 199;
}
a#logoklik span {
	display: none;
}
ul.jazykMenu {
	position: absolute;
	right: 39px;
	top: 12px;
	margin: 0px;
	padding: 0px;
}
ul.jazykMenu li {
	display: block;
	font-weight: bold;
}
ul.jazykMenu a {
	text-decoration: none;
}
ul.jazykMenu a.active {
	color: #fff;
}
ul.jazykMenu a:hover {
	text-decoration: underline;
}

a.nakupnyKosikLink {
	position: absolute;
	top: 30px;
	right: 31px;
	display: block;
	text-decoration: none;
	font-size: 11px;
}
a.nakupnyKosikLink span {
	display: block;
	float: left;
	padding: 0px 0px 0px 8px;
	color: #acadaf;
	cursor: pointer;
	border-right: 1px solid #555555;
}
a.nakupnyKosikLink span.nadpis {
	text-decoration: underline;
	padding-right: 28px;
	background: url(img/design/kosikHlavicka.gif) 90% 50% no-repeat;
}
a.nakupnyKosikLink:hover span.nadpis {
	text-decoration: none;
}
a.nakupnyKosikLink span.pocetPoloziek {
	padding-right: 6px;
}
a.nakupnyKosikLink span.cenaNakupu {
	border: none;
}
div#flash {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 490px;
	height: 209px;
}
/* ---------------------------------- (Hlavicka) --------------------------------------------- */
/* ------------------------------------------- Produkt ------------------------------------------- */
div.produkt {
	float: left;
	position: relative;
	width: 484px;
	height: 88px;
	overflow: hidden;
	/*
	margin-left: 24px;
	_margin-left: 12px;
	margin-top: 22px;
	*/
	/*background: url(img/design/produkt_bg.jpg) no-repeat;*/
	background: #159;
}
div.produkt.par {
	/*
	margin-left: 22px;
	*/
}
div.produkt h2.nadpis a {
	display: block;
	height: 24px;
	overflow: hidden;
	padding: 12px;
	font-size: 11px;
	text-decoration: none;
}
div.produkt h2.nadpis a:hover {
	text-decoration: none;
}
div.produkt a.obrazokOdkaz {
	float: left;
	display: block;
}
div.produkt a.detail {
	position: absolute;
	bottom: 10px;
	left: 34px;
}
div.produkt a.kupit {
	position: absolute;
	bottom: 8px;
	left: 96px;
	display: block;
	height: 15px;
	padding-left: 22px;
	padding-top: 6px;
	padding-right: 8px;
	color: #492312;
	text-decoration: underline;
}
div.produkt a.kupit:hover {
	text-decoration: none;
}
div.produkt a.kupit.static {
	position: relative;
	bottom: 0px;
	left: 0px;
	float: right;
	height: 15px;
	margin-top: -18px;
	margin-right: 12px;
	_margin-right: 6px;
	padding-left: 32px;
	padding-top: 4px;
	padding-right: 8px;
	background: url(img/design/kosik_icon-bg.jpg) -14px 2px no-repeat;
	text-decoration: none;
	color: #d4d4d4;
	font-size: 11px;
}
div.produkt a.kupit.static:hover {

}
div.produkt div.cena {
	font-size: 11px;
	padding-top: 6px;
	text-align: center;
}
div.produkt div.box {
	float: left;
}
div.produkt div.box a.nadpis {
	display: block;
	width: 88px;
	padding-top: 8px;
	color: #898062;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div.produkt div.box a.nadpis:hover {
	text-decoration: underline;
}
div.produkt div.box a.vyrobcaOdkaz {
	display: block;
	width: 88px;
	padding-top: 8px;
	text-decoration: underline;
}
div.produkt div.box a.vyrobcaOdkaz:hover {
	text-decoration: underline;
}
div.produkt div.box div.cena {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
div.produkt div.box div.text {
	position: relative;
	overflow: hidden;
	width: 88px;
	height: 67px;
	padding-top: 8px;
}
 div.kupit {
	height: 14px;
	margin-top: 8px;
}
 div.kupit input.textbox {
	float: left;
	width: 12px;
	height: 12px;
	margin: 0px 2px 0px 2px;
	padding: 2px;
	border: 1px solid #989898;
	text-align: center;
}
 div.kupit div.button {
	float: left;
	width: 18px;
	height: 18px;
}
 div.kupit div.button input {
	float: left;
	width: 18px;
	height: 18px;
	cursor: pointer;
	border: none;
}
 div.kupit div.button.plus {
	background: url(img/design/plus_active.jpg) no-repeat;
}
 div.kupit div.button.plus input {
	background: url(img/design/plus.jpg) no-repeat;
}
 div.kupit div.button.minus {
	background: url(img/design/minus_active.jpg) no-repeat;
}
 div.kupit div.button.minus input {
	background: url(img/design/minus.jpg) no-repeat;
}
 div.kupit div.button.buy {
	background: url(img/design/buy_active.jpg) no-repeat;
}
 div.kupit div.button.buy input {
	background: url(img/design/buy.jpg) no-repeat;
}
div.produkt div.kupit div.button input.active {
	background: none transparent;
}


table.tabulka_varianty {
	position: relative;
	left: 2px;
	width: 326px;
	font-size: 10px;
	border-collapse: collapse;
}
table.tabulka_varianty th {
	padding: 2px 4px 2px 4px;
	background: #2F3334;
	font-weight: normal;
}
table.tabulka_varianty td {
	height: 80px;
	font-size: 11px;
	text-align: right;
	border-top: 1px solid #555;
	vertical-align: middle;
}
table.tabulka_varianty td.left {
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
}
table.tabulka_varianty td.nadpis {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background: url(img/design/nadpis_bg.jpg) no-repeat;
}
table.tabulka_varianty td span.cena {
	display: block;
	padding-right: 6px;
}
table.tabulka_varianty td span.cena strong.prim {
	padding-right: 2px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
table.tabulka_varianty a.kupit {	
	position: relative;
	left: 0px;
	right: 0px;
	display: block;
	height: 15px;
	color: #d4d4d4;
	text-decoration: none;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 21px;
	background: url(img/design/kosik_icon-bg.jpg) no-repeat;
	background-position: -12px 19px;
}
table.tabulka_varianty a.kupit:hover {
	background: url(img/design/kosik_icon-bg-active.jpg) no-repeat;
	background-position: -12px 19px;
}




#main div.produkt.nahlad {
	position: relative;
	overflow: hidden;
	height: auto;
	margin: 0px;
	border: none;
	background: none transparent;
}
#main div.produkt.nahlad div.produkt {
	position: relative;
	float: left;
	width: 145px;
	height: 250px;
	overflow: hidden;
	margin: 7px 7px 14px 7px;
	_margin: 7px 6px 14px 5px;
	font-size: 11px;
	border-bottom: none;
	color: #4b4b4b;
}
#main h2.prezerane {
	position: relative;
	height: 18px;
	margin: 0px;
	padding: 7px 0px 0px 16px;
	color: #fddeb3;
	font-size: 10px;
	background: url(img/design/h1Bg.jpg) repeat-x;
	font-weight: bold;
	font-family: Verdana;
}
#main h2.prezerane a {
	position: absolute;
	right: 6px;
	top: 5px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #FDDEB3;
}
#main div.produkt.nahlad div.obal {
	position: relative;
}
div.produkt.nahlad div#popis {
	position: relative;
	width: 344px;
	_width: 342px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
}
#main div.produkt.nahlad div.popisText {
	width: 318px;
	padding: 6px 0px 12px 16px;
	text-align: justify;
	line-height: 15px;
}
#main div.produkt.nahlad div.popisText p {
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
}
#main div.produkt.nahlad div.obal h2 {
	width: 442px;
}
div.produkt.nahlad div.popis span.nadpis {
	display: block;
	width: 330px;
	padding-left: 18px;
	font-weight: bold;
	font-size: 14px;
	color: #492312;
}
div.produkt.nahlad table {
	margin-left: 14px;
}
div.produkt.nahlad table td {
}
div.produkt.nahlad h3 {

}
div.produkt.nahlad input.text {
	width: 20px;
	border: 1px #999999 solid;
	font-size: 11px;
}
#main div.produkt div.obrazokObal {
	position: relative;
	width: 113px;
	height: 87px;
	margin: 0px auto;
	padding: 2px;
}
#main div.produkt div.obrazokObal a {
	
}
#main div.produkt div.obrazokObal a:hover span {
	background: url(img/design/button_bg-active.jpg) repeat-x;
}
#main div.produkt div.obrazokObal img {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px auto;
}
div.produkt div.galeria {
	position: relative;
	overflow: hidden;
	float: left; 
	width: 113px;
	padding-left: 15px;
	margin-bottom: 22px;
}
div.produkt div.galeria a.gal {
	display: block;
	width: 110px;
	height: 87px;
	margin-bottom: 4px;
}






div.produkt div.produkt a:hover span.nadpis { 
	text-decoration: underline; 
}
div.produkt div.popis h3 { 
	height: 18px;
	margin: 0px;
	padding: 7px 0px 0px 16px;
	color: #fddeb3;
	font-size: 10px;
	background: url(img/design/h1Bg.jpg) repeat-x;
	font-weight: bold;
	font-family: Verdana;
}
div.produkt div.produkt img { 
	margin-top: 5px; 
}
div.produkt-tabulka {
	position: relative;
	padding: 0px;
	width: 484px;
	overflow: hidden;
}
div.produkt-tabulka strike {
	
}
div.produkt-tabulka table {
	width: 100%;
	border-collapse: collapse;
	font-size: 10px;
}
div.produkt-tabulka table img {
	display: block;
	margin-bottom: 1px;
	margin-left: -1px;
	_margin-left: -2px;
	* margin-left: -2px;
	border: none;
}
div.produkt-tabulka table th {
	background: #2F3334;
}
div.produkt-tabulka table td { 
	vertical-align: top;
	text-align: center;
}
div.produkt-tabulka table td div {
	height: 40px;
	padding: 6px;
	padding-top: 23px;
	background: url(img/design/charakteristikaBg.jpg) repeat-x;
	color: #000100;
}
div.produkt-tabulka table td div.nazov {
	/*width: 96px;*/
	height: 16px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 6px;
	padding-right: 6px;
	color: #4d2511;
	font-weight: bold;
	text-align: left;
}
div.produkt-tabulka table td div.nazov.cel0 {
	background: #b39271;
}
div.produkt-tabulka table td div.nazov.cel1 {
	background: #d8b793;
}
div.produkt-tabulka table td div.nazov.cel2 {
	/*width: 80px;*/
	background: #dfbf9a;
}
div.produkt-tabulka table td div.cena {
	_margin-left: -3px;
	font-weight: bold;
}
div.produkt-tabulka table td div.nazov.cena {
	/*
	width: 70px;
	* width: 71px;
	*/
	text-align: left;
}
div.produkt-tabulka table table { 
	width: auto; 
}
div.produkt-tabulka table table td { 
	border: none;
}
div.produkt-tabulka table td a {
	text-decoration: none;
}
div.produkt-tabulka table td a:hover {
	text-decoration: underline;
}
a.odkaz {
	text-decoration: underline;
}
a.odkaz:hover {
	text-decoration: none;
}
div.produkt-tabulka span.nadpis {
	display: block;
	font-size: 11px;
	font-weight: bold;
}
div.produkt-tabulka span.staraCena,
div.produkt-tabulka span.cena { 
	display: block;
	padding-right: 10px;
	font-size: 12px; 
	font-weight: bold;
	text-align: right;
}
div.produkt-tabulka span.staraCena { 
	font-size: 11px;
	font-weight: normal;
}
/* ------------------------------------------- (Produkt) ------------------------------------------- */
/* ---------------------------------- Vyhladavanie --------------------------------------------- */
div.vyhladavanie {
	position: relative;
}
div.vyhladavanie form { 
	display: inline; 
}
div.vyhladavanie div.nadpis {
	padding-top: 6px;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
div.vyhladavanie span {
	float: left;
	display: block;
	padding: 7px 0px 0px 10px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}
div.vyhladavanie input.textbox {
	width: 154px;
	margin-left: 12px;
	margin-top: 12px;
}
div.vyhladavanie input.button {
	margin-left: 12px;
	margin-top: 9px;
	margin-bottom: 19px;
}
*/
/* ---------------------------------- (Vyhladavanie) --------------------------------------------- */
/* ---------------------------------- Kosik --------------------------------------------- */
div#hlavicka-top div#nakupny_kosik {
	position: relative;
	float: right;
	padding-top: 3px;
	padding-right: 35px;
}
div#nakupny_kosik a {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
table.kosik {
	width: 100%;
	border-collapse: collapse;
}

table.kosik th { 
	padding: 5px;
	text-align: right; 
	border-bottom: 1px #757269 solid;
	white-space: nowrap;
	background: #D8BC95;
}
tr.active {
	background: #EDD1A9;
}
table.kosik td {
	border-bottom: 1px #757269 solid;
	padding: 5px;
	text-align: right;
	white-space: nowrap;
}
table.kosik a { 
	text-decoration: underline; 
}
table.kosik a:hover { 
	text-decoration: none; 
}
table.kosik a.bezciarky { 
	text-decoration: none; 
}
table.kosik input.novypocet { 
	width: 20px;
	border: 1px #404040 solid;
	padding-left: 2px;
	font-size: 10px;
}
div#all4shop-kosik {
	font-size: 11px;
}
div#all4shop-kosik input.text {
	border: 1px #999999 solid;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
span.ikonkaKosik {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 12px;
	height: 11px;
	background: url(img/design/kosik.gif) no-repeat;
}
/* ---------------------------------- (Kosik) --------------------------------------------- */
/* ---------------------------------- Prihlasenie --------------------------------------------- */
div.prihlasenieBox {
	position: absolute;
	right: 22px;
	bottom: 40px;
	width: 160px;
}
div.prihlasenieBox form {
	display: inline;
}
div.prihlasenieBox div.nadpis {
	padding-left: 2px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
}
div.prihlasenieBox table {
	border-collapse: collapse;
}
div.prihlasenieBox input.button {
	width: 29px;
	height: 17px;
	background: url(img/design/button_sipka.jpg) no-repeat;
}
div.prihlasenieBox input.textbox {
	width: 131px;
	background: #deb181;
	border: 1px solid #2f140e;
}
div.prihlasenieBox input.textbox.pass {
	margin-top: 5px;
}
div.prihlasenieBox p.hlaska {
	margin-left: 12px;
	color: #492312;
	background: none transparent;
}
div.prihlasenieBox div.nespravnePrihlasenie {
	position: absolute;
	bottom: -4px;
	left: -176px;
	width: 166px;
	background: #441E11;
	border: 1px solid #444;
}
div.prihlasenieBox div.nespravnePrihlasenie .hlaska {
	padding: 4px;
	margin: 0px;
	color: #fff;
}
div.prihlasenieBox div.warning {
	position: absolute;
	right: 6px;
	bottom: 6px;
	width: 14px;
	height: 14px;
}
div.prihlasenieBox a {
	display: block;
	font-weight: bold;
	font-size: 10px;
	color: #492312;
	text-decoration: underline;
}
div.prihlasenieBox a.reg {	
	margin-top: -30px;
}
div.prihlasenieBox a.pwd {
	margin-top: 2px;
}
div.prihlasenieBox a.chpwd {
	background: url(img/design/btn_chpwd_bg.jpg) no-repeat;
}
div.prihlasenieBox a.chdata {
	background: url(img/design/btn_chdata_bg.jpg) no-repeat;
}
div.prihlasenieBox a.orders {
	background: url(img/design/btn_orders_bg.jpg) no-repeat;
}
div.prihlasenieBox a:hover {
	text-decoration: none;
}
div.prihlasenieBox div.bottomLine {
	position: relative;
	width: 196px;
	height: 3px;
	overflow: hidden;
	background: #ddad3c url(img/design/prihlasenieBox_bottomLine.jpg) no-repeat;
}
div.prihlasenieBox.mojeMenu {
	bottom: 50px;
}
div.prihlasenieBox.mojeMenu div.user {
	padding-bottom: 22px;
	padding-left: 2px;
}
div.prihlasenieBox.mojeMenu input.button {
	position: relative;
	bottom: -34px;
	width: auto;
	height: auto;
	background: url(img/design/button_bg.jpg) repeat-x;
}
/* ---------------------------------- (Prihlasenie) --------------------------------------------- */
/* ---------------------------------- Menu --------------------------------------------- */
div#menu {
	position: absolute;
	right: 26px;
	bottom: -1px;
	overflow: hidden;
}
div#menu ul,
div#menu li {
	display: block;
	margin: 0px;
	padding: 0px;
}
div#menu li {
	float: left;
	background: url(img/design/menuLiBg.png) right top no-repeat;
}
div#menu li {
	float: left;
	background: url(img/design/menuLiBg.png) right top no-repeat;
}
* html div#menu li {	
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/menuLiBg.png", sizingMethod="scale"); 
}
div#menu a {
	float: left;
	display: block;
	padding: 5px 12px 3px 8px;
	color: #d4ac7f;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana;
	text-transform: lowercase;
}
div#menu a.active,
div#menu a:hover {
	text-decoration: underline;
}
/* ---------------------------------- (Menu) --------------------------------------------- */
/* ---------------------------------- Hrozno --------------------------------------------- */
div#menu div.hrozno {
	position: absolute;
	z-index: 9;
	top: -208px;
	right: 3px;
	width: 143px;
	height: 208px;
}
div#menu div.hrozno div.cast1 {
	position: absolute; 
	z-index: 9;
	top: 0px;
	right: 0px;
	width: 143px;
	height: 208px;
}
div#menu div.hrozno div.cast2 {
	position: absolute; 
	z-index: 9;
	top: 208px;
	left: 24px;
	_left: 23px;
	width: 73px;
	height: 14px;
}
div#menu div.hrozno div.cast3 {
	position: absolute; 
	z-index: 9;
	top: 222px;
	left: 33px;
	_left: 32px;
	width: 62px;
	height: 14px;
}
/* ---------------------------------- (Hrozno) --------------------------------------------- */
div.hierarchia {
	position: relative;
	margin: 0px;
	margin-bottom: 16px;
	padding: 0px 14px 6px 20px;
	background: #AF916F;
	font-size: 11px;
}
div.hierarchia a {
	text-decoration: none;
}
div.hierarchia a:hover {
	text-decoration: underline;
}
/* ---------------------------------- Obsah --------------------------------------------- */
div#obsah {
	position: relative;
	width: 870px;
	margin: 0px auto;
	overflow: hidden;
	background: #f9e0b6 url(img/design/obalBg.jpg) no-repeat;
}
div.kategoriaPopis,
div.obsah {	
	padding: 11px;
	padding-bottom: 16px;
	text-align: justify;
	color: #4d2511;
	font-size: 11px;
	line-height: 14px;
}
div#main div.bottomLine {
	position: relative;
	overflow: hidden;
	clear: both;
	height: 2px;
	background: #dddbd5;
}
/* ---------------------------------- (Obsah) --------------------------------------------- */
/* ---------------------------------- Clanky --------------------------------------------- */
div.clanocek {
	padding-top: 16px;
	padding-left: 18px;
	border-bottom: 1px solid #ecebe6;
}
div.clanocek a.obrazok {
	display: block;
	float: left;
	width: 100px;
	height: 96px;
}
div.clanocek div.box {
	float: left;
}
div.clanocek div.box div.text {
	padding: 12px 18px 20px 0px;
	text-align: justify;
	line-height: 14px;
	color: #61583e;
}
div.clanocek h2 {
	margin: 0px;
	padding: 0px;
	background: none transparent;
	border: none;
	font-size: 14px;
	font-weight: bold;
}
div.clanocek h2 a {
	color: #61583e;
	text-decoration: none;
}
div.clanocek h2 a:hover {
	text-decoration: underline;
}
/* ---------------------------------- (Clanky) --------------------------------------------- */
/* ---------------------------------- lavy-stlpec --------------------------------------------- */
div.stlpecBox {
	position: relative;
	width: 196px;
	overflow: hidden;
	margin-bottom: 6px;
	background: #303435;
	border: 1px solid #2a2b2d;
}
div.stlpecBox div.nadpis {
	position: relative;
	overflow: hidden;
	width: 170px;
	height: 22px;
	margin-left: 9px;
	margin-top: 14px;
	padding: 8px 0px 0px 0px;
	background: url(img/design/stlpecBoxNadpis.jpg) no-repeat;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #492312;
}
div#lavy-stlpec { 
	position: relative;
	top: 110px;
	float: left;
	width: 193px;
	overflow: hidden;
}
div#lavy-stlpec div.banner {
	position: relative;
	width: 180px;
	margin-left: 8px;
	margin-bottom: 2px;
	border: 1px solid #BA9777;
	overflow: hidden;
}
div#pravy-stlpec div.banner {
	position: relative;
	width: 180px;
	margin-right: 8px;
	margin-bottom: 2px;
	border: 1px solid #BA9777;
	overflow: hidden;
}
div.banner img {
	display: block;
}
div#lavy-stlpec div.contentBox {
	position: relative;
	left: 0px;
	width: 194px;
	margin-bottom: 6px;
	background: #3a180c;
	overflow: hidden;
}
div#lavy-stlpec div.contentBox div.nadpis {
	height: 24px;
	margin-bottom: 8px;
	padding: 7px 0px 2px 15px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #eceae6;
}
div#lavy-stlpec div.contentBox a {
	display: block;
	width: 180px;
	padding: 2px 0px 2px 26px;
	background: url(img/design/sipocka.gif) 16px 6px no-repeat;
	color: #61583e;
	font-size: 11px;
	text-decoration: none;
}
div#lavy-stlpec div.contentBox a:hover {
	text-decoration: underline;
}
div#lavy-stlpec div.bottomLine {
	position: relative;
	width: 194px;
	height: 6px;
	font-size: 1px;
	background: url(img/design/bottomLine.jpg) repeat-x;
}
/* ---------------------------------- (lavy-stlpec) --------------------------------------------- */
/* ---------------------------------- kategorie menu --------------------------------------------- */
ul#kategorie {
	position: relative;
	width: 193px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
	list-style: none;
	font-size: 11px;
	background: #f5d6ad url(img/design/kategorieMenu_border.gif) left top no-repeat;
}
ul#kategorie li {
	display: block;
	min-height: 25px;
	_height: 26px;
	margin: 0px;
	padding: 0px;	
}

ul#kategorie li a {
	display: block;
	overflow: hidden;
	width: 194px;
	padding: 6px 0px 7px 18px;
	text-decoration: none;
	color: #4d2511;
	font-family: verdana;
	font-size: 12px;
	background: url(img/design/kategorieMenu_border.gif) left bottom no-repeat;
}
ul#kategorie li.aktivna {
	background: url(img/design/kategorieMenu_border-bg.gif) left bottom no-repeat;
}
ul#kategorie li.aktivna.priamo {
	background: url(img/design/kategorieMenu_border-bg.gif) left bottom no-repeat;
}
ul#kategorie li.aktivna.priamo a {
}
ul#kategorie li.top-aktivna-priamo {
	background: url(img/design/kategorieMenu_border-bg.gif) left bottom no-repeat;
}
ul#kategorie li.top-aktivna a {
}
ul#kategorie li.top-aktivna-priamo a {
}
ul#kategorie a:hover { 
	text-decoration: underline;
}
/* ---------------------------------- (kategorie menu) --------------------------------------------- */
/* ---------------------------------- Newsletter --------------------------------------------- */
div.mailinglistRegForm {
	padding-bottom: 8px;
}
div.mailinglistRegForm div.nadpis {
	margin-top: 19px;
	padding-left: 24px;
	padding-bottom: 5px;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 10px;
}
div.mailinglistRegForm table {
	width: 180px;
	margin-left: 8px;
	border-collapse: collapse;
	border: 1px solid #ba9777;
}
div.mailinglistRegForm .hlaska {
	width: 162px;
	margin: 4px 0px 0px 6px;
	padding: 2px 0px 2px 0px;
	background: #ee0000;
	color: #fff;
	font-size: 10px;
	text-align: center;
}
div.mailinglistRegForm td.blabol {
	padding: 6px;
	font-size: 9px;
}
div.mailinglistRegForm div.textbox {
	float: left;
	position: relative;
	left: 6px;
	width: 108px;
	height: 19px;
}
div.mailinglistRegForm input.textbox {
	width: 124px;
}
div.mailinglistRegForm input.button {
	float: left;
	position: relative;
	left: 32px;
	_left: 10px;
	top: 0px;
	_top: 1px;
	*top: 1px;
	width: 29px;
	height: 17px;
	background: url(img/design/button_sipka.jpg) no-repeat;
}
/* ---------------------------------- (Newsletter) --------------------------------------------- */
/* ---------------------------------- main --------------------------------------------- */
div#main {
	position: relative;
	overflow: hidden;
	width: 484px;
	float: left;
	padding: 0px 3px 16px 3px;
}
div#main h1 {
	height: 18px;
	margin: 0px;
	padding: 7px 0px 0px 11px;
	color: #fddeb3;
	font-size: 10px;
	background: url(img/design/h1Bg.jpg) repeat-x;
	font-weight: bold;
	font-family: Verdana;
}
div#main div.banner {
	position: relative;
	width: 484px;
	overflow: hidden;
}
div#main p.hlaska { 
	width: 390px;
	margin-top: 15px; 
	margin-left: 15px; 
}
/* ---------------------------------- (main) --------------------------------------------- */
/* ---------------------------------- hlavnyBanner --------------------------------------------- */
div#main div.hlavnyBanner {
	position: relative;
	width: 473px;
	height: 145px;
	overflow: hidden;
	background: url(img/hlavnyBanner.jpg) no-repeat;
}
div#main div.hlavnyBanner div.dekoracia {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 473px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background: #555;
}
div#main div.hlavnyBanner div.dekoracia div {
	position: absolute;
}
/* ---------------------------------- (hlavnyBanner) --------------------------------------------- */
/* ---------------------------------- nastavenie vypisu --------------------------------------------- */
div.nastavenie-vypisu,
div.round_497 {
	position: relative;
	height: 25px;
	overflow: hidden;
	padding: 2px 15px 2px 15px;
	background: #AF916F;
	font-size: 10px;
}
div.nastavenie-vypisu a.zobraz-obrazok-active,
div.nastavenie-vypisu a.zobraz-tabulku-active,
div.nastavenie-vypisu a.zobraz-obrazok,
div.nastavenie-vypisu a.zobraz-tabulku {
	display: block;
	float: left;
	height: 22px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding-right: 26px;
	padding-left: 6px;
	line-height: 24px;
	text-align: left;
}
div.nastavenie-vypisu a {
	text-decoration: none;
}
div.nastavenie-vypisu a:hover {
	text-decoration: none;
}
div.nastavenie-vypisu a.zobraz-obrazok-active,
div.nastavenie-vypisu a.zobraz-tabulku-active {
	height: 24px;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
}
div.nastavenie-vypisu a.zobraz-obrazok {
	background: url(img/design/obrazok.gif) 96% 58% no-repeat;
}
div.nastavenie-vypisu a.zobraz-obrazok-active {
	background: url(img/design/obrazok.gif) 96% 54% no-repeat;
	border-right: none;
}
div.nastavenie-vypisu a.zobraz-tabulku {
	background: url(img/design/tabulka.gif) 96% 58% no-repeat;
}
div.nastavenie-vypisu a.zobraz-tabulku-active {
	background: url(img/design/tabulka.gif) 96% 54% no-repeat;
	_background: url(img/design/tabulka.gif) 96% 58% no-repeat;
	border-left: none;
}
div.nastavenie-vypisu a:hover {
	text-decoration: underline;
}
div.nastavenie-vypisu a.sipka-hore {
	width: 10px;
	height: 10px;
}
div.nastavenie-vypisu a.sipka-dole {
	width: 10px;
	height: 10px;
	background: Black;
}
div.nastavenie-vypisu ul,
div.nastavenie-vypisu li {
	margin: 0px;
	padding: 0px;
}
div.nastavenie-vypisu ul {
	float: right;
}
div.nastavenie-vypisu li {
	display: block;
	float: left;
	height: 24px;
	_padding-top: 5px;
	line-height: 24px;
	text-decoration: none;
	text-align: right;
}
div.nastavenie-vypisu li.active {
	height: 24px;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
}
/* ---------------------------------- (nastavenie vypisu) --------------------------------------------- */
/* ---------------------------------- ramik --------------------------------------------- */
div.ramik {
	width: 550px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.ramikTop {
	width: 497px;
	height: 11px;
	font-size: 1px;
	background: url(img/design/ramikTop.jpg) no-repeat;
}
div.ramikBottom {
	width: 497px;
	height: 9px;
	font-size: 1px;
	margin-bottom: 12px;
	background: url(img/design/ramikBottom.jpg) no-repeat;
}
/* ---------------------------------- (ramik) --------------------------------------------- */
div.text-kategorie {
	text-align: justify;
	padding: 0px 15px 15px 15px;
}
div#registracny-formular p.hlaska { 
	width: 385px;
	margin-top: 0px; 
	margin-bottom: 0px; 
}
/* ---------------------------------- registracny form --------------------------------------------- */
div#registracny-formular { 
	font-size: 11px;
}
div#registracny-formular table td { 
	vertical-align: top;
}
div#registracny-formular table td.vpravo { 
	vertical-align: middle;
}
div#registracny-formular table td input#cbUserType1 { 

}
div#registracny-formular table td input#cbUserType2 { 

}
/* ---------------------------------- (registracny form) --------------------------------------------- */
/* ---------------------------------- strankovanie --------------------------------------------- */
div.strankovanie { 
	clear: both;
	margin-bottom: 0px;
	padding: 12px 24px 0px 24px;
	text-align: right;
	display: none;
	font-size: 10px;
}
div.strankovanie.after { 
	display: block;
	margin-top: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 2px solid #543A2B;
}
div.strankovanie form {
	float: left;
}
div.strankovanie select {
	font-size: 10px;
}
div.strankovanie a {
	text-decoration: none;
}
div.strankovanie a.aktivna {
	color: #aaa;
	text-decoration: underline;
}
/* ---------------------------------- (strankovanie) --------------------------------------------- */
/* ---------------------------------- charakteristiky --------------------------------------------- */
table.charakteristiky {
	width: 308px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	color: #fff;
}
table.charakteristiky h3 {
	padding: 2px 4px 2px 4px;
	_margin-top: 18px;
	color: #222;
	background: #D6D6D6;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
}
table.charakteristiky tr {
	background: url(img/design/ciarkovana_ciarka.jpg) left bottom no-repeat;
}
table.charakteristiky td {
	border-collapse: collapse;
	margin: 0px;
	padding: 14px 0px 6px 20px;
	font-size: 11px;
}
/* ---------------------------------- (charakteristiky) --------------------------------------------- */
/* ---------------------------------- pravy stlpec --------------------------------------------- */
div#pravy-stlpec {
	position: relative;
	float: right;
	width: 187px;
	overflow: hidden;
}
div#pravy-stlpec div.contentBox {
	position: relative;
	width: 196px;
	margin-bottom: 6px;
	padding-bottom: 12px;
	background: #3a180c;
	overflow: hidden;
}
div#pravy-stlpec div.contentBox div.nadpis {
	height: 26px;
	margin-bottom: 8px;
	padding: 7px 0px 0px 13px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background: url(img/design/bannery_nadpis_bg.jpg) no-repeat;
}
div#pravy-stlpec div.bottomLine {
	position: relative;
	width: 196px;
	height: 6px;
	font-size: 1px;
	background: url(img/design/bottomLine.jpg) repeat-x;
}
div#pravy-stlpec h1 {
	position: relative;
	left: 0px;
	width: 161px;
	min-height: 13px;
	_height: 13px;
	margin: 0px;
	color: #f9e0b5;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #411D0F url(img/design/h1Bg.jpg) repeat-x;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}
div#pravy-stlpec h1.kosik {
	width: 123px;
	padding-right: 64px;
	padding-left: 0px;
	background: url(img/design/kosikNadpis.jpg) no-repeat;
	text-align: right;
}
/* ---------------------------------- moje menu --------------------------------------------- */
div#pravy-stlpec div.moje-menu { 
	padding: 6px 12px 12px 12px;
	color: #222;
	font-size: 11px;
}
div#pravy-stlpec div.moje-menu strong {
	position: relative;
}
div#moje-menu img {
	position: relative;
	top: 2px;
}
/* ---------------------------------- (moje menu) --------------------------------------------- */
/* ---------------------------------- kosik menu --------------------------------------------- */
div#pravy-stlpec div.obsahKosik {
	position: relative;
	left: -4px;
	width: 159px;
	height: 17px;
	padding: 9px 0px 0px 8px;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	color: #000;
	background: url(img/design/kosikObsahBg.jpg) no-repeat;	
}
div#pravy-stlpec div.kosikPolozka {
	position: relative;
	left: -5px;
	width: 159px;
	height: 26px;
	padding: 7px 0px 0px 8px;
	font-size: 11px;
	font-family: arial;
	color: #acacac;
	background: url(img/design/kosikPolozkaBg.jpg) no-repeat;
	border: 1px solid #fff;
	line-height: 13px;
}
div#pravy-stlpec div.kosikCena {
	position: relative;
	left: -4px;
	width: 159px;
	height: 17px;
	padding: 7px 0px 0px 8px;
	font-size: 11px;
	font-family: arial;
	color: #4c4c4c;
	background: url(img/design/kosikCena.jpg) no-repeat;
}
div#pravy-stlpec div.kosikDPH {
	position: relative;
	left: -4px;
	width: 159px;
	height: 14px;
	margin-bottom: 7px;
	padding: 3px 0px 0px 8px;
	font-size: 9px;
	font-family: arial;
	color: #adadad;
	background: url(img/design/kosikDPH.jpg) no-repeat;
}
/* ---------------------------------- (kosik menu) --------------------------------------------- */
/* ---------------------------------- pata --------------------------------------------- */
div#pata {
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 870px;
	height: 58px;
	background: url(img/design/pataBg.jpg) no-repeat;
}
div#pata div.banner {
	position: absolute;
	right: 12px;
	top: 6px;
	padding: 0px;
	height: 47px;
	overflow: hidden;
}
div#pata div.bannerBox {
	float: right;
	margin-left: 6px;
}
div.bannerBox img {
	display: block;
	margin: 0px;
	border: none;
}
div#pata div.copyright {
	position: absolute;
	bottom: -16px;
	left: 0px;
	clear: both;
	padding-left: 1px;
	font-size: 10px;
	color: #9a6d45;
}
div#pata div.power {
	position: absolute;
	bottom: -16px;
	right: 0px;
	clear: both;
	color: #9a6d45;
	font-size: 10px;
}
div#pata div.copyright a,
div#pata div.power a {
	color: #9a6d45;
	text-decoration: none; 
}
div#pata div.copyright a:hover,
div#pata div.power a:hover { 
	text-decoration: underline;
}
/* ---------------------------------- pata --------------------------------------------- */
/* ------------------------------- zlozky kategorii ---------------------------- */
div.kategoriaVypisNahlady {
	float: left;
	position: relative;
	width: 145px;
	height: 150px;
	margin: 7px 7px 7px 10px;
	_margin: 7px 5px 7px 9px;
}
div.kategoriaVypisNahlady a.obr {
	position: absolute;
	top: 2px;
	left: 2px;
}
div.kategoriaVypisNahlady span.obrazokObal {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 145px;
	height: 91px;
	z-index: 99;
	background: url(img/design/kategoriaObrazokBg.png) no-repeat;
}
*html div.kategoriaVypisNahlady span.obrazokObal {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/kategoriaObrazokBg.png", sizingMethod="image");
}
div.kategoriaVypisNahlady span.obrazokObal.hover {
	background: url(img/design/kategoriaObrazokBgHover.png) no-repeat;
	cursor: pointer;
}
*html div.kategoriaVypisNahlady span.obrazokObal.hover {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/kategoriaObrazokBgHover.png", sizingMethod="image");
}
div.kategoriaVypisNahlady span {
	position: absolute;
	top: 96px;
	left: 8px;
	display: block;
}
div.kategoriaVypisNahlady span.pocetProdukt {
	top: 130px;
}
/* ------------------------------- (zlozky kategorii) ---------------------------- */
/* ------------------------------- formulare ---------------------------- */
div.formular.pred,
div.formular.za {
	position: relative;
	top: -10px;
}
div.formular.pred {
	margin-top: 16px;
	_margin-top: 32px;
	margin-bottom: 20px;
} 
div.formular.za {
	margin-top: 32px;
}
div.formular legend{
	font-weight: bold;
	font-size: 16px;
	color: #BA9777;
}
div.formular fieldset {
	border: 1px solid #BA9777;
}
div.formular form{
}
div.formular td.left {
	text-align: right;
}
/* ------------------------------- (formulare) ---------------------------- */
/* ------------------------------- novinky ---------------------------- */
div.novinka {
	width: 158px;
	margin-left: 17px;
	margin-bottom: 16px;
}
div.novinka div.nazov {
	padding-top: 10px;
	padding-bottom: 12px;
	font-weight: bold;
}
div.novinka div.text {
	text-align: justify;
	line-height: 14px;
	padding-top: 8px;
}
div.novinka a.viac {
	display: block;
	margin-top: 8px;
	text-decoration: underline;

}

div.novinky {
	width: 173px;
	margin-top: 11px;
	padding: 6px 12px 0px 11px;
	font-size: 11px;
	background: #f9f8f7;
	border-bottom: 2px solid #cac6b7;
}
div.novinky a.title {
	font-weight: bold;
	text-decoration: none;
	line-height: 16px;
}
div.novinky a.title:hover {
	text-decoration: underline;
}
div.novinky div.text {
	padding-top: 12px;
	padding-bottom: 11px;
	margin-bottom: 11px;
	line-height: 14px;
	text-align: justify;
}
/* ------------------------------- (novinky) ---------------------------- */
div#all4shop-kosik a,
div#registracny-formular a {
}
/* ------------------------------- anketa ---------------------------- */
div.anketaBox {
	position: relative;
	left: 10px;
	width: 160px;
	margin-top: 12px;
	* overflow: hidden;
	_overflow: visible;
}
#pravy-stlpec div.anketaBox {
	left: 5px;
}
div.anketaBox.pred {
	padding: 0px;
	padding-top: 10px;
	_padding-top: 20px;
	padding-bottom: 0px;
	_margin: 0px;
}
div.anketaBox.za {
	padding-top: 10px;
	_padding-top: 10px;
	padding-bottom: 20px;
}
div.anketaBox table {
	* margin: 6px;
	_margin: 0px;
}
div.anketaBox legend {
	font-weight: bold;
	color: #4D2511;
}
div.anketaBox fieldset {
	border: 1px solid #ba9777;
}
table.anketa {
	color: #4D4D4D;
}
div.anketa { 
	text-align: left; 
	width: 151px; 
	padding: 0px;
	_padding: 7px; 
}
div.anketa span { 
	display: block; 
}
div.anketa a { 
	color: #4D4D4D;
	text-decoration: none; 
	font-weight: bold; 
}
div.anketa a:hover { 
	text-decoration: underline; 
}
div.anketa img { 
	border: 0px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
}
div.anketa .otazka { 
	font-weight: bold; 
	margin-bottom: 7px;
}
div.anketa .perc { 
	display: inline;
	font-size: 9px;
}
/* ------------------------------- (anketa) ---------------------------- */
div.onlinePlatba {
	width: 464px;
	padding: 20px;
	margin-bottom: 10px;
}
div.onlinePlatba div.platby {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
div.onlinePlatba div.platby form {
	margin: 0px;
	padding: 0px;
	/*float: left;*/
}