html{
	margin:0;
	padding: 0;
}
body{
	background: #fff url(img/design/bg_top.jpg) repeat-x 0 0;
	margin:0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* ------------------------------------------- Vseobecne ------------------------------------------- */
div#helpbox {
	left: 0px;
	top: 0px;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1000;
	border: 1px #B2B2B2 solid;
}

h3 {
	font-size: 14px;
}

h2 {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	background: #D6D6D6;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	font-size: 12px;
	color: #222;
}

.endfloat {
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}

.clear{
	clear: both;
}

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-left: 3px;
	padding-right: 3px;
}

a {
	color: #008DB3;
	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;
}
#flash{
	height: 176px;
	background: url(img/design/12.jpg) no-repeat;
}

/* ------------------------------------------- (Vseobecne) ------------------------------------------- */
	/* ------------------------------------------- Hlasky ------------------------------------------- */
p.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px;
}

p.error {
	position: absolute;
	color:#5F5F5F;
	background: transparent url(modul/all4shop/img/alert.gif) no-repeat scroll 0 0;
}

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;
}

div.velkahlaska {
	margin: 10px 0;
	padding: 10px;
	background-color: #FFCA8A;
	border: 2px #E07607 solid;
}

div#main div.velkahlaska p.hlaska {
	margin: 0px;
}

/* ------------------------------------------- (Hlasky) ------------------------------------------- */
	/* ---------------------------------- Obal --------------------------------------------- */
div#obal {
	width: 883px;
	margin: 0 auto;
	background: url(img/design/obalBg.jpg) repeat-y;
	overflow: hidden;
}

/* ---------------------------------- (Obal) --------------------------------------------- */
	/* ---------------------------------- Hlavne rozdelenie --------------------------------------------- */

#main{
	width: 990px;
	margin: 0 auto;
	background:transparent url(img/design/bg_top.png) no-repeat scroll 0 0;
}
#left{
	width: 216px;
	float: left;
}
#right{
	width: 770px;
	float: left;
}

/* ---------------------------------- (Hlavne rozdelenie) --------------------------------------------- */
	/* ---------------------------------- Lava strana --------------------------------------------- */


.logoklik{
	width: 216px;
	height: 127px;
	display: block;
	background: url(img/design/logo.png) no-repeat center;
	position:relative;
}

.logoklik span{
	display: none;
}
* html .logoklik{
	background-color: transparent;
	background-image: url(/img/design/blank.gif);
	background-position: top right;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/logo.png", sizingMethod="image");
}

/* ---------------------------------- (Lava strana) --------------------------------------------- */
	/* ---------------------------------- Search --------------------------------------------- */
	
#search{
	height: 40px;
	background: #ededed url(img/design/bg_vyhladavanie.png) no-repeat 20px 8px;
	display: block;
	_background: #ededed url(img/design/bg_search_ie6.png) no-repeat 0 0;
	position: relative;
}

#search input{
	display: inline;
}
#search .text{
	margin: 12px 10px 10px 35px;
	border: none;
	background: transparent;
	color: #acacac;
}
#search .lupa{
	position: absolute;
	top: 2px;
	right: 5px;
}


/* ---------------------------------- (Search) --------------------------------------------- */
	/* ---------------------------------- Lava strana --------------------------------------------- */
	
.left_box{
	background: #ededed;
	color: #585858;
	margin-top: 8px;
}
.left_box .topp{
	background:transparent url(img/design/bg_left_nadpis_big_nothover.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	margin: 0;
	border: none;
}
.left_box .topp.dalsia{
	padding-top:10px;	
}
.left_box .topp.first{
	padding-top:10px;	
}
.left_box .topp-akt{
	background:transparent url(img/design/bg_left_nadpis_big.png) no-repeat scroll left bottom;
	padding-bottom:10px;
	height: 30px;
}
.left_box .last{
	background:transparent url(img/design/bg_left_nadpis_big_last.png) no-repeat scroll 0 0;
	height: 30px;
}
.left_box .last_uroven1{
	margin-bottom:10px;
}
.left_box .topp a{
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:41px;
	padding-left:37px;
	padding-top:0;
}
.left_box .topp-akt a{
	padding-top:0px;
}
.left_box .img_left{
	position:absolute;
	top:213px;
	_margin-top:2px;
}

/* ---------------------------------- (Lava strana) --------------------------------------------- */
	/* ------------------------------------------- Hlavne menu ------------------------------------------- */

.kategorie{
	list-style: none;
	padding:0;
	margin: 10px 0 0 0;
}
.kategorie li{
	display: block;
}
.kategorie li.top-uroven a{
	display: block;
	width: 179px;
	height: 20px;
	padding-left: 37px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
	padding-top: 5px;
}
.kategorie li a#top-aktivna, .kategorie li a#top-aktivna-priamo{
	background: #0fb4ee;
	color: #fff;
}
.kategorie li.top-uroven a:hover{
	background: #0fb4ee;
	color: #fff;
	padding-top: 5px;
}
.kategorie li.uroven_1{
	list-style: none;
	margin: 0;
	background: #f6f4f5;
	line-height: 25px;
}
.kategorie li.uroven_1 a{
	width: 161px;
	font-weight: normal;
	color: #0fb4ee;
	display: block;;
	padding-left:55px;
	font-size: 11px;
}
.kategorie #aktivna{
	font-weight: bold;
}
.kategorie li.uroven_1 a:hover{
	background: transparent;
	font-weight: bold;
	color: #0fb4ee;
}
.kategorie li.uroven_1 img{
	position: relative;
}
.kategorie li.uroven_2{
	background:#F6F4F5 none repeat scroll 0 0;
	line-height:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
.kategorie li.uroven_2 a{
	color:#646464;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding-left:75px;
	width:140px;
}
.kategorie li.uroven_2 a:hover{
	font-weight: bold;
	background: none;
	color:#646464;
	text-decoration: underline;
}

/* ---------------------------------- (Hlavne menu) --------------------------------------------- */
	/* ------------------------------------------- Top ------------------------------------------- */

#top{
	height: 67px;
	width: 760px;
	margin-left: 8px;
}
#sel_lang{
	float: left;
	margin-top: 50px;
	margin-left: 17px;
}
#sel_lang a{
	color: #595959;
	text-decoration: none;
}
#sel_lang a:hover{
	text-decoration: underline;
}
#sel_lang .active{
	font-weight: bold;
}

/* ---------------------------------- (Top) --------------------------------------------- */
	/* ------------------------------------------- Login ------------------------------------------- */

#login{
	float: right;
	margin-top:22px;
	margin-right:40px;
	_margin-right:20px;
}
#login input{
	display: inline;
	background: transparent;
	border: none;
}
#login .login_sipka{
	left:295px;
	position:relative;
	top:-27px;
}
#login a{
	color: #595959;
	text-decoration: none;
}
#login a:hover{
	text-decoration: underline;
	color: #0fb4ee;
}
#login p{
	margin:-21px 0 0 29px;
	padding: 0;
	text-align:right;
	font-size: 12px;
}
#login a.blue {
	color: #0fb4ee;
	text-decoration: none;
	font-weight: bold;
}
#login a.blue:hover{
	text-decoration: underline;
}
#login #boxy{
	background: url(img/design/bg_vyhladavanie.png) repeat-x;
}
* html #login #boxy {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/design/bg_vyhladavanie.png", sizingMethod="crop");
}
#login #boxy input{
	width: 132px;
	padding-left: 10px;
	color: #acacac;
}

/* ---------------------------------- (Login) --------------------------------------------- */
	/* ------------------------------------------- Prava strana ------------------------------------------- */

#bottom{
	width: 760px;
	margin-left:8px;
	margin-top:10px;
	_margin-top: 0;
}
#stred{
	width: 530px;
	float: left;
}
#stred .obsah{
	padding: 12px;
	text-align: justify;
	color: #444;
}
#prava_strana{
	width:220px;
	float: left;
	margin-left: 5px;
	font-size: 12px;
}
.right_box ol{
	font-size: 11px;
	padding-right:10px;
	text-align:left;
	color:#5D5D5D;
}
.right_box{
	width: 220px;
	background: #f1f1f1;
	border-top: 3px solid #b4b4b4;
	margin-bottom:8px;
}
.right_box_novinky{
	background: #f1f1f1;
	border-top: 3px solid #b4b4b4;
	margin-bottom:8px;
	margin-top: 10px;
	_padding-bottom: 10px;
}
.right_box_novinky h3{
	padding-left: 12px;
	font-weight: bold;
	color: #434343;
	font-size: 12px;
}
.news{
	border-bottom:1px solid #D6D4D4;
	margin:0 auto;
	width:200px;
}
.right_box h2, .right_box_novinky h2{
	color: #5d5d5d;
	font-size: 15px;
	margin-left: 15px;
	font-weight: bold;
	_margin-top:15px;
	background: none;
	border: none;
	margin-top:13px;
	position:relative;
}
.right_box img{
	margin-left: 8px;
	float: left;
}
.kosik_obsah img{
	margin-top: 5px;
}
.right_box p{
	margin-left:5px;
	margin-top:15px;
	width:200px;
	color: #5d5d5d;
	padding-left: 10px;
}
.kosik_obsah p{
	width:150px;
	padding-left: 0;
}
.right_box .all4shop-odhlasenie{
	padding-left: 20px;
}
.kosik_obsah p{
	float:right;
}
.right_box span{
	color: #c16d0a;
}
.right_box a{
	color: #434343;
	font-weight: bold;
	text-decoration: none;
}
.right_box a{
	text-decoration: underline;
}
.right_box ol li a{
	color: #0eb4ee;
	line-height: 1.8;
	font-weight: normal;
}

/* ---------------------------------- (Prava strana) --------------------------------------------- */
	/* ------------------------------------------- Anketa ------------------------------------------- */

.right_box #otazka{
	background: #f7f7f7;
	margin:10px 0;
	padding:8px 20px;
	color: #5d5d5d;
	font-weight: bold;
}
.right_box .otazka a{
	text-decoration: none;
}
.right_box .otazka a:hover{
	text-decoration: underline;
}
.right_box .otazka{
	margin: 10px;
	padding-top:15px;
	font-size: 11px;
}
.right_box .otazka h3{
	font-size:11px;
	font-weight:normal;
	margin:0 0 10px;
	padding-left:10px;
}
.right_box .percenta img{
	margin: 0;
	padding: 0;
}
.right_box .percenta{
	margin-bottom: 10px;
	padding-left:10px;
}
.right_box img.start, .right_box img.modry{
	margin-top:3px;
}
.right_box .per{
	float: right;
}
.right_box .hlasovalo{
	margin-left: 20px;
	margin-top: 10px;
	font-size: 11px;
}
.right_box .hlasovalo strong{
	color:#0EB4EE;
}
.empty{
	height: 15px;
}
/* ---------------------------------- (Anketa) --------------------------------------------- */
	/* ------------------------------------------- Produkt ------------------------------------------- */
div.produkt h2 {
	clear: both;
	color: #222;
	position: relative;
}

div.produkt h2 a,div.produkt-nahlad h2 a {
	position: absolute;
	right: 15px;
	_right: 29px;
	color: #008DB3;
	font-weight: normal;
	font-size: 10px;
}

#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;
}

#main div.produkt {
	position: relative;
	float: left;
	width: 166px;
	height: 210px;
	overflow: hidden;
	margin: 20px 0px 14px 10px;
	_margin: 20px 0px 14px 8px;
	font-size: 11px;
	color: #4b4b4b;
}

#main div.produkt .koleso, #main div.produkt-nahlad .koleso{
	margin-left:109px;
	margin-top:-9px;
	position:absolute;
	background: red;
	width: 58px;
	height: 55px;
	z-index:10;
}
#main div.produkt-nahlad .koleso{
	margin-left: 0;
	margin-top:5px;
}
#main div.produkt-nahlad #param_odkazy{
	font-size: 11px;	
	margin-top: 7px;
}
#main div.produkt .tip, #main div.produkt-nahlad .tip{
	background: url(img/design/produkt_tip.png) no-repeat;
}
* html #main div.produkt .tip, * html #main div.produkt-nahlad .tip {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/produkt_tip.png", sizingMethod="scale");
}
#main div.produkt .akcia, #main div.produkt-nahlad .akcia{
	background: url(img/design/produkt_akcia.png) no-repeat;
}
* html #main div.produkt .akcia, * html #main div.produkt-nahlad .akcia {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/produkt_akcia.png", sizingMethod="scale");
}
#main div.produkt .zlava, #main div.produkt-nahlad .zlava{
	background: url(img/design/produkt_vypredaj.png) no-repeat;
}
* html #main div.produkt .zlava, * html #main div.produkt-nahlad .zlava {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/produkt_vypredaj.png", sizingMethod="scale");
}
#main div.produkt .novinka, #main div.produkt-nahlad .novinka{
	background: url(img/design/produkt_novinka.png) no-repeat;
}
* html #main div.produkt .novinka, * html #main div.produkt-nahlad .novinka {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/produkt_novinka.png", sizingMethod="scale");
}
#main div.produkt div.bar {
	position: absolute;
	left: 0px;
	width: 100%;
	height: 50px;
	font-size: 10px;
	background: #fff url(img/design/bg_tovar_zoznam_bottom.png) no-repeat top right;
	padding-top:4px;
}

#main div.oldprice {
	text-decoration: line-through;
	height: 12px;
}

#main span.secmena {
	font-weight: normal;
	white-space: nowrap;
	font-size: 11px;
	color: #646464;
	margin-left: 10px;
}

#main div.btnKosikObal, #main span.btnKosikObal {
	background: url(img/design/btnKosikNew_hover.png);
	bottom:10px;
	right:10px;
	width: 79px;
	height: 28px;
}

#main div.btnKosikObal2 {
	float: left;
	margin-top: 18px;
	width: 79px;
	height: 28px;
	background: url(img/design/btnKosikNew.png);
}

#main a.btnKosik {
	width: 79px;
	height: 28px;
	display: block;
	background: url(img/design/btnKosikNew.png);
	text-decoration: none;
}

#main a.btnKosik:hover {
	background: none transparent;
	text-decoration: none;
}
#main .BtnKupit{
	width: 92px;
	height: 36px;
	display: block;
	background: url(img/design/btnKosikNew_big.png);
}
* html #main .BtnKupit	{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/btnKosikNew_big.png", sizingMethod="image");
}
#main a.BtnKupit:hover{
	background: url(img/design/btnKosikNew_big_hover.png);
}
* html #main a.BtnKupit:hover	{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/btnKosikNew_big_hover.png", sizingMethod="image");
}
#main .btnPorovnajNew{
	width: 105px;
	height: 35px;
	display: block;
	background: url(img/design/btnPorovnajNew.jpg);
}
#main a.btnPorovnajNew:hover{
	background: url(img/design/btnPorovnajNew_hover.png);
}
#main .btnNePorovnajNew{
	width: 116px;
	height: 35px;
	display: block;
	background: url(img/design/btnNeporovnajNew.png);
}
#main a.btnNePorovnajNew:hover{
	background: url(img/design/btnNeporovnajNew_hover.png);
}
#main #potvrd a{
	float: left;
	margin-right:3px;
}
#main #potvrd span{
	float: left;
	margin-top:7px;
	margin-right:5px;
}
#main #potvrd{
	margin-top:11px;
}
/***********/
#main div.btnVariantObal, #main span.btnVariantObal {
	background:transparent url(img/design/variant_btn_kupit_hover.png) no-repeat scroll 0 4px;
	bottom:10px;
	height:33px;
	right:10px;
	width:84px;
}
#main a.btnVariant {
	display: block;
	width: 84px;
	height: 33px;
	background: url(img/design/variant_btn_kupit.png) no-repeat -1px 4px;
	text-decoration: none;
}

#main a.btnVariant:hover {
	background: none transparent;
	text-decoration: none;
}
/***********/

#main div.btnDetailObal {
	background:transparent url(img/design/btn_produkt_detail_hover.png) no-repeat scroll 0 0;
	bottom:14px;
	height:33px;
	position:absolute;
	right:5px;
	width:84px;
}

#main div.btnDetailObal2 {
	float: left;
	margin-top: 18px;
	width: 36px;
	height: 19px;
	background: url(img/design/btnKosikObal.jpg) no-repeat;
}

#main a.btnDetail {
	display: block;
	width: 84px;
	height: 33px;
	background: url(img/design/btn_produkt_detail.png) no-repeat;
	text-decoration: none;
}

#main a.btnDetail:hover {
	background: none transparent;
	text-decoration: none;
}

#main div.obrazokObal {
	border-color:#0FB3F0 #EDEDED #EDEDED;
	border-style:solid;
	border-width:3px 1px 1px;
	height:115px;
	padding:2px;
	width:160px;
	margin-top:6px;
}
#main .thumb div.obrazokObal {
	height:207px;
	width:230px;
}
#main div.obrazokObal img{
	margin: 0 auto;
}

div.produkt-nahlad div.galeria {
	position: relative;
	float: left;
	width: 160px;
}
div.produkt-nahlad div.thumb {
	position: relative;
	float: left;
	width: 235px;
}

div.produkt div.galeria img { /*	margin-bottom: 10px;*/
	
}

div.produkt div.popis {
	
}

#main div.produkt-nahlad {
	position: relative;
	width: 515px;
	margin: 7px 8px 14px 9px;
	_margin: 7px 5px 14px 6px;
	margin-left: 2px;
	font-size: 13px;
	color: #4b4b4b;
}

#main div.produkt-nahlad .obal {
	left: 7px;
	height: 240px;
	margin-top:12px;
}
div.produkt-nahlad table.info{
	margin-top:8px;
	color: #646464;
}
div.produkt-nahlad div.popis {
	width: 260px;
	float: left;
	margin-left:17px;
	position: relative;
}

div.produkt-nahlad div.popis div {
	text-align: justify;
}

div.produkt-nahlad input.text {
	width: 20px;
	border: 1px #999999 solid;
	font-size: 11px;
}

div.produkt img,div.produkt-nahlad img {
	float: left;
}
div.produkt-nahlad #bigger{
	position: absolute;	
	top: 200px;
	left: 75px;
}
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;
}
div.produkt-nahlad a.odkaz {
	color: #646464;	
	font-size:13px;
	font-weight: bold;
}
div.produkt-nahlad a.odkaz:hover {
	text-decoration: underline;
	font-weight: bold;
}

div.produkt a.odkaz:hover {
	text-decoration: underline;
}

div.produkt span.nadpis,div.produkt-nahlad span.nadpis {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #0CB5EC;
}

div.kategoriaPopis {
	padding: 12px;
	text-align: justify;
	color: #444;
}

div.produkt .kategoria {
	display: block;
	font-size: 10px;
}

div.cena {
	position: relative;
	width: 112px;
	text-align: left;
	margin: 3px 0 3px 0px;
	color: #222222;
}

div.cena.dph {
	margin-top: 12px;
	width: 220px;
	position:relative;
}

strong.priceOld {
	float: right;
	padding-right: 18px;
}

div.cena span {
	margin-top: 4px;
	color: #9ACD57;
	font-size: 20px;
	font-weight: normal;
}

div.cena span.cena span.right {
	float:right;
}
div.cena span.cena span.nazov_cena{
	float: left;
}
div.cena span.oldprice {
	font-size: 11px;
	color: #4B4B4B;
	text-decoration: line-through;
	margin-top: 5px;
}

span.cena {
	color: #595959;
	font-size: 13px;
	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: 160px;
	overflow: hidden;
	height: auto;
	margin: 0;
}

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 {
	width: 100%;
	margin: 7px 0px 7px 2px;
	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;
}

div.produkt .nazov{
	height:35px;
	_height: 37px;
	overflow:hidden;
	display: block;
	color: #646464;
	font-size: 13px;
	width: 155px;
}
div.produkt .nazov span{
	color: #646464;
}

/* ------------------------------------------- (Produkt) ------------------------------------------- */
	/* ---------------------------------- Footer --------------------------------------------- */
#footer{
	background: url(img/design/bg_footer.jpg);
	height: 198px;
	position: relative;
}
#footer #middle{
	width: 990px;
	margin: 0 auto;	
	position: relative;
}
#footer #middle .box{
	width: 215px;
	float: left;
	margin-right: 20px;
	margin-top:30px;
	display:block;
	position: relative;
}
#footer #middle .box.akonakupovat{
	background: url(img/design/footer_akonakupovat.png) no-repeat right top;	
}
#footer #middle .box.moznostiplatby{
	background: url(img/design/footer_moznostiplatby.png) no-repeat right top;	
}
#footer #middle .box.podmienkynakupu{
	background: url(img/design/footer_podmienkynakupu.png) no-repeat right top;	
}
#footer #middle .box.dorucenie{
	background: url(img/design/footer_dorucenie.png) no-repeat right top;	
}
* html #footer #middle .box.dorucenie	{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/footer_dorucenie.png", sizingMethod="image");
}
* html #footer #middle .box.podmienkynakupu	{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/footer_podmienkynakupu.png", sizingMethod="image");
}
* html  #footer #middle .box.moznostiplatby	{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/footer_moznostiplatby.png", sizingMethod="image");
}
* html #footer #middle .box.akonakupovat{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/footer_akonakupovat.png", sizingMethod="image");
}
#footer #middle .box h3{
	color: #fff;
	text-transform: uppercase;	
	font-size: 13px;
	margin:0;
	width: 215px;
}
#footer #middle .box p a{
	color: #fff;
	text-decoration: underline;	
}
#footer #middle .box p a:hover, #footer #middle .box p a.active{
	color: #8abece;	
	text-decoration: none;
	font-size: 10px;
}
#footer #middle .box p{
	width: 160px;	
	color: #afafaf;
	line-height: 1.8;
	font-size: 10px;
	margin-top:20px;
}
#copy{
	padding-top:25px;
	color: #bebebe;
	font-weight: bold;
	font-size: 11px;
}
#copy #rok{
	float:left;	
}
#copy #webdesign{
	float:right;	
}
#copy #webdesign a{
	color: #BEBEBE;
	text-decoration: underline;
}

/* ---------------------------------- (Footer) --------------------------------------------- */
	/* ---------------------------------- 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;
	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;
}

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 --------------------------------- */

/* -----------------------------------------zalozky------------------------------------------------------ */

div.produkt-nahlad #zalozky{
	width: 525px;
	margin-top: 40px;
}
div.produkt-nahlad #zalozky #buttony{
	height: 31px;
	border-bottom:2px solid #38C4F5;
}



.tabPlusTabula {
	width: 515px;
	margin-top: 30px;
}

.tabPlusTabula ul.tab {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 31px;
	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 {
	width: 94px;
	height: 31px;
	display: block;
	float: left;
	background: url(img/design/btn_zalozky.jpg);
	margin-right:3px;
	color: #fff;
}

.tabPlusTabula ul.tab li.tab a {
	width: 94px;
	height: 31px;
	display: block;
	float: left;
	background: url(img/design/btn_zalozky.jpg);
	margin-right:3px;
	text-align: center;
	padding-top: 8px;
}
#zalozky .tabula{
	margin-top: 2px;	
}

.tabPlusTabula ul.tab li.tab a:hover {
	background: url(img/design/btn_zalozky_hover.jpg);
	text-decoration: none;
}

.tabPlusTabula ul.tab li.tab_h a {
	width: 94px;
	height: 31px;
	display: block;
	float: left;
	background: url(img/design/btn_zalozky_hover.jpg);
	margin-right:3px;
	text-align: center;
	padding-top: 8px;
}

.tabPlusTabula ul.tab li span {
	padding-top:9px;
	text-align: center;
	display: block;
	width: 94px;
	color: #fff;
}

.tabulaObsahStyle {
	margin-top: -2px;
	padding: 2px;
	background: #fff url(img/design/bg_zalozky.jpg) repeat-x;
	border: 1px #DFDFDF solid;
	border-top: none;
	position:relative;
}
#p_5 .tabulaObsahStyle {
	padding: 8px;
}
.tabulaObsahStyle .obrazky{
	margin:0 auto;
	width: 456px;
}
.tabulaObsahStyle .obr{
	width:131px;
	height: 122px;
	border: 1px solid #D7D7D7;
	float: left;
	padding: 2px;
	margin-right: 15px;	
	margin-top: 15px;
}
.tabulaObsahStyle .text{
	padding: 25px 20px;
}
.tabulaObsahStyle .tab_nadpis{
	background: #808080;
	height: 20px;	
	margin-top: 15px;
	padding-left: 20px;
	padding-top: 5px;
	color: #fff;
}
.plocha .tabulaObsahStyle .text{
	padding: 10px 10px 10px 20px;
}
.tabulaObsahStyle  .datum{
	color: #0DB3ED;
	padding:10px 0 0  20px;
	float: left;
}
.tabulaObsahStyle  .user-rating{
	float: right;
	padding:10px 20px 0 0;
}
.tabulaObsahStyle .pridal{
	text-align: right;
}
.tabulaObsahStyle .pridal span {
	color: #0DB3ED;
	font-weight: bold;
	padding-right: 10px;
}
.tabulaObsahStyle a{
	color: #0DB3ED;
	font-weight: bold;
	padding: 10px;
}
.tabulaObsahStyle a:hover{
	text-decoration: underline;
}
	

/* -------------------------------------- (Taby) --------------------------------- */
	/* ---------------------------------- (Kosik) --------------------------------------------- */
	/* ---------------------------------- Prihlasenie --------------------------------------------- */
div#pravy-stlpec div#moje-menu {
	padding: 13px 0px 13px 16px;
	color: #6B6B6B;
	font-size: 11px;
}

div#moje-menu a {
	color: #000000;
	font-size: 11px;
	margin-left: 4px;
}

div#moje-menu form.all4shop-odhlasenie button {
	font-size: 11px;
	border: none;
	color: #000;
	cursor: pointer;
	background-color: #E4E6E5;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

div#moje-menu form.all4shop-odhlasenie button:hover span {
	text-decoration: underline;
}

div#moje-menu a.active {
	text-decoration: underline;
}

div#moje-menu img {
	position: relative;
	top: 2px;
}

div#pravy-stlpec div#moje-menu table {
	border-collapse: collapse;
}

div#pravy-stlpec div.obsah {
	text-align: justify;
	width: 166px;
	font-size: 11px;
	padding: 13px 16px 13px 16px;
}

div#pravy-stlpec input.textbox {
	width: 100px;
	height: 13px;
	padding-left: 5px;
	border: 1px white solid;
	font-size: 10px;
	background-color: #F6F6F6;
	color: #4D4D4D;
}

textarea {
	padding-left: 3px;
	padding-right: 3px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #fff;
	color: #222;
}

select.select {
	font-size: 12px;
}

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 {
	width: 140px;
	height: 14px;
	padding: 5px 3px;
	border: 1px solid #D2D2D2;
	font-size: 11px;
	background-color: #fff;
	color: #222;
}

input.button {
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	color: #424242;
	cursor: pointer;
}



/* ---------------------------------- (Prihlasenie) --------------------------------------------- */
	/* ---------------------------------- Newsletter --------------------------------------------- */
div#lavy-stlpec div#newsletter {
	position: relative;
	width: 197px;
}

div#newsletter div {
	position: relative;
	padding: 7px 5px 8px 11px;
	font-size: 10px;
	overflow: hidden;
}

div#newsletter input {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #236F84;
	color:#222222;
	height:15px;
	margin:0;
	padding:3px 0 0 3px;
	width:132px;
}

div#newsletter form {
	position: relative;
	width: 190px;
	margin: 4px 0 0 6px;
	padding: 0px;
}

div#newsletter input.button {
	
	_top: 1px;
	right: -23px;
	_right: -24px;
	width: 28px;
	height: 18px;
	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 {
	margin: 5px 0px 5px 0px;
	background: url(modul/all4shop/img/alert.gif) 5px 3px no-repeat;
	width: 144px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6B6B6B;
	font-weight: bold;
	border: 1px red solid;
	background-color: White;
}

/* ---------------------------------- (Newsletter) --------------------------------------------- */
	/* ---------------------------------- main --------------------------------------------- */
/*div#main {
	width: 486px;
	float: left;
	overflow: hidden;
}*/

div#main h1 {
	background:transparent url(img/design/stred_nadpis.png) repeat-x scroll 0 0;
	color:white;
	font-size:15px;
	font-weight:bold;
	height:26px;
	padding:8px 0 0 10px;
	width:517px;
	margin: 8px 0 0 0;
}

div#main .banner {
	position: relative;
	margin-left: 2px;
	width: 496px;
	overflow: hidden;
	text-align: center;
}

div#main  p.hlaska {
	margin-left: 15px;
	position:absolute;
	width:260px;
}
div#main #newsletter p.hlaska {
	margin-left: 15px;
	position:relative;
	width: 150px;
	padding-left:20px;
padding-top:2px;
}
div#main p.info{
	position:relative;
	width:470px;
	margin-left: 0;
}

/* ---------------------------------- (main) --------------------------------------------- */
	/* ---------------------------------- nastavenie vypisu --------------------------------------------- */
div.nastavenie-vypisu {
	height: 40px;
	width: 510px;
	_width: 510px;
	padding: 5px;
	padding-left: 9px;
	font-size: 11px;
	background: #ededed;
	color: #595959;
	font-family: arial;
}
div.nastavenie-vypisu #vypis_left{
	float: left;
}
div.nastavenie-vypisu #vypis_left form {
	margin-top: 5px;
}
div.nastavenie-vypisu #vypis_right{
	float: right;
}
div.nastavenie-vypisu a {
	color: #1e2633;
}

div.nastavenie-vypisu a:hover {
	text-decoration: underline;
}

div.nastavenie-vypisu a.active {
	font-weight: bold;
	text-decoration: none;
}

div.nastavenie-vypisu a.zobraz-obrazok {
	display: block;
	float: left;
	padding-right: 15px;
	background: url(img/design/zobrazenie_obrazkove.png) right 4px no-repeat;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
	color: #1e2633;
}
div.nastavenie-vypisu span {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
}

div.nastavenie-vypisu a.zobraz-tabulku {
	display: block;
	float: left;
	padding-right: 15px;
	background: url(img/design/zobrazenie_tabulkove.png) right 4px no-repeat;
	height: 16px;
	line-height: 16px;
	color: #1e2633;
}

div.nastavenie-vypisu a.sipka-hore {
	width: 10px;
	height: 10px;
}

div.nastavenie-vypisu a.sipka-dole {
	width: 10px;
	height: 10px;
	background: #6B6B6B;
}

/* ---------------------------------- (nastavenie vypisu) --------------------------------------------- */
	/* ---------------------------------- ramik --------------------------------------------- */
div.ramik {
	width: 507px;
	padding: 10px;
	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.hood a {
	width: 15px;
	height: 15px;
	display: inline;
	float: left;	
	background: url(img/design/komentar_hviezda_biela.png);	
	padding: 0;
}
div#registracny-formular table td.hood a:hover, div#registracny-formular table td.hood a.active {
	background: url(img/design/komentar_hviezda_modra.png);	
}

div#registracny-formular table td input#cbUserType1 {
	border: none;
}

div#registracny-formular table td input#cbUserType2 {
	border: none;
}

/* ---------------------------------- (registracny form) --------------------------------------------- */
	/* ---------------------------------- strankovanie --------------------------------------------- */
.hierarchia{
	border-bottom:2px solid #EDEDED;
	padding-bottom:5px;
	padding-left:10px;
	width: 510px;
}
div.strankovanie {
	clear: both;
	padding: 12px 10px;
	text-align: right;
}
div.before{
	display: none;
}

div.strankovanie.after {
	padding-top: 12px;
	padding-bottom: 18px;
}

div.strankovanie form {
	float: left;
	color: #666;
}

div.strankovanie form select {
	font-size: 11px;
}

.strankovanie .linky {
	float: right;
	text-align: right;
}

.strankovanie .linky a {
	padding: 3px 12px;
	width: 31px;
	height: 22px;
	text-align: center;
	color: #4a4a4a;
}

.strankovanie .linky a:hover {
	text-decoration: none;
	background:transparent url(img/design/listovanie_bg_cislo.png) no-repeat scroll 0 0;
	width: 31px;
	height: 22px;
	color: #4a4a4a;
}

.strankovanie .linky a.aktivna {
	background:transparent url(img/design/listovanie_bg_cislo.png) no-repeat scroll 0 0;
	width: 31px;
	height: 22px;
	color: #4a4a4a;
	font-weight: bold;
}

.strankovanie .linky a.vpravo {
	background:transparent url(img/design/listovanie_sipka_right.png) no-repeat scroll  9px 4px;
}
.strankovanie .linky a.vpravo:hover {
	background:transparent url(img/design/listovanie_sipka_right_hover.png) no-repeat scroll  9px 4px;
}
.strankovanie .linky a.vlavo {
	background:transparent url(img/design/listovanie_sipka_left.png) no-repeat scroll  9px 4px;
}
.strankovanie .linky a.vlavo:hover {
	background:transparent url(img/design/listovanie_sipka_left_hover.png) no-repeat scroll  9px 4px;
}

/* ---------------------------------- (strankovanie) --------------------------------------------- */
	/* ---------------------------------- charakteristiky --------------------------------------------- */
table.charakteristiky {
	border: none;
	border-collapse: collapse;
	margin-top: 30px;
	margin-bottom: 15px;
	padding: 0px;
}

table.charakteristiky h3 {
	margin: 12px 0px 6px 0px;
	padding: 3px 5px 3px 5px;
	background: #D6D6D6;
	border-top: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
	font-size: 12px;
	color: #222;
}

table.charakteristiky td {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.charakteristiky td.vpravo {
	text-align: left;
	padding: 2px 5px 2px 5px;
}

table.charakteristiky td.tucne {
	padding: 2px 0px 2px 20px;
	border-left: 1px solid #E9E9E9;
	color: #10B3EE;
	text-align: right;
	margin-right: 10px;
}

table.charakteristiky td span {
	padding-right: 10px;
}

table.charakteristiky tr.parna td.tucne span{
	background: #EDEDED;
	display: block;
	font-weight: normal;
}
table.charakteristiky tr td.tucne span{
	padding-left: 10px;
}
table.charakteristiky tr.parna td.vpravo span{
	background: #EDEDED;
	display: block;
	font-weight: normal;
	padding-left: 10px;
	color: #676767;
}
table.charakteristiky tr td.vpravo span{
	padding-left: 10px;
}


/* ---------------------------------- (charakteristiky) --------------------------------------------- */

/* ---------------------------------- 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) --------------------------------------------- */
	/* ---------------------------------- moje menu --------------------------------------------- */
div#pravy-stlpec div.moje-menu {
	padding: 6px 12px 12px 12px;
	color: #222;
	font-size: 11px;
}

div#pravy-stlpec div.moje-menu strong {
	position: relative;
}

div#moje-menu img {
	position: relative;
	top: 2px;
}

/* ---------------------------------- (moje menu) --------------------------------------------- */
	/* ------------------------------- zlozky kategorii ---------------------------- */
div.kategoriaVypisNahlady {
	float: left;
	position: relative;
	width: 145px;
	height: 150px;
	margin: 7px 7px 7px 10px;
	_margin: 7px 5px 7px 9px;
}

div.kategoriaVypisNahlady a.obr {
	position: absolute;
	top: 2px;
	left: 2px;
}

div.kategoriaVypisNahlady span.obrazokObal {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 145px;
	height: 91px;
	z-index: 99;
	background: url(img/design/kategoriaObrazokBg.png) no-repeat;
}

* html div.kategoriaVypisNahlady span.obrazokObal {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		"/img/design/kategoriaObrazokBg.png", sizingMethod = "image" );
}

div.kategoriaVypisNahlady span.obrazokObal.hover {
	background: url(img/design/kategoriaObrazokBgHover.png) no-repeat;
	cursor: pointer;
}

* html div.kategoriaVypisNahlady span.obrazokObal.hover {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src =
		"/img/design/kategoriaObrazokBgHover.png", sizingMethod = "image" );
}

div.kategoriaVypisNahlady span {
	position: absolute;
	top: 96px;
	left: 8px;
	display: block;
}

div.kategoriaVypisNahlady span.pocetProdukt {
	top: 130px;
}

/* ------------------------------- (zlozky kategorii) ---------------------------- */
	/* ------------------------------- formulare ---------------------------- */
div.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 th {
	padding: 1px 7px 1px 7px;
	background: #595959;
	color: #fff;
	margin-bottom: 6px;
	height: 39px;
}
table.tabulka_varianty th.cena {
	text-align: right;
}
table.tabulka_varianty {
	font-size: 11px;
	border-collapse: collapse;
	background:transparent url(img/design/bg_varianty.png) repeat-x scroll left 35px;
}

table.tabulka_varianty td {
	border-top: 5px #fff solid;
	text-align: center;
	height: 40px;
}


table.tabulka_varianty td.vpravo {
	text-align: right;
	padding-right: 11px;
}

table.tabulka_varianty td span.cena {
	font-size: 11px;
}

table.tabulka_varianty td span.cena span.secmena {
	display: block;
}

#main table.tabulka_varianty div.btnKosikObal {
	position: static;
	float: right;
	margin-right:5px;
}

div.produkt-nahlad div.popis table.tabulka_varianty td div.oldprice {
	text-align: right;
}

#main #tb_varianty{
	width: 515px;
	background: #fafafa;
	font-size: 12px
}
#main #tb_varianty #top_varianty{
	background: #595959;
	height: 35px;
	width: 515px;
	border-bottom: 3px solid #fff;	
	color: #fff;
}
#main #tb_varianty #button{
	background: url(img/design/bg_varianty.png) repeat-x;
}
#main #tb_varianty .riad{
	border-top: 3px solid #fff;	
	border-bottom: 3px solid #fff;	
	height:37px;
}
#main #tb_varianty .typ{ width: 120px; display:block; float:left; padding:4px 0 0 20px; #padding:10px 0 0 20px;}
#main #tb_varianty .dostupnost{ width: 105px; display:block; float:left; padding-top: 4px; #padding-top: 10px;}
#main #tb_varianty .cenasdph{ width: 120px; display:block; float:left; padding-top: 4px; #padding-top: 10px;}
#main #tb_varianty .ks{ width: 60px; display:block; float:left; padding-top: 4px; #padding-top: 10px;}
#main #tb_varianty .btn{display:block; float:left;}
#main #tb_varianty .riad .cenasdph .cena{font-size:12px; color: #595959}
#main #tb_varianty .riad input{ width: 13px; border: 1px solid ##BCBCBC; }

div.produkt-nahlad #ver_body {
	float:right;
	height:20px;
	margin-top:5px;
	padding-top:12px;
	text-align:left;
	width:263px;
}
div.produkt-nahlad #ver_body span{
	color: #0FB2ED;
}

#main #tb_varianty .riad .typ, #main #tb_varianty .riad .dostupnost, #main #tb_varianty .riad .ks { padding-top:10px;}
#main #tb_varianty .riad .cenasdph { padding-top:4px;}



/* ------------------------------------- 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 {
	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;
	width: 100px;
}

#main div.btnPorovnajObalMinus {
	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;
}

div#main .banner{
	width: 216px;
	margin: 10px 0;
	text-align: left;
}

div#pravy-stlpec div#moje-menu {
	padding: 13px 0px 13px 16px;
	color: #6B6B6B;
	font-size: 11px;
}

div#moje-menu a {
	color: #000000;
	font-size: 11px;
	margin-left: 4px;
}

div#moje-menu form.all4shop-odhlasenie button {
	font-size: 11px;
	border: none;
	color: #000;
	cursor: pointer;
	background-color: #E4E6E5;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

div#moje-menu form.all4shop-odhlasenie button:hover span {
	text-decoration: underline;
}

div#moje-menu a.active {
	text-decoration: underline;
}

div#moje-menu img {
	position: relative;
	top: 2px;
}

div#pravy-stlpec div#moje-menu table {
	border-collapse: collapse;
}
.suvisiace a.nazov{
	display:block;
	height:46px;
	overflow:hidden;
}
#main .suvisiace .obrazokObal{
	width: 156px;
}
.suvisiace .bar{
	margin-top:20px;
}
.suvisiace .left{
	width: 160px;
	height: 160px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	background:transparent url(img/design/btn_suvisiace_obr_pozadie.png) no-repeat scroll right bottom;
}
#main .suvisiace .left .obrazokObal{
	border-color:#0FB4EE #EDEDED #EDEDED;
	border-style:solid;
	border-width:3px 1px 1px;
	height: 135px;
}
#main .suvisiace .left .koleso{
	margin-left:-15px;
	margin-top:-10px;
}
.suvisiace .right{
	width: 290px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
}
.suvisiace .right a.nazov span{
	color:#646464;
	margin-top:15px;
	font-size: 13px;
	font-weight: bold;
}
.suvisiace .right div.bar span{
	color: #0FB4EE;
}
#main .suvisiace .right .btnDetailObal{
	position:relative;
	background: url(img/design/btn_suvisiace_detail.png) no-repeat;
	margin-top:17px;
}
#main .suvisiace .right a.btnDetail{
	background: url(img/design/btn_suvisiace_detail.png) no-repeat;
	width: 96px;
	height: 36px;
}
#main .suvisiace .right a.btnDetail:hover{
	background: url(img/design/btn_suvisiace_detail_hover.png) no-repeat;
}
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;
}
div.referencie.za {
	margin-top: 15px;
}
div.referencie.pred {
	margin-bottom: 15px;
}
div.referencie div.popis {
	padding: 3px 5px;
}
div.referencie div.obr {
	text-align: left !important;
}
div.referencie div.obr a{
	margin: 0 1px 0 0;
}
div.referencie div.obr img {
	margin: 3px 0px 0 0;
}

