html,body {
	margin: 0px;
	padding: 0px;
}
body {
	/*padding-bottom: 25px;*/
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f5f5f5 url(img/design/obal_obal_bg.png) top center repeat-y;
	/*background: #f5f5f5;*/
}
#main {
	/*background: #f5f5f5 url(img/design/obal_obal_bg.png) top center repeat-y;*/
	background: url(img/design/body2.gif) top center repeat-x;
}
#top_bg {
	display: none;
	position: absolute;
	width: 100%;
	height: 32px;
	background: #3a3a3b url(img/design/body2.gif) top center repeat-x;
}
#top_bg_banner_left {
	position: absolute;
	top: 32px;
	width: 100%;
}
#top_bg_banner_left .in {
	width: 998px;
	margin: 0px auto;
	position: relative;
}
#top_bg_banner_left a {
	display: block;
	width: 248px;
	height: 560px;
	float: left;
	margin-left: -248px;
}
#top_bg_banner_left .tien {
	width: 21px;
	height: 560px;
	position: absolute;
	top: 0px;
	left: -21px;
	background: url(img/design/bg_obr_left_tien.png) repeat-y right;
}
#top_bg_banner_right {
	position: absolute;
	top: 32px;
	width: 100%;
}
#top_bg_banner_right .in {
	width: 998px;
	margin: 0px auto;
	position: relative;
}
#top_bg_banner_right a {
	display: block;
	width: 248px;
	height: 560px;
	float: right;
	margin-right: -248px;
}
#top_bg_banner_right .tien {
	width: 21px;
	height: 560px;
	position: absolute;
	top: 0px;
	right: -21px;
	background: url(img/design/bg_obr_right_tien.png) repeat-y left;
}
.orange {
	color: #ff8b00;
}
input.button {
	padding: 5px 10px;
	background: #E4E4E4;
	border: 1px solid #666;
	color: #434343;
	cursor: pointer;	
}
input.button.active {
	background: #FFA73F;
	border: 1px solid #8F4D00;
	color: #fff;
}
/* ------------------------------------------- Vseobecne ------------------------------------------- */
#obsah {
	padding: 10px;
}
div.obsah {
	padding: 10px 10px;
}
.obsah a,
.orangeBox a {
	color: #ff8b00
}
.orangeBox h2 {
	font-size: 18px;
	padding-left: 0px;
	font-weight: normal;
}
.orangeBox h3 {
	font-size: 16px;
}
.orangeBox h4 {
	font-size: 13px;
	margin-top: 0px;
	padding-top: 10px;
}
.tucne {
	font-weight: bold;
}
div#helpbox {
	left:0px; top:0px; visibility:hidden; display:none; position:absolute; z-index:1000; border: 1px #B2B2B2 solid;
}
.hlaska a {
	color: #ff8b00;
}

#flash {
	height: 278px;
	width: 769px;
	overflow: hidden;
	margin-bottom: 20px;
}
h3 {
	margin: 0;
	font-size: 14px;
	padding:  10px 0;
}
h1 {
	margin: 0;
	font-size: 24px;
	padding: 0px 10px;
}
h2 {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	color: #222;
}
.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; 
}
a { 
	color: #ff7900;
	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;
}
.oldprice {
	text-decoration: line-through;
}
/* ------------------------------------------- (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.ok { 
	background: url(modul/all4shop/img/success.gif) 6px 6px no-repeat; 
}

div.velkahlaska {
	margin: 10px 0;
	padding: 10px;
	background-color: #E4F5FF !important;
	border: 2px #CBEDFF solid !important;
	height:27px;
}
div.velkahlaska a {
	color: #ff8b00
}
div#main div.velkahlaska p.hlaska {
	margin: 0px;
}
/* ------------------------------------------- (Hlasky) ------------------------------------------- */
/* ---------------------------------- Obal --------------------------------------------- */
div#obal {
	margin: 0px auto;
	position: relative;
	width: 998px;
	z-index: 2;
	background-color: #fff;
}
/* ---------------------------------- (Obal) --------------------------------------------- */
/* ---------------------------------- Hlavicka --------------------------------------------- */
#hlavicka {
	position: relative;
	height: 130px;
	background: #fff url(img/design/body2.gif) repeat-x;
}
#hlavicka a.logoklik {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 48px;
	height: 30px;
}
#hlavicka .mojemenu {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	z-index: 2;
	background: url(img/design/home2.png) top left no-repeat;
}

#hlavicka .mojemenu .horneul {
	padding: 0px 0 0 45px;
	margin: 0;
	color: #000;
	float: left;
}
#hlavicka .mojemenu .horneul.onas {
	padding-left: 0px;
}
#hlavicka .mojemenu .horneul li {
	list-style: none;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	height: 32px;
	line-height: 32px;
	background: url(img/design/top_separator.png) top right no-repeat;
}
#hlavicka .mojemenu .horneul li.no_sep {
	background: none;
	padding: 0px;
}
#hlavicka .mojemenu .horneul li a {
	color: #fff;
	font-weight: bold;
}
#hlavicka .mojemenu .horneul li a span {
	font-weight: normal;
	color: #d9d9d9;
}

.kategoriaPopis {
	padding: 5px 15px;
}
#hlavicka .mojemenu .horneul #onas {
	position: relative;
	background: url(img/design/onas_bg.png) no-repeat right;
	padding-right: 33px;
}
#hlavicka .mojemenu .horneul #onas:hover #pod_onas {
	display: block;
}
#hlavicka .mojemenu .horneul .pod_onas {
	list-style: none;
	position: absolute;
	top: 32px;
	left: 0px;
	padding-left: 0px;
}
#hlavicka .mojemenu .horneul .pod_onas li {
	background-color: #2b2b2c;
	background-image: none;
	width: 100px;
	border: 1px solid #5f5f60;
	border-bottom: none;
}
#hlavicka .mojemenu .horneul #pod_onas {
	display: none;
}

#hlavicka #logo {
	position: absolute;
	top: 33px;
	left: 0px;
}
#hlavicka .rightBanner {
	position: absolute;
	right: 0;
	bottom: 8px;
}

/* vyhladavanie */
#vyhladavanie {
	position: absolute;
	top: 60px;
	left: 463px;
	width: 226px;
	padding: 1px;
	height: 32px;
	line-height: 32px;
	border: 3px solid #bebebe;
	background: #fff;
}
#vyhladavanie .textbox {
	margin: 0;
	padding: 0px 10px;
	height: 32px;
	line-height: 32px;
	width: 170px;
	border: none;
	background: none;
}
#vyhladavanie .button {
	margin: 0;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: none;
	cursor: pointer;
	background: url(img/design/vyhladat_lupa.png) top no-repeat;
}
#vyhladavanie .button.active {
	background-position: bottom;
}
/* (vyhladavanie) */
#hlavicka .liveagent {
	position: absolute;
	left: 500px;
}
/* kosik */
.shoping-cart {
	position: absolute;
	right: 4px;
	width: 180px;
	padding-left: 70px;
	height: 57px;
	padding-top: 10px;
	color: #ffd083;
	background: url(img/design/nakupny_kosik2.png) top left no-repeat;
}
.shoping-cart.kos {
	background-position: bottom;
	color: #ffb0b0;
}
.kosicek {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.kosicek:hover {
	text-decoration: none;
}
/* (kosik) */
/* ---------------------------------- (Hlavicka) --------------------------------------------- */

/* ---------------------------------- Katergorie --------------------------------------------- */
#kategorie {
	position: relative;
}
#kategorie .hlavne_kat_left {
	width: 21px;
	height: 60px;
	position: absolute;
	top: 0px;
	left: -21px;
	background: url(img/design/hlavne_kat_left.png) no-repeat;
}
#kategorie .hlavne_kat_right {
	width: 21px;
	height: 60px;
	position: absolute;
	top: 0px;
	right: -21px;
	background: url(img/design/hlavne_kat_right.png) no-repeat;
}

#kategorie .kategorie {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 42px;
	background: url(img/design/kategorie_li.png) top right repeat-x;
}

#kategorie .kategorie li {
	float: left;
	line-height: 40px;
	background: url(img/design/kategorie_li_bg.png) top right no-repeat;
}
#kategorie .kategorie li a {
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

#kategorie .kategorie li.last,
.speKat .kategorie li.last {
	background: none;
}
#kategorie .kategorie li a:hover, #kategorie .kategorie li a#top-aktivna-priamo, #kategorie .kategorie li a#top-aktivna {
	color: #000;
	text-decoration: none;
}
a#top-aktivna-priamo
a#top-aktivna {
	color: #000;	
} 
a#top-aktivna-priamo:hover,
.speKat a#top-aktivna-priamo {
	text-decoration: underline;
}
.speKat a#top-aktivna-priamo {
	color: #fff;
}
/* ---------------------------------- (Katergorie) --------------------------------------------- */
/* ---------------------------------- speci Katergorie --------------------------------------------- */
.speKat.top {
	padding: 0px 10px;
}
.speKat .kategorie {
	margin: 0;
	padding: 0 10px;
	list-style: none;
	background-color: #373738;
	min-height: 1px;
}
.speKat .kategorie li {
	padding-left: 10px;
	padding-right: 20px;
	background: url(img/design/spec_kat_sep.png) 100% 50% no-repeat;
	float: left;
	line-height: 41px;
}
.speKat .kategorie a {
	color: #fff;
	font-size: 12px;
}
/* ---------------------------------- ( speci Katergorie) --------------------------------------------- */

#obsah .bannery_top {
	padding-bottom: 10px;
}
#obsah .bannery_top .nalavo {
	float: left;
}
#obsah .bannery_top .napravo {
	float: right;
}

/* -------------------------- Lavy stlpec --------------------------- */
#main #lavy-stlpec {
	width: 199px;
	float: left;
	min-height: 1px;
}
#main #lavy-stlpec .leftBanner {
	width: 199px;
	overflow: hidden;
	padding-bottom: 10px;
}

#main #lavy-stlpec a {
	color: #696969;
}
#main #lavy-stlpec .nadpis {
	text-transform: uppercase;
	font-weight: bold;
	color: #ff7900;
	padding: 10px 0px 5px;
	margin-bottom: 10px;
	border-bottom: 3px solid #ff7900;
}
/* specialne kategorie vlavo */
#main #lavy-stlpec .kat_spec_vlavo .kategorie li {
	border: none;
}
#main #lavy-stlpec .kat_spec_vlavo .kategorie li a {
	text-decoration: none;
	font-weight: bold;
	background: none;
	padding: 2px 5px 2px 10px;
}
#main #lavy-stlpec .kat_spec_vlavo .kategorie li a:hover, #main #lavy-stlpec .kat_spec_vlavo .kategorie li a#top-aktivna-priamo {
	text-decoration: underline;
	background-color: transparent;
	color: #000;
}
/* kategorie vlavo */
#main #lavy-stlpec .kategorie {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}
#main #lavy-stlpec .kategorie li {
	border-bottom: 1px dotted #dfdfdf;
}
#main #lavy-stlpec .kategorie li.last {
	border-bottom: none;
}
#main #lavy-stlpec .kategorie li a {
	display: block;
	background: #fff url(img/design/kategorie_left_a.png) top left no-repeat;
	padding: 4px 5px 5px 31px;
	text-decoration: underline;
	color: #000;
	font-size: 12px;
}
#main #lavy-stlpec .kategorie li a:hover, #main #lavy-stlpec .kategorie li a#top-aktivna-priamo {
	color: #fff;
	background-position: top right;
	background-color: #ff6e01;
}

/* druha uroven - hlbka1 */
#main #lavy-stlpec .kategorie li.hlbka1 {
	border-bottom: none;
}
#main #lavy-stlpec .kategorie li.hlbka1 a {
	background: #fff url(img/design/sipka_li.gif) 40px 8px no-repeat;
	padding: 3px 5px 3px 53px;
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}
#main #lavy-stlpec .kategorie li.hlbka1 a:hover, #main #lavy-stlpec .kategorie li.hlbka1 a#aktivna {
	background-color: #fff;
	color: #696969;
	text-decoration: underline;
}
/* tretia uroven - hlbka2 */
#main #lavy-stlpec .kategorie li.hlbka2 {
	border-bottom: none;
}
#main #lavy-stlpec .kategorie li.hlbka2 a {
	background: #fff url(img/design/sipka_li.gif) 50px 8px no-repeat;
	padding: 3px 5px 3px 63px;
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}
#main #lavy-stlpec .kategorie li.hlbka2 a:hover, #main #lavy-stlpec .kategorie li.hlbka2 a#aktivna {
	background-color: #fff;
	color: #696969;
	text-decoration: underline;
}
/* stvrta uroven - hlbka3 */
#main #lavy-stlpec .kategorie li.hlbka3 {
	border-bottom: none;
}
#main #lavy-stlpec .kategorie li.hlbka3 a {
	background: #fff url(img/design/sipka_li.gif) 60px 8px no-repeat;
	padding: 3px 5px 3px 73px;
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}
#main #lavy-stlpec .kategorie li.hlbka3 a:hover, #main #lavy-stlpec .kategorie li.hlbka3 a#aktivna {
	background-color: #fff;
	color: #696969;
	text-decoration: underline;
}

#main #lavy-stlpec .uzitocne_info ul {
	list-style: none;
	margin: 10px 0px;
	padding: 0px;
}
#main #lavy-stlpec .uzitocne_info ul li a {
	background: url(img/design/sipka_li.gif) 3px 8px no-repeat;
	padding: 3px 5px 3px 17px;
	text-decoration: underline;
}
#main #lavy-stlpec .uzitocne_info ul li a:hover, #main #lavy-stlpec .uzitocne_info ul li a.active {
	text-decoration: none;
}

#main #lavy-stlpec .uzitocne_info ul li a.active {
	font-weight: bold;
}

#main #lavy-stlpec .fb-like-box-obal {
	padding-bottom: 10px;
}

#main #lavy-stlpec .novinky {
	padding-bottom: 10px;
}
#main #lavy-stlpec .novinky .novinka {
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	border-bottom: 1px #666666 dotted;
}
#main #lavy-stlpec .novinky .novinka.last {
	border-bottom: none;
}
#main #lavy-stlpec .novinky .novinka .nazov {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#main #lavy-stlpec .novinky .novinka .datum {
	color: #666666;
	font-style: italic;
	padding-bottom: 4px;
}
#main #lavy-stlpec .novinky .novinka .text {
	font-size: 11px;
	line-height: 16px;
}
#main #lavy-stlpec .novinky .novinka .viac {
	color: #ff7900;
	font-weight: bold;
}

#main #main-content .novinky .novinka {
	padding-bottom: 10px;
}
#main #main-content .obsah_novinka .novinka_obr {
	float: right;
	padding: 0px 0px 20px 20px;
}
#main #main-content .obsah_novinka .datum {
	color: #666666;
	font-style: italic;
	padding-bottom: 4px;
}
/* ------------------------- (Lavy stlpec) -------------------------- */
/* -------------------------- Content --------------------------- */
#main #main-content {
	width: 769px;
	float: left;
	padding-left: 10px;
	min-height: 1px;
}
/* ------------------------- (Content) -------------------------- */
.orangeBox {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.orangeBox .supBar {
	width: 769px;
	height: 39px;
	/*background: url(img/design/supBar.gif) no-repeat;*/
}
.orangeBox .supBar h2,
.orangeBox .supBar h1 {
	padding: 1px 0  7px 10px;
	color: #1f1f1f;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
}
.orangeBox .subBar {
	width: 769px;
	height: 10px;
	/*background: url(img/design/subBar.gif) no-repeat;*/
}
.orangeBox .content {
	/*padding: 0 10px;*/
	border-top: none;
	border-bottom: none;
	width: 769px;
}
a.all {
	position: relative;
	top: 15px;
	left: 60px;
	float: right;
	margin-top: -37px;
	padding-right: 80px;
	font-weight: bold;
	color:#000;
}
/* ---------------------------------- 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: 100%;
	margin-left: 2px;
	margin-top: 5px; 
	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: #095A71;
}
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 { 
	color: #008DB3; 
	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;
	padding-bottom: 20px;
}
#all4shop-kosik a {
	color: #ff8b00;
}
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) --------------------------------------------- */
/* ---------------------------------- Produkt maly --------------------------------------------- */
#main .prezerane_left {
	padding-bottom: 10px;
}
#main .prezerane_left a.all {
	margin-top: 0px;
	left: 0px;
	top: 0px;
	padding-right: 0px;
}
#main .prezerane_left .produkt_small {
	width: 179px;
	padding: 5px 10px;
}
#main .prezerane_left .produkt_small .obrazokObal {
	float: left;
	width: 57px;
	min-height: 1px;
	padding-right: 10px;
}
#main .prezerane_left .produkt_small .obrazokObal a {
	display: block;
	text-decoration: none;
	border: 1px solid #c8c8c8;
}
#main .prezerane_left .produkt_small .info {
	float: right;
	width: 112px;
}
#main .prezerane_left .produkt_small .info .nazov {
	display: block;
	font-size: 11px;
	color: #000;
}
#main .prezerane_left .produkt_small .info .cena {
	color: #ff7900;
	font-size: 12px;
	font-weight: bold;
}
/* --------------------------------- (Produkt maly) -------------------------------------------- */
/* --------------------------- produkt zmenseny - akciovy pas --------------------------- */
.produkt.maly {
	float: left;
	width: 143px;
	height: 250px;
	padding: 9px;
	background-color: transparent;
}
.produkt.maly:hover {
	background-color: transparent;
	color: #000;
}
.produkt.maly .cena, .produkt.maly .cena.akcia, .produkt.maly:hover .cena.akcia {
	color: #ea2622;
}
.produkt.maly:hover .cena {
	color: #ea2622;
}
.produkt.maly:hover .cena .secmena, .produkt.maly .cena.akcia .secmena, .produkt.maly:hover .cena.akcia .secmena{
	color: #666666;
}
.produkt.maly a.odkaz {
	height: 61px;
	font-weight: bold;
}
.produkt.maly:hover a.odkaz {
	color: #000;
}


.produkt-nahlad .obal_infotab {
	float: left;
	width: 594px;
	margin-top: 20px;
}
.produkt-nahlad .najpredavanejsieVyrobca {
	width: 163px;
	padding: 10px 0px;
	border: 1px solid #dfdfdf;
	background-color: #f5f5f5;
	float: right;
	margin: 20px 0px 10px 10px;
}
.produkt-nahlad .najpredavanejsieVyrobca .nadpis_naj {
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
}
.produkt-nahlad .produkt.maly .obrazokObal {
	width: auto;
	height: auto;
}
.produkt-nahlad .produkt.maly .cena {
	border: none;
	background: none;
	color: #ff7900;
}

/* -------------------------- (produkt zmenseny - akciovy pas) -------------------------- */
/* ---------------------------------- Produkt --------------------------------------------- */
.produkt {
	position: relative;
	overflow: hidden;
	float: left;
	width: 180px;
	height: 288px;
	padding: 5px;
	margin-bottom: 10px;
}
.produkt:hover {
	background-color: #ff7707;
	color: #fff;
}
.produkt .obrazokObal {
	position: relative;
}
.produkt .obrazokObal img {
	border: 1px solid #ddd;
}
.produkt .bar {
	text-align: center;
}

.produkt .cena {
	font-weight: bold;
	font-size: 14px;
	color: #ff7900;
}
.produkt:hover .cena, .produkt:hover .cena .secmena {
	color: #ffead7;
}
.produkt .cena.akcia,
.produkt .cena.akcia .secmena {
	color: #ff7900;
}

.produkt:hover .cena.akcia,
.produkt:hover .cena.akcia .secmena {
	color: #ffead7;
}
div.produkt a.odkaz {
	display: block;
	height: 62px;
	padding: 0 4px;
	overflow: hidden;
	color: #000;
	text-align: center;
}
div.produkt:hover a.odkaz {
	color: #fff;
}
div.produkt a.maly {
	height: 47px;
}
div.produkt a.odkaz span.nadpis {
	display: block;
	padding-top: 5px;
}
div.produkt a.odkaz span.param { font-weight: normal; display: block;font-size: 10px;color: #666 }
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;
	text-align: center;
}

.access {
	text-align: center;
}

.produkt .cena .secmena {
	font-weight: normal;
	font-size: 11px;
	color: #666
}
.produkt-tabulka table {
	width: 100%
}
.produkt-tabulka table a {
	color: #000
}
/* flag */
span.flag {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	height: 65px;
	width: 79px;
}
span.flag.akcia {
	background: url(img/design/flag_akcia.png) 0 0 no-repeat;
}
span.flag.vypredaj {
	background: url(img/design/flag_vypredaj.png) 0 0 no-repeat;
}
span.flag.tip {
	background: url(img/design/flag_tip.png) 0 0 no-repeat;
}
span.flag.nove {
	background: url(img/design/flag_nove.png) 0 0 no-repeat;
}
/* ---------------------------------- (Produkt) --------------------------------------------- */

/* ---------------------------------- Strankovanie --------------------------------------------- */
.nastavenie-vypisu,
.strankovanie {
	padding: 10px 0; 
}
.nastavenie-vypisu a {
	color: #ff8b00;
}
.nastavenie-vypisu {
	border-bottom:1px solid #EFECEC;
	font-size:	11px;
	height:	17px;
	padding: 5px 18px;
	margin-top: 5px;
	position:relative;
	text-align:left;
}


.range {
	float: left;
}
.strankovanie {
	font-size:11px;
	margin-top:-38px;
	padding:12px 18px 0;
	position:absolute;
	right:0;
	text-align:right;
}
.strankovanie.after {
	clear:both;
	margin-top:0;
	padding-bottom:18px;
	padding-top:12px;
	position:static;
}
.strankovanie .linky a {
	padding: 2px 6px;
	color: #2f2f2f;
	border: 1px solid #dfdfdf;
}

.strankovanie .linky a.aktivna, .strankovanie .linky a:hover {
	font-weight: bold;
	background: #ff810d;
	color: #fff;
	border: 1px solid #ff810d;
	text-decoration: none;
}	
/* ---------------------------------- (Strankovanie) --------------------------------------------- */

/* ---------------------------------- filter --------------------------------------------- */
#filter {
	position: relative;
	overflow: hidden;
	padding: 10px 123px 10px 15px;
	*padding: 10px 240px 10px 15px;
	margin-bottom: 10px;
	background: #f7f7f7;
	font-size: 11px;
	margin-top: 8px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	min-height: 40px;
}
#filter label {
	position: relative;
	bottom: 2px;
	padding-left: 5px;
}
#filter td {
	vertical-align: top;
	padding: 0 10px 0 10px;
}
#filter .reset {
	position: absolute;
	right: 0px;
	top: 10px;
	display: block;
	width: 70px;
	background: url(img/design/zrus_filter.png) no-repeat left center;
	cursor: pointer;
	color: #000;
	padding-left: 17px;
}
#filter .odosli_form {
	position: absolute;
	right: 15px;
	top: 30px;
	display: block;
	padding: 5px 10px;
	color: #fff;
	background: #FF8B00;
	text-align: center;
	font-size: 12px;
}

#filter table {
	float: left;
	vertical-align: top;
	border-right: 1px solid #a3a3a3;
}
#filter .select {
	float: left;
}
#filter .select select, #filter select {
	width: 160px;
}
/* ---------------------------------- (filter) --------------------------------------------- */

/* ---------------------------------- Detail --------------------------------------------- */
.infoDetail {
	padding: 0 15px;
	line-height: 44px;
	color: #2f2f2f;
	border-top: 1px solid #d4d4d4;
}
.infoDetail a {
	color: #2f2f2f
}

.hierarchia.hier_kat {
	float: none;
	border-bottom: 1px solid #dfdfdf;
	padding: 0px 10px 5px 10px;
	margin-bottom: 10px;
	line-height: 25px;
	height: 25px;
}
.hierarchia.hier_kat a.last {
	color: #FF8B00;
}

.hierarchia {
	float: left;
	line-height: 35px;
	height: 35px;
	color: #3e3e3e;
	padding-bottom: 10px;
}
.hierarchia a {
	color: #3e3e3e;
	padding: 0 5px;
}

h1.detail {
	padding: 4px 0px 10px;
	font-size: 20px;
	color: #161616;
	height:20px;
	border-bottom: 1px solid #dfdfdf;
}
.hierarchia .atext {
	color: #FF7900;
}
.produkt-nahlad {
	/*position: relative;
	float: left;
	width: 600px;
	padding-right: 19px;*/
}

.produkt-nahlad .galeria {
	float: left;
	width: 276px;
	padding-right: 20px;
}
.produkt-nahlad .galeria .gal img {
	border: 1px solid #DFDFDF;
	margin: 7px 1px 0px 0px;
}
.produkt-nahlad .popis {
	float: right;
	width: 473px;
	color: #4b4b4b	
}
.produkt-nahlad .popis .parameter {
	display: block;
	padding-bottom: 5px;
}
.produkt-nahlad span.co-tester a {
	color: #2F2F2F;
	font-size: 11px;
	margin-left: 15px;
}
.produkt-nahlad .popis .nadpis {
	display: block;
	padding: 15px 0;
	font-size: 20px;
	color: #ff7900;
	font-weight: bold;
}
.produkt-nahlad .obrazokObal {
	width: 274px;
	height: 342px;
	padding: 0px;
	border: 1px solid #dfdfdf;
}
.produkt-nahlad .btnKosikObal {
	padding-top: 15px;
	clear: both;
}
.produkt-nahlad .btnKosikObal a {
	display: block;
	float: left
}

.produkt-nahlad .banner.pod_galeriou {
	padding-top: 10px;
}
/*  vyrobca liveagent */
.produkt-nahlad .vrlv {
	float: left;
	margin-bottom: 25px;
	position: relative;
	left: -1px;
}
.produkt-nahlad .vyrobca {
	color: #ca0121;
	text-decoration: underline;
}
.produkt-nahlad .vyrobca:hover {
	text-decoration: none
}
.produkt-nahlad .vyrobca span {
	display: block;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
	font-size: 12px; 
}

.produkt-nahlad .vyrobca a {
	display: block;
	height: 	105px;
	background: transparent;
}
.produkt-nahlad .liveagent {
	float: left;
	margin-left: 21px;
	position:relative;
}
.produkt-nahlad .liveagent2 {
	float: right;
	margin-left: 21px;
	position:relative;
	padding: 0px 0 10px 20px;
}
/*  popis s tabama  */
.produkt-nahlad .infotab {
	margin: 0px 0 20px;
}

.produkt-nahlad .infotab a{
	color: #FF8B00;
}

.produkt-nahlad .taby a {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	margin-bottom: -2px;
	line-height: 30px;
	padding: 0 16px;
	cursor: pointer;
	color: #fff;
	background: #ff9016 url(img/design/taby_li.png) bottom repeat-x;
	border-top: #dfdfdf 1px solid;
	border-left: #dfdfdf 1px solid;
	border-right: #dfdfdf 1px solid;
	font-weight: bold;
}
.produkt-nahlad .taby a .L,
.produkt-nahlad .taby a .R {
	position: absolute;
	top: 0;
	display: block;	
	width: 8px;
	height: 30px;	
}

.produkt-nahlad #odkazy_zalozky {
	border-bottom: 1px solid #dfdfdf;
}
.produkt-nahlad .taby a:hover {
	text-decoration: none;
}
.produkt-nahlad .taby a.aktivna {
	background-position: top;
	border-color: #ebebeb;
	color: #000;
	margin-bottom: -2px;
}
.produkt-nahlad .popisTaby {
	padding: 20px 10px;
	text-align: justify;
}
.produkt-nahlad .zalozka {
	border: 1px solid #dfdfdf;
	border-top: none;
	background-color: #f8f8f8;
	padding-top: 10px;
}
.produkt-nahlad .infotab .nadpis {
	margin: 0;
	padding: 10px 0 10px 5px;
	margin: 0px 10px 10px 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	min-height: 18px;
}
/*---*/
.btnKosik {
	width: 100px;
	padding-left: 37px;
	height: 43px;
	line-height: 43px;
	margin-right: 5px;
	background: url(img/design/btn_kosik.png) top left no-repeat;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.btnKosik:hover {
	background-position: left bottom;
	text-decoration: none;
}
.btnPes {
	width: 145px;
	height: 43px;
	line-height: 43px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.btnPes:hover {
	text-decoration: none;
}

.banneryDetail .rightBanner {
	float: left;
	padding-bottom: 20px;
}
.banneryDetail .rightBanner.stred {
	margin: 0 19px;
}
.produkt-nahlad .cena {
	width: 270px;
	height: 33px;
	line-height: 30px;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 15px;
	color: #000;
	background: #ffe2c0;
	border: 1px solid #ff983b;
}
.produkt-nahlad .cena.akcia {
	height: 34px;
	line-height: 33px;
	/*color: #fff;*/
	/*background: url(img/design/akciaBig.gif) no-repeat;*/
}

.produkt-nahlad .cena.vypredaj {
	height: 34px;
	line-height: 33px;
	/*color: #fff;*/
	/*background: url(img/design/vypredajBig.gif) no-repeat;*/
}
#dodaciaDoba {
	color: #ff7900;
	font-size: 12px;
}

/* prava cast */
.rightwrap {
	position: relative;
	float: right;
	width: 350px;
}
.rightwrap .rightBanner {
	margin-bottom: 15px;
}
/* (prava cast) */
.blank {
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	color: #4b4b4b
}
.blank .prazdne {
	line-height: 5px;
}
.redPlus {
	background: url(img/design/pesplus.gif) 0 50% no-repeat;
	color: #ca0121;
	padding-left: 20px;
}
.star-bar {
	width: 80px;
}

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;
	padding: 0px;
	margin-bottom: 13px;
}
/* prihlasenie HS */
#hsPrihlasenie {
	padding: 15px;
	width: 400px;
}
#hsPrihlasenie  h2 {
	padding-left: 0px;
}
#hsPrihlasenie  strong.nadpis  {
	display: block;
}
/* hodnotenie */
.hodnotenie {
	padding-bottom: 10px;
}
.hodnotenie .note-box .redPlus {
	float: right;
	margin-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	background: none;
	text-transform: none;
}
.hodnotenie .user-rating {
	padding: 7px 10px;
}
.hodnotenie .user-rating.parne {
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background-color: #f5f5f5;
}
.hodnotenie p.text {
	padding: 5px 0px 0px;
	border-left: none;
	border-right: none;	
}
.hodnotenie .btm_menu {
	padding: 0 15px
}
.hodnotenie .btm_menu a {
	margin-right: 10px;
	cursor: pointer;
}
.hodnotenie .btm_menu a.orange {
	float: right;
	text-decoration: underline;
	padding-top: 5px;
}
.hodnotenie .star-bar {
	float: right;
	position: relative;
	top: 2px;
}
.hodnotenie .supInfo div.info {
	font-weight: bold;
	float: left;
}
.hodnotenie .obsah {
	padding: 10px;
}


.div_hs_vote {
	width: 440px;	
	padding: 15px;
}
.div_hs_vote a,
.plus-link {
	color: #ff8b00;
}

.note-box {
	text-transform: uppercase;
	font-weight: bold;
	color: #ff7900;
	padding: 10px 0px 5px;
	margin-bottom: 10px;
	border-bottom: 3px solid #ff7900;
}

/*napravo od hierarchie*/
.print {
	float: right;
	line-height: 35px;
	padding-right: 15px;
}
.print .tlac {
	float: left;
	color: #3e3e3e;
	padding-right: 25px;	
	background: url(img/design/print.gif) 100% 50% no-repeat;
}
.print .tlac.liebe {
	margin-right: 20px;
	padding-right: 20px;
	background: url(img/design/star-on.gif) 100% 50% no-repeat;
}
/* tiez si pozreli */
.tezpozreli {
	width: 335px;
	padding: 14px;
	padding-right: 0;
	margin-bottom: 15px;
	background: #dbdbdb;
}
.tezpozreli .produkt {
	margin-right: 10px;
}
.tezpozreli .flag {
	top: 140px;
}
.tezpozreli .nastavenie-vypisu {
	display: none;
}
a.no:hover {
	text-decoration: none;
}
/* ---------------------------------- (detail) --------------------------------------------- */
.zobr_vypredane {
	color: #CA0121;
	padding: 5px;
}
.tabulka_varianty {
	border-collapse: collapse;
	font-size: 11px;
	color: #2f2f2f;
	margin-top: 10px;
}
.tabulka_varianty img {
	margin-left: 4px;
}
.tabulka_varianty tr.skryt_vypredane {
	display: none;
}
.tabulka_varianty tr {
	border-bottom: 1px solid #ebebeb;
}
.tabulka_varianty tr.active {
	background: #FFDAAF;	
}

.tabulka_varianty td {
	padding: 5px 0px;
}
.tabulka_varianty td img {
	border: 1px solid #dfdfdf;
}
.tabulka_varianty th {
	padding: 10px 0;
}
.tabulka_varianty .center {
	text-align: center;
}
.tabulka_varianty a {
	color: #2f2f2f;
	font-weight: bold;
}
.tabulka_varianty .first {
	background: #dfdfdf;
}
.tabulka_varianty .countBox {
	width: 15px;
}
.tabulka_varianty .btnPes {
	padding-left: 37px;
	background: url(img/design/pesplus.gif) no-repeat 22px 50%;
	font-size: 12px;
	color: #ca0121;
	width: auto;
	height: auto;
	line-height: normal;
}
.tabulka_varianty a.btnKosik {
	display: block;
	background: url(img/design/btn_kupit.png) top no-repeat;
	width: 65px;
	padding-left: 30px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.tabulka_varianty a.btnKosik:hover {
	background-position: bottom;
}
.tabulka_varianty span.btnKosikNo {
	display: block;
	background: url(img/design/btn_kupi_not.png) top no-repeat;
	width: 65px;
	padding-left: 30px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
* html .tabulka_varianty span.btnKosikNo {	
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/kosikBtnNo.png", sizingMethod="image"); 
}
.tabulka_varianty td.obr {
	position: relative;
}
div.variant-nahlad-kratkehotextu{
	background: #FFC47F;
	padding: 10px;
}
.tabulka_varianty .flaga {
	background: #CC0023;
	color: #fff;
	padding: 0 5px;
	margin-left: 4px;
	text-transform: uppercase;
}
/* ---------------------------------- Hodnotenie --------------------------------------------- */
.hodnotenie {
	
}
.star {
	position: relative;
	overflow: hidden;
	float: right;
	display: block;
	width: 15px;
	height: 14px;
	margin-left: 1px;
	background: url(img/design/star.png) no-repeat;
}
.star.on {
	background: url(img/design/star-on.png) no-repeat;
}
/* ---------------------------------- (Hodnotenie) --------------------------------------------- */

/* ---------------------------------- Spodok stranky --------------------------------------------- */
.separator {
	height: 18px;
	margin: 15px 0;
	background: url(img/design/subSeparator.gif) repeat-x;
}
.bottomLinks {
	padding: 0 15px;
	margin-top: 15px;
	height: 20px;
}
.bottomLinks a {
	display: block;
	float: left
}
a.fb_share_link {
	float: right;
	line-height: 20px;
	color: #696969;
	padding-left: 25px;
	background: url(img/design/fb.gif) no-repeat 0 50%;
	cursor: pointer;
}
/* ---------------------------------- ( Spodok stranky ) --------------------------------------------- */
/* ---------------------------------- Spodne boxy --------------------------------------------- */

.bottomBox {
		padding-bottom: 15px;
}
.bottomBox table.boxtb {
	float: left;
	width: 590px;
	border-collapse: collapse;
}
.bottomBox table.boxtb td {
	vertical-align: top;
	padding-right: 0px;
	padding-left: 15px;	
	padding-bottom: 10px;
	white-space: nowrap;
}
.bottomBox table.boxtb td.vlavo {
	padding-left: 0px;
}
.bottomBox table.boxtb td .nadpis {
	padding: 0;
	padding-bottom: 15px;
}

.bottomBox td.stred {
	border-left: 1px solid #737374;
	border-right: 1px solid #737374;
}
.bottomBox  td.nadpis {
	font-weight: bold;
	font-size: 14px;
	color: #ff7900;
}
.bottomBox .boxik ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.bottomBox .boxik ul li {
	padding: 3px 0;
}
.bottomBox .boxik a {
	color: #a0a0a0;
	font-size: 11px;
	text-decoration: underline;
}
.bottomBox .boxik a:hover, .bottomBox .boxik a.active {
	text-decoration: none;
}
.bottomBox .boxik a.active {
	font-weight: bold;
}
.bottomBox .boxik.noborder {
	border-right: none;
}
/* ---------------------------------- (Spodne boxy) --------------------------------------------- */
/* ---------------------------------- Newsletter --------------------------------------------- */
#newsletter {
	position: relative;
	overflow: hidden;
	width: 421px;
	height: 85px;
	padding-top: 0px;
	margin-bottom: 10px;
}
#newsletter .nadpis {
	padding-left: 18px;
	font-size: 15px;
	font-weight: bold;
	color: #ff8b00;
}
#newsletter .blabol {
	padding-left: 18px;	
}
#newsletter .hlaska {
	position: absolute;
	top: 60px;
	left: 140px;
}
#newsletter form {
	margin-top: 35px;
	margin-left: 13px;
	padding: 4px;
	border: 1px solid #707071;
	background-color: #fff;
	width: 220px;
}
#newsletter .textbox {
	padding: 0px 2px;
	background: none;
	border: none;
	color: #696969;
	height: 24px;
	line-height: 24px;
	width: 180px;
	font-size: 11px;
	float: left;
}
#newsletter .button {
	border: none;
	height: 24px;
	width: 24px;
	float: right;
	background: url(img/design/newsletter_button.png) top no-repeat;
	cursor: pointer;
}

#newsletter .button.active {
	background-position: bottom;
}
/* ---------------------------------- (Newsletter) --------------------------------------------- */
/* ---------------------------------- Pata --------------------------------------------- */
#pata {
	padding: 15px 0px 0;
	border-top: 1px solid #737374;
	font-size: 11px;
}
#pata .pataMenu {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	color: #a0a0a0;
}
#pata .pataMenu li {
	float: left;
	color: #a0a0a0;
}
#pata .pataMenu li a {
	color: #a0a0a0;
}
#pata .copyright {
	float: right;
	color: #a0a0a0;
	text-align: right;
}
#pata .copyright .logoKlik {
	padding-bottom: 10px;
}
/* ---------------------------------- (Pata) --------------------------------------------- */
/* ---------------------------------- Paticka velka --------------------------------------------- */
#paticka_obal {
	width: 100%;
	background: #212121 url(img/design/paticka_obal_bg2.gif) top repeat-x;
	min-height: 200px;
	position: relative;
	z-index: 1;
	margin-top: -75px;
}
#paticka_obal .paticka_stred {
	margin: 0 auto;
	width: 998px;
	padding: 90px 21px 15px;
}

#paticka_obal .paticka_stred .bottomBox_top {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #737374;
}
#paticka_obal .paticka_stred .bottomBox_top .bannery_pas {
	float: left;
	width: 575px;
}
#paticka_obal .paticka_stred .bottomBox_top .bannery_pas a {
	float: left;
}
#paticka_obal .paticka_stred .bottomBox_top .newsban {
	float: right;
	width: 421px;
}

#paticka_obal .paticka_stred .rightBanner {
	float: right;
}
/* ---------------------------------- (Paticka velka) --------------------------------------------- */

/* ---------------------------------- Sviatok --------------------------------------------- */
table.sviatok {
	width: 98%;
	position: relative;
	left: 25px;
	margin-top: 16px;
	border-collapse: collapse;
	border: 1px solid #FD8D07;
}
table.sviatok tr.over td {
	background: #FFCB8F;
}
table.sviatok th,
table.sviatok td {
	text-align: center;
	padding: 3px 8px;
}
table.sviatok th {
	background: #FD8D07;
	color: #fff;
	padding: 6px 12px;
}
table.sviatok th.first,
table.sviatok td.first {
	text-align: left;
	padding-left: 12px;
}
table.sviatok td {
	border-bottom: 1px dashed #FD8D07;
}
table.sviatok input.edit {
	width: 21px;
	height: 20px;
	background: transparent url(modul/all4shop/img/ico_edit.gif);
	border: none;
	cursor: pointer;
}
table.sviatok input.del {
	width: 16px;
	height: 16px;
	background: transparent url(modul/all4shop/img/ico_odstran.gif);
	border: none;
	cursor: pointer;
}
/* ---------------------------------( Sviatok )-------------------------------------------- */
div.onlinePlatba {
	padding: 20px;
	font-weight: bold;
}
div.onlinePlatba div.platby {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
div.onlinePlatba div.platby form {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 1px solid #CACACA;
}

.prezerane {
	/*padding-left: 25px;*/
}
 .prezeranatovar {
	padding: 8px 0;
	border-bottom: 1px solid #E3E3E3;
}
 .prezeranatovar {
	float: left;
	width: 188px;
}
 .prezerane img {
	border: 1px solid #CAC7B9;
}
 .prezerane .obrazok {
	float: left;
	width: 55px;	
}
 .prezerane .info {
	width: 100px;
	float: left;
	padding-left: 10px;
}
  .prezerane .nadpis {
 	display: block;
	height: 44px;
	overflow: hidden;
 }
 .prezerane .nadpis {
	display: block;
}
 .prezerane .nadpis a {
/*	color: #B7030C;	*/
}

 .prezerane strong {
	color: #222;
}

#boxPridat label {
display:block;
height:13px;
position:relative;
width:90px;
}
/* ------------------------------------------- Vypis vyrobcov ------------------------------------------- */
div.vyrobcovia ul.taby{
	position: relative;
	padding: 0px;
	margin: 0;
	padding-top: 25px;
	margin-left: 5px;
	height: 800px;
	background: url(img/design/vyrobcoviaPas.jpg) no-repeat 0px 24px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div.vyrobcovia ul.taby li.pismeno{
	float: left;
	height: 24px;
	line-height: 24px;
	padding-right: 1px;
	background: url(img/design/vyrobcaTab.gif) no-repeat;
	text-align: center; 
}
div.vyrobcovia ul.taby li.pismeno a{
	display: block;
	float: left;
	width: 27px;
	height: 24px;
	line-height: 24px;
	color: #7f888d;
	text-decoration: none; 
}
div.vyrobcovia ul.taby li.pismeno a:hover {
	background: url(img/design/vyrobcaTabHover.gif) no-repeat;
	color: #fff;
}
div.vyrobcovia ul.taby li.pismeno a.active{
	position: relative;
	top: -6px;
	display: block;
	float: left;
	width: 36px;
	height: 31px;
	line-height: 31px;
	background: url(img/design/vyrobcaTabAktivny.gif) no-repeat;
	color: #fff;
	text-decoration: none; 
	font-size: 14px;
}
div.vyrobcovia ul.taby li.pismeno a.active:hover{
	background: url(img/design/vyrobcaTabAktivny.gif) no-repeat;
}
div.vyrobcovia li.pismeno ul.zoznamVyrobcov{
	position: absolute;
	top: 60px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

div.vyrobcovia li.pismeno ul.zoznamVyrobcov li {
	display: block;
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
	background: none;
}
div.vyrobcovia li.pismeno ul.zoznamVyrobcov li a {
	display: block;
	float: left;
	width: 160px;
	padding: 0px 0px 10px 10px;
	color: #ff8b00;
	text-decoration: none;
	text-align: center;
	height:55px;
}
div.vyrobcovia li.pismeno ul.zoznamVyrobcov li a span{
	font-size: 11px;
	color: #7c8185;
}
div.vyrobcovia li.pismeno ul.zoznamVyrobcov li a:hover {
	background: none;
	text-decoration: underline;
	color: #ff8b00;
}
/* ------------------------------------------- (Vypis vyrobcov) ------------------------------------------- */
/* -----------------------------------------------  ANKETA  ----------------------------------------------- */
#lavy-stlpec .anketa {
	margin-bottom: 10px;
}

#lavy-stlpec .anketa .otazka{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
#lavy-stlpec .anketa .obal {
	padding: 5px 10px;
	background-color: #F2F2F2;
	margin-bottom: 5px;
}
#lavy-stlpec .anketa a{
	color: #ca0121;
	display: block;
	margin-bottom: 5px;
}

#lavy-stlpec .anketa .bar{
	background-color: #FF7900;
}

#lavy-stlpec .anketa a.graf{
	background-color: #ddd;
	display: block;
	width: 132px;
	float: left;
	text-decoration: none;
}

#lavy-stlpec .anketa .perc{
	color: #000;
	font-weight: bold;
	position: relative;
	top: -2px;
	left: 20px;
}

/* --------------------------------------------- (  ANKETA  ) --------------------------------------------- */

div.produkt-nahlad #combo_boxes{
	clear: both;
	padding: 10px 0px 10px 1px;
}

div.produkt-nahlad #combo_boxes label{
	display: block;
	padding-bottom: 3px;
}

div.produkt-nahlad #combo_boxes div{
	float: left;
	width: 140px;
}

div.produkt-nahlad #combo_boxes select{
	width: 95%;
	/*background-color: #dcdcdc;
	border: 2px solid #d2d0d1;*/
}

div.suvisiace {
	border: 1px solid #cdcdcd;
	padding: 10px;
}
div.suvisiace h2 {
	font-size: 15px;
}

div.suvisiaci_tovar{
	float: left;
	width: 50%;
}

div.suvisiaci_tovar, div.suvisiaci_tovar a{
	color: black;
}

div.suvisiaci_tovar a:hover{
	text-decoration: underline;
}

div.suvisiaci_tovar div.obrazok{
	float:left;
	margin-right: 10px;
}

div.suvisiaci_tovar span.cena1{
	font-size: 14px;
	font-weight: bold;
}

div.suvisiaci_tovar span.cena1 span.cena2{
	font-weight: normal;
}

div.suvisiaci_tovar div.nazov{
	margin-top:10px;
	margin-bottom: 10px;
	height: 32px;
}

div.kosik-nahlad{
	position: absolute;
	background-color: white;
	border: 1px solid silver;
	padding: 10px;
	right: 0px;
	top: 50px;
	display: none;
	width:500px;
	z-index:10;
}

div.kosik-nahlad a{
	color: #FF8B00;
	text-decoration: underline;
}

div.kosik-nahlad a:hover{
	text-decoration: none;
}

div.kosik-nahlad td{
	padding-left:5px;
	padding-right:5px;
}

div.kosik-nahlad div.objednat{
	float: right;
	margin-right: 10px;
}

div.kosik-nahlad div.objednat a{
	padding: 5px;
	display: block;
	border: 1px solid #666666;
	background-color: #e4e4e4;
	color: black;
	text-decoration:none;
}

div.kosik-nahlad div.objednat a:hover{
	background-color: #ffa73f;
	color: white;
}

#clankykat{
	margin-left: 10px;
}

.datum{
	font-style: italic;
}

div.orangeBox div.text{
	margin-bottom: 10px;
	margin-top: 10px;
}

.odkazik{
	display: block;
	margin-top: 10px;
}

#obal #obsah div.bottomBox table.boxtb td.boxik a img{
	margin-top: 10px;
	border: 1px solid #CACACA;
}

/*----------  live agent  ----------------*/
div.live_agent img{
	top: 34%!important;
}

div.dd_info {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 250px;
	border: 1px solid #D2D2D2;
	padding: 10px;
}

div.dd_info strong {
	color: #696969;
	font-size: 11px;
}
.tezpozrelie .nastavenie-vypisu {
	display: none;
}


/* --------------- uvod pohyblivy pas kategorii ----------------- */
.kat_uvod_pas_top {
	padding-top: 20px;
	padding-bottom: 30px;
	background: url(img/design/uvod_nahlad_kat_top.png) bottom left no-repeat;
}
.kat_uvod_pas_top h2 {
	font-size: 18px;
}
.kat_uvod_pas_bottom {
	height: 20px;
	padding-bottom: 30px;
	background: url(img/design/uvod_nahlad_kat_bottom.png) top left no-repeat;
}
.kat_uvod_pas_middle {
	padding: 0px 60px;
	width: 649px;
	overflow: hidden;
	min-height: 140px;
	position: relative;
	background: url(img/design/uvod_nahlad_kat_middle.png) top left repeat-y;
}
.kat_uvod_pas_middle .posun_left .scrolLeft {
	width: 14px;
	height: 140px;
	position: absolute;
	top: 80px;
	left: 18px;
	background: url(img/design/posuvne_sipky_left.gif) top left no-repeat;
}
.kat_uvod_pas_middle .posun_right .scrolRight {
	width: 14px;
	height: 140px;
	position: absolute;
	top: 80px;
	right: 18px;
	background: url(img/design/posuvne_sipky_right.gif) top left no-repeat;
}
.kat_uvod_pas_middle .clip {
	width: 649px;
	height: 300px;
	position: relative;
}
.kat_uvod_pas_middle .clip .scroll {
	width: 649px;
	height: 300px;
	overflow: hidden;
	padding: 0px 30px 30px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.kat_uvod_pas_middle .clip .scroll .sirka {
	width: 649px;
}

.kat_uvod_pas_middle .kategorie {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.kat_uvod_pas_middle .kat_nahlad_uvod {
	float: left;
	width: 143px;
	min-height: 140px;
	margin-right: 20px;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .nadpis {
	background: url(img/design/uvod_nahlad_kat_nadpis.png) top left repeat-x;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .nadpis a {
	color: #fff;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .nadpis a:hover {
	text-decoration: none;
}
.kat_uvod_pas_middle .kat_nahlad_uvod a:hover .obr {
	border: 3px solid #aaa;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .obr {
	border: 3px solid #ddd;
	margin: 6px 0px;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .hlbka1 a {
	background: url(img/design/sipka_li.gif) 9px 8px no-repeat;
	padding: 2px 5px 2px 19px;
	text-decoration: none;
	color: #000;
	display: block;
}
.kat_uvod_pas_middle .kat_nahlad_uvod .hlbka1 a:hover {
	text-decoration: underline;
}

/* -------------- (uvod pohyblivy pas kategorii) ---------------- */
/* ---------------------------------- Scroll bar --------------------------------------------- */
.kat_uvod_pas_middle.akcie .clip {
	height: 280px;
}
.kat_uvod_pas_middle.akcie .nadpis_pas {
	font-weight: bold;
	color: #ea2622;
	font-size: 17px;
	margin-left: -40px;
}

div.scrollHeight {
	/*height: 310px;*/
	margin: 0
}
div.scrollHeight .content {
/*	height: 238px;*/

}
div.scrollHeight .scroll {
	height: 280px;
    left: 0;
    overflow: scroll;
    padding: 0 30px 30px 0;
    position: absolute;
    top: 0;
    width: 649px;
}
.clip {
	left: 5px;
	overflow: hidden;
	height: 280px;
    position: relative;
    width: 649px;
}
div.scrollHeight .scroll .sirka {
	width: 6240px;
}
div.scrollHeight .scrolLeft {
	background: url(img/design/posuvne_sipky_left.gif) no-repeat left top;
    height: 140px;
    left: 18px;
    position: absolute;
    top: 80px;
    width: 14px;
}
div.scrollHeight .scrolRight {
	background: url(img/design/posuvne_sipky_right.gif) no-repeat left top;
    height: 140px;
	right: 18px;
    position: absolute;
    top: 80px;
    width: 14px;
}
/* ---------------------------------- (Scroll bar) --------------------------------------------- */
/* ------------------ Nahlady kategorii ---------------- */
.nahlady {
	padding-left: 10px;
}
.kategoriaVypisNahlady {
	float: left;
	width: 180px;
	height: 230px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-right: 9px;
	text-align: center;
	font-size: 12px;
}
.kategoriaVypisNahlady.last {
	margin-right: 0px;
}
.kategoriaVypisNahlady .obrazokObal a img {
	border: 1px solid #ddd;
}
.kategoriaVypisNahlady .obrazokObal a:hover img {
	border: 1px solid #FF7900;
}
.kategoriaVypisNahlady .nadpis {
	display: block;
	padding: 5px 5px 0px;
	max-height: 30px;
	overflow: hidden;
	line-height: 15px;
}
.kategoriaVypisNahlady .nadpis a {
	text-decoration: none;
	color: #000000;
}
.kategoriaVypisNahlady .nadpis a:hover {
	text-decoration: underline;
}
.kategoriaVypisNahlady .pocetProdukt {
	color: #666666;
}

#registracny-formular .vpravo {
	width: 320px;
}
