/* $Id: local-sample.css,v 1.2 2010/09/17 21:36:06 eternalistic Exp $ */

#searchbox-wrap {position:relative;display:inline-block;}
#searchbox-wrap .search-close-sugg {position: absolute;
right: 5px;
top: 0;
bottom: 0;line-height:35px;}
#suggestion-box {
text-align:left;
border: 1px solid #dadada;
background: white;
position:absolute;
    overflow: auto;
    max-height: calc(100vh - 200px);
}
#suggestion-box a {color:black;}

#searchbox {height: 35px;margin-bottom:0;background:#f0f8ff;padding-left: 32px;}
.iconSearch {position: absolute;
    top: 50%;
    margin-top: -9px;
    pointer-events: none;
    left: 0.7em;
	fill: #4285f4;
	}
.mark{
    background: orange;
    color: black;
}

body.search-results #searchbox, #suggestion-box {z-index:991;}
.search-close{display:none;}
body.scroll-lock {height: 100%; overflow: hidden;}

#suggestion-box .item.prod {
	 display: inline-flex;
    width: 100%;
    align-items: center;
    text-decoration: none;
    padding: 5px;
}
#suggestion-box a.item.prod:hover {background: #f1f1f1;}
#suggestion-box .item.prod:not(:last-child), .mobile #suggestion-box .item.prod:last-child {border-bottom:1px solid #e9e9e9;}
.desk #suggestion-box .products {border-right:1px solid #e9e9e9;}


#suggestion-box .item.prod  img{width:70px; height:70px;margin-right:1em;}
#suggestion-box .item.prod  .pricing{margin-left:1em;}
#suggestion-box .main {flex: 1 1 0;}
#suggestion-box .item.categ{
	    display: block;
    padding: .5em;
    margin-right: 1em;
    text-overflow: ellipsis;
    text-decoration: none;

}
@media (max-width: 550px) {
	#searchbox-wrap {display:block;margin:3px;}
	#searchbox-wrap input{width:100%;}
}



.node-type-product #addtocart-qty-disc, .addtocart-inline {max-width:250px;width:100%;}
.node-type-product .addtocart-inline button {flex: auto;}
.node-type-product .addtocart-inline button, .node-type-product .addtocart-inline select[name="qty"] {height:40px;}

.flexyflexy {flex-direction: row;}
.flexy, .flexy .c-flexy {display:flex;justify-content: center;align-items: center;}
.flexy.rev {flex-direction: row-reverse;} 
.text-over {position: absolute;
background: #ffffffc9;
padding: 10px;
z-index: 2;
font-size: 2.5em;
line-height: 1;
text-align: center;
text-transform: uppercase;
font-weight: lighter;
border-left: 1px solid gray;
border-right: 1px solid gray;}
.text-over.to-c {top: 50%;
right: 50%;
transform: translate(50%,-50%);}

.list-item {position:relative;overflow:hidden;}
.list-item .add-to-cart.hasattribute {position:absolute; top:100%;transition:0.5s;left:0;}
.list-item .add-to-cart.hasattribute.show {transform: translateY(-100%);background:white;border-top: 1px solid #bfbfbf;box-shadow: 0px 0 20px rgba(0, 0, 0, 0.34);}
.list-item .add-to-cart .close {position:absolute;right:0;top:0;padding:3px;border:none;}


.btn-loader, .ajax-cart-submit-form-button {position:relative;}
.loader, .nav-content.loading::before {
  border: 3px solid #fff;
  border-radius: 50%;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #444;
  width: 20px;
  height: 20px;
-webkit-animation: spin 1.2s linear infinite;
  animation: spin 1.2s linear infinite;
  position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);
  margin-left: -10px;
  margin-top: -10px;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
.nav-content.loading::before {
	content: "";
	display:block;
	top: 10%;
}

.flags {z-index:99;top:0; left:0;}
.flags-btm {z-index:99;bottom:0; left:0;}
.flag{padding: 0 10px; text-transform: uppercase;margin-bottom: 1px;}
@keyframes showrow {
  0% {
    max-height: 0;
	opacity:0;
  }
  100% {
    max-height: 120px;
	opacity:1;	
  }
}

tr.code td div, tr.removing td div {
  box-sizing: border-box;
  overflow: hidden;
  
}
.code-active tr.code td div {
	animation: 1s ease-out 1 showrow;
  
}
tr.removing td div {
	animation: .5s ease-out 1 showrow reverse forwards;
 
}
tr.removing td {
	transition: 0.5s padding ease-out;
	padding-top:0 !important;padding-bottom:0 !important;}

#uc-cart-view-form #discount-code-wrap #uc-discounts-button{right: 0;
    height: 42px;}

	
	
.slid .col-inner {display:table;width:100%;border-radius:10px;overflow:hidden;}
.slid .col-inner .item {display: table-cell;
    vertical-align: middle;}
.slid .col-inner .item.text {padding:0 5px;}
.slid a {color:black;}
.slid a:hover {text-decoration:none;}

.menu a:link, .menu a:visited  {color:black;}
.toggle-open, .closed  .toggle-close{display:none;}
.closed .toggle-open {display:inline-block;}


.reveal:not(.first){display:none;}
.reveal.opened{display:block;}
.reveal.teaser {
  display:block;
  max-height: 150px;
  overflow: hidden;
  position:relative;
}
.reveal.teaser::before, div.-panel.teaser::before {
  content: "";
width: 100%;
height: 150px;
position: absolute;
background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%;
z-index:1;
}
.reveal .readmore-wrap {
	position:absolute;
	bottom:0;
	width:100%;
	z-index:2;
}
.slide-toggle:not(.v1)::after {
	content: 'expand_more';
	font: normal normal normal 24px/1'Material Icons';
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	word-wrap: normal;
	vertical-align: middle;
}
.main-categ {background: #f6f6f6;}
#gender-menu  > .col:hover {
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	}
.slide-toggle.main-categ::after {content: none;}
.slide-toggle {cursor:pointer;}
.slide-content {display:none;}
.slide-content.open {display:block;}
/*.slide-toggle.closed + div{display:none;}*/
.category-sidebar {overflow:hidden;}
.category-sidebar .inner{width:250px; z-index:3; padding-bottom:1em; transition: 0.5s padding, 0.5s box-shadow;   }
.category-sidebar:hover .inner{
	padding-left:0.5em;
	
	position:absolute;
-webkit-box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);
-moz-box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);
box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);


}
.collaps {cursor:pointer;}
.dropdown-c {display: none;
  position: absolute;
  min-width: 160px;
  background-color: #f9f9f9;
  z-index: 2;}
.grp {font-weight: bold;text-transform: capitalize;}
.categ-group a, .dropdown-c a , .grp {display:block;}
.dropdown-c a {padding:2px 10px;}
#bread_dropdown .grp {padding:3px 3px;}
.dropdown-c a:hover {background-color: #ddd;}
#bread_dropdown:hover .dropdown-c {
  display: block;
}  
.view-dynamic-categories .star_five {
    font-size: 0.3em;
}
.view-dynamic-categories .material-icons {vertical-align: initial;}
.view-dynamic-categories .list-item {
    border: 1px solid #c8dae5;
    margin: -1px 0 0 -1px;
}
.categ-group-header {text-transform:uppercase; font-weight:bold;}

.mob-filters a {padding:10px 4px;}
.mob-filters .rmv-filter{padding: 10px 1em 10px 0;}
.mob-filters .go-filter{padding: 10px 0 10px 4px;}
.mob-active-filters .active-fiter  {white-space:nowrap;display:block;margin-right:0.5em;}
.active-filter {display:flex;}
.active-filter .go-filter-wrap  {flex-grow:1;}
.sidebar-active-filters .go-filter-wrap  {padding-left:4px;}
.active-filter a.rmv-filter:hover {color:red;}
.active-filter a.rmv-filter {display:inline-block;background:white;}
.active-filter .go-filter {display: block;}
.mob-active-filters a.rmv-filter {padding-right:1em;}
.mob-remain-filters a {background:#f8fcff; border:1px solid white;}

a:hover {
 cursor:pointer;
 text-decoration: underline;
}
.stickey {position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 50px;}
#divProducts{z-index: 100001;}
.node-type-product h1.nostyle {font-size: 1em;text-transform:initial; margin-bottom:0;display:inline;color:#afafaf;font-weight:normal;}
.top-title {font-size: 21px;line-height: 1.3;padding-bottom: 1em;}
.topdesc ul {margin: 0 0 0 18px;}
.topdesc ul li {margin-bottom: 0;}
/*ingred table*/
#supplementFactsTable h3{font-weight:700;margin-bottom:1em;line-height:1.5em;}
#supplementFactsTable h3{font-size:18px;}
#supplementFactsTable table{width:auto;border-collapse:collapse;margin-bottom:1em;}
/*#supplementFactsTable td{padding:.5em;}*/
.supplementFacts .visual{border:1px solid #000;padding:5px;color:#000;font-size:12px;}
.supplementFacts .visual table{width:100%;}
.supplementFacts .visual tr td{padding:.2em;}
.supplementFacts .visual tr.small td{font-size:10px;line-height:1.2em;}
.supplementFacts .visual tr.large td{font-size:15px;font-weight:700;line-height:1.5em;}
.supplementFacts .visual tr.bold td{font-weight:700;}
.supplementFacts .visual tr td{border-bottom:0;}
.supplementFacts .visual tr.line1 td{border-top:1px solid #000;}
.supplementFacts .visual tr.line2 td{border-top:2px solid #000;}
.supplementFacts .visual tr.line3 td{border-top:3px solid #000;}
.supplementFacts .visual tr td.dv,.supplementFacts .visual tr td.quantity{text-align:right;white-space:nowrap;padding-left:5px;}
#productDescription .description h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#000;}
#productDescription .supplementFacts{margin-bottom:20px;width:60%;}
/*************/

/*social icons bottom*/
.svg-icon {
  width: 3em;
  height: 3em;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #4691f6;
}

.svg-icon circle {
  stroke: #4691f6;
  stroke-width: 1;
}
#block-menu-menu-sledujtenas ul li {display:inline-block;}
#block-menu-menu-sledujtenas ul.menu{text-align:center;}
/*social icons bottom*/
ul.topnav li a.menu-katalog{
	display: flex;
    align-items: center;
   background: #1F82CF;
   justify-content: center;
}
/*CHECKOUT  RADIOS*/
/* The container */
.form-item {
  margin-bottom: 15px;
}

.option {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.option input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.r-checkmark {
  position: absolute;
  top: 25px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 4px;
  transition: all 0.3s ease;
}

/* On mouse-over, add a background color */
.option:hover input ~ .r-checkmark {
  background-color: #ddd;
}

/* When the radio button is checked, add a blue background */
.option input:checked ~ .r-checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.r-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.option input:checked ~ .r-checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.option .r-checkmark:after {
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
/*CHECKOUT  RADIOS END*/

#uc-cart-checkout-form .panetitle, #payment-pane, #simple_quote-pane, #customer-full-pane, #email-pane, #address-pane{
padding: 15px;
	/*border-radius: 5px;
	border:1px solid #d2d2d2;*/
}


input:focus::placeholder {
  color: transparent;
}
#customer-pane input{width:100%;}
.textfield_wrapper {position:relative;}
/*#uc-cart-checkout-form label.textfield_label{
	position: absolute;
	z-index:1;
    top: -10px;
    left: 5px;
	padding:0 3px;
    display: inline-block;
    background: white;
	line-height: 1;}*/
/*#uc-cart-checkout-form label.field_label {display:none;}*/
#uc-cart-checkout-form .panetitletext {font-weight:bold; font-size: 2.0rem;margin-bottom: 0.5em;}

#uc-cart-checkout-form .form-radios {margin:0}

#uc-cart-checkout-form .cart-review thead th, #uc-cart-checkout-form .cart-review td {padding:0.5em;}
#uc-cart-checkout-form #line-items-div table {width: 100%;}
#uc-cart-checkout-form #line-items-div td {padding: 0em 0.5em;}

/*beauter button reset*/

.obchodlinky .button,
.add-to-cart span.button,
button.sub,
button.add {
	border: none;
	border-radius: initial;
}
/* -- beauter button reset ---*/

.sliderbutton {
	background-color: #4CAF50;
	border: none;
	padding: 15px 22px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 2px;
	cursor: pointer;
	position: absolute;
	top: 40%;
	box-shadow: 0 1px 3px #888;
	background-color: #fff;
	height: 100px;
	width: 45px;
	font-size: 2em;
}
#slide {
	right: -15px;
	border-radius: 5px 0 0 5px;
	clip: rect(-15px, 46px, 115px, -10px);
}
#slideback {
	left: -15px;
	border-radius: 0 5px 5px 0;
	clip: rect(-15px, 55px, 115px, -1px);
}
body {
	background-color: #bae2fc;
}
#page {
	background-color: white;
}
.zoom {
	overflow: hidden;
	position: relative;
}
.zoom img {
	transition: 0.7s;
}
.zoom:hover img {
	transition: 0.7s;
	/*transition: transform 0.5s;*/
	transform: scale(1.15);
	-ms-transform: scale(1.15);
	/* IE 9 */
	-moz-transform: scale(1.15);
	/* Firefox */
	-webkit-transform: scale(1.15);
	/* Safari and Chrome */
	-o-transform: scale(1.15);
	/* Opera */
	cursor: zoom-in;
}
.over {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
.zoom:hover .over {
	opacity: 1;
}
.zoom-icon {
	display: block;
	font-size: 6em;
	background-color: white;
	-webkit-box-shadow: 10px 10px 25px 3px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 10px 10px 25px 3px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 25px 3px rgba(0, 0, 0, 0.75);
}
.img-info {
	text-align: center;
	font-size: 0.8em;
}
#toc {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #aaa;
	display: table;
	font-size: 95%;
	margin-bottom: 1em;
	padding: 20px;
	width: auto;
	line-height: 1.3;
}
.toc_title {
	font-weight: 700;
	text-align: center;
}
#toc ol {
	counter-reset: item;
	padding-left: 0;
}
#toc ol ol {
	padding: 10px 0 0 20px;
}
#toc li {
	display: block
}
#toc li:before {
	content: counters(item, ".")" ";
	counter-increment: item
}
ol.toc_list {
	margin: 0;
}
 
a[name]
 {
	padding-top: 90px;
	margin-top: -90px;
	display: block;
}
.text-tip:link,
.text-tip:visited,
.text-info:link,
.text-info:visited,
.text-warning:link,
.text-warning:visited {
	text-decoration: underline;
}
/*textboxy a finticky*/

.text-tip,
.text-tip:link,
.text-tip:visited {
	background: #e8eaf6;
	color: #3f51b5;
}
.text-info,
.text-info:link,
.text-info:visited {
	background: #e0f2f1;
	color: #00796b;
}
.text-warning,
.text-warning:link,
.text-warning:visited {
	background: #fbe9e7;
	color: #d50000;
}
.text-tip>:last-child,
.text-info>:last-child,
.text-warning>:last-child {
	margin-bottom: 0;
}
.text-info,
.text-warning,
.text-tip {
	display: block;
	margin: 16px 0;
	padding: 12px 24px 12px 60px;
}
.text-info::before {
	content: 'star';
}
.text-warning::before {
	content: 'warning';
}
.text-tip::before {
	content: 'lightbulb_outline';
}
.text-info::before,
.text-warning::before,
.text-tip::before {
	float: left;
	font: normal normal normal 24px/1'Material Icons';
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	word-wrap: normal;
	margin-left: -36px;
}
.view-pojmy-referovene-produkty {
	height: auto;
	overflow-x: auto;
	white-space: nowrap;
	width: calc(100% + 11px);
	-webkit-overflow-scrolling: touch;
}
.carousel-item {
	width: 230px;
	display: inline-block;
	white-space: initial;
}
.modalcart-prod-wrap {
	margin: 0 40px;
	/*potom 0 auto na mobile*/
	display: grid;
	grid-template-columns: 100px auto;
	align-items: center;
	grid-column-gap: 20px;
}
.modalcart-text {
	background: #e1e1e1;
	padding: 0.5em;
	margin: 0 -1rem;
}
.popupcartlinks {
	padding: 15px 0;
}
.popupcartlinks .button {
	padding: 15px 15px;
	color: black;
	border: none;
}
.popuptocart.button {
	border-radius: 3px;
	background: #FFB122;
}
.modalbox-modal .ajax-cart-submit-form input.form-submit,
.view-kateg-list2 .ajax-cart-submit-form input.form-submit {
	padding: 10px 20px;
}
.node-type-kategoria .ajax-cart-submit-form input.form-submit {padding:10px 10px;}
.contrl .form-item label, .attributes .form-item label , .add-to-cart .form-item label {
	display: none;
}
.ajax-cart-submit-form select {margin:0;}
.addtocart-inline {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.addtocart-inline select {height: 36px;}
.add-to-cart .form-item {margin-bottom:1rem; margin-top:0;}
.attributes .form-item {margin-bottom: 1rem;}
.view-kateg-list2 .attributes label,
.view-kateg-list2 .attributes .description {
	display: none;
}
.view-kateg-list2 .attributes select {
	margin-bottom: 0;
}
.view-kateg-list2 .attributes .form-item {
	margin-top: 0;
}
/*.view-kateg-list2 .ajax-cart-submit-form {
	height: 140px;
}*/
.prodlist-title,
.prodlist-ceny,
.prodlist-desc {
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#cookiePolicy {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #003a91;
	color: #fff;
	z-index: 10000;
	text-align: center;
	padding: 15px 0;
	margin: 0;
}
#content-group {
	margin-top: 15px
}

ul.topnavig {
	display: flex;
	position:relative;
	flex-direction: row;
	margin: 0;
	padding: 0;
	list-style-type: none;
    background-color: #254E7B;
}
ul.topnavig li.top {
	list-style: none;
	flex-grow: 1;
	margin-bottom:0px;
}
ul.topnavig li a.top {
	display: block;
	line-height: 27px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
	text-align: center;
    text-decoration: none;
    color: rgba(255,255,255,1);
    text-transform: uppercase;
	font-size: 12px;
    padding: 10px 10px;
}
ul.topnavig li.top a.dbl {
	line-height: 1.2em;
}
ul.topnavig li.akcie {
	background: #CC0001
}
#header-group-wrapper {
	/* overflow: hidden;*/
	background-color: white;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	-webkit-box-shadow: -3px 3px 24px -1px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: -3px 3px 24px -1px rgba(0, 0, 0, 0.36);
	box-shadow: -3px 3px 24px -1px rgba(0, 0, 0, 0.36);
}
#header-group {
	margin: 0 auto;
	max-width: 1400px;
}
.toptop {
	height: 50px
}
/*body.page-admin {font-size:1.2em}*/

table {
	border-spacing: 0;
	width: 100%;
}
.view-kateg-list2 .col:hover,
.view-indikacia-grid .col:hover,
.view-upsell-cart-pairs2 .col:hover {
	-webkit-box-shadow: 0 8px 16px 0 rgba(95, 95, 95, 0.2);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
}
.view-kateg-list2 .list-item,
.main-border .col {
	border: 1px solid #c8dae5;
	margin: -1px 0 0 -1px;
}
.singlerow .col {
	margin: 0 0 0 -1px;
}
.singlerow .col:first-child {
	margin-left: 0;
}
tr.even,
tr.odd {
	background-color: white;
	border-bottom: 0;
	padding: 0;
}
#block-uc_ajax_cart-0 table {
	margin-bottom: 0
}
#block-uc_ajax_cart-0 {
	/*background: #353535;*/
	/*border-bottom: 1px solid #434343;
	border-top: 1px solid #2a2a2a;*/
	color: #8b8b8b;
}
#uc-cart-view-form tr td.subtotal {
	text-align: right;
}
#uc-cart-view-form img {
	padding-right: 0;
}
.uc-discounts-cart-pane-container button.accordion {
	text-align: right;
	width: auto;
}
#block-uc_ajax_cart-0 {
	color: #d7d7d7;
}
ul.topnav li a.dbl {
	line-height: 1.2em;
	font-size: 12px;
}
/*.row {max-width:1120px}*/

ul.topnav li a {
	font-size: 12px;
	padding: 10px 10px;
}
.page {
	max-width: 1400px;
	margin: 0 auto;
}
.row,
.nested,
.block {
	overflow: visible;
}
#main.main.row.grid16-16 {
	overflow: visible
}
#sidebar-first {
	padding: 15px;
}
#sidebar-last {
	padding: 15px 0 15px 15px;
}
.nolistyle ul li,
ul.nolistyle li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin:0;
}
ul.nolistyle {
	margin-left: 0
}
.nolistyle ul {
	margin-left: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
a.visprod {
	display: none;
	right: 300px;
}
.colorbox-inner {
	padding: 1em
}
#colorbox #view-id-colorboxxx_kity-page_1 {
	overflow: hidden;
}
#visitedproducts,
#view-id-darceky_obj-page_1 {
	text-align: center;
}
.kit-img img {
	vertical-align: middle;
}
.kit-text {
	margin-bottom: 1em;
	font-style: italic;
}
.buyme-wrapper {
	width: 200px;
}
.buyme-wrapper fieldset {
	margin: 0;
	padding: 0 10px;
}
.buyme-wrapper legend {
	display: none;
}
.prod-kit form input.form-submit {
	margin-top: 1em;
}
.prod-count {
	font-size: 2.5em
}

#view-id-colorboxxx_kity-page_1 ul {
	margin-left: 0
}
.d-none {
	display: none;
}
#cboxLoadedContent {
	padding: 1em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#colorbox {
	margin-top: 3em
}
.top-links a {
	color: #fff
}
/*#header-group a:link, #header-group a:visited {color: #1F82CF;}*/

.gssb_c {
	z-index: 10015 !important;
}
#header-top-wrapper {
	display: none
}
#uc-order-edit-form #edit-update-stock-wrapper {
	display: none
}
#block-block-89.block {
	margin-bottom: 0;
	/*border-bottom: 1px solid #ccc;*/
	background-image: radial-gradient(#ccc, #FFF), radial-gradient(#ccc, #FFF);
	background-size: 100% 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
}
.block.ajaxblocks-loaded {
	margin-bottom: 0
}
ul.c-style li {
	list-style-image: url(/files/misc/list-cross2.png);
}
.role-baliky #order-pane-extra_information {
	display: none
}
.tabcontent.active {
	display: block;
}
.modalbox-modal .tabcontent {
	display: block;
	border: none
}
/*-----------------------*/

.header-top-region {
	padding: 0;
}
/*#header-top-wrapper .block{
	margin-bottom:6px;
	}*/

.top-banner {
	margin-bottom: 0
}
.top-banner .inner {
	margin-left: 0
}
#main-wrapper {
	padding-top: 10px
}
/*biovea upravy*/

#block-menu-menu-menu-all.block .inner,
#content-inner.block .inner {
	margin-left: 0;
	margin-right: 0
}
.navblock .inner,
.blockwrap,
#block-menu-menu-menu-all .inner,
.pane-p-odporucame-sidebar,
.pane-block-60,
.pane-p-referovene-pojmy-sidebar,
.pane-indikacia-vlasy,
.atc-bottom,
#sidebar-last #block-views-p_odporucame_sidebar-block_1 .inner,
#sidebar-last #block-views-p_ref_pojmy_sidebar-block_1 .inner {
	margin-bottom: 10px;
}
#sidebar-last .block {
	margin-bottom: 0
}
#sidebar-first .block .inner,
#sidebar-last .block .inner {
	margin-left: 0;
	margin-right: 0;
}
/*#main-group.grid16-13 {width:790px}*/

#main-group.grid16-13 .grid16-13 {
	width: 790px
}
/*THEME*/

/*#page {
	background: #F3F3F3;
}*/

/*strong {
	color:#535353;
	}*/

/*#header-group.grid16-16 {width: 960px;}*/

.header-site-info-inner.inner {
	margin-left: 0
}
#header-top-wrapper {
	moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
	/*position: fixed;
	z-index: 1000;
	left:0;*/
	height: 31px
}
.red {
	color: #c00
}
.header-top-wrapper {
	background: #46484B url(/files/misc/nav.png) repeat-x 0 0;
}
/*#preface-top {
	display:none
	}*/

/*a img {margin: 0 0-3px 0;}	*/

/*utility*/
/*utils*/
.np {padding:0;}
.b-btm {border-bottom:1px solid #e4e4e4;}
.mb-1 {margin-bottom:1em;}
.mt-1 {margin-top:1em;}
.mr-1 {margin-right:1em;}
.ml-05 {margin-left:.5em;}
.mr-05 {margin-right:.5em;}
.ml-1 {margin-left:1em;}
.pr-1 {padding-right:1em;}
.pl-1 {padding-left:1em;}
.pb-1 {padding-bottom:1em;}
.cntr {margin:0 auto;}
.label-1 {background:#dc0069;color:white; display:inline-block; padding:0 3px; border:white 1px solid; border-radius:4px;}
._f-red {color: #dc0069 !important;}
._bc-red {background-color:#dc0069;}
._bc-grey {background-color:#f7f8fa;}
._f-green {color: rgb(0, 135, 0);}
.ws-n {white-space: nowrap;}
.nolistyle {list-style:none;padding-left:0;	}

.link1, .link2 {color: #007185;}
.link2 {text-decoration:underline;}

/*utils end*/


.cntr {
	margin: 0 auto;
}
.p-1 {
	padding: 1em;
}
.p-1-5 {padding:1.5em;}
.pr-1 {
	padding-right: 1em;
}
.pr-05 {
	padding-right: 0.5em
}
.pb-1 {
	padding-bottom: 1em;
}
.pt-1 {
	padding-top: 1em;
}
.h-100 {
	height: 100%;
}
.m-1 {
	margin: 1em;
}
.mb-1 {
	margin-bottom: 1em;
}
.mb-3 {
	margin-bottom: 3em;
}
.mt-1 {
	margin-top: 1em;
}
.ml-1 {
	margin-left: 1em;
}
.ml-05 {
	margin-left: 0.5em;
}
.bottom-0 {
	bottom: 0;
}
.border {
	border: 1px solid #ccc;
}
.b-top {border-top: 1px solid #ccc;}
.b-bottom {border-bottom: 1px solid #ccc;}
.round {
	border-radius: 4px;
}
.ws-nowrap {
	white-space: nowrap;
}
.d-block {
	display: block!important;
}
.d-iblock {
	display: inline-block;
}
.valignCenter {
	vertical-align: middle;
}
.a-nostyle a,.a-nostyle a:active, .a-nostyle a:link, .a-nostyle a:visited {
	color: black;
text-decoration: none;
}
/*color*/

._maincolor {
	border-color: #1F82CF !important;
	background-color: #1F82CF !important;
	color: #fff !important;
}
/*fonts*/
.fs-1-5 {
	font-size:1.5em;
}
.fs-3 {
	font-size: 3em;
}

/*--------------*/

.metacontent {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}
/*button {padding: 10px 20px;border: 1px solid #bbb;border-radius: 4px;margin: 0 2px;}*/

.eqh .card {
	height: 100%
}
.material-icons {
	vertical-align: middle;
}
.view-kateg-list2 .material-icons,
.view-p-odporucame-1 .material-icons,
.view-upsell-cart-pairs2 .material-icons {
	vertical-align: initial;
}
.emptyline {
	height: 1.6em;
}
a.pozriet:link,
a.pozriet:visited {
	color: #111;
}
/*.view-kniznica-child-nodes .card img {height:80px;}*/

body {
	/*color:#535353;*/
	/*font-family: arial;*/
	/*font-weight: 100;*/
	/*	line-height: 1.6;*/
	/*color: #666;*/
	/*line-height: 1.4;*/
	overflow-x: hidden;
}
.pos_rel {
	position: relative;
	display: inline-block
}
body.section-admin {
	color: black
}
.footer-wrapper,
.footer-message-wrapper {
	background: none
}
.footer-message a:link,
.footer-message a:visited,
.footer a:link,
.footer a:visited {
	color: #666
}
.footer-wrapper {
	border-top: none
}
#block-block-13 {
	border-top: 1px dashed #999;
}
#footer .inner ul li {
	line-height: 1.6;
	margin-bottom: 0
}
/*.block {overflow:visible}*/

/*div.full-width {
	min-width: 100%; width:100%;
}*/

.header-primary-menu-wrapper {
	/*border-bottom:1px solid #3B3B3B;*/
	border-bottom: none;
}
.node-type-product h1,
.pane-tax-desc h1,
.node-type-gift h1,
.page-pr h1,
.review-modal-title {
	margin-top: 0;
	padding: 0;
	border: none;
	font-size: 19px;
	color: #333;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
.node-type-product h1 {
	margin-right: 1em;
}
.pane-title,
.block-title {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 1em;
	color: #535353;
}
/*.node-type-product h2,*/
/*.node-type-kategoria h2 {
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333;
	margin-top: 0;
}*/
/*.node-type-product h3,*/
.node-type-kategoria h3,
.view-kateg-list2 h3,
.view-upsell-cart-pairs2 h3 {
	font-size: 16px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #333;
	margin-top: 0;
}
.bez {
	font-size: 0.9em;
	text-decoration: line-through;
}
.green {
	color: white;
	background: green;
}
.style1 {
	text-transform: uppercase;
	color: black
}
a {
	outline: none;
}
a:link,
a:visited {
	/*color: #3C78A7;*/
	color: #1F82CF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline
}
.floatright {
	float: right
}
.floatleft {
	float: left
}
.clearboth {
	clear: both;
}
.header-group-wrapper {
	background: white;
}
.header-primary-menu-wrapper.full-width {
	/*width: 940px;*/
	margin-left: auto;
	margin-right: auto;
}
/*.header-primary-menu-wrapper {
float: none;
	}*/

.welcome {
	margin-bottom: 0;
}
.tablefield thead th {
	background: white;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.8em;
	text-align: center;
}
.tablefield td {
	text-align: center;
	font-size: 0.9em;
	line-height: 1em;
	color: #F90;
	font-weight: bold;
}
.tablefield tr.odd td,
.tablefield tr.even td {
	border: none;
	border-bottom: 1px solid #BCBCBC;
	font-size: 0.7em;
	color: black
}
.tablefield tr.odd td.row-1 {
	text-transform: uppercase;
	color: #3B3B3B;
}
.tablefield td.col-2 {
	width: 60px
}
.tablefield thead {
	border: none
}
.tablefield thead th {
	border: none;
	border-top: 1px solid #DBDBDB;
}
/*BUTTONS*/

.form-submit {
	border: 0
}
.p-cartbutton {
	/*background:#C0DBF2;*/
	background: #F4F4F4;
	border: thin solid #E3E3E3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px
	/*width: 250px;*/
	/*float: left;*/
}
.p-cartbutton .insidee {
	padding: 10px
}
/*.add-to-cart {width: 190px;float: left;}*/

.overene {
	float: right
}
/*.form-submit {
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 0 -126px;
	width: 161px;
	height: 33px;
	border:0;
	}
.form-submit:hover, .form-submit.hover, .form-submit:focus {
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 0 -158px;
	width: 161px;
	height: 33px;
	border:0;
	}*/

.order-review-table1 .pane-title-row {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	background-color: #ddd;
	font-weight: bold;
	padding: .5em 1em;
}
/*.order-review-table1 td.popis {width:100%;}	*/

.order-review-table1 td.meno {
	max-width: 100%;
	white-space: nowrap;
}
.order-review-table1 td.product-list {
	padding: 0;
}
.order-review-table1 .total-row {
	font-size: 1.5em;
	font-weight: bold;
}
.order-review-table1 tr.pane-title-row td {
	padding: 0.5em;
}
.order-review-table1 td {
	padding: 0.3em;
}
#uc-cart-checkout-review-form #edit-back {
	float: left;
}
#uc-cart-checkout-review-form #edit-submit {
	float: right;
}
.addtocart-wrapper .form-submit {
	border: 0;
}
.btn-color-1,
button.ajax-cart-submit-form-button,
.p-cartbutton span.button input.form-submit,
#visitedproducts span.button input.form-submit,
.p-cartbutton span.button input.form-submit:hover,
.view-product-comparison span.button input.form-submit,
.p-cartbutton span.button input.form-submit.hover,
.p-cartbutton span.button input.form-submit:focus,
.prod-kit span.button input.form-submit,
#uc-cart-checkout-form #edit-continue.form-submit,
#cart-form-pane #edit-checkout.form-submit,
.ajax-cart-submit-form input.form-submit,
.checkout-rev-dupl-butt,
#pid-cart-checkout-review #edit-submit.form-submit,
.pozriet {
	color: #111 !important;
	background: linear-gradient(to bottom, #f7dfa5, #f0c14b);
}
#uc-cart-checkout-form #edit-continue.form-submit {
	width: auto;
}
/*.addtocart-wrapper span.button input.form-submit {
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 0 -2px;
	width: 187px;
	height: 37px;
}*/
#uc-cart-checkout-form #edit-cancel.form-submit {
	display: none
}
#uc-cart-checkout-form legend a {
	color: white;
	text-transform: uppercase;
}
.node-type-kategoria form.ajax-cart-submit-form label {
	display: none;
}
.node-type-kategoria select.form-select {padding:6px 5px;}
#checkout-form-bottom {
	border: none;
}
/*.addtocart-wrapper .form-submit:hover,
.addtocart-wrapper .form-submit.hover,
.addtocart-wrapper .form-submit:focus,
.view-product-comparison .form-submit:hover,
.view-product-comparison .form-submit.hover,
.view-product-comparison .form-submit:focus {
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 0px 154px;
	width: 187px;
	height: 37px;
}*/
/*.akcia span.button input.form-submit,
.akcia span.button input.form-submit:hover,
.akcia span.button input.form-submit.hover,
.akcia span.button input.form-submit:focus {
	background: url(/files/misc/button-sprite2.png);
	background: url(/files/misc/button-sprite.png);
	color: black;
	background-position: -162px 0px;
	width: 170px;
	height: 26px;
	border: 0;
}*/
/*#cart-form-pane #edit-checkout.form-submit {
	background: url(/files/misc/button-b.png);
	color: black;
	background-position: 0px -0px;
	width:227px;
	height:36px;
	border:0;
	}*/

/*#cart-form-pane #edit-checkout.form-submit:hover, #cart-form-pane #edit-checkout.form-submit.hover, #cart-form-pane #edit-checkout.form-submit:focus{
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 439px 154px;
	width:187px;
	height:38px;
	border:0;
	}*/

/*#continue-shopping-button .form-submit {
	background: url(/files/misc/button-b.png);
	color: black;
	background-position: 0px -0px;
	width:227px;
	height:36px;
	border:0;
	}*/

/*#continue-shopping-button .form-submit:hover, #continue-shopping-button .form-submit.hover, #continue-shopping-button .form-submit:focus{
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 250px -136px;
	width:187px;
	height:38px;
	border:0;
	}*/

/*tr.review-button-row #edit-submit.form-submit:hover, tr.review-button-row #edit-submit.form-submit.hover, tr.review-button-row #edit-submit.form-submit:focus{
	background: url(/files/misc/sprite.png);
	color: black;
	background-position: 250px 142px;
	width: 250px;
	height: 49px;
	padding-left:50px;
	border:0;
	}*/

.addtocart-wrapper form input.form-submit {
	font-size: 130%;
}
/*VIEWS*/

/*kategorie*/

.pane-tax-list-prodkit-akcie {
	width: 220px;
}
.tax-wrapper ul {
	margin-left: 0;
}
.tax-wrapper .tax-solo {
	width: 182px;
	height: 40px;
	padding: 0;
	margin: 0 5px 5px 0;
	float: left;
}
.tax-solo a {
	display: block;
	color: #3B3B3B;
	font-size: 1.1em;
	font-weight: bold;
	height: 30px;
	padding: 5px;
	background: #bedff3;
	position: relative;
	/*overflow: hidden;*/
	text-decoration: none;
	line-height: 2.2em;
}
.tax-solo a:hover {
	border-bottom: solid 2px;
	background: #dedff3;
}
.tax-solo {
	text-align: center
}
.prod .form-item {
	display: none
}
.categ .views-field-title {
	text-decoration: underline
}
.obr-hod {
	float: left;
}
.cat-prod {
	/*font-size: 0.9em;*/
	line-height: 1.3;
	list-style: none;
	/*width: 735px;*/
	min-height: 10px;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 0;
	/*overflow: hidden;*/
}
.cat-prod h2 a {
	/*text-decoration: underline;*/
	display: block;
	min-height: 50px;
	text-transform: uppercase;
}
.cat-prod h2 a:hover {
	text-decoration: none;
}
.cat-prod h2 {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
}
.cat-prod li {
	list-style-image: none;
}
.cat-wrapper {
	font-size: 1em
}
.cat-wrapper ul {
	margin-left: 0;
}
.prod {
	width: 230px;
	padding: 10px;
	margin: 0 10px 10px 0;
	position: relative;
	/*background: white;*/
	border: solid 1px #D9D8D8;
	float: left;
}
.pic-rat {
	text-align: center;
	width: 110px;
	height: 130px;
	margin-bottom: 5px;
	float: left;
	position: relative;
}
.pic-rat img.imagecache-status_small {
	position: absolute;
	top: 0;
	right: -25px;
}
.pic-rat a {
	text-decoration: none;
	width: 108px;
	height: 108px;
	margin-bottom: 5px;
	position: relative;
	/*border: solid 1px #D8D7D7;*/
	display: block;
}
.pic-rat .fivestar-widget-static {
	padding-left: 12px;
	position: relative;
	display: block;
	/*overflow: hidden;*/
}
.prod-inf {
	padding-left: 115px;
	margin-top: 40px;
}
.inf {
	font-size: 0.9em;
}
.tax_p_desc {
	min-height: 55px
}
/*product page*/

.shortdesc {
	text-align: left;
	/*position: absolute;
	left:0px;*/
	bottom: 60px;
	padding: 10px 0 10px 0;
	/*border-bottom:1px dashed #999;
	width: 300px;*/
}
.shortdesc li {
	list-style-image: url(/files/misc/bluetick.gif);
	padding-left: 5px;
}
.shortdesc p {
	margin: 0;
}
.prod-odp {
	width: 120px;
	/*height: 11em;*/
	padding: 10px 10px 0 10px;
	margin: 0 5px 5px 0;
	position: relative;
	background: white;
	float: left;
	text-align: center;
}
/*.prod-odp a span { 
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 100;
}*/

/*.prod-odp a span:hover, .prod-odp a span.hover, .prod-odp a span:focus { 
  border:solid ;
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 100;
  cursor:pointer;
  zoom:1;
	}*/

.prod-odp-wrap {
	line-height: 1.3;
	list-style: none;
	min-height: 10px;
	padding: 0;
	margin-bottom: 10px;
	margin-left: 0;
	/*overflow: hidden;*/
}
.ajax-cart-submit-form .form-item input {
	width: inherit;
}
.add-to-cart .form-item {display: inline-block;}
.p-cartbutton .form-item,
.contrl .form-item {
	display: inline-block;
}
.odporucame-wrap ul {
	margin-left: 0;
}
.odporucame-wrap ul li {
	list-style-image: none;
}
.p-header label.views-label-value {
	float: left
}
.p-header div.status {
	background-image: url(/files/misc/stat-top.png);
	background-repeat: no-repeat;
	height: 25px;
	display: block;
	line-height: 3em;
	float: left;
	width: 80px;
	background-position: 0px 0px;
}
/*.prod-pic {
	position: absolute;
	top: 0;
	left:319px;
	}*/

.prod-pic {
	/*width:270px;height:400px*/
	;
	text-align: center
}
.prod-pic img.imagefield-field_status {
	position: absolute;
	top: 100px;
	right: -50px;
}
/*.manuf{
	text-align:left;
	position:absolute;
	left:0;
	top:0;
	}*/

.manuf img {
	border-right: solid 2px white;
	border-bottom: solid 2px white;
}
.prod-floatleft .links {
	position: relative;
	text-align: left;
	/*top:250px*/
}
/*.prod-floatleft ul.links li {
	display:block}*/

/*.prod-image {float:left;width: 100%;margin-right: -300px;}
.prod-image .imginner {margin-right: 300px;}	*/

/*.prod-details {float:right; width:300px;}*/

.pdetails {
	margin-bottom: 10px
}
.pdetails .akciaa .filler {
	height: 70px
}
.prod-pic img.imagecache {
	width: 100%;
	height: auto;
}
/*.addbox {width: 190px;float: right;}*/

/*background-image: url(/files/misc/1back.png);
background-position: center bottom;
background-repeat: no-repeat;*/


.prod-floatleft {
	/*width:670px;*/
	/*height:400px;*/
	/*border:solid 1px;*/
	float: left;
	/*text-align:center;*/
	/*position:relative;*/
}
.p-main-wrapper ul {
	margin-bottom: 0
}
.prod-pic .field-item {
	float: left;
}
.underlinks {
	/*float:left*/
}
/*.prod-pic .field-item a{*/

.picmore a {
	border: solid 1px #D9D8D8;
	/*line-height:70px;*/
	margin-right: 10px;
	width: 50px;
	height: 50px;
	position: relative;
	display: block;
}
.picmore img {
	margin-top: 6px
}
.more {
	text-align: right;
}
/*.more a {background:#535353;color:white;padding:3px}*/

.qty-disc {
	margin: 10px 0 0 650px;
}
.qty-disc p {
	margin: 0;
}
.qty-disc-label {
	margin-left: 350px;
	padding-left: 30px;
	background: #E4F2FF;
	width: 182px;
	line-height: 2em;
	font-weight: bold;
	color: #3C78A7;
	border-top: solid 1px #D9D8D8;
}
.views-field-field-qty-discount-tbl-format {
	float: right
}
.sellp {} .view-TAX-list-prodkit-akcie .views-row,
.block-wrapper {
	border: solid 1px #CCC;
	padding: 10px;
	margin-bottom: 10px;
}
.view-TAX-list-prodkit-akcie .views-row {
	float: left;
	width: 200px
}
.block-wrapper.ver2 {
	border: none;
}
.view-id-product_kit_disc2.block-wrapper {
	border: 0;
}
.block-wrapper img {
	vertical-align: middle;
	/*padding:0 10px;*/
}
.addtocart-wrapper {
	border-top: 1px solid #929292;
	border-bottom: 1px solid #929292;
	padding: 10px;
}
.addtocart-wrap .add-to-cart {
	margin-top: 10px;
	padding-left: 20px;
}
.addtocart-wrap {
	text-align: right;
	float: left;
	width: 268px
}
.addtocart-wrap a:link,
.addtocart-wrap a:visited {
	text-decoration: underline;
}
.addtocart-wrap a:hover {
	text-decoration: none;
}
.addtocart-wrap table {
	width: 200px;
}
.addtocart-wrap .links {
	border-top: 1px dashed #999;
	padding-top: 1em
}
.sklad {
	/*font-size: 18px;*/
	font-weight: bold;
	color: #090;
}
.table-wrap {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: thin solid #E3E3E3;
	/*	border:1px solid #C0DBF2;*/
	width: 180px
}
.alternat {
	padding: 0 10px;
	margin: 10px 0;
}
.table-wrap thead th {
	text-align: center;
	text-transform: uppercase;
	background: #F4F4F4;
	/*	background:#C0DBF2;*/
	font-weight: normal;
}
.table-wrap table {
	font-size: 11px;
	text-align: center;
	line-height: 1em;
	/*border:1px solid #AEDCF2;*/
	/*margin-bottom:10px;*/
	margin-top: 10px;
	right: 0;
}
.table-wrap table td.col3 {
	width: 50px
}
.table-wrap table tr.labels {
	text-transform: uppercase;
	font-size: 10px;
	color: #929292;
}
/*.table-wrap table tr td{
	border-left: 1px dashed #999;
	}*/

.table-wrap table tr.labels td {
	border-bottom: 0px;
}
.table-wrap table tr td.firstlast {
	width: 15px;
	border-bottom: 0px;
}
.cart-inside {
	width: 200px;
	position: absolute;
	right: 0;
	text-align: left;
	border-left: 1px dashed #999;
	padding-left: 10px
}
.p-addtocart .green {
	line-height: 3em
}
.addtocart-wrapper .views-field-addtocartlink {
	margin-top: 10px
}
.addtocart-wrapper .form-item {
	margin-bottom: 0.5em;
}
.addtocart-wrapper .add-to-cart .form-item {
	/*float:left;*/
	margin-top: 0;
	margin-right: 10px;
	/*	text-align:center;*/
}
.addtocart-wrapper .views-field-sell-price label.views-label-sell-price {
	color: #535353;
	font-size: 1.7em;
}
.add-to-cart .form-text[name="qty"] {
	/*width: 30px;
height: 15px;*/
	text-align: center;
	/*font-size: 1.3em;
font-weight: normal;*/
}
.cart-before {
	float: left;
	color: #535353;
	font-size: 130%;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 10px;
	line-height: 40px;
}
.addtocart-wrapper .add-to-cart {
	text-align: center;
}
.view-id-P_xsell_disc .views-field-addtocartlink {
	text-align: center;
}
.views-field-field-bezna-cena-value {
	text-align: right
}
.views-field-sell-price {
	/*text-align:right;*/
	/*font-weight:bold;*/
	/*background: #EEE;*/
	padding: 10px;
	margin: 10px 0;
}
.lep-cena {
	font-weight: normal;
	font-size: 10px;
}
.p-main-wrapper .tablefield {
	width: 190px;
	border: solid 1px #DEEECA;
}
.p-main-wrapper .tablefield p {
	margin: 0;
}
.pane-p-addtocart {
	margin-bottom: 100px
}
.featpicx {
	position: relative;
	margin-bottom: 2em
}
.featpicx img.imagefield-field_manuf_logo {
	position: absolute;
	right: 0;
	top: -60px
}
.featpicx img.imagefield-field_status {
	position: absolute;
	right: 100px;
	top: -60px
}
/*product-kit*/

.vlozitspolu {
	float: left;
	margin-top: 3px;
	font-weight: bold;
	font-size: 0.9em;
}
.prod-pair ul {
	margin-left: 0
}
.prod-pair a,
.prod-odp-wrap {
	font-size: 12px;
	/*text-transform:uppercase*/
}
.akcia ul {
	margin-bottom: 0;
}
.prod-pair {
	font-size: 0.9em;
}
.ver2 .prod-pair {
	font-size: 1em;
	float: left;
	max-width: 270px;
	margin-right: 20px;
}
.prod-pair li {
	margin-bottom: 10px;
	line-height: 1.1em;
}
.prod-pair li a.active {
	color: #3C78A7;
}
.kit-cena {
	color: #C00;
	font-size: 1.3em;
}
.price-wrap {
	text-align: right;
	/*font-weight: bold;*/
	background: #EEE;
	padding: 9px;
	margin-top: 10px;
	margin-bottom: 10px
}
.ver2 .price-wrap {
	text-align: left;
	background: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.kit-price-info {
	text-align: right
}
.ver2 .kit-price-info {
	text-align: left;
	width: 200px;
	float: left;
	margin-bottom: 1em;
}
.kit-pic-pair {
	text-align: center
}
.kit-pic-pair-v2 {
	text-align: left;
	float: left;
	margin: 0 30px 10px 10px;
}
.view-kateg-list-prodkit-akcie .kit-pic-pair-v2 {
	width: 50%;
}
.view-kateg-list-prodkit-akcie .kit-price-info {
	width: 230px;
	float: left
}
.kit-pic-pair-v2 img {
	margin: 0 10px;
}
.part-a,
.part-b {
	float: left;
	margin-right: 10px
}
.part-a {
	margin-bottom: 20px
}
/*SEARCH BOX*/

.search-box {
	padding-right: 250px;
}
/*UC*/

/*ajax cart*/

.growlUI div.messages {
	color: black;
}
/* Make links in ajax cart notifications white */

.growlUI div.messages a:link,
.growlUI div.messages a:visited,
.growlUI div.messages a:hover,
.growlUI div.messages a:active {
	color: black;
	text-decoration: none;
}
.growlUI h1,
.growlUI h2 {
	color: black;
}
.add-to-cart .form-item label {
	/*float:left;*/
	/*display:inline;*/
	font-weight: normal;
	font-size: 0.9em;
	/*margin-left:20px*/
}
.plus {
	font-size: 2em;
}
.uc-price-sell_price {
	color: #C00;
	/*font-weight:bold;*/
	font-size: 1.5em;
	font-weight: bold
}
/*MENUS-cATEGORIES*/

.cat-productpage {
	margin-bottom: 10px;
	/*border-left: solid 1px #929292;*/
	border-bottom: solid 1px #929292;
	/*border-top: solid 1px #929292;*/
	/*padding-top: 1em;*/
	background: white;
	/*padding-left:10px;*/
}
.cat-productpage {
	padding-left: 50px;
	padding-right: 50px;
}
.cat-productpage {
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.cat-style .inner {
	z-index: 1
}
.page-taxonomy .cat-style {
	float: left;
	margin-right: 30px;
}
ul.menu a {
	background: none
}
.cat-style ul.menu li.leaf a {
	display: block;
	background: #F3F3F3;
	padding: 5px;
}
.cat-style.cat-productpage ul.menu li.leaf a {
	display: inline;
	background: white;
	padding: 0;
}
.cat-style ul.menu li.leaf a:hover {
	background: #535353;
	text-decoration: none;
	color: white;
}
.cat-style ul.menu li.leaf.active-trail a {
	background: #535353;
	color: white
}
.cat-style .active-trail a {
	border-bottom: solid 1px #535353;
	color: #535353;
}
.cat-style li.leaf,
.cat-style ul li,
.cat-wrapper ul,
.cat-wrapper ul li {
	list-style-image: none;
	list-style-type: none;
}
.cat-style.cat-productpage li {
	float: left;
	/*margin-right:30px;*/
	margin-bottom: 10px;
}
.cat-style ul.menu li {
	margin-bottom: 5px;
}
.cat-style a {
	color: black;
	text-transform: uppercase;
}
.cat-style li {
	float: none;
}
.cat-style ul.menu {
	margin-left: 10px;
	margin-bottom: 0;
}
/*.cat-style.cat-productpage li.last{
	float:none;
	}*/

.pane-menu-menu-taxonomymenu li a {
	margin-right: 30px
}
/*CART*/

/*.cart-block-text {background: url(/files/misc/sprite.png);
	color: black;
	background-position: 390px 67px;
	width: 40px;
	height: 67px;
	}*/

.page-cart h1 {
	text-align: center;
}
.cart-block-text,
.cart-block-text-empty {
	/*background:#BEDFF3;*/
	padding: 5px;
	color: black;
	/*line-height:3em;*/
}
.cart-block-links {
	text-align: center;
}
.cart-block-links ul.links a {
	color: black
}
/*.cart-wrap {
	height:90px
	}*/

.cart-block-text img {
	vertical-align: middle;
	margin-right: 10px;
}
/*CART-PAGE*/


.uc-discounts-cart-pane-table td {
	padding: 10px
}
/*#cart-form-productz thead th {
	background:#BEDFF3
	}*/

/*.uc-discounts-cart-pane-container {
	width: 50%;
margin-left: 50%;
	}*/
#cart-form-productz .qty .contrl {margin-right:2em;}
#cart-form-productz .qty-title {white-space:normal;}
#cart-form-productz .remove	{vertical-align: bottom;padding-bottom: 1.5em;}
/*CHECKOUT*/

#uc-cart-checkout-form fieldset {
	border-top: 25px solid #1F82CF;
}
/*#uc_discounts-pane .uc-discounts-messages-container {
	display: none
}
#edit-panes-uc-discounts-uc-discounts-button {
	display: none
}*/
/*.order-review-table .title-col {
	width: 200px;}*/

/*DISCOUNT TABLE uuuf*/

.tablefield th.col-0 {
	text-align: right;
	padding: 3px 0px;
}
.tablefield th.col-2 {
	text-align: left;
	padding: 3px 0px;
}
.tablefield th.col-1 {
	text-align: right;
	padding: 3px 0px;
}
.tablefield th.row-0 {
	background: #DEEECA;
	/*line-height:3em;*/
}
#uc-cart-checkout-form .address-pane-table table tr.field-delivery_phone td.field-label {
	font-weight: bold;
	color: black
}
.order-review-table .pane-title-row {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
.order-review-table,
.order-review-table .pane-title-row {
	border: none;
}
/*PROD COMPARE*/

/*.flag-product-comparison a.unflag-action, .flag-product-comparison a.flag-action {
	background: url(/files/misc/sprite-compareA.png) no-repeat 0 0;
	padding-left:20px;
	}
.p-main-wrapper .flag-product-comparison a.unflag-action, .p-main-wrapper .flag-product-comparison a.flag-action {
	display:inline
	}
.flag-product-comparison a.unflag-action {
	background-position: 0px -61px;
	}
.flag-product-comparison a.flag-action {
	background-position: 0px -46px;
	}
.comp a {
	background: url(/files/misc/sprite-compareA.png) no-repeat 0 -1px;
	padding-left:30px;
	}*/

.aleft {
	text-align: left
}
.view-product-comparison table {
	table-layout: fixed
}
.choiceborder {
	border: 3px solid #1F82CF;
}
.comp_one {
	height: 220px
}
.comp_tworow {
	height: 30px
}
.view-product-comparison table thead tr.odd {
	border-bottom: none
}
.view-product-comparison table thead th {
	border-bottom: none
}
.firstcol {
	width: 70px
}
.view-product-comparison tr.even td,
.view-product-comparison tr.odd td,
.view-product-comparison thead {
	border: none;
	vertical-align: top;
}
.comptitle {
	display: block;
	min-height: 50px;
}
.view-product-comparison th,
.view-product-comparison thead th {
	background: white;
	vertical-align: top
}
.view-product-comparison tr td {
	text-align: center;
	width: 300px;
}
.comp {
	margin: 20px 0 10px 0;
	font-size: 0.8em
}
.male {
	font-size: 0.8em
}
.p-addtocart form input.form-submit {
	font-size: 120%;
}
/*.p-header {padding-bottom:1em}*/

.view-p-odporucame-content,
.pane-product-kit2,
.pane-p-odporucame,
.pane-product-kit-disc2,
.pane-p-comments,
.pane-node-comment-form,
.pane-browsing-history-nodes,
#edit-favorder-name-wrapper,
.pane-all-browsing-history-nodes,
.pane-alluser-browsing-history-nodes,
.pane-najpredavanejsi,
.all-browsing,
#block-views-upsell_cart_pairs-block_1,
.history {
	border-top: 1px solid #CCC;
	padding-top: 10px
}
.bezna {
	text-decoration: line-through
}
.shopinfo {
	font-size: 0.8em
}
.doprava {
	font-size: 0.8em
}
.pic-more .field-item {
	float: left;
	border: solid 1px #AAAAAA;
	width: 100px;
	height: 100px;
	padding: 10px;
	margin: 0 10px 10px 0
}
/*image styling*/

.fancy {
	float: right
}
/*.fancy{
	position:relative;
	display:inline-block;
	font-size:0;
	line-height:0;display:block;
	float:right;
	margin:0 10px 10px 0;
}

.fancy:after{
	position:absolute;
	top:1px;
	left:1px;
	bottom:1px;
	right:1px;
	border:1px solid rgba(255,255,255,0.5);
	outline:1px solid rgba(0,0,0,0.2);
	content:" ";
}*/

#order-pane-packages {
	display: none
}
#edit-copy-wrapper {
	display: none
}
#footer .title {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
/*#header-top-region-inner {line-height:2em}*/

#header-top-region #block-fboauth-login {
	margin-top: 4px
}
/*login stranka*/

#content-content form#user-login,
#content-content form#user-register,
#content-content form#user-pass {
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 20px;
}
/*#pid-user form#user-login, #pid-user-login form#user-login, #pid-user-register form#user-register {float:left}*/

.add-to-cart span.button {
	background: none;
	padding: 0;
}

.cart-misc {
	margin-bottom: 0
}

#cart-form-productz thead {
	display: none;
}
#cart-form-productz table td.image img {
	border: 0;
}
#cart-form-productz table td {
	border: none;
	padding: 10px;
}
#cart-form-productz table td.image {
	text-align: center;
	width:0.1%;
}
.view-najpredavanejsi {
	text-align: center
}
.pane-p-b-buy {
	height: 300px;
}
#block-uc_cart-0 .content {
	height: 75px
}
.cartnojava {
	font-size: 0.8em;
	background: green;
	color: white;
	padding: 2px
}
.blue {
	color: #3c78a7;
}

#uc-cart-checkout-form td, #pid-cart-checkout-review td {border-bottom:none;}
/*CHECKOUT PANE*/

/*#delivery-pane {float:left;width:420px}*/

/*#billing-pane {float:right;width:420px}*/

/*#simple_quote-pane, #payment-pane, #customer-pane, #delivery-pane, #billing-pane, #checkout_preview-pane, #uc_discounts-pane, #comments-pane, #gift_certificate-pane {width:600px}*/

/*label[for=edit-panes-customer-primary-email] {display:inline}*/

/*#payment-pane, #gift_certificate-pane {width:878px}*/


#uc-cart-checkout-form fieldset legend {
	background: #1F82CF;
	color: white;
}
.edit-panes-customer-primary-email {
	display: inline
}
/*CART STATUSES*/

.odoslana {
	background: #EEDDFF;
	padding: 4px
}
.prijata {
	background: #DDEEFF;
	padding: 4px
}
.kompletna {
	background: #DDFFAA;
	padding: 4px
}
/*UCTO CSS*/

.ucto #header-primary-menu-wrapper,
.ucto #footer-wrapper,
.ucto #header-group,
.ucto #order-pane-generate_invoice,
.ucto #order-pane-update,
.ucto #header-top,
.ucto .admin-menu-account,
.ucto .admin-menu-users,
.ucto .admin-menu-icon.admin-menu-toolbar-category.expandable {
	display: none
}
.g-rating {
	display: none
}
.ttlee {
	color: #999;
}
.crumbs {
	white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    text-align: left;
	padding-bottom:10px;
	margin-bottom: 20px;
}
#bottom {
	border-top: 1px dashed #999;
}
#bottom a {
	color: darkGray;
}
/*.category {font-height:11px;text-transform:uppercase}*/

/*#block-menu-menu-menu-all {margin-top:1em}*/

#block-menu-menu-menu-all ul.menu,
.navblock ul.menu {
	margin-left: 0;
	padding: 0;
}
/*#block-menu-menu-menu-all ul.menu ul.menu{
    margin-left: 1em;
}*/

#block-menu-menu-menu-all ul.menu li,
.navblock ul.menu li {
	line-height: 200%
}
#block-menu-menu-menu-all ul.menu li.expanded,
.navblock ul.menu li.expanded {
	list-style-image: none;
	list-style-type: none;
}
#block-menu-menu-menu-all ul.menu li.leaf,
.navblock ul.menu li.leaf {
	list-style-image: none;
	list-style-type: none;
}
/*#block-menu-menu-menu-all .content {background: 
#F3F3F3;}*/

#block-menu-menu-menu-all ul.menu li,
.navblock ul.menu li {
	border-bottom: dotted 1px #CECECE;
}
#block-menu-menu-menu-all ul.menu li.last,
.navblock ul.menu li.last {
	border-bottom: none
}
.breadcrumbs .inner {
	border-style: none;
	background: none
}
#pid-zahustovac-vlasov-toppik-fotky-pred-po .pane-product-gallery img {
	float: left;
	margin-right: 20px
}
.pane-product-kit2 legend,
.view-tax-product-kit legend,
.view-product-kit-disc2-var-rev legend {
	display: none
}
.pane-product-kit2 fieldset,
.view-tax-product-kit fieldset,
.view-product-kit-disc2-var-rev fieldset {
	margin: 0;
	padding: 0
}
.view-product-kit-disc2-var-rev table td.tdrev {
	width: 250px
}
.view-product-kit-disc2-var-rev {
	border-bottom: 1px dashed #999;
}
ul.toppik {
	margin-left: 0
}
ul.toppik li {
	list-style-image: none;
	list-style-type: none;
	padding: 10px;
	background: #79633C;
	border: 1px solid white;
}
ul.toppik li a {
	font-weight: bold;
	color: white;
}
#pid-cart-checkout-review .messages error {
	display: none
}
/*#pid-cart-checkout .button {position: absolute;bottom: 500px;right: 50px;}*/

/*RECENZIE---------------------------------------------------------------------------------------------------------*/

.review-block {
	display: block;
	border-top: 1px dashed #999;
	padding-top: 1em;
}
.customer {
	width: 150px;
	float: left
}
.view-p-comments ul {
	margin-left: 0px;
	list-style-type: none;
	list-style-image: none
}
.view-p-comments ul li {
	list-style-type: none;
	list-style-image: none
}
span.uvodzovkyd {
	background: url(/files/uvodzovkyd.png) no-repeat right top;
	padding: 0 26px 0 0;
}
.review {
	background: url(/files/uvodzovkyu.png) no-repeat left 2px;
	padding: 0 0 0 26px;
	margin-left: 130px;
}
.rewwrap .review {
	margin-left: 0
}
/*.small .rewwrap {width:250px;float:left}*/

.testimonials .rewwrap {
	float: none
}
/*---------------------------------GIFTcertificate----------------------------------------*/

.node-type-gift .add-to-cart .form-item label {
	font-weight: normal;
	font-size: 0.9em;
	margin-left: 20px;
	float: none;
}
.giftimg {
	float: left;
	padding-right: 30px;
	height: 300px
}
.block-uc_gift_certificate {
	background: url(/files/giftik.png) no-repeat left 2px;
}
.block-uc_gift_certificate .content {
	margin-left: 20px;
}
/*------------------------*/

.address-book .additional-addresses li.address-item {
	border-bottom: 1px dashed #999;
}
.td-a {
	padding-left: 60px
}
/*.table-wrap {width:200px}*/

/*.insidee {width: 200px;
text-align: center;}*/

div.fivestar-widget-static {
	float: left
}
/*div.fivestar-widget-static.fivestar-widget-static-vote.fivestar-widget-static-5.clear-block 
{display:inline}*/

.asocial {
	margin-top: 10px
}
.asocial iframe {
	width: 120px;
	height: 21px;
}
#content-region-inner .block {
	overflow: visible;
}
.prod-pair ul li {
	list-style-image: none;
	list-style-type: none;
}
td.views-field.views-field-nothing-1 {
	width: 150px
}
.ucinne ul li {
	display: inline;
	margin-right: 30px
}
.ucinne ul {
	margin-bottom: 0;
	margin-left: 0
}
.pane-indikacia .views-field-nothing-1 {
	text-align: center
}
.ucinne {
	border: #AEDCF2 solid 2px;
	overflow: hidden;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.ucinne a:link,
.ucinne a:visited {
	color: black;
}
/*----------------------new taxonomy lists-----------------*/

.cat-prod-v1 h2 {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}
/*.tax-prod-pic {float:left;width:130px;height:130px;text-align:center}*/

/*.tax-prod-pic img, .view-indikacia-grid img {height:200px;}*/

.tax-prod-pic img.loaded, .tax-prod-pic .loaded img,
.view-indikacia-grid img.loaded {
	-webkit-animation: bummer 1s;
	animation: bummer 1s;
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes bummer {
	100% {
		-webkit-transform: scale(1, 1);
	}
}
@keyframes bummer {
	100% {
		transform: scale(1, 1);
	}
}
.view-TAX-list2 ul li {
	list-style-image: none;
	list-style-type: none;
}
table.dar-list tr {
	margin: 10px 0 10px 0;
	border-bottom: 1px dashed #999;
}
.taxwrap .clear-block::after {
	clear: none
}
.taxwrap div.fivestar-widget-static {
	display: inline;
}
.taxwrap table {
	width: 350px
}
.taxwrap table td {
	padding: 0
}
.taxwrap h2 {
	margin: 0
}
/*-----------------------*/

#block-block-23 ul,
#block-block-25 ul {
	list-style: none;
	margin: 10px 0 0em 0px;
	padding: 0;
}
#block-block-23 ul li,
#block-block-25 ul li,
ul.check li {
	list-style: none;
	padding: 0 0 0 18px;
	background: url(/files/misc/checkmark.gif) no-repeat 0 3px;
}
#block-block-25 li {
	color: black
}
/*-------------------------------*/

.block-menu a {
	color: #666;
}
#sidebar-first .block-title,
#sidebar-last .block-title {
	padding: 2px 0 2px 5px;
	text-transform: uppercase;
	color: white;
	background: #1F82CF;
	font-weight: normal;
	margin-bottom: 10px;
}
#pid-cart .block-title {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	background: none;
	color: #535353;
}
/*-----------------ajax-cart-block------------------*/

.cart-block-text {
	background: #FFC04D;
	border: 3px solid #224662;
}
.cart-block-text .uc-price {
	font-size: 25px;
	font-weight: bold;
	color: #C00;
}
.cart-wrap {
	padding-top: 10px;
}
/*----------checkout-style----------------*/

/*fieldset#cart-pane, fieldset#uc_discounts-pane {/*margin-top:0;*/

/*float: right;
width: 420px;
margin-left: 15px;} */

fieldset#cart-pane {
	border-top: solid 25px #FFB93A;
	background: #FFB93A;
}
fieldset#cart-pane legend {
	background: #FFB93A;
	color: #224662
}
fieldset#billing-pane legend,
fieldset#comments-pane legend,
fieldset#uc_discounts-pane legend {
	background: #E8E8E8;
}
#uc-cart-checkout-form fieldset#billing-pane legend a,
#uc-cart-checkout-form fieldset#comments-pane legend a,
#uc-cart-checkout-form fieldset#uc_discounts-pane legend a {
	color: #535353
}
fieldset#billing-pane,
fieldset#comments-pane,
fieldset#uc_discounts-pane {
	border-top: 25px solid #E8E8E8;
}

fieldset#simple_quote-pane .fieldset-wrapper,
fieldset#customer-pane .fieldset-wrapper,
fieldset#delivery-pane .fieldset-wrapper,
fieldset#payment-pane .fieldset-wrapper {
	margin-left: 50px
}
fieldset#simple_quote-pane {
	background: url(/files/misc/1.jpg) no-repeat 5px 40px;
}
fieldset#payment-pane {
	background: url(/files/misc/2.jpg) no-repeat 5px 40px;
}
fieldset#customer-pane {
	background: url(/files/misc/3.jpg) no-repeat 5px 40px;
	min-height: 100px;
}
fieldset#delivery-pane {
	background: url(/files/misc/4.jpg) no-repeat 5px 40px;
}
/*---------------------checkout-doprava ikony------------------------*/


.cart-block-text a span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* edit: added z-index */
	z-index: 1;
	/* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif */
	background-image: url('/files/misc/empty.gif');
}



.uc-discounts-cart-pane-table td {
	padding: 0;
}
table.ingred {
	border: 1px solid #B7B9C1;
	margin: 0 auto;
}
table.ingred tr.odd {
	background: #e2f2fc
}
table.ingred tr.even,
table.ingred tr.odd {
	border-bottom: none;
}
table.ingred.top tr.even,
table.ingred tr.odd {
	border-bottom: 1px solid white;
}
table.ingred.top {
	display: block
}
table.ingred tr.even td,
table.ingred tr.odd td {
	border: none;
}
table.ingred.top {
	font-size: 10px
}
table.ingred.top tr.odd {
	background: none
}
table.ingred.top tr.head {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 2px solid #FFF;
}
table.ingred.top tr:hover td {
	background: white
}
table.ingred.top {
	background: none repeat scroll 0% 0% #E2F2FC;
	margin: 0 0 10px 10px;
}
.sekcia {
	background: #EEE;
	padding: 5px;
	border: 1px solid #DDD;
	overflow: hidden;
}
#cart-form-productz span#subtotal-title {
	text-transform: uppercase
}
/*#cart-form-productz table tr.even td,#cart-form-productz table tr.odd td, #cart-form-productz table tr td,#cart-form-productz table tr td {
border: 1px solid #DBDBDB;
}*/

#cart-form-productz table tr {
	border-bottom: 1px solid #DBDBDB;
}
#cart-form-productz table td.subtotal {
	color: #1F82CF;
}
table.uc-discounts-cart-pane-table td.uc-discounts-cart-pane-table-cell {
	padding: 5px
}
.subtotali {
	font-weight: bold;
	text-transform: uppercase;
	color: #1F82CF;
}
.sellprice,
.rozlozena {
	color: #343434;
	/*font-size: 18px;*/
	font-weight: bold;
}
.total_row .uc-price,
.uc-discounts-cart-pane-container .cart-price {
	width:130px;
	display:inline-block;
}
.total_row .uc-price {font-weight:bold; font-size:1.5em;}
/*----------ie-button--------------*/

.cart-recom form input {
	padding: 0.4em;
	width: 0;
	/* for IE only */
	overflow: visible;
}
.cart-recom form input.form-submit {
	/* IE ignores [class] */
	width: auto;
}
#cart-form-productz td.postbal-td {
	text-align: right;
}

/*-------------------------cart-recommend------------------*/

.cart-recom {
	padding: 10px 0 0 10px;
	border: 1px solid #DBDBDB;
}
.cart-recom img {
	margin-bottom: 30px;
}
.cart-a {
	float: left;
	width: 220px;
	height: 110px
}
.cart-recom-ceny {
	float: left;
	width: 180px
}
.vasacena {
	color: #E0760F;
	font-weight: bold
}
/*--------------------------------------------baliky---------------------------------------*/

body.role-baliky {
	background-color: white;
}
.role-baliky select {
	height: auto;
}
.role-baliky #block-block-31.block {
	margin-bottom: 0px
}
.role-baliky #order-pane-update fieldset {
	margin: 0;
	padding: 5px;
}
.role-baliky #order-pane-generate_invoice p {
	float: left;
	margin-right: 20px
}
/*----------------------------------------------------*/

.uc-orders-table tr.odd:hover,
.uc-orders-table tr.even:hover {
	background-color: #add;
}
/*----------------------------------------------*/

/*#continue-shopping-button {
	margin-right: 0;
	display: inline-block;
}*/
#update-checkout-buttons {
	float: none;
	
}
.uc-discounts-cart-pane-container {
	border-left: none;
	border-right: none;
	border-bottom: none;
}
/*------------------------DPDtooltip---------*/

.tooltip-dpd {
	margin: 10px;
	padding: 12px;
	border: 2px solid #FC0807;
	width: 90px;
	position: absolute;
	font-weight: bold;
	display: none;
	background-color: #fff;
}
#block-block-33.block .inner {
	position: static
}
.prodsort .views-throbbing,
.view-upsell-cart-pairs2 .views-throbbing {
	display: none;
}
/*----------------------------------------------*/

/*-------------------------------------Slednovanie-balikov--------------*/

/*#pid-sledovanie-zasielky #webform-component-cislo {float:left}
#pid-sledovanie-zasielky .pane-webform-client-block-107 .pane-title {margin-left:70px}
#pid-sledovanie-zasielky .pane-webform-client-block-108 .pane-title {margin-left:70px}*/

#pid-sledovanie-zasielky .pane-webform-client-block-107 .pane-content {
	margin-bottom: 70px
}
/*#pid-sledovanie-zasielky .pane-webform-client-block-108 .pane-content {margin-left:70px}
#pid-sledovanie-zasielky .pane-webform-client-block-107 { margin-bottom: 50px; background: url(/files/misc/checkout-slposta.jpg) no-repeat 0px 5px;}
#pid-sledovanie-zasielky .pane-webform-client-block-108 { background: url(/files/misc/checkout-dpd.jpg) no-repeat 0px 5px;}*/

/*------------------COUNTDOWN-----------------*/

#block-block-34 a:link,
#block-block-34 a:visited {
	color: #369
}
.countdown_amount {
	font-size: 35px;
	font-weight: bold;
	color: red;
}
.hasCountdown {
	border: none;
	background-color: transparent
}
.countdown_section {
	line-height: 1
}
#jquery-countdown {
	padding-top: 10px;
	padding-left: 60px;
}
#block-block-34 {
	background: url(/files/misc/gift.jpg) no-repeat 0px 0px;
	height: 70px;
}
.countdown_descr,
.totaldisc {
	color: red;
	font-weight: bold
}
/*--------------------------------overlay--magnify-etc.--------------*/

.prod-pic,
.odporucane {
	position: relative
}
.prod-pic .magnify {
	background-image: url(/files/misc/lpa.png);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/*.top .help-top {background-image:url(/files/misc/status-product-top.png); background-repeat:no-repeat; width:63px; height:27px; position:absolute; left:0px; top:0px; z-index:10}*/

/*.novinka .help-novinka {background-image:url(/files/misc/status-product-novinka.png); background-repeat:no-repeat; width:63px; height:27px; position:absolute; left:0px; top:30px; z-index:10}*/

/*.akciaa .help-akcia {background-image: url(/files/misc/akcia.png);background-repeat: no-repeat;width: 79px;height: 79px;position: absolute;left: 0px;top: 0;z-index: 10;}*/

/*.top .help-top {background-image: url(/files/misc/topsell.png);background-repeat: no-repeat;width: 79px;height: 112px;position: absolute;left: 0px;top: 0px;z-index: 10;}*/

.cat-wrapper .akciaa .help-akcia {
	background-image: url(/files/misc/akcia-s.png);
	background-repeat: no-repeat;
	width: 42px;
	height: 43px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.cat-wrapper .top .help-top {
	background-image: url(/files/misc/topsell-s.png);
	background-repeat: no-repeat;
	width: 37px;
	height: 55px;
	position: absolute;
	right: 0px;
	top: 0px;
}
/*************ajaxcart----------------*/

#block-uc_ajax_cart-0 {
	position: absolute;
	right: 0px;
	top: 0;
	z-index: 2000;
	/*width: 300px*/
	;
}
.glass #cart-block-contents-ajax {
	display: none
}
#cart-form-productz .remove input.form-submit,
#block-uc_ajax_cart-0 a.remove-cart-link,
#ajax-cart-popup a.remove-cart-link , #uc-discounts-button.code-delete {
	text-indent: -10000px;
	background: url('/files/misc/delete_btn.png') no-repeat center center transparent;
	width: 30px;
	height: 30px;
	overflow: hidden;
	display: block;
	padding: 0;
	border: none;
}
#block-uc_ajax_cart-0 table.cart-block-items {
	background: white;
	color: black;
	/*width:500px*/
}
#cart-block-contents-ajax td.cart-block-item-title a:link,
#cart-block-contents-ajax td.cart-block-item-title a:visited,
#cart-block-contents-ajax td.cart-block-item-title a:hover,
#cart-block-contents-ajax td.cart-block-item-title a:active,
#cart-block-contents-ajax td.cart-block-item-title a:focus {
	color: black
}
td.cart-block-summary-total-bottom span.uc-price {
	font-size: 1.2em
}
/*#cart-block-contents-ajax {display:none}*/

#ajaxCartUpdate:hover #cart-block-contents-ajax.full,
#ajax-cart-popup #ajaxCartUpdate #cart-block-contents-ajax.full {
	display: block !important
}
/*ie*/

/*#block-uc_ajax_cart-0:hover  {width:500px\9}*/

/*--------------------------------------*/

#ajaxCartUpdate #cart-block-contents-ajax.cart-empty {
	display: block !important
}
#block-uc_ajax_cart-0 {
	padding: 0 5px 0px 5px;
}
#block-uc_ajax_cart-0 .cart-block-item-qty {
	font-size: 1.5em;
	padding-left: 5px;
}
#block-uc_ajax_cart-0 .cart-block-items span.uc-price {
	font-size: 1.5em
}
#block-uc_ajax_cart-0 table.cart-block-items tr.odd {
	border-bottom: 0
}
#block-uc_ajax_cart-0 table.cart-block-items tr.odd td {
	border: 0
}
.dopravainfo {
	background: #1F82CF;
	font-weight: bold;
	text-align: center;
	color: white;
}
/*#block-uc_ajax_cart-0 li.cart-block-checkout a {*/

#block-uc_ajax_cart-0 .cart-block-checkout a,
#ajax-cart-popup .cart-block-checkout a {
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 6px 15px;
	background: #FFB122;
	color: black;
	/*float: right;*/
	margin-left: 10px;
	font-weight: bold;
}
a.button {
	text-decoration: none;
}
#block-uc_ajax_cart-0 .cart-block-summary-links ul {
	float: right;
	margin: 5px 0 5px 0;
}

#ajax-cart-popup #cart-block-contents-ajax {
	margin-top: 30px
}
#cart-block-contents-ajax.cart-empty {
	width: 150px
}
#cart-block-contents-ajax.full {
	width: 500px
}
#ajax-cart-popup #cart-block-contents-ajax.full {
	width: 100%
}
#cart-block-contents-ajax.full {
	width: 370px\9
}
/*#ajaxCartUpdate .lista {width:250px}*/

.lista {
	text-align: right
}
.cart-icon,
.cart-block-summary-total-bottom {
	display: inline-block;
	vertical-align: middle;
}
.totalbottom {
	display: none
}
#ajax-cart-popup .totalbottom {
	display: inline-block
}
.cart-block-summary-links,
.cart-block-summary-total {
	text-align: right
}
#block-uc_ajax_cart-0.grid16-4 {
	width: inherit;
}
#block-uc_ajax_cart-0.block {
	width: inherit
}
#block-uc_ajax_cart-0.grid16-4 {
	width: 400px\9
}
#block-uc_ajax_cart-0.block {
	width: 400px\9
}
/*#block-block-1 .welcome {color:black}*/

#block-block-1 .welcome a,
#block-user-0 a {
	color: #fff
}
#block-uc_ajax_cart-0 td.cart-icon {
	text-align: left;
	padding-right: 5px;
}
/*-----------------------nedostupne produkty----------*/

#pid-chlorella .p-cartbutton,
#pid-chlorella .pane-addtocart-bottom,
#pid-pletova-maska-aloe .p-cartbutton,
#pid-pletova-maska-aloe .pane-addtocart-bottom,
#pid-krem-proti-vraskam-viterola-tvar-krk .p-cartbutton,
#pid-tabletky-na-rast-vlasov-trx2 .p-cartbutton,
#pid-krem-proti-vraskam-viterola-oci .p-cartbutton,
#pid-sampon-proti-vypadavaniu-revita-1l .p-cartbutton,
#pid-acai-berry-1500 .p-cartbutton,
#pid-sampon-revita-bez-obalu .p-cartbutton {
	display: none
}
#pid-krem-proti-vraskam-viterola-tvar-krk .pane-addtocart-bottom,
#pid-tabletky-na-rast-vlasov-trx2 .pane-addtocart-bottom,
#pid-krem-proti-vraskam-viterola-oci .pane-addtocart-bottom,
#pid-sampon-proti-vypadavaniu-revita-1l .pane-addtocart-bottom,
#pid-dermaroller-scalproller-titan-05 .pane-addtocart-bottom,
#pid-acai-berry-1500 .pane-addtocart-bottom,
#pid-sampon-revita-bez-obalu .pane-addtocart-bottom {
	display: none
}
.nastim img {
	padding: 5px;
	background-color: #F3F3F3;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
/*-----RATING------------*/

.star_five {
	position: relative;
	display: inline-block;
}
.star_five .star_empty {
	color: #efbd56;
	display: flex;
}
.star_five .star_full {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
	white-space: nowrap;
	color: #efbd56;
	display: flex;
}
.star_empty .material-icons,
.star_full .material-icons {
	font-size: 3em;
	letter-spacing: -0.1em;
}
html {
	font-size: 62.5%;
	/*hack*/
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	/*This will set all REM to 10px, so that 1.8rem=18px*/
}
.view-kateg-list2 .star_five,
.view-upsell-cart-pairs2 .star_five,
.view-p-odporucame-1 .star_five {
	font-size: 0.3em;
}
.user-rating {
	border: 1px solid #EBEBEB;
	margin-bottom: 20px;
	padding:10px;
}
.rating-avatar {
	width: 40px;
    height: 40px;
    float: left;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff8e07;
	margin-right: 1em;
	font-weight:bold;
	}
.view-hodnotenie-front .views-row {
	float: left;
	margin-right: 10px
}
.view-hodnotenie-front .rating-plus,
.view-hodnotenie-front .rating-minus {
	width: 180px
}
.ratpadu {
	padding: 10px 20px 15px 20px;
	min-height: 123px;
}
.ratpadl {
	padding: 10px 20px 15px 20px;
}
.view-hodnotenie p {
	margin-bottom: 0;
}
.user-rating .user {
	font-size:90%;

}
.rating-plus {
	background: url(/files/rating-plus.png) no-repeat 0 3px;
}
.rating-minus {
	background: url(/files/rating-minus.png) no-repeat 0 3px;
}
.rating-suhrn {
	margin: 0 0px 10px 0;
}

.rater {
	text-transform: capitalize
}
.rating-title {
	/*background: url(/files/quote-icon.png) no-repeat 0 0;*/
	/*padding-left: 30px;*/
	font-weight: bold
}
.starz {
	background: transparent url("/files/starz.png") no-repeat top left;
	width: 100px;
	height: 20px;
	float: right;
}
.star-count-1 {
	background-position: -80px;
}
.star-count-2 {
	background-position: -60px;
}
.star-count-3 {
	background-position: -40px;
}
.star-count-4 {
	background-position: -20px;
}
.star-count-5 {
	background-position: 0px;
}
/*
.bar {
	display: inline-block;
	height: 10px;
	line-height: 1em;
	border-radius: 2px;
	background: #2F8DCD;
}
*/
.summary-bl1,
.summary-bl2,
.summary-bl3 {
	float: left
}
.summary-bl1,
.summary-bl2 {
	padding-left: 10px
}
.summary-bl2 {
	margin-top: 1em
}
.summary-bl2 table td {
	line-height: 2em
}
.rating-summary {
	margin-bottom: 20px;
	padding: 0px 20px 15px 20px;
	background-color: #ECF5FE;
}
.fivestar-format {
	color: grey;
	font-size: 10px;
	font-style: italic
}
.hodnotenie-link {
	float: right
}
.producttitle {
	font-weight: bold;
	font-size: 19px;
	color: #1F82CF;
}
.rating-wrapp {
	padding-bottom: 10px;
}
.rating-percent {
	font-size: 1.5em;
	background: url(/files/starz-s.png) no-repeat 0 0;
	display: inline-block;
	height: 10px;
	width: 45px;
}
.pane-p-fotovideo {
	margin-bottom: 20px
}
.akciacena {
	color: red;
	font-size: 15px;
	font-weight: bold;
}
.rating-percent-wrapp {
	float: right
}
.tax-prod-pic {
	position: relative
}
.kuk-blok,
.d-none {
	display: none;
	background: white;
	position: absolute;
	border: #1F82CF solid 2px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 5px 5px 10px #888;
	-webkit-box-shadow: 5px 5px 10px #888;
	box-shadow: 5px 5px 10px #888;
}
a.paleta {
	color: black
}
#block-block-39 {
	margin-bottom: 0
}
#preface-top {
	padding: 0
}
.cert {
	position: relative;
	margin-top: 10px
}
.video-in-link {
	display: block
}
#uc-cart-checkout-form #payment_details {
	display: none
}
#pid-cart #breadcrumbs.block,
#pid-cart-checkout #breadcrumbs.block,
#pid-cart-checkout-review #breadcrumbs.block,
.block.bread-block {
	margin-bottom: 0
}
.imgcenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#pid-cart #block-uc_ajax_cart-0,
#pid-cart-checkout #block-uc_ajax_cart-0,
#pid-cart-checkout-review #block-uc_ajax_cart-0 {
	display: none
}
.bottom-nomargin {
	margin-bottom: 0
}
/*input#edit-continue.form-submit, #uc-cart-checkout-review-form #edit-submit {margin-right:350px}*/

.topbutton #edit-submit {
	font-size: 116.7%;
	font-weight: bold;
	margin-bottom: 10px;
}
.topbutton #edit-back {
	display: none
}
#block-webform-client-block-301 {
	background-color: #ECEFF6;
	float: right;
	padding: 10px
}
/*.ord-complete-wrap {width:65%; float:left}*/

#pid-homepage .obluc {
	right: 0;
	left: auto;
	font-size: 18px
}
.obluc {
	position: absolute;
	left: 0;
	top: -3px;
	background: #1F82CF;
	color: #FFF;
	padding: 0 3px;
}
/*#views_slideshow_thumbnailhover_teaser_section_product_image-default {margin-left:60px}*/

.views_slideshow_thumbnailhover_div_breakout_teaser {
	float: left;
	border: 1px solid #CCC;
	margin: 0 10px 10px 0;
	height: 50px;
	text-align: center;
	width: 50px;
}
/*.views-slideshow-controls-bottom {position: absolute;top: 0;left:0; width: 55px;}*/

.hoverinfo {
	display: none
}
.prod-odp:hover .hoverinfo {
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	height: 160px;
	padding: 10px;
	text-align: left;
	z-index: 10;
	border: 1px solid;
	background: white;
	border: 3px solid rgba(255, 255, 255, 0.9);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	-khtml-background-clip: padding;
	background-clip: padding-box;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	-khtml-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
.sidebar .prod-odp:hover .hoverinfo {
	height: auto
}
.sidebar .prod-odp {
	width: auto;
	float: none
}
.sidebar .obluc {
	top: auto
}
#om-leaf-om-u1-1686397015-4 {
	margin-left: 235px
}
/*#header-top-wrapper {display:none}*/

#block-block-41 {
	height: 81px
}
/*fb like div skace ked sa loadinguje*/

.topmenu li {
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding: 10px 22px 10px 0;
}
.topmenu a:link,
.topmenu a:visited {
	color: black
}
#block-block-55 .inner {
	background: #F3F3F3
}
.badges {
	position: absolute;
	top: 0;
	left: -10px;
	width: 90px;
	z-index: 10
}
.badges .field-item {
	margin-bottom: 10px;
}
#block-block-55 {
	margin-bottom: 10px
}
#block-block-57 {
	margin: 0 0 0 250px
}
#block-block-57 .testtext {
	padding: 10px
}
#block-block-57 a:link,
#block-block-57 a:visited {
	color: black
}
/*.sidebar .prod-odp a {font-size:11px}*/

.sidebar .prod-odp {
	border-bottom: dotted 1px #CECECE;
	margin: 0;
	padding: 12px 0
}
/*.sidebar .prod-odp img {float:left}*/

.view-P-b-pic-desc-short {
	margin-bottom: 10px
}
/*tabs*/

/*#tabs_wrapper {
    width: 422px;
}*/

#tabs_container {
	border-bottom: 1px solid #ccc;
}
#tabs {
	list-style: none;
	padding: 5px 0 4px 0;
	margin: 0 0 0 0;
	font: 0.75em arial;
}
#tabs li {
	display: inline;
}
#tabs li a {
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 4px 6px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #1F82CF;
	color: white;
	border-bottom: none;
	outline: none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#tabs li a:hover {
	background-color: #dddddd;
	color: #1F82CF;
	background-color: white;
	padding: 4px 6px;
}
#tabs li.active a {
	border-bottom: 1px solid #fff;
	background-color: white;
	color: #1F82CF;
	padding: 4px 6px 5px 6px;
}
#tabs li a.active {
	border-bottom: 1px solid #fff;
	background-color: white;
	color: #1F82CF;
	padding: 4px 6px 5px 6px;
}
#tabs li.active a:hover {
	background-color: white;
	color: #1F82CF;
	padding: 4px 6px 5px 6px;
	border-bottom: 1px solid #FFF;
}
#tabs li a.active:hover {
	background-color: white;
	color: #1F82CF;
	padding: 4px 6px 5px 6px;
	border-bottom: 1px solid #FFF;
}
#tabs_content_container {
	padding: 10px;
	border: 1px solid #ccc;
	border-top: 0;
	margin-bottom: 10px
}
.tab_content {
	display: none
}
.tab_content.first {
	display: block
}
.content-inner ul.prod-odp-wrap {
	margin-bottom: 0;
}
.sidebar .prod-odp.last {
	border-bottom: none
}
#block-menu-menu-menu-all a:hover,
.shipinfou a:hover {
	color: #FF5300;
	text-decoration: none
}
.cierna {
	color: black
}
.block.navblock {
	margin-bottom: 0
}
/*ul.prodlist {margin-left:0};*/

.prodlist .titl {
	height: 35px
}
.detailswrapper .tab_content {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background: white
}
.detailswrapper .revealcontent {
	border: 10px solid #CCC;
	padding: 10px;
}
.detailswrapper {
	position: relative
}
.zavrima {
	font-size: 10px;
}
ul.prodlist li {
	width: 180px;
	float: left;
	margin-right: 10px;
	list-style: none
}
.nastip {
	position: absolute;
	width: 64px;
	height: 20px;
	background-image: url(/files/misc/nastip.png);
	right: 20px;
	top: 40%;
}
.aakcia {
	position: absolute;
	width: 64px;
	height: 20px;
	background-image: url(/files/misc/aakcia.png);
	right: 20px;
	top: 40%;
}
.odpcontent .nastip,
.odpcontent .aakcia {
	left: 50px;
	bottom: 20px
}
.view-indikacia-grid .aakcia,
.view-indikacia-grid .nastip {
	width: 59px;
	height: 20px;
	top: 50px;
	right: 10px
}

.cartinfo {
	/*width: 170px;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.tableprice {
	width: 70px;
	font-size: 18px
}
.shipinfou {
	text-align: center
}
.smoll {
	font-size: 10px
}
.sekcie_wrap,
.pane-grid-best-products,
.pane-product-kit-disc2-test {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}
.sekcie_wrap ul {
	margin-left: 0
}
.sekcie_wrap ul li {
	list-style: none;
	float: left;
	width: 175px;
	height: 242px;
	display: block;
	margin: 0 10px 10px 0;
	padding-left: 10px;
	border: 1px #CCC solid;
}
.sekcie_wrap span {
	display: block
}
.sekcie_wrap img {
	float: left
}
.sekcie_wrap .hfejk {
	margin: 20px 0 10px 0;
	font-size: 1.4em;
	font-weight: bold;
}
.atc-bottom .form-submit {
	background: #FFBE46 repeat-x 50% 0;
	border: 3px solid #e9e9e9;
	color: #000065;
}
.view-product-kit-disc2-test .views-row {
	padding-bottom: 2em;
}
.view-product-kit-disc2-test .prod-pair {
	width: 300px
}
.dnes {
	position: absolute;
	top: 20px;
	right: 0;
	color: #FFF;
	font-size: 10px;
	padding: 5px;
	background: #56A9DE;
}
.top-links a {
	font-family: verdana;
	font-size: 10px;
	color: #fff;
	font-weight: bold
}
.vidthumb {
	float: right;
	margin: 0 0 10px 10px;
}
.revealcontent {
	display: none
}
.revealcontent {
	position: absolute;
	background: white;
	z-index: 10;
	top: -24px;
}
.heurebadge {
	height: 60px;
	width: 60px
}
.fixed {
	position: fixed;
	top: 180px;
}
#gotocheckout {
	display: none;
}
#gotocheckout a {
	color: white;
	background: linear-gradient(to bottom, #5aa55a, #128412);
}
/*---------------------------TOPPIK-----------------------*/

.toppiknav {
	background-color: #0A0712;
	font-size: 1.2em;
	padding: 1.6em;
}
.toppiknav ul {
	margin: 0
}
.toppiknav ul li {
	padding-right: 1em;
	display: inline-block;
	line-height: 2em;
}
.toppiknav a {
	color: white;
}
/*----------------*/

.noticemsg {
	color: white;
	background: red
}
/*.image-article {float:left;margin: 0 10px 10px 0}*/

.service-links ul {
	margin-left: 0px
}
.service-links ul li {
	display: inline;
	margin-right: 20px
}
.widercol {
	width: 250px
}
.view-hodnotenie-all,
.view-produkt-otazka {
	position: relative;
	max-height: 600px;
	overflow-y: scroll;
}
.nav-content .view-hodnotenie-all, .nav-content .view-produkt-otazka {
	max-height:none;
	overflow-y:auto;
}


thead {
	border: 0
}
th,
thead th {
	background: none
}
.view-kateg-list-prodkit-akcie tr.even td,
.view-kateg-list-prodkit-akcie tr.odd td {
	border: none
}
/*.view-kateg-list-prodkit-akcie {width:600px}*/

.page-kniznica .view-kniznica-parent-nodes td.col-2 {
	width: 51%;
	padding-left: 10px
}
.page-kniznica .view-kniznica-parent-nodes td {
	padding: 20px 0;
	vertical-align: top
}
.page-kniznica .more-link {
	font-weight: bold;
	margin-top: 1em;
	text-align: left
}
.page-kniznica .content-inner .view-kniznica-parent-nodes ul {
	margin-bottom: 0
}
.obsah {
	display: block;
	text-align: left;
}
.hide_obsah .obsah {
	display: none
}
.showmore {
	display: none
}
.hidemore {
	display: inline
}
.hide_obsah .showmore {
	display: block
}
.hide_obsah .hidemore {
	display: none
}
.fw_normal {
	font-weight: normal
}
/*order-colos*/

tr.even td.odlozenatovar {
	background-color: #cba7ce
}
tr.odd td.odlozenatovar {
	background-color: #cba7ce
}
tr.even td.paymentreceivedbank,
tr.even td.paymentreceived,
tr.even td.paymentreceivedtrustpay {
	background-color: #aad64a
}
tr.odd td.paymentreceivedbank,
tr.odd td.paymentreceived,
tr.odd td.paymentreceivedtrustpay {
	background-color: #aad64a
}
tr.even td.packagesent {
	background-color: #56a9de
}
tr.odd td.packagesent {
	background-color: #56a9de
}
/*-----------------*/

.pane-baliky-admin-blocks2 {
	border: red 3px solid;
	margin-bottom: 2em;
}
*#order-pane-update #edit-notify-wrapper {
	display: none
}
.wom #sidebar-first .block-title {
	background: #87559a;
}
.wom #tabs li a {
	background: #b577c8;
}
.wom #tabs li a.active,
.wom #tabs li a:hover {
	background: white;
	color: #87559a;
}
.p-rel {
	position: relative
}
.najcast {
	position: absolute;
	width: 147px;
	height: 20px;
	background-image: url(/files/misc/najkup.png);
	left: -10px;
	top: -10px;
}
.topsell1 {
	position: absolute;
	width: 56px;
	height: 85px;
	background-image: url(/files/misc/top-sell1.png);
	left: -10px;
	top: -155px;
}
/*#main-group.grid16-13 { width: 100%;margin-left: -170px;}*/

/*#main-group.grid16-13 #main-group-inner {margin-left: 170px;}*/

.mob_on,
.rating-wrapp.mob,
.gsearch-btn,
.menu-btn,
.view-p-odporucame-content {
	display: none
}
.slider .inner {
	white-space: nowrap;
	overflow-x: auto;
	font-size: 0;
}
.slider .inner a {white-space: initial;}
.storyproduct {
	text-align: center;
}
.storyproduct .col,
.slider .col {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: initial;
	position:relative;
}
#logo {
	width: 180px;
vertical-align: middle;
}
#logo-mob {
	width: 180px;
}
#logo img {
	width: 100%;
	max-width: 209px;
	min-width: 149px
}
#block-block-61 img {
	width: 100%;
	max-width: 340px
}
#block-block-61.grid16-8 {
	width: 280px
}
#tabs_container ul li {
	white-space: nowrap
}
.atc-bottom form,
.centered {
	display: table;
	margin: 0 auto;
}
img.resp {
	max-width: 100%;
	height: auto;
}
@media \0screen {
	img.resp {
		width: auto;
		/* for ie 8 */
	}
}
#pid-contact #content-group.content-group.row.nested,
.page-porovnavac #content-group.content-group.row.nested,
#pid-cart-checkout-review #content-group.content-group.row.nested,
#pid-cart-checkout #content-group.content-group.row.nested,
#pid-cart #content-group.content-group.row.nested,
.page-kniznica #content-group.content-group.row.nested,
.page-pre-muzov #content-group.content-group.row.nested,
.page-pre-zeny #content-group.content-group.row.nested,
.node-type-firma #content-group.content-group.row.nested,
#pid-darceky #content-group.content-group.row.nested,
#pid-toppik-video .content-group.row.nested,
#pid-zahustovac-vlasov-toppik-caste-otazky .content-group.row.nested,
#pid-toppik-toppik-pomaha-aj-celebritam .content-group.row.nested,
#pid-zahustovac-vlasov-toppik-fotky-pred-po .content-group.row.nested,
#pid-toppik #content-group.content-group.row.nested,
.page-taxonomy #content-group.content-group.row.nested,
.node-type-kategoria #content-group.content-group.row.nested,
#pid-vypadavanie-vlasov #content-group.content-group.row.nested {
	width: 100%
}
#akcie .tax-prod-info,
#kategoria .tax-prod-info {
	padding: 10px 0;
}
.divider {
	border-bottom: 1px dashed #999
}
.list ul li.master {
	padding: 1em 0;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.center_me {
	margin: 0 auto;
}
.ba_err_message {
	position: absolute;
	top: 100px;
	left: 100px;
	color: white
}
.videowrapper,
.emvideo-youtube {
	float: none;
	clear: both;
	position: relative;
	padding-bottom: 40%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe,
.emvideo-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#better-messages-wrapper {
	max-width: 400px;
	word-break: break-all;
	max-height: 300px
}
/*#pid-cart #content-inner-inner {max-width: 940px;margin: 0 auto;}*/

#pid-cart-checkout-review table tr.review-button-row td,
#pid-cart-checkout-review .topbutton,
#pid-cart-checkout #checkout-form-bottom {
	text-align: center;
}
.order-review-table {
	max-width: 650px;
	margin: 0 auto;
}
.instr-bl1 {
	width: 50%;
	float: left;
	margin-right: 1em
}

#footer .grid16-4 {
	min-width: 200px
}
#better-messages-default .messages {
	max-height: 200px;
}
#porovnavac table tr.top td {
	width: 200px
}
.view-product-comparison {
	overflow-x: scroll
}
.ta-center {
	text-align: center
}
.pane-field-zdroje .pane-title {
	cursor: pointer;
}
/***********************PUSHY MENU************************/

.pre,
.menutop1,
.menutop2 {
	text-align: center
}
.pre a,
.menutop1 a,
.menutop2 a {
	display: inline-block
}
.menutop1 a {
	padding: 10px;
	color: inherit
}

.majmenu,
.mymenu {
	display: none
}
li.topper {
	background: rgb(215, 215, 215);
}
.paPayms {
	font-size: 0;
	text-align: center;
	vertical-align: top;
}
.paPayms span.logoMastercard {
	background-image: url(/files/misc/mastercard.svg);
	width: 60px;
	background-position: center;
	background-size: contain;
}
.paPayms span.logoVisa {
	background-image: url(/files/misc/visa.svg);
	width: 90px;
	background-position: center;
	background-size: contain;
}
.paPayms span.bezpnakup {
	background-image: url(/files/bn.png);
	width: 90px;
	background-position: center;
	background-size: contain;
}
.paPayms span {
	display: inline-block;
	margin: 0 20px 0 0;
	padding: 0;
	height: 45px;
	background-repeat: no-repeat;
}
/*cart checkout loader buttony*/

#cart-form-pane #edit-checkout.form-submit.loader,
#checkout-form-bottom #edit-continue.form-submit.loader {
	background: url(/files/misc/loader.gif);
}
/*progress bar*/

/* Progress Tracker v2 */

ol.progress[data-steps="2"] li {
	width: 49%;
}
ol.progress[data-steps="3"] li {
	width: 33%;
}
ol.progress[data-steps="4"] li {
	width: 24%;
}
ol.progress[data-steps="5"] li {
	width: 19%;
}
ol.progress[data-steps="6"] li {
	width: 16%;
}
ol.progress[data-steps="7"] li {
	width: 14%;
}
ol.progress[data-steps="8"] li {
	width: 12%;
}
ol.progress[data-steps="9"] li {
	width: 11%;
}
.progress {
	width: 100%;
	list-style: none;
	list-style-image: none;
	margin: 20px 0 20px 0;
	padding: 0;
}
.progress li {
	float: left;
	text-align: center;
	position: relative;
}
.progress .name {
	display: block;
	vertical-align: bottom;
	text-align: center;
	margin-bottom: 1em;
	color: black;
	opacity: 0.3;
}
.progress .step {
	color: black;
	border: 3px solid silver;
	background-color: silver;
	border-radius: 50%;
	line-height: 1.2;
	width: 1.3em;
	height: 1.4em;
	display: inline-block;
	z-index: 0;
}
.progress .step span {
	opacity: 0.3;
}
.progress .active .name,
.progress .active .step span {
	opacity: 1;
}
.progress .step:before {
	content: "";
	display: block;
	background-color: silver;
	height: 0.2em;
	width: 50%;
	position: absolute;
	bottom: 0.6em;
	left: 0;
	z-index: -1;
}
.progress .step:after {
	content: "";
	display: block;
	background-color: silver;
	height: 0.2em;
	width: 50%;
	position: absolute;
	bottom: 0.6em;
	right: 0;
	z-index: -1;
}
.progress li:first-of-type .step:before {
	display: none;
}
.progress li:last-of-type .step:after {
	display: none;
}
.progress .done .step,
.progress .done .step:before,
.progress .done .step:after,
.progress .active .step,
.progress .active .step:before {
	background-color: yellowgreen;
}
.progress .done .step,
.progress .active .step {
	border: 3px solid yellowgreen;
}
/*stackable*/

.stacktable {
	width: 100%;
}
.st-head-row {
	padding-top: 1em;
}
.st-head-row.st-head-row-main {
	font-size: 1.5em;
	padding-top: 0;
}
.st-key {
	width: 49%;
	text-align: right;
	padding-right: 1%;
}
.st-val {
	width: 49%;
	padding-left: 1%;
}
table.small-only {
	margin-bottom: 1em;
	border-bottom: 1px dashed #999;
}
table.small-only tr.subtotal td.st-key {
	display: none
}
/*modal beauter*/

/*#ajax-cart-popup .modalbox-modal-content {width:auto;}*/

form.ajax-cart-submit-form {
	margin: auto;
}
.tax-prod-pic img:not(.loaded) {
	background: url(/files/misc/svg-loader.svg) center center no-repeat;
	background-size: 120px 120px;
}
.overl,
.linear-background {
	position: fixed;
	/* Sit on top of the page content */
	display: none;
	/* Hidden by default */
	width: 100%;
	/* Full width (cover the whole page) */
	height: 100%;
	/* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background-color: rgba(0,0,0,0.5);*/
	background: url(/files/misc/svg-loader.svg) center center no-repeat;
	background-size: 120px 120px;
	cursor: pointer;
	/* Add a pointer on hover */
}
.overl {
	z-index: 10001;
	/* 10001 Specify a stack order in case you're using a different order for other elements */
}
.linear-background {
	display: block;
	z-index: 50;
}
#ajax-cart-popup .loader {
	display: none;
}
/*.overl {width:100%; height:100%; background:url(/files/misc/svg-loader.svg) center center no-repeat;}*/

.topmsgwrap {
	padding: 0.5em;
	vertical-align:middle;
	display:inline-block;
}
.obchodlinky .button {
	padding: 0 1em 0 0;
	color: #555
}
.mobheader {
	display: none;
	text-align: center;
	padding-top: 40px;
}
form.ajax-cart-submit-form input#edit-qty[type='text'] {
	padding: 0
}
button.sub,
button.add {
	width: 34px;
	height: 34px;
	font-size: 15px;
	background: white;
	display: inline-block;
	border: 1px solid #CECECE;
	border-radius: 4px;
	text-decoration: none;
	padding: 0;
}
#uc-cart-view-form .contrl button {
	width: 28px;
	height: 28px;
	font-size: 15px;
	background: #1F82CF;
	color: white;
	border: none;
	display: inline-block;
	margin-bottom: 0
}
#uc-cart-view-form .contrl .form-item {
	display: inline-block
}
#uc-cart-view-form .contrl input {
	width: 50px;
	border: none;
	display: inline-block;
	text-align: center;
	margin-bottom: 0
}
#cart-form-productz table tr {
	vertical-align: middle
}
#uc-cart-view-form #cart-form-buttons {
	border: none;
	margin-top:2em;
}
table.small-only {
	border-bottom: 2px solid #bbbbbb;
}
.tbl-list.button,
.prodsort button,
button#modal-inline-categhelp,
.button.dotaz {
	margin: 0 2px;
}
.prodsort .mob {
	display: none;
}
.prodsort a.btn.active {font-weight:bold;}
.prodsort .desk {font-size: 0.9em;}
.tbl-wrap {
	border: 1px solid #DCDCDC;
	border-top: 5px solid #b9b9b9
}
.tbl-list.row {
	border-bottom: 1px solid #DCDCDC;
	padding-top: 5px;
}
.tbl-list li {
	line-height: 1.3;
}
/*                           sharingbuttons               */

.resp-sharing-button__link,
.resp-sharing-button__icon {
	display: inline-block
}
.resp-sharing-button__link {
	text-decoration: none;
	color: #fff;
	margin: 0 0.5em
}
a.resp-sharing-button__link {
	color: #fff;
}
.resp-sharing-button {
	border-radius: 5px;
	transition: 25ms ease-out;
	padding: 0 0.75em;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}
.resp-sharing-button__icon svg {
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
	/* vertical-align: top*/
}
.resp-sharing-button--small svg {
	margin: 0;
	vertical-align: middle
}
/* Non solid icons get a stroke */

.resp-sharing-button__icon {
	stroke: #fff;
	fill: none
}
/* Solid icons get a fill */

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
	fill: #fff;
	stroke: none
}
.resp-sharing-button--facebook {
	background-color: #3b5998
}
.resp-sharing-button--facebook:hover {
	background-color: #2d4373
}
.resp-sharing-button--email {
	background-color: #777
}
.resp-sharing-button--email:hover {
	background-color: #5e5e5e
}
.resp-sharing-button--whatsapp {
	background-color: #25D366
}
.resp-sharing-button--whatsapp:hover {
	background-color: #1da851
}
.resp-sharing-button--facebook {
	background-color: #3b5998;
	border-color: #3b5998;
}
.resp-sharing-button--facebook:hover,
.resp-sharing-button--facebook:active {
	background-color: #2d4373;
	border-color: #2d4373;
}
.resp-sharing-button--email {
	background-color: #777777;
	border-color: #777777;
}
.resp-sharing-button--email:hover,
.resp-sharing-button--email:active {
	background-color: #5e5e5e;
	border-color: #5e5e5e;
}
.resp-sharing-button--whatsapp {
	background-color: #25D366;
	border-color: #25D366;
}
.resp-sharing-button--whatsapp:hover,
.resp-sharing-button--whatsapp:active {
	background-color: #1DA851;
	border-color: #1DA851;
}
/*sharingbuttons*/
/*cartsteps----------------------------------------------------------*/
#checkout-steps.row {display:flex;}
.cart-step {
    position: relative;
    color: #010101;
    font-size: 20px;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}
.cart-step>a {
    position: relative;
    display: inline-block;
    padding: 20px;
    height: 100%;
}
.cart-step-active .cart-step-circle {
    background-color: #428BDB;
    border-color: #428BDB;
	border-radius: 4px;
    color: #FFF;
}
.cart-step-circle {
    display: inline-block;
    margin-right: 8px;
    width: 39px;
    height: 39px;
    border: 1px solid #000;
	border-radius: 4px;
    font-size: 18px;
}
.cart-step+.cart-step::before {
    position: absolute;
    display: flex;
    align-items: center;
    left: -3px;
    top: 0;
    bottom: 0;
    content: "keyboard_arrow_right";
    font-weight: 900;
	font-family: "Material Icons";
    color: #9b9b9b;
    font-size: 20px;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.cart-step-circle>div {
    height: 100%;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
#checkout-steps a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
/*cartsteps----------------------------------------------------------*/
.prd_count {
			display: inline-block;
			position: absolute;
			top: 20px;
			right: 0;
			background: none repeat scroll 0% 0% #F90000;
			border-radius: 50%;
			color: #FFF;
			width: 20px;
			height: 20px;
			font-weight: bold;
			font-size: 1.1em;
			line-height: 20px;
			text-align: center;
			transition: .3s;
			z-index:2;
			;
		}
/*-----------------------------------MEDIAQUERIES------------------------------------------------------------------------*/

/* Desktops and laptops ----------- */

@media only screen and (max-width: 1824px) {}
/* iPads (landscape) ----------- */

@media only screen and (max-width: 1224px) {}
/* iPads (portrait) ----------- */

@media only screen and (max-width: 1129px) {}
/* iPads (portrait) ----------- */

@media only screen and (max-width: 1024px) {
	/* ---- N*/
	@media only screen and (max-width: 999px) {
		#pid-cart #block-block-45,
		ul.topnav li.oci,
		ul.topnav li.miha {
			display:none
		}
		.node-type-product #sidebar-last.sidebar-last.row.nested,
		#main-group.grid16-13 #content-group.content-group.row.nested,
		#cart-form-productz,
		#block-block-43.grid16-6 {
			width:100%
		}
		.node-type-product #sidebar-last.sidebar-last.row.nested,
		#story .mob_on,
		.view-p-odporucame-content {
			display: block
		}
	}
	/* ---- */
	@media only screen and (max-width: 970px) {
		#block-block-43 {
			float: right
		}
	}
	/*cartsteps*/
@media (max-width: 991px) {
.cart-step>a {
    padding: 20px 10px;
}
}
	/* Smartphones (landscape) -----------bolo 768 */
	@media only screen and (max-width: 846px) {
		#content-group.content-group.row.nested, #pid-cart-checkout #checkout-instructions .instr-bl1 {
			width: 100%
		}
		/*.row {min-width: 250px;}*/
		body,
		div.full-width {
			min-width: 250px;
		}
		#sidebar-last,
		#pid-cart #block-block-28,
		#pid-cart-checkout #checkout-instructions .instr-bl2,
		#block-block-29,
		#pid-cart-checkout-review #block-block-30 {
			display: none
		}
		.gsearch-btn {
			display: block
		}
		.gsearch-btn {
			position: fixed;
			top: 6px;
			z-index: 950;
			left: 130px;
		}
	}
	/* ---- */
	@media only screen and (max-width: 805px) {
		.page-toppik .mob_off, #firma .mob_off {
			display: none
		}
		.page-toppik .mob_on,
		.rating-wrapp.mob,
		#firma .mob_on {
			display: block
		}
		/*.prod-image, .prod-image .imginner {margin-right: 0;float:none}	
.prod-details {float:none;margin:0 auto;}*/
	}
	/*N*/
	@media only screen and (max-width: 767px) {
		
	.flexy {
	flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items:center;
  width:100%;}
  .flexy.rev {flex-direction: column;} 
.text-over {font-size:2em;}

		
	#header-group {text-align:center;}	
	#block-uc_ajax_cart-0 {
		background:inherit;
		border:none;
		}
		ul.topnav li.celu, ul.topnav li.vlasy, ul.topnav li.chudnutie, ul.topnav li.vrasky, ul.topnav li.darcek {
			display: none;
		}
		#header-top-wrapper {
			display: block;
		}
		.mymenu {
			display: block;
			z-index: 10010;
			position: fixed;
			top: 0;
			font-size: 2em;
			color: white;
		}
		a.mymenu:link,
		a.mymenu:visited {
			color: black;
		}
		
		#pid-cart #cart-form-productz .large-only {
			display: none
		}
		#pid-cart #cart-form-productz .mob_on,
		.mobheader {
			display: block;
		}
		.topmsgwrap {
			display: none;
		}
		#header-group {
			/*height: 40px;*/
		}
		.toptop {
			height: 80px;
		}
		.st-val,
		.st-key {
			width: inherit;
		}
		.cart-step>a {
    padding: 20px;
}
.cart-step-circle {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}
.cart-step {
    font-size: 16px;
}
		/*#cart-form-productz table.sticky-enabled {display: block;
    overflow-x: auto;
    white-space: nowrap;}*/
	}
	/* ---- */
	/* ---- */
	@media only screen and (max-width: 697px) {

		
		.obchodlinky {
			display: none
		}
		.view-kateg-list-prodkit-akcie .kit-pic-pair-v2 {
			width: 100%
		}
		fieldset#simple_quote-pane .fieldset-wrapper,
		fieldset#customer-pane .fieldset-wrapper,
		fieldset#delivery-pane .fieldset-wrapper,
		fieldset#payment-pane .fieldset-wrapper {
			margin-left: 0
		}
		#edit-quote-option-flatrate-3---0-wrapper,
		#edit-quote-option-flatrate-4---0-wrapper,
		#edit-quote-option-flatrate-2---0-wrapper {
			background: none
		}
		fieldset#simple_quote-pane,
		fieldset#payment-pane,
		fieldset#customer-pane,
		fieldset#delivery-pane {
			background: none
		}
		label.option #edit-quote-option-flatrate-4---0,
		label.option #edit-quote-option-flatrate-3---0,
		label.option #edit-quote-option-flatrate-2---0 {
			margin-left: 0;
		}
		
		#edit-quote-option-flatrate-4---0-wrapper label:hover,
		#edit-quote-option-flatrate-2---0-wrapper label:hover,
		#edit-quote-option-flatrate-3---0-wrapper label:hover {
			border: none
		}
		/*#edit-quote-option-flatrate-3---0-wrapper label:hover {border: 1px solid #1F82CF}*/
		a.visprod {
			left: 0;
			right: auto;
		}
	}
	/* Big smartphones (portrait) (ie: Galaxy 3 has 360)*/
	@media only screen and (max-width: 645px) {
		#block-block-61.grid16-10 {
			width: 62.5%
		}
		#block-user-0,
		.welcome,
		.emptycart,
		.cart-icon,
		#pid-cart-checkout-review .instr-bl2 {
			display: none
		}
		#cart-block-contents-ajax.cart-empty {
			width: 25px;
		}
		#block-uc_ajax_cart-0 #cart-block-contents-ajax.full {
			max-width: 400px;
		}
		.prod-pic,
		.prod-details {
			margin: 0 auto
		}
		/*.prod-image, #pid-cart-checkout-review .instr-bl1 {width:100%}
.prod-image, .prod-details {float:none}*/
		#tabs_container #tabs li a {
			display: inline-block;
			padding: 12px 6px;
		}
	}
	/*N*/
	@media only screen and (max-width: 550px) {
		

		#cart-form-productz table td {
			padding: 10px 0;
		}
		.modalcart-prod-wrap {
			margin: 0 auto;
		}
		.prodsort .mob {
			display: inherit;
		}
		.col.noLRpadding {
			padding-left: 0;
			padding-right: 0;
		}
		.reachout {
			margin-left: -15px;
			margin-right: -15px;
		}
		.mobile_noPadding {
			padding: 0;
		}
	}
	/* ---- */
	@media only screen and (max-width: 537px) {
		#pid-cart .uc-discounts-cart-pane-container, #kategoria .tax-prod-info {
			width: 100%;
		}
		#pid-cart #cart-form-productz table tr.subtotal td.st-key,
		#pid-cart #cart-form-productz table tr.postbal-td td.st-key {
			visibility: hidden
		}
		#pid-cart #cart-form-productz .mob_on {
			display: block
		}
		#pid-cart #cart-form-productz .mob_on table {
			float: right
		}
		#main-group.grid16-13,
		#main-group.grid16-13 #main-group-inner {
			margin-left: 0;
		}
	}
	/* ---- */
	@media only screen and (max-width: 537px) {
		#sidebar-first, table.stackcolumns.large-only, .darceky-linky.mob_off {
			display: none
		}
		.toppiknav ul li {
			display: block;
			line-height: 2em;
		}
		table.stackcolumns.mob_on,
		.darceky-linky.mob_on {
			display: block
		}
		#block-block-61.grid16-8 {
			width: 100%;
			text-align: center;
		}
		#logo img {
			width: 150px
		}
		#block-block-61.grid16-10 {
			width: 100%;
		}
		#logo {
			max-width: 100%
		}
		#logo img,
		#block-block-61 img {
			margin: 0 auto;
			display: block
		}
		.node-type-product #addtocart-qty-disc, .node-type-product .addtocart-inline {max-width:initial;}
		.node-type-product #addtocart-qty-disc, {width: 100%;}
		
		input[type='email'],
		input[type='number'],
		input[type='search'],
		input[type='text'],
		input[type='tel'],
		input[type='url'],
		input[type='password'],
		textarea,
		select {
			width: 100%;
		}
	}
	/* ---- */
	@media only screen and (max-width: 482px) {
		#edit-panes-billing-billing-billing-addressbook, #uc-cart-checkout-form .address-pane-table #edit-panes-delivery-delivery-delivery-addressbook-wrapper select.form-select, #story .image-article, #darceky .descr, #cart-block-contents-ajax.full {
			width: 100%;
		}
		#uc-cart-checkout-form .address-pane-table .field-label {
			width: 60px;
		}
	}
	/* ---- */
	@media only screen and (max-width: 376px) {
		.kit-img {
			width: 100%
		}
	}
	/* Smartphones (portrait) (ie: Galaxy 1) */
	@media only screen and (max-width: 321px) {
		.grid16-16 {
			width: 280px;
		}
		body,
		div.full-width {
			min-width: 280px;
		}
		.welcome,
		.ttlee,
		.gsearch-btn {
			display: none
		}
		.mob_on.tocartlink {
			display: block
		}
		#cart-block-contents-ajax.full {
			max-width: 280px;
		}
	}
	