html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	color: #191919;
	background: url(img/design/bg.jpg) repeat;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}

/* ------------------------------------------- Vseobecne ------------------------------------------- */
.homepage{
	width: 100%;
	background: url(img/design/bg_home.jpg) repeat;
	z-index: 3;
}
div#helpbox {
	left: 0px;
	top: 0px;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1000;
	border: 1px #B2B2B2 solid;
}

h3 {
	color: #af0004;
	font-size: 14px;
}

h2 {
	margin: 0px;
	padding: 0px;
}

.endfloat {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

a img {
	border: 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: 5px;
	border: 1px solid #998472;
}

a {
	color: #af0004;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.img-border img {
	border: 1px #f6f6f6 solid;
}

textarea.px314 {
	width: 314px;
	height: 80px;
}

td.left {
	text-align: right;
}

/* ------------------------------------------- (Vseobecne) ------------------------------------------- */
	/* ------------------------------------------- Hlasky ------------------------------------------- */
p.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px;
}

p.error {
	background: url(modul/all4shop/img/alert.gif) 6px 6px no-repeat;
}

p.info {
	background: url(modul/all4shop/img/info.gif) 6px 6px no-repeat;
}

p.success {
	background: url(modul/all4shop/img/success.gif) 6px 6px no-repeat;
}

p.hlaska span.ico_info, p.hlaska span.ico_success, p.hlaska span.ico_ok, p.hlaska span.ico_warning, p.hlaska span.ico_error {
	display: none;
}

div.velkahlaska {
	margin: 10px 21px 10px 20px;
	padding: 10px;
	background-color: #99e584;
	border: 2px solid #276701;
}
div.velkahlaska a{
	font-weight: bold;
}

div#main div.velkahlaska p.hlaska {
	margin: 0px;
}

/* ------------------------------------------- (Hlasky) ------------------------------------------- */
	/* ---------------------------------- Obal --------------------------------------------- */
div#obal_hlavicka{ 
	position: relative;
	width: 910px;
	margin: -12px auto 0 auto;
	padding: 5px 21px 6px 21px;
	background: url(img/design/obal_homepage.png) center repeat-y;
}

* html div#obal_hlavicka{
	background: none;
	background: url(img/design/obal_homepage.gif) center repeat-y;
}
div#obal{
	position: relative;
	width: 922px;
	margin: 0 auto;
	padding: 0 14px 0 16px;
	background: url(img/design/obal.png) center repeat-y;
	z-index: 3;
}
div.bg_right{
	position: absolute;
	width: 100%;
	height: 742px;
	top: 117px;
	background: url(img/design/krv.png) top center no-repeat;
}
div.bg_right2{
	position: absolute;
	top: 117px;
	width: 100%;
	height: 229px;
	background: url(img/design/krv2.png) center no-repeat;
}
div.vlcko_play{
	position: absolute;
	height: 74px;
	width: 100px;
	right: -5px;
}
* html div#obal{
	background: none;
	background: url(img/design/obal.gif) center repeat-y;
}
* html div.bg_left{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/bg_left.png", sizingMethod="image");
}
* html div.bg_right{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/bg_right.png", sizingMethod="image");
}
* html div.bg_left2{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/bg_left2.png", sizingMethod="image");
}
* html div.bg_right2{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/bg_right2.png", sizingMethod="image");
}
div.obal_pata{
	position: relative;
	height: 36px;
	width: 922px;
	margin: 0 auto;
	padding: 0 14px 0 16px;
	background: url(img/design/obal_pata.png) center repeat-y;
	z-index: 2;
}
* html div.obal_pata{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/obal_pata.png", sizingMethod="image");
}
div.pata_homepage{
	position: relative;
	height: 36px;
	width: 921px;
	margin: 0 auto;
	padding: 0 14px 0 17px;
	background: url(img/design/pata_homepage.png) center repeat-y;
	z-index: 2;
}
* html div.pata_homepage{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/pata_homepage.png", sizingMethod="image");
}

/* ---------------------------------- (Obal) --------------------------------------------- */
	/* ---------------------------------- Hlavicka --------------------------------------------- */
div#hlavicka {
	height: 261px;
}
div#hlavicka.title {
	height: auto;
}
div#hlavicka .box{
	height: 243px;
	width: 178px;
	float: left;
	padding: 18px 22px 0 19px;
	background: url(img/design/hlavicka_leftbox.jpg) no-repeat;
}
div#hlavicka h2{
	font-size: 12px;
	margin-bottom: 20px;
}
div#hlavicka .nakupnyKosikLink{
	display: block;
	float: left;
	width: 39px;
	height: 38px;
	margin-right: 13px;
	background: url(img/design/nakupny_kosik.png) no-repeat;	
}
* html div#hlavicka .nakupnyKosikLink{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/nakupny_kosik.png", sizingMethod="image");
}
div#hlavicka span{
	font-weight: bold;
	padding-top: 3px;
	display: block;
}
div#hlavicka span.polozky{
	color: #ffa309;
	text-decoration: underline;
}
div#hlavicka a:hover span.polozky{
	text-decoration: none;
}
div#hlavicka-top a.logoklik {
	position: absolute;
	top: 22px;
	left: 13px;
	width: 221px;
	height: 35px;
	display: block;
	background: url(img/design/logo.png) no-repeat;
}
* html div#hlavicka-top a.logoklik {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/logo.png", sizingMethod="image");
}
div.horna-lista{
	height: 86px;
	width: 100%;
	background: url(img/design/horna_lista2.jpg) center repeat-x;
}
div#hlavicka-top {
	position: relative;
	margin: 0 auto;
	width: 922px;
	height: 86px;
}
div#hlavicka div#flash{
	margin-left: 5px;
	float: left;
	width: 686px;
	height: 261px;	
}
div#hlavicka ul.kategorie{
	margin: 0 0 6px 0;
	padding: 0 0 0 5px;
	height: 53px;
	overflow: hidden;
	background: url(img/design/top_kategoria.jpg) repeat-x;
}
div#hlavicka ul.kategorie li a{
	color: #fff;
	font-weight: bold;
	padding: 19px 8px;
	float: none;
}
div#hlavicka ul.kategorie li a:hover, div#hlavicka ul.kategorie li:hover a{
	text-decoration: none;
	background: url(img/design/menu_active.jpg) center no-repeat;
}
div#hlavicka ul.kategorie ul ul{
	display: none;
}
div#hlavicka ul.kategorie ul{
	position: absolute;
	top: 53px;
	left: 0;
	width: 185px;
	padding: 10px 0;
	height: auto;
	display: none;
	margin: 0;
	border-top: 1px solid #fff;
	border-left: 5px solid #e1a569;
	background: #b07c48 url(img/design/top_kategoria_ul.png) bottom repeat-x;
}
* html div#hlavicka ul.kategorie ul{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/top_kategoria_ul.png", sizingMethod="image");
}
div#hlavicka ul.kategorie li:hover ul, div#hlavicka ul.kategorie li.over ul{
	display: block;
}
div#hlavicka ul.kategorie li:hover ul ul, div#hlavicka ul.kategorie li.over ul ul{
	display: none;
}
div#hlavicka ul.kategorie ul li{
	margin: 0;
	padding: 0;
	float: none;
}
div#hlavicka ul.kategorie li:hover ul a, div#hlavicka ul.kategorie li.over ul a{
	margin: 0;
	padding: 7px 0 7px 14px;
	background: none;
	display: block;
}
div#hlavicka ul.kategorie ul li a:hover{
	text-decoration: none;
	background: #e1a569;
}
div#hlavicka ul.kategorie ul li.separator{
	display: none;
}
div#hlavicka ul.kategorie li{
	position: relative;
}
div#hlavicka ul.kategorie li, div#hlavicka ul.kategorie a{
	display: block;
	float: left;
}
div#hlavicka ul.kategorie li.separator{
	width: 2px;
	height: 53px;
	background: url(img/design/top_kategoria_sep.jpg) no-repeat;
}
div#hlavicka .vyrobcovia{
	text-align: center;
	width: 181px;
	float: left;
	padding: 8px 19px 18px 19px;
	background: url(img/design/vyrobcovia_left.jpg) repeat-x;
}
div#hlavicka .vyrobcovia a{
	color: #131313;
	display: block;
	margin-top: 10px;
}
div#hlavicka .homepage_main{
	float: left;
	width: 686px;	
}
/* ---------------------------------- Prihlasenie --------------------------------------------- */
#moje-menu{
	margin-top: 39px;
	*position: relative;
}
.login{
	background: url(img/design/hlavicka_prihlasenie.png) no-repeat;
	background-position: bottom;
}
* html .login{
	background: url(img/design/hlavicka_prihlasenie.gif) no-repeat;
}
#moje-menu .btnprihlas{
	display: none;
}
div#hlavicka #moje-menu h2{
	margin-bottom: 6px;
}
div#hlavicka #moje-menu input{
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
	padding: 7px 13px 0 13px;
	height: 19px;
	width: 115px;
	border: 0;
	background: url(img/design/prihlas_input.jpg) no-repeat;
	margin-right: 4px;
}
div#hlavicka #moje-menu input:hover{
	background-position: bottom;
}
div#hlavicka #moje-menu .button{
	display: block;
	color: #fff;
	padding: 0 0 0 1px;
	text-align: center;
	height: 60px;
	width: 33px;
	background: url(img/design/btn_prihlas.png) no-repeat;
	*position: absolute;
	*top: 25px;
}
* html div#hlavicka #moje-menu .button{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/btn_prihlas.png", sizingMethod="image");
}
div#hlavicka #moje-menu .button.active{
	background-position: bottom;
}
div#hlavicka #moje-menu form{
	margin-bottom: 11px;
}
div#hlavicka #moje-menu a{
	font-weight: bold;
	color: #191919;
	font-size: 11px;
}
div#hlavicka #moje-menu a.registracia{
	color: #af0004;
}
/* ---------------------------------- (Prihlasenie) --------------------------------------------- */


div#hlavicka-top ul.jazykMenu {
	position: absolute;
	top: 31px;
	right: 126px;
	margin: 0;
	padding: 0;
}

div#hlavicka-top ul.jazykMenu li {
	display: block;
	float: left;
	margin-left: 10px;
}
div#hlavicka-top ul.jazykMenu a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
div#hlavicka-top ul.jazykMenu img{
	margin: -2px 4px 0 0;
}

div#hlavicka-top ul.jazykMenu a:hover {
	text-decoration: underline;
}

div#hlavicka-top ul.jazykMenu li.active {
	font-weight: bold;
}

/* ---------------------------------- (Hlavicka) --------------------------------------------- */
/* ---------------------------------- main --------------------------------------------- */
div#main {
	border-top: 1px solid #291d12;
	float: left;
	margin-left: 6px;
	width: 694px;
	padding: 0 0 0 0;
}

div#main h1 {
	font-size: 19px;
	font-weight: normal;
	color: #ea540c;
	margin: 11px 20px 11px 19px;
}
div#main h1 strong{
	font-weight: normal;
}
#main h2{
	color: #af0004;
	font-size: 19px;
	margin: 25px 20px 18px 19px;
	padding-bottom: 9px;
	border-bottom: 1px solid #ccc;
}
#main h2 strong{
	font-weight: normal;
}
div#main .banner {

}

div#main p.hlaska {
	margin-top: 15px;
	margin-left: 15px;
}

/* ---------------------------------- (main) --------------------------------------------- */
	/* ------------------------------------------- Produkt ------------------------------------------- */

#main div.najpredavanejsie div.produkt {
	height: 200px;
	overflow: hidden;
	margin: 0px 7px 7px 7px;
	_margin: 0px 6px 7px 5px;
	padding: 0px;
}

#main div.najpredavanejsie div.produkt div.popis {
	font-size: 11px;
}

.produkt{
	cursor: pointer;
	position: relative;
	display: block;
	width: 146px;
	height: 199px;
	float: left;
	margin: 2px 3px 14px 20px;
	color: #131313;
}
a:hover.produkt{
	color: #291d12;
	text-decoration: none;
}
.produkt.tip1{
	background: url(img/design/flag_tip_nazov1.png) 0 146px no-repeat;
}
.produkt.tip2{
	background: url(img/design/flag_tip_nazov2.png) 0 146px no-repeat;
}
.produkt.tip3{
	background: url(img/design/flag_tip_nazov3.png) 0 146px no-repeat;
}
.produkt.tip4{
	background: url(img/design/flag_tip_nazov4.png) 0 146px no-repeat;
}
.produkt.tip5{
	background: url(img/design/flag_tip_nazov5.png) 0 146px no-repeat;
}

.produkt.akcia1{
	background: url(img/design/flag_akcia_nazov1.png) 0 146px no-repeat;
}
.produkt.akcia2{
	background: url(img/design/flag_akcia_nazov2.png) 0 146px no-repeat;
}
.produkt.akcia3{
	background: url(img/design/flag_akcia_nazov3.png) 0 146px no-repeat;
}
.produkt.akcia4{
	background: url(img/design/flag_akcia_nazov4.png) 0 146px no-repeat;
}
.produkt.akcia5{
	background: url(img/design/flag_akcia_nazov5.png) 0 146px no-repeat;
}

.produkt.zlava1{
	background: url(img/design/flag_zlava_nazov1.png) 0 146px no-repeat;
}
.produkt.zlava2{
	background: url(img/design/flag_zlava_nazov2.png) 0 146px no-repeat;
}
.produkt.zlava3{
	background: url(img/design/flag_zlava_nazov3.png) 0 146px no-repeat;
}
.produkt.zlava4{
	background: url(img/design/flag_zlava_nazov4.png) 0 146px no-repeat;
}
.produkt.zlava5{
	background: url(img/design/flag_zlava_nazov5.png) 0 146px no-repeat;
}

.produkt.novinka1{
	background: url(img/design/flag_novinka_nazov1.png) 0 146px no-repeat;
}
.produkt.novinka2{
	background: url(img/design/flag_novinka_nazov2.png) 0 146px no-repeat;
}
.produkt.novinka3{
	background: url(img/design/flag_novinka_nazov3.png) 0 146px no-repeat;
}
.produkt.novinka4{
	background: url(img/design/flag_novinka_nazov4.png) 0 146px no-repeat;
}
.produkt.novinka5{
	background: url(img/design/flag_novinka_nazov5.png) 0 146px no-repeat;
}
.produkt span{
	display: block;
	text-align: center;
}
.produkt .nadpis{
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 6px 0 2px 0;
	height: 28px;
	overflow: hidden;
}
a:hover.produkt .nadpis{
	color: #291d12;
	text-decoration: underline;
}
.produkt .bar {
	font-size: 13px;
}
.produkt img{
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
}
a:hover.produkt img{
	border: 1px solid #7a6958;
}
#main div.produkt-nahlad {
	background: url(img/design/tovar_shadow.jpg) repeat-x;
	padding: 20px 21px 0 20px;
}
#main div.produkt-nahlad h1{
	margin: 0 0 0 -2px;
	font-size: 19px;
	color: #af0004;
	font-weight: normal;
}
#main div.produkt-nahlad .obal {
	margin-top: 15px;
}
div.produkt-nahlad div.galeria {
	width: 272px;
	float: left;
	color: #4a4a4a;
}
#main div.produkt-nahlad .obrazokObal{
	position: relative;
	width: 270px;
	height: 270px;
	border: 1px solid #cccccc;
	_background: #fff;
}
#main div.produkt-nahlad .obrazokObal:hover{
	border: 1px solid #7a6958;
}
#main div.produkt-nahlad .obrazokObal img{
	border-top: 0px solid #fff;
}
#main div.produkt-nahlad .obrazokObal.tip, #main div.produkt-nahlad .obrazokObal.akcia, #main div.produkt-nahlad .obrazokObal.zlava, #main div.produkt-nahlad .obrazokObal.novinka {
	height: 275px;
}
#main div.produkt-nahlad .obrazokObal.tip img{
	border-top: 5px solid #ffa535;
}
#main div.produkt-nahlad .obrazokObal.akcia img{
	border-top: 5px solid #ff3b35;
}
#main div.produkt-nahlad .obrazokObal.zlava img{
	border-top: 5px solid #c935ff;
}
#main div.produkt-nahlad .obrazokObal.novinka img{
	border-top: 5px solid #7fff35;
}
.produkt-nahlad div.galeria a.gal{
	margin: 3px 0 0 4px;
	float: left;
	display: block;
	width: 63px;
	height: 63px;
	border: 1px solid #d0d0d0;
}
.produkt-nahlad div.galeria a:hover.gal{
	border: 1px solid #7a6958;
}
.produkt-nahlad div.galeria a.gal.left{
	margin-left: 0px;
}
div.produkt-nahlad .produkt_info{
	margin-left: 9px;
	float: left;
	width: 370px;
}
div.produkt-nahlad .produkt_info .cena{
	padding: 21px 0 0 16px;
	height: 43px;
	width: 354px;
	border: 0;
	font-size: 19px;
	color: #af0004;
	background: #e6e6e6; 
}
div.produkt-nahlad .produkt_info .cena strike{
	vertical-align: middle;
	color: #414141;
	font-size: 12px;
}
div.produkt-nahlad .produkt_info .cena form{
	float: right;
	*margin-top: -22px;
}
div.produkt-nahlad .produkt_info .cena form .countBox{
	padding: 7px 5px 0 5px;
	margin: -5px 14px 0 0;
	height: 23px;
	width: 20px;
	float: left;
	text-align: center;
	color: #414141;
	font-weight: bold;
	border: 1px solid #cbcbcb;
}
div.produkt-nahlad .produkt_info .cena form a.BtnKupit{
	display: block;
	float: left;
	margin-top: -21px;
	height: 44px;
	width: 103px;
	padding: 20px 0 0 59px;
	color: #fff;
	background: url(img/design/btn_kosik.png) no-repeat;
}
* html div.produkt-nahlad .produkt_info .cena form a.BtnKupit{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/btn_kosik.png", sizingMethod="image");
}
div.produkt-nahlad .produkt_info .cena form a:hover.BtnKupit{
	text-decoration: none;
	background-position: bottom;
}
div.produkt-nahlad .produkt_info p{
	padding-top: 31px;
	font-size: 12px;
	font-weight: bold;
	color: #4a4a4a;
}
div.produkt-nahlad .produkt_info p a{
	font-size: 12px;
	font-weight: normal;
	color: #4a4a4a;
}
div.produkt-nahlad .produkt_info p span{
	font-weight: normal;
}
div.produkt-nahlad .produkt_info p span.ciara{
	padding: 0 16px 0 15px;
}
#main div.produkt-nahlad .produkt_info h2{
	padding: 0;
	margin: 28px 0 14px 0;
	font-size: 12px;
	color: #4a4a4a;
	border: none;
}
#main div.produkt-nahlad .produkt_info h2 strong{
	font-weight: bold;
}
div.produkt-nahlad div.popis {
	margin-top: 25px;
}

div.produkt-nahlad input.text {
	width: 20px;
	border: 1px #999999 solid;
	font-size: 11px;
}

div.produkt form.dokosika {
	position: absolute;
	top: 6px;
	right: 6px;
}

div.produkt a.odkaz,div.produkt-nahlad a.odkaz {
	font-size: 10px;
	text-decoration: none;
	color: #008DB3;
}

#main div.produkt-nahlad div.btnKosikObal {
}

div.produkt a.odkaz:hover {
	text-decoration: underline;
}

div.produkt .nadpis,div.produkt-nahlad .nadpis {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #008DB3;
	margin: 0px;
	padding: 0px;
}

div.kategoriaPopis {
	padding: 12px 0;
	text-align: justify;
	color: #444;
	margin: 0 20px 0 19px;
}

div.produkt .kategoria {
	display: block;
	font-size: 10px;
}

div.cena.dph {
	margin-top: 6px;
}

strong.priceOld {
	float: right;
	padding-right: 18px;
}

span.cena {
	color: #EA540C;
	font-size: 12px;
	font-weight: bold;
}

div.cena span.bez-dph {
	color: #4B4B4B;
	font-size: 11px;
}

div.produkt span.cena-bez-dph {
	color: #812D58;
}

#main div.produkt-nahlad div.produkt {
	float: left;
	width: 147px;
	height: auto;
	margin: 0px 6px 0px 7px;
}

div.produkt-nahlad div.produkt span.nadpis {
	font-size: 11px;
}

#main div.produkt-nahlad div.produkt-tabulka,#main div.produkt-nahlad div.produkt-tabulka table{
	width: 100%;
}

div.produkt-nahlad div.produkt a:hover span.nadpis {
	text-decoration: underline;
}

div.produkt-nahlad div.produkt div.popis {
	width: 100%;
	padding-top: 5px;
}

div.produkt-nahlad div.produkt img {
	margin-top: 5px;
}
div.produkt-tabulka {
	margin: 13px 21px 13px 20px;
	padding: 0px;
	border-bottom: 0px;
	border-top: 1px #C8C8C8 solid;
}

div.produkt-tabulka strike {
	color: #222;
}

div.produkt-tabulka table {
	width: 100%;
	border-collapse: collapse;
}

div.produkt-tabulka table span.secmena {
	display: block;
}

div.produkt-tabulka table div.oldprice {
	text-align: right;
}

div.produkt-tabulka table img {
	border: 1px solid #f3f3f3;
}

div.produkt-tabulka table td {
	padding: 3px;
	border-bottom: 1px #C8C8C8 solid;
}

div.produkt-tabulka table table {
	width: auto;
}

div.produkt-tabulka table table td {
	padding: 1px;
	border: none;
}

div.produkt-tabulka span.nadpis {
	display: block;
	font-size: 11px;
	font-weight: bold;
}

div.produkt-tabulka span.cena {
	font-size: 12px;
}

div.produkt-tabulka td.last {
	white-space: nowrap;
	text-align: right;
}

div.produkt-tabulka table th {
	background: #D6D6D6;
	color: #222;
	border-bottom: 1px #C8C8C8 solid;
}

div.produkt div.produkt-tabulka {
	width: 480px;
}

/* ------------------------------------------- (Produkt) ------------------------------------------- */
/* ---------------------------------- charakteristiky --------------------------------------------- */
table.charakteristiky{
	width: 370px;
}
table.charakteristiky tr{
	height: 22px;
}
table.charakteristiky tr.parna{
	background: #f2f2f2;
}
table.charakteristiky td{
	color: #4a4a4a;
	font-size: 12px;
	font-weight: bold;
}
table.charakteristiky td.tenke{
	font-weight: normal;
	padding-left: 28px;
	width: 140px;
}

/* ---------------------------------- (charakteristiky) --------------------------------------------- */
	/* ---------------------------------- Vyhladavanie --------------------------------------------- */
div#vyhladavanie {
	padding: 13px 0 0 0;
	margin: 0 45px 0 25px;
	position: relative;
	width: 177px;
	float: left;
	_margin: 0 45px 0 13px;
}

div#vyhladavanie input.textbox {
	font-size: 11px;
	font-weight: bold;
	width: 119px;
	height: 23px;
	padding: 9px 11px 0 11px;
	background: url(img/design/input_hladaj.png) no-repeat;
	border: none;
	*margin: -1px 0 0 -25px; 
	_margin: -1px 0 0 -13px;
}
* html div#vyhladavanie input.textbox {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/input_hladaj.png", sizingMethod="image");
}
div#vyhladavanie input.button {
	position: absolute;
	top: 13px;
	right: 0;
	padding: 0;
	width: 33px;
	height: 32px;
	border: 0;
	background: url(img/design/btn_hladaj.png) no-repeat;
}
* html div#vyhladavanie input.button {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/input_hladaj.png", sizingMethod="image");
}
div#vyhladavanie input.button.active {
	background-position: bottom;

}

/* ---------------------------------- (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 {
	font-size: 11px;
	width: 652px;
	margin: 0 0 0 19px;
	border-collapse: collapse;
	color: #444;
}

table.kosik th {
	padding: 5px;
	text-align: right;
	border-bottom: 1px #E3E3E3 solid;
	background-color: #F6F6F6;
}

table.kosik th strong {
	font-size: 14px;
	color: #af0004;
}

table.kosik th span.thin {
	font-weight: normal;
}

table.kosik td {
	border-bottom: 1px #E3E3E3 solid;
	padding: 5px;
	text-align: right;
}

table.kosik td.tdleft,table.kosik th.tdleft {
	text-align: left;
}

table.kosik tr.nob td {
	border: none;
	vertical-align: top;
}

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;
	padding-bottom: 20px;
}

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;
}

.all4shopRadio {
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 15px;
	background: #DFDFDF;
	border: 1px solid #000;
}

.all4shopRadio label {
	padding-left: 20px;
}

/* -------------------------------------- Taby --------------------------------- */
.tabPlusTabula {
	position: relative;
	margin: 24px 10px 0px 10px;
}

.tabPlusTabula ul.tab {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 26px;
	background: url(img/design/tabPlusTabula-ul-bg.gif) 50% 100% no-repeat;
}

.tabPlusTabula ul.tab,.tabPlusTabula ul.tab li {
	margin: 0px;
	padding: 0px;
}

.tabPlusTabula ul.tab li {
	display: block;
	float: left;
}

.tabPlusTabula ul.tab li a {
	display: block;
	padding: 4px 20px 4px 20px;
	border: 1px solid #DFDFDF;
	border-bottom: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.tabPlusTabula ul.tab li.tab a {
	margin-top: 4px;
	padding: 3px 20px 4px 20px;
	color: #929292;
	background-color: #E9E9E9;
	background-image: url(img/design/tab-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border-right: 1px solid #DFDFDF;
	text-align: center;
}

.tabPlusTabula ul.tab li.tab a:hover {
	background-position: 0px -21px;
	color: #525252;
}

.tabPlusTabula ul.tab li.tab_h a {
	margin-top: 0px;
	padding: 6px 20px 6px 20px;
	color: #525252;
	background: #f6f6f6 url(img/design/tab_h-bg.gif) repeat-x;
	border-right: 1px solid #DFDFDF;
	font-weight: bold;
}

.tabPlusTabula ul.tab li span {
	display: block;
	visibility: hidden;
	padding: 0px 20px;
	font-weight: bold;
	font-size: 11px;
	margin-top: -20px;
}

.tabulaObsahStyle {
	margin-top: -2px;
	padding: 25px 15px 25px 15px;
	background: #F9F9F9;
	border: 1px #DFDFDF solid;
	border-top: none;
}

/* -------------------------------------- (Taby) --------------------------------- */
/* ---------------------------------- (Kosik) --------------------------------------------- */

div#pravy-stlpec div.obsah {

}

div#pravy-stlpec input.textbox {

}

textarea {

}

select.select {

}

input.textboxSmall {
	width: 40px;
	height: 14px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #fff;
	color: #222;
}

input.textbox {
}

input.button {
	padding: 2px 4px 2px 4px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #b00005;
	color: #fff;
	cursor: pointer;
}

input.button.active {
	background-color: #880004;
}

	/* ---------------------------------- Menu --------------------------------------------- */
div.menu {
	height: 56px;
	background: #f6f6f6 url(img/design/menu_bg.jpg) repeat-x;
}
div.menu_body{
	width: 923px;
	margin: 0 auto;
	overflow: hidden;
}
div.menu ul{
	margin: 0;
	padding: 0;
}
div.menu ul li,
div.menu ul a{
	display: block;
	float: left;
}
div.menu li.separator{
	height: 56px;
	width: 2px;
	background: url(img/design/separator.jpg) no-repeat;
}
div.menu a{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 20px 16px 21px 16px;
}
div.menu a:hover, div.menu a.active {
	text-decoration: none;
	background: url(img/design/menu_active.jpg) center no-repeat;
}

/* ---------------------------------- (Menu) --------------------------------------------- */
div.hierarchia {
	padding-top: 7px;
}
div.hierarchia a{
	color: #4a4a4a;
	font-size: 11px;
}
div.hierarchia a.atext {
	color: #af0004;
}
div.hierarchia a.atext strong{
	font-weight: normal;
}
div.hierarchia img{
	vertical-align: middle;
	margin: 0 5px 0 4px;
}
/* ---------------------------------- Obsah --------------------------------------------- */
div.obsah {
	margin: 0 20px 0 20px;
	line-height: 18px;
}
#main div.obsah h2{
	margin: 15px 0;
	padding: 0;
	border: 0;
	font-size: 17px;
}
/* ---------------------------------- (Obsah) --------------------------------------------- */
	/* ---------------------------------- lavy-stlpec --------------------------------------------- */
div#lavy-stlpec {
	width: 222px;
	padding: 1px 0 0 0;
	float: left;
	overflow: hidden;
}
div#pravy-stlpec div.boxBottom,div#lavy-stlpec div.boxBottom {

}
div#lavy-stlpec .bannery{
	margin: 5px 0;
	text-align: center;
}
/* ---------------------------------- (lavy-stlpec) --------------------------------------------- */
/* ---------------------------------- najpredavanejsie --------------------------------------------- */
div#lavy-stlpec .predajnost {
	margin: 12px 0 0 1px;
	padding: 30px 0 0 21px;
	width: 199px;
	height: 197px;
	color: #131313;
	background: url(img/design/najpredavanejsie.png) no-repeat;
}
* html div#lavy-stlpec .predajnost {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/najpredavanejsie.png", sizingMethod="image");
}
div#lavy-stlpec .predajnost h2 {
	margin-bottom: 15px;
	font-size: 13px;
}
div#lavy-stlpec .predajnost a{
	display: block;
	margin-top: 4px;
	color: #c15c00;
	font-weight: bold;
}
div#lavy-stlpec .predajnost .produkt{
	margin: 0;
	padding: 0 10px 0 0;
	float: none;
	height: auto;
	width: auto;
}
div#lavy-stlpec .predajnost .produkt span{
	text-align: left;
}
/* ---------------------------------- (najpredavanejsie) --------------------------------------------- */
	/* ---------------------------------- kategorie menu --------------------------------------------- */
div.tovarKategoria h2{
	font-size: 18px;
	color: #fff;
	padding: 10px 0 10px 42px;
	background: #473220 url(img/design/kategorie_h2.png) 22px 18px no-repeat;
}
* html div.tovarKategoria h2{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/kategorie_h2.png", sizingMethod="image");
}
div#lavy-stlpec ul.kategorie {
	margin: 0;
	padding: 0;
	border-top: 1px solid #62472f;
}

div#lavy-stlpec ul.kategorie li {
	display: block;
}
div#lavy-stlpec ul.kategorie li.top-uroven{
	border-bottom: 1px solid #62472f;
}

div#lavy-stlpec ul.kategorie li strong {

}
div#lavy-stlpec ul.kategorie ul {
	margin: 9px 0;
}
div#lavy-stlpec ul.kategorie li.separator{
	display: none;
}
div#lavy-stlpec ul.kategorie li.top-uroven a, div#lavy-stlpec ul.kategorie li.nekliknutelna {
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 9px 5px 10px 23px;
	background: none;
}

div#lavy-stlpec ul.kategorie li.top-uroven a:hover {
	text-decoration: none;
	background: #473220 url(img/design/kategorie_active.jpg) repeat-x;
}
div#lavy-stlpec ul.kategorie li a#top-aktivna-priamo {
	text-decoration: none;
	background: #473220 url(img/design/kategorie_active.jpg) repeat-x;
}

div#lavy-stlpec ul.kategorie li a#top-aktivna {
	text-decoration: none;
	background: #473220 url(img/design/kategorie_active.jpg) repeat-x;
}

div#lavy-stlpec ul.kategorie li.top-uroven ul li a{
	display: block;
	padding: 8px 0 8px 19px;
	color: #ffa309;
	font-size: 11px;
	font-weight: normal;
	background: url(img/design/karegoria_sub.png) 0px 11px no-repeat;
}
* html div#lavy-stlpec ul.kategorie li.top-uroven ul li a{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/karegoria_sub.png", sizingMethod="image");
}
div#lavy-stlpec ul.kategorie li.top-uroven ul li a:hover{
	text-decoration: none;
	color: #fff;
	background: url(img/design/karegoria_sub_active.png) 0px 11px no-repeat;
}
* html div#lavy-stlpec ul.kategorie li.top-uroven ul li a:hover{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/karegoria_sub_active.png", sizingMethod="image");
}
div#lavy-stlpec ul.kategorie li.top-uroven ul li a#aktivna{
	text-decoration: none;
	color: #fff;
	background: url(img/design/karegoria_sub_active.png) 0px 11px no-repeat;
}
* html div#lavy-stlpec ul.kategorie li.top-uroven ul li a#aktivna{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/karegoria_sub_active.png", sizingMethod="image");
}
div#lavy-stlpec ul.kategorie ul{
	*margin-left: 26px;
}
div#lavy-stlpec ul.kategorie ul{
	list-style-type: none;
}
/* ---------------------------------- (kategorie menu) --------------------------------------------- */
	/* ---------------------------------- Newsletter --------------------------------------------- */
div#newsletter {
	color: #d3ba78;
	position: relative;
	margin: 12px -1px 0 0;
	height: 115px;
	padding-left: 22px;
	background: url(img/design/mailinglist.png) bottom no-repeat;
}
* html div#newsletter {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/mailinglist.png", sizingMethod="image");
}
div#newsletter h2{
	color: #ffa309;
	font-size: 13px;
	margin-bottom: 18px; 
}
div#newsletter .blabol{
	color: #d3ba78;
	font-size: 11px;
	padding: 0 15px 0 1px;
}
div#newsletter input {
	position: absolute;
	bottom: 11px;
	margin-left: 1px;
	padding: 9px 0 0 12px;
	height: 23px;
	width: 129px;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	background: url(img/design/novinky_input.jpg) no-repeat;
}
div#newsletter input:hover{
	background-position: bottom;
}
div#newsletter form {
}

div#newsletter input.button {
	margin: 0;
	padding: 0;
	width: 33px;
	height: 32px;
	right: 22px;
	color: #fff;
	background: url(img/design/btn_mailinglist.png) no-repeat;
	*right: 20px;
}
* html div#newsletter input.button {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/btn_mailinglist.png", sizingMethod="image");
}
div#newsletter input.button.active {
	background-position: bottom;
}

div#newsletter div.hlaska {

}

/* ---------------------------------- (Newsletter) --------------------------------------------- */
	/* ---------------------------------- nastavenie vypisu --------------------------------------------- */
div.nastavenie-vypisu {
	margin: 0 21px 0 20px;
	border: 1px solid #d4d4d4;
	height: 40px;
	background: url(img/design/nastavenie.jpg) repeat-x;
}
div.nastavenie-vypisu ul{
	margin: 0 0 0 6px;
	padding: 0;
	float: left;
}
div.nastavenie-vypisu li{
	display: block;
	font-size: 11px;
	font-weight: bold;
	float: left;
	width: 79px;
	height: 27px;
	padding-top: 13px;
	text-align: center;
	background: url(img/design/zoradenie.jpg) repeat-x;
}
div.nastavenie-vypisu li a{
	color: #414141;
}
div.nastavenie-vypisu li a.active{
	text-decoration: none;
	color: #af0004;
}
div.nastavenie-vypisu li img{
	margin-left: 6px;
}
div.nastavenie-vypisu li.separator{
	width: 1px;
	background: #d4d4d4;
}
div.nastavenie-vypisu .zobraz_vpravo{
	float: right;
}
div.nastavenie-vypisu #filter{
	display: block;
	padding: 13px 15px 0 0;
	font-size: 11px;
	color: #1e2633;
}
div.nastavenie-vypisu #filter input{
	margin: 1px 6px 0 15px;
	vertical-align: top;
	#vertical-align: middle;
	border: 0;
	*margin-top: -1px;
}
/* ---------------------------------- (nastavenie vypisu) --------------------------------------------- */
	/* ---------------------------------- ramik --------------------------------------------- */
div.ramik {
	margin: 11px 20px 11px 19px;
	text-align: justify;
}

/* ---------------------------------- (ramik) --------------------------------------------- */
div.text-kategorie {
	color: #555;
	text-align: justify;
	padding: 0px 15px 15px 15px;
}

div#registracny-formular p.hlaska {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ---------------------------------- registracny form --------------------------------------------- */
div#registracny-formular {
	font-size: 11px;
}

div#registracny-formular table td {
	vertical-align: top;
	color: #222;
}

div#registracny-formular table td.vpravo {
	vertical-align: middle;
	color: #222;
}

div#registracny-formular table td input#cbUserType1 {
	border: none;
}

div#registracny-formular table td input#cbUserType2 {
	border: none;
}

/* ---------------------------------- (registracny form) --------------------------------------------- */
	/* ---------------------------------- strankovanie --------------------------------------------- */
div.strankovanie {
	margin: 0 21px 13px 20px;
	clear: both;
	text-align: right;
	height: 29px;
	background: url(img/design/strankovanie.jpg) repeat-x;
}

div.strankovanie.after {
	border: 1px solid #d7d7d7;
}

div.strankovanie form {
	margin: 5px 0 0 18px;
	float: left;
	font-size: 11px;
	color: #4a4a4a;
}

div.strankovanie form select {
	margin: 0 3px;
	font-size: 11px;
	color: #4a4a4a;
}

.strankovanie .linky {
	float: right;
	text-align: right;
}

.strankovanie .linky a {
	display: block;
	float: left;
	width: 23px;
	padding: 8px 0 7px 2px;
	margin-left: 1px;
	text-align: center;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
}

.strankovanie .linky a:hover {
	font-weight: bold;
	background: url(img/design/strankovanie_active.jpg) repeat-x;
}

.strankovanie .linky a.aktivna {
	font-weight: bold;
	background: url(img/design/strankovanie_active.jpg) repeat-x;
}

.strankovanie .linky a.sipka_next{
	background: url(img/design/strankovanie_next.png) 6px no-repeat;
}
* html .strankovanie .linky a.sipka_next{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/strankovanie_next.png", sizingMethod="image");
}
.strankovanie .linky a.sipka_prev{
	background: url(img/design/strankovanie_prev.png) 6px no-repeat;	
}
* html .strankovanie .linky a.sipka_prev{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/strankovanie_prev.png", sizingMethod="image");
}.strankovanie .linky a:hover.sipka_next{
	background: url(img/design/strankovanie_next_activ.png) 6px no-repeat;
}
* html .strankovanie .linky a:hover.sipka_next{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/strankovanie_next_activ.png", sizingMethod="image");
}
.strankovanie .linky a:hover.sipka_prev{
	background: url(img/design/strankovanie_prev_activ.png) 6px no-repeat;	
}
* html .strankovanie .linky a:hover.sipka_prev{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/strankovanie_prev_activ.png", sizingMethod="image");
}
.strankovanie .linky span{
	display: block;
	padding-top: 7px;
	float: left;
}

/* ---------------------------------- (strankovanie) --------------------------------------------- */
/* ---------------------------------- nove produkty --------------------------------------------- */
div#pravy-stlpec #novinky div.produkt {
	width: 173px;
	padding: 6px 12px 12px 12px;
	cursor: pointer;
}

div#pravy-stlpec #novinky div.noBg {
	background: none transparent;
}

div#pravy-stlpec #novinky div.noBg span.nadpis {
	text-decoration: underline;
}

div.novinkyBoxTop {
	width: 167px;
	height: 1px;
	_margin-top: -1px;
	font-size: 1px;
	background: url(img/design/novinkyBoxTop.jpg) no-repeat;
}

div.novinkyBoxBottom {
	width: 197px;
	height: 2px;
	font-size: 1px;
	background: url(img/design/novinkyBoxBottom.jpg) no-repeat;
}

div.novinkyBottom {
	position: relative;
	top: -1px;
	width: 197px;
	height: 6px;
	margin-bottom: 8px;
	font-size: 1px;
	background: url(img/design/novinkyBottom.jpg) no-repeat;
}

div#pravy-stlpec #novinky div.popis {
	width: 174px;
	text-align: justify;
	padding: 0px;
	color: #222;
}

div#pravy-stlpec #novinky span.nadpis {
	display: block;
	width: 174px;
	font-size: 12px;
	overflow: hidden;
}

div#pravy-stlpec #novinky span.datum {
	display: block;
	padding-bottom: 6px;
	font-size: 10px;
	color: #222;
}

/* ---------------------------------- (nove produkty) --------------------------------------------- */
	/* ---------------------------------- kosik menu --------------------------------------------- */
div#pravy-stlpec div.obsahKosik {

}

div#pravy-stlpec div.kosikPolozka {

}

div#pravy-stlpec div.kosikCena {

}

div#pravy-stlpec div.kosikDPH {

}

/* ---------------------------------- (kosik menu) --------------------------------------------- */
	/* ---------------------------------- pata --------------------------------------------- */
div#pata {
	position: relative;
	height: 93px;
	width: 100%;
	background: url(img/design/pata.jpg) repeat-x;
	z-index: 1;
	margin-top: -33px;
}

div#pata_body {
	position: relative;
	width: 888px;
	margin: 0 auto;
	color: #666;
	padding: 47px 34px 0 30px;
}
div#pata .right{
	float: right;
}
div#pata a{
	color: #666;
	text-decoration: underline;	
}
div#pata a:hover {
	text-decoration: none;
}
/* ---------------------------------- pata --------------------------------------------- */
	/* ------------------------------- anketa ---------------------------- */
table.anketa {
	width: 185px;
	background: #EEEEEE;
	border-collapse: collapse;
	color: #6b6b6b;
}

div.anketa {
	text-align: left;
	width: 183px;
	padding: 7px;
}

div.anketa span {
	display: block;
}

div.anketa a {
	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) ---------------------------- */
	/* ------------------------------- zlozky kategorii ---------------------------- */
a.kategoriaVypisNahlady {
	color: #131313;
	font-size: 11px;
	display: block;
	float: left;
	margin: 2px 3px 14px 20px;
	height: 199px;
	width: 146px;
	text-align: center;
}
a:hover.kategoriaVypisNahlady{
	color: #291d12;
	text-decoration: none;
}
a:hover.kategoriaVypisNahlady strong{
	text-decoration: underline;
}
.kategoriaVypisNahlady img{
	border: 1px solid #ccc;
	margin-bottom: 7px;
}
a:hover.kategoriaVypisNahlady img{
	border: 1px solid #7a6958;
}

.kategoriaVypisNahlady span{
	margin-top: 5px;
	display: block;
}
/* ------------------------------- (zlozky kategorii) ---------------------------- */
/* ------------------------------- flagy - vypis podla kategorie ---------------------------- */
span.flag{
	display:block;
	height:56px;
	right: -7px;
	bottom: 49px;
	position:absolute;
	width:54px;
	z-index:2;
	text-decoration: none;
}
span.flag{
	background-image: url("img/design/flag_akcia.png"); 
}
span.flag.novinka{
	background-image: url("img/design/flag_novinka.png"); 
}
span.flag.tip{
	background-image: url("img/design/flag_tip.png"); 
}
span.flag.zlava{
	background-image: url("img/design/flag_zlava.png"); 
}
* html span.flag{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_akcia.png", sizingMethod="image");
}
* html span.flag.novinka{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_novinka.png", sizingMethod="image");
}
* html span.flag.tip{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_tip.png", sizingMethod="image");
}
* html span.flag.zlava{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_zlava.png", sizingMethod="image");
}
/* ------------------------------- (flagy - vypis podla kategorie) ---------------------------- */
/* ------------------------------- flagy - vypis podla id ---------------------------- */
.obrazokObal span.flag_detail{
	position: absolute;
	display: block;
	height: 56px;
	width: 54px;
	left: -6px;
	top: -4px;
	z-index: 2;
	text-decoration: none;
}
.obrazokObal span.flag_detail.akcia{
	background-image: url("img/design/flag_akcia.png"); 
}
.obrazokObal span.flag_detail.novinka{
	background-image: url("img/design/flag_novinka.png"); 
}
.obrazokObal span.flag_detail.tip{
	background-image: url("img/design/flag_tip.png"); 
}
.obrazokObal span.flag_detail.zlava{
	background-image: url("img/design/flag_zlava.png"); 
}
* html .obrazokObal span.flag_detail.akcia{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_akcia.png", sizingMethod="image");
}
* html .obrazokObal span.flag_detail.novinka{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_novinka.png", sizingMethod="image");
}
* html .obrazokObal span.flag_detail.tip{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_tip.png", sizingMethod="image");
}
* html .obrazokObal span.flag_detail.zlava{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/flag_zlava.png", sizingMethod="image");
}
/* ------------------------------- (flagy - vypis podla id) ---------------------------- */
	/* ------------------------------- formulare ---------------------------- */
div.formularPred,div.formularZa {
	position: relative;
	top: -10px;
}

div.formularPreddiv.formularPred {
	margin-bottom: 20px;
}

div.formularZa {
	margin-top: 20px;
}

div.formularPred legend,div.formularZa legend {
	font-weight: bold;
	color: #666;
	font-size: 16px;
}

div.formularPred fieldset,div.formularZa fieldset {
	color: #222;
	border: 2px solid #f2f2f2;
}

div.formularPred form,div.formularZa form {
	color: #222;
}

/* ------------------------------- (formulare) ---------------------------- */
	/* ------------------------------- novinky ---------------------------- */
.novinky {
	width: 173px;
	padding: 6px 12px 12px 12px;
}

/* ------------------------------- (novinky) ---------------------------- */
table.tabulka_varianty {
	width: 370px;
	border-collapse: collapse;
}
table.tabulka_varianty tr{
	height: 38px;
	margin: 10px;
	border-bottom: 1px dotted #414141;
}
table.tabulka_varianty td{
	*border-bottom: 1px dotted #414141;
}
table.tabulka_varianty tr.hlavicka{
	height: 40px;
	border: 1px solid #d4d4d4;
	background: url(img/design/varianty_hlavicka.jpg) repeat-x;
}
table.tabulka_varianty th {
	padding-left: 11px;
	text-align: left;
	background: url(img/design/varianty_hlavicka_border.jpg) no-repeat;
	*background: url(img/design/varianty_hlavicka_ie.jpg) repeat-x;
}
table.tabulka_varianty th.first{
	background: none;
	*background: url(img/design/varianty_hlavicka.jpg) repeat-x;
}

table.tabulka_varianty td {
	padding-left: 11px;
	text-align: left;
}
table.tabulka_varianty td.price{
	color: #AF0004;
	font-weight: bold;
}
table.tabulka_varianty .countBox{
	padding: 6px 5px 5px 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 14px;
	height: 13px;
	border: 0;
	float: left;
	margin-right: 3px;
	background: url(img/design/varianty_input.png) no-repeat;
}
* html table.tabulka_varianty .countBox{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/varianty_input.png", sizingMethod="image");
}
table.tabulka_varianty a.BtnKupit{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background: url(img/design/varianty_btn.png) no-repeat;
}
* html table.tabulka_varianty a.BtnKupit{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/varianty_btn.png", sizingMethod="image");
}
table.tabulka_varianty a:hover.BtnKupit{
	background-position: bottom;
}

/* ------------------------------------- porovnanie - skupiny ------------------------------------------- */
div.porovnanie-skupina {
	position: relative;
	float: left;
	width: 145px;
	min-height: 213px;
	_height: 213px;
	margin: 7px 7px 14px 7px;
	_margin: 7px 6px 14px 5px;
	font-size: 10px;
	color: #4b4b4b;
	background-color: #EEEEEE;
}

div#main div.porovnanie-skupina h1 {
	background: none;
	background-color: #B5B5B5;
	border-bottom: 4px #C0C0C0 solid;
	width: 134px;
	height: auto;
	text-align: left;
}

div#main div.porovnanie-skupina ul {
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

/* ------------------------------------- (porovnanie - skupiny) ------------------------------------------- */
	/*------------------------- porovnaj ---------------------------------------*/
#main div.btnPorovnajObalPlus {
	position: relative;
	float: left;
	top: 6px;
	left: 0px;
	height: 19px;
	background: url(img/design/btnPorovnajObalPlus.jpg) no-repeat;
}

#main a.btnPorovnajPlus {
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 42px;
	background: url(img/design/btnPorovnajPlus.jpg) no-repeat;
	text-decoration: none;
}

#main div.btnPorovnajObalMinus {
	position: relative;
	float: left;
	top: 6px;
	left: 0px;
	height: 19px;
	background: url(img/design/btnPorovnajObalMinus.jpg) no-repeat;
}

#main a.btnPorovnajMinus {
	display: block;
	height: 19px;
	line-height: 19px;
	padding-left: 42px;
	background: url(img/design/btnPorovnajMinus.jpg) no-repeat;
	text-decoration: none;
}

#main a.btnPorovnajPlus:hover,#main a.btnPorovnajMinus:hover {
	background: none transparent;
	text-decoration: none;
}

ul.porovnanie {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

ul.porovnanie li a {
	line-height: 17px;
}

ul.porovnanie li {
	position: relative;
	line-height: 17px;
	padding-left: 25px;
}

ul.porovnanie li a.odober {
	position: absolute;
	display: block;
	width: 19px;
	height: 14px;
	left: 0px;
	_left: -25px;
	top: 2px;
	_top: 0px;
	padding: 0px;
	background: url(img/design/porovnanie_odober.gif) no-repeat;
}

/*------------------------- (porovnaj) ---------------------------------------*/
div.onlinePlatba {
	padding: 20px;
}

div.onlinePlatba div.platby {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

div.onlinePlatba div.platby form {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
}

div.onlinePlatba div.platby a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
}

.textbox.titul {
	width: 80px;
}

.homepage_main .obal{
	margin-left: 6px;
}
.homepage_main .obal h1{
	font-size: 19px;
	color: #ea540c;
	font-weight: normal;
	margin: 17px 0 7px 0;
}

.carousel{
	position: relative;
}

.pohyblivy_pas{
	height: 218px;
	overflow: hidden;
	position: relative;
	width: 671px;
	padding: 1px 0px 2px 14px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
div.obal a.arrow{
	position: absolute;
	display: block;
	width: 14px;
	height: 219px;
	top: 2px;
	z-index: 3;
}
div.obal a:hover.arrow{
	text-decoration: none;
}
div.obal .carousel a.arrow.right{
	right: -5px;
	_right: 5px;
	background-image: url("img/design/arrow_right.jpg");
}

div.obal .carousel a.arrow.left{
	background-image: url("img/design/arrow_left.jpg");
}

div.obal .carousel a.arrow.right:hover{
	background-image: url("img/design/arrow_right_hover.jpg");
}

div.obal .carousel a.arrow.left:hover{
	background-image: url("img/design/arrow_left_hover.jpg");
}
div.pohyblivy_pas #Jscroll1, div.pohyblivy_pas #Jscroll2{
	position: relative;
	height: 208px;
	overflow: hidden;
	width: 657px;
	padding-top: 11px;
	background: #e1e1e1;
}
div.pohyblivy_pas #Jscroll1 .produkt, div.pohyblivy_pas #Jscroll2 .produkt{
	margin-left: 10px;
	margin-right: 7px;
}

div.pohyblivy_pas #Jscroll1 .produkt span, div.pohyblivy_pas #Jscroll2 .produkt span{
	padding: 0;
	font-weight: normal;
}
div.pohyblivy_pas #Jscroll1 .produkt span.nadpis, div.pohyblivy_pas #Jscroll2 .produkt span.nadpis{
	font-weight: bold;
}
.vyrobca_scroll a{
	display: block;
	float: left;
	margin-right: 10px;
}
#main .pohyblivy_pas{
	height: 84px;
	overflow: hidden;
	position: relative;
	width: 673px;
	padding: 0 0px 1px 21px;
	border-top: 0;
	border-bottom: 1px solid #e3e3e3;
}
#main div.obal a.arrow{
	position: absolute;
	display: block;
	width: 21px;
	height: 84px;
	top: 0;
	z-index: 3;
}
#main div.obal a:hover.arrow{
	text-decoration: none;
}
#main div.obal .carousel a.arrow.right{
	right: 0px;
	background-image: url("img/design/arrow_right_vyrobca.jpg");
}
#main div.obal .carousel a.arrow.left{
	background-image: url("img/design/arrow_left_vyrobca.jpg");
}
#main div.obal .carousel a.arrow.right:hover{
	background-image: url("img/design/arrow_right_vyrobca_hover.jpg");
}
#main div.obal .carousel a.arrow.left:hover{
	background-image: url("img/design/arrow_left_vyrobca_hover.jpg");
}
#main div.pohyblivy_pas #Jscroll3{
	height: 84px;
	overflow: hidden;
	width: 657px;
	padding: 0px;
	background: #e6e6e6;
}



#hodnotenie {
	display: none;
	width: 300px;
	height: auto;
	background: #fff;
	border: 3px solid #276701;
	padding: 20px;
	position: absolute;
	top: -10px;
	right: 20px;
	z-index: 2;
}
#hodnotenie .close {
	float: right;
	color: #C32B12;
	font-weight: bold;
	margin-bottom: 10px;
}
#hodnotenie .footer {
	clear: both;
}
.hodnotenie {
	margin-bottom: 20px;
	position: relative;
	padding: 0 21px 0 20px;
}
.hodnotenie h3 {
	color: #4A4A4A;
}
.hodnotenie .redPlus {
	color: #c32b12;
	font-weight: bold;
	text-decoration: underline;
	float: right;
	margin-right: 20px;
	cursor: pointer;
}
.hodnotenie .redPlus:hover {
	text-decoration: none;
}

.star {
	position: relative;
	overflow: hidden;
	float: right;
	display: block;
	width: 15px;
	height: 14px;
	margin-left: 1px;
	background: #F4F4F4 url(img/design/star-off.gif) no-repeat;
}
.star.on {
	background: #F4F4F4 url(img/design/star-on.gif) no-repeat;
}
.hodnotenie .rating-comment {
	margin: 10px 0;
}
.hodnotenie .top {
	background-color: #f4f4f4;
	padding: 5px 20px;
}
.hodnotenie .text {
	padding: 5px 20px;
}
.hodnotenie .top .left {
	float: left;
}
.hodnotenie .top .star-bar {
	float: right;
	width: 80px;
}
.hodnotenie .hide {
	display: none;
}
.hodnotenie .obsah {
	margin: 0;
}
