/*
    Document   : index_default
    Created on : 20.10.2010, 11:46:42
    Author     : All4Net (Roman Rehacek)
*/

html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #C1C1C1;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
div.fb-like {
	margin: 10px 0px 5px 0px;
}
/* ---------------------------------- Vseobecne - NEMAZAT!!! ------------------------------------------- */
div#helpbox {
	left: 0px;
	top: 0px;
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1000;
	border: 1px #B2B2B2 solid;
}
.endfloat {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	display: block;
}
li.endfloat {
	clear: both !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	display: block !important;
	float: none !important;
	*zoom: 1;
}
a {
	color: #C32B12;
	text-decoration: underline;
	outline: none;
}
a:hover,
a.active {
	color: #C32B12;
	text-decoration: none;
}
a img {
	border: none;
}
form,input,p {
	margin: 0px;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
@keyframes blink {50% { color: transparent }}
.loader__dot { animation: 1s blink infinite }
.loader__dot:nth-child(2) { animation-delay: 250ms }
.loader__dot:nth-child(3) { animation-delay: 500ms }

table.siroka{
	width: 100%;
}
input,textarea {
	padding-left: 3px;
	padding-right: 3px;
	outline: none;
}
.banner {
	overflow: hidden;
}
.oldprice {
	text-decoration: line-through;
}
a.flash-link {
	z-index: 999; 
	position: absolute; 
	top:0; 
	left:0; 
	display:block; 
	opacity:.01; 
	filter: alpha(opacity=1); 
	-moz-opacity: 0.01; 
	background-color:white;
}
div.flash-banner {
	position: relative;
}
.vpravo {
	text-align: right;
}
.hore{
	vertical-align: top;
}
td.right{
	text-align: right;
}
.no_wrap{
	white-space: nowrap;
}
.no_display{
	display: none;
}
.center{
	text-align: center;
}
.tdleft{
	text-align: right;
}
#tabPlusTabulaTabula .tdleft {
	width: 150px;
}
a.logoklik {
	display: block;
	float: left;
}
.logoKlik img {
	max-width: 100%;
}
h1, h2, h3, h4 {
	font-weight: bold;
	color: #000;
}
h2 {
	font-size: 17px;
	color: #B74300;
}
h3 {
	font-size: 15px;
}
h4 {
	font-size: 13px;
}

.content .obsah {
    padding: 10px 20px;
}
#main .obal .content .obsah img,
#main .obal .content .popis_tovaru img,
#main_holder_inner .content .obsah img {
	max-width: 100%;
	height: auto;
}
.content .odhlasovaci_formular {
	padding: 10px 20px;
}
.content .odhlasovaci_formular span {
	display: block;
}
.content .odhlasovaci_formular .ucetLinky {
	margin: 10px 15px;
}
.content .odhlasovaci_formular .ucetLinky a {
	display: list-item;
}

.produkt-nahlad {
	padding-top: 15px;
}
.produkty_obal {
	position: relative;
	width: 100%;
}
.hlaska_test_projekt {
	position: relative;
}
.hlaska_test_projekt .inner {
	background-color: #EA0000;
	color: #FFFFFF;
	text-align: center;	
	padding: 50px 0;
	width: 100%;
}
.hlaska_test_projekt .inner div {
	font-weight:bold;
	font-size: 2.5em;	
}
.hlaska_test_projekt .inner a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #FFFFFF;
}
/* ---------------------------------- (Vseobecne - NEMAZAT!!!) ------------------------------------------- */
/* ---------------------------------- Formulare --------------------------------------------- */
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.textbox {
	width: 159px;
	height: 14px;
	padding: 5px 3px;
	border: 1px solid #D2D2D2;
	font-size: 11px;
	background-color: #fff;
	color: #222;
}
input.button {
	padding: 3px 5px 4px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #E4711E;
	color: #fff;
	cursor: pointer;
}
input.button.active {
	background-color: #C35505;
}

a.button {
	padding: 4px 6px;
	border: 1px solid #D2D2D2;
	font-size: 12px;
	background-color: #F26619;
	color: #fff;
	cursor: pointer;
	text-decoration: none !important;
}
a.button:hover {
	background-color: #C35505;
	color: #fff;
}
/* ---------------------------------- Formulare --------------------------------------------- */
/* ---------------------------------- Hlasky ------------------------------------------- */
p.hlaska {
	display: block;
	padding: 6px;
	padding-left: 29px;
}
p.error {
	background: url(../img/alert.svg) 6px 4px no-repeat;
	background-color:#FFE9CF;
	border:2px solid #FF7302;
	padding-top:5px;
	padding-bottom:5px;
	margin: 10px;
}

p.info {
	background: url(../img/info.svg) 6px 9px no-repeat;
	background-color:#FFF4CF;
	border:2px solid #FFC902;
	padding-top:10px;
	padding-bottom:10px;
	margin: 10px;
}

p.success {
	background: url(../img/success.svg) 6px 9px no-repeat;
	background-color:#FFF4CF;
	border:2px solid #FFC902;
	padding-top:10px;
	padding-bottom:10px;
	margin: 10px;
}
div.velkahlaska {
	margin: 10px;
	padding: 10px;
	background-color: #FFF4CF;
	border: 2px #FFC902 solid;
}
/* ---------------------------------- (Hlasky) ------------------------------------------- */

/* ---------------------------------- Kosik --------------------------------------------- */
table.kosik {
	width: 100%;
	border-collapse: collapse;
	color: #444;
	margin-bottom: 8px;
}
table.kosik form.tovar_uprav{
	display: inline;
}
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 th.center,
table.kosik td.center{
	text-align: center;
}
table.kosik td.tdjustif{
	text-align: justify;
}
table.kosik td.left{
	text-align: left;
}
table.kosik .sirka_check{
	width: 21px;
}
table.kosik .sirka_body{
	width: 50px;
}
table.kosik .sirka_nazov{
	width: 120px;
}
table.kosik .sirka_cena{
	width: 107px;
}
table.kosik tr.riadok{
	background: #fff;
}
table.kosik tr.riadok.active{
	background: #f8f8f8;
}
#sposobDopravy .zosednuty table.kosik tr.riadok {
	opacity: 0.5;
	filter:alpha(opacity=50);
}
#sposobDopravy .zosednuty table.kosik tr.riadok.active {
	background: #fff;
}
table.kosik tr.nob td {
	border: none;
	vertical-align: top !important;;
}
table.kosik a {
	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: 3px 2px;
	font-size: 10px;
	position: relative;
    top: -3px;
}
div#all4shop-kosik {
	padding-bottom: 20px;
}
div#all4shop-kosik input.text {
	border: 1px #999999 solid;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#all4shop-kosik .select-state,
#registracia_form .select-state,
#registracny-formular .select-state {
	text-overflow: ellipsis;
	word-wrap: break-word;
	width: 167px;
}
#all4shop-kosik .tabPlusTabula .select2-container,
#registracia_form .select2-container,
#registracny-formular .select2-container {
	width: auto !important;
}
#all4shop-kosik .tabPlusTabula .select2-choice,
#registracia_form .select2-choice,
#registracny-formular .select2-choice {
	text-overflow: ellipsis;
	word-wrap: break-word;
	width: 157px;
}
.content .prihlas > table {
	margin: 0 auto;
}
.all4shopRadio {
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 15px;
	background: #DFDFDF;
	border: 1px solid #000;
}
.all4shopRadio label {
	padding-left: 20px;
}
form.pouzi_body{
	position: relative;
	width: 150px;
	float: left;
}
form.pouzi_body .text{
	width: 40px;
}
form.pouzi_body .submit{
	position: absolute;
	right: 0px;
}
.kosik_vernostne_body{
	margin: 10px; padding: 10px; background-color: #E4F5FF;
}
.kosik_registracia_tdleft{
	width: 200px;
}
.kosik_heslo{
	margin-top: 15px;
}
.kosik_hlaska{
	text-align: center;
	margin: 10px 0;
}
.kosik_suhlas{
	padding: 10px 0 10px 5px;
}
.kosikSuhlasObal {
	display: grid;
	grid-template-columns: 15% 85%;
	grid-gap: 5px;
	justify-content: left;
}
.kosikSuhlasObal input {
	align-self: start;
	justify-self: end;
	margin-top: 1px;
}
.vlastny_text #chbSuhlas {
	float: left;
	margin-right: 14px;
}
.poznamka_objednavka{
	height: 100px;
}
textarea.poznamka_objednavky {
	width: 314px;
	height: 80px;
}
.zdarma{
	color: #68c440;
}

.plocha.noReg { }
.plocha .noRegHide { }
.plocha .noRegShow { display: none; }
.plocha.noReg .noRegHide { display: none; }
.plocha.noReg .noRegShow { display: block; }

#free_delivery {
	background-color: #f6f6f6;
	min-height: 27px;
	padding: 24px 10px;
	line-height: 27px;
	text-align: center;
	margin-top: 18px;
	margin-bottom: 18px;
}
#free_delivery span.text {
	display: inline-block;
	background-image: url(../img/img_free_delivery.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 77px;
	word-spacing: 5px;
}
#free_delivery span.text span.suma {
	color: #70bc24;
}
.min_order_sum_alert {
	text-align: center;
	padding: 20px;
}
.min_order_sum_alert .text {
	font-size: 17px;
	margin-bottom: 30px;
}
/* ---------------------------------- (Kosik) --------------------------------------------- */
/* ---------------------------------- Taby --------------------------------- */
.tabPlusTabula {
	position: relative;
	margin: 24px 10px 0px 10px;
}
.tabPlusTabula ul.tab {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 26px;
	background: url(../img/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/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/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: -1px;
	padding: 25px 15px 25px 15px;
	background: #F9F9F9;
	border: 1px #DFDFDF solid;
	border-top: none;
}
.tabulaObsahStyle td.right{
	text-align: right;
}
/* ---------------------------------- (Taby) --------------------------------- */
/* ---------------------------------- onlinePlatba ------------------------------------------- */
div.onlinePlatba {
	margin: 0 0px 20px;
}
div.onlinePlatba h2 {
	color: #000;
	margin: 30px 0 20px;
	font-size: 1.6em;
}
div.onlinePlatba div.platby {
	padding: 10px 0px 10px 0px;
	margin: 0px;
}
div.onlinePlatba .inner {
	border: 1px #d3d3d3 solid;
	background: #fafad2;
	padding: 20px;
}

div.onlinePlatba div.platby form,
div.onlinePlatba div.platby a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	/*width: 100px;*/
	height: 33px;
	text-align: center;
}
div.onlinePlatba div.platby a.btnHomeCreditApplication,
div.onlinePlatba div.platby form.gpwebpayform {
	height: auto;
}
.gopay-api-form {
	position: relative;
}
.gopay-api-form.loading::after {
	content: "";
	display: block;
	background: #009fdb url(../img/ajax_preloader.png) scroll no-repeat 50% 50%;
	background-size: 24px;
	width: 36px;
	height: 29px;
	top: 3px;
	right: 7px;
	position: absolute;
}
#gopay-api-apple-pay.loading::after {
	background-color: #ffffff;
	right: 7px;
	height: 28px;
	width: 31px;
}
/* ---------------------------------- onlinePlatba ------------------------------------------- */
/* ---------------------------------- porovnanie - skupiny ------------------------------------------- */
div.porovnanie-skupina {
	position: relative;
	background-color: #EEEEEE;
	padding: 10px 15px;
	margin: 10px 20px;
}
div.porovnanie-skupina ul {
	margin-left: 5px;
	margin-right: 5px;
}
.porovanie_info{
	margin-bottom: 15px;
}
.porovnat_nove_okno{
	margin-top: 15px;
	padding-bottom: 15px;
}
div.porovnanie-skupina .odober {
	float: right;
}
/* ---------------------------------- (porovnanie - skupiny) ------------------------------------------- */
/* ---------------------------------- registracny form --------------------------------------------- */
div#registracny-formular {
	font-size: 11px;
	padding: 10px;
}
div#registracny-formular table {
	width: 100%;
	color: #222;
}
.registracia_tdleft{
	width: 226px;
}
.registracia_tdleft_heslo{
	width: 207px;
}
#registracny-formular.blocked form {
	position: relative;
}
#registracny-formular.blocked .button {
	display: none;
}
#registracny-formular.blocked form::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba( 255, 255, 255, 0.5);
}
/* ---------------------------------- (registracny form) --------------------------------------------- */
/* ---------------------------------- formulare ---------------------------- */
.fieldset{
	display: block;
	margin: 15px 0 -1px 0;
	float: left;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-size: 14px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	color: #2B2B2B;
	background: #E7E7E6 url(../img/fieldset_bg.jpg) repeat-x;
}
div.formular{
	clear: both;
	color: #444;
	border: 1px solid #ddd;
	padding: 20px 0;
	margin-bottom: 15px;
	width: 98%;
	background: #E7E7E6 url(../img/form_bg.jpg) repeat-x;
}
div.formular.pred{
	margin-bottom: 20px;
}
div.formular.za {
	margin-top: 20px;
}
div.formular legend,
div.formular legend {
	color: #666;
	font-size: 16px;
	font-weight: bold;
}
div.formular fieldset,
div.formular fieldset {
	color: #444;
	font-size: 11px;
	border: 2px solid #f2f2f2;
}
.anti_spam_obr{
	vertical-align: middle;
}
.antispam_td{
	height: 50px;
}
.antispam_td a{
	color: #444;
}
.antispam_td a:hover{
	color: #000;
	text-decoration: none;
}
input.antispambox{
	width: 80px;
	text-align: center;
}
div.formular td.right.povinna {
	padding-right: 20px;
	border-right: 4px solid #FF3535;
}
div.formular td.right {
	vertical-align: top;
	color: #2B2B2B;
	font-weight: bold;
	font-size: 11px;
	padding: 0 21px 0 5px;
	line-height: 22px;
	width: 25%;
}
div.formular td.right label {
	padding: 0px 0px 0px 4px;
} 
div.formular td label {
	padding: 0px 7px 0px 4px;
}
div.formular .textbox,
div.formular textarea{
	border-top: 1px solid #B6BEC2;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-left: 1px solid #B6BEC2;
	width: 300px;
	font-size: 11px;
	color: #333;
	padding: 5px 4px;
	font-family: Tahoma, Arial, Helvetica;
	background: #fff url(../img/input_bg.jpg) repeat-x;
}
div.formular textarea.defValue,
div.formular .textbox.defValue {
	color: #aaaaaa;
}
div.formular .textboxSmall{
	width: 50px;
}

.help_bubble_holder {
	
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	overflow: hidden;
}
.help_bubble_holder .help_bubble_icon {
	width: 13px;
	height: 13px;
	background: url("../img/info_icon_green.png") left top no-repeat;
}
.help_bubble_holder .help_bubble_text {
	position: absolute;
	
	transition: all 0.6s;
	-webkit-transition: all 0.6s; /* Safari */
	
	height: 0px;
	opacity: 0;
	z-index: 101;
}
.help_bubble_holder .help_bubble_text_inner {
	
	width:180px;
	padding: 16px;
	background: white;
	border: 1px solid #DDDDDD;	
	margin: -13px 0px 0px 13px;
	-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px rgba(50, 50, 50, 0.75);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	overflow: hidden;
}
.help_bubble_holder:hover {

	overflow: visible;
}
.help_bubble_holder:hover .help_bubble_text {
	display: block;
	opacity: 1;	
    height: auto;
}
/* ---------------------------------- (formulare) ---------------------------- */
/* ---------------------------------- hierarchia ---------------------------- */
.hierarchia {
	padding: 10px 20px;
	margin: 0px;
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
}
.hierarchia a, .hierarchia img {
	margin-right: 10px;
	color: #000;
	text-decoration: none;
}
.hierarchia a:hover {
	text-decoration: underline;
}
.hierarchia img {
	margin-bottom: 2px;
}
/* ---------------------------------- (hierarchia) ---------------------------- */
/* ---------------------------------- filter ---------------------------- */
.nastavenia {
	background:none repeat scroll 0 0 #F0F0F0;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin-top: -1px;
	padding: 10px 0px;
	clear: both;
}
.nastavenia .zobraz_vlavo {
	float: left;
}
.nastavenia .zobraz_vpravo {
	float: right;
}
.nastavenia .top {
	padding: 0 20px 10px 20px;
	border-bottom: 1px solid #DDDDDD;
}
.nastavenia .top .zobraz_vlavo .order {
	padding: 0 20px 0 0;
	margin: 0 10px 0 0;
	color: #000;
	background-image: url(../img/img_zoznam_sipky.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
}
.nastavenia .top .zobraz_vlavo .order.desc {
	background-position: right -30px;
}
.nastavenia .top .zobraz_vlavo .order.asc {
	background-position: right -45px;
}
.nastavenia .top .zobraz_vlavo .order.desc:hover,
.nastavenia .top .zobraz_vlavo .order.desc.active {
	background-position: right 0px;
}
.nastavenia .top .zobraz_vlavo .order.asc:hover,
.nastavenia .top .zobraz_vlavo .order.asc.active {
	background-position: right -15px;
}

.nastavenia .top .zobraz_vpravo .zobrazenie {
	padding: 0 25px 0 0;
	margin: 0 10px 0 0;
	color: #000;
	background-image: url(../img/img_obrTab.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
}
.nastavenia .top .zobraz_vlavo .order:hover,
.nastavenia .top .zobraz_vpravo .zobrazenie:hover {
	text-decoration: underline;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.active {
	text-decoration: none;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.active {
	font-weight: bold;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.obrazok {
	background-position: right -30px;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.tabulku {
	background-position: right -45px;
	margin: 0;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.obrazok:hover,
.nastavenia .top .zobraz_vpravo .zobrazenie.obrazok.active {
	background-position: right 0px;
}
.nastavenia .top .zobraz_vpravo .zobrazenie.tabulku:hover,
.nastavenia .top .zobraz_vpravo .zobrazenie.tabulku.active {
	background-position: right -15px;
}
.nastavenia .bottom {
	border-top: 1px solid #FFF;
	padding: 10px 20px 0 20px;
}
.nastavenia .bottom .zobraz_vpravo {
	padding: 6px 0 0 0;
}
.nastavenia .bottom .zobraz_vlavo .filter_skladom input,
.nastavenia .bottom .zobraz_vlavo input,
.nastavenia .bottom .zobraz_vpravo input {
	vertical-align: text-top;
	margin-right: 3px;
}
.nastavenia .bottom .zobraz_vlavo .filter_skladom label,
.nastavenia .bottom .zobraz_vpravo label {
	margin-right: 5px;
	cursor: pointer;
}
.nastavenia .bottom .zobraz_vlavo .filter_skladom label {
	color: #398000;
}
.nastavenia .bottom .zobraz_vpravo label:hover,
.nastavenia .bottom .zobraz_vlavo .filter_skladom label:hover {
	text-decoration: underline;
}
.nastavenia .bottom_filter {
	padding: 0 20px 0 20px;
}
.nastavenia .bottom .zobraz_vlavo .filter_skladom {
	float: left;
	padding: 6px 0 0 0;
}
/* ---------------------------------- (filter) ---------------------------- */
/* ---------------------------------- kategorie nahlad ---------------------------- */
.kategoriaPopis {
	margin: 0 0 10px;
	border-bottom: 1px solid #f2f2f2;
	clear: both;
}
.kategoriaVypisNahlady {
	border-bottom:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
	float:left;
	height:200px;
	padding:10px;
	position:relative;
	width:155px;
}
.kategoriaVypisNahlady.treti {
	border-right: none;
}
.kategoriaVypisNahlady:hover {
	background-color: #ededed;
}
.kategoriaVypisNahlady:hover a {
	text-decoration: none;
}
.kategoriaVypisNahlady:hover h2 a {
	text-decoration: underline;
}
.kategoriaVypisNahlady a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.kategoriaVypisNahlady h2 {
	margin: 5px 0;
	font-weight: normal;
}
.kategoriaVypisNahlady h2 a {
	color:#000000;
	display:block;
	font-size:11px;
	height:29px;
	overflow:hidden;
	text-align:center;
	text-decoration: none;
}
.kategoriaVypisNahlady h2 a:hover {
	text-decoration: underline;
}
.kategoriaVypisNahlady .pocetProdukt{
	display: block;
	text-align: center;
	color: #999;
}
/* ---------------------------------- (kategorie nahlady) ---------------------------- */
/* ---------------------------------- kategorie male nahlady ---------------------------- */
.kategoriaVypisNahladyMale {
  padding: 0px;
  margin: 13px 0px 7px 20px;
  width: auto;
  height: auto;
  border: none;
  float: left;
}

.kategoriaVypisNahladyMale strong {
  margin-left: 6px;
}

.kategoriaVypisNahladyMale a {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

.kategoriaVypisNahladyMale:hover a {
  text-decoration: underline;
}

.kategoriaVypisNahladyMale img {
  float: left;
  margin-top: -5px;
}

/* --------------------------------- (kategorie male nahlady) --------------------------- */
/* ---------------------------------- strankovanie ---------------------------- */
.strankovanie {
	margin-bottom: 10px;
	padding: 10px 20px;
}
.strankovanie.after {
}
.strankovanie .pocty {
	float: left;
	margin-top: 4px;
}
.strankovanie .pocty strong {
	color: #c32b12;
}
.strankovanie .linky {
	float: right;
}
.strankovanie .linky span.text {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.strankovanie .linky a,
.strankovanie .next-dot,
.strankovanie .prev-dot {
	width: 21px;
	height: 15px;
	display: block;
	float: left;
	background-color: #d1d1d1;
	margin: 0 1px;
	color: #757575;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
}
.strankovanie a.sipka {
	background-color: #858585;
	color: #fff;
}
.strankovanie .linky a:hover,
.strankovanie .linky a.aktivna {
	text-decoration: none;
	background-color: #ff8b02;
	color: #fff;
}
/* ---------------------------------- (strankovanie) ---------------------------- */
/* ---------------------------------- kosik vysuvaci ---------------------------- */
#kosikVysuvaci {
	position: relative;
	margin: 0 auto;
	width: 100%;
	z-index: 2;
	background-color: #FEFEFE;
}

#kosikVysuvaciObsah {
	display: none;
	position: relative;
	width: 970px;
	margin: 0 auto;
	height: auto;
	z-index: 2;
	padding: 1px 0px;
}
#kosikVysuvaciObsah .tovary{
	width: 730px;
}
#kosikVysuvaciObsah .suhrn {
	height: 89px;
	width: 240px;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
	background-image: url(../img/bg_kosik_vysuvaci_suhrn.png);
	background-repeat: no-repeat;
}
#kosikVysuvaciObsah .suhrn .left {
	float: left;
	margin: 20px 0 0 30px;
}
#kosikVysuvaciObsah .suhrn a {
	float: right;
	width: 77px;
	height: 19px;
	display: block;
	background-image: url(../img/btn_doKosika.gif);
	background-repeat: no-repeat;
	color: #fff;
	margin: 30px 30px 0 0;
	padding:5px 0 0 15px;
	font-weight: bold;
	text-decoration: none;
}
#kosikVysuvaciObsah .suhrn a:hover {
	background-position: bottom;
}
#kosikVysuvaciObsah table.kosik {
	margin: 25px 60px 25px 10px;
	width: 640px;
}
#kosikVysuvaciObsah table.kosik td {
	border-bottom: none;
}
#kosikVysuvaciObsah table.kosik tr.separator td {
	border-bottom:1px solid #E3E3E3;
	border-top:1px solid #9EA0A0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
}
#kosikVysuvaciObsah td.link {
	width: 16px;
}
#kosikVysuvaciObsah .tovary td.left {
	width: 360px;
}
#kosikVysuvaciObsah td.cena {
	color: #c32b12;
	padding-right:25px;
}
#kosikVysuvaciObsah a.plus {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url(../img/btn_kosik_vysuvny_plus.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
#kosikVysuvaciObsah a.plus:hover,
#kosikVysuvaciObsah a.minus:hover,
#kosikVysuvaciObsah a.zmaz:hover {
	background-position: bottom;
}
#kosikVysuvaciObsah a.minus {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url(../img/btn_kosik_vysuvny_minus.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
#kosikVysuvaciObsah a.zmaz {
	width: 12px;
	height: 13px;
	display: block;
	background-image: url(../img/btn_kosik_vysuvny_vymaz.png);
	background-repeat: no-repeat;
	text-decoration: none;
}
#kosikVysuvaciObsah td.left a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#kosikVysuvaciObsah td.left a:hover {
	text-decoration: underline;
}
.klikacLink {
	display: block;
	width: 241px;
	height: 47px;
	position: absolute;
	top: 0;
	bottom: 0;
	text-decoration: none;
	left:0;
	z-index: 4;
}
.kosikVysuvaciKlikac {
	width: 970px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.kosikVysuvaciKlikac #skryTienKosikVysuvaci {
	background-color: #CED0D0;
	bottom: -1px;
	height: 7px;
	position: absolute;
	right: 0;
	width: 241px;
	z-index: 2;
	display: none;
}
.kosikVysuvaciKlikac #skryTienKosikVysuvaci.full {
	background-color: transparent;
}
.kosikVysuvaciKlikac .obal {
	width: 241px;
	height: 73px;
	background-image: url(../img/bg_kosik_click.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	right: 0px;
	bottom: -74px;
	z-index: 2;
}
.kosikVysuvaciKlikac  .obal.full {
	background-position: bottom;
}
.kosikVysuvaciKlikac .pocetPoloziek {
	float:left;
	font-weight:bold;
	margin:12px 0 0 60px;
	position: relative;
	z-index: 3;
}
.kosikVysuvaciKlikac .pocetPoloziek span {
	font-weight: normal;
}
.kosikVysuvaciKlikac .sipky {
	width: 7px;
	height: 12px;
	background-image: url(../img/btn_kosik_vysuvaci_sipky.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: right;
	margin: 12px 12px 0 0;
}
.kosikVysuvaciKlikac .sipky.up {
	background-position: bottom;
}
/*#main .pomocna {
	height: 63px;
	float: left;
}
*+html #main .pomocna {
	height: 62px;
	width: 1px;
}*/
/* ---------------------------------- (kosik vysuvaci) ---------------------------- */


.produkt-nahlad .btnKosik.processing:not(.img_kosik) {
	opacity: 0.6;
}
.produkt-nahlad .btnKupit.onlyIcon.processing,
.produkt .bar .produkt_tlacitka .btnKosik.onlyIcon.processing {
	background-image: url(../img/preloader_small_gray.gif);
	background-size: 24px 24px;
}
.produkt-nahlad .btnKupit.onlyIcon.done,
.produkt .bar .produkt_tlacitka .btnKosik.onlyIcon.done {
	background-image: url(../img/img_ok32.png);
	background-size: 26px 26px;
}
.produkt-nahlad .btnKupit.onlyIcon.processing,
.produkt-nahlad .btnKupit.onlyIcon.done,
.produkt .bar .produkt_tlacitka .btnKosik.onlyIcon.processing,
.produkt .bar .produkt_tlacitka .btnKosik.onlyIcon.done {
	background-color: transparent;
	background-position: 50% 50%;
}
.produkt-nahlad .btnKosik.processing,
.produkt-nahlad .btnKosik.done,
.produkt-nahlad .btnKupit.processing,
.produkt-nahlad .btnKupit.done,
.produkt .bar .produkt_tlacitka .btnKosik.processing, 
.produkt .bar .produkt_tlacitka .btnKosik.done {
	cursor: default;
}
/* ---------------------------------- poradne ---------------------------- */
.zoznamTem {
	width: 100%;
	margin-top: 15px;
}

.zoznamTem th {
    background: #00A2D7;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    line-height: 15px;
    margin: 0;
    padding: 0 15px 0 15px;
    position: relative;
    text-align: left;
}
.zoznamTem tr.parna {
	background: #F7F7F7;
}

.zoznamTem th h2 {
	color: #FFFFFF;
	text-align: center;
	margin: 14px 0px;
}

.zoznamTem td {
    border-bottom: 1px solid #D9D9D9;
    padding: 10px 15px;
    text-align: left;
}

.zoznamTem td.center, .zoznamTem th.center {
	text-align: center;
}

.zoznamTem td.zoznam_poradni a {

}

div.posledne {
	padding-top: 20px;
}

.posledne h2 {
    border-bottom: 1px solid #D9D9D9;
    margin: 25px 0 15px;
    padding: 0 0 10px 15px;
}

.posledna {
    padding: 10px 15px 40px 15px;
    position: relative;
}
.posledna  img.userFoto {
	border: 0;
	position: absolute;
	bottom: 65px;
	right: 30px;
	width: 50px;
}

.posledna .infoska {
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    padding-bottom: 5px;
    position: relative;
	 color: #555555;
}

.posledna .infoska a {
	 color: #555555;
}

.posledna .otazka {
    padding: 10px 0px 10px 0;
}

.posledna .infoska.dole {
    color: #555555;
    font-size: 12px;
}

.posledna .infoska.dole a {
}

.posledna .from {
    position: absolute;
    right: 5px;
}

a.disa {
    display: block;
    padding: 10px;
	 width: 100px;
}

div.formular_topic input.button {
}

div.formular_topic input.button:hover {
	background-position: left bottom;
}

div.formular_topic input.textbox {
    border: 1px solid #D1D0CF;
    height: 16px;
    padding: 4px 3px;
    width: 240px;
}

div.formular_topic textarea {
	border: 1px solid #D1D0CF;
	width: 240px;
	padding: 4px 3px;
}

div.formular_topic fieldset {
	padding: 10px;
}

div.formular_topic legend {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

#diskusia .infos {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #A7A7A7;
    overflow: hidden;
    padding: 12px 15px;
    position: relative;
}

#diskusia .infos .pr {
    left: 200px;
    position: absolute;
}

#diskusia .infos .right {
    position: absolute;
    right: 15px;
}

#diskusia .otazka {
    border-bottom: 1px solid #A7A7A7;
    border-left: 1px solid #A7A7A7;
    border-right: 1px solid #A7A7A7;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px 15px 15px 15px;
    position: relative;
    min-height: 30px;
}
#diskusia .otazka img.userFoto {
	border: 0;
	position: absolute;
	top: 5px;
	left: 8px;
	width: 50px;
}

.reakcia {
    margin-bottom: 20px;
}

.reakcieBox .rinfo {
	position: relative;
	padding: 5px 16px;
	background:#efefef;
	z-index: 1;
}

.reakcieBox .rinfo .rname {
	font-weight: bold;
	position: relative;
	z-index: 2;
}
.reakcieBox .rinfo .rdatum {
	position: absolute;
	right: 15px;
}
.reakcieBox .robsah {
	padding: 5px 15px 5px 15px;
	border: 1px solid #E9E7D9;
	margin-bottom: 5px;
	position: relative;
	min-height: 50px;
}
.reakcieBox .reakcia.vip .robsah {
	padding: 5px 15px 5px 15px;
}
.reakcieBox .robsah img.userFoto {
	border: 0;
	position: absolute;
	top: 5px;
	left: 8px;
	width: 50px;
}

.reakcia.vip .rinfo .rname {
   padding:15px 50px 15px 0;
	font-size: 15px;
	font-weight: bold;
	background: url(../img/admin.png) 100% 50% no-repeat;
}
.reakcia.vip .rinfo .admin {
	padding:15px 40px 15px 0;
	background: url(../img/admin.png)  no-repeat;
}
* html .reakcia.vip .rinfo .rname {	
	background-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/admin.png", sizingMethod="image"); 
}
.reakcia.vip .rinfo .rdatum {
	padding-top: 3px;
	*padding-top: 17px;
}
.reakcia.vip .robsah {
	padding-top: 9px;
}

/* ---------------------------------- (poradne) ---------------------------- */
/* --- Hodnotenie bez hodnoteni */

.hodnotenie .empty .empty_hodn {
	background: url(../img/ico-info-hodn.gif) no-repeat left;
	font-size: 11px;
	color: #8d8d8d;
	font-weight: normal;
	padding: 1px 0px 1px 25px;
}
.hodnotenie .empty .redPlus {
	font-size: 12px;
	margin-right: -10px;
	padding: 1px 0px;
	text-transform: none;
	display: block;
	*margin-top: -15px;
}
.hodnotenie_priemer .star-bar {
	width: 80px;
	background-color: #F4F4F4;
	padding: 3px;
}


.zoznamClankov .categoryContent {
	padding: 10px 0px 20px;
}
.zoznamClankov .categoryContent .categoryContent_img {
	float: left;
	margin: 3px 10px 5px 0;
}
.zoznamClankov .categoryContent .short {
	font-style :italic;
	padding-bottom: 10px;
}

.box.clanky_oznamy ul {
	list-style: none;
	margin: 0px;
	padding-left: 20px;
}

/* Cycle banner */
.cycle_slideshow {
	position: relative;
	margin-bottom: 10px;
}
.cycle_slideshow .cycle_prev_next {
	display: block;
	position: absolute;	
	top: 75px;
	width: 13px;
	height: 49px;
	z-index: 100;	
}
.cycle_slideshow .cycle_prev_next.prev {
	background: url(../img/cycle_prev.gif) no-repeat;
	left: 3px;
}
.cycle_slideshow .cycle_prev_next.next {
	background: url(../img/cycle_next.gif) no-repeat;
	right: 3px;
}
.cycle_slideshow .cycle_con {
	position: relative;
	overflow: hidden;
	height: 205px;
}
.cycle_slideshow .cycle_nav {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 88;
}
.cycle_slideshow .cycle_nav a {
	position: relative;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	background: #FFE89C;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	margin-right: 2px;
}
.cycle_slideshow .cycle_nav a.activeSlide {
	background: #FFC902;
}

.cycle_slideshow .cycle_con .cycle_item {
    background-color: #fff !important;
}

.content .vypis_najpredavanejsie {
	margin-top: 10px;
}

#preloaderImage,
.preloaderImage {
	display: none;
	position: absolute;
	top: 170px;
	left: 110px;
}
.produkt-nahlad div.info {
	position: relative;
}
.box.vyrobcovia_znacky #cbVyrobca {
	margin-left: 11px;
	width: 181px;
}

/* ---------------------------------- cetelem ---------------------------- */
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;
}
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;
}
/* ---------------------------------- (cetelem) ---------------------------- */

.obrazokObal span.flag_detail {
	z-index: 100 !important;
}
.produkt-nahlad .galeria {
	z-index: 1 !important;
	position: relative !important;
}       
.produkt-nahlad .galeria a {
	text-decoration: none;
}

.zoznamClankov .obsah .zoznam {
	padding: 0px;
}
.zasilkovnaDoprava select {
	width: 100% !important;
}
.ulozenka-branch-list select,
.posterestante-branch-list select {
	width: 100% !important;
	background-color: #EEEEEE;
	border: 1px solid #888888;
}
.ulozenka-branch-list .ulozenka-info-link,
.posterestante-branch-list .posterestante-info-link {
	font-weight: bold;
}
/* IE8 uses \0 */
@media all\0 { 
    .posteRestanteDopravaInner .select2-container {
		width: 100% !important;
	}
} 

/* tabs */
.uvod .tabs, #tabs.detail.tabs {
	padding-top: 10px;
}
.uvod .ui-tabs-nav,
.uvod .tabs ul,
#tabs.detail.tabs .ui-tabs-nav,
#tabs.detail.tabs ul.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c9c9c9;
	height: 36px;
}
.uvod .ui-tabs-nav li,
.uvod .tabs ul li,
#tabs.detail.tabs .ui-tabs-nav li,
#tabs.detail.tabs ul.ui-tabs-nav li {
	float: left;
	margin-right: 1px;
}
.uvod .ui-tabs-nav li a,
.uvod .tabs ul li a,
#tabs.detail.tabs .ui-tabs-nav li a,
#tabs.detail.tabs ul.ui-tabs-nav li a {
	display: block;
	color: #565656;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: auto;
	float: left;
	cursor: pointer;
}
.uvod .ui-tabs-nav li a span.left,
.uvod .tabs ul li a span.left,
#tabs.detail.tabs .ui-tabs-nav li a span.left,
#tabs.detail.tabs ul.ui-tabs-nav li a span.left {
	display: block;
	float: left;
	width: 2px;
	height: 37px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/bg_tab_left.gif);
}
.uvod .ui-tabs-nav li a span.right,
.uvod .tabs ul li a span.right,
#tabs.detail.tabs .ui-tabs-nav li a span.right,
#tabs.detail.tabs ul.ui-tabs-nav li a span.right {
	display: block;
	float: left;
	width: 2px;
	height: 37px;
	font-size: 0px;
	line-height: 0px;
	background-image: url(../img/bg_tab_right.gif);
}
.uvod .ui-tabs-nav li a span.center,
.uvod .tabs ul li a span.center,
#tabs.detail.tabs .ui-tabs-nav li a span.center,
#tabs.detail.tabs ul.ui-tabs-nav li a span.center {
	display: block;
	float: left;
	padding: 11px 10px;
	background-image: url(../img/bg_tab_center.gif);
	background-repeat: repeat-x;
}
.uvod .ui-tabs-panel,
#tabs.detail.tabs .ui-tabs-panel {
	clear: both;
}
.uvod .ui-tabs-nav li a:hover span.center,
.uvod .ui-tabs-nav li.ui-state-active a span.center,
#tabs.detail.tabs .ui-tabs-nav li a:hover span.center,
#tabs.detail.tabs .ui-tabs-nav li.ui-state-active a span.center {
	background-image: url(../img/bg_tab_center_hover.gif);
	padding: 11px 10px 12px;
}
.uvod .ui-tabs-nav li a:hover span.left,
.uvod .ui-tabs-nav li.ui-state-active a span.left,
#tabs.detail.tabs .ui-tabs-nav li a:hover span.left,
#tabs.detail.tabs .ui-tabs-nav li.ui-state-active a span.left {
	background-image: url(../img/bg_tab_left_hover.gif);
	height: 37px;
}
.uvod .ui-tabs-nav li a:hover span.right,
.uvod .ui-tabs-nav li.ui-state-active a span.right,
#tabs.detail.tabs .ui-tabs-nav li a:hover span.right,
#tabs.detail.tabs .ui-tabs-nav li.ui-state-active a span.right {
	background-image: url(../img/bg_tab_right_hover.gif);
	height: 37px;
}
.uvod .ui-tabs-hide,
#tabs.detail.tabs .ui-tabs-hide {
	display: none;
}

/* clanky, novinky */
.novinky_text,
.clanky_text {
	margin-top: 20px;
}
.novinky_text .novinka,
.clanky_text .clanok {
	float: left;
	width: 243px;
	padding: 0 10px 10px;
	text-align: justify;
}
.clanky_text .clanok.first {
    border-right: 1px solid #E5E5E5;
}
.clanky_text .clanok.second {
    border-left: 1px solid #E5E5E5;
    margin-left: -1px;
}
.novinky_text .novinka.p_1,
.clanky_text .clanok.p_1 {
	border-right: 1px solid #e5e5e5;
}
.novinky_text .novinka.p_2,
.clanky_text .clanok.p_2 {
	border-left: 1px solid #e5e5e5;
	margin-left: -1px;
}
.novinky_text .novinka .nazov,
.clanky_text .clanok .nazov {
	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}
.novinky_text .novinka .nazov:hover,
.clanky_text .clanok .nazov:hover {
	text-decoration: underline;
}
.novinky_text .novinka .viac,
.clanky_text .clanok .viac {
	float: right;
	font-weight: bold;
	text-decoration: underline;
}
.novinky_text .novinka .viac:hover,
.clanky_text .clanok .viac:hover {
	text-decoration: none;
}

.zoznamClankov .zoznam {
	padding: 0 20px;
}
.zoznamClankov .zoznam .clanok {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #A3A3A3;
}
.zoznamClankov .zoznam .clanok .nazov {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}
.zoznamClankov .zoznam .clanok .nazov:hover {
	text-decoration: none;
}
.zoznamClankov .zoznam .clanok .datum-pridania,
.zoznamClankov .zoznam .clanok .reading-time,
.zoznamClankov .zoznam .clanok .author {
    display: inline-block;
    color: #919191;
    font-size: 12px;
    font-weight: 300;
}
.zoznamClankov .zoznam .clanok .reading-time,
.detailClanku .clanokInfo .reading-time {
	background: url(../img/clock_clanok.svg) no-repeat left center;
	background-size: 13px;
	padding-left: 20px;
}
.zoznamClankov .zoznam .clanok .datum-pridania,
.detailClanku .clanokInfo .datum-pridania {
	background: url(../img/datum_clanok.svg) no-repeat left center;
	background-size: 13px;
    padding-left: 20px;
}
.zoznamClankov .zoznam .clanok .author,
.detailClanku .clanokInfo .author {
	background: url(../img/autor_clanok.svg) no-repeat left center;
	background-size: 13px;
	padding-left: 20px;
}
.zoznamClankov .zoznam .clanok .clanokInfo {
    margin: 9px 0;
}
.zoznamClankov .zoznam .clanok .clanokInfo .pipe {
    margin: 0 2px;
    color: #919191;
}
.zoznamClankov .zoznam .clanok .reading-time {
    font-style: italic;
}
.zoznamClankov .zoznam .clanok .text {
	padding: 5px 0;
}
.zoznamClankov .zoznam .clanok .text .viac {
	font-size: 12px;
	text-decoration: underline;
}
.zoznamClankov .zoznam .clanok .text .viac:hover {
	text-decoration: none;
}
.zoznamClankov .zoznam .clanok .text img {
	float: right;
	margin-left: 10px;
}
.strankovanieClankov{
	text-align: right;
}
.strankovanieClankov a{
	color: #000;
	font-weight: bold;
	padding: 3px 6px;
	text-decoration: none !important;
}
.strankovanieClankov a.aktivna{
	background-color: #757575;
	color: #FFF;
}
/*.detailClanku h1 span {
	float: right;
    font-size: 10px;
    margin-top: 9px;
}*/
.detailClanku .non-publish {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;	
	background: red;
	color: #ffffff;
	padding: 30px 5px 26px;
	z-index: 10;	
	text-align: center;
	font-size: 1.2em;
}
.detailClanku .non-publish .head {
	font-size: 1.4em;
	font-weight: bold;
}
.detailClanku .non-publish .text {
	margin-top: 8px;
}
.detailClanku .clanokInfo .datum-pridania,
.detailClanku .clanokInfo .reading-time,
.detailClanku .clanokInfo .author {
    display: inline-block;
    color: #919191;
    font-size: 12px;
    font-weight: 300;
}
.detailClanku .clanokInfo {
    margin: 9px 0;
}
.detailClanku .clanokInfo .pipe {
    margin: 0 2px;
    color: #919191;
}
.detailClanku .clanokInfo .reading-time {
    font-style: italic;
}
.detailClanku img.obrazokClanku {
	float: left;
	margin: 0 10px 10px 0;
}
.detailClanku .shortText {
	font-style: italic;
	margin-bottom: 10px;
}
.detailClanku .hodnotenie h3.empty {
	padding: 10px 20px 10px 0;
}

/* porovnanie */
.box .porovnanie {
	list-style: none;
	padding: 0;
}
.box .porovnanie li {
	background-image: url(img/bg_box_tovar_rozdel.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 0;
}
.box .porovnanie a {
	color: #000;
}
.box .porovnanie a.odober {
	color: #757575;
	float: right;
}
#registracia_form .tdleft {
	width: 150px;
}

#zmenaUdajovForm {
	display: none;
}

.product_manager_obr {
	padding-left: 11px;
}

/* ----------------------- Referencie ------------------------ */

.referencie .referencia .podnadpis {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
}

/* hodnotenia */

#hodnotenie,
.hodnotenie .hodnotenie_inner {
	display: none;
	height: auto;
	background: #fff;
	border: 3px solid #ccc;
	padding: 20px;
	position: absolute;
	top: -10px;
	right: 20px;
	z-index: 5;
} 
#hodnotenie .close,
.hodnotenie .hodnotenie_inner .close {
	font-weight: bold;
	position: absolute;
	top: 6px;
	right: 10px;
}

#hodnotenie #boxPridat,
.hodnotenie .hodnotenie_inner #boxPridat {
	font-size: 11px;
}                   

#hodnotenie .footer,
.hodnotenie .hodnotenie_inner .footer {
	clear: both;
}

#hodnotenie h3,
.hodnotenie .hodnotenie_inner h3 {
	margin-top: 0px;
	background: none;
}
.hodnotenie {
	margin-bottom: 20px;
	position: relative;
}
.hodnotenie .redPlus {
	font-weight: bold;
	text-decoration: underline;
	float: right;
	margin-right: 20px;
	cursor: pointer;
}
.hodnotenie .redPlus:hover {
	text-decoration: none;
}
.star {
	position: relative;
	overflow: hidden;
	float: right;
	display: block;
	width: 14px;
	height: 13px;
	margin-left: 1px;
	background-repeat: no-repeat;
}
.hodnotenie .rating-comment {
	margin: 10px 0;
}
.hodnotenie .top {
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 5px 20px;
}
.hodnotenie .top.parne {
	background-color: #F4F4F4;
}
.hodnotenie .text {
	padding: 5px 20px 10px;
}
.hodnotenie .top .left {
	float: left;
}
.hodnotenie .top .star-bar {
	float: right;
	width: 80px;
}
.hodnotenie .hide {
	display: none;
}
.hodnotenie .obsah {
	padding: 0px;
}

/* galeria */


.galeria.pred {
	margin-bottom: 20px;
}
.galeria.za {
	margin-top: 20px;
}
.galeria a {
	display: block;
	float: left;
	border: 1px solid #d2d2d2;
	margin: 0 5px 5px 0;
}
.galeria a:hover {
	border: 1px solid #A3A3A3;
}

/* tabulka varianty */

.tabulka_varianty {
	width: 100%;
}
.tabulka_varianty th {
	background-color: #757575;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 5px;
}
.tabulka_varianty th.flag_var,
.tabulka_varianty th.obr {
	padding: 0px;
}
.tabulka_varianty td {
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
}
.tabulka_varianty td.flag_var.width {
	width: 16px;
}
.tabulka_varianty td.obr.width {
	padding-right: 5px;
}
.tabulka_varianty td.cat_id {
	width: auto;
}
.tabulka_varianty td.obr {
	padding-left: 0px;
}
.tabulka_varianty img.obr {
	padding-left: 5px;
}
.tabulka_varianty td.td_var_kupit {
	width: 77px;
	padding-left: 10px;
}
.tabulka_varianty .var_kupit {
	width: 77px;
}
.tabulka_varianty .oldprice {
	color: #8e8e8e;
	text-decoration: line-through;
}
.tabulka_varianty .cena {
	color: #c32b12;
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
}
.tabulka_varianty .secmena {
	white-space: nowrap;
}
.tabulka_varianty .vpravo {
	width: 85px;
	text-align: right;
}
.tabulka_varianty .countBox {
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	margin: 0;
	padding: 0;
	float: left;
	border: 0;
}
.tabulka_varianty .btnKupit {
	background-repeat: no-repeat;
	background-position: top;
	color: #FFF;
	display: block;
	float: left;
	font-weight: bold;
	height: 26px;
	margin-left: 3px;
	padding: 0px;
	width: 34px;
	text-decoration: none;
}
.tabulka_varianty .btnKupit:hover {
	background-position: bottom;
}

.produkt-tabulka td.last {
	white-space: nowrap;
}


/* anketa */
.anketa {
	padding-bottom: 10px;
}
.anketa .obal {
	width: 179px;
	padding: 11px;
	z-index: auto;
}
.anketa a.graf {
	background: url(../img/anketa_sedy.png) no-repeat 0 0;
	display: block;
	height: 12px;
	width: 135px;
	float: left;
	position: relative;
	text-decoration: none;
}
.anketa a.graf:hover {
	text-decoration: none;
}
.anketa .perc {
	float: right;
	margin-top:-3px;
	margin-bottom:7px;
}
.anketa a {
	color: #262626;
	font-size: 11px;
	display: block;
	margin-bottom:2px;
}
.anketa a:hover {
	color: #262626;
}
.anketa .bar {
	background: #686868 url(../img/anketa_left.png) no-repeat 0px 0px;
	position: absolute;
	left: 4px;
	top: 3px;
	display: block;
	height: 6px;
}
.anketa .end {
	background: transparent url(../img/anketa_right.png) no-repeat 0px 0px;
	position: absolute;
	top: 3px;
	display: block;
	height: 6px;
	width: 3px;
}
.anketa .pocet {
	color: #c31850;
	font-weight: bold;
}
.anketa .otazka {
	padding: 0 11px;
}
.anketa .detaily {
	margin: 10px 0;
	padding: 0 11px;
}
.anketa a.odpoved {
	margin-top: 5px;
}
/* box posuvac */

.box .posun {
	height: 17px;
	display: block;
	background-image: url(../img/btn_odporucane_posun.gif);
	text-decoration: none;
}
.box .posun.hore {
	background-position: 0 0;
}
.box .posun.hore:hover {
	background-position: 0 34px;
}
.box .posun.dole {
	background-position: 0 51px;
	margin-bottom: -7px
}
.box .posun.dole:hover {
	background-position: 0 17px;
}
.box .hidden {
	height: 244px;
	overflow: hidden;
	position: relative;
}
.box .posuvac {
	position: relative;
}
.box .posuvac .nazov {
	height: 32px;
	overflow: hidden;
}
.produkt-nahlad .popis_tovaru {
	padding: 0 20px 10px;
}


.box.clanky_oznamy .clankyMenu ul {
	margin: 0px 0 20px 0;
}
.box.clanky_oznamy .clankyMenu li {
	line-height: 20px;
}
.box.clanky_oznamy .clankyMenu li a {
	text-decoration: none;
}
.box.clanky_oznamy .clankyMenu li a:hover {
	text-decoration: underline;
}
.box.clanky_oznamy .clankyMenu li a.active {
	font-weight: bold;
	text-decoration: underline;
}
.box.clanky_oznamy .clankyMenu ul li a {
	text-decoration: underline;
}
.box.clanky_oznamy .clankyMenu ul li a:hover {
	text-decoration: none;
}
.box.clanky_oznamy .clankyMenu ul li a.active {
	text-decoration: underline;
	font-weight: bold;
}
.box.clanky_oznamy .clankyMenu.uroven0 > li > a {
	color: #000;
}

.formular .extra_text {
	padding: 10px;
}

/* vypis dodacej doby skladom */
.produkt .on_stock {
	display: none;
	color: #2EBA09;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
}

/* Tlacidlo kosik a lupa */
.produkt .produkt_tlacitka .img_kosik,
.produkt .produkt_tlacitka .img_lupa{
    display: block;
    background-repeat: no-repeat;
    width: 16px;
    height: 25px;
    float: left;
    margin-top: 0px;
    border: none;
    padding: 0px;
}

.produkt .produkt_tlacitka .img_kosik:hover,
.produkt .produkt_tlacitka .img_lupa:hover{
    background-position: bottom;
}

.produkt .produkt_tlacitka .img_kosik{
    background-image: url(../img/btn_kosik.png);
}

.produkt .produkt_tlacitka .img_lupa{
    background-image: url(../img/btn_lupa.png);
    margin-right: 3px;
}

.produkt .produkt_tlacitka .textBoxCount {
	width: 16px;
	float: left;
	text-align: center;
	margin-right: 3px;
}
.produkt.malinkaty {
	height: auto;
	width: 174px;
	padding: 8px;
	text-align: center;
	margin: 0px;
	border-bottom: none;
}                       
.topsellingclear {
	border-bottom: 1px solid #e5e5e5;
}    
.produkt.malinkaty .popis {
	font-size: 11px;
} 
.produkt.malinkaty .right_side {
	float: left;
	width: 94px;
	text-align: left;
}            
.produkt.malinkaty .obrazokObal {
	display: block;
	float: left;
	margin-right: 8px;
}         
.produkt.malinkaty .nazov a {
	text-decoration: none;
}                    
.produkt.malinkaty .nazov a:hover {
 	text-decoration: underline;
}
.text_dph{
	font-size: 9px;
}
.produkt-nahlad .text_dph {
	white-space: nowrap;
}
/*.secmena.sec_hide,
.produkt-nahlad .info .secmena.sec_hide {
	display: none;
}*/
.produkt-nahlad .info .cena_cena {
	display: block;
}
.volitelny_text_kosik td {
	padding: 10px;
}
.produkt-tabulka-obal {
	padding: 0 20px;
}
.produkt-tabulka {
	width: 100%;
}
.produkt-tabulka td .product_short_text {
	font-size: 11px;
	padding: 5px 0px;
}
.produkt-nahlad .product_short_text {
	font-size: 11px;
	padding: 0px 0px 10px;
}
.produkt.zoznam_kratky_text {
	height: 260px;
}
.produkt.zoznam_kratky_text .product_short_text {
	max-height: 25px;
	line-height: 14px;
	overflow: hidden;
	padding-bottom: 5px;
	font-size: 11px;
	color: #9A9A9A;
	text-align: center;
}

ul.podmenuVlavo ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#hlavneMenu {
	position: relative;
	z-index: 89;
}
ul#hlavneMenu li {
	position: relative;
}
ul#hlavneMenu li:hover ul.po_up_menu {
	display: block;
}
ul#hlavneMenu a {
	line-height: 1.25em;
}
ul#hlavneMenu ul.po_up_menu {
	width: 200px;
	display: none;
	background-color: #F9F9F9;
	border-top: none;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #8F8F8F;
	border-right: 1px solid #8F8F8F;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	left: 0px;
	top: 37px;
	z-index: 1000;
	-moz-box-shadow: 2px 2px 3px #787878;
	-webkit-box-shadow: 2px 2px 3px #787878;
	box-shadow: 2px 2px 3px #787878;
}
ul#hlavneMenu ul.po_up_menu li {
	display: block;
	float: none;
	height: auto;
}
ul#hlavneMenu ul.po_up_menu li a {
	display: block;
	padding: 9px 15px;
	height: auto;
	line-height: normal;
	color: #4d4d4d;
	text-shadow: 1px 1px #E7E7E7;
	border-top: 1px solid #CDCDCD;
	font-size: 13px;
}
ul#hlavneMenu ul.po_up_menu li.first a {
	border-top: none;
}
ul#hlavneMenu ul.po_up_menu li a.active:hover,
ul#hlavneMenu ul.po_up_menu li a:hover {
	background-color: #F0F0EE;
	text-decoration: none;
}
ul#hlavneMenu ul.po_up_menu li.separator {
	display: none;
}

ul#hlavneMenu ul.po_up_menu li a.active {
	text-decoration: none;
	font-weight: bold;
	background-color: transparent;
}
#hlaskaDoKosika_obal {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.45);
	z-index: 1499;
}
#hlaskaDoKosika {
	display: none;
	position: fixed;
	background-color: #FFF;
	top: 100px;
	left: 300px;
	width: 460px;
	min-height: 275px;
	padding: 30px 30px 30px 30px;
	box-shadow: 1px 1px 7px 0px rgba(50, 50, 50, 0.68);
	border-radius: 10px; 
	z-index: 1500;
}

#hlaskaDoKosika h3 {
	font-size: 18px;
	font-size: 26px;
	font-weight: 300;
	margin-top: 10px;
}
#hlaskaDoKosika .tovar_nahlad {
	margin-bottom: 20px;
	border: 5px solid #EBEBEB;
	border-radius: 5px;
	padding: 20px;
}
#hlaskaDoKosika .tovar_nahlad .obrazokObal {
	width: 170px;
	float: left;
}
#hlaskaDoKosika .tovar_nahlad .tovar_info {
	float: right;
	width: 240px;
}
#hlaskaDoKosika .tovar_nahlad .nadpis {
	margin: 0px 0 10px 0;
	padding: 0px;
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
#hlaskaDoKosika .tovar_nahlad .product_short_text {
}
#hlaskaDoKosika .tovar_nahlad .produkt_cena {
}
#hlaskaDoKosika .tovar_nahlad .produkt_cena .cena {
	margin-top: 10px;
	font-size: 19px;
	font-weight: bold;
	display: block;
}
#hlaskaDoKosika .tovar_nahlad .produkt_cena .cena .cena_cena.bez_dph {
	font-size: 16px;
}
#hlaskaDoKosika .tovar_nahlad .produkt_cena .oldprice {
	font-size: 12px;
	display: block;
	text-decoration: line-through;
	color: #A39F9F;
}
#hlaskaDoKosika .tovar_nahlad .produkt_cena .secmena {
	display: block;
	font-size: 14px;
}
#hlaskaDoKosika .hlaska_navig a.button {
	font-size: 14px;
   padding: 8px 10px;
}
#hlaskaDoKosika .btnCloseAddCartBox {
	background-image: url(../img/btnCloseAddCartBox.svg);
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 10px;
	right: 7px;
}
/*******************************************************************
 * PRODUKT TABULKA - GLOBALNY STYL PRE VSETKY SABLONY
 *******************************************************************/
.produkt-tabulka {
	border-collapse: collapse;
	color: #999;
	width:100%;
}
.produkt-tabulka tr {
	border-bottom: 1px solid #e5e5e5;
}
.produkt-tabulka tr.parne {
	background-color: #f7f7f7;
}
.produkt-tabulka tr:hover {
	background-color: #ededed;
}
.produkt-tabulka tr:hover th {
	background-color: #fff;
}
.produkt-tabulka tr tr {
	border: none;
}
.produkt-tabulka th {
	color: #000;
	padding: 5px;
}
.produkt-tabulka td td {
	padding: 0;
}
.produkt-tabulka th, .produkt-tabulka td {
	text-align: left;
	vertical-align: top;
}
.produkt-tabulka th:last-child,
.produkt-tabulka td:last-child {
	text-align: right;
}
.produkt-tabulka a {
	color: #333;
}
.produkt-tabulka a.obrazok {
	display: block;
	text-align: center;
}
.produkt-tabulka .nadpis a {
	font-size: 12px;
	font-weight: bold;
}
.produkt-tabulka tr:hover .nadpis a{
	text-decoration: underline;
}
.produkt-tabulka td.last .cena {
	font-size: 13px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
}
.produkt-tabulka td.last .od_holder .cena {
	display: inline-block;
} 
.produkt-tabulka td.last .od_holder .cena.s_dph {
	display: block;
}
.produkt-tabulka td.last .oldprice {
	color: #999;
	text-decoration: line-through;
}
.produkt-tabulka td.td_obr{
	width:40px;
	padding:0px 5px 0px 5px;
}
/*******************************************************************
 * END PRODUKT TABULKA
 *******************************************************************/
/* -----------------------  Admin filter  ------------------------ */
#admin_filter_taby {
	background-color: #E1E1E1;
	border: 1px solid #c5c5c5;
	width: 100%;
	margin-top: 10px;
}
#admin_filter_taby.hide {
	display: none;
}
#admin_filter_taby ul.ui-tabs-nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 25%;
	float: left;
	position: relative;
	right: -1px;
}
#admin_filter_taby ul.ui-tabs-nav li {
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-top: 1px solid #FFF;
}
#admin_filter_taby ul.ui-tabs-nav li a {
	display: block;
	text-decoration: none;
	padding: 8px 10px;
	line-height: 15px;
}
#admin_filter_taby ul.ui-tabs-nav li a:hover {
	color: #000;
}
#admin_filter_taby ul.ui-tabs-nav li.ui-state-active {
	background-color: #f7f7f7;
	border-right: 1px solid transparent;
}
#admin_filter_taby ul.ui-tabs-nav li.ui-state-active a {
	color: #000;
}
#admin_filter_taby .ui-tabs-panel {
	float: right;
	width: 75%;	
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div {
	border-left: 1px solid #c5c5c5;
	padding: 10px;
	min-height: 100px;
	background-color: #f7f7f7;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(160px,1fr));
	grid-gap: 10px;
	grid-template-rows: max-content;
	align-items: center;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item {
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	background-color: #efefef;
	cursor: pointer;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.rowend {
	margin-right: 0 !important;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.checked:not(.disabled),
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item:not(.disabled):hover {
	border: 1px solid #b1b1b1;
	background-color: #dedede;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label {
	display: block;
	padding: 5px 10px;
	min-height: 15px;
	cursor: pointer;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.disabled label {
	cursor: default;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.td_chb {
	width: 15px;
	vertical-align: middle;
	text-align: left;
	padding: 0px;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.td_chb input {
	margin: 0px;
	padding: 0px;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.obr {
	padding: 0 5px;
	width: 30px;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.value {
	line-height: 15px;
	padding: 0 5px;
	height: 30px !important;
	vertical-align: middle;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.value span {
	display: inline-block;
	width: 98px;
	overflow: hidden;
	font-size: 12px;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.obr label table td.value span {
	width: 58px;
	font-size: 10px;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item label table td.pocet {
	width: 20px;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
}
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.disabled label table td.value,
#admin_filter_taby .ui-tabs-panel .tab_inner_div .item.disabled label table td.pocet {
	color: #C5C1C1;
}
#admin_filter_taby .ui-tabs-panel.ui-tabs-hide {
	display: none;
}
.admin_filter_pannel {
}
.admin_filter_pannel #btnFilterShow {
	display: block;
	background: linear-gradient(#F4F4F4, #E3E3E3);
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	padding: 0 10px;
	float: left;
	color: #000;
	font-size: 12px;
	margin-right: 15px;
}
.admin_filter_pannel #btnFilterShow:hover {
	background: linear-gradient(#e7e7e7, #d6d6d6);
	border: 1px solid #c5c5c5;
}
.admin_filter_pannel #btnFilterShow span {
	font-size: 13px;
	line-height: 25px;
}
.filter_bar_show {
	width: 100%;
	background-color: #F7F7F7;
	border: 1px solid #C5C5C5;
	border-top: none; 
}
.filter_bar_show.no_tabs {
	margin-top: 10px;
	border-top: 1px solid #C5C5C5;
}
.filter_bar_show .filter_bar_show_inner {
	padding: 10px;
}
.filter_bar_show .filter_bar_show_inner .prop {
	width: 80%;
}
.filter_bar_show .filter_bar_show_inner .prop span {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
}
#product_filter_box .filter_bar_show .filter_bar_show_inner .prop span {
	height: auto;
}
.filter_bar_show .filter_bar_show_inner .prop a {
	display: block;
	float: left;
	background-image: url(../img/btnRemove2.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	line-height: 20px;
	padding-right: 20px;
	overflow: hidden;
}
.filter_bar_show .filter_bar_show_inner .prop a:hover {
	background-position: right bottom;
}
.filter_bar_show .filter_bar_show_inner .prop a.disabled {
	color: #C5C1C1;
}
.filter_bar_show .filter_bar_show_inner a.btnFilterReset {
	display: block;
	height: 15px;
	line-height: 15px;
	float: right;
	font-size: 14px;
	background-image: url(../img/btnRemove3.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	text-decoration: none;
	margin-top: 6px;
}
.filter_bar_show .filter_bar_show_inner a.btnFilterReset:hover {
	background-position: left bottom;
}

.filter_bar_show .filter_bar_show_inner a.btnProductsShow {
	display: block;
	background: linear-gradient(#F4F4F4, #E3E3E3);
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	padding: 0 10px;
	float: right;
	color: #000;
	font-size: 12px;
	margin-left: 10px;
}

#product_filter_box .filter_bar_show .filter_bar_show_inner a.btnProductsShow {
	margin: 10px 0 10px 10px;
}
#product_filter_box .filter_bar_show {
	border: none;
	border-top: 1px solid #d3d3d3;
	padding: 10px;
	background-color: transparent;
	width: auto;
}
#product_filter_box .filter_bar_show .filter_bar_show_inner {
	padding: 0px;
}
#product_filter_box .filter_bar_show .filter_bar_show_inner a.btnProductsShow {
	float: none;
	margin: 10px 0px;
	margin-right: 10px;
	text-align: center;
}
#product_filter_box .filter_bar_show .filter_bar_show_inner a.btnFilterReset {
	float: none;
	margin: auto;
}

#product_filter_box .admin_filter_pannel {
	margin-bottom: 15px;
	padding: 0 10px;
}
#product_filter_box .admin_filter_pannel .filter_skladom .chbFilter {
	position: relative;
	top: 2px;
	margin-right: 3px;
}
#product_filter_box .admin_filter_pannel .filter_skladom label {
	color: #398000;
	cursor: pointer;
}
div#ajax_preloader {
	background-image: url(../img/ajax_preloader.png);
	width: 64px;
	height: 64px;
	position: absolute;
}
div#ajax_preloader.gif {
	background-image: url(../img/ajax_preloader.gif);
}
.content {
	position: relative;
}
.zobrazFajku{
	display: inline-block;
    position: relative;
    top: 3px;
}
#product_filter_box .box_obal {
	padding: 0 10px;
}
#product_filter_box .box_obal .property {
	width: 100%;
	margin-bottom: 15px;
}
#product_filter_box .box_obal .property .prop_name {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
#product_filter_box .box_obal .property ul {
	margin: 0px;
	padding: 0px;
}
#product_filter_box .box_obal .property ul li {
	list-style: none;
	padding: 2px 0px;
	cursor: pointer;
}
#product_filter_box .box_obal .property ul li.show_hide {
	display: none;
}
#product_filter_box .box_obal .property ul li table {
	width: 100%;
}
#product_filter_box .box_obal .property ul li table td.td_chb {
	vertical-align: top;
	width: 10px;
	padding-top: 2px;
	padding-right: 5px;
}
#product_filter_box .box_obal .property ul li table td.value span {
	cursor: pointer;
}
#product_filter_box .box_obal .property ul li.disabled table td.value span {
	color: #999999;
}
/* ----------------------- (Admin filter) ------------------------ */

table.tb_notes_files {
	width: 100%;
}
table.tb_notes_files td {
	border: none;
	text-align: left;
}
table.tb_notes_files td.left {
	white-space: nowrap;
	width: 150px;
}

table.kosik tr.notes_files_on td {
	border: none;
}
 
.produkt.malinkaty .bar {
	height: auto;
	text-align: left;
}
.produkt.malinkaty .bar .oldprice {
	display: block;
}
.ulozenka-info-dialog .detail_info {
	font-size: 11px;
}
.hodnotenie h3{
	padding-left: 0 !important;
	border-bottom: 1px dotted #D8D8D8;
	color: #000 !important;
}
.hodnotenie table td{
	vertical-align: top;
	font-size: 12px;
	padding: 4px 5px 4px 0;
}
.hodnotenie .hviezdy{
	display: inline-block;
    margin: 0 0 0 10px !important;
}
.hodnotenie .hviezdyOdsadenie {
	height: 16px;
	margin: 0 0 10px 0;
}
.hodnotenie .hviezdyOdsadenie input{
	position: relative;
	top: 1px;
}
.rating-comment .star {
	background-image: url(../img/star-white.png);
	width: 13px;
}
.rating-comment .star.on {
	background-position: bottom;
}
/* -------------------------- LOCK PAGE ------------------------------------- */
body.lockingPageBody {
	background-color: #FFF;
}
#lockingPage {
	text-align: center;
	box-sizing: content-box;
	margin: 10% auto 0;
	background-color: #FFF;
	padding: 37px 0;
	min-width: 300px;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow:0px 0px 6px #dddddd;
	width: 98%;
}
#lockingPage p.head {
	font-size: 32px;
	color: #3f392b;
	margin: 10px 0 24px;
}
#lockingPage .obr {
	padding-bottom: 10px;
}
#lockingPage .hlaska {
	text-align: left;
}
#lockingPage input.textbox {
	padding: 1px 21px;
	line-height: 40px;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	width: 67.8%;
	
	border: 1px solid #dddddd;
	box-shadow: 3px 3px 5px rgba(150,150,150,.5), 3px 3px 10px rgba(200,200,200,.75) inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#lockingPage input.textbox:focus {
	border-color: #fdad00;
}
#lockingPage .button {
	display: inline-block;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	padding: 0 50px 0 17px;
	font-size: 18px;
	line-height: 51px;
	height: 50px;
	margin-top: 27px;	
	position: relative;
}
#lockingPage .button .arrow {
	display: block;
	background-image: url(../img/img_button_arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 16px;
	margin-top: -8px;
	z-index: 2;
}
#lockingPage .button {
	background: #fa4949;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhNDk0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fa4949 0%, #ce0a0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa4949), color-stop(100%,#ce0a0a));
	background: -webkit-linear-gradient(top,  #fa4949 0%,#ce0a0a 100%);
	background: -o-linear-gradient(top,  #fa4949 0%,#ce0a0a 100%);
	background: -ms-linear-gradient(top,  #fa4949 0%,#ce0a0a 100%);
	background: linear-gradient(to bottom,  #fa4949 0%,#ce0a0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa4949', endColorstr='#ce0a0a',GradientType=0 );
}
#lockingPage .button:hover {
	background: #ce0a0a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMGEwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ce0a0a 0%, #fa4949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0a0a), color-stop(100%,#fa4949));
	background: -webkit-linear-gradient(top,  #ce0a0a 0%,#fa4949 100%);
	background: -o-linear-gradient(top,  #ce0a0a 0%,#fa4949 100%);
	background: -ms-linear-gradient(top,  #ce0a0a 0%,#fa4949 100%);
	background: linear-gradient(to bottom,  #ce0a0a 0%,#fa4949 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a0a', endColorstr='#fa4949',GradientType=0 );
}

.fancybox-container .btn.cross_close {
	position: absolute;
	right: 15px;
	top: 15px;
	padding: 0;
	height: 24px;
	width: 24px;
	background: transparent url(../img/cross-closed.svg);
	border: none;
	cursor: pointer;
}

@media (min-width: 510px) { 
	#lockingPage {
		width: 500px;
	}
}
@media (max-width: 510px) {
	.fancybox-inner div.formular .textbox, .fancybox-inner div.formular textarea {
		width: 128px;
	}
	.fancybox-inner #send_product_question.fancybox-content {
		padding: 15px;
	}
}

/* -------------------------- (LOCK PAGE) ------------------------------------- */

/* --- FARBY DOSTUPNOST --- */
.zoz_dostupnost {
	color: #FFB649;
	font-size: 14px;
    font-weight: bold;
}
.zoz_dostupnost.d_onstock {
	color: #6DC36A;
}
.zoz_dostupnost.d_soldout {
	color: #FF251A;
}
/* -------------------------- KONTROLA PLNOLETOSTI OKNO ------------------------------------- */
.age_blurbg {
	filter: blur(12px); 
	-webkit-filter: blur(12px); 
	-moz-filter: blur(12px);
	-o-filter: blur(12px); 
	-ms-filter: blur(12px);
	filter: url("data:image/svg+xml;utf9,<svg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'><filter%20id='blur'><feGaussianBlur%20stdDeviation='12'%20/></filter></svg>#blur");
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='12');
}
.age_popup_overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 10000;
	background: rgba(0,0,0,0.6);
}
.age_popup_holder {
	position: absolute;
	z-index: 10001;	
	position: fixed;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	max-width: 650px;
	width: 100%;
	min-height: 150px;
}
.age_popup_inner {
	background: white;
	padding: 20px;	
}
.age_popup_inner .buttons {
	padding: 10px 0 0;
}
.age_popup_inner table th {
	background: #9C2A81;
	color: #FFF;
	border: 2px solid #FFF;
}
.age_popup_inner input.button {
	margin-top: 3px;
	text-transform: uppercase;
}
@media (max-width: 400px){    
	.age_popup_holder {
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0);
		position: absolute;
		top:0;			
	}	
}
/* -------------------------- (KONTROLA PLNOLETOSTI OKNO) ------------------------------------- */

/* --- FANTOMOVY OBRAZOK --- */
.produkt-nahlad .dalsieObrazky span.phantom_box {
	display: none;
}
.produkt-nahlad .dalsieObrazky .phantom_box a {
	border: 1px solid #dbdbdb;
	cursor: pointer;
    margin-right: 0;
    padding: 42px 23px;
}

/* --- zoomPad --- */
.zoomPad {
	z-index: auto !important;
}

/* ------------------ Doprava zadarmo FLAG -------------------- */
.produkt.dopZdarma .obrazokObal {
	position: relative;
}
.produkt.dopZdarma .obrazokObal span.flag {
	top: 107px;
}
#flag_dopZadarmo {
	background-color: #47931d;
    border-radius: 9px;
    bottom: 12px;
    color: #fff;
    font-weight: bold;
    left: 0;
    padding: 7px;
    position: absolute;
}
.obrazokObal.dopZdarma span.flag_detail {
	top: 158px;
}
#flag_dopZadarmo.flagDetail {
	bottom: 12px;
}
#flag_dopZadarmo.flagDetail {
    z-index: 100 !important;
}

/* ------------------ Taby v detaile tovaru ------------------ */
#tabs.detail.tabs .charakretistikyNadpis.separator {
	margin-bottom: 14px;
    height: 7px;
}
#objednavkaSubmitButton[disabled] {
	cursor: default;
	border: 1px solid #888;
	background: silver url(../img/preloader_small_gray.gif) no-repeat scroll 4px 50%;
	background-size: auto 18px;
	color: #444;
	padding-left: 25px;
	white-space: normal;
}
.slickBanner {
	display: none;
	background: white;	
	overflow: hidden;
	position: relative;
}
/* MERCURY */
body[data-id-group='6'] .slickBanner {
	justify-content: center;
}
.slickBanner img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}
.slickBanner .image a {
	display: inline-block;
	font-size: 0;	
	position: relative;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}
.slickBanner .image a img {
	position: initial;
	top: auto;
	transform: none;
	left: auto;
}

.slickBanner.sSyncing .sliderNav {
	margin: -52px 0 0 0;
}
.slickBanner.sSyncing .sliderNavInner {
	overflow: hidden;
	position: relative;
}			
.slickBanner.sSyncing .sliderNav .slick-slide {
	cursor: pointer;
	outline: 0;
}
.slickBanner.sSyncing .slick-vertical .slick-slide {
	border-bottom: 0;
}
/* ------------------ FLOATING KONTAKTUJTE NAS ------------------ */
#floating-window {
    top: 30%;
    text-align: left;
	height: 206px;
    margin-top: 0px;
    position: fixed;
	overflow: hidden;
    z-index: 1001;
}
#floating-window._left_window {
    left: -242px;
    
    -webkit-transition: left 2s; /* For Safari 3.1 to 6.0 */
    transition: left 1s;
}
#floating-window._right_window {
    right: -242px;
    
    -webkit-transition: right 2s; /* For Safari 3.1 to 6.0 */
    transition: right 1s;
}
#floating-window._left_window:hover {
	left: 0;
}
#floating-window._right_window:hover {
	right: 0;
}
#floating-window a.f-window, #floating-window span.f-window {
    background-color: #000;
    width: 48px;
    height: 206px;
    display: inline-block;
    margin-bottom: 3px;
    
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    line-height: 46px;
    writing-mode: vertical-rl;
    overflow: hidden;
}
#floating-window a.f-window._left_window, #floating-window span.f-window._left_window {
    float: right;
}
#floating-window a.f-window._right_window, #floating-window span.f-window._right_window {
    float: left;
}
#floating-window .obal_obsah {
	background-color: #ccc;
    height: 100%;
}
#floating-window .obal_obsah.active {
	display: block;
}
#floating-window .obsah {
    padding: 20px 12px 20px 60px;
    height: 100%;
    box-sizing: border-box;
    width: 290px;
}
#floating-window .obsah._left_window {
    padding: 20px 60px 20px 12px;
}
#floating-window .obsah._right_window {
    padding: 20px 12px 20px 60px;
}
/* ------------------ KONIEC - FLOATING KONTAKTUJTE NAS ------------------ */

/* Sticky KOsik */ 
/*.hlavicka-obal .kosik.stickyCart {
    background-color: #1e1e1e;
    position: fixed;
    right: 128px;
    z-index: 100;
}*/

/* ------------------ Tooltip ------------------ */
.uitooltip {
    position: absolute;
    /*top: 0;*/
    z-index: 9999;
    padding: 10px;
    width: 200px;
    height: auto;
    background: rgba(0,0,0,.9);
    color: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
}
.uitooltip::after {
    content: "";
    position: absolute;
    left: calc(50% - 5px);
    bottom: -5px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid rgba(0,0,0,.9);
    z-index: 5;
}
/* ------------------ KONIEC - tootlip ------------------ */

/* ------------------ tlacidla funkcionalit ------------------ */
.add-functions-wrap {
	display: flex;
	margin-top: 20px;
}
.add-functions-wrap .btn-wrap {
	font-size: 12px;
	text-align: center;
	margin: 0 15px 0 0;
}
.add-functions-wrap .btn-wrap.hide {
	display: none;
}
.add-functions-wrap .btn-wrap a {
	display: block;
	width: 65px;
	color: #686868;
	text-decoration: none;
}
.add-functions-wrap .btn-wrap a.btnHomeCreditApplication {
	width: 65px;
}
.add-functions-wrap .btn-wrap .icon {
	margin-bottom: 2px;
}
/* button porovnat */
.add-functions-wrap .btn-wrap .hc-calculator {
	display: block;
	mask-image: url("../img/icon_calculator.svg");
	mask-size: 30px 30px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-image: url("../img/icon_calculator.svg");
	-webkit-mask-size: 30px 30px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #686868;
	height: 30px;
}
.add-functions-wrap .btn-wrap .products-question {
	display: block;
	mask-image: url("../img/icon_question.svg");
	mask-size: 30px 30px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-image: url("../img/icon_question.svg");
	-webkit-mask-size: 30px 30px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #686868;
	height: 30px;
}
.add-functions-wrap .btn-wrap .btnPorovnajPlus .comparison-products,
.add-functions-wrap .btn-wrap .btnPorovnajMinus .comparison-products {
	display: block;
	mask-image: url("../img/icon_comparison.svg");
	mask-size: 30px 30px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-image: url("../img/icon_comparison.svg");
	-webkit-mask-size: 30px 30px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #686868;
	height: 30px;
}
.add-functions-wrap .btn-wrap .btn-watch-dog .watchdog,
.tabulka_varianty .btn-watch-dog .watchdog {
	display: block;
	mask-image: url("../img/icon_watchdog.svg");
	mask-size: 30px 30px;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-image: url("../img/icon_watchdog.svg");
	-webkit-mask-size: 30px 30px;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #686868;
	height: 30px;
}
.tabulka_varianty .add-functions-wrap {
	display: flex;
	margin-top: 0;
	text-align: center;
}
.tabulka_varianty .add-functions-wrap .btn-wrap {
	align-self: center;
	margin-right: 10px;
}
.tabulka_varianty .add-functions-wrap .btn-wrap a {
	width: auto;
}
.tabulka_varianty .add-functions-wrap .product-question,
.tabulka_varianty .add-functions-wrap .btn-watch-dog {
	display: block;
	margin: 0 0 0 8px;
	font-size: 0;
}
.tabulka_varianty .add-functions-wrap .product-question .products-question,
.tabulka_varianty .add-functions-wrap .btn-watch-dog .watchdog {
	height: 26px;
	width: 26px;
	mask-size: 26px 26px;
	-webkit-mask-size: 26px 26px;
}
.tabulka_varianty .add-functions-wrap .frm_kosik {
	align-self: center;
	margin-left: auto;
}
/* ------------------ KONIEC - tlacidla funkcionalit ------------------ */
/* ------------------ Opytat sa na tovar formular ------------------ */
#send_product_question {
	width: 680px;
}
#send_product_question h2 {
	margin: 0 0 20px 0;
	padding: 0;
	color: #070707;
	font-size: 2em;
	text-transform: uppercase;
}
#send_product_question .inner-wrap {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 15px;
	line-height: 30px;
}
#send_product_question .inner-wrap h3 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 1.4em;
}
#send_product_question .input-wrap {
	display: grid;
	grid-template-areas:
		"tbox-left tbox-right"
		"tabox tabox";
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr auto;
	grid-gap: 10px;
}
#send_product_question .input-form {
	min-height: 86px;
}
#send_product_question .input-form.tabox {
	min-height: 188px;
}
#send_product_question .input-form.tbox-left {
	grid-area: tbox-left;
}
#send_product_question .input-form.tbox-right {
	grid-area: tbox-right;
}
#send_product_question .input-form.tabox {
	grid-area: tabox;
}
#send_product_question .input-wrap input.textbox {
	box-sizing: border-box;
	height: 36px;
	font-size: 1em;
	padding: 10px 10px;
	width: 100%;
	box-shadow: inset 0 0 5px 3px rgba(0,0,0,0.1);
	border-radius: 3px;
}
#send_product_question .input-wrap textarea.textareabox {
	box-sizing: border-box;
	height: auto;
	min-height: 136px;
	padding: 10px 10px;
	width: 100%;
	line-height: 140%;
	font-family: inherit;
	font-size: 1em;
	box-shadow: inset 0 0 5px 3px rgba(0,0,0,0.1);
	border-radius: 3px;
	resize: none;
}
#send_product_question .submit-button {
	margin-top: 20px
}
#send_product_question .submit-button .btnProductQuestion {
	float: right;
	border: 1px solid #ffffff;
	padding: 4px 6px;
	line-height: 17px;
}
#send_product_question .input-wrap .required {
	font-size: 14px;
}
#send_product_question .input-wrap .required:after {
	content:" *";
	color: red;
}
#send_product_question .alert-invalid-msg {
	line-height: 20px;
	color: red;
	font-style: italic;
	font-size: 12px;
}
#send_product_question .alert-invalid-msg.hide {
	display: none;
}

/* ------------------ KONIEC - Opytat sa na tovar formular ------------------ */
.produkt-nahlad .galeria .lSSlideWrapper {
	/*border: 1px solid #dbdbdb;*/
}
.produkt-nahlad .galeria .lSSlideOuter .lSPager li a {
	margin-right: 2px;
}
.produkt-nahlad .galeria .obrazokObal.lightSlider a {
	box-sizing: border-box;
}
.produkt-nahlad .galeria .lSSlideOuter .lSPager.lSpg > li {
	padding: 0 2px;
}
.produkt-nahlad .galeria .lSSlideOuter .lSPager.lSpg > li a {
	border: none;
}
.produkt-nahlad .galeria .lSSlideOuter .lSPager.lSpg {
	margin-top: 10px !important;
}

/* ------------------ ZLAVOVE KUPONY ------------------ */
.jeden_tovar_text {
	font-size: 12px;
}
/* ------------------ KONIEC - ZLAVOVE KUPONY ------------------ */