html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474646;
}
/* ------------------------------------------- Vseobecne ------------------------------------------- */
h3 {
	font-size: 15px;
	color: #545252;
}
h2 {
	font-size: 14px;
	color: #545252;
}

h4 {
	font-size: 13px;
	color: #545252;
}
div#main div.obsah h2, div.kategoriaPopis h2 {
	font-size: 17px;
}

.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; 
}
button, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input,
textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
	border: 1px solid #D2D2D2;
	background-color: #fff;
	padding: 2px 3px;
	width: 170px;
}
select.select {
}
input.textboxSmall {
	width: 40px;
	height: 14px;
	border: 1px solid #D2D2D2;
	background-color: #fff;
	padding: 2px 3px;
}
input.textbox {
	width: 170px;
	height: 14px;
	border: 1px solid #D2D2D2;
	background-color: #fff;
	padding: 2px 3px;
}
input.button {
	padding: 7px 6px 8px 6px;
	border: 1px solid #D37406;
	background: #F29120 url(img/design/btn-bg.gif) repeat-x;
	color: #fff;
	cursor: pointer;
}
input.button.active {
	background: #E0800F url(img/design/btn-bg-active.gif) repeat-x
}

a { 
	color: #E77E04; 
}
a:hover {
	text-decoration: none; 
}
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; 
}
/* ------------------------------------------- (Hlasky) ------------------------------------------- */
/* ---------------------------------- Obal --------------------------------------------- */
div#obal {
	width: 921px;
	margin: 0 auto;
	overflow: hidden;
}
/* ---------------------------------- (Obal) --------------------------------------------- */
div.shopy { position: relative; }

ul.shopy {
	background-color: #525050;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 29px;
	line-height: 29px;
	padding-left: 13px;
}
ul.shopy li {
	display: block;
	float: left;
	height: 29px;
	line-height: 29px;
	font-size: 11px;
	color: #ffffff;
}
ul.shopy li.popis_l {
	padding-right: 11px;
	border-right: 1px #999898 solid;
}
ul.shopy li.popis_r { border-left: 1px #ffffff solid; }
ul.shopy li a {
	display: block;
	float: left;
	font-size: 11px;
	height: 29px;
	line-height: 29px;
	color: #ffffff;
	background: #FF9417;
	text-decoration: none;
	border-left: 1px #ffffff solid;
	border-right: 1px #FFC077 solid;
	padding: 0px 11px;
}
ul.shopy li a:hover { text-decoration: underline; } 

ul.jazykMenu {
	display: block;
	float: right;
	position: absolute;
	right: 13px;
	top: 5px;
	margin: 0px;
	padding: 0px;
}
ul.jazykMenu li {
	display: block;
	float: left;
	margin-left: 4px;
	padding-left: 3px;
	padding-right: 3px;
}
ul.jazykMenu li.active { background: #7B7777; }
ul.jazykMenu li.over { background: #FF9417; }
/* ---------------------------------- Hlavicka --------------------------------------------- */
div#hlavicka {
	position: relative;
	width: 921px;
	height: 177px;
	background: url(img/design/hlavicka.jpg) no-repeat;
	padding-bottom: 4px;
}

div#hlavicka div.banner {
	float: left;
	width: 531px;
	height: 170px;
	overflow: hidden;
}
div#hlavicka div.banner img { display: block; }

div#hlavicka-top {
	position: relative;
	top: 22px;
	left: 9px;
	float: left;
	width: 381px;
	height: 148px;
	color: #474646;
}

div#moje-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 103px;
	margin-top: 20px;
}
div#moje-menu ul li {
	line-height: 20px;
}
div#moje-menu a {
	color: #1A1A1A;
	font-size: 12px;
	text-decoration: none;
	line-height: 20px;
}

div#moje-menu a.active, div#moje-menu a:hover { 
	text-decoration: underline; 
}

div#moje-menu form.all4shop-odhlasenie button {
	border: none;
	cursor: pointer;
	background: transparent;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	*height: 20px;
}
div#moje-menu form.all4shop-odhlasenie button:hover span { text-decoration: underline; }

div#hlavicka-top div#nakupny_kosik {
	position: absolute;
	right: 13px;
	top: 10px;
	text-align: right;
}
div#hlavicka-top span.tel {
	position: absolute;
	bottom: 39px;
	left: 206px;
	color: #E77E04;
	font-size: 18px;
}
div#hlavicka-top div.skype {
	position: absolute;
	bottom: 15px;
	left: 14px;
}
/* ---------------------------------- (Hlavicka) --------------------------------------------- */


/* ---------------------------------- Obsah --------------------------------------------- */
div#obsah {
	width: 919px;
	padding: 0px 1px;
	background: url(img/design/obal-bg.gif) repeat-y;
}
/* ---------------------------------- (Obsah) --------------------------------------------- */


/* ---------------------------------- lavy-stlpec --------------------------------------------- */
div#lavy-stlpec { 
	float: left;
	width: 200px; /*236px;*/
	overflow: hidden;
}

div#lavy-stlpec h2, div#lavy-stlpec span.nadpis {
	display: block;
	margin: 0px;
	padding: 0px;
	background: url(img/design/h2.gif) 0px 0px no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	height: 40px;
	padding-bottom: 1px;
	padding-left: 14px;
	overflow: hidden;
}

div#lavy-stlpec ul {
	margin: 0px;
	padding: 10px 0px 15px 0px;
	list-style: none;
}
div#lavy-stlpec ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

div#lavy-stlpec ul li a, div#lavy-stlpec ul li.nekliknutelna {
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 24px;
	line-height: 25px;
	text-decoration: none;
	color: #3D3D3D;
}

div#lavy-stlpec ul li a:hover { background: #DFDFDF; }
div#lavy-stlpec ul li a#aktivna,
div#lavy-stlpec ul li a.active,
div#lavy-stlpec ul li a#top-aktivna-priamo,
div#lavy-stlpec ul li a#top-aktivna,
div#lavy-stlpec ul li a#aktivna:hover,
div#lavy-stlpec ul li a.active:hover,
div#lavy-stlpec ul li a#top-aktivna-priamo:hover,
div#lavy-stlpec ul li a#top-aktivna:hover { 
	background: #FF9417 url(img/design/lavy-stlpec-sipka.gif) 10px 9px no-repeat;
	color: #ffffff;
}
div#lavy-stlpec ul li a span {
	width: 60px;
	display: block;
	text-align: right;
	float: left;
	padding-right: 15px;
}

div#lavy-stlpec div.banner {
	width: 199px;
	overflow: hidden;
}

div.novinky {
	position: relative;
}
.novinky .novinka {
	padding: 20px;
}
.novinky .novinka .text {
	margin-bottom: 10px;
}

div.novinka .nazov {
	font-weight: bold;
}
div.novinka div {
	text-align: justify;
	line-height: 16px;
}
.novinka img {
	float: left;
	border: 4px solid #fff;
	margin-right: 10px;
	margin-bottom: 4px;
}

/* ---------------------------------- Vyhladavanie --------------------------------------------- */
div#vyhladavanie {
	position: relative;
	height: 72px;
	background: #F7F7F7;
	margin-right: 1px 
}
div#vyhladavanie input.textbox {
	position: absolute;
	top: 25px;
	left: 8px;
	width: 120px;
	height: 19px;
	padding: 6px 8px 0px 8px;
	border: none;
	background: #FBCA90;
	color: #3D3D3D;
	font-size: 11px;
}
div#vyhladavanie input.button {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 42px;
	height: 25px;
	background: url(img/design/btnGo.gif);
	border: none;
	cursor: pointer;
}
div#vyhladavanie input.button.active {
	background: url(img/design/btnGoActive.gif);
}
/* ---------------------------------- (Vyhladavanie) --------------------------------------------- */
/* ---------------------------------- (lavy-stlpec) --------------------------------------------- */

div.dot {
	width: 3px;
	height: 3px;
	float: left;
	line-height: 1px;
	font-size: 1px;
}

/* ---------------------------------- main --------------------------------------------- */
div#main {
	position: relative;
	width: 719px; /*683px;*/
	float: left;
	overflow: hidden;
}
div#main div.banner{
	width: 719px; /*width: 683px;*/
	height: 72px;
	overflow: hidden;
}
div#main h1 {
	padding: 0px;
	padding-left: 33px;
	margin: 0px;
	font-size: 16px;
	clear: both;
	border-top: 1px #706C69 solid;
	border-bottom: 1px #EFECEC solid;
	color: #ffffff;
	line-height: 39px;
	background: url(img/design/h1.gif) repeat-x;
}
div#main h1.inbox {
	color: #545252;
	border-top: 1px #EFECEC solid;
	background: url(img/design/lavy-stlpec-sipka.gif) 18px 16px no-repeat;
}
div#main h1.notb {
	border-top: 1px #ffffff solid;
}

div#main div.obsah, div.ramik, div.text-kategorie, div.kategoriaPopis {
	padding: 18px;
	text-align: justify;
	line-height: 18px;
}

div#main div.obsah a.active, div#main div.ramik a.active {
	font-weight: bold;
	text-decoration: none;
}

div#main .banner-left {
	position: relative;
	float: left;
	width: 298px;
	height: 191px;
	overflow: hidden;
	text-align: center;
}
div#main .banner-right {
	position: relative;
	float: right;
	width: 414px; /*378px;*/
	height: 191px;
	overflow: hidden;
	text-align: center;
}
div#main .banner-left img, div#main .banner-right img { display: block; }
/* ---------------------------------- (main) --------------------------------------------- */
div.scroll-obal {
	position: relative;
	width: 639px;
	height: 51px;
	background: #F7F7F7;
	padding: 21px 40px 0px 40px;
	overflow: hidden;
}
div.scroll-obal .scroll {
	position: relative;
	width: 642px;
	height: 71px;
	padding-right: 12px;
	padding-left: 6px;
	overflow: scroll;
	white-space: nowrap;
}
div.scroll-obal .scroll img {
	display: inline;
}

div.scroll-obal a, div.scroll-obal a:hover { text-decoration: none;  }
div.scroll-obal a.left-button {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 40px;
	height: 72px;
	background: url(img/design/lavy-stlpec-sipka-l.gif) 15px 33px no-repeat;
}
div.scroll-obal table { margin-top: 5px; }
div.scroll-obal table td { padding: 0px 10px; white-space: nowrap }
div.scroll-obal table td.left { padding-left: 0px; }
div.scroll-obal table td.right { padding-right: 0px; }
div.scroll-obal table td.okraj {
	border-right: 1px #BFBFBF solid;
}
div.scroll-obal table label {
	position: relative;
	top: -1px;
}

div.scroll-obal a.right-button {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	width: 40px;
	height: 72px;
	background: #F7F7F7 url(img/design/lavy-stlpec-sipka.gif) 15px 33px no-repeat;
}
div.scroll-obal a.left-button:hover, div.scroll-obal a.right-button:hover { background-color: #E3E3E3; }

div.scroll-obrazky{
	padding-top: 5px;
	height: 66px;
}
div.scroll-obrazky .scroll{
	height: 81px;
}

div.hierarchia {
	padding: 16px;
	padding-top: 0px;
}





/* ------------------------------------------- Produkt ------------------------------------------- */
div.produkt-obal {
	width: 720px; /*width: 684px;*/
}

#main div.produkt {
	position: relative;
	float: left;
	width: 159px; /*207px;*/
	height: 215px;
	overflow: hidden;
	border-right: 1px #EFECEC solid;
	border-bottom: 1px #EFECEC solid;
	text-align: center;
	padding: 17px 10px 0px 10px;
}
#main div.produkt .dostupnost{
	font-size: 10px;
	color: #666;
}
div.produkt a.odkaz {
	display: block;
	height: 64px;
	overflow: hidden;
}
div.produkt a.maly {
	height: 47px;
}
div.produkt a.odkaz span.nadpis {
	display: block;
	font-weight: bold;
	padding-top: 5px;
}
div.produkt a.odkaz span.param { font-weight: normal; display: block; }
div.produkt a.odkaz span { text-decoration: none; }
div.produkt a.odkaz:hover span { text-decoration: underline; }
div.produkt .druhyvyh {
	font-size: 11px;
	padding-bottom: 4px;
}

div.produkt span.flag2 {
	position: absolute;
	left: 11px;
	top: 11px;
	display: block;
	width: 54px;
	height: 54px;
	background: url(modul/all4shop/img/flag-2.png) no-repeat;
}

* html div.produkt span.flag2 {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/modul/all4shop/img/flag-2.png", sizingMethod="image");
	cursor: pointer;
}

div.produkt h2 {
	clear: both;
	color: #222;
	position: relative;
}



div#main h1.produkt-nahlad { 
	padding-left: 16px;
	font-size: 12px;
	font-weight: normal;
}

div#main h1.produkt-nahlad a {
	font-size: 12px;	
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
div#main h1.produkt-nahlad a:hover { text-decoration: underline; }
div#main h1.produkt-nahlad span { font-weight: bold; }


div.produkt-nahlad div.galeria {
	position: relative;
	float: left; 
	width: 260px;
	padding: 15px 34px 0px 20px;
	text-align: center;
}
div.produkt-nahlad .hierarchia{
	color: #B61616;
	line-height: 24px;
}
div.produkt-nahlad .hierarchia a{
	color: #B61616;
}

div.produkt-nahlad div.galeria a img { margin-bottom: 10px; }

div.produkt-nahlad div.popis { 
	float: left;
	width: 404px /*368px;*/
}
div.produkt-nahlad div.popis h2 {
	margin: 0px;
	color: #545252;
	font-size: 18px;
	padding-top: 18px;
	padding-bottom: 3px;
}
div.produkt-nahlad div.popis span.parameter {
	display: block;
	color: #ff9417;
	padding: 0px 0px 4px 0px;
}

div.produkt-nahlad div.popis div.cena { 
	font-size: 18px;
	font-weight: bold;
	padding-top: 16px;
}
div.produkt-nahlad div.popis div.cena span { font-weight: normal; }
div.produkt-nahlad div.popis div.cena span.cena { font-weight: bold; }

div.produkt-nahlad div.obal {
	border-bottom: 1px #efecec solid;
	margin-bottom: 2px;
} 
div.buy-box {
	padding-top: 10px;
}
div.produkt-nahlad input.countBox {
	width: 34px;
	height: 21px;
	padding-top: 6px;
	border: 1px #474646 solid;
	font-size: 12px;
	text-align: center;
}
div.produkt-nahlad table.buy-bar {
	border: none;
	border-collapse: collapse;
}


#main div.produkt-nahlad div.btnKosikObal {
	width: 98px;
	height: 32px;
	background: url(img/design/btnKosikObal.gif) no-repeat;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 4px;
}
#main div.produkt-nahlad a.btnKosik {
	display: block;
	width: 66px;
	height: 32px;
	padding-left: 32px;
	background: url(img/design/btnKosik.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
}
#main div.produkt-nahlad a.btnKosik:hover, #main div.produkt-nahlad a.btnPes:hover{
	background: none transparent;
	text-decoration: none;
}
#main .speciKat{
	padding: 20px;
}
#main .speciKat .blabol{
	text-align: center;
}
#main .speciKat .prihlasForm{
	width: 320px;
	margin: 0 auto;
	margin-top: 20px;
}
#main div.produkt-nahlad div.btnPesObal {
	width: 111px;
	height: 32px;
	background: url(img/design/btnPesObal.gif) no-repeat;
	float: left;
}
#main div.produkt-nahlad a.btnPes {
	display: block;
	width: 78px;
	height: 32px;
	padding-left: 32px;
	background: url(img/design/btnPes.gif) no-repeat;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	line-height: 32px;
}

div.popis-parent {
	padding: 0px 18px 18px 18px;
	text-align: justify;
}
div.popis-parent h2 {
	margin: 0px;
	color: #ff9417;
	border-bottom: 1px #ebe8e8 solid;
	padding-bottom: 7px;
	margin-bottom: 8px;
	margin-top: 18px;
}

table.tabulka_varianty {
	width: 709px;
	border-collapse: collapse;
	border: 4px #ebe8e8 solid;
	margin: 5px;
}
table.tabulka_varianty th {
	padding: 11px 12px;
	white-space: nowrap;
	border-bottom: 4px #ebe8e8 solid;
}

table.tabulka_varianty tr.active td {
	background-color: #fbca90;
}
table.tabulka_varianty span.flag{
	padding: 2px 6px;
}
table.tabulka_varianty td {
	border-bottom: 1px #ffffff solid;
	background: #f6f6f6;
	text-align: center;
	padding: 4px 6px;
	font-size: 11px;
}
table.tabulka_varianty td.left a {
	color: #474646;
	font-weight: normal;
	text-decoration: none;
	line-height: 17px;
}
div.variant-nahlad-kratkehotextu{
	background: #fff;
	padding: 10px;
}
table.tabulka_varianty td.left a span{
	font-weight: bold;
	text-decoration: underline;
}
table.tabulka_varianty td.left a:hover span{
	text-decoration: none;
}
div.produkt-nahlad  table.tabulka_varianty td input.countBox {
	width: 20px;
	height: 16px;
	padding-top: 3px;
}
table.tabulka_varianty td.left, table.tabulka_varianty th.left { text-align: left; }

#main div.produkt-nahlad table.tabulka_varianty td div.btnKosikObal {
	margin-right: 0px;
	margin-left: 0px;
}
#main div.produkt-nahlad table.tabulka_varianty td div.pesMaly {
	width: 32px;
	margin-left: 2px;
}
#main div.produkt-nahlad table.tabulka_varianty td div.pesMaly a.btnPes {
	width: 32px;
	padding: 0px;
}
div.spolocne-objednavane {
	height: 268px;
	width: 701px /*665px;*/
	margin: 0px 5px;
	border: 4px #ebe8e8 solid;
	overflow: hidden;
}
div.spolocne-objednavane div.produkt-obal {
	position: relative;
	left: -5px;
}
div.spolocne-objednavane strong.nadpis {
	display: block;
	padding-left: 11px;
	border-bottom: 4px #ebe8e8 solid;
	line-height: 32px;
}
div#main div.spolocne-objednavane h1.inbox {
	border-bottom: 4px #ebe8e8 solid;
}
div#main div.top-prod {
	margin-top: 4px;
	height: auto;
}

div#div_hs_dd, div#div_hs_tester {
	width: 400px;
	padding: 20px;
	text-align: justify;
}
div#div_hs_dd h2, div#div_hs_tester h2 {
	font-size: 18px;
	margin-top: 0px;
}

/* ---------------------------------- charakteristiky --------------------------------------------- */
table.charakteristiky {
	border: none;
	border-collapse: collapse;
	padding: 0px;
}
table.charakteristiky h3 {
	background: #D6D6D6;
	font-size: 12px;
	color: #222;
}
table.charakteristiky td {
	border-collapse: collapse;
	margin: 0px;
	padding: 6px 5px 6px 0px;
}
table.charakteristiky td.vpravo { 
	text-align: left; 
}
table.charakteristiky td.tucne { 
	font-weight: bold; 
}
/* ---------------------------------- (charakteristiky) --------------------------------------------- */


div.produkt a.odkaz { 
	text-decoration: none; 
}
div.produkt a.odkaz:hover { 
	text-decoration: underline;
}

div.produkt .kategoria {
	display: block;
	font-size: 10px;
}

span.cena {
	color: #474646;
	font-size: 12px;
	font-weight: bold;
}

span.flag {
	background: #FF9417;
	padding: 3px 6px;
	color: #ffffff;
	margin-left: 7px;
}

a.all-product {
	display: block;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding-left: 24px;
	font-weight: bold;
	text-decoration: none;
}
a:hover.all-product {
	text-decoration: underline;
}

/* ------------------------------------------- (Produkt) ------------------------------------------- */
/* ---------------------------------- Kosik --------------------------------------------- */

table.kosik {
	font-size: 11px;
	width: 100%;
	margin-left: 2px;
	border-collapse: collapse;
	color: #444;
}

table.kosik th { 
	padding: 6px 15px;
	text-align: right; 
	border-bottom: 1px #E3E3E3 solid;
	background-color: #F6F6F6;
}
table.kosik td {
	border-bottom: 1px #E3E3E3 solid;
	padding: 6px 15px;
	text-align: right;
}
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;
}
div#all4shop-kosik .error{
	color: #CC0000;
	font-size: 14px;
	font-weight: bold; 
	text-align: left;
}

/* -------------------------------------- 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) --------------------------------------------- */



/* ---------------------------------- nastavenie vypisu --------------------------------------------- */
div.nastavenie-vypisu {
	position: relative;
	height: 17px;
	padding: 5px 18px;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px #EFECEC solid;
}
div.nastavenie-vypisu a {
	text-decoration: underline;
}
div.nastavenie-vypisu a:hover {
	text-decoration: none;
}
div.nastavenie-vypisu a.active {
	font-weight: bold;
	text-decoration: none;
}
div.nastavenie-vypisu a.sipka-hore {
	width: 10px;
	height: 10px;
}
div.nastavenie-vypisu a.sipka-dole {
	width: 10px;
	height: 10px;
}
/* ---------------------------------- (nastavenie vypisu) --------------------------------------------- */
div#registracny-formular p.hlaska { 

}
/* ---------------------------------- registracny form --------------------------------------------- */
div#registracny-formular table td { 
	vertical-align: top; 
}
div#registracny-formular table td.vpravo { 
	vertical-align: middle; 
}
div#registracny-formular table td input#cbUserType1 { 
	border: none; 
}
div#registracny-formular table td input#cbUserType2 { 
	border: none; 
}
/* ---------------------------------- (registracny form) --------------------------------------------- */
/* ---------------------------------- strankovanie --------------------------------------------- */
div.strankovanie { 
	position: absolute;
	right: 0px;
	padding: 12px 18px 0px 18px;
	text-align: right;
	font-size: 11px;
	margin-top: -38px;
}
div.strankovanie.after { 
	position: static;
	clear: both;
	padding-top: 12px;
	padding-bottom: 18px;
	margin-top: 0px;
}
div.strankovanie form { float: left; }
div.strankovanie form select { font-size: 11px; }
div.strankovanie div.paging { float: right; }
div.strankovanie a, div.strankovanie span {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 21px;
	padding: 0px 7px 0px 8px;
	height: 21px;
	text-align: center;
	text-decoration: none;
	margin: 0px 2px;
	color: #474646;
}
div.strankovanie a.aktivna, div.strankovanie a:hover {
	background: #FF9417; 
	color: #ffffff;
	text-decoration: none;
}
/*
div.strankovanie a.last {
	background-color: #D3CECC;
}
div.strankovanie a.last:hover {
	background-color: #7F7D7B;
}
*/
/* ---------------------------------- (strankovanie) --------------------------------------------- */



div.info-box {
	background: url(img/design/info-bg.jpg) no-repeat;
	height: 161px;
}
div.info-box span.nadpis {
	display: block;
	font-size: 26px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 3px;
}
div.info-box span.nadpis span {
	font-size: 20px;
	display: block;
}

div.info-box div.doprava, div.info-box div.zlavy, div.info-box div.platby {
	float: left;
	width: 200px;
	padding-right: 23px;
}

div.info-box ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.info-box ul li {
	text-align: right;
	padding-bottom: 2px;
}
div.info-box ul li.vub{
	margin-top: 10px;
} 
div.info-box ul li a { color: #ffffff; }
div.info-box ul li a.active { text-decoration: none; }

/* ---------------------------------- Newsletter --------------------------------------------- */
div#newsletter {
	position: relative;
	width: 200px;
	height: 150px;
	padding-right: 23px;
	padding-left: 19px;
	float: left;
}
div#newsletter span.nadpis {
	padding-top: 20px;
	line-height: 22px;
}
div#newsletter input.textbox {
	position: absolute;
	top: 93px;
	width: 137px;
	height: 19px;
	padding: 6px 8px 0px 8px;
	border: none;
	background: #ffffff;
	color: #504E4E;
	font-size: 11px;
}
div#newsletter input.button {
	position: absolute;
	right: 25px;
	top: 93px;
	width: 42px;
	height: 25px;
	background: url(img/design/newsletter_btnGo.gif);
	border: none;
	cursor: pointer;
}
div#newsletter input.button.active {
	background: url(img/design/newsletter_btnGoActive.gif);
}
div#newsletter div.hlaska {
	position: absolute;
	bottom: 65px;
	background: url(modul/all4shop/img/alert.gif) 5px 3px no-repeat;
	padding: 5px 5px 5px 25px;
	margin-right: 24px;
	color: #6B6B6B;
	border: 1px red solid; 
	background-color: White;
	font-size: 10px;
}
/* ---------------------------------- (Newsletter) --------------------------------------------- */
/* ---------------------------------- pata --------------------------------------------- */
div#pata {
	position: relative;
	width: 921px;
	margin: 0px auto;
	background: url(img/design/pata-bg.gif) repeat-x;
	border-top: 1px #E3E1E1 solid;
	padding-bottom: 8px;
}
div#pata ul {
	margin: 0px;
	padding: 0px;
	padding: 18px 0px 45px 11px;
	list-style: none;
	font-size: 11px;
}
div#pata ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
	padding-right: 15px;
	font-size: 11px;
}
div#pata ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #494848;
}
div#pata ul li a.active,
div#pata ul li a:hover { 
	text-decoration: underline;
}
div#pata div.copyright {
	clear: both;
	font-size: 11px;
	color: #9B9A9A;
	border: 4px #EBE8E8 solid;
	padding: 5px 12px;
	text-align: justify;
}
div#pata div.power {
	position: absolute;
	top: 37px;
	right: 11px;
	color: #494848;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	line-height: 16px;
}

div#pata div.power2 {
	left: 11px;
	right: auto;
	top: 53px;
}
/* ---------------------------------- pata --------------------------------------------- */
/* ------------------------------- anketa ---------------------------- */
.anketa .box{
	padding: 15px;
	width: 190px;
	text-align: left;
}
.anketa .otazka {
	position:relative;
	z-index:50;
	margin-bottom:10px;
}
.anketa .box .ciara{
	height:2px;
	width:100%;
	margin-bottom: 15px;
	background-image: url(img/design/anketa-ciarka.gif) ;
	background-repeat: no-repeat;
	background-position: -20px 0;
}
.anketa a.odkaz {
	display: block;
	float: left;
	padding-bottom: 2px;
}
.anketa a.graf {
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	width:165px;
	height: 10px;
	margin-bottom:4px;
	background: #CFCDCC;
}
.anketa span.bar{	
	float: left;
	height: 10px;
	background: #ee0000 url(img/design/anketa.gif) repeat-x;
	border-right: 1px solid #aaa;
}
.anketa span.perc{	
	position: relative;
	left: 3px;
	top: -5px;
	font-size: 11px;
}
.anketa .odkaz:hover{
	text-decoration:underline;
}
.anketa .odkaz{
	text-decoration: none;
}
/* ------------------------------- (anketa) ---------------------------- */

/* ------------------------------- 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) ---------------------------- */


div.onlinePlatba {
	padding: 20px;
	font-weight: bold;
}
div.onlinePlatba ul {
	font-weight: normal;
}
div.onlinePlatba .note {
	padding-top: 12px;
	font-weight: normal;
}
div.onlinePlatba div.platby {
	width: 464px;
	height: 20px;
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
}
div.onlinePlatba div.platby form {
	margin: 0px;
	padding: 0px;
	float: left;
}
/* ------------------------------- hodnotenie ---------------------------- */
a.plus-link {
	padding-left: 16px;
	font-weight: bold;
	background: url(img/design/plus.gif) 0% 50% no-repeat;
}
#rating-comment {
	position: relative;
	width: 647px;
	margin-bottom: 18px;
}
#rating-comment .spodok{
	margin-top: 10px;
}
#rating-comment a.plus-link {
	position: relative;
	float: left;
}
#rating-comment a.right {
	float: right;
}
.user-rating {
	position: relative;
	width: 647px;
}
.user-rating .detail-box {
	position: relative;
	width: 647px;
	font-size: 11px;
	border-bottom: 1px solid #ebe8e8;
	padding-bottom: 8px;
}
.user-rating .detail-box .star-bar {
	float: none;
	position: absolute;
	right: 0px;
	top: 0px;
}
.user-rating .text-box {
	position: relative;
	width: 647px;
	line-height: 16px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ebe8e8;
}

.hodnotenie {
	position: relative;
	padding-top: 12px;
}
.hodnotenie strong {
	font-weight: bold;
	color: #ff9417;
}
.star-bar {
	float: left;
	position: relative;
	width: 80px;
	height: 14px;
	overflow: hidden;
}
.note-box {
	float: left;
	padding-right: 8px;
}
.star {
	position: relative;
	overflow: hidden;
	float: right;
	display: block;
	width: 15px;
	height: 14px;
	margin-left: 1px;
	background: #515151 url(img/design/star.gif) no-repeat;
}
.star.on {
	background: #515151 url(img/design/star-on.gif) no-repeat;
}
#boxPridat .star {
	float: left;
	top: auto;
}
input.radio {
	margin-top: 2px;
	*margin-top: 0px;
}
input.radio,
#boxPridat label {
	cursor: pointer;
}
#boxPridat table {
	position: relative;
	width: 300px;
	margin: 0px auto;
	border-collapse: collapse;
}
#boxPridat table td {
	text-align: left;
	vertical-align: middle;
	padding: 2px 0px 2px 0px;
}
#boxPridat label {
	position: relative;
	display: block;
	width: 90px;
	height: 13px;
}
#boxPridat input.textbox,
#boxPridat textarea {
	width: 160px;
	margin-left: 12px;
}
#boxPridat textarea {
	height: 100px;
	overflow: auto;
}
#boxPridat td.button-box {
	padding-top: 12px;
	text-align: center;
}
#div_hs_vote {
	width: 320px;
	padding: 20px;
}
/* ------------------------------- (hodnotenie) ---------------------------- */

div#hsPrihlasenie {
	padding: 20px;
	width: 350px;
}
div#hsPrihlasenie h2 {
	margin-top: 0px;
}

.full-list-by-alphabet {
	background: #F6F6F6;
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0px;
	padding: 5px 15px;
}

ul.producer-names {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.producer-names li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.producer-names li a {
	display: block;
	float: left;
	padding: 0px 0px 10px 10px;
	text-decoration: none;
	width: 160px;
}
ul.producer-names li a:hover {
	text-decoration: underline;
}


/* ------------------------------------------- prezerane ------------------------------------------- */
.prezerane{
	padding-top: 20px;
}
.prezerane .obal{
}
#main .prezerane .produkt{
	position: relative;
	float: left;
	width: 346px;
	height: 65px;
	padding: 10px;
	padding-right: 3px;
	overflow: hidden;
	border-bottom: 1px solid #e6ebef;
	border-right: 1px solid #e6ebef;
	text-align: left;
}
.prezerane .produkt a img{
	border: none;
}
.prezerane .produkt a.maly{
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}
.prezerane .produkt .dostupnost{
	font-size: 11px;
}
.prezerane .produkt div.cena{
	float: right;
	width: 65px;
	height: 60px;
	line-height: 16px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.prezerane .produkt div.cena .dph{
	font-weight: normal;
	font-size: 10px;
}
.prezerane .produkt .obrazok{
	float: left;
}
.prezerane .produkt .right{
	float: left;
	width: 180px;
	padding-top: 5px;
	padding-left: 15px;
}
/* -------------------------------------------(prezerane)------------------------------------------- */