html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(img/design/bg_body.gif) repeat-x;
	background-color: #fff;
}
.right {
	width:50%;
	height:104px;
	position:absolute;
	right:0;
	z-index:-1;
	background: url(img/design/bg_right.gif) repeat-x;
}
/* ------------------------------------------- Vseobecne ------------------------------------------- */
h3 {
	font-size: 14px;
}
h2 {
	margin: 0px;
	padding: 3px 5px 3px 15px;
	font-size: 15px;
	font-weight:bold;
	color: #4a4a4a;
}
h1 {
	padding: 4px 15px 6px 15px;
	margin: 0;
	margin-bottom: 10px;
	color:#4a4a4a;
	font-size: 15px;
	font-weight:bold;
	border-bottom: 3px solid #e9e9e9;
}
.endfloat {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
a {
	color: #A93528;
}
a img { 
	border: none; 
}
a.active {
	text-decoration: underline; 
	font-weight:bold;
}
form, 
input, 
p {
	margin: 0px;
	padding: 0px;
}
.textbox, textarea {
	padding: 2px;
	color: #a93528;
	font-size: 12px;
	background: #f0f0f0;
}
table { 
	margin: 0px; 
	padding: 0px; 
}
.vpravo {
	text-align: right; 
}
input,
textarea {
	padding-left: 3px; 
	padding-right: 3px; 
}
a:hover {
	text-decoration: underline; 
}
a.img-border img { 
	border: 1px #f6f6f6 solid; 
}
textarea.px314 {
	width: 314px;
	height: 80px;
}
td.left {
	text-align: right;
}
.button {
	padding: 5px 10px;
	border: 1px solid #a93528;
	font-size: 10px;
	background: #A93528;
	color: #fff;
	cursor: pointer;
}
.button.active {
	background: #F7ECCE;
	color: #A93528;
}
/* ------------------------------------------- (Vseobecne) ------------------------------------------- */
/* ------------------------------------------- Hlasky ------------------------------------------- */
p.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px; 
	border: 2px solid #B33C2D;
	margin: 2px 0 10px;
}
p.error { 
	background: #E4F5FF url(modul/all4shop/img/alert.gif) 6px 6px no-repeat; 
}
p.hlaska.error.head {
	position: absolute;
	width: 400px;
	right: 50px;
	top: 0;
	color: #000; 
}
p.info { 
	background: #FFFDD6 url(modul/all4shop/img/info.gif) 6px 6px no-repeat; 
}
p.success { 
	background: #E4F5FF url(modul/all4shop/img/success.gif) 6px 6px no-repeat; 
}

div.velkahlaska {
	margin: 10px 0;
	padding: 10px;
	background-color: #FFFDD6;
	border: 3px #871F14 solid;
}

div#main div.velkahlaska p.hlaska {
	margin: 0px;
	border: none;
}
/* ------------------------------------------- (Hlasky) ------------------------------------------- */

/* ---------------------------------- 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 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;
}

/* -------------------------------------- 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) --------------------------------------------- */

/* ---------------------------------- Obal --------------------------------------------- */
#obal {
	width: 965px;
	margin: 0 auto;
}
/* ---------------------------------- (Obal) --------------------------------------------- */

/* ---------------------------------- Hlavicka --------------------------------------------- */
#hlavicka {
	position: relative;
	height: 104px;
	padding-top: 20px;
	color: #fff;
	background: url(img/design/hlavicka.gif) no-repeat ; /* hlavicka.gif - povodne logo*/
}
#hlavicka ul.jazykMenu a {
	color:#FFFFFF;
	text-decoration:none;
}
#hlavicka ul.jazykMenu a.active {
	background: none;
}
#hlavicka h1 {
	position: relative;
	top: -10px;
	text-align:right;
	color:#FFFFFF;
	margin: 0px;
	margin-right: 120px;
	border: none;
}
#hlavicka .menu_prihlaseny {
	float:right;
}
.logoklik {
	position: absolute;
	top: 30px;
	left: 0px;
	display: block;
	width:239px;
	height:49px;	
}
.jazykMenu {
	position: absolute;
	right: 0;
	margin:0;
}
.jazykMenu li {
	float:left;
	list-style-type:none;
}
.jazykMenu li a {
	display: block; 
	float:left;
	text-transform:uppercase;
}
#moje-menu {
	position: absolute;
	right: 0px;
	top: 40px;
	width: 300px;
	text-align: right;
}
#moje-menu .reg {
	padding-top: 7px;
	text-align: right;
}
#moje-menu .reg a {
	color: #FFFFFF;
	text-decoration: none;
	background: none;
}
#moje-menu .reg a:hover {
	text-decoration: underline;
}
#hlavicka .menu_prihlaseny {
	position: relative;
	top: -10px;
	width: 280px;
}
.menu_prihlaseny div.uzivatel {
	float:right;
}
.menu_prihlaseny div.uzivatel form {
	float: left;
}
.menu_prihlaseny form {
	float: right;
}
#hlavicka .menu_prihlaseny .zmeny a {
	color: #FFFFFF;
	text-decoration:none;
}
#hlavicka .menu_prihlaseny .zmeny a:hover {
	text-decoration:underline;
}
.menu_prihlaseny div.reg {
	text-align: right;
	margin-top: 7px;
}
#moje-menu p.hlaska {
	position:absolute;
	right: 45px;
	top: 15px;
}
.bg_input {
	width: 112px;
	height: 24px;
	padding-top: 5px;
	padding-left: 5px;
	float: left;
	margin-left: 6px;
	background: url(img/design/textbox.gif);
}
#hlavicka .bg_input input.textbox {
	width:100px;
	font-weight:bold;
	color:#e47020;
	border:none;
	background:transparent;
	z-index: 100;
}
.btn_image {
	margin-left:3px;
}
.navigator {
	position:absolute;
	top:50px;
	left:340px;	
}
.navigator ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navigator li {
	float: left;
	font-weight:bold;
	text-transform: uppercase;
}
.navigator li.ciarka {
	width: 7px;
	height: 7px;
	margin: 3px 8px 0 8px;
	background: url(img/design/odrazka.gif) no-repeat;
}
.navigator a {
	font-weight:bold;
}
.navigator img {
	float:left;
	margin:3px 7px 0 7px;
}
/* ---------------------------------- (Hlavicka) --------------------------------------------- */
/* ---------------------------------- Obsah --------------------------------------------- */
#obsah {
	position:relative;
/*	top:-100px;*/
	width: 965px;
	z-index: 1;
	_width:970px;
}
/* ---------------------------------- (Obsah) --------------------------------------------- */
/* ---------------------------------- Lavy-stlpec --------------------------------------------- */
#lavy-stlpec {
	position: relative;
	overflow: hidden;
	float: left;
	width: 190px;
	padding-bottom: 79px;
	margin-right: 15px;
}
.tovarKategoria {
	margin-bottom:40px;
}
.menu_kategorii {
	border-bottom:3px solid #a93528;
}
.menu_kategorii a {
	width:57px;
	height:23px;
	display:block;
	float:left;
	margin-right:10px;
	padding-top:5px;
	font-size:14px;
	color:#a93528;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}
.menu_kategorii a:hover {
	text-decoration: none;
}
.menu_kategorii .active {
	color:#FFFFFF;
	background: url(img/design/menu_kategorii.gif);
}
div.tovarKategoria ul.kategorie {
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}
div.tovarKategoria ul.kategorie li { 
	padding: 0px;
	margin: 0px;
}
div.tovarKategoria  ul.kategorie li.ciarka { 
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background: #e9e9e9;
}
ul.kategorie li.ciarkahlbsie{
	display: none; 
}
.kategorie li a {
	display: block;
	padding: 3px 0px;
	margin: 0px;
	line-height: 14px;
	font-size: 12px;	
	text-decoration: none;
	color: #a93528;
}
.kategorie li a.uroven_1{
	font-size: 12px;
	_margin:0;
	_padding:0;
	_height: 20px;
}
.kategorie li a.uroven_2{
	font-size: 10px;
	_height: 20px;
	_margin:0;
	_padding:0;
}
div.tovarKategoria .kategorie li a:hover {
	text-decoration: underline;
}
li.top-uroven {
	padding-left:0;
	text-transform: uppercase;
}
li.top-uroven a {
	display:block;
	height:26px;
	line-height:26px;
	padding-left:10px;
	text-decoration:none;
	color:#4a4a4a;
	font-size:11px;
}
div.tovarKategoria li.top-uroven a:hover {
	background: url('img/design/lavy_stlpec_hover.gif') repeat-x;
	color:#a93528;
	font-weight:bold;
	text-decoration: none;
}
li.top-uroven a#top-aktivna, li.top-uroven a#top-aktivna-priamo {
	font-weight:bold;
	background: url('img/design/lavy_stlpec_hover.gif') repeat-x;
}
.tovarKategoria ul.kategorie li a#aktivna {
	font-weight:bold;
}
.ciara {
	margin-bottom:20px;
	border-top:2px solid #e9e9e9;
}
.box_vyrobcovia {
	padding-left:8px;
	text-align: center;
}
.box_vyrobcovia a {
	display:block;
	margin-bottom: 5px;
}
.mailing{
	background: url(img/design/bg_admin.gif) no-repeat;
	margin-bottom: 10px;
	padding-bottom:10px;
	margin-top:20px;
}
.mailing h2{
	color: #fff;
	padding-top:10px;
	position: relative;
}
.mailing input.textbox{
	border: none;
	background: none;
	font-weight: bold;
	position: relative;
	width: 100px;
}
.mailing .blabol{
	color: #EB9C93;
	position: relative;
}
.mailing table{
	width: 170px;
	margin-left: 10px;
	position: relative;
}
.mailing .bg_input{
	margin-left: 0;
	position: relative;
}
.mailing .hlaska{
	color: #fff;
	margin-left:13px;
	position: relative;
}
/* ---------------------------------- (Lavy-stlpec) --------------------------------------------- */
/* ---------------------------------- porovnavanie--------------------------------------------- */
.porovnanie {
	list-style: none;
}
.porovnavanie {
	padding-bottom: 20px;
}
.porovnavanie .info {
	padding: 10px 20px;
}
.porovnavanie ul {
	list-style: none;
	margin: 0;
	padding: 10px;
	
}
.porovnavanie ul li {
	padding-bottom: 10px;
	border-bottom: 1px solid #E9E9E9
}
.porovnavanie ul li a {
	text-decoration: none;
	font-size: 10px;
}
.porovnavanie ul li a:hover {
	text-decoration: underline;	
}
.wopen {
	width: 185px;
	text-align: center;
}
.wopen a {
	display: block;
	font-weight: bold;
}
.btnPorovnajMinus,
.btnPorovnajPlus {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 5px 0;
	padding-left: 20px; 
	background: url(img/design/porovnajBtn.gif) 0 50%  no-repeat;
	text-decoration: none;
}
a.odober {
	display: block;
	float: left;
	height: 11px;
	width: 11px;
	padding-right: 10px;
	background: url(img/design/porovnajCancel.gif) no-repeat;
}
/* ----------------------------------(porovnavanie)--------------------------------------------- */
/* ---------------------------------- Main --------------------------------------------- */
#main {
	position: relative;
	float: left;
	width: 561px;
	_width: 570px;
	margin-right: 10px;
	_margin-right: 5px;
	color: #4a4a4a;
}
#main select{
	font-size: 11px;
}
#main .moznosti{
	margin-bottom: 10px;
}
.banner a {
	margin-bottom:20px;
}
#main .obsah {
	padding: 0px 10px;
}
#main div.kategoriaPopis, #main div.obsah, div#registracny-formular {
	padding: 5px 5px 15px 15px;
}
#main .hierarchia {
	margin-top: 10px;
	padding-bottom: 4px;
	color: #A93528;
}
#main .hierarchia a {
	text-decoration: none;
}
#main .hierarchia a:hover {
	text-decoration: underline;
}
#main .hierarchia a.posledna {
	font-weight: bold;
}
#main h1.detail {
	height: 33px;
	padding-top: 6px;
	margin-bottom: 5px;
	border: none;
	background: url(img/design/bg_detail_menu.gif) no-repeat top left;
}
#main div.cervena {
	height: 6px;
	margin: 0px;
	background: url(img/design/cervena.gif) no-repeat center center;
}
/* ---------------------------------- (Main) --------------------------------------------- */
/*-----------------------------------------------  Detail ------------------------------------------------------*/
.sleft {
	position: relative;
	float: left;
	width: 251px;
}
.sright {
	position: relative;
	float: left;
	width: 300px;
}
#main .detail .sleft a.obrazok {
	width: 251px;
	height: 180px;
	padding: 2px 0 0 2px;
	display: block;
	float: left;
	background: url(img/design/bg_tovar.gif) no-repeat;
}
.sright .info {
	position: relative;
	padding: 10px;
	min-height: 95px;
	height:auto !important;
   height:95px;	
}
.sright .priceBar {
	position: relative;
	height: 53px;
	width: 290px;
	background: url(img/design/bg_objednat.gif) no-repeat;
	margin-left:10px;
}
.sright .cena {
	width: 135px;
	float: left;
	padding-left: 15px;
	padding-top: 11px;
	color: #a93528;
	font-size: 22px;
}
.sright .zlava {
	padding: 10px 0px;
}
.sright .staraCena {
	font-size: 14px;
	color: #4a4a4a;	
}
.sright .staraCena span {
	text-decoration: line-through;	
}
.sright .staraCena span.cenaold {
	color: #a93528;
}
.sright .cena span {
	color: #4a4a4a;
	font-size: 15px;
}
.sright a.kosik {
	display: block;
	float: right;
	width: 139px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
.sright a.kosik:hover {
	background: url(img/design/bg_objednat_hover.gif) no-repeat -150px 0;
}
.detail .sleft .flag {
	top: 110px;
	left: -13px
}
.obrazky {
	float:left;
	padding-bottom:10px;
	padding-top:10px;
	width:540px;
}
.obrazky img {
	border: 1px solid #E9E9E9;
	margin-right: 7px;
}
/*-----------------------------------------------(  Detail )------------------------------------------------------*/
/* ---------------------------------- varianty --------------------------------------------- */
.variaty_nazov_tovaru_nadpis{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	padding-top:20px;
}
.tabulka_varianty th,
.tabulka_varianty td {
	padding: 0 15px;
	text-align: center;
}
.tabulka_varianty td.vpravo {
	text-align: right;
	padding-right: 0px;
}
.tabulka_varianty td.vlavo {
	text-align: left;
}
.tabulka_varianty .btnKosikObal {
	padding: 0;
}
.tabulka_varianty th.first {
	padding: 0px;
	border-left: 1px solid #dadada
}
.tabulka_varianty td.first {
	padding: 0px;
}
.tabulka_varianty th.last {
	border-right: 1px solid #dadada;
	padding-right: 0px;
}

.tabulka_varianty td div.oldprice {
	text-decoration: line-through;
}
.tabulka_varianty td span.secmena {
	font-size: 10px;
	display: block;
}
div.detail table.tabulka_varianty {
	border-spacing: 0px;
	border-collapse:collapse;
}
div.detail table.tabulka_varianty tr {
	height: 39px;
	color: #666666;
	text-align: center;
}
div.detail table.tabulka_varianty tr.parna {
	background: #f2f2f2;
}
div.detail table.tabulka_varianty tr span.cena {
	font-weight: bold;
}
div.detail table.tabulka_varianty tr.header {
	background: #f2f2f2 url(img/design/tabVariantyHead.gif) repeat-x;
}
.detail .popis {
	padding: 20px 10px;
}
.detail .vyrobca {
	padding: 2px 0;
}
.detail .vyrobca a {
	text-decoration: none;
}
.detail .vyrobca a:hover {
	text-decoration: underline;
}
/* ---------------------------------- (varianty) --------------------------------------------- */

/* ---------------------------------- charakteristiky --------------------------------------------- */
.charakteristiky {
	
}
.charakteristiky {
	margin-top: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.charakteristiky td {
	height: 19px;
	padding: 0 15px;
}

.charakteristiky tr.parna td.tucne {
	background: #f2f2f2 url(img/design/bg_bunka.gif) no-repeat top right;
}
.charakteristiky tr.parna td.vpravo{
	padding-left: 8px;
	text-align: left;
	background: #f2f2f2;
}
.charakteristiky td.vpravo{
	padding-left: 8px;
	text-align: left;
}
.charakteristiky td.tucne{
	padding-right: 31px;
	text-align: right;
	color: #a93528;
	background: url(img/design/bg_bunka.gif) no-repeat top right;
}
/* ---------------------------------- (charakteristiky) --------------------------------------------- */
/* ---------------------------------- nahlad kategorie --------------------------------------------- */
.kategoriaVypisNahlady {
	width: 180px;
	height: 150px;
	float: left;
	padding: 2px 0 0 2px;
	margin-left: 5px;
	margin-bottom: 10px;
	background: url(img/design/nahladKat-bg.gif) no-repeat;	
	position:relative;
}
.kategoriaVypisNahlady .nadpis  {
	font-size: 15px;
	font-weight: bold;
	text-align: center;	
}
.kategoriaVypisNahlady .nadpis  a {
	text-decoration: none;
}
.kategoriaVypisNahlady .nadpis  a:hover {
	text-decoration: underline;
}
.kategoriaVypisNahlady .pocetProdukt {
	text-align: center;
}
/* ---------------------------------- (nahlad kategorie) --------------------------------------------- */
/* ---------------------------------- produkty tab --------------------------------------------- */
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 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; 
	font-weight: bold
}
div.produkt-tabulka table th {
	background: #D6D6D6;
	color: #222;
	border-bottom: 1px #C8C8C8 solid;
}
div.produkt div.produkt-tabulka {
	width: 480px;
}

div.produkt-tabulka table td .oldprice {
	text-align: right;
	text-decoration: line-through;
}
/* ----------------------------------( produkty tab )--------------------------------------------- */
/* ---------------------------------- nastavenie vypisu --------------------------------------------- */
div.nastavenie-vypisu {
	position: relative;
	height: 13px;
	padding: 10px 15px;
	margin-bottom: 10px;
	background: url(img/design/bg_menu.gif) no-repeat center center;
	font-size: 11px;
	color: #4a4a4a;
}
div.nastavenie-vypisu .napravo img{
	margin: 0 5px;
}
.nastavenie-vypisu a {
	text-decoration:none;
	color: #4a4a4a;
}
.nastavenie-vypisu a:hover {
	text-decoration:underline;
}
.nastavenie-vypisu div.napravo {
	float:right;
}

.nastavenie-vypisu div.nalavo {
	float:left;
}
.nastavenie-vypisu a.active {
	font-weight: bold;
	text-decoration: none;
}
.nastavenie-vypisu a.active:hover {
	text-decoration: underline;
}
/* ---------------------------------- (Nastavenie vypisu) --------------------------------------------- */
/* ---------------------------------- Pravy-stlpec --------------------------------------------- */
#pravy-stlpec {
	position: relative;
	overflow: hidden;
	float:left;
	width:186px;
}
#pravy-stlpec div.kosik {
	position:relative;
	height:191px;
	background:url('img/design/bg_admin.gif');
	color:#FFFFFF;
	padding:12px;
	margin-bottom: 20px;
	line-height:15pt;
	font-weight:bold;
}
#pravy-stlpec .kosik .obsah span {
	font-weight: normal;
}
#pravy-stlpec div.kosik .polozky {
	color: #eb9c93;
	font-weight: bold;
	font-size: 14px;
}
#pravy-stlpec a.kosicek {
	width:100%;
	height:32px;
	display:block;
	margin-bottom:0;
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}
#pravy-stlpec a.obr_kosik {
	bottom:169px;
	display:block;
	height:42px;
	left:134px;
	position:absolute;
	width:47px;
}
#pravy-stlpec a.kosik_full {
	background:transparent url(img/design/kosik_full_trans.png) repeat scroll 0 0;
	bottom:164px;
	height:49px;
	left:130px;
	width:55px;
}
#pravy-stlpec a.kosik_empty {
	background:transparent url(img/design/kosik.png) no-repeat scroll 0 0;
	bottom:164px;
}
* html #pravy-stlpec a.kosik_full {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/kosik.png", sizingMethod="image"); 
	bottom: 172px;
	left: 133px;
}
#pravy-stlpec a.obr_kosik span{
	display: none;	
}
#pravy-stlpec a.kosicek:hover {
	text-decoration: underline;
}
#pravy-stlpec div.kosik .hladanie {
	position:absolute;
	bottom: 10px;
	_bottom: -20px;
}
#pravy-stlpec .hladanie span {
	position:relative;
	bottom: 25px;
	display: block;
	
}
#pravy-stlpec .hladat {
	float: left;
	width: 113px;
	height: 22px;
	padding: 7px;
	border: none;
	color: #e47020;
	font-weight: bold;
	background: transparent;

}
#pravy-stlpec .btnHladat {
	width:35px;
	background: transparent;
	height:32px;
	cursor: pointer;
	border:none;
}
#pravy-stlpec .hladanie form {
	margin:0;
}
/* ---------------------------------- (Pravy-stlpec) --------------------------------------------- */
/* ---------------------------------- Anketa--------------------------------------------- */



.anketa .box{
	padding: 10px;
	width: 165px;
	text-align: left;
	color:#4a4a4a;
}
.anketa .otazka {
	position:relative;
	z-index:50;
	margin-bottom:10px;
}
.anketa a.odkaz {
	display: block;
	float: left;
	padding-bottom: 2px;
	color:#4a4a4a;
}
.anketa a.odkaz:hover {
	color:#a93528;
}
.anketa a.graf {
	float:left;
	position:relative;
	display:block;
	overflow:hidden;
	width: 130px;
	height: 9px;
	margin-bottom:4px;
	margin-right:5px;
	background:  url(img/design/anketaBg.gif) no-repeat;
}

.anketa span.bar{	
	float: left;
	height: 10px;
	background:  url(img/design/anketa.gif) no-repeat;
}

.anketa span.perc {
	position:relative;
	top:-3px;	
	display: block;
	font-size: 11px;
}

.anketa .odkaz:hover{
	text-decoration:underline;
}

.anketa .odkaz{
	color :#015b79;
	text-decoration: none;
}

.anketa .detaily {
	position: relative;
	padding-top: 12px;
}

.anketa .detaily span {
	color:#a93528;
	font-weight:bold;
}
/* ----------------------------------(Anketa)--------------------------------------------- */
/* ---------------------------------- Produkty --------------------------------------------- */
div.produkty{
	
}
#main .prvy{
	margin-right: 8px;
}
.produkt {
	position: relative;
	width: 250px;
	height: 141px;
	float: left;
	padding: 13px;
	margin-bottom: 19px;
	background: url(img/design/bg-zoznamTov.gif) no-repeat;
	color:#4a4a4a;
}

.obrazokObal {
	position: absolute;
	bottom: 13px;
	left: 13px;
	width: 155px;
	height: 94px;
}

.nahladNazov a {
	color:#a93528;
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
}
.nahladNazov a:hover {
	text-decoration: underline;
}
.popis a:hover {
	text-decoration:underline;
}
.btnKosikObal {
	display: block;
	width: 68px;
	height: 24px;
	padding-top: 15px;
}
.btnKosikObal a {
	width: 68px;
	height: 24px;
	line-height: 24px;
	font-weight:bold;
	display:block;
	color:#FFF;
	font-size: 14px;
	text-align:center;
	text-decoration:none;
	background: url(img/design/kupit.png);
}
.btnKosikObal a:hover {
	text-decoration:none;
	background: url(img/design/kupit_hover.png);
}
.btnKosikObal a.btnKosik {
	font-size: 11px;
}
.produkt div.bar {
	position:absolute;
	top: 50px;
	right: 13px;
}
.produkt div.bar .cena {
	font-size:16px;
	color:#a93528;
	font-weight:bold;
	text-align: right;
}
.cena .secmena {
	font-size:11px;
	color:#4a4a4a;
	font-weight:normal;
}
.produkt div.bar .zlava {
	padding-top: 15px;
	text-align:right;
}
.produkt div.bar .zlava .percent {
	font-size:12px;
	font-weight:bold;
}
/*-------------- Flagy ---------------*/
.flag {
	display: block;
	position:absolute;
	bottom: -20px;
	left:-25px;
	width: 78px;
	height: 82px;	
}
.flag.f1 {
	background: url(img/design/tip.png) no-repeat;
}
* html .flag.f1 {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/tip.png", sizingMethod="image"); 
}
.flag.f2 {
	background: url(img/design/akcia.png) no-repeat;
}
* html .flag.f2{
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/akcia.png", sizingMethod="image"); 
}
.flag.f3 {
	background: url(img/design/zlava.png) no-repeat;
}
* html .flag.f3 {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/novinka.png", sizingMethod="image"); 
}
.flag.f4 {
	background: url(img/design/novinka.png) no-repeat;
}
* html .flag.f4 {
	background-color: transparent;
	background-image: url(img/design/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/design/zlava.png", sizingMethod="image"); 
}
/* ----------------------------------(Produkty)--------------------------------------------- */
/* ----------------------------------Strankovanie--------------------------------------------- */
.strankovanie {
	position: relative;
	height: 23px;
	padding: 5px 15px;
	margin-bottom: 20px;
	font-size:12px;
	color:#4a4a4a;
	background: url(img/design/bg_menu.gif) center center;
}
.strankovanie form {
	margin: 0px;
	padding: 0px;
	float: left;
}
.strankovanie .linky {
	padding-top: 6px;
	float:right;
	width: 350px;
}
.strankovanie .linky div {
	float:right;
}
.strankovanie .linky span.next-dot {
	float:left;
}
.strankovanie .linky span.prev-dot {
	float:left;
}
.linky a {
	color:#4a4a4a;
	text-decoration: none;
	margin-left: 10px;
	float:left;
}
.linky a:hover {
	text-decoration: underline;
}
.linky a.aktivna {
	display:block;
	width: 25px;
	height: 25px;
	margin-top: -6px; 
	line-height: 25px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	float: left;
	background: url(img/design/strana.png) no-repeat;
}
/* ----------------------------------(Strankovanie)--------------------------------------------- */
/* ----------------------------------Paticka--------------------------------------------- */
#pata {
	width: 965px;
	margin: 0px auto;
	padding: 19px 0;
	color: #4a4a4a;
	font-size: 10px;
	text-transform:uppercase;
}
.copyright {
	float:left;
}
.power {
	text-align:right;
}
.power a {
	color: #a93528;
	font-weight: bold;
	text-decoration: underline;
}
#pata div.info {
	float:left;
}
#pata div.info .email a {
	color: #a93528;
	font-weight: bold;	
}
/* ----------------------------------(Paticka)--------------------------------------------- */
/* ----------------------------------Dolne boxy--------------------------------------------- */
#boxy {
	position: relative;
	height:123px;
	background:url('img/design/bg_spodok.gif') repeat-x;
}

#boxy .stred {
	position: relative;
	margin: 0 auto;
	width: 945px;
}
#boxy .stred .box_dole {
	position: relative;
	width:183px;
	height:123px;
	float:left;
}
#boxy .box_dole ul {
	position: absolute;
	top: 80px;
	width:100%;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
#boxy .box_dole li {
	text-align:center;
}
#boxy  .cyklista {
	position:absolute;
	width:137px;
	height:79px;
	top: -76px;
	background: url(img/design/cyklista.gif) no-repeat;
}

#boxy a {
width:183px;
height:53px;
text-decoration:none;
color:#4a4a4a;
font-weight:bold;
text-align:center;
}
#boxy a:hover, #boxy a.active {
	color:#ae493e;
}

#boxy .kontakt {
background:url('img/design/kontakt_sivy.gif') no-repeat bottom right;
}

#boxy .kontakt:hover {
background:url('img/design/kontakt_far.gif') no-repeat bottom right;
}

#boxy .doprava {
background:url('img/design/doprava_sivy.gif') no-repeat;
}

#boxy .doprava:hover {
background:url('img/design/doprava_far.gif') no-repeat;
}

#boxy .reklamacia {
background:url('img/design/reklamacia_sivy.gif') no-repeat;
}

#boxy .reklamacia:hover {
background:url('img/design/reklamacia_far.gif') no-repeat;
}

#boxy .splatky {
background:url('img/design/splatky_sivy.gif') no-repeat;
}

#boxy .splatky:hover {
background:url('img/design/splatky_far.gif') no-repeat;
}

#boxy .ucet {
background:url('img/design/ucet_sivy.gif') no-repeat bottom left;
}

#boxy .ucet:hover {
background:url('img/design/ucet_far.gif') no-repeat bottom left;
}
/* ----------------------------------(Dolne boxy)--------------------------------------------- */
div.hladanie select {
border:1px solid #D2D2D2;
display:none;
left:0px;
position:absolute;
top:50px;
width:168px;
z-index:980;
}
#flash {
	height: 215px;
}
.right_banner{
	width: 165px;
	margin-bottom:10px;
}

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;
}

table.cetelem-kalkulacka {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 18px;
}
table.cetelem-kalkulacka .text {
	text-align: center;
	font-size: 13px;
	padding-bottom: 8px;
}
table.cetelem-kalkulacka .sprava {
	font-weight: bold;
	text-align: center;
	padding-bottom: 8px;
	color: red;
}
table.cetelem-kalkulacka .left {
	width: 40%;
	padding-right: 6px;
	text-align: right;
}
table.cetelem-kalkulacka .udaj {
	font-weight: bold;
}
table.cetelem-kalkulacka .secmena {
	font-weight: normal;
}
table.cetelem-kalkulacka td {
	padding: 2px 0px 2px 0px;
}
table.cetelem-kalkulacka select {
	font-size: 11px;
}