@font-face {
font-family: "alegreyasans";
src: url('fonts/alegreyasans-regular-webfont.eot'); /* EOT file for IE */
}
@font-face {
font-family: "alegreyasans";
src: url('fonts/alegreyasans-regular-webfont.ttf') format("truetype");
}

@font-face {
font-family: "alegreyasans-light";
src: url('fonts/alegreyasans-light-webfont.eot'); /* EOT file for IE */
}
@font-face {
font-family: "alegreyasans-light";
src: url('fonts/alegreyasans-light-webfont.ttf') format("truetype");
}

@font-face {
    font-family: 'roboto';
    src: url('fonts/roboto/roboto-regular.eot');
    src: url('fonts/roboto/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-regular.woff2') format('woff2'),
         url('fonts/roboto/roboto-regular.woff') format('woff'),
         url('fonts/roboto/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('fonts/roboto/robotocondensed-bold.eot');
    src: url('fonts/roboto/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/robotocondensed-bold.woff2') format('woff2'),
         url('fonts/roboto/robotocondensed-bold.woff') format('woff'),
         url('fonts/roboto/robotocondensed-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotocondensed';
    src: url('fonts/roboto/roboto-condensed-webfont.eot');
    src: url('fonts/roboto/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-condensed-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-condensed-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-condensed-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotothin';
    src: url('fonts/roboto/roboto-thin-webfont.eot');
    src: url('fonts/roboto/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-thin-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto/roboto-light-webfont.eot');
    src: url('fonts/roboto/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.5.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
	font-family: 'Poppins'; 
	src: url('fonts/PoppinsLight.eot'); 
	src: url('fonts/PoppinsLight.eot?#iefix') format('embedded-opentype'), url('fonts/PoppinsLight.woff2') format('woff2'), url('fonts/PoppinsLight.woff') format('woff'), url('fonts/PoppinsLight.ttf') format('truetype'), url('fonts/PoppinsLight.svg#PoppinsLight') format('svg');
	font-weight: 300;
}

@font-face {
	font-family: 'Ionicons'; 
	src: url("fonts/ionicons.eot?v=2.0.0"); 
	src: url("fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("fonts/ionicons.woff?v=2.0.0") format("woff"), url("fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
	font-weight: normal;
}



body {
	color:#5c5c5c;
	font-size:13px;
	font-family:arial;
	background:url(cssimg/body.jpg) repeat;
	-webkit-font-smoothing: antialiased;
}

.wrapper {	
	margin-left: auto;
	margin-right: auto;	
	width: 980px;
	background:#fff;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}

dl, menu, ol, ul {
	margin: 1em 0;
}

p, pre {
	line-height: 1.6em;
	margin: 1em 0;
}

a, a:focus {
	color:#e73939;
	text-decoration:none;
	outline-style:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1.3em 0;
	border-color:#e5e5e5;
	border-style:solid;
	border-width:1px;
}

td, th {
	border-color:#e5e5e5;
	border-style:solid;
	border-width:1px;
	padding:5px 10px;
}

td.active {
	background-color:#fff0f0;
}

th {
	padding:10px;
	color:#e83b43;
}

tr.odd {
	background-color: #f5f5f5;
}

td a {
	color:#5c5c5c;
}

tr.even, tr.odd {
	border:none;
}

thead tr {
	border-bottom:2px solid #e83b43;
}

td p, td ul, td ol, th p, th ul, th ol {
	margin:0;
}

.noborder {
	border:none;
}

.noborder td {
	border:none;
}

a.button {
	height:40px;
	line-height:40px;
	padding:0 20px;
	display:inline-block;
	background:#dd1500;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border-radius:3px;
	-webkit-border-radius:3px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
a.button:hover {
	background:#b51201;
}

a.button.grey {
	background:#383838;
}
a.button.grey:hover {
	background:#1c1c1c;
}

img {
	font-size: 0;
}

h1 {
	color:#607285;
	font-size:28px;
	font-weight:normal;
	text-transform:uppercase;
	line-height: 1.2em;
	margin:1em 0;
}

h2 {
	color:#dc3840;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	line-height: 1.2em;
	margin:1em 0;
}

h3 {
	color:#dc3840;
	font-size:16px;
	font-weight:normal;
	line-height: 1.2em;
}

h4 {font-size:14px;
	font-weight:normal;
	line-height: 1.2em;
}

abbr[title] {
	border-bottom: none;
}

#page-title {
	background:url(cssimg/page-title.jpg) 0 6px no-repeat;
	margin-bottom:20px;
}

#page-title span {
	padding:0 20px 0 10px;
	background:#fff;
	margin-left:2px;
}

#content > .inner {
	margin:20px;
}

#navigation {
	left:0;
	/* height:74px; */
	width:100%;
	z-index:100;
}

.header__region {
	float: right;
	padding:10px 20px;
}

#header{
	position: relative;
}

#main {
	padding-top:149px;
}

.section-cart #main,
.page-cart-cross #main {
	padding-top:0;
}

#top-line {
	background:#383838;
}

#footer {
	background:#fff;
	border-top:1px solid #e7e7e7;
	border-bottom:3px solid #a92c31;
}

#footer .wrapper {
	border:none;
	padding:30px;
	width:920px;
	text-align:center;
}

.region-top-line {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:48px;
}

.breadcrumb {
	padding:15px 20px;
	border-bottom:1px solid #e5e5e5;
	line-height: 1.3em;
	color:#8c8c8c;
	font-size:12px;
}

.breadcrumb .active {
	color:#e43a42;
}

.breadcrumb a {
	color:#8c8c8c;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.breadcrumb a:hover {
	color:#e43a42;
}

.form-item-cart-prislusenstvo {
	display:none;
}

.messages {
	padding: 15px 15px 15px 60px;
	border-radius:3px;
	-webkit-border-radius:3px;
}

.messages--status {
    color: #414d3c;
	background:url(cssimg/message.png) 20px 16px no-repeat #d4f2c7;
	border-color:#c4deb5;
}
.messages--warning {
    color: #4d4b3f;
	background:url(cssimg/message-warning.png) 20px 16px no-repeat #fffad2;
	border-color:#ebe1c2;
}
.messages--error {
    color: #524141;
	background:url(cssimg/message-error.png) 20px 16px no-repeat #ffd0d0;
	border-color:#deb5b5;
}

.form-item label {
	font-weight:normal;
	line-height: 1.8em;
}

.form-text,
.form-textarea {
	padding:12px;
	border:1px solid #e5e5e5;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#5c5c5c;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
}
.form-text:focus,
.form-textarea:focus {
	border-color:#a3a3a3;
}

.form-select {
	border:1px solid #e5e5e5;
	padding:10px 12px;
	color:#5c5c5c;
	border-radius:3px;
}

.form-submit {
	background:#a92c31;
	border-radius:3px;
	-webkit-border-radius:3px;
	color: #fff;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	padding: 0 24px;
	text-transform: uppercase;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	cursor:pointer;
	border:none;
	margin-right:20px;
}
.form-submit:hover {
	background:#d82a31;
}

.form-type-checkbox .description {
	margin-left:17px;
}

fieldset {
	border:none;
	border-bottom:1px solid #e5e5e5;
	position:relative;
	padding:70px 0 20px 0;
	margin:0;
}

fieldset legend {
	font-size:18px;
	color:#dc3840;
	position:absolute;
	top:20px;
}

#block-system-main-menu {
	margin:0;
	float:left;
}

#block-system-main-menu .menu {
	padding:0;
	margin:0;
}

#block-system-main-menu .menu li {
	display:inline-block;
	float:left;
	list-style:none;
	list-style-image:none;
	border-right:1px solid #2d2d2d;
}

#block-system-main-menu .menu li.last {
	border-right:none;
}

#block-system-main-menu .menu a {
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	padding:0 10px;
	display:inline-block;
	height:48px;
	line-height:48px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

#block-system-main-menu .menu a:hover,
#block-system-main-menu .menu a.active {
	background:#2d2d2d;
}

#block-block-1 {
	margin:0;
	text-align:center;
	width:100%;
}

#block-block-1 .content {
	display:inline-block;
}

#block-block-1 .content a {
	display:block;
	float:left;
	width:28px;
	height:28px;
	background:url(cssimg/social.png) 0px 0px;
	text-indent:-10000em;
	margin:10px 10px 10px 0;
}
#block-block-1 .content a.google {
	background-position:-28px 0;
}
#block-block-1 .content a.facebook {
	background-position:-56px 0;
}

#block-block-1 .content a:after {
	content: '';
	display:block;
	width:26px;
	height:26px;
	background:none;
	border-radius:14px;
	border:1px solid #fff;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	opacity:0;
	position:relative;
	top:-24px;
	left:0;
}
.no-opacity #block-block-1 .content a:after {
	display:none;
}

#block-block-1 .content a.twitter:after {
	border-color:#2daae1;
}
#block-block-1 .content a.google:after {
	border-color:#f6331c;
}
#block-block-1 .content a.facebook:after {
	border-color:#3c5b9b;
}
#block-block-1 .content a:hover:after {
	-ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
	opacity:1;
}

#block-uc-cart-cart {
	margin-bottom:0;
	float:right;
	clear:right;
}

#block-uc-cart-cart .cart {
	background:url(cssimg/cart.jpg);
	width:192px;
	height:106px;
	text-align:center;
	display:block;
}

#block-uc-cart-cart .cart .count {
	display:inline-block;
	margin:69px 15px 0 10px;
	font-size:18px;
	font-weight:bold;
	color:#393939;
	#float:left;
}

#block-uc-cart-cart .cart .total {
	display:inline-block;
	margin:69px 10px 0 0;
	font-size:18px;
	font-weight:bold;
	color:#ec1616;
	#float:left;
}

#block-block-3 {
	float:right;
	margin:0;
	clear:right;
}

#block-block-3 .content a {
	display:block;
	width:95px;
	height:32px;
	line-height:32px;
	border:1px solid #e5e5e5;
	float:left;
	text-align:center;
	border-top:0;
	background:url(cssimg/grad1.jpg) repeat-x;
	color:#7d7d7e;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	font-size:12px;
}

#block-block-3 a.strazene {
	border-right:0;
	width:94px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

#block-block-3 a.oblubene {
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

#block-block-3 .content a:hover {
	color:#ec1616;
}

#block-block-3 .content a.inactive {
	color:#7d7d7e;
}

#block-block-4 {
	float:right;
	margin-bottom:10px;
}

#block-block-2,
#block-block-4 {
	float:right;
	margin-bottom:19px;
}

#block-block-2 .content a,
#block-block-4 .content a {
	display:block;
	float:left;
	width:96px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:#a92c31;
	font-size:12px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
#block-block-2 .content a:hover,
#block-block-4 .content a:hover {
	background:#c3392b;
}

#block-block-2 .content a.register,
#block-block-4 .content a.logout {
	background:#2e3a41;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

#block-block-2 .content a.register:hover,
#block-block-4 .content a.logout:hover {
	background:#40566d;
}





#block-block-5 {
	width:100%;
	z-index:1;
	background:#a92c31;
	padding-bottom:1px;
}

#block-block-5 .tree {
	padding:0;
	margin:0;
}

#block-block-5 li.depth-0 {
	list-style:none;
	list-style-image:none;
	padding:0;
	margin:0;
	display:inline-block;
	height:37px;
	#float:left;
}

#block-block-5 a.depth-0 {
	display:block;
	height:36px;
	line-height:36px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 11px;
	font-size:11px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	background-color:#a92c31;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	border-bottom:1px solid #92282c;
	border-right:1px solid #92282c;
	border-top: 1px solid #92282c;
}
#block-block-5 h2.depth-0 {
	margin:0;
}
/*
#block-block-5 .term-3426 a.depth-0,
#block-block-5 .term-3733 a.depth-0,
#block-block-5 .term-3625 a.depth-0
 {
	padding:0 40px;
}

#block-block-5 .term-3399 a.depth-0 {
	padding:0 36px;
}

#block-block-5 .term-3399 a{
    padding: 0 15px;
}

#block-block-5 .term-3412 a.depth-0 {
	padding: 0 40px;
}
*/

#block-block-5 a.depth-0.count-6, #block-block-5 a.depth-0.count-7, #block-block-5 a.depth-0.count-8, #block-block-5 a.depth-0.count-9, #block-block-5 a.depth-0.count-10 {
	-webkit-box-shadow:inset 0 2px 1px -1px rgba(255,255,255,0.2);
	box-shadow:inset 0 2px 1px -1px rgba(255,255,255,0.2);
}
#block-block-5 a.depth-0:hover,
#block-block-5 .show a.depth-0{
	background-color:#bd3338;
}

#block-block-5 .term .tree {
	position:absolute;
	left:0;
	top:38px;
	display:block;
	background:#fff;
	border-bottom:3px solid #a92c31;
	width:100%;
	padding:0;
	-webkit-box-shadow: 0 20px 15px -15px rgba(0,0,0,0.3);
	box-shadow: 0 20px 15px -15px rgba(0,0,0,0.3);
	display:none;
}

#block-block-5 li.depth-1 {
	width:25%;
	list-style:none;
	list-style-image:none;
	display:table;
	#display:block;
	margin:0;
	float:left;
}

#block-block-5 a.depth-1 {
	display:table-cell;
	#display:block;
	height:35px;
	line-height:16px;
	color:#5c5c5c;
	font-size:12px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:12px 12px 12px 55px;
	vertical-align:middle;
	position:relative;
}
#block-block-5 a.depth-1:hover {
	color:#a92c31;
}

#block-block-5 a.depth-1 img {
	position:absolute;
	top:12px;
	left:12px;
}

#block-block-5 a.depth-1.count-4,
#block-block-5 a.depth-1.count-8,
#block-block-5 a.depth-1.count-12,
#block-block-5 a.depth-1.count-16,
#block-block-5 a.depth-1.count-20,
#block-block-5 a.depth-1.count-24,
#block-block-5 a.depth-1.count-28,
#block-block-5 a.depth-1.count-32 {
	border-right:none;
}






#promo {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}

#promo .slides {
	display:block;
	float:left;
	width:100%;
	height:261px;
	overflow:hidden;
}

#promo img {
	float:left;
}

#promo .slide {
	width:100%;
}

#promo .slide img {
	border:1px solid #e5e5e5;
	border-bottom:2px solid #bcbcbc;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#promo .pager a {
	float: left;
    overflow: hidden;
    width: 25%;
	display:block;
	background:#000;
}

#promo .pager img {
	opacity:0.5;
	filter: alpha(opacity = 50);
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

#promo .pager .cycle-pager-active img {
	opacity:1;
	filter: alpha(opacity = 100);
}

#promo .pager .slide-1 {
	-webkit-border-radius: 0 0 0 3px;
	border-radius: 0 0 0 3px;
	overflow:hidden;
}

#promo .pager .slide-4 {
	-webkit-border-radius: 0 0 3px 0;
	border-radius: 0 0 3px 0;
	overflow:hidden;
}

#block-views-zoznam-block-1,
#block-views-zoznam-block-2,
#block-views-zoznam-block-3 {
	margin-bottom:30px;
}

#block-views-zoznam-block-1 h2.block-title,
#block-views-zoznam-block-2 h2.block-title,
#block-views-zoznam-block-3 h2.block-title {
	background:url(cssimg/page-title.jpg) 0 6px no-repeat;
	color:#607285;
	font-size:28px;
	margin-bottom:15px;
}

#block-views-zoznam-block-1 h2.block-title span,
#block-views-zoznam-block-2 h2.block-title span,
#block-views-zoznam-block-3 h2.block-title span {
	padding:0 50px 0 10px;
	background:#fff;
	margin-left:2px;
}

.node-product.node-teaser {
	width:233px;
	border:1px solid #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	transition:border-color 0.2s ease;
	-webkit-transition:border-color 0.2s ease;
}
.one-sidebar #content .node-product.node-teaser {
	width:228px;
}

.node-product.node-teaser:hover {
	border-color:#dedede;
}

.node-product.node-teaser > .inner {
	margin:12px;
	position:relative;
}
.one-sidebar #content .node-product.node-teaser > .inner {
	margin:10px;
}

.node-product.node-teaser h2.node-title a {
	font-size:14px;
	color:#484848;
	text-transform:none;
	display:block;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px;
	width:100%;
	height:40px;
	overflow:hidden;
}

.node-product.node-teaser .over {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	background:#fff;
	width:100%;
	display:inline-block;
}
.no-opacity .node-product.node-teaser .over {
	display:none;
}

.node-product.node-teaser:hover .over {
	opacity:1;
}
.no-opacity .node-product.node-teaser:hover .over {
	display:block;
}

.node-product.node-teaser .over a.title {
	min-height:40px;
	font-size:14px;
	color:#484848;
	text-transform:none;
	display:block;
	text-align:center;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px;
	width:100%;
	float:left;
}
.node-product.node-teaser .over h3.title {
	margin:0;
}

.node-product.node-teaser .text {
	font-size:12px;
	line-height:1.6em;
	text-align: justify;
	height:100px;
}

.node-product.node-teaser .image {
	height:215px;
	background:url(cssimg/missing-product-teaser.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:4px;
	position:relative;
}

.node-product.node-teaser .image a {
	display:block;
	position:relative;
}

.node-product.node-teaser .image.doid a:before {
	display:block;
	position:absolute;
	width:50px;
	height:50px;
	background-image:url(cssimg/3doid.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#fff;
	background-size: 100%;
	border-radius: 50%;
	content:'';
	top:0;
	right:0;
}

.node-product.node-teaser .image a img {
	vertical-align:top;
}


.node-product.node-teaser .tipy-na-darcek{
	width: 38px;
  height: 50px;
}


.node-product.node-teaser .line-1 {
  text-align: left;
	position:relative;
}

.node-product.node-teaser .cena-bezna {
	color:#8e8e8e;
	font-size:14px;
	font-weight:normal;
	margin-right:4px;
	margin-bottom:0;
	text-align:right;
	line-height:24px;
	text-decoration:line-through;
}

.node-product.node-teaser .line-2 {
	height:30px;
}

.node-product.node-teaser .dostupnost {
	float:left;
	font-size:9px;
	font-weight:bold;
	line-height:30px;
}

.node-product.node-teaser .cena-nova {
	float:right;
	color:#ec1616;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
}

.node-product.node-teaser .line-3 {
	height:34px;
	position:relative;
}

.node-product.node-teaser .zlava {
	float:left;
	height:34px;
	line-height:34px;
	text-align:center;
	padding-right:7px;
	width:84px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	background:#043956;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.node-product.node-teaser .zlava:hover {
  background: #3b4045 none repeat scroll 0 0;
}
.node-product.node-teaser .vypredane-teaser{
  position: relative;
  top: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.node-product.node-teaser .add-to-cart {
	float:right;
	height:34px;
	width:116px;
}

.node-product.node-teaser .node-add-to-cart {
	display:block;
	height:34px;
	line-height:34px;
	text-align:center;
	/*width:116px;*/
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	background:url(cssimg/cart.png) 15px 10px no-repeat #29ae1f;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	#font-size:11px;
	border:none;
	padding:0 0 0 22px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	font-weight:bold;
}
.node-product.node-teaser .node-add-to-cart:hover {
	background-color:#218d19;
}

.node-product.node-teaser .cart-insert,
.node-product.node-teaser .vypredane-teaser {
	display:block;
	height:34px;
	line-height:34px;
	text-align:center;
	/*width:116px;*/
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	background:url(cssimg/cart.png) 15px 10px no-repeat #a92c31;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	#font-size:11px;
	border:none;
	padding:0 0 0 22px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	font-weight:bold;
}
.node-product.node-teaser .cart-insert:hover {
	background-color:#db161f;
}

.node-product.node-teaser .vypredane-teaser {
	background-image:none;
	float:right;
	height:34px;
	width:116px;
	padding-left:0;
	top:0;
}

.node-product.node-teaser .point {
	position:absolute;
	bottom:9px;
	left:84px;
	width:16px;
	height:16px;
	background:url(cssimg/point-red.png);
}

.node-product.node-teaser .dostupnost.stav-1 {color:#2E84CE;}
.node-product.node-teaser .dostupnost.stav-2 {color:#2E84CE;}
.node-product.node-teaser .dostupnost.stav-3 {color:#d19400;}
.node-product.node-teaser .dostupnost.stav-4 {color:#0248b2;}
.node-product.node-teaser .dostupnost.stav-5 {color:#a92c31;}
.node-product.node-teaser .dostupnost.stav-24 {color:#2E84CE;}
.node-product.node-teaser .dostupnost.stav-25 {color:#2E84CE;}

#block-views-zoznam-block-1 .views-row,
#block-views-zoznam-block-2 .views-row,
#block-views-zoznam-block-3 .views-row {
	float:left;
}

#block-views-zoznam-block-1 .slides,
#block-views-zoznam-block-2 .slides,
#block-views-zoznam-block-3 .slides,
.node-product.view-mode-full .prislusenstvo .slides {
	height:483px;
	overflow:hidden;
}

#block-views-zoznam-block-1 .slide,
#block-views-zoznam-block-2 .slide,
#block-views-zoznam-block-3 .slide,
.node-product.view-mode-full .prislusenstvo .slide {
	background:#fff; width:100%;
}

.nav-pager {
	display:inline-block;
	width:100%;
	text-align:center;
	margin-top:20px;
}

.nav-pager .prev,
.nav-pager .next {
	display:inline-block;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#7b7b7b;
	font-size:20px;
	background:#f0f0f0;
	border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 4px;
	cursor:pointer;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	#float:left;
}
.nav-pager .prev:hover,
.nav-pager .next:hover {
	background:#607285;
	color:#fff;
}

.nav-pager .dots {
	display:inline-block;
	height:32px;
	line-height:32px;
	#float:left;
}

.nav-pager .dots span {
	display:inline-block;
	font-size:22px;
	height:32px;
	line-height:32px;
	color:#f0f0f0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	cursor:pointer;
	#float:left;
}
.nav-pager .dots span.cycle-pager-active {
	color:#e83b43;
}

#block-block-6 {
	background:url(cssimg/cert.jpg) repeat-x;
	margin:0;
}

#block-block-6 .content {
	height:102px;
	width:980px;
	margin:0 auto;
	text-align:center;
}

#block-block-6 .content a {
	display:inline-block;
	width:16%;
}

#block-block-6 .content img {
	margin:7px 30px;
}

#block-block-7 {
	margin:0;
}

#block-block-7 .content {
	width:980px;
	margin:0 auto;
	height:28px;
	line-height:28px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#block-block-7 .copyright {
	float:left;
	color:#a92c31;
}

#block-block-7 .webdesign {
	float:right;
	color:#939393;
}

#block-block-7 .webdesign a {
	color:#939393;
}
#block-block-7 br{
	display:none;
}

#footer .wrapper .block-menu {
	display:inline-block;
	vertical-align:top;
	#float:left;
	margin:0;
	margin-bottom:0;
	width:33%;
}

#footer .wrapper .block-menu h2.block-title {
	color:#e42229;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(cssimg/line.jpg) center bottom no-repeat;
	padding-bottom:15px;
	text-align:center;
	margin-bottom:1.3em;
}

#footer .wrapper .menu {
	padding:0 36px 0 35px;
	background:url(cssimg/line2.jpg) right top no-repeat;
	min-height:160px;
	line-height: 2em;
}

#footer .wrapper .menu li {
	list-style:none;
	list-style-image:none;
	text-align:center;
}

#footer .wrapper .menu a {
	color:#757576;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#footer .wrapper .menu a:hover {
	color:#a92c31;
}
#footer .wrapper .menu a.active {
	color:#444444;
}

#block-menu-menu-nakup-na-splatky .menu {
	background:none!important;
}

#block-block-8 {
	margin:0;
	border-top:1px solid #e5e5e5;
}

#block-block-8 .vyrobcovia {
	height:98px;
	width:920px;
	margin:0 30px;
}

#block-block-8 .vyrobcovia a {
	position:relative;
	margin:0 11px;
	display:inline-block;
	height:35px;
	z-index:10;
}

#block-block-8 .vyrobcovia a img {
	width:auto;
}

#block-block-8 .vyrobcovia a .color {
	position:absolute;
	top:0;
	left:0;
	right:0;
	opacity:0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.no-opacity #block-block-8 .vyrobcovia a .color {
	display:none;
}

#block-block-8 .vyrobcovia a:hover .color {
	opacity:1;
}
.no-opacity #block-block-8 .vyrobcovia a:hover .color {
	display:block;
}

#block-block-8 .vyrobcovia .slick-list {
	height:35px;
	width:920px;
	padding-top:30px;
}

#block-block-8 .vyrobcovia .slick-prev {
	display:block;
	width:15px;
	height:60px;
	background:url(cssimg/arrows.png) 0 0 no-repeat;
	margin:0;
	left:-20px;
	top:18px;
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
	opacity:0;
}
.no-opacity #block-block-8 .vyrobcovia .slick-prev {
	display:none;
}
#block-block-8 .vyrobcovia .slick-prev:hover {
	background-position: 0 -60px;
}
#block-block-8 .vyrobcovia:hover .slick-prev {
	opacity:1;
}
.no-opacity #block-block-8 .vyrobcovia:hover .slick-prev {
	display:block;
}

#block-block-8 .vyrobcovia .slick-next {
	display:block;
	width:15px;
	height:60px;
	background:url(cssimg/arrows.png) -15px 0 no-repeat;
	margin:0;
	right:-20px;
	top:18px;
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
	opacity:0;
}
.no-opacity #block-block-8 .vyrobcovia .slick-next {
	display:none;
}
#block-block-8 .vyrobcovia .slick-next:hover {
	background-position: -15px -60px;
}
#block-block-8 .vyrobcovia:hover .slick-next {
	opacity:1;
}
.no-opacity #block-block-8 .vyrobcovia:hover .slick-next {
	display:block;
}

#block-block-8 .box {
	float:left;
	width:326px;
	height:204px;
	text-align:center;
	color:#808080;
	font-size:16px;
	text-transform:uppercase;
	border-top:1px solid #e5e5e5;
}

#block-block-8 .box-2 {
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-color:#f9f9f9;
}

#block-block-8 .box img {
	margin:30px 0 20px 0;
}

#block-block-9 {
	background:url(cssimg/bg.jpg);
	margin:0 -20px 30px -20px;
	border-top:1px solid #e5e5e5;
	padding-bottom:10px;
}

#block-block-9 .content {
	display:inline-block;
	width:100%;
}

#block-block-9 .content .image {
	float:left;
	width:430px;
	margin:45px 15px 40px 50px;
}

#block-block-9 .content h3 {
	color:#607285;
	font-size:22px;
	margin:40px 40px 20px 0;
	text-transform:none;
}

#block-block-9 .content .desc {
	color:#2f2f2f;
	font-size:12px;
	margin:20px 40px 20px 0;
}

.timer {
	color:#a92c31;
	font-size:18px;
	margin:20px 40px 20px 0;
}

.timer .title {
	margin-bottom:10px;
}

.timer .time {
	height:40px;
	line-height:40px;
	font-size:28px;
	font-weight:bold;
}

.timer .time span {
	display:inline-block;
	float:left;
	margin-right:3px;
	height:40px;
	line-height:40px;
}

.timer .time span.dig {
	color:#fff;
	background:#d7000c;
	width:22px;
	text-align:center;
	border-radius:2px;
	-webkit-border-radius:2px;
}

.timer .time span.suffix {
	margin:0 5px;
}

.timer .time span.exp {
	margin:0 25px 0 15px;
}
 
.node-product.view-mode-full .timer {
	font-size:14px;
	float:left;
	margin:0 0 20px;
	clear:left;
	margin-top:12px;
}
 
.node-product.view-mode-full .timer .title {
	float:left;
	margin:0 15px 0 0;
}
 
.node-product.view-mode-full .timer .time {
	font-size:16px;
	float:left;
	height:26px;
}

.node-product.view-mode-full .timer .time span {
	height: 26px;
	line-height: 26px;
}

.node-product.view-mode-full .timer .time span.dig {
	width:16px;
}

.node-product.view-mode-full .timer .time span.suffix {
	margin: 0 2px;
}

.node-product.view-mode-full .timer .time span.exp {
	margin: 0 10px;
}

#block-block-9 .display-price{
	clear: right;
  float: none;
  font-size: 36px;
  line-height: 42px;
  font-weight: bold;
  padding: 0;
  text-align: right;
  margin: 22px 40px;
}

#block-block-9 .content .more {
	display:inline-block;
	border:1px solid #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
	height:52px;
	line-height:52px;
	#float:left;
	position:relative;
	width:210px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	margin-right:20px;
}

#block-block-9 .content .more .icon {
	background:url(cssimg/grad3.jpg) repeat-x;
	border-right:1px solid #ddd;
	width:65px;
	text-align:center;
	height:52px;
	line-height:52px;
	display:block;
	font-size:1px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	z-index:0;
}
#block-block-9 .content .more:hover .icon {
	border-right-width:145px;
	border-right-color:#607285;
}

#block-block-9 .content .more .icon img {
	vertical-align:middle;
	#margin-top:18px;
}

#block-block-9 .content .more a {
	display:block;
	height:52px;
	line-height:52px;
	padding:0 0 0 66px;
	text-align:center;
	color:#607285;
	font-size:15px;
	text-transform:uppercase;
	width:144px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	cursor:pointer;
	background:url(cssimg/blank.png);
}
#block-block-9 .content .more:hover a {
	color:#ffffff;
}

#block-block-9 .content .add-to-cart {
	display:inline-block;
	border:1px solid #ddd;
	border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
	height:52px;
	line-height:52px;
	#float:left;
	position:relative;
	width:210px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

#block-block-9 .content .add-to-cart .icon {
	background:url(cssimg/grad3.jpg) repeat-x;
	border-right:1px solid #ddd;
	width:65px;
	text-align:center;
	height:52px;
	line-height:52px;
	display:block;
	font-size:1px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#block-block-9 .content .add-to-cart:hover .icon {
	border-right-width:145px;
	border-right-color:#607285;
}

#block-block-9 .content .add-to-cart .icon img {
	vertical-align:middle;
	#margin-top:18px;
}

#block-block-9 .content .add-to-cart .form-submit {
	display:block;
	height:52px;
	line-height:52px;
	padding:0 0 0 66px;
	text-align:center;
	color:#607285;
	font-size:15px;
	text-transform:uppercase;
	width:144px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	border:none;
	cursor:pointer;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	cursor:pointer;
	background:url(cssimg/blank.png);
}
#block-block-9 .content .add-to-cart .form-submit:hover {
	color:#ffffff;
}

#block-uc-catalog-catalog{
	margin:0;
}
#block-uc-catalog-catalog a.block-title {
	color:#e43a42;
	font-size:18px;
	margin:20px 10px 10px 20px;
	display:block;
	line-height:1.1em;
}

#block-uc-catalog-catalog .catalog {
	padding:0;
	margin-bottom:0;
}

#block-uc-catalog-catalog .catalog .menu {
	padding:0 10px 0 20px;
	background:#f5f5f5;
	border-left:2px solid #e54950;
	padding:3px 10px 3px 20px;
	margin-top: 6px;
	border-top:1px solid #e5e5e5;
}

#block-uc-catalog-catalog .catalog .menu .menu {
	padding:0 0 0 10px;
	border:none;
	margin:0;
}

#block-uc-catalog-catalog .catalog li {
	list-style:none;
	list-style-image:none;
	margin:4px 0;
}

#block-uc-catalog-catalog .catalog > li.expanded {
	margin-bottom:0;
}

#block-uc-catalog-catalog .catalog a {
	color:#8c8c8c;
	background:url(cssimg/icon-menu.png) left no-repeat;
	padding-left:18px;
	display:block;
	font-weight:normal;
	margin:10px 10px 10px 20px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	display:block;
	line-height:1.2em;
}

#block-uc-catalog-catalog .catalog .menu a {
	background:none;
	padding-left:0;
}

#block-uc-catalog-catalog .catalog a:hover {
	color:#000;
}

#block-uc-catalog-catalog .catalog .trail a {
	color:#e54950;
}

#block-uc-catalog-catalog .catalog .menu a.active {
	font-weight:bold;
	color:#8c8c8c;
}

#block-uc-catalog-catalog .show-all .show,
#block-uc-catalog-catalog .show-all .hide {
	display:block;
	background:#8c8c8c;
	color:#fff;
	padding:4px 0;
	text-align:center;
	cursor:pointer;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#block-uc-catalog-catalog .show-all .show:hover,
#block-uc-catalog-catalog .show-all .hide:hover {
	background:#484848;
}

#block-uc-catalog-catalog .show-all .hide {
	display:none;
}

#block-uc-catalog-catalog .show-all .others {
	padding:10px 10px 10px 0px;
	border-bottom:1px solid #e5e5e5;
	display:none;
}

#block-uc-catalog-catalog .show-all .others li {
	list-style:none;
	list-style-image:none;
	margin:7px 0;
}

#block-uc-catalog-catalog .show-all .others a {
	color:#8c8c8c;
	background:url(cssimg/icon-menu.png) left no-repeat;
	padding-left:18px;
	display:block;
	font-weight:normal;
	margin:10px 10px 10px 20px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	display:block;
	line-height:1.2em;
}

#block-uc-catalog-catalog .show-all .others a:hover {
	color:#000;
}

.view table {
	border:none;
}

.view td {
	padding:0;
}

.page-user .view table {
	width:100%;
}

.page-user .view td {
	padding:5px 10px;
}

.view-uc-catalog td,
.view-vyhladavanie td,
.view-okamzita-zlava td {
	padding-bottom:20px;
	border-style:none;
}
/*
.view-uc-catalog-terms {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:1px;
	margin-bottom:20px;
}

.view-uc-catalog-terms table {
	width:100%;
	border:1px solid #e5e5e5;
}

.view-uc-catalog-terms td {
	width:33%;
	border:1px solid #e5e5e5;
	padding:10px;
	text-align:left!important;
}

.view-uc-catalog-terms .views-field-entity-id {
	float:left;
	border-right:1px solid #e5e5e5;
	padding:7px 10px 7px 0;
	margin-right:20px;
}

.view-uc-catalog-terms .views-field-entity-id a {
	height:35px;
	width:45px;
	display:block;
}

.view-uc-catalog-terms .views-field-name {
	display: table-cell;
    height: 49px;
    line-height: 16px;
    vertical-align: middle;
}

.view-uc-catalog-terms .views-field-name a {
	color:#141414;
	font-size:14px;
	text-transform:uppercase;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.view-uc-catalog-terms .views-field-name a:hover {
	color:#e43a42;
}
*/



.view-uc-catalog-terms table {
	width:100%;
}

.view-uc-catalog-terms td {
	width:33%;	
	border-style:none;
	text-align: center;
}

.view-uc-catalog-terms .term {
	margin:0 3px 6px 3px;
	border:1px solid #e5e5e5;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:0 10px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.view-uc-catalog-terms .term:hover {
	border-color:#999999;
}
.view-uc-catalog-terms .views-field-uc-catalog-image  {
	margin-top:8px;
}

.view-uc-catalog-terms .views-field-name a {
	display:block;
	height:45px;
	display:table-cell;
	vertical-align:middle;
	color:#8c8c8c;
}

.view-uc-catalog-terms .views-field-name a.tid-8605 {
	color:#034ea2;
	font-weight:bold;
}

.view-uc-catalog-terms .views-field-name .field-content  {
	display:table;
	width:100%;
}

.view-uc-catalog-terms .views-field-entity-id a {
	display:block;
	height:140px;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	background:url(cssimg/missing-product-term.jpg) center no-repeat;
}



/* category banner */
#block-block-17 .field-name-field-banner-obrazok {
  margin-left: -20px;
  padding-top: 5px;
  width: 730px;
}
#block-block-17 .field-name-field-banner-obrazok img{
	display:block;
}
#block-block-17 .banner-edit-link {
  color: white;
  background: #a92c31 url("cssimg/edit.png") no-repeat scroll 5px center;
  padding: 6px 10px 6px 25px;
	font-size: 10px;
  font-weight: bold;
} 
#block-block-17 .banner-edit-link:hover{
	background-color:#a92c31;
}

.not-system-admin #taxonomy-form-term .form-item-name,
.not-system-admin #taxonomy-form-term .field-name-uc-catalog-image,
.not-system-admin #taxonomy-form-term .field-name-field-obsahuje-produkty,
.not-system-admin #taxonomy-form-term .text-format-wrapper,
.not-system-admin #taxonomy-form-term #edit-relations,
.not-system-admin #taxonomy-form-term .field-name-field-money-id{
	display:none;
}



#block-block-10,
#views-order-by {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-left:-20px;
	margin-right:-20px;
	padding:10px 20px;
	height:30px;
}

#block-block-10 .content a,
#views-order-by a {
	height:30px;
	line-height:30px;
	color:#838383;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	width:160px;
	float:left;
	display:block;
	margin:0 5px;
	background-color:#ebebeb;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}

#block-block-10 .content a:hover,
#views-order-by a:hover {
	color:#000;
}

#block-block-10 .content a.active,
#views-order-by a.active {
	color:#fff;
	background:#a92c31;
}

#views-order-by a:before {
	display:inline-block;
	content:'\f0d8';
	font-family:fontawesome;
	margin-right:7px;
	font-size:1.2em;
}

#views-order-by a.desc:before {
	content:'\f0d7';
}

#views-order-by a.active.asc:hover:before {
	content:'\f0d7';
}
#views-order-by a.active.desc:hover:before {
	content:'\f0d8';
}

.node-product.view-mode-full .box-1 {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
  width: 650px;
}

.node-product.view-mode-full .box-1 .image {
	width:470px;
	height:470px;
	background:url(cssimg/missing-product-teaser.jpg) center no-repeat;
	margin-bottom:15px;
	float: left;
	clear:left;
	margin-top:10px;
	position: relative;
}

.tipy-na-darcek {
  background: url(cssimg/tipy-na-darcek.png) center center no-repeat;
  width: 62px;
  height: 80px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: contain;
  z-index: 2;
}


.node-product.view-mode-full .box-2 .dostupnost {
  background-color: #2E84CE;
  border-radius: 2px;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin: 10px 0;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
}

.node-product.view-mode-full .box-2 .dostupnost span {
  font-size: 12px;
	text-transform:none;
}

.node-product.view-mode-full .box-2 .dostupnost.stav-1 {background-color:#2E84CE;}
.node-product.view-mode-full .box-2 .dostupnost.stav-2 {background-color:#2E84CE;}
.node-product.view-mode-full .box-2 .dostupnost.stav-3 {background-color:#d19400;}
.node-product.view-mode-full .box-2 .dostupnost.stav-4 {background-color:#0248b2;}
.node-product.view-mode-full .box-2 .dostupnost.stav-5 {background-color:#a92c31;}
.node-product.view-mode-full .box-2 .dostupnost.stav-23 {background-color:#a92c31;}

.node-product.view-mode-full .thumbs {
  display: inline-block;
  float: right;
  height: 340px;
  margin-bottom: 15px;
  overflow: hidden;
  width: 180px;
}

.node-product.view-mode-full .box-1 .zlava {
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	position:absolute;
	top:210px;
	left:340px;
	background:url(cssimg/zlava.png);
}

.node-product.view-mode-full .box-1 .icons {
	clear: both;
  float: right;
  margin-right: 7px;
}

.node-product.view-mode-full .box-1 .icons img {
  float: right;
  margin-left: 24px;
}

/*.node-product.view-mode-full .box-1 .hc-icon {
  float: right;
}

.node-product.view-mode-full .box-1 .satur-icon {
  clear: left;
  float: right;
  margin-right: 24px;
}*/

.node-product.view-mode-full .thumbs a {
	float:left; 
	margin:0 0 20px 20px;
	border:1px solid #ececec;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.node-product.view-mode-full .thumbs img {
	display:block;
}





.node-product.view-mode-full .box-2 {
	float:right;
	width:260px;
	overflow:hidden;
	margin-bottom:24px;
}

.node-product.view-mode-full .stavy {
	display:inline-block;
	margin-left:-1px;
	/*max-height:30px;
	overflow:hidden;*/
}

.node-product.view-mode-full .stavy .stav {
	float:left;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:uppercase;
	border-left:1px solid #e5e5e5;
	padding:0 10px;
	font-size:12px;
}
.node-product.view-mode-full .stavy .stav-predobjednavka {color:#ff9933;}
.node-product.view-mode-full .stavy .stav-novinka {color:#009900;}
.node-product.view-mode-full .stavy .stav-top {color:#0099cc;}
.node-product.view-mode-full .stavy .stav-vypredaj {color:#e73939;}

.node-product.view-mode-full .box-2 .line {
	border:1px solid #e5e5e5;
	border-radius:3px;
	-webkit-border-radius:3px;
	border-bottom:3px solid #db3840;
	padding:20px;
	margin-bottom:25px;
}

.node-product.view-mode-full .box-2 .cena {
	text-transform:uppercase;
}

.node-product.view-mode-full .box-2 .ceny {
	margin-bottom:10px;
}

.node-product.view-mode-full .box-2 .cena .value {
	font-size:26px;
	color:#db383f;
	text-align:right;
	font-weight:bold;
	margin:0px 0 20px 60px;
}

.node-product.view-mode-full .box-2 .povodna-cena {
	text-align:right;
	margin-bottom:5px;
	margin-top:-20px;
	text-decoration: line-through;
}

.node-product.view-mode-full .box-2 .cena-bezdph span {
	color:#1e1e1e;
}
.node-product.view-mode-full .box-2 .cena-bezna span {
	color:#1e1e1e;
	text-decoration:line-through;
}

.node-product.view-mode-full .box-2 .zlava {
	margin:0 -20px;
	padding:10px 20px;
	border-top:1px solid #e5e5e5;
	font-size:15px;
}
.node-product.view-mode-full .box-2 .zlava span {
	color:#da383f;
	font-weight:bold;
}

.node-product.view-mode-full .box-2 .splatky-mesacne {
  border-top: 1px solid #e5e5e5;
  margin: 0 -20px;
  padding: 10px 20px;
	font-size: 12px;
}
.node-product.view-mode-full .box-2 .splatky-mesacne span{
	color:#da383f;
}
.node-product.view-mode-full .box-2 .splatky-mesacne .smc {
  background: transparent url(cssimg/calculator.png) no-repeat center center;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  margin-left: 10px;
  opacity: 0.5;
  width: 11px;
	text-indent:-10000em;
}
.node-product.view-mode-full .box-2 .splatky-mesacne .smc:hover {
	opacity:1;
}
.node-product.view-mode-full .box-2 .genius-pay {
  border-top: 1px solid #e5e5e5;
  margin: 0 -20px;
  padding: 10px 20px;
	font-size: 12px;
}
.node-product.view-mode-full .box-2 .genius-pay span{
	color:#da383f;
}
.node-product.view-mode-full .box-2 .genius-pay .colorbox-node {
  border: 2px solid #d5d5d5;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #d5d5d5;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  text-align: center;
  width: 16px;
}
.node-product.view-mode-full .box-2 .genius-pay .colorbox-node:hover{
	color:#8F9CA9;
	border-color:#8F9CA9;
}

.node-product.view-mode-full .box-2 .predlzena-zaruka {
  border-top: 1px solid #e5e5e5;
  margin: 0 -20px;
  padding: 10px 20px;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka .label{
	color: #da383f;
  font-size: 15px;
  margin-left: 0px;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka div {
  font-size: 12px;
	margin: 7px 0;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka img {
  margin-right:6px;
	float:left;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka img {
  margin-right:6px;
	float:left;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka .zaruka-title {
	display: table-cell;
	line-height: 16px;
}




.node-product.view-mode-full .box-2 .predlzena-zaruka.v2 {
	padding:10px 10px 10px 15px;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka.v2 > div {
	margin:10px 0;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka.v2 img {
	margin-right:3px;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka.v2 .form-checkbox {
	margin:2px 3px 0 0;
	float:left;
}
.node-product.view-mode-full .box-2 .predlzena-zaruka.v2 label {
	font-weight:normal;
	padding-left:35px;
}







.node-product.view-mode-full .box-2 .vyrobca {
	margin:0 -20px;
	padding:10px 20px;
	border-top:1px solid #e5e5e5;
	font-size:15px;
}
.node-product.view-mode-full .box-2 .vyrobca .label {
	color:#da383f;
}
.node-product.view-mode-full .box-2 .vyrobca img {
	vertical-align:middle;
}

.node-product.view-mode-full .box-2 .hodnotenie {
	margin:0 -20px;
	padding:18px 20px 0 20px;
	border-top:1px solid #e5e5e5;
	font-size:15px;
}

.node-product.view-mode-full .box-2 .hodnotenie .label {
	color:#da383f;
	font-size:15px;
	float:left;
	margin-right:12px;
}

.node-product.view-mode-full .box-2 .hodnotenie .fivestar-widget-5 {
	float:right;
}

.node-product.view-mode-full .box-2 .hodnotenie .description {
	float:left;
}

.node-product.view-mode-full .box-2 .node-add-to-cart {
	float:left;
	height:52px;
	line-height:52px;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	width:260px;
	border:none;
	padding:0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:url(cssimg/icon3.png) 30px center no-repeat #29ae1f;
	color:#fff;
}
.node-product.view-mode-full .box-2 .node-add-to-cart:hover {
	background-color:#218d19;
}
.node-product.view-mode-full .box-2 .info-platba-vopred {
  line-height: 1.5em;
  margin-bottom: 20px;
  font-size: 12px;
  color: #888;
}
.node-product.view-mode-full .box-2 .cart-insert {
	float:left;
	height:52px;
	line-height:52px;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	width:260px;
	border:none;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	border-radius:3px;
	-webkit-border-radius:3px;
	background:url(cssimg/icon3.png) 30px center no-repeat #a92c31;
	color:#fff;
	text-align:center;
}
.node-product.view-mode-full .box-2 .cart-insert:hover {
	background-color:#e73939;
}

.node-product.view-mode-full .box-3 {
  clear: both;
  display: inline-block;
  margin-bottom: 25px;
  margin-top: 5px;
  width: 100%;
}
.node-product.view-mode-full .box-3 table {
  border: medium none;
  margin: 0;
}
.node-product.view-mode-full .box-3 table tr{
	border:none;
}
.node-product.view-mode-full .box-3 td {
	border:none;
	padding:0;
}
.node-product.view-mode-full .box-3 td .button {
}

.node-product.view-mode-full .box-3 a, 
.node-product.view-mode-full .box-3 .b-quatro .label {
  border-left: 1px solid #e5e5e5;
  background: transparent url(cssimg/calculator.png) no-repeat scroll 7px center;
  color: #607285;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 0 10px 0 30px;
	transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
}
.node-product.view-mode-full .box-3 .b-quatro .label {
  background-position: 10px center;
  border-left: medium none;
	cursor:pointer;
}


.node-product.view-mode-full .box-3 .button:hover a,
.node-product.view-mode-full .box-3 .button.b-quatro:hover .label{
	background-color: #eee;
}



.node-product.view-mode-full .box-3 .flag-wrapper {
	position:relative;
}
.node-product.view-mode-full .box-3 .flag-throbber {
	position:absolute;
	top:-10px;
	left:10px;
}

.node-product.view-mode-full .box-3 .b-quatro {
	position:relative;
}
.node-product.view-mode-full .box-3 .b-quatro span {
  display: block;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.node-product.view-mode-full .box-3 .b-quatro span img {
	display:none;
}

.node-product.view-mode-full .box-3 .button strong{
	color:#da383f;
}

.node-product.view-mode-full .box-3 .b-hc a {
}


.node-product.view-mode-full .box-3 .b-porovnat a {
	background-image:url(cssimg/compare.png);
}

.node-product.view-mode-full .box-3 .b-odporucat a {
	background-image:url(cssimg/recommend.png);
}

.node-product.view-mode-full .box-3 .b-sldeovat a {
	background-image:url(cssimg/follow.png);
}

.node-product.view-mode-full .box-3 .b-oblubene a {
	background-image:url(cssimg/favourite.png);
}

.node-product.view-mode-full .box-4 {
  clear: both;
  display: inline-block;
  float: left;
  margin-bottom: 18px;
	position:relative;
	z-index:3;
}
.node-product.view-mode-full .box-4 .print-product {
  background: url(cssimg/print.png) 10px center no-repeat;
  color: #607285;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0 10px 0 33px;
	transition:background-color 0.2s ease 0s;
	-webkit-transition:background-color 0.2s ease 0s;
}
.node-product.view-mode-full .box-4 .print-product:hover{
	background-color:#eee;
}
.node-product.view-mode-full .fb-like {
  display: inline-block;
  margin: 0 15px;
}
.node-product.view-mode-full #fb-root {
  position: absolute !important;
}
.node-product.view-mode-full .gplus {
  display: inline-block;
  position: relative;
  top: 7px;
}


.node-product.view-mode-full .box.info {
	padding:5px 20px;
	border:1px solid #e5e5e5;
	border-bottom:2px solid #e83b43;
	border-radius:3px;
	-webkit-border-radius:3px;
	font-size:12px;
	background-color: #fafafa;
}
.node-product.view-mode-full .box.info a:hover{
	text-decoration:underline;
}

.node-product.view-mode-full .box.suvisiace .articles,
.node-product.view-mode-full .box.prislusenstvo .articles {
	display:inline-block;
	width:100%;
}

.node-product.view-mode-full .box.suvisiace .node,
.node-product.view-mode-full .box.prislusenstvo .node {
	float:left;
	margin-bottom:20px;
}

.node-product.view-mode-full .box.suvisiace h3,
.node-product.view-mode-full .box.prislusenstvo h3 {
	background: url(cssimg/page-title.jpg) no-repeat 0 6px;
    margin-bottom: 20px;
	color: #607285;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.4em;
    /* margin: 0.75em 0; */
    text-transform: uppercase;
}

.node-product.view-mode-full .box.prislusenstvo {
	margin-bottom:30px;
}

.node-product.view-mode-full .box.suvisiace h3 span,
.node-product.view-mode-full .box.prislusenstvo h3 span {
	background: #fff;
    margin-left: 2px;
    padding: 0 50px 0 10px;
}

.add-to-cart.prisl {
	position:relative;
}

.add-to-cart.prisl label {
	display:block;
	background:#a82a2e;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	cursor:pointer;
	position:relative;
	padding-left:25px;
}
.add-to-cart.prisl label:hover {
	background:#dd1500;
}

.add-to-cart.prisl label .prisl-check {
	display:block;
	position:absolute;
	background:url(cssimg/icon4.png) top;
	width:20px;
	height:19px;
	left:14px;
	top:6px;
}
.add-to-cart.prisl label .prisl-check.checked {
	background-position:bottom;
}
.add-to-cart.prisl input {
	display:none;
}

.ui-widget {
	font-size:1em;
}

.ui-tabs {
	padding:0;
	border:none;
}

.ui-tabs .ui-tabs-nav {
	padding:0;
	background:none;
	border:none;
}

.ui-tabs .ui-tabs-nav li {
	margin:0 0 0 10px;
	padding:0;
	border:none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom:0;
	padding-bottom:0;
}

.ui-tabs .ui-tabs-nav li a {
	height:36px;
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 30px;
	background:#607285;
	font-size:12px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.ui-tabs .ui-tabs-nav li a:hover {
	background:#3d4853;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	background:#a92c31;
}

.ui-tabs .ui-tabs-panel {
	border:1px solid #e5e5e5;
	border-bottom:2px solid #e83b43;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#5c5c5c;
}

#tabs .parametre{
	width:100%;
	margin: 6px 0;
}
#tabs .parametre tr{
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#tabs .parametre tr:hover{
	background-color: #fbd1d1;
}
#tabs .parametre td {
  font-size: 11px;
  padding: 1px 8px;
}
#tabs .parametre td.nazov {
  font-weight: bold;
}

.field-name-field-na-stiahnutie table {
	width:100%;
}

.field-name-field-na-stiahnutie .file img {
	vertical-align:middle;
	margin-right:7px;
}



#uc-cart-view-form tr,
#cart-pane tr {
	background-color:#fff;
}
#uc-cart-view-form thead tr,
#cart-pane thead tr {
	background-color:#f0f0f0;
	border-bottom:none;
}
#uc-cart-view-form th,
#cart-pane th {
	color:#383838;
	font-weight:normal;
	padding:20px 20px;
	font-size:15px;
	border-bottom:1px solid #e5e5e5;
}
#cart-pane th {
	padding:10px 20px;
}

td.remove .form-submit {
	background:url(cssimg/cart-item-remove.png) top;
	padding:0;
	text-indent:-10000px;
	height:16px;
	width:16px;
	display:block;
	transition:none;
	-webkit-transition:none;
	margin:0 auto;
}
td.remove .form-submit:hover {
	background-position:bottom;
}
td.qty .form-text {
	padding:10px 0;
	text-align:center;
	width:40px;
}

td.price .uc-price {
	font-size:15px;
	color:#dc3840;
}

td.subtotal {
	border:none;
}
td.subtotal #subtotal-title {
	font-weight:normal;
	font-size:20px;
}
td.subtotal .uc-price {
	color:#dc3840;
	font-size:20px;
}

#uc-cart-view-form table {
	border:none;
}
#uc-cart-view-form td {
	vertical-align:middle;
	padding:5px 20px;
}
#uc-cart-view-form td.subtotal {
	padding:20px;
}
#uc-cart-view-form img {
	padding:0;
}

#uc-cart-view-form td {
	font-size:14px;
}
#uc-cart-view-form .entity {
	display:none;
}

#uc-cart-view-form #edit-continue-shopping,
.uc-cart-checkout-form #edit-cancel,
.order-review-table #edit-back,
#custom-cart-cross-form #edit-back {
	margin-left:0;
	background:url(cssimg/prev.png) left center no-repeat #383838;
	padding-left:55px;
	float:left;
}
#uc-cart-view-form #edit-continue-shopping:hover,
.uc-cart-checkout-form #edit-cancel:hover,
.order-review-table #edit-back:hover,
#custom-cart-cross-form #edit-back:hover {
	background-color:#1c1c1c;
}

#uc-cart-view-form #edit-checkout--2,
.uc-cart-checkout-form #edit-continue,
.order-review-table #edit-submit,
#custom-cart-cross-form #edit-submit {
	margin-right:0;
	background:url(cssimg/next.png) right center no-repeat #29ae1f;
	padding-right:55px;
}
#uc-cart-view-form #edit-checkout--2:hover,
.uc-cart-checkout-form #edit-continue:hover,
.order-review-table #edit-submit:hover,
#custom-cart-cross-form #edit-submit:hover {
	background-color:#218d19;
}

#custom-cart-cross-form #edit-submit {
	float:right;
}

#uc-cart-view-form #edit-update {
	background-color:#e3e3e3;
	color:#818181;
}
#uc-cart-view-form #edit-update:hover {
	background-color:#d2d2d2;
}

#uc-cart-view-form .have-addon td {
	border-bottom:none;
}

#uc-cart-view-form .addon td.desc,
#uc-cart-view-form .addon td.qty {
	border-right:none;
}

#uc-cart-view-form .addon td.qty {
	border-left:none;
}
#uc-cart-view-form .addon td.remove,
#uc-cart-view-form .addon td.image {
	border-top:none;
	border-bottom:none;
}
#uc-cart-view-form .addon td.desc {
	font-size:12px;
}
#uc-cart-view-form .addon.inactive .uc-price {
	display:none;
}
#uc-cart-view-form .addon .bezdph .uc-price {
	/*display:none;*/
}


#block-block-11 {
	height:78px;
	border:1px solid #e5e5e5;
}

#block-block-11 .content li {
	display:block;
	float:left;
	list-style:none;
	list-style-image:none;
	background:url(cssimg/cart-navigator.png) right bottom no-repeat;
	height:78px;
	line-height:78px;
	width:250px;
	font-size:16px;
	color:#a3a3a3;
	position:relative;
	margin-right:-21px;
}
#block-block-11 .content li.active {
	background-position:right top;
	color:#fff;
}

#block-block-11 .content li span {
	display:inline-block;
	background:url(cssimg/cart-navigator-icons.png) 0px 0px;
	width:45px;
	height:29px;
	vertical-align:middle;
	margin:0 35px 0 50px;
}

#block-block-11 .content li.cart {z-index:4;}
#block-block-11 .content li.checkout {z-index:3;}
#block-block-11 .content li.review {z-index:2;}
#block-block-11 .content li.complete {z-index:1; background-position:left bottom;}
#block-block-11 .content li.complete.active {z-index:1; background-position:left top;}

#block-block-11 .content li.cart span {background-position:0px 0px; margin-left:35px;}
#block-block-11 .content li.checkout span {background-position:-45px 0px;}
#block-block-11 .content li.review span {background-position:-90px 0px;}
#block-block-11 .content li.complete span {background-position:-135px 0px;}
#block-block-11 .content li.cart.active span {background-position:0px -29px;}
#block-block-11 .content li.checkout.active span {background-position:-45px -29px;}
#block-block-11 .content li.review.active span {background-position:-90px -29px;}
#block-block-11 .content li.complete.active span {background-position:-135px -29px;}

.section-cart .breadcrumb {
	display:none;
}

.uc-cart-checkout-form table.cart-review {
	border:none;
}
.uc-cart-checkout-form table.cart-review td.subtotal {
	padding-top:10px;
}

#billing-address-pane table,
#billing-address-pane td,
#delivery-address-pane table,
#delivery-address-pane td {
	border:none;
}

.uc-cart-checkout-form #billing-pane {
	float:left;
	width:50%;
}

.uc-cart-checkout-form #delivery-pane {
	width:50%;
}
.uc-cart-checkout-form #quotes-pane {
	clear:both;
}
#uc_pravne_aspekty-pane .fieldset-wrapper{
  font-size: 12px;
  line-height: 16px;
}



#coupon-pane .fieldset-description {
	display:none;
}

#quotes-pane .form-submit,
#coupon-pane .form-submit {
	font-size: 12px;
    height: auto;
    line-height: 2em;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 5px 15px;
}

#quote {
	padding:0;
	border:none;
}

#line-items-div {
    width: 300px;
	border: 1px solid #e5e5e5;
	border-bottom:2px solid #e83b43;
	border-radius:3px;
    -webkit-border-radius:3px;
}

#line-items-div td {
    border:none;
	text-align:left;
	vertical-align:botttom;
}
#line-items-div .uc-price {
	color:#5c5c5c;
	font-size:13px;
}
#line-items-div .line-item-total .uc-price {
	color:#dc3840;
	font-weight:bold;
}

#line-items-div table {
	border: none;
	width:250px;
	margin:25px;
}
#line-items-div tbody {
	border: none;
}
#line-items-div .line-item-shipping {
	border-top: 1px dashed #ccc;
}
#line-items-div .line-item-shipping td {
	padding-top: 15px;
}
#line-items-div .line-item-total {
	border-top: 1px dashed #ccc;
}
#line-items-div .line-item-total td {
	padding-top: 15px;
}



.form-item-panes-payment-payment-method {
	display:inline-block;
	width:585px;
	margin:5px 0 0 0;
}

.form-item-panes-payment-payment-method .form-radios .form-item {
	border: 1px solid #e5e5e5;
    float: left;
    height: 45px;
    line-height: 45px;
    text-indent: 10px;
    width: 290px;
	margin-left:-1px;
	margin-top:-1px;
}

.form-item-panes-payment-payment-method .form-radios label img {
	vertical-align:middle;
	margin-left:10px;
}

#payment-details {
	border: 1px solid #e5e5e5;
	clear: both;
	margin: 1em 0;
	padding: 10px;
	background:#f9f9f9;
}

#legalaspects-pane,
#uc_pravne_aspekty-pane {
	border-bottom:none;
}

#uc_geniuspay-pane .form-item-panes-uc-geniuspay-geniuspay-splatky {
	float:left;
	margin-right:35px;
}

#uc_geniuspay-pane .container-inline-date {
	float:left;
	clear:none;
}
#uc_geniuspay-pane .container-inline-date .date-padding {
	padding:0;
}
#uc_geniuspay-pane .container-inline-date .date-padding label {
	display:none;
}

#comments-pane .grippie {
	display:none;
}

.order-review-table {
	width:100%;
	border:none;
}

.order-review-table .pane-title-row {
	background:none;
	color: #dd1500;
	font-size: 16px;
	font-weight:normal;
	border:none;
}
.order-review-table .pane-title-row td {
	background:none;
	padding:18px 10px;
}

.order-review-table td {
    padding: 6px 10px;
	border-width:0;
}

.order-review-table .cart-review td {
	border-width:1px;
}

.order-review-table .cart-review td {
	border-width:1px;
}

.order-review-table .row-border-top {
	border-top:none;
}

.order-review-table .review-button-row {
	background:none;
	border:none;
}

.order-review-table .review-button-row td {
	padding-top:20px;
}

.page-cart-checkout #review-instructions {
	/*display:none;*/
}

.tabs-primary {
	border-bottom:1px solid #999;
	background:none;
}

.tabs-primary li {
	border:none;
}
.tabs-primary li.is-active {
	border:none;
}

.tabs-primary a {
	background:#666;
	color:#fff;
	text-shadow:none;
	padding:4px 15px;
}
.tabs-primary a:hover,
.tabs-primary a:focus {
	background:#333;
}
.tabs-primary a.is-active {
	background:#a92c31;
	color:#fff;
	padding:4px 15px;
}

.order-pane thead {
    background-color: transparent;
}
.order-pane th {
    padding:10px;
}

.order-pane-table td {
	padding:5px 10px;
}

.order-pane-table td.price .uc-price,
.order-pane-table td.total .uc-price {
	font-size:13px;
	color:#dc3840;
}

.line-item-table td {
	padding: 5px 10px;
}

.node-2255 .field-name-body .left,
.node-2255 .field-name-body .right {
	float:left;
	width:45%;
}

.node-2255 .field-name-body .left {
	margin-right:10%;
}

.node-2255 .servis {
	clear:both;
	display:inline-block;
	width:100%;
}


.node-2255 .row {
	overflow: hidden;
	clear: both;
	width: 100%;
}

.node-2255 .odberne-miesto {
	width: 100%;
  text-align: center;
  margin: 20px 0;
  font-size: 18px;
  color: #ffffff;
  display: block;
  background: url(cssimg/grad2.jpg) bottom repeat-x;
    height: 42px;
  line-height: 42px;
}

.node-2255 .odberne-miesto:hover{
	 background: url(cssimg/grad2.jpg) top repeat-x;
}

.node-2255 .servis .kont-row {
	display:inline-block;
	width:100%;
	border:1px solid #ccc;
	border-radius:3px;
	background:url(cssimg/kontakt-row.jpg) right repeat-y;
	margin:8px 0;
}

.node-2255 .servis .persone {
	float:left;
	width:350px;
	padding:15px 20px;
}

.node-2255 .servis .persone h4 {
	font-weight:bold;
	margin:0 0 1em 0;
	color:#e73939;
	font-size:16px;
}

.node-2255 .servis .persone a {
	color:#5c5c5c;
	background:url(cssimg/mail.jpg) left no-repeat;
	padding-left:20px;
}

.node-2255 .servis .persone .tel {
	background:url(cssimg/teta.jpg) left no-repeat;
	padding-left:20px;
}

.node-2255 .servis .info {
	float:left;
	width:510px;
	margin:0;
	padding:20px;
}

.node-2255 .servis li {
	list-style:none;
	list-style-image:url(cssimg/li.png);
	line-height:1.5em;
}

.node-2255 .servis-vertical .contacts {
	margin:0 -30px 0 -60px;
	display:flex;
	flex-wrap:wrap;
}

.node-2255 .servis-vertical .kont-row {
	width:25%;
	padding:0 60px;
	box-sizing:border-box;
	border-right:1px solid #ededed;
	font-size:14px;
	margin-bottom:30px;
}

.node-2255 .servis-vertical .kont-row:nth-child(4n),
.node-2255 .servis-vertical .kont-row:last-child {
	border-right:none;
}

.node-2255 .servis-vertical .kont-row h4 {
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:1.5em;
	margin:1em 0;
	color:#1b1b1b;
}

.node-2255 .servis-vertical .kont-row .persone,
.node-2255 .servis-vertical .kont-row .info {
	margin-right:-30px;
}

.node-2255 .servis-vertical .kont-row .info {
	padding:0;
	color:#1b1b1b;
	font-weight:bold;
	line-height:1.3em;
}

.node-2255 .servis-vertical .kont-row .info li {
	list-style:none;
	margin:8px 0;
}

.node-2255 .servis-vertical .kont-row a {
	color:#1b1b1b;
	font-size:13px;
}

.ui-tooltip {
	background:#dd1500;
	border:1px solid #c81402!important;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:none;
	-webkit-box-shadow:none;
	line-height:1.3em;
	color:#fff;
	font-size:11px;
}

.tooltip.info {
	display:inline-block;
	width:12px;
	height:12px;
	line-height:12px;
	text-align:center;
	color:#dd1500;
	font-size:10px;
	font-weight:bold;
	border:1px solid #dd1500;
	border-radius:7px;
	-webkit-border-radius:7px;
	cursor:default;
	margin-left:10px;
}

label .tooltip.info {
	width:10px;
	height:10px;
	line-height:10px;
	font-size:9px;
	margin:2px 0 0 5px;
	vertical-align:text-top;
}

.ui-tooltip.tooltip-weight {
	background:#fff;
	border:none!important;
	border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:none;
	-webkit-box-shadow:none;
	line-height:1.3em;
	color:#666;
	font-size:11px;
	padding:0;
	width:auto;
	max-width:100%;
	box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 20px 15px -15px rgba(0, 0, 0, 0.3);
}

.ui-tooltip.tooltip-weight table {
	margin:0;
}

span.dz {
	color:#29ae1f;
}

#doprava-tabulka,
#vynaska-tabulka {
	display:none;
	max-width:650px;
}

.tooltip-weight .doprava-zadarmo {
	padding-top:5px!important;
	padding-bottom:5px!important;
	display:block;
}

.tooltip.weight,
.tooltip.info.blue {
	display:inline-block;
	width:12px;
	height:12px;
	background:url(cssimg/doprava-info.png);
	text-indent:-10000px;
	line-height:11px;
	margin:0 3px;
	border:none;
}

/* view filter block */


.views-exposed-form .views-exposed-widget .form-submit {
	height:38px;
	line-height:38px;
	margin-top:24px;
}


#edit-parameter-wrapper .form-text{
  width: 200px;
}

#block-views-exp-uc-catalog-page-2 .views-exposed-widget,
#block-views-exp-vyhladavanie-page-1 #edit-cena-wrapper,
#block-views-exp-vyhladavanie-page-1 .form-type-checkboxes,
#block-views-exp-vyhladavanie-page-1 #edit-dostupnost-wrapper,
#block-views-exp-vyhladavanie-page-1 #edit-doprava-zadarmo-wrapper,
#block-views-exp-vikendove-ceny-page-1 #edit-cena-wrapper, 
#block-views-exp-vikendove-ceny-page-1 .form-type-checkboxes, 
#block-views-exp-vikendove-ceny-page-1 #edit-dostupnost-wrapper,
#block-views-exp-vikendove-ceny-page-1 #edit-doprava-zadarmo-wrapper,
#block-views-exp-vikendove-ceny-page-2 #edit-cena-wrapper, 
#block-views-exp-vikendove-ceny-page-2 .form-type-checkboxes, 
#block-views-exp-vikendove-ceny-page-2 #edit-dostupnost-wrapper,
#block-views-exp-vikendove-ceny-page-2 #edit-doprava-zadarmo-wrapper,
#block-views-exp-okamzita-zlava-page-3 #edit-cena-wrapper, 
#block-views-exp-okamzita-zlava-page-3 .form-type-checkboxes,
#block-views-exp-okamzita-zlava-page-3 #edit-dostupnost-wrapper,
#block-views-exp-okamzita-zlava-page-3 #edit-doprava-zadarmo-wrapper {
  float: none;
  margin-bottom: 0px;  
  padding: 15px 20px;
  border-bottom: 1px solid #e5e5e5;
}

#block-views-exp-uc-catalog-page-2 .views-widget-filter-parameter,
#block-views-exp-vikendove-ceny-page-1 .views-widget-filter-parameter,
#block-views-exp-vikendove-ceny-page-2 .views-widget-filter-parameter {
  padding: 0 0;
  border-bottom: none;
}

.param-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 20px;
	-moz-transition:all 0.25s;
	-webkit-transition:all 0.25s;
	-ms-transition:all 0.25s;
	transition:all 0.25s;
}
/*.param-item:hover{background-color:#fff2f3;}*/

.param-item fieldset {
  border: medium none;
  padding-bottom: 0;
  padding-top: 0;
}
.param-item fieldset legend,
#edit-cena-wrapper > label,
#edit-manufacturer-wrapper > label,
#edit-search-wrapper .form-type-checkboxes > label,
#edit-vikend2-wrapper .form-type-checkboxes > label,
#edit-okamzita-zlava-wrapper .form-type-checkboxes > label,
.exposed-filter-luigi .form-type-checkboxes > label {
	color:#dc3840;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 10px;
  position: relative;
  top: 0;
}

.param-item .form-item label {
  font-size: 12px;
}
.param-other{
	display:none;
}
.param-show-other, .param-hide-other {
  background:url(cssimg/arrow-right.png) left center no-repeat transparent;
	display: inline-block;
	color: #5c5c5c;
  font-size: 12px;
  font-weight: bold;
	cursor:pointer;
	padding-left: 10px;
}
.param-hide-other {
  background-image:url(cssimg/arrow-top.png);
	padding-left: 14px;
	display: none;
}
.param-show-other:hover, .param-hide-other:hover {
	text-decoration:underline;
}

.views-exposed-widget .form-item-manufacturer .form-item {
	padding-left:23px;
}

.views-exposed-widget .form-item-manufacturer .icheckbox_minimal-red {
	margin-left:-23px!important;
}

.icheckbox_minimal-red, .iradio_minimal-red {
  vertical-align:text-bottom !important;
}
.def-min, .def-max{
	display:none;
}
.param-number .form-type-textfield,
#edit-cena-wrapper .form-type-textfield{
	display:none;
}

#block-views-exp-uc-catalog-page-2,
#block-views-exp-vikendove-ceny-page-1,
#block-views-exp-vikendove-ceny-page-2,
#block-views-exp-okamzita-zlava-page-3 {
	position: relative;
}

#block-views-exp-uc-catalog-page-2 .views-widget-sort-by,
#block-views-exp-uc-catalog-page-2 .views-widget-sort-order,
#block-views-exp-vikendove-ceny-page-1 .views-widget-sort-by,
#block-views-exp-vikendove-ceny-page-1 .views-widget-sort-order,
#block-views-exp-vikendove-ceny-page-2 .views-widget-sort-by,
#block-views-exp-vikendove-ceny-page-2 .views-widget-sort-order,
#block-views-exp-okamzita-zlava-page-3 .views-widget-sort-by,
#block-views-exp-okamzita-zlava-page-3 .views-widget-sort-order {
	display:none;
}

#block-views-exp-uc-catalog-page-2 .views-submit-button,
#block-views-exp-vikendove-ceny-page-1 .views-submit-button,
#block-views-exp-vikendove-ceny-page-2 .views-submit-button,
#block-views-exp-okamzita-zlava-page-3 .views-submit-button {
	border:none;
	padding: 0;
	margin: 0;
	z-index: 50;
	position: absolute;
	bottom: -60px;
}

#block-views-exp-uc-catalog-page-2 .views-submit-button .form-submit,
#block-views-exp-vikendove-ceny-page-1 .views-submit-button .form-submit,
#block-views-exp-vikendove-ceny-page-2 .views-submit-button .form-submit,
#block-views-exp-okamzita-zlava-page-3 .views-submit-button .form-submit {
	margin:0;
	width: 249px;
}

#block-views-exp-uc-catalog-page-2 .views-submit-button.fixed,
#block-views-exp-vikendove-ceny-page-1 .views-submit-button.fixed,
#block-views-exp-vikendove-ceny-page-2 .views-submit-button.fixed,
#block-views-exp-okamzita-zlava-page-3 .views-submit-button.fixed {
	position: fixed;
	bottom: 10px;
}

#block-views-exp-uc-catalog-page-2 .views-submit-button.fixed .form-submit,
#block-views-exp-vikendove-ceny-page-1 .views-submit-button.fixed .form-submit,
#block-views-exp-vikendove-ceny-page-2 .views-submit-button.fixed .form-submit,
#block-views-exp-okamzita-zlava-page-3 .views-submit-button.fixed .form-submit {
-moz-box-shadow: 2px 2px 3px #999;
-webkit-box-shadow: 2px 2px 3px #999;
box-shadow: 2px 2px 3px #999;
}



/* slider filter */
#block-views-exp-uc-catalog-page-2 .slider-wrapper,
#block-views-exp-vikendove-ceny-page-1 .slider-wrapper,
#block-views-exp-vikendove-ceny-page-2 .slider-wrapper,
#block-views-exp-okamzita-zlava-page-3 .slider-wrapper {
  height: 42px;
}

#block-views-exp-uc-catalog-page-2 .slider-range,
#block-views-exp-vikendove-ceny-page-1 .slider-range,
#block-views-exp-vikendove-ceny-page-2 .slider-range,
#block-views-exp-okamzita-zlava-page-3 .slider-range {
  background: none repeat scroll 0 0 #ededed;
  border: medium none;
  height: 5px;
  margin: 0 8px;
}

#block-views-exp-uc-catalog-page-2 .ui-slider-range,
#block-views-exp-vikendove-ceny-page-1 .ui-slider-range,
#block-views-exp-vikendove-ceny-page-2 .ui-slider-range,
#block-views-exp-okamzita-zlava-page-3 .ui-slider-range {
  background: none repeat scroll 0 0 #ccc;
}

#block-views-exp-uc-catalog-page-2 .ui-slider-handle,
#block-views-exp-vikendove-ceny-page-1 .ui-slider-handle,
#block-views-exp-vikendove-ceny-page-2 .ui-slider-handle,
#block-views-exp-okamzita-zlava-page-3 .ui-slider-handle {
  background: none repeat scroll 0 0 #de3940;
  border: medium none;
	height: 1.4em;
	width: 1.4em;
	top: -0.5em;
	cursor:pointer;
}

#block-views-exp-uc-catalog-page-2 .ui-slider-handle:hover,
#block-views-exp-vikendove-ceny-page-1 .ui-slider-handle:hover,
#block-views-exp-vikendove-ceny-page-2 .ui-slider-handle:hover,
#block-views-exp-okamzita-zlava-page-3 .ui-slider-handle:hover {
  background: none repeat scroll 0 0 #e54b52;
	-moz-box-shadow: 0 0 0 1px #961c21 inset;
	-webkit-box-shadow: 0 0 0 1px #961c21 inset;
	box-shadow: 0 0 0 1px #961c21 inset;
}

#block-views-exp-uc-catalog-page-2 .amount,
#block-views-exp-vikendove-ceny-page-1 .amount,
#block-views-exp-vikendove-ceny-page-2 .amount,
#block-views-exp-okamzita-zlava-page-3 .amount {
  background-color: transparent;
  color: #5c5c5c !important;
  font-size: 12px !important;
  margin-bottom: 10px;
}

#edit-vikend2-wrapper,
#edit-vikend3-wrapper,
#edit-okamzita-zlava-wrapper {
	padding:0;
	width:100%;
}

#block-views-exp-vikendove-ceny-page-1 #edit-dostupnost-wrapper,
#block-views-exp-vikendove-ceny-page-2 #edit-dostupnost-wrapper,
#block-views-exp-okamzita-zlava-page-3 #edit-dostupnost-wrapper {
	padding-bottom:0;
	border-bottom:none;
}

#block-views-exp-vikendove-ceny-page-1 #edit-doprava-zadarmo-wrapper,
#block-views-exp-vikendove-ceny-page-2 #edit-doprava-zadarmo-wrapper,
#block-views-exp-okamzita-zlava-page-3 #edit-doprava-zadarmo-wrapper {
	padding-top:0;
}

#block-views-exp-vikendove-ceny-page-1 .block-title,
#block-views-exp-vikendove-ceny-page-2 .block-title,
#block-views-exp-okamzita-zlava-page-3 .block-title {
	margin:15px 20px 5px 20px;
	font-size:13px;
	font-weight:bold;
}

/*odberne miesto*/
.odberne-miesto .box{
display: block;
clear: both;
overflow: hidden;
border-bottom: 1px solid #e5e5e5;
padding: 0 0 20px 75px;
margin: 0 0 20px;
}

.odberne-miesto .box label{
color: #d0393f;
font-size: 16px;
margin-bottom:10px;
display: inline;
}

.odberne-miesto .otvdoba{
background: url('cssimg/otvdoba-ikon.png') no-repeat left top transparent;
}
.odberne-miesto .adresa{
background: url('cssimg/adresa-ikon.png') no-repeat left top transparent;
}
.odberne-miesto .kontakt{
background: url('cssimg/kontakt-ikon.png') no-repeat left top transparent;
}
.odberne-miesto .platba{
background: url('cssimg/platby-icon.png') no-repeat left top transparent;
}
.odberne-miesto .popis{
background: url('cssimg/popis-icon.png') no-repeat left 30px transparent;
border: none;
border-top:  1px solid #e5e5e5;
padding-top: 30px;
}

.odberne-miesto .doprava{
background: url('cssimg/doprava-ikon.png') no-repeat left top transparent;
border: none;
margin-bottom: 0;
padding-bottom: 0;
}

.odberne-miesto .doprava .lbox{
margin: 0 0 35px;
}

.odberne-teaser {
  border: 2px solid #eee;
  border-bottom-color: red;
  border-radius: 8px;
  display: inline-block;
  padding: 18px;
  text-align: center;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.odberne-teaser:hover{
	border-color:#ccc;
  border-bottom-color: #c30000;
}
.odberne-teaser.middle {
  margin: 0 25px;
}

.odberne-teaser img {
  height: 150px;
  width: 254px;
}
.odberne-teaser p {
  margin: 5px 0 0;
}



/*search*/
#block-views-exp-zoznam-vyhladavanie{
	
  display: inline-block;
  border: 1px solid #efefef;
  border-top: 3px solid #ec1616;
  border-bottom: none;
  width: 365px;
  height: 50px;
  overflow: hidden;
  
 /* float: right;
    margin: 45px 30px 0 0;*/
	
position: absolute;
  top: 127px;
  right: 250px;
  
  -webkit-box-shadow: 0 1px 2px 0 #cfcfcf;
  -moz-box-shadow: 0 1px 2px 0 #cfcfcf;
  -o-box-shadow: 0 1px 2px 0 #cfcfcf;
  -ms-box-shadow: 0 1px 2px 0 #cfcfcf;
  box-shadow: 0 1px 2px 0 #cfcfcf;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#block-views-exp-zoznam-vyhladavanie label{
	display: none;
}

#block-views-exp-zoznam-vyhladavanie .views-exposed-widget{
padding: 5px 0;
}

#block-views-exp-zoznam-vyhladavanie #edit-submit-zoznam{
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url('cssimg/search-icon.png') no-repeat center center transparent;
}

#block-views-exp-zoznam-vyhladavanie .form-text{
	border: none;
	font-size: 14px;
	color: #808080;
	font-style: italic;
	width: 320px;
	background: none;
}

.view-display-id-vyhladavanie td{
	text-align: center;
	  padding-bottom: 20px;
  border-style: none;
}

/*feedback*/

#block-block-13{
	position: fixed;
	top: 108px;
	right: -320px;
	width: 320px;	
	z-index: 141;
	
	-webkit-transition: right 0.8s;
	-moz-transition: right 0.8s;
	-o-transition: right 0.8s;
	-ms-transition: right 0.8s;
	transition: right 0.8s;
}

#block-block-13.active{
	right: 0px;
}

#block-block-13 .field-name-body{
	color: #008bff;
	font-size: 12px;
}
#block-block-13 .field-name-body p{
	margin-top:0;
}

#block-block-13 .formcontent{
background: #ffffff;
border: 3px solid #008bff;
border-right: none;
overflow: hidden;
padding: 20px;

-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
-o-border-radius: 5px 0 0 5px;
-ms-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
#block-block-13 .formcontent .form-text, 
#block-block-13 .formcontent .form-textarea{
	padding:4px;
}

#block-block-13 #feedback-btn{
	position:absolute;
	top: 35px;
	left: -41px;
	width: 44px;
	height: 204px;
	display: block;
	text-indent: -9999px;
	background: url('cssimg/feedback-btn.jpg') no-repeat left top #ffffff; 
	overflow: hidden;
	
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

/*csaj*/
#block-block-12 {
  position: absolute;
  /*left: 505px;
  top: 9px;*/
  left: 365px;
  top: 0;
  margin: 0;
  z-index: 103;
  height: 120px;
  width: 365px;
}

/*captcha*/
.captcha .ascii_art_captcha{
	font-size: 5px!important;
	color: #000000;
	  float: left;
  margin: 30px 20px 0 0;
}

.captcha .description{
	display: none;
}

/*new password*/
#block-block-14{
	text-align: center;
	color: #a92c31;
	font-size: 16px;
	margin: 0 0 20px;
}

#block-block-14 a{
	color: #607285;
}











/* /////////// PAGERS: ////////////// */

.item-list .pager {
    margin: 35px 0 0;
}
.item-list .pager li {
	display: inline-block;
    margin: 0 2px;
    padding: 0;
}
.item-list .pager a,
.item-list li.pager-current {
    background: url(cssimg/pager.jpg) repeat-x scroll left top transparent;
    border: 1px solid #D8D8D8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #5E5E5E;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 9px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}
.item-list .pager a:hover {
    background-position: center bottom;
    color: #0B2B4C;
}
.item-list li.pager-current {
    background-position: left bottom;
    color: #0B2B4C;
}
.lt-ie8 .item-list .pager li {display:inline;}

.sidebar-first .region-sidebar-first {
	margin-bottom: 60px;
}

.doprava-zadarmo {
  background: #29ae1f url("cssimg/icon-car.png") no-repeat scroll left center;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 6px 0px 30px;
}

.akcia-vikend {
	background:#ffe600;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #000;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 6px 0px 6px;
}

.doprava-wrapper,
.akcia-vikend-wrapper {
  margin:0 15px 10px 0;
	float:left;
}

.doprava-zadarmo-teaser {
  background: #29ae1f url("cssimg/icon-car.png") no-repeat scroll left center;
  border-radius: 2px;
	-webkit-border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 7px 0 27px;
  background-size: 24px;
}

.akcia-vikend-teaser {
  background:#ffe600;
  border-radius: 2px;
	-webkit-border-radius: 2px;
  color: #000;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 7px 0 7px;
	position: absolute;
	top: -25px;
	left: 0;
}

.zlava-na-dopravu {
	background: #db383f;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 6px;
}

.zlava-na-dopravu:before {
	content: '\f2ab';
	font-family: ionicons;
	display: inline-block;
	margin-right: 6px;
	font-weight: 100;
	vertical-align: bottom;
	font-size: 15px;
}

.node-product.view-mode-full .zlava-na-dopravu {
	margin: 0 15px 10px 0;
	float: left;
}

.node-product.node-teaser .zlava-na-dopravu {
	font-size:10px;
	padding: 0 7px;
	height: 20px;
	line-height: 20px;
	margin: 0;
	float:none;
}

.node-product.node-teaser .zlava-na-dopravu:before {
	font-size:13px;
}


/* porovnanie produktov page */

.porovnanie-produktov table{
border-spacing: 3px;
border-collapse: unset;
table-layout: fixed;
width: 100%;
}
.porovnanie-produktov .row-first td {
  padding: 20px 2px !important;
  vertical-align: top;
}
.porovnanie-produktov td {
  font-size: 12px;
  line-height: 16px;
  padding: 5px !important;
  text-align: center;
	vertical-align: baseline;
	border: medium none;
}
.porovnanie-produktov tr{
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.porovnanie-produktov tr.odd {background-color: #eeeeee;}
.porovnanie-produktov tr:hover{
  background-color: #fbd1d1;
}
.porovnanie-produktov .row-first:hover{
  background-color: transparent;
}
.porovnanie-produktov td.label {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}
.porovnanie-produktov .unflag-action {
  background: transparent url("cssimg/remove.png") no-repeat scroll left center;
  display: inline-block;
  padding-left: 20px;
  text-decoration: underline;
  text-transform: lowercase;
	font-size: 11px;
}
.porovnanie-produktov .unflag-action:hover{
	color:#DD1500;
}
.porovnanie-produktov .views-field-title a {
  display: inline-block;
  text-decoration: underline;
	color:#e43a42;
}
.porovnanie-produktov .views-field-title a:hover{
  text-decoration: none;
}
.porovnanie-produktov .views-field-sell-price{
  font-size: 16px;
  font-weight: bold;
	margin-top: 10px;
}
.porovnanie-produktov .views-field-uc-product-image{
  margin: 10px 0;
}



/* porovnanie produktov bottom block */

#block-block-16{
  bottom: 0;
  margin: 0;
  position: fixed;
  right: 15px;
  z-index: 2;
}
#block-block-16 .porovnane {
  background: #d81503 url("cssimg/compare-white.png") no-repeat scroll 10px center;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 0 3px #888;
  color: white;
  display: inline-block;
  padding: 2px 15px 2px 35px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
#block-block-16 .porovnane:hover {
	background-color:#8b0d01;
}
#block-block-16 .porovnane span {
  font-weight: bold;
}

.vocabulary-manufacturer ul {
	display:inline-block;
	float:left;
	width:30%;
	margin-top:0;
	margin-bottom:30px;
	padding:0;
}

.vocabulary-manufacturer li {
	list-style:none;
	display:table;
	width:100%;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
}

.vocabulary-manufacturer a {
	color:#484848;
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	display:table-cell;
	line-height:18px;
	margin:0 18px;
	position:relative;
	padding:5px 10px 5px 55px;
	vertical-align:middle;
	height:40px;
}
.vocabulary-manufacturer a:hover {
	color:#e43a42;
}

.vocabulary-manufacturer a img {
	position:absolute;
	top:7px;
	left:10px;
}

#block-block-18 {
	position: absolute;
  right: 250px;
  top: 127px;
}

#block-block-18 .form-item {
	margin:0;
}




/* uvod text */
.node-frontpage .field-name-field-uvodny-text,
#promo-text {
  border-color: #e5e5e5 #e5e5e5 #e83b43;
  border-image: none;
	-moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px 1px 2px;
  padding: 5px 20px;
  margin-bottom: 20px;
}


/* bocne bannery */
#block-block-19 .field-name-field-bocne-bannery {
  position: relative;
  z-index: 1;
}
#block-block-19 .field-name-field-lavy-obrazok {
  margin-left: -201px;
  text-align: right;
  width: 200px;
	position: fixed;
  top: 48px;
}
#block-block-19 .field-name-field-pravy-obrazok {
  margin-left: 981px;
  text-align: left;
  width: 200px;
  position: fixed;
  top: 48px;
}



::-moz-selection {
	background: #D71402;
	color:#ffffff;
	text-shadow:none;
}
::selection {
	background: #D71402;
	color:#ffffff;
	text-shadow:none;
}

.checkout-info {
	background:url(cssimg/info.png) left center no-repeat;
	padding-left:18px;
}

.form-item-panes-payment-payment-method {
	margin-top:10px;
}

table.cart-review {
	width:100%;
}


.entity-uzivatelska-recenzia .top {
	float: left;
  margin-bottom: 10px;
  width: 100%;
}

.entity-uzivatelska-recenzia .field-name-field-ur-meno {
	float:left;
	margin-right:10px;
	text-transform:uppercase;
	color:#e73939;
	font-weight:bold;
	line-height: 30px;
	font-size:15px;
}

.entity-uzivatelska-recenzia .field-name-field-ur-hodnotenie {
	float:left;
}

.entity-uzivatelska-recenzia .field-name-field-ur-hodnotenie .form-item {
	margin:0;
}

.entity-uzivatelska-recenzia .field-name-field-ur-hodnotenie .star {
	margin-top:3px;
}

.entity-uzivatelska-recenzia .date {
	float:right;
	color:#607285;
}

.entity-uzivatelska-recenzia .field-name-field-ur-obsah {
	clear:both;
	color:#5c5c5c;
	margin-bottom:20px;
}

.entity-uzivatelska-recenzia .pros {
	float:left;
	color:#39873f;
	min-width:300px;
	max-width:50%;
}

.entity-uzivatelska-recenzia .pros ul {
	margin:0 30px 0 0;
	padding-left:20px;
}

.entity-uzivatelska-recenzia .pros li {
	list-style:none;
	list-style-image:url(cssimg/pros.png);
}

.entity-uzivatelska-recenzia .cons {
	float:left;
	color:#e73939;
	min-width:300px;
	max-width:50%;
}

.entity-uzivatelska-recenzia .cons ul {
	margin:0 30px 0 0;
	padding-left:20px;
}

.entity-uzivatelska-recenzia .cons li {
	list-style:none;
	list-style-image:url(cssimg/cons.png);
}

.view-uzivatelska-recenzia .views-row {
	padding:20px;
}

.view-uzivatelska-recenzia .views-row-even {
	background:#f4f4f4;
}

.view-uzivatelska-recenzia .view-empty {
	margin:5px 25px;
}

.ui-tabs-panel#hodnotenie {
	padding-left:0;
	padding-right:0;
}

.uzivatelska-recenzia-blok {
	background:#f4f4f4;
	color:#607285;
}

.uzivatelska-recenzia-blok .inner {
	margin:25px 0;
	display:inline-block;
	width:100%;
}

.uzivatelska-recenzia-blok .avg1 {
	font-size:60px;
	color:#e73939;
	font-weight:bold;
	width:110px;
	text-align:center;
	margin-right:30px;
	float:left;
	height:100px;
	line-height:100px;
	margin-left:25px;
}

.uzivatelska-recenzia-blok .avg2 {
	float:left;
	margin-right:50px;
}

.uzivatelska-recenzia-blok .avg2 .title {
	font-size:16px;
}

.uzivatelska-recenzia-blok .avg2 .count {
	font-size:14px;
	margin-bottom:20px;
}

.uzivatelska-recenzia-blok .rates {
	float:left;
	font-weight:bold;
	border-right:1px solid #d5d5d5;
	padding-right:40px;
}

.uzivatelska-recenzia-blok .rates .row {
	height:20px;
	line-height:20px;
}

.uzivatelska-recenzia-blok .rates img {
	margin-right:10px;
}

.uzivatelska-recenzia-blok .rates .range {
	display:inline-block;
	background:#e73939;
	height:10px;
	border-radius:2px;
	-webkit-border-radius:2px;
}

.uzivatelska-recenzia-blok .button {
	float:right;
	line-height:100px;
	margin-right:70px;
}

.uzivatelska-recenzia-blok .nova-recenzia {
	display:inline-block;
	color:#fff;
	background:#e73939;
	height:38px;
	line-height:38px;
	padding:0 25px;
	border-radius:3px;
	-webkit-border-radius:3px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
}
.uzivatelska-recenzia-blok .nova-recenzia:hover {
	background:#a82a2a;
} 

.field-name-field-icons {
	float:left;
	margin-top:-15px;
}

.field-name-field-icons .field-item {
	float: left;
	margin-right: 10px;
}

.node-product.view-mode-full .ikon-produkt-roku {
	float: left;
	margin-top:-15px;
	margin-right: 10px;
}

.node-product.view-mode-full .ikon-produkt-roku img {
	height:65px;
}

.node-product.node-teaser .ikon-produkt-roku {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:11;
}

.node-product.node-teaser .ikon-produkt-roku img {
	height:60px;
}

.piktogramy {
	width:100%;
	height: 100px;
	overflow:hidden;
}

.node-teaser .over .text {
	float:left;
}

.piktogram {
	float:left;
	margin:0 12px 0 0;
	font-size:10px;
	height:25px;
	line-height:25px;
	color:#484848;
	white-space:nowrap;
}

.piktogram img {
	vertical-align:middle;
	margin-right:3px;
}


#webform-client-form-65424 .webform-component > label,
#webform-client-form-65439 .webform-component > label {
	color:#e43a42;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

#webform-client-form-65424 .webform-component-textarea > label,
#webform-client-form-65439 .webform-component-textarea > label {
	color:#5c5c5c;
	font-weight:bold;
	font-size:12px;
}

#webform-client-form-65424 #webform-component-zlepsenie-internetoveho-obchodu.webform-component-textarea > label,
#webform-client-form-65439 #webform-component-zlepsenie-internetoveho-obchodu.webform-component-textarea > label {
	color:#e43a42;
	font-size:14px;
}



#block-uc-cart-cart .cart-items {
	display:none;
	position:absolute;
	top:0;
	right:191px;
	z-index:103;
	white-space:nowrap;
	border-style:solid;
	border-width:3px 1px 1px;
	border-color:#ec1616 #e5e5e5 #e5e5e5;
	border-radius:5px 0 5px 5px;
	-webkit-border-radius:5px 0 5px 5px;
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.2);
	background:#fff;
	overflow:hidden;
	width:640px;
}

#block-uc-cart-cart {
	position:relative;
}

#block-uc-cart-cart .cart-items table {
	border:none;
	margin:0;
	width:100%;
}

#block-uc-cart-cart .cart-items td {
	border-width:1px 0;
	background:#fff;
	color:#607285;
	font-size:13px;
}

#block-uc-cart-cart .cart-items td img {
	vertical-align:middle;
	display:inline-block;
	max-width:60px;
}

#block-uc-cart-cart .cart-items td.image,
#block-uc-cart-cart .cart-items td.title {
	border-width:1px;
}

#block-uc-cart-cart .cart-items td.title {
	/*max-width:460px;*/
	white-space:normal;
}

#block-uc-cart-cart .cart-items td.total {
	text-align:right;
}

#block-uc-cart-cart .cart-items td.total .uc-price {
	font-weight:bold;
}

#block-uc-cart-cart .cart-items .uc-price {
	font-size:13px;
}

.cart-block {
	border-style:solid;
	border-width:3px 1px 1px;
	border-color:#ec1616 #e5e5e5 #e5e5e5;
	border-radius:5px;
	-webkit-border-radius:5px;
	z-index:104;
	position:relative;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #f4f4f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}

#block-uc-cart-cart.hover .cart-block {
	border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
}

.cart-block .cart-summary {
	background: url(cssimg/cart-summary.png) no-repeat center top;
	display: inline-block;
	text-align: center;
	width: 190px;
	margin-top:-12px;
	min-height:130px;
}

.cart-block .cart-summary .count {
	color: #393939;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	margin: 69px 15px 0 10px;
}

.cart-block .cart-summary .total {
	color: #ec1616;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	margin: 69px 10px 0 0;
}

.cart-buttons {
	position:relative;
	z-index:104;
}

.cart-buttons a {
	background: url(cssimg/grad1.jpg) repeat-x;
	border-color: #e5e5e5;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	color: #7d7d7e;
	display: block;
	float: left;
	font-size: 12px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	width: 95px;
}

.cart-buttons .strazene {
	border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-right: none;
	width: 94px;
}

#block-uc-cart-cart.hover .cart-buttons .strazene {
	border-radius: 0 0 0 0;
	-webkit-border-radius: 0 0 0 0;
}

.cart-buttons .oblubene {
	border-radius: 0 0 5px;
	-webkit-border-radius: 0 0 5px;
}

.cart-buttons a:hover {
	color: #ec1616;
}

#block-block-21 {
	border-top: 1px solid #eee;
	margin-bottom: 0;
	margin-top: 15px;
	padding-top: 40px;
	width: 100%;
}

#spravodaj-form {
	display:inline-block;
	clear:both;
}

#spravodaj-form .form-item-spravodaj {
	float:left;
	margin:0;
}

#spravodaj-form .form-submit {
	float:left;
	height:40px;
	line-height:40px;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	margin:0;
}

#edit-spravodaj {
	height:40px;
	line-height:40px;
	width:300px;
	padding:0 20px;
	border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
}

#block-block-21 #formwrapper {
	margin: 0 auto;
	text-align: left;
	width: 417px;
}

#block-block-21 #formwrapper .messages {
	margin-top: 0;
}


.section-skola-vola .breadcrumb,
.section-skola-vola #page-title {
	display:none;
}

#skola-vola {
	background:url(cssimg/skola-vola-bg.jpg) center 166px no-repeat;
	margin:-20px;
}

#skola-vola .footer {
	display:block;
	margin-top:15px;
}

#skola-vola .terms {
	padding-top:10px;
	text-align:center;
}

#skola-vola .term {
	display:inline-block;
	background-color:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	border-bottom:5px solid #ebebeb;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.4);
	box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
	margin:7px;
	color:#607285;
	font-size:16px;
	padding-bottom:20px;
	position:relative;
	overflow:hidden;
}

#skola-vola .term .content {
	position:relative;
	z-index:2;
}

#skola-vola .term .hover {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:url(cssimg/skola-vola-term.jpg) center;
	opacity:0;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	z-index:1;
}
.no-opacity #skola-vola .term .hover {
	display:none;
}

#skola-vola .term:hover .hover {
	opacity:1;
}
.no-opacity #skola-vola .term:hover .hover {
	display:block;
}

#skola-vola .term img {
	display:block;
	z-index:2;
	position:relative;
}






/* na jesen pripraveny */

.page-node-83631 .breadcrumb,
.page-node-83631 .tabs,
.page-node-83631 #page-title {
	display:none;
}
.page-node-83631 #content > .inner{
	margin:0;
}

.node-83631 .container {
	background:url(cssimg/zima-bg.jpg) center top no-repeat;
}

.node-83631 .container .bottom {
	background:url(cssimg/zima-footer.png) center bottom no-repeat;
}

.node-83631 .terms {
	text-align: left;
	padding-top: 260px;
	padding-bottom: 80px;
	padding-left: 35px;
}

.node-83631 .terms a {
	position:relative;
	overflow:hidden;
	display: inline-block;
	width: 280px;
	height: 350px;
	background-color: white;
	background-color: rgba(255,255,255,0.5);
	text-align: center;
	margin: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.2);
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.node-83631 .terms a:after {
	/*content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:145px;
	background:url(cssimg/halloween-gras.png) bottom center no-repeat;
	opacity:0.5;*/
}

.node-83631 .terms a:hover{
	-moz-box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 18px 0px rgba(0, 0, 0, 0.4);
}

.lt-ie9 .node-83631 .terms a {
	border:1px solid #ddd;
}

.node-83631 .terms img {
	margin-top: 20px;
	height: 245px;
	margin-bottom: 20px;
	position:relative;
	z-index:2;
}

.node-83631 .terms .title {
	display: block;
	margin: 0 15px;
	text-align:center;
	color: #3075c1;
	font-size: 22px;
	position:relative;
	z-index:2;
	font-family: trebuchet, arial;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
}

.node-83631 .terms a:hover .title {
	color:#184679;
}


.field-billing_ucxf_stat .field-label:before,
.field-billing_ucxf_firma .field-label:before,
.field-billing_ucxf_ico .field-label:before,
.field-billing_ucxf_dic .field-label:before {
	content: '*';
	color: #c00;
}

.view-mode-akcia_casovac {
	margin:0 -20px;
	background: rgba(0, 0, 0, 0) url(cssimg/bg.jpg) repeat 0 0;
  border-top: 1px solid #e5e5e5;
	padding:25px 25px 0 25px;
}

.view-mode-akcia_casovac .image {
	display:block;
	float:left;
	margin:0 20px 20px 0;
	width:270px;
}

.view-mode-akcia_casovac h3 {
	margin:0 0 20px 290px;
}

.view-mode-akcia_casovac .text {
	margin:1.1em 0 1.1em 290px;
}

.view-mode-akcia_casovac .timer {
	margin:1.1em 0 1.1em 290px;
	font-size:16px;
}

.view-mode-akcia_casovac .timer .time {
	font-size: 16px;
  height: 30px;
  line-height: 30px;
}

.view-mode-akcia_casovac .timer .time span {
	height: 30px;
	line-height: 30px;
	margin-right: 3px;
}

.view-mode-akcia_casovac .timer .time span.dig {
	width: 18px;
}

.view-mode-akcia_casovac .timer .time span.exp {
	margin: 0 13px 0 10px;
}

.view-mode-akcia_casovac .price {
	float:left;
	font-size:24px;
	font-weight:bold;
	margin:20px 0;
	height:34px;
	line-height:34px;
}

.view-mode-akcia_casovac .form-submit {
	float:right;
	display:block;
	background:#29ae1f url(cssimg/cart.png) no-repeat 15px 10px;
	border-radius:2px;
	-webkit-border-radius:2px;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 22px 0 38px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	margin:20px 0;
}
.view-mode-akcia_casovac .form-submit:hover {
	background-color:#218d19;
}

.view-mode-akcia_casovac .cart-insert {
	float:right;
	display:block;
	background:#29ae1f url(cssimg/cart.png) no-repeat 15px 10px;
	border-radius:2px;
	-webkit-border-radius:2px;
	font-size: 12px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 22px 0 38px;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	margin:20px 0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
.view-mode-akcia_casovac .cart-insert:hover {
	background-color:#218d19;
}

.view-mode-akcia_casovac .link {
	float:right;
	display:block;
	background:#607285;
	border-radius:2px;
	-webkit-border-radius:2px;
	font-size: 12px;
	text-transform:uppercase;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 22px;
	color:#fff;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	margin:20px 10px 20px 0;
}
.view-mode-akcia_casovac .link:hover {
	background-color:#3b4045;
}


.servisne-miesta .servis-head {
	border-radius:0;
	-webkit-border-radius:0;
	border:none;
	background:none;
	text-transform:uppercase;
	padding:35px 30px;
	min-height:125px;
	color:#607285;
}


.servisne-miesta .ui-accordion-header-icon {
	display:none;
}

.servisne-miesta .servis-image {
	width:230px;
	height:125px;
	float:left;
	margin-right:35px;
}

.servisne-miesta img {
	margin-left: 25px;
	margin-top: 10px;
	width: 180px;
}

.servisne-miesta {
	display:inline-block;
	width:100%;
	border-bottom:2px solid #e5e5e5;
}

.servisne-miesta .servis-content {
	clear:both;
	border:none;
	padding:0 30px 35px 30px;
	color:#607285;
}

.servisne-miesta .servis-content strong {
	color:#ec1616;
}

.servisne-miesta:nth-child(even) {
	/*background:#f9f9f9;*/
}





.do-vianoc{
  background: url(cssimg/do-vianoc.png) left center no-repeat;	
  background-size: contain;
}
.view-mode-full .box-1 .do-vianoc {  
  padding-left: 50px;
  height: 50px;
  color: #5f8e0e;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.4em;
  max-width: 470px;
  box-sizing: border-box;
}
.node-teaser .do-vianoc {
  display: inline-block;
  width: 25px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}







/* front text */

#block-block-23{
	margin: 0 20px;
}
#block-block-23 p{
	margin-top:0;
}
#block-block-23 .more-text-trigger{
	text-decoration: underline;
    display: inline-block;
    margin-bottom: 30px;
    cursor: pointer;
}



/* rok darcekov */

.view-rok-darcekov td {
    border: none;
}





/* shop roku */

#block-block-26{
	margin:0;
}



/* mobile switcher */

#block-custom-mobile-switcher-mobileswitcher{
    margin: 0;
    text-align: center;
    padding: 30px 0;
}


/*valentin zlava*/
.page-node-121746 #page-title{
	display: none;
}

.valentinpage{
	position: relative;
}

.valentinpage .vallink{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 280px;
	height: 230px;
	position: absolute;
	background: url(cssimg/valentin_viac2.png) no-repeat 50px bottom transparent;
	background-size: 74px 64px;


	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.valentinpage .vallink:hover{
	background-size: 84px 74px;
}

.valentinpage .repro{
    top: 195px;
    left: 25px;
}

.valentinpage .fotak{
    top: 195px;
    left: 330px;
}

.valentinpage .mp3{
    top: 195px;
    right: 25px;
}

.valentinpage .sluchadla{
    top: 500px;
    left: 25px;
}

.valentinpage .vyziva{
    top: 500px;
    left: 330px;
}

.valentinpage .bicykle{
    top: 500px;
    right: 25px;
}

.valentinpage .hodinky{
	top: 805px;
    left: 25px;
}

.valentinpage .mobil{
	top: 805px;
    left: 330px;
}

.valentinpage .tablet{
	top: 805px;
    right: 25px;
}

.valentinpage .starost{
    left: 25px;
    bottom: 100px;
}

.valentinpage .vitamilk{
    left: 330px;
    bottom: 100px;
}

/*velka noc zlava*/
.page-node-140522 #page-title{
	display: none;
}

.velnocpage{
	position: relative;
}

.velnocpage .velknoclink{
	display: block;
	overflow: hidden;
    width: 165px;
    height: 95px;
    padding: 170px 10px 0;
	position: absolute;
    font-family: 'roboto_condensedbold';
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    text-align: center;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.velnocpage .velknoclink:hover{
font-size: 18px;
}

.velnocpage .rury{
    top: 10px;
    left: 105px;
    color: #3fb2ba;
}

.velnocpage .chladnicky{
    top: 10px;
    left: 378px;
    color: #3f44b6;
}

.velnocpage .kuchpotreb{
    top: 10px;
    right: 103px;
    color: #c95483;
}

.velnocpage .varenie{
    top: 350px;
    left: 105px;
    color: #a88f3f;
}

.velnocpage .kuchpom{
    top: 350px;
    left: 378px;
    color: #526ad1;
}

.velnocpage .osiva{
    top: 350px;
    right: 103px;
    color: #56c06f;
}

.velnocpage .cistech{
    top: 700px;
    left: 105px;
    color: #7094a3;
}

.velnocpage .nabytok{
	top: 700px;
    left: 378px;
    color: #de42c8;
}

.velnocpage .skleniky{
	top: 700px;
    right: 103px;
    color: #f65c28;
}

.velnocpage .zahrada{
	bottom: 145px;
    left: 378px;
    color: #5e87f3;
}

.view-okamzita-zlava .views-row,
.view-okamzita-zlava.view-display-id-page_1 .views-row {
	float:left;
	width:25%;
	margin:0 0 20px 0;
}

.view-okamzita-zlava.view-display-id-page .views-exposed-form .form-submit,
.view-okamzita-zlava.view-display-id-page_1 .views-exposed-form .form-submit,
.view-okamzita-zlava.view-display-id-page_2 .views-exposed-form .form-submit,
.view-vikendove-ceny.view-display-id-page .views-exposed-form .form-submit {
	margin-top:0;
}

.view-okamzita-zlava.view-display-id-page .views-exposed-form,
.view-okamzita-zlava.view-display-id-page_1 .views-exposed-form,
.view-okamzita-zlava.view-display-id-page_2 .views-exposed-form,
.view-vikendove-ceny.view-display-id-page .views-exposed-form,
.view-zoznamy .views-exposed-form {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid #ec1616;
}

.view-okamzita-zlava.view-display-id-page .views-exposed-form label,
.view-okamzita-zlava.view-display-id-page_1 .views-exposed-form label,
.view-okamzita-zlava.view-display-id-page_2 .views-exposed-form label,
.view-vikendove-ceny.view-display-id-page .views-exposed-form label {
	float:left;
	height:40px;
	line-height:40px;
	margin-right:15px;
}

.view-okamzita-zlava.view-display-id-page .views-exposed-form .views-widget,
.view-okamzita-zlava.view-display-id-page_1 .views-exposed-form .views-widget,
.view-okamzita-zlava.view-display-id-page_2 .views-exposed-form .views-widget,
.view-vikendove-ceny.view-display-id-page .views-exposed-form .views-widget {
	float:left;
}

.view-okamzita-zlava.view-display-id-page .view-content,
.view-okamzita-zlava.view-display-id-page_1 .view-content,
.view-okamzita-zlava.view-display-id-page_2 .view-content {
	display:inline-block;
	width:100%;
}

.node-product.node-teaser .zaruka {
	position:absolute;
	top:4px;
	right:0;
	width:17px;
}



/* velka noc */
.vnb a {
	display: inline-block;
	width: 33%;
	text-align: center;
	padding-top: 140px;
	background-size: contain!important;
	height: 190px;
	line-height: 1.4em;
	font-size: 16px;
	font-family: 'roboto_condensedbold';
	text-transform: uppercase;
	vertical-align: top;
	color: #5252C1;
	-moz-transition:all 0.25s ease;
	-webkit-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.vnb a:hover{
	-moz-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
}
.vnb a.vn1 {background: url(cssimg/1.png) center top no-repeat;color: #4CBDC1;}
.vnb a.vn2 {background: url(cssimg/2.png) center top no-repeat;color: #5252C1;}
.vnb a.vn3 {background: url(cssimg/3.png) center top no-repeat;color: #C53B76;}
.vnb a.vn4 {background: url(cssimg/4.png) center top no-repeat;color: #AD9837;}
.vnb a.vn5 {background: url(cssimg/5.png) center top no-repeat;color: #344EBD;}
.vnb a.vn6 {background: url(cssimg/6.png) center top no-repeat;color: #5ED56D;}
.vnb a.vn7 {background: url(cssimg/7.png) center top no-repeat;color: #50878E;}
.vnb a.vn8 {background: url(cssimg/8.png) center top no-repeat;color: #FB61E7;}
.vnb a.vn9 {background: url(cssimg/9.png) center top no-repeat;color: #ED5457;}
.vnb a.vn10 {background: url(cssimg/10.png) center top no-repeat;color: #4077FF;}
.vnb a span{
	display:inline-block;
}
.vnb a.vn4 span{padding-top: 15px;}
.vnb a.vn6 span{padding-top: 30px;}
.vnb a.vn10 span{padding-top: 15px;}

#block-uc-cart-cart .zostatok {
	color:#383838;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	margin:12px 0;
	line-height:2em;
}

#block-uc-cart-cart .zostatok .price {
	color:#de1500;
}

#block-uc-cart-cart .zostatok .big {
	color:#de1500;
	font-size:11px;
}

.webform-component-multiple-file .uploader {
	float:left;
	margin-right:10px;
	position:relative;
}

.webform-component-multiple-file .form-file {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
}

.webform-component-multiple-file label,
.webform-component-multiple-file .uploader .action {
	display:none;
}

.webform-component-multiple-file .uploader .filename {
	border:1px solid #dd1500;
	border-radius:2px;
	height:30px;
	line-height:30px;
	display:inline-block;
	padding:0 10px;
	color:#dd1500;
	font-size:12px;
}

.webform-component-multiple-file .form-submit {
	height:32px;
	line-height:32px;
	padding:0 10px;
	font-size:12px;
}

.webform-client-form table {
	border:none;
}

.webform-client-form table tbody {
	border:none;
}

.webform-client-form table td {
	border:none;
	padding:0 10px 0 0;
	border-bottom:1px solid #ccc;
}

.webform-client-form table th,
.webform-client-form table .tabledrag-handle,
.webform-client-form .tabledrag-toggle-weight-wrapper {
	display:none;
}

.webform-client-form table tr {
	padding:0;
	background:none;
}

.webform-client-form table .form-submit {
	background:none;
	color:#dd1500;
	font-size:12px;
	text-transform:none;
}

.webform-client-form fieldset {
	border: none;
	position: relative;
	padding: 30px 0 0 0;
	margin: 0;
}

.webform-client-form fieldset legend {
	color:#5c5c5c;
	font-weight:normal;
	font-size:13px;
}

#block-block-22 {
	margin:40px 0 1.5em 0;
}

#block-block-29 .zostatok {
	color: #383838;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}

#block-block-29 .zostatok .price {
	color: #de1500;
}

#block-block-29 .zostatok .big {
	color: #de1500;
	font-size:14px;
}


#sliding-popup{
	z-index:99999999; 
}
#sliding-popup .popup-content #popup-text {
	margin:13px 0;
}

#sliding-popup .popup-content #popup-text p {
	margin:0;
}

#sliding-popup .popup-content #popup-buttons button {
	margin-top:10px;
	margin-bottom:10px;
	display: inline-block;
  background: #a92c31;
  padding:5px 10px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	text-shadow:none;
	font-size:11px;
	top:0!important;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background: #bc1201;
}

#sliding-popup .popup-content #popup-buttons .find-more-button {
  background: #505050;
}
#sliding-popup .popup-content #popup-buttons .find-more-button:hover {
  background: #3E3E3E;
}

/* aprilove tipy */
.page-node-165538 #page-title{
	display: none;
}

.aprilove_tipy{
	background: url('https://www.andreashop.sk/files/aprilove_zlavy/april_bg_sk.jpg') no-repeat center top transparent;
	background-size: 100% auto;
	overflow: hidden;
	padding-top: 290px;
	text-align: center;
}

.aprilove_tipy a {
	display: inline-block;
	width: 24%;
	text-align: center;
	padding: 0 20px;
	margin-bottom: 60px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	line-height: 1.4em;
	font-size: 16px;
    font-family: 'roboto';
	vertical-align: top;
	color: #5252C1;


	-moz-transition:all 0.25s ease;
	-webkit-transition:all 0.25s ease;
	transition:all 0.25s ease;
}

.aprilove_tipy a img{
	width: 108px;
	height: 108px;
	margin: 0 auto 20px;
	clear: both;

	-webkit-border-radius: 54px;
	-moz-border-radius: 54px;
	border-radius: 54px;

	-webkit-box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 3px 3px 1px rgba(0, 0, 0, 0.15);
}

.aprilove_tipy a:hover img{
	-webkit-box-shadow: 0 0 0 3px #ffd99d;
	-moz-box-shadow: 0 0 0 3px #ffd99d;
	box-shadow: 0 0 0 3px #ffd99d;
}

.aprilove_tipy a span{
	width: 100%;
	display: block;
	color: #2f2f2f;
	font-size: 15px;
    line-height: 23px;
    height: 46px;
	overflow: hidden;
}

.aprilove_tipy a:hover span{
	color: #ffa20f;
}


#custom-cart-cross-form #edit-product {
	padding-top:0;
	border-bottom:none;
}

#custom-cart-cross-form #edit-prislusenstvo {
	padding-top:90px;
	border-bottom:none;
}

#custom-cart-cross-form #edit-prislusenstvo legend {
	border: 1px solid #C4DEB5;
  display: block;
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
  background: #D4F2C7;
  color: #414D3C;
  border-radius: 2px;
}

#custom-cart-cross-form #edit-prislusenstvo .node-product {
	float:left;
	margin-bottom:20px;
}

#custom-cart-cross-form .node-product-inserted {
	display:inline-block;
	width:100%;
	border:1px solid #ececec;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-sizing:border-box;
	-webkit-box-shadow:inset 0 -40px 40px -30px rgba(0,0,0,0.06);
	box-shadow:inset 0 -40px 40px -30px rgba(0,0,0,0.06);
	margin-bottom:20px;
}

#custom-cart-cross-form .node-product-inserted .inner {
	margin:10px 30px;
	float:left;
}

#custom-cart-cross-form .node-product-inserted .image {
	float:left;
}

#custom-cart-cross-form .node-product-inserted h3 {
	margin-left:220px;
	font-weight:bold;
}

#custom-cart-cross-form .node-product-inserted h3 span {
	font-weight:normal;
}

#custom-cart-cross-form .node-product-inserted .text {
	margin-left:220px;
}

.page-cart-cross #page-title,
.page-cart-cross .breadcrumb {
	display:none;
}

.field-name-field-popis1,
.field-name-field-popis2,
.field-name-field-htmlpopis1 {
	color:#EF0000;
}

.page-produkt-mesiaca #page-title {
	display:none;
}

#produkty-mesiaca .produkt-mesiaca {
	float:left;
	width:25%;
	margin-bottom:20px;
}

.produkt-mesiaca .number {
	color:#ee1c25;
	font-weight:bold;
	font-size:26px;
	position:relative;
	text-align:left;
}

.produkt-mesiaca .number span {
	display:inline-block;
	background:#fff;
	padding:5px 12px;
	z-index:1;
	position:relative;
}

.produkt-mesiaca .number:after {
	content:'';
	position:absolute;
	height:3px;
	top:50%;
	margin-top:-1.5px;
	background:#efefef;
	left:0;
	right:12px;
	z-index:0;
}

.produkty-mesiaca-title {
	position:relative;
	font-size:30px;
	color:#607285;
	padding-left:200px;
	display:table;
	height:200px;
	line-height:1.2em;
	margin-bottom:40px;
	font-family:robotothin;
}

.produkty-mesiaca-title .col {
	display:table-cell;
	vertical-align:middle;
	height:100%;
}

.produkty-mesiaca-title span {
	position:relative;
	z-index:1;
}

.produkty-mesiaca-title .bg {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:330px;
	text-align:center;
	color:#eff1f3;
	z-index:0;
	font-size:170px;
	line-height:200px;
	font-family:robotocondensed;
}

.produkty-mesiaca-title .b {
	display:block;
	font-size:50px;
	margin-bottom:20px;
}

.produkty-mesiaca-title .cat {
	color:#ee1c25;
}


.view-zoznamy .views-row {
	float:left;
	width:25%;
	margin:0 0 20px 0;
}


/*hockey*/
.node-190882{
	background: url('cssimg/hockey-banner2.jpg') no-repeat center top transparent;
	background-size: 940px auto;
	padding-top: 370px;
}

.hockey{
	background: url('cssimg/tablebg.png') transparent;
	width: 100%;
}

.hockey td{
	border: 1px solid #d6e2f0;
	width: 50%;
	text-align: center;
	vertical-align: top;
	padding: 0;
}

.hockey td a{
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	padding: 20px 0;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.hockey td a .title{
	color: #1e252a;
	font-size: 19px;
	line-height: 21px;
	text-transform: uppercase;
	width: 100%;
	display: block;
    font-family: 'roboto_condensedbold';
}

.hockey td a .hover{
	position: absolute;
	top: 20px;
	right: 0;
	color: #ffffff;
	font-size: 10px;
	color: #89939c;
	line-height: 40px;
	padding: 0 80px 0 20px;
	background: #ffffff;
	text-transform: uppercase;
	opacity: 0;
	filter: alpha(opacity=0);
    font-family: 'roboto_condensedbold';
    letter-spacing: 5px;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.hockey td:hover .hover{
	opacity: 1;
	filter: alpha(opacity=100);
}

.hockey td a:hover{
	background: #deeaf7;
	opacity: 0.5;
}

.hockey td.last{
	vertical-align: middle;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.hockey td.last .title{
	color: #c4cacf;
	opacity: 0.2;
	filter: alpha(opacity=20);
	font-size: 54px;
}

.hockey td.last:hover a{
	background: none;
	opacity: 1;
}

.hockey td.last:hover{
	background: rgba(255,0,0,0.2);
}

.hockey td.last .hover{
	color: #e76060;
	text-align: center;
	padding: 0 50px;
    left: 10%;
    right: 10%;
}




/* me futbal */


.page-me-futbal-2016-tipovanie #content {
	background-color: #f5f5f5;
	display: inline-block;
	width: 100%;
}
.page-me-futbal-2016-tipovanie #page-title {
	background: none;
	margin: 25px 0;
}
.page-me-futbal-2016-tipovanie #page-title span {
	padding: 0;
	background: none;
	margin-left: 0;
}



#me-futbal-tipovanie {
	margin-top: 40px;
}
#me-futbal-tipovanie .zapas{
	margin-bottom:40px;
}
#me-futbal-tipovanie .closed{	
	margin-bottom: 90px;
}
#me-futbal-tipovanie .play-time {
	color: #e01500;
	font-weight: bold;
}
#me-futbal-tipovanie .zapas-inner {
	background-color: white;
	padding: 20px;
}
#me-futbal-tipovanie .closed .zapas-inner {
	/* background-color: #ddd; */
}
#me-futbal-tipovanie .team {
	display: inline-block;
	width: 33%;
	font-size: 14px;
	text-transform: uppercase;
}
#me-futbal-tipovanie .team-away{
	text-align: right;
}
#me-futbal-tipovanie .team img{
	vertical-align: middle;
	margin-right: 12px;
	width: 40px;
	height: auto;
	display: inline-block;
	margin-top: -3px;
}
#me-futbal-tipovanie .team-away img{
	margin-left: 12px;	
	margin-right: 0;
}

#me-futbal-tipovanie .form {
	display: inline-block;
	width: 33%;
	text-align: center;
	position:relative;
}
#me-futbal-tipovanie .form .form-item {
	margin: 0;
	display: inline-block;
}
#me-futbal-tipovanie .form .form-item input {
	width: 55px;
	text-align: center;
	background-color: #eaeaea;
	border: none;
	color: #607285;
	font-weight: bold;
	font-size: 18px;
}
#me-futbal-tipovanie .form .form-item input:focus{
	-moz-box-shadow: 0 0 0px 2px inset;
	-webkit-box-shadow: 0 0 0px 2px inset;
	box-shadow: 0 0 0px 2px inset;
}
#me-futbal-tipovanie .closed .form .form-item input {
	background-color: transparent;
}
#me-futbal-tipovanie .form .form-item:nth-child(1):after {
	content: ":";
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	margin: 0 8px;
}
#me-futbal-tipovanie .timer-wrap{
	text-align: center;	
}
#me-futbal-tipovanie .timer {
	margin: 0;
	display: inline-block;
	margin-top: 3px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight:bold;
}
#me-futbal-tipovanie .timer:before {
	content: " ";
	display: inline-block;
	background: url(cssimg/before.png) right top no-repeat;
	width: 20px;
	height: 41px;
	float: left;	
}
#me-futbal-tipovanie .timer:after {
	content: " ";
	display: inline-block;
	background: url(cssimg/after.png) right top no-repeat;
	width: 20px;
	height: 41px;
}
#me-futbal-tipovanie .timer-inner {
	background-color: white;
	height: 41px;
	line-height: 41px;
	display: inline-block;
	padding: 0 15px;
	float: left;	
}
#me-futbal-tipovanie .timer .timer-inner span span{
	color:#555;
	margin-right:5px;
}
#me-futbal-tipovanie .ukoncene {
	position: absolute;
	background-color: #DE1600;
	color: white;
	text-align: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	border-radius: 3px;
}

#me-futbal-tipovanie .form-actions{
	text-align: center;
}
#me-futbal-tipovanie .form-actions .form-submit{
	margin:0 0 20px 0;
	border-radius: 0 0 0;
	font-size: 18px;
}


#me-futbal-moje-vysledky {
	width:100%;
}
#me-futbal-moje-vysledky tr{}
#me-futbal-moje-vysledky tr.trefa{
	background-color: #78c77d!important;
	color: white;
}
#me-futbal-moje-vysledky tbody tr:hover{
	background-color: #DE1600;	
	color: white;	
}
#me-futbal-moje-vysledky td{
	text-align:center;
}
#me-futbal-moje-vysledky tr th:nth-child(1),
#me-futbal-moje-vysledky tr td:nth-child(1) {
	text-align:left;	
}
#me-futbal-moje-vysledky .game {
	clear: both;
	display: block;
	min-width: 90%;
}
#me-futbal-moje-vysledky .game .sep {
	display: inline-block;
	width: 10%;
	text-align: center;
}

#me-futbal-moje-vysledky .game .team-home {
	text-align: left;
	display: inline-block;
	width: 45%;
}
#me-futbal-moje-vysledky .game .team-away {
	display: inline-block;
	width: 45%;
	text-align: right;
}
#me-futbal-moje-vysledky .game img {
	width: 20px;
	vertical-align: middle;
	margin-top: -4px;
	margin: -4px 5px 0 5px;
}


#profile-score{
	background-color: #DE1600;
	color: white;
	text-transform: uppercase;
	padding: 15px 30px;
	font-size: 16px;
	display:inline-block;
}
#profile-score strong{
	font-size: 20px;
}




.tipovanie-bottom{
	display: inline-block;
	width: 100%;
	margin-top: 40px;
}

#me-futbal-tipovanie #profile {
	float:left;
	margin-bottom: 30px;
	width:49.5%;
}
#me-futbal-tipovanie #profile .moje-body {
	background-color: #DE1600;
	color: white;
	text-transform: uppercase;
	padding: 0px 30px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
}
#me-futbal-tipovanie #profile .moje-body strong{
	font-size: 18px;
}
#me-futbal-tipovanie #profile ul {
	margin: 0;
	background-color: white;
	padding: 15px 30px;
}
#me-futbal-tipovanie #profile ul li {
	list-style: none;
}
#me-futbal-tipovanie #profile ul li a {
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
	color: #666;
}
#me-futbal-tipovanie #profile ul li.last a {
	border-bottom:none;
}
#me-futbal-tipovanie #profile ul li a:hover{
	color:#DE1600;
}

.dnesna-vyhra {
	float: right;
	width: 49.5%;
	height: 184px;
	background-color: white;
}
.dnesna-vyhra .title{
	background-color: #DE1600;
	color: white;
	text-transform: uppercase;
	padding: 0px 30px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
}
.dnesna-vyhra .vyhra{
}
.dnesna-vyhra img {
	float: left;
	height: 80px;
	width: auto;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
.dnesna-vyhra h2 {
	color: #484848;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.dnesna-vyhra h2:hover {
	text-decoration:underline;
}
.dnesna-vyhra span{
	background-color: #607285;
	color: white;
	text-transform: uppercase;
	padding: 6px 10px;
	font-size: 12px;
}
.dnesna-vyhra span:hover{
	background-color: #33465a;	
}
.tipovanie-banner{
	clear: both;
	margin: 40px 0;
	display: inline-block;
}


.mereg a{
	background-color: #635958;
	color: white;
	padding: 6px 10px;
	border-radius: 3px;
	text-transform: uppercase;
	display: inline-block;
}

.sutaz-vyhodnotenie{}
.sutaz-vyhodnotenie h2 {
	margin-bottom: 5px;
	margin-top: 40px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.sutaz-vyhodnotenie table {
  margin: 0 auto;
}
.sutaz-vyhodnotenie table td{}
.sutaz-vyhodnotenie table th {
  text-align: left;
  background-color: #f5f5f5;
}
.sutaz-vyhodnotenie table tr:hover{
	background-color:#dc3840;
	color:white;
}
.sutaz-vyhodnotenie table tr:hover a{
	color:white;	
}




/* 404 page */

.page-node-33737 .breadcrumb,
.page-node-33737 #page-title {
	display:none;
}
.not-found h2{
	color: #15a5da;
	font-size: 28px;
	font-weight: bold;
}
.not-found img {
	float: left;
	margin-top: 100px;
	margin-left: 55px;
}
.not-found-right {
	float: right;
	width: 500px;
	padding-right: 60px;
}
.not-found-right h3{
	color: #1e467a;
	font-size: 24px;
	margin-top: 10px;
}
.not-found-right p,
.not-found-right ul{
	font-size: 14px;
}
.not-found-right ul a{
	text-decoration: underline;	
}
.not-found-categories {
	clear: both;
	display: inline-block;
	width: 100%;
	margin: 20px 0;
}
.not-found-categories h2{
	color: #444;
	border-bottom: 2px solid #ccc;
	padding-bottom: 10px;
	font-size: 24px;
	text-transform: none;
}
.not-found-categories a {
	float: left;
	width: 20%;
	text-align: center;
}
.not-found-categories a img{
	max-width: 130px;
}
.not-found-categories a h4 {
	text-decoration: underline;
	font-size: 18px;
	margin-top: 10px;
}
.not-found-categories a:hover h4{
	text-decoration: none;	
}


/* front vyhody */
.vyhody {
	margin: 30px 0 45px 0;
	display: flex;
  justify-content: space-around;
}
.vyhody a {
	display: inline-block;
	padding: 0 8px;
	/*border-right: 1px solid #eee;*/
}
.vyhody a:last-child{
	border-right: none;	
}


.uc-cart-checkout-form .field-billing_ucxf_pohlavie td {
	padding:12px 0 5px 0;
}

.uc-cart-checkout-form .field-billing_ucxf_pohlavie td.field-label {
	visibility:hidden;
}

.cena-mn-zlava {
	margin:10px 0;
}

.cena-mn-zlava .label {
	font-weight:bold;
	line-height:1.4em;
}

.cena-mn-zlava .value {
	font-size: 26px;
	color: #db383f;
	text-align: right;
	font-weight: bold;
	margin: 0px 0 20px 60px;
}

.field-name-field-catalog-banner {
	/* height:150px; */
	/* overflow:hidden; */
}

.banner-bocny-teaser .left-side {
	margin-left: -201px;
	text-align: right;
	width: 200px;
	position: fixed;
	top: 48px;
}

.banner-bocny-teaser .right-side {
	margin-left: 981px;
	text-align: left;
	width: 200px;
	position: fixed;
	top: 48px;
}

.banner-bocny-teaser .entity-field-collection-item {
	position:absolute;
	top:0;
}


#cart-form-pane tr.addon .icon {
	margin: 2px 8px 0 0;
}

#cart-form-pane tr.addon.group-insia td.desc {
	border-left:2px solid #ee9515;
}

#cart-form-pane tr.addon.group-mondial td.desc {
	border-left:2px solid #d43038;
}

#cart-form-pane tr.addon td.desc {
	padding:7px 20px;
}

#cart-form-pane tr.addon td.desc .form-checkbox {
	float:left;
	margin:3px 6px 0 0;
}

#cart-form-pane tr.addon td.desc .zaruka-title {
	display:table-cell;
	line-height:17px;
	font-weight:normal;
}



.address-book .default-addresses {
	float:none;
	width:100%;
}

.address-book .additional-addresses {
	float:none;
	width:100%;
}

.section-user .list-address {
	width:auto;
}

.section-user .data-row {
	border-bottom:1px solid #eee;
}

.section-user .data-row:nth-child(even) {
	background:#f5f5f5;
}

.section-user .title-col {
	font-weight:bold;
	padding-right:40px;
}

.section-user li.address-item {
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}

.address-book .address-links a {
	color:#e73939;
	text-decoration:underline;
}





.maintenance-page #main {
	padding:0;
}

.maintenance-page #content {
	text-align:center;
	margin:0 50px;
}

.maintenance-page #logo {
	margin:10px auto;
	display:block;
	max-width:350px;
}

#uc-vynaska-instalacia-psc-verification-form {
	clear:both;
	display:inline-block;
	width:100%;
	margin:1.5em 0;
}

#uc-vynaska-instalacia-psc-verification-form .form-item-psc {
	float:left;
	margin:0;
	height:40px;
	margin-right:5px;
}

#uc-vynaska-instalacia-psc-verification-form .messages {
	margin-bottom:0;
}

#uc-vynaska-instalacia-psc-verification-form .form-submit {
	height:40px;
}



/*
.do-vianoc{
  background: #da0000;
  padding: 10px 12px;
  font-size: 11px;
  line-height: 16px;
  color: white;
	border-radius: 2px;
}
.do-vianoc strong{
  text-transform: uppercase;
  margin-bottom: 5px;
  display: inline-block;
  font-size: 12px;
}
.do-vianoc i{
  display: inline-block;
  margin-top: 5px;
}
*/

.promo-img {
	margin:30px 0;
}

.promo-img img {
	vertical-align:top;
	width:100%;
}

#nutribullet-form {
	margin:1.5em 0;
}

#nutribullet-form .item-list ul {
	margin:0;
}

#nutribullet-form .form-type-textfield {
	display:inline-block;
	width:30%;
	margin: 0 0 20px 0;
}

#nutribullet-form #edit-pravidla {
	margin-bottom:1em;
}






.viamo-payment {
	text-align:center;
}

.viamo-payment .content {
	display:inline-block;
	background-color:#139687;
	color:#fff;
	width:340px;
	padding:20px;
}

.viamo-payment .title {
	font-size:1.2em;
	font-weight:500;
}

.viamo-payment .qrcode {
	border-radius:5px;
}

.viamo-payment .viamo-btn {
	display:none;
}

.review-info {
	background-color: #c3565a;
	color: #fff;
	padding: 15px 15px 15px 40px;
	position:relative;
}

.review-info:before {
	content: '\f05a';
	display: block;
	position: absolute;
	left: 12px;
	top: 16px;
	font-family: fontawesome;
	font-size: 25px;
}

.review-info p {
	margin:0;
}





.skoncil-predaj-message {
  display: block;
  margin: 0;
  background-color: #fff;
  color: #e45b5b;
  border: 2px solid #e45b5b;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.6em;
  text-align: center;
  padding: 20px;
}





#doprava .boxes {
  padding: 0;
  position: relative;
  width: 75%;
  margin: 90px auto;
}

#doprava .boxes .box {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}

#doprava .boxes a {
  display: block;
  background-color: #e8f1fd;
  color: #2e405a;
  padding: 10px;
  transition: all .2s ease;
  -webkit-transition: all .2s ease;
  border: 2px solid transparent;
}

#doprava .boxes a:hover {
  border-color: #9fb1cc;
}

#doprava .boxes h3 {
	color: #2e405a;
	text-transform: uppercase;
	font-weight: bold;
  margin: 7px 0;
  font-size: 14px;
}

#doprava .boxes i {
  display: inline-block;
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 20px;
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-posta.png);
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
}

#doprava .box-709360 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-cena.png);
}

#doprava .box-709361 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-akcia.png);
}

#doprava .box-sledovanie i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-sledovanie.png);
}

#doprava .box-709362 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-vlastna.png);
}

#doprava .box-709363 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-posta.png);
}

#doprava .box-709364 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-zasielkovna.png);
}

#doprava .box-709365 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-gw.png);
}

#doprava .box-709366 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-ups.png);
}

#doprava .box-709367 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-dpd.png);
}

#doprava .box-709368 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-vlastna.png);
}

#doprava .box-709369 i {
  background-image: url(/sites/all/themes/mytheme/css/cssimg/logo-balikobox.png);
}





#doprava .boxes .txt {
  display: block;
  font-size: 13px;
  line-height: 18px;
  margin-left: 90px;
  min-height: 18px;
}

#doprava .boxes .txt p {
  margin: 0;
}

#doprava .boxes .link {
  display: block;
  text-align: right;
}








.node-product.view-mode-full .box-2 .splatky-mesacne.bez-navysenia{
	color:#da383f;
}
.node-product.node-teaser .bez-navysenia {
  position: absolute;
  right: 0;
  bottom: 5px;
  z-index: 1;
  background-color: #de3940;
  color: white;
  font-size: 11px;
  padding: 0px 8px;
  display: inline-block;
  line-height: 20px;
  border-radius: 1px;
}

.ahoj-navysenie a,
.quatro-navysenie a,
.homecredit-navysenie a {
	display:block;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px;
	margin: 10px 0;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	line-height:1.4em;
	text-transform:uppercase;
	color:#5c5c5c;
}

.ahoj-navysenie a img,
.quatro-navysenie a img,
.homecredit-navysenie a img {
	margin:10px auto 0 auto;
	display:block;
	width:40%;
}

#popis img {
	max-width:100%;
	height:auto!important;
}


.custom-catalog-subcategory .catalog-list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -3px;
}

.custom-catalog-subcategory .taxonomy-term {
	display:flex;
	flex-wrap: wrap;
	width:calc(25% - 6px);
	justify-content:center;
	margin: 0 3px 6px 3px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 8px 10px 8px 10px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	box-sizing: border-box;
	text-align:center;
}

.custom-catalog-subcategory .taxonomy-term:hover {
	border-color: #999999;
}

.custom-catalog-subcategory .taxonomy-term .title {
	color: #8c8c8c;
	line-height:1.3em;
	margin-top:5px;
}

.custom-catalog-subcategory .small .taxonomy-term {
	padding: 5px 7px;
	justify-content: flex-start;
	text-align: left;
	align-items: center;
	flex-direction: row;
	flex-wrap:nowrap;
}

.custom-catalog-subcategory .small .taxonomy-term .img {
	width:20%;
	height: initial;
	margin: 0 12px 0 0;
	flex-shrink: 0;
	background: none;
	display:inline-block;
}

.custom-catalog-subcategory .small .taxonomy-term img {
	vertical-align:middle;
}

.custom-catalog-subcategory .small .taxonomy-term .title {
	margin-top:0;
}

.uc-cart-checkout-form .form-item-panes-quotes-quotes-quote-option input[value=uc_zasielkovna_expres---0] + label {
	font-weight:600;
}

.lb-renderer-result article {
	float: left;
	margin: 12px;
}

.lb-renderer-result .node-product.node-teaser {
	width:228px;
	margin:0 0 20px 0;
}

.lb-renderer-result .node-product.node-teaser > .inner {
	margin:10px;
}

.catalog-handled-exp-filter .block-title {
	font-size: 12px;
	margin: 20px 20px 6px 20px;
	color: #607285;
	font-weight: bold;
}

.lb-active-filters .form-type-checkboxes {
	padding: 0 20px!important;
	border: none!important;
}

.lb-active-filters .views-exposed-form {
	margin-top:20px;
}

.lb-active-filters .form-submit {
	margin-left:20px;
}

.views-widget.vue-slider {
	padding: 15px 20px;
}

.view-vyhladavanie #views-order-by a {
	padding:0 20px;
	width:auto;
}


.abra-theme .wrapper {
	width:auto;
}

.abra-theme #main {
	padding-top: 0;
}

.node-product.view-mode-full .splatky-mesacne-2 {
  border-top: 1px solid #e5e5e5;
  margin: 0 -20px;
  padding: 10px 5px 10px 20px;
	font-size: 12px;
}

#hc-calc-button {
	display:inline-block;
	vertical-align: middle;
	cursor:pointer;
	font-weight:500;
}

#hc-calc-button2 {
	cursor:pointer;
}

#hc-calc-button:before {
	content:'';
	display:inline-block;
	width:17px;
	height:17px;
	background:url(cssimg/ico-calculator.svg) no-repeat 100%;
	margin-right:10px;
	vertical-align:middle;
}

.hc-icon {
	display:inline-block;
	width:40px;
	height:21px;
	background:url(cssimg/hc-logo-icon.png) no-repeat 100%;
	margin-left:5px;
	margin-right:5px;
	vertical-align:top;
	background-size: contain;
}

.stav-flag-hc {
	display:inline-block;
	background:#e21c34;
	color:#fff;
	font-size:11px;
	padding:2px 5px;
	margin:5px 0;
}

.node-product.view-mode-full .varianty {
  clear: both;
  display: inline-block;
  float: left;
  margin-bottom: 18px;
	position:relative;
	z-index:3;
	width:100%;
}

.node-product.view-mode-full .varianty .title {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
}

.node-product.view-mode-full .varianty .items {
	display:flex;
	margin:0 -5px;
	flex-wrap:wrap;
}

.node-product.view-mode-full .varianty a {
	display:block;
	padding:2px;
	border:1px solid #d9e6ec;
	margin:5px;
	width:calc(100%/10 - 10px);
	transition:all .2s ease;
	box-sizing:border-box;
}

.node-product.view-mode-full .varianty a:hover {
	border-color:#989fa2;
}

.node-product.view-mode-full .varianty a.active {
	border-color:#de8a8a;
}

.view-zoznamy.view-display-id-page_3 .view-content {
	display:flex;
	flex-wrap:wrap;
}

#quotes-pane #quote label .redtext {
	color: #dc3840;
}

.akcia-11-pondelok-teaser {
	display:block;
	cursor:default;
  padding: 0 7px;
  background-color: #f1aa00;
  color: #fff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
	margin-bottom:10px;
}

.akcia-11-pondelok-teaser:before {
	content:'\f2aa';
	font-family:Ionicons;
	display:inline-block;
	margin-right:5px;
}




