/*./css/hs-sys.css*/
/* FILE > ./css/hs-sys.css */
*:focus{outline:none;}
body {
	font-family:  "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	margin: 0;
	padding: 0;
	color: black;
	background-color: #EAF1F4;
	font-size: 0.7em;
	text-align: center;
  width: 100%;
}
a {
	color: black;
	text-decoration: underline;
}
a:visited {
	color: black;
}
a:hover {
	color: #006087;
	text-decoration: none;
}
h2 {
	font-size: 1.2em;
	color: #006087;
}
h3 {
	font-size: 1.2em;
	color: #006087;
}
h4 {
	font-size: 1.1em;
}
input, textarea {
	font-size: 1em;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
}
select {
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	font-size: 1em;
}
legend {
	font-weight: bold;
	color: #006087;
	padding-left: 3px;
	padding-right: 3px;
}
table {
	font-size: 1em;
}
th {
	font-size: 0.9em;
}
hr {
	/*display: none;*/
	border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
div.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
img.icon {
	border: none;
	vertical-align: middle;
}
/*input.btn {
	padding: 0.5em 1em;
}
*/
form.dsp-bl {
	display: block;
}
form.dsp-no {
	display: none;
}
.help {
	color: Gray;
}
.small {
	font-size: 0.9em;
}
/* Layout */
div#secondary-bg {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
div#layout-skelet {
/*
	width: 94%;
	min-width: 980px;
	max-width: 1200px;
*/
	width: 1004px; 
  margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: left;
	border: 1px solid #90BBCE;
	background: #FFFFFF;
	padding: 1%;
}
div#layout-column-l {
	float: left;
	width: 17%;
/*  min-width: 160px; */
}
div#layout-column-r {
	float: right;
	width: 17%;
/*  min-width: 160px; */
}
div#layout-content {
	float: left;
	width: 64%;
  padding: 0px;
  margin: 0px; padding-left: 1%; padding-right: 1%;
}
div#layout-content-body {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 1px dotted #90BBCE;
	border: 0px;
}
/*650*/
div#layout-content h1,
h2.nadpis {
	font-size: 2.1em;
	margin-top: 8px;
	margin-bottom: 8px;
	float: left;
	width: 100%;
	color: #006087;
}
div#layout-header {
  height: auto;
	position: relative;
	min-height: 40px;
  width: 100%;
  float: left;
}
div#layout-header-left,
div#layout-header-right {
  height: auto;
	min-height: 40px;
  float: left;
  width: 50%;
  overflow: hidden;
}
div#layout-navigation {
	margin: 0;
	padding: 0;
	background: #EF6900 url(../images/layout/bg-navigation.png) repeat-x bottom;
	border: 1px solid #CF5C00;
  max-height: 28px;
  overflow: hidden;
}
div#layout-logo {
	float: left;
	width: 300px;
	height: 116px;
	background: url(../images/layout/hs-logo.jpg) no-repeat center center;
	overflow: hidden;
	position: relative;
	bottom: 0px;
}
div#layout-logo a {
	display: block;
	width: 300px;
	height: 116px;
	margin: 0;
	padding: 0;
	text-decoration: none;
  position: relative;
  top: -10px;
}
div#layout-logo h1 {
	font-size: 0.8em;
	margin: 0px;
	width: 300px;
	color: #006087;
  position: relative;
  top: -1000px;
  z-index: 0;
}
div#layout-skin-lg {
	float: right;
	height: auto;
	padding-right: 5px;
	font-size: 10px;
  display: block;
  width: auto;
}
img.icon-lg {
	border: none;
	vertical-align: top;
	margin-top: 2px;
}
div#layout-desc {
  float: right;
	width: 100%;
	margin-top: 0px; margin-right: 5px;
	color: #ffffff;
	text-align: right;
	display: block;
}
div#layout-desc strong {
	font-weight: normal;
}
p#layout-nav,
div#layout-nav {
  margin-bottom: 0px;
}
ul#menu-main {
	margin: 0;
	padding: 0;
}
ul#menu-main li {
	list-style: none;
	list-style-image: none;
	float: left;
	padding: 0;
	margin: 0;
	background: url(../images/layout/bg-navigation-item.png) no-repeat right;
}
ul#menu-main a {
	display: block;
	padding: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-decoration: none;
	color: #ffffff;
	white-space: nowrap;
	font-weight: bold;
}
ul#menu-main a:visited {
	color: #ffffff;
}
ul#menu-main a:hover {
	color: #ffffff;
	text-decoration: underline;
}
ul#menu-main a.menu-active {
}
ul#menu-main a.menu-active:hover {
}
div.layout-btn-top {
	float: right;
	width: 50px;
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: right;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	padding: 0;
}
div.layout-btn-top a, p.layout-btn-down a {
	text-decoration: none;
	display: block;
	float: right;
	margin: 5px;
}
div.layout-btn-top img, p.layout-btn-down img {
	border: none;
	vertical-align: middle;
}
p.layout-btn-down {
	float: right;
	width: 100px;
	text-align: right;
	font-size: 0.8em;
	text-transform: uppercase;
}
div#layout-footer {
	text-align: center;
	color: Gray;
	padding-bottom: 1em;
	padding-top: 1em;
  display: block !important;
  content: "" !important;
  visibility: visible !important;
}
div#layout-footer * {
  display: block !important;
  visibility: visible !important;
}
div#layout-footer a {
	color: Gray;
	text-decoration: none;
  display: inline-block !important;
}
div#layout-footer a:hover {
	text-decoration: underline;
}
div#layout-banner {
	text-align: center;
	padding-bottom: 1em;
}
/* Bookmark */
ul.bookmark {
	padding: 0;
	margin: 0;
	padding-top: 1em;
}
ul.bookmark li {
	float: left;
	margin-right: 3px;
	list-style: none;
	-moz-border-radius: 3px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
}
ul.bookmark li a {
	-moz-border-radius: 3px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
	display: block;
  padding: 0.2em 1em;
	padding: 2px 10px 4px 10px;
	background: #7BC3DE url(../images/layout/bg-navigation.png) repeat-x bottom;
	color: #ffffff;
	font-weight: bold;
  padding-top: 3px;
	border: 1px solid #3D9EC1; border-bottom: 0px;
  text-decoration: none;
  position: relative;
  top: 1px;
}
ul.bookmark li a:visited {
	color: #ffffff;
}
ul.bookmark li a:hover {
	color: #7BC3DE;
	border: 1px solid #3D9EC1; border-bottom: 0px;
  text-decoration: underline;
  background: #ffffff;
}
ul.bookmark li.active a, ul.bookmark li.active a:visited {
	color: #7BC3DE;
  padding-bottom: 5px;
  text-decoration: underline;
	border: 1px solid #3D9EC1; border-bottom: 0px;
  background: #ffffff;
}
div.bm-bl {
	border: 1px solid #3D9EC1;
	padding: 6px;
  margin-bottom: 10px;
	background: #ffffff;
}
div#tab-podobne {
	padding: 6px 5px;
}
div.bm-gradient {
	clear: both;
	height: 0px;
	font-size: 1px;
	background-color: #7BC3DE;
}
/* Download */
ul.download {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	line-height: 1.6em;
}
ul.download li {
/*	list-style-image: url(../images/layout/list.gif); */
  list-style-type: square;
  color: #7bc3de;
}
ul.download-ul {
	margin: 0;
	padding: 0;
}
ul.download-ul li {
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #F3F3F3;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
ul.download-ul p {
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}
img.download-img {
	float: right;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	border: 3px solid #F3F3F3;
}
a.download-link {
	text-transform: uppercase;
	display: block;
	float: left;
	margin-top: 0.5em;
	padding: 0.2em;
	border: 1px solid #F3F3F3;
}
ul.download-ul a {
	color: #006087;
}
ul.download-ul a:visited {
	color: #006087;
}
ul.download-ul a:hover {
	color: black;
}
ul.download-ul h2 {
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
}
ul.download-ulw {
	margin: 0;
	padding: 0;
}
ul.download-ulw li {
	list-style: none;
	list-style-image: none;
	float: left;
	margin-right: 0.8em;
	margin-bottom: 0.8em;
	border: 1px solid #F3F3F3;
	background: url(../images/layout/bg-catalogue.gif) repeat-x top;
}
ul.download-ulw li h3 {
	margin: 0.2em;
	font-size: 1em;
}
ul.download-ulw li p {
	margin: 0;
	padding: 0.2em;
}
ul.download-ulw img {
	border: none;
	margin: 5px;
}
div.download-wbl {
	width: 15em;
	height: 20em;
	text-align: center;
}
/* Message */
p.message-error,
div#hs-java-error {
	color: #ffffff;
	background-color: #FF7D7D;
	margin-top: 0;
	font-size: 12px;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	padding: 0.8em;
	border: 1px solid Red;
	margin-top: 0px;
	font-weight: bold;
}
p.message-error a,
div#hs-java-error a {
	color: #ffffff;
}
p.message-error a:visited,
div#hs-java-error a:visited {
	color: #ffffff;
}
div#hs-java-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(../admin/images/layout/bg-error.png) 50% 50% repeat;
	color: #ffffff;
	position: relative;
	padding: .2em;
	width: auto;
	text-align: center;
	margin-bottom: 20px;
}
p.message-result {
	color: #ffffff;
	background-color: #42BF78;
	margin-top: 0;
	font-size: 12px;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	padding: 0.8em;
	border: 1px solid Green;
	margin-top: 1em;
	font-weight: bold;
}
p.message-result a {
	color: #ffffff;
}
p.message-result a:visited {
	color: #ffffff;
}
/* Pagging */
p.pagging {
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
}
p.pagging strong {
	font-size: 1.2em;
	color: #F17819;
}
p.pagging a,
p.pagging a:hover {
	color: black;
}
p.pagging span {
	color: #006087;
	font-size: 0.8em;
}
/* Sitemap */
ul.sitemap-ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	line-height: 1.6em;
}
ul.sitemap-ul li {
/*	list-style-image: url(../images/layout/list.gif); */
  list-style-type: square;
  color: #7bc3de;
}
/* Text */
h2.text-h {
	background: #70C8F0 url(../images/layout/bg-win.gif) repeat-x bottom;
	color: #ffffff;
	padding: 0.2em 0.5em;
	font-size: 1.2em;
}
table.text-tab {
	border-top: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
	margin-bottom: 2em;
}
table.text-tab th {
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	padding: 3px 5px;
	white-space: nowrap;
	background-color: #F7F7F7;
	font-size: 0.9em;
	text-align: center;
}
table.text-tab td {
	border-bottom: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	padding: 3px 5px;
	text-align: center;
}
table.text-tab td.text-td1 {
	text-align: left;
}
ul.text-ul {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	line-height: 1.6em;
}
ul.text-ul li {
/*	list-style-image: url(../images/layout/list.gif); */
  list-style-type: square;
  color: #7bc3de;
}
ul.text-ul2 li {
	list-style-image: none;
	list-style-type: decimal;
}

#basket-bl {
  min-height: 20px;
}

#basket-bl li span {
  color: #000000;
}

div.product-rating-od,
div.product-rating-ev {
  float: left;
  clear: both;
  display: block;
  text-align: right;
  padding: 3px 0px;
  width: 100%;
}

div.product-rating-od span,
div.product-rating-ev span {
  text-align: left;
  line-height: 24px;
  float: left;
  margin-left: 5px;
}

div.product-rating-od div,
div.product-rating-ev div {
  text-align: right;
  line-height: 24px;
  float: right;
  margin-right: 5px;
}

input[type=text],
input[type=password],
textarea,
select {
	-moz-border-radius: 3px;
}

input[type=submit],
input[type=button],
input[type=reset] {
  cursor: pointer;
}

textarea {
  width: 360px;
  resize:vertical;
}


/* RECENZE */
div.post-od,
div.post-ev {
  display: block;
  width: 98%;
  padding: 1%;
  margin: 0px; margin-top: 10px;
  background: #ffffff;
}

div.post-od,
div.post-ev {
  font-size: 12px;
}

div.post-od {
/*	background-color: #FDF0E0; */
}


div.post-ev .post-head,
div.post-od .post-head {
  padding-bottom: 2px;
  border-bottom: 1px solid #3d9ec1;
  margin-bottom: 3px;
}

div.post-ev .post-plus,
div.post-od .post-plus,
div.post-ev .post-minus,
div.post-od .post-minus,
div.post-ev .post-total,
div.post-od .post-total {
  margin-top: 3px;
  margin-bottom: 3px;
  color: #42BF78;
}

div.post-ev .post-minus,
div.post-od .post-minus {
  color: #FF7D7D;
}

div.post-ev .post-total,
div.post-od .post-total {
  color: #000000;
}

div.post-ev .post-minus span,
div.post-od .post-minus span,
div.post-ev .post-plus span,
div.post-od .post-plus span,
div.post-ev .post-total span,
div.post-od .post-total span {
  color: #FF7D7D;
  width: 50px;
  float: left;
}

div.post-ev .post-plus span,
div.post-od .post-plus span {
  color: #42BF78;
}

div.post-ev .post-total span,
div.post-od .post-total span {
  color: #000000;
}

div.post-ev .post-name,
div.post-od .post-name {
  font-weight: bold;
}

.imgcapt {
  border: 1px solid %cols72%;
	-moz-border-radius: 3px;
}

.hs-order-pay {
  text-align: center;
  width: 100%;
}

#hs-splatkovy-prodej {
  margin: 0px; margin-top: 20px;
  float: right;
  width: 49%;
  text-align: right;
}
span#hlink {
  display: none;
}

div.catalogue-bl-images {
  display: none;
}

div#prBuble {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
  display: none;
  padding: 10px 10px 10px 10px;
  margin: 0px;
  -moz-border-radius: 5px;
}

div#prBuble h2 {
  background: transparent;
	color: #006087;
}

div#prBuble img {
	max-width: 300px;
	max-height: 400px;
}

div#pay-form {
  text-align: center;
}

#pay1,#pay2,#pay3,#pay4,#pay5,#pay6 {
   font-weight: bold;
}
#pay1,#pay4 {
   text-decoration: blink;
}

img#goPay {
  cursor: pointer;
}

div#hs-pay-result {
  display: none;
}

div#storeInfo {
  display: none !important;
}

li#stores a {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-weight: bold;
  text-align: center;
  margin-left: 5px;
  text-decoration: none;
}

div#storeInfo h4 {
	color: #006087;
}
table.storeInfos {
  width: 100%;
}
table.storeInfos td {
  padding: 0px;
  margin: 0px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
  width: 50%;
}

table.storeInfos td.label {
  text-align: left;
  font-weight: bold;
}

table.storeInfos td.date {
  text-align: right;
}

table.storeInfos td.storeDesc {
  text-align: left;
  font-weight: normal;
  font-style: italic;
}

span.itemMainPrice,
span.itemPrice {
  display: block;
}

div.smsAskDiv input {
  font-size: 16px;
  padding: 4px 10px;
}

a#lnkLogin,
a#lnkRegistrace,
a#lnkSetup,
a#lnkOrders {
  display: none;
  visibility: hidden;
}
div#globalResult {
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  color: #ffffff;
  background: #0c9509;
  margin: 0px auto;
  position: fixed;
  top: 0px;
  z-index: 100;
  font-weight: bold;
  font-size: 13px;
}
div#setupTemplate input.setupTextInput {
  float: none;
}
div.moreInfo {
  display: none;
}

div#topLeft h1,
div#topLeft h2 {
  margin: 0px;
  padding: 0px;
  text-indent: -2000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

div#redirectPayInfo {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: white;
  z-index: 90;
  text-align: center;
}

div#redirectPayInfo div {
  margin: 0px auto;
  text-align: center;
  padding: 50px 20px 10px 20px;
  background: transparent url('./images/layout/redirectLoading.gif') no-repeat center 20px;
  font-size: 14px;
  z-index: 91;
  width: 300px;
  height: 30px;
  display: inline-block;
}

div#redirectPayInfo.displayTrue {
  display: block;
}
img.okPreview {
	max-width: 30px;
	max-height: 30px;
	padding: 3px;
	margin: 3px;
	border: 0px;
}

/* reset pro detail produktu */
.product-desc hr {
	display: block;
}

.product-desc ul {
	list-style-type: disc;
}


/* ============ Mod�ln� okno pro ulo�enku a z�silkovnu ============ */
#modul-expedition-places {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #546e7a;
	background: #f7f9fb;
}

#modul-expedition-places div.header {
	width: calc( 100% - 28px );
	padding: 8px 14px;
	font-size: x-small;
	background-color: #455a64;	
	color: #eceff1;	
}

#modul-expedition-places div.body {
	width: 100%;
	height: 500px;
	display: block;
	overflow-y: auto;
}

#modul-expedition-places div.body div.title {
	width: calc( 100% - 28px );
	display: block;
	color: #546e7a;
	margin: 0 14px;
	padding: 14px 0;
	font-size: x-large;
	border-bottom: 1px solid #eceff1;	
}

#modul-expedition-places div.body div.left,
#modul-expedition-places div.body div.right {
	width: calc( 50% - 28px );	
	display: block;
	float: left;
	margin: 0;
	padding: 14px;
}

#modul-expedition-places div.body div.left div.search {
	width: 100%;
	display: block;
}

#modul-expedition-places div.body div.left div.search input {
	width: 100%;
	height: auto;
	padding: 8px 15px;
	border: 1px solid #eceff1;
	border-radius: 0;
	background: #ffffff;
	font-weight: bold;
	color: #66bb6a;
}

#modul-expedition-places div.body div.left div.result {
	width: calc( 100% - 2px );
	height: 353px;
	display: block;
	overflow-y: auto;
	margin: 0;
	margin-top: 10px;
	border: 1px solid #eceff1;
	padding: 0;
	background: #ffffff;
}

#modul-expedition-places div.body div.left div.result div {
	display: block;
	margin: 0;
	padding: 8px 14px;
}

#modul-expedition-places div.body div.left div.result div:nth-child(odd) {
	background: #fafafa;
}

#modul-expedition-places div.body div.left div.result div:hover {
	cursor: pointer;
	background: #e3eaec;
	color: #455a64;
}

#modul-expedition-places div.body div.left div.result div:not(:last-child) {
	border-bottom: 1px solid #eceff1;
}

#modul-expedition-places div.body div.left div.result div.placeSelected {
	background: #c8e6c9;
    color: #43a047;
    font-weight: bold;	
}

#modul-expedition-places div.body div.left div.result div.placeHidden {
	display: none;
}

#modul-expedition-places div.body div.left div.result div span.highlighted {
	font-weight: bold;
	color: #43a047;
}

#modul-expedition-places div.body div.left div.count {
	width: calc( 100% - 16px );
	display: block;
	margin: 0;
	padding: 0px 8px;
	background: #eceff1;
}

#modul-expedition-places div.body div.left div.count span {
	font-size: x-small;
}

#modul-expedition-places div.body div.right div.map {
	width: calc( 100% - 2px );
	height: 265px;
	display: block;
	margin: 0;
	border: 1px solid #eceff1;
	margin-bottom: 10px;
	background: #ffffff;	
}

#modul-expedition-places div.body div.right div.info {
	width: calc( 100% - 30px );
	height: 116px;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
	padding: 14px;
	border: 1px solid #eceff1;
	background: #ffffff;
	text-align: left;
}

#modul-expedition-places div.body div.right div.info h3 {
	color: #66bb6a;
    margin: 0 0 8px;
    padding: 0 0px 5px 6px;
    font-size: large;
    border-bottom: 1px solid #eceff1;
}

#modul-expedition-places div.body div.right div.info p {
    color: #607d8b;
    padding: 2px 6px;
    font-size: smaller;
}

#modul-expedition-places div.body div.right div.info a,
#modul-expedition-places div.body div.right div.info a:visited,
#modul-expedition-places div.body div.right div.info a:active {
 	color: #546e7a;   
}

#modul-expedition-places div.body div.right div.info a:hover {
 	color: #66bb6a;   
}

#modul-expedition-places div.footer {
	width: 100%;
    margin: 0;
    padding: 0;
}

#modul-expedition-places div.footer span,
#modul-expedition-places div.footer-error span {
	display: block;
	float: left;
	width: calc( 50% - 28px );
    margin: 0;
    font-size: large;
    padding: 12px 14px;
    text-align: center;
    cursor: pointer;
}

#modul-expedition-places div.footer span:nth-child(1) {
	background-color: #eceff1;	
	color: #607d8b;	
}

#modul-expedition-places div.footer span:nth-child(1):hover {
	background-color: #e3eaec;		
}

#modul-expedition-places div.footer span:nth-child(1) i {
	margin-right: 10px;
}

#modul-expedition-places div.footer span:nth-child(2) {
	background-color: #66bb6a;	
	color: #ffffff;	
}

#modul-expedition-places div.footer span:nth-child(2):hover {
	background-color: #4caf50;
}

#modul-expedition-places div.footer span:nth-child(2) i {
	margin-left: 10px;
}

#modul-expedition-places div.body-error {
	width: 100%;
	height: 200px;
	display: block;
	overflow-y: auto;
}

#modul-expedition-places div.body-error div.error {
	position: absolute;
	width: auto !important;
    height: auto !important;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
}

#modul-expedition-places div.body-error div.error h1 {
	font-size: x-large;
	color: #ef5350;	
}

#modul-expedition-places div.body-error div.error h3 {
	font-size: small;
    font-weight: inherit;
    color: #b0bec5;
}

#modul-expedition-places div.footer-error span {
	width: calc( 100% - 28px );
	background-color: #e57373;	
	color: #ffffff;		
}

#modul-expedition-places div.footer-error span:hover {
	background-color: #ef5350;
}

#modul-expedition-places div.footer-error span i {
	margin-right: 10px;
}

@media screen and (max-width: 768px) {
	#modul-expedition-places div.body {
		height: 400px;
	}
	
	#modul-expedition-places div.body div.left,
	#modul-expedition-places div.body div.right {
		width: calc( 100% - 28px );	
	}
	
	#modul-expedition-places div.body div.left div.result {
		height: 246px;
	}
	
	#modul-expedition-places div.footer span {
		width: calc( 100% - 28px );
	}
	
	#modul-expedition-places div.body-error div.error h1 {
		font-size: medium;
	}
}
/* ============ Mod�ln� okno pro ulo�enku a z�silkovnu - konec ============ */

/* ============ Template select box ============ */
#shopsun-templates .hidden {
	display: none !important;
}

#shopsun-templates .open {
	position: fixed;
	top: calc(100% - 110px);
	left: calc(100% - 110px);
	margin: 0;
	padding: 0;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	color: #ffffff;
	background: #5c2f6f;
	border: 3px solid #5c2f6f;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  	transition: all 0.5s ease;
  	cursor: pointer;
  	z-index: 999999999;
}

#shopsun-templates .open:hover {
	color: #ffffff;
	background: #765285;
}

#shopsun-templates .open i.fa {
	line-height: 54px;
	vertical-align: middle;	
}

#shopsun-templates .hint {
			
}

#shopsun-templates .box {
	position: absolute;
	top: 0;
	left: 0;
	position: fixed;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	background: rgb(36,10,47);
	background: linear-gradient(135deg, rgba(36,10,47,0.2) 0%, rgba(110,63,131,0.2) 100%);	
}

#shopsun-templates .box .wrapper {
    position: absolute;
    width: 50vw;
    height: 70vh;
    margin: 0;
    padding: 0;
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);		
}

#shopsun-templates .box .wrapper .header {
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    background-color: #eeebf8;
    text-align: center;	
}

#shopsun-templates .box .wrapper .header .title {
	display: block;
	font-size: 14px;
    font-weight: bold;	
}

#shopsun-templates .box .wrapper .header .close {
	display: block;	
	float: right;
	margin-top: -36px;
	width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    background: #e0517b;
    transition: all 0.5s ease;
    border: 3px solid #e0517b;
    cursor: pointer;
}

#shopsun-templates .box .wrapper .header .close:hover {
    background: #e26f93;
}

#shopsun-templates .box .wrapper .body {
	display: block;	
	height: calc(70vh - 20px - 36px - 56px);
	overflow: auto;
	background: #fafafa;
	padding: 20px 20px 0;
}

#shopsun-templates .box .wrapper .body h1,
#shopsun-templates .box .wrapper .body h3 {
	margin: 0;
    padding: 0 0 5px;
    border-bottom: 1px solid #cecece;
    font-size: 10px;
    color: #757575;
    font-weight: normal;
    text-transform: uppercase;
    line-height: initial;
}

#shopsun-templates .box .wrapper .body .block {
	margin: 10px 0 0;
}

#shopsun-templates .box .wrapper .body .block .item {
	display: block;
	padding: 10px 10px 15px;
    width: calc(100% / 4 - 20px);
	float: left;
	text-align: center;
}

#shopsun-templates .box .wrapper .body .block .item label {
	display: block;
}

#shopsun-templates .box .wrapper .body .block .item label div {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 120px;
	max-height: 120px;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #ffffff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#shopsun-templates .box .wrapper .body .block .item label div.no-image {
    background-image: url("./images/no-image.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#shopsun-templates .box .wrapper .body .block .item label div.vertical-layout-image {
    background-color: #f6f6f6;
    background-image: url("./images/layout-vertical.svg");
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#shopsun-templates .box .wrapper .body .block .item label div.horizontal-layout-image {
    background-color: #f6f6f6;
    background-image: url("./images/layout-horizontal.svg");
    background-size: 45%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#shopsun-templates .box .wrapper .body .block .item label div:hover {
	border: 1px solid #cecece;
}

#shopsun-templates .box .wrapper .body .block .item label div.highlighted {
	border: 1px solid #e26f93;
}

#shopsun-templates .box .wrapper .body .block .item label div img {
	display: block;
	width: 100%;
	height: 100%;
}

#shopsun-templates .box .wrapper .body .block .item label span.name {
	display: block;
	height: 36px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
    color: #757575;
    padding: 10px 5px;
}

#shopsun-templates .box .body .block .item label span.badge { 
    display: none;
}

#shopsun-templates .box .wrapper .footer {
	display: block;	
	height: 56px;
	background: #240a2f;
}

#shopsun-templates .box .wrapper .footer .save {
	display: block;	
	float: right;
	padding: 10px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    background: #ec7743;
    transition: all 0.5s ease;
    border: 3px solid #ec7743;
    cursor: pointer;
}

#shopsun-templates .box .wrapper .footer .save:hover {
    background: #ef9268;
}

#shopsun-templates .box .wrapper .footer .copyright {
	display: block;
    float: left;
    color: #ffffff;
    line-height: 26px;
    padding: 15px;
}

@media screen and (max-width: 1600px) {
	#shopsun-templates .box .wrapper {
	    width: 60vw;
	}
}

@media screen and (max-width: 1240px) {
	#shopsun-templates .box .wrapper .body .block .item {
    	width: calc(100% / 3 - 20px);
	}
}

@media screen and (max-width: 992px) {
	#shopsun-templates .open {
		top: calc(100% - 80px);
		left: calc(100% - 80px);
	}
	
	#shopsun-templates .box .wrapper {
	    width: 80vw;
	    height: 80vh;
	}
	
	#shopsun-templates .box .wrapper .body {
		height: calc(80vh - 20px - 36px - 56px);
	}
}

@media screen and (max-width: 600px) {
  	#shopsun-templates .box .wrapper {
	    width: 90vw;
	    height: 80vh;
	}
	
	#shopsun-templates .box .wrapper .body {
		height: calc(80vh - 20px - 36px - 56px);
	}
	
	#shopsun-templates .box .wrapper .body .block .item {
    	width: calc(100% / 2 - 20px);
	}
	
	#shopsun-templates .box .wrapper .footer .copyright {
		display: none;
	}
}
/* ============ Template select box - end ============ *//*./css/dd.css*/
/* FILE > ./css/dd.css */
.borderRadius {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.borderRadiusTp {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.borderRadiusBtm {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ddcommon {
	position: relative;
	display: -moz-inline-stack;
	zoom: 1;
	display: inline-block;
	*display: inline;
	cursor: default;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	cursor:pointer;
}
.ddcommon ul {
	padding: 0;
	margin: 0 !important;
}
.ddcommon ul li {
	list-style-type: none;
  text-align: left;
}
.borderRadiusTp ul li:last-child {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom: 0 none #c3c3c3;
}
.borderRadiusBtm ul li:first-child {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 1 solid #c3c3c3;
}
.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
	opacity: .5;
/* standard: ff gt 1.5, opera, safari */
	-ms-filter: "alpha(opacity=50)";
/* ie 8 */
	filter: alpha(opacity=50);
/* ie lt 7 */
	-khtml-opacity: .5;
/* safari 1.x */
	-moz-opacity: .5;
/* ff lt 1.5, netscape */
	color: #999999;
}
.ddcommon .clear {
	clear: both
}
.ddcommon .shadow {
	-moz-box-shadow: 5px 5px 5px -5px #888888;
	-webkit-box-shadow: 5px 5px 5px -5px #888888;
	box-shadow: 5px 5px 5px -5px #888888;
}
div#sDsp_msdd {
  min-width: 200px;
}
div#sSort_msdd {
  min-width: 250px;
}
.ddcommon input.text {
	color: #7e7e7e;
	padding: 0 0 0 0;
	position: absolute;
	background: #fff;
	display: block;
	width: 98%;
	height: 98%;
	left: 2px;
	top: 0;
	border: none;
}
.ddOutOfVision {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.borderRadius .shadow {
	-moz-box-shadow: 5px 5px 5px -5px #888888;
	-webkit-box-shadow: 5px 5px 5px -5px #888888;
	box-shadow: 5px 5px 5px -5px #888888;
}
.borderRadiusBtm .shadow {
	-moz-box-shadow: -5px -5px 5px -5px #888888;
	-webkit-box-shadow: -5px -5px 5px -5px #888888;
	box-shadow: -5px -5px 5px -5px #888888
}
.borderRadiusTp .border, .borderRadius .border {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.borderRadiusBtm .border {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
img.fnone {
	float: none !important
}
.ddcommon .divider {
	width: 0;
	height: 100%;
	position: absolute;
}
.ddcommon .arrow {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 4px;
}
.ddcommon .arrow:hover {
	background-position: 0 100%;
}
.ddcommon .ddTitle {
	padding: 0;
	position: relative;
	display: inline-block;
	width: 100%
}
.ddcommon .ddTitle .ddTitleText {
	display: block;
}
.ddcommon .ddTitle .ddTitleText .ddTitleText {
	padding: 0;
}
.ddcommon .ddTitle .description {
	display: block;
}
.ddcommon .ddTitle .ddTitleText img {
	position: relative;
	vertical-align: middle;
	float: left
}
.ddcommon .ddChild {
	position: absolute;
	display: none;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
	z-index: 9999;
}
.ddcommon .ddChild li {
	clear: both;
}
.ddcommon .ddChild li .description {
	display: block;
}
.ddcommon .ddChild li img {
	border: 0 none;
	position: relative;
	vertical-align: middle;
	float: left
}
.ddcommon .ddChild li.optgroup {
	padding: 0;
}
.ddcommon .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: bold;
	font-style: italic
}
.ddcommon .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}
.ddcommon .noBorderTop {
	border-top: none 0  !important;
	padding: 0;
	margin: 0;
}
/*************** default theme **********************/
.dd {
	border: 1px solid #c3c3c3;
}
.dd .divider {
	border: 0px;
  right: 24px;
}
.dd .arrow {
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background: url('templates/moderno_horizontal/images/ddArrow.png') no-repeat;
}
.dd .arrow:hover {
	background-position: 0 100%;
}
.dd .ddTitle {
	color: #000;
}
.dd .ddTitle .ddTitleText {
	padding: 7px 20px 7px 7px;
  text-align: left;
}
.dd .ddTitle .ddTitleText .ddTitleText {
	padding: 0;
}
.dd .ddTitle .description {
	font-size: 10px;
	color: #666
}
.dd .ddTitle .ddTitleText img {
	padding-right: 5px;
}
.dd .ddChild {
	border: 1px solid #c3c3c3;
	background-color: #fff;
	left: -1px;
}
.dd .ddChild li {
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #c3c3c3;
}
.dd .ddChild li .description {
	color: #666;
}
.dd .ddChild li .ddlabel {
	color: #333;
}
.dd .ddChild li.hover {
	background-color: #f2f2f2
}
.dd .ddChild li img {
	padding: 0 6px 0 0;
}
.dd .ddChild li.optgroup {
	padding: 0;
}
.dd .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: bold;
	font-style: italic
}
.dd .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}
.dd .ddChild li.selected {
	background-color: #d5d5d5;
	color: #000;
}/*./css/hs-rating.css*/
/* FILE > ./css/hs-rating.css */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating {
	background: url(../images/layout/rating-star.png) left -1000px repeat-x;
}
.star-rating {
  position:relative;
  width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
  float: right;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
	background: url(../images/layout/rating-star-2.png) left -1000px repeat-x;
}
.star-rating2{
	float: right;
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating2 li{
	display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	cursor:default;
}
.star-rating2 a.one-star{
	width:20%;
	z-index:6;
}
.star-rating2 a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating2 a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating2 a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating2 a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating2 .current-rating{
	z-index:1;
	background-position: left center;
}


.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.voted_twice {
	background: #FFDDDD url(../images/layout/rating_warning.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
}
.voted {
	background: #E7FFCE url(../images/layout/rating_tick.gif) no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
}
.rated_text {
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	color:#666;
	float: left;
  width: 50%;
  text-align: left;
}
.topRatedList {
	padding:0;
	margin:0;
}
.topRatedList li {
	list-style-type:none;
}

.star-rating a.starsLnk,
.star-rating2 a.starsLnk {
  cursor: pointer;
}/*./templates/default/style/style.css*/
/* FILE > ./templates/default/style/style.css */
html {
	background: #ffffff url('templates/moderno_horizontal/images/bg.gif') repeat-x left top;
}
body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 145%;
	font-family: Arial, Helvetica, sans-serif;
	color: #585858;
  background: transparent url('templates/moderno_horizontal/images/bgr.png') no-repeat center 150px;
  text-align: left;
}
#site {
	background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 10px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 4px 10px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 4px 10px rgba(50, 50, 50, 0.75);
  z-index: 10;
  position: relative;  
}
a,a:visited {
	color: #e30045;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #e30045;
}
a img {
	border: none;
}
p, ul, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
}
input, textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.cleaner {
	clear: both;
	height: 1px;
}
.f-right {
	float: right !important;
}
.f-left {
	float: left !important;
}
.t-center {
	text-align: center !important;
}
.t-right {
	text-align: right !important;
}
.n-border {
	border: none !important;
}
.pointer {
	cursor: pointer;
}
#site {
	width: 993px;
	margin: 0px auto;
}
#banner-left {
	position: absolute;
	top: 50px;
	right: 976px;
}
#banner-right {
	position: absolute;
	top: 50px;
	left: 976px;
}
#top {
	float: left;
  width: 100%;
	min-height: 105px;
	margin-bottom: 10px;
	border-bottom: 2px solid #e5e5e5;
}
#article {
	width: 760px;
	float: right;
	top: 0px;
}
#left {
	width: 223px;
	float: left;
}
#toppaticka {
	width: 943px;
	padding: 23px 25px 18px 25px;
	background: #cacaca;
  text-align: center;
}
#botpaticka {
	width: 943px;
  padding: 3px 25px 20px 25px;
	background: #e4e4e4;
}
#botpaticka strong {
  padding-top: 20px;
  display: inline-block;
}
#paticka {
	width: 943px;
	padding: 28px 25px;
	background: #f6f6f6;
}
#top .logo {
	margin: 21px 40px 24px 0px;
	float: left;
	display: block;
	/*background: url('templates/moderno_horizontal/images/logo.png')no-repeat center center;*/
  max-width: 300px;
  max-height: 110px;
}
#txt1 {
	padding: 21px 0px 2px 36px;
	margin: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #439300;
	float: left;
  min-width: 400px;
}
#top form#search_text1 {
	width: 401px;
	height: 33px;
	padding: 1px 1px 1px 31px;
	float: right;
	clear: none;
	border: 5px solid #cacaca;
	background: url('templates/moderno_horizontal/images/top-lupa.gif') 7px 7px no-repeat;
  margin-bottom: 10px;
}
#top form#search_text1 input[type="text"] {
	width: 320px;
	height: 31px;
	line-height: 31px;
	border: none;
	font-size: 16px;
	color: #585858;
	float: left;
}
#top form#search_text1 input[type="submit"] {
	width: 71px;
	height: 33px;
	background: #e50f50;
	font-size: 12px;
	color: white;
	text-transform: uppercase;
	border: none;
	float: right;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#top .odkazy {
	margin: 15px 5px 19px 0px;
	float: right;
  display: block;
  width: 100%;
  text-align: right;
}
#top .odkazy li {
	margin-left: 9px;
	display: inline-block;
	font-size: 13px;
}
#top .odkazy li a {
	color: #585858;
}
#top .odkazy li:before {
	content: "|";
	margin-right: 9px;
	color: #585858;
	display: inline-block;
}
#top .odkazy li:first-child:before {
	content: "";
	margin-right: 0px;
}
#top .odkazy .login a {
	color: #e51252;
}
#top .odkazy .login:before {
	content: url('templates/moderno_horizontal/images/top-login.gif');
	margin: 4px 10px 0px 0px;
}
#top .basket {
	width: 200px;
	height: 45px;
	padding-left: 6px;
	float: left;
	background: #efefef;
	display: block;
	float: right;
	text-align: center;
	font-size: 22px;
	line-height: 45px;
	color: #55AD16;
}
/*
#top .basket:before {
	content: url('templates/moderno_horizontal/images/top-kosik-green.gif');
	position: relative;
	top: 4px;
	left: -10px;
}
*/
#top .basket.e {
	color: #E51252;
}
/*
#top .basket.e:before {
	content: url('templates/moderno_horizontal/images/top-kosik.gif');
	position: relative;
	top: 4px;
	left: -10px;
}
*/
#left #menu {
	margin-bottom: 15px;
	border: 1px solid #efefef;
	background: #efefef;
	list-style-type: none;
}
#left #menu > li {
	font-size: 14px;
	margin-top: 1px;
	background: #d5d5d5 url('templates/moderno_horizontal/images/menu-back.jpg') bottom left repeat-x;
	position: relative;
}
#left #menu > li:first-child {
	margin-top: 0px;
}
#left #menu > li > a, #left #menu > li > span {
	padding: 12px 15px 12px 32px;
	;
	color: black;
	text-decoration: none;
	display: block;
	border: 1px solid transparent;
}
#left #menu > li:hover > a, #left #menu > li:hover > span {
	color: #e30549;
	border-color: #afafaf;
	background: #f5f5f5;
}
#left #menu > li.lvl1:hover > a {
	border-right-color: #f5f5f5;
	background: #f5f5f5 url('templates/moderno_horizontal/images/ikonky-active.gif') right center no-repeat;
}
#left #menu > li:hover:after {
	content: "";
	width: 1px;
	height: 97%;
	background: #f5f5f5;
	position: absolute;
	right: -1px;
	top: 1px;
	z-index: 15;
}
#left #menu > li:before {
	content: "";
	margin: 17px 0px 0px 17px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid black;
	display: block;
	float: left;
}
#left #menu > li:hover:before {
	border-left-color: #e30549;
}
#left #menu .lvl2 {
	display: none;
	width: 740px;
	padding: 15px 15px 5px 15px;
	border: 1px solid #afafaf;
	background: #f5f5f5;
	position: absolute;
	left: 191px;
	top: 0px;
	list-style-type: none;
	font-size: 12px;
}
#left #menu > li:hover .lvl2 {
	display: block;
	z-index: 30;
}
#left #menu .lvl2 li {
	width: 225px;
	margin: 0px 10px 10px 0px;
	float: left;
}
#left #menu .lvl2 li span {
	max-width: 177px;
	max-height: 30px;
	overflow: hidden;
}
#left #menu .lvl2 li strong {
	margin-bottom: 7px;
	font-size: 14px;
	max-width: 177px;
	height: 39px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}
#left #menu .lvl2 img {
	margin-right: 3px;
	float: left;
}
#left #menu .lvl2 a {
	color: #e30045;
	text-decoration: none;
}
#left #menu .lvl2 a:hover {
	text-decoration: underline;
}

#left .category-ul0,
#left .category-ul0 .category-sul1,
#left .category-ul0 .category-sul2,
#left .category-ul0 .category-sul3,
#left .category-ul0 .category-sul4,
#left .category-ul0 .category-sul5,
#left .category-ul0 .category-sul6,
#left .category-ul0 .category-sul7,
#left .category-ul0 .category-sul8,
#left .category-ul0 .category-sul9,
#left .category-ul0 .category-sul10 {
	margin-bottom: 0px;
	border: 1px solid #efefef;
	background: #efefef;
	list-style-type: none;
}
#left .category-ul0 {
	margin-bottom: 15px;
}
#left .category-ul0 > li,
#left .category-sul1 > li,
#left .category-sul2 > li,
#left .category-sul3 > li,
#left .category-sul4 > li,
#left .category-sul5 > li,
#left .category-sul6 > li,
#left .category-sul7 > li,
#left .category-sul8 > li,
#left .category-sul9 > li,
#left .category-sul10 > li {
	font-size: 14px;
	margin-top: 1px;
	background: #d5d5d5 url('templates/moderno_horizontal/images/menu-back.jpg') bottom left repeat-x; 
	position: relative;
}
#left .category-ul0 > li:first-child,
#left .category-sul1 > li:first-child,
#left .category-sul2 > li:first-child,
#left .category-sul3 > li:first-child,
#left .category-sul4 > li:first-child,
#left .category-sul5 > li:first-child,
#left .category-sul6 > li:first-child,
#left .category-sul7 > li:first-child,
#left .category-sul8 > li:first-child,
#left .category-sul9 > li:first-child,
#left .category-sul10 > li:first-child {
	margin-top: 0px;
}
#left .category-ul0 > li > a, #left .category-ul0 > li > span,
#left .category-sul1 > li > a, #left .category-sul1 > li > span,
#left .category-sul2 > li > a, #left .category-sul2 > li > span,
#left .category-sul3 > li > a, #left .category-sul3 > li > span,
#left .category-sul4 > li > a, #left .category-sul4 > li > span,
#left .category-sul5 > li > a, #left .category-sul5 > li > span,
#left .category-sul6 > li > a, #left .category-sul6 > li > span,
#left .category-sul7 > li > a, #left .category-sul7 > li > span,
#left .category-sul8 > li > a, #left .category-sul8 > li > span,
#left .category-sul9 > li > a, #left .category-sul9 > li > span,
#left .category-sul10 > li > a, #left .category-sul10 > li > span {
  padding: 12px 15px 12px 32px;
	color: black;
	text-decoration: none;
	display: block;
	border: 1px solid transparent;
}
#left .category-ul0 > li:hover > a, #left .category-ul0 > li:hover > span,
#left .category-sul1 > li:hover > a, #left .category-sul1 > li:hover > span,
#left .category-sul2 > li:hover > a, #left .category-sul2 > li:hover > span,
#left .category-sul3 > li:hover > a, #left .category-sul3 > li:hover > span,
#left .category-sul4 > li:hover > a, #left .category-sul4 > li:hover > span,
#left .category-sul5 > li:hover > a, #left .category-sul5 > li:hover > span,
#left .category-sul6 > li:hover > a, #left .category-sul6 > li:hover > span,
#left .category-sul7 > li:hover > a, #left .category-sul7 > li:hover > span,
#left .category-sul8 > li:hover > a, #left .category-sul8 > li:hover > span,
#left .category-sul9 > li:hover > a, #left .category-sul9 > li:hover > span,
#left .category-sul10 > li:hover > a, #left .category-sul10 > li:hover > span {
	color: #e30549;
	border-color: #afafaf;
	background: #f5f5f5;
}
a.category-active {
	color: #ffffff /*zmena*/;
  background-color: #c94d8d /*zmena*/;
}
#left .category-ul0 > li.lvl1:hover > a,
#left .category-sul1 > li.lvl1:hover > a,
#left .category-sul2 > li.lvl1:hover > a,
#left .category-sul3 > li.lvl1:hover > a,
#left .category-sul4 > li.lvl1:hover > a,
#left .category-sul5 > li.lvl1:hover > a,
#left .category-sul6 > li.lvl1:hover > a,
#left .category-sul7 > li.lvl1:hover > a,
#left .category-sul8 > li.lvl1:hover > a,
#left .category-sul9 > li.lvl1:hover > a,
#left .category-sul10 > li.lvl1:hover > a {
	border-right-color: #f5f5f5;
	background: #f5f5f5 url('templates/moderno_horizontal/images/ikonky-active.gif') right center no-repeat;
}
#left .category-ul0 > li:hover:after,
#left .category-sul1 > li:hover:after,
#left .category-sul2 > li:hover:after,
#left .category-sul3 > li:hover:after,
#left .category-sul4 > li:hover:after,
#left .category-sul5 > li:hover:after,
#left .category-sul6 > li:hover:after,
#left .category-sul7 > li:hover:after,
#left .category-sul8 > li:hover:after,
#left .category-sul9 > li:hover:after,
#left .category-sul10 > li:hover:after {
	content: "";
	width: 1px;
	height: 97%;
	background: #f5f5f5;
	position: absolute;
	right: -1px;
	top: 1px;
	z-index: 15;
}
#left .category-ul0 > li:before,
#left .category-sul1 > li:before,
#left .category-sul2 > li:before,
#left .category-sul3 > li:before,
#left .category-sul4 > li:before,
#left .category-sul5 > li:before,
#left .category-sul6 > li:before,
#left .category-sul7 > li:before,
#left .category-sul8 > li:before,
#left .category-sul9 > li:before,
#left .category-sul10 > li:before {
	content: "";
	margin: 17px 0px 0px 17px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid black;
	display: block;
	float: left;
}
#left .category-ul0 > li:hover:before,
#left .category-sul1 > li:hover:before,
#left .category-sul2 > li:hover:before,
#left .category-sul3 > li:hover:before,
#left .category-sul4 > li:hover:before,
#left .category-sul5 > li:hover:before,
#left .category-sul6 > li:hover:before,
#left .category-sul7 > li:hover:before,
#left .category-sul8 > li:hover:before,
#left .category-sul9 > li:hover:before,
#left .category-sul10 > li:hover:before {
	border-left-color: #e30549;
}

/* PODKATEGORIE */
#left .category-ul0 .category-sul1,
#left .category-ul0 .category-sul2,
#left .category-ul0 .category-sul3,
#left .category-ul0 .category-sul4,
#left .category-ul0 .category-sul5,
#left .category-ul0 .category-sul6,
#left .category-ul0 .category-sul7,
#left .category-ul0 .category-sul8,
#left .category-ul0 .category-sul9,
#left .category-ul0 .category-sul10 {
  background: #ef7399;
	border: 0px solid #efefef;
	margin-bottom: 0px;
}

#left .category-sul1 > li,
#left .category-sul2 > li,
#left .category-sul3 > li,
#left .category-sul4 > li,
#left .category-sul5 > li,
#left .category-sul6 > li,
#left .category-sul7 > li,
#left .category-sul8 > li,
#left .category-sul9 > li,
#left .category-sul10 > li {
	background: #ef7399;
}

#left .category-sul1 > li > a, #left .category-sul1 > li > span,
#left .category-sul2 > li > a, #left .category-sul2 > li > span,
#left .category-sul3 > li > a, #left .category-sul3 > li > span,
#left .category-sul4 > li > a, #left .category-sul4 > li > span,
#left .category-sul5 > li > a, #left .category-sul5 > li > span,
#left .category-sul6 > li > a, #left .category-sul6 > li > span,
#left .category-sul7 > li > a, #left .category-sul7 > li > span,
#left .category-sul8 > li > a, #left .category-sul8 > li > span,
#left .category-sul9 > li > a, #left .category-sul9 > li > span,
#left .category-sul10 > li > a, #left .category-sul10 > li > span {
  padding-left: 42px;
}

#left .category-sul1 > li:before,
#left .category-sul2 > li:before,
#left .category-sul3 > li:before,
#left .category-sul4 > li:before,
#left .category-sul5 > li:before,
#left .category-sul6 > li:before,
#left .category-sul7 > li:before,
#left .category-sul8 > li:before,
#left .category-sul9 > li:before,
#left .category-sul10 > li:before {
	margin-left: 27px;
}

#left .category-sul2 > li > a, #left .category-sul2 > li > span,
#left .category-sul3 > li > a, #left .category-sul3 > li > span,
#left .category-sul4 > li > a, #left .category-sul4 > li > span,
#left .category-sul5 > li > a, #left .category-sul5 > li > span,
#left .category-sul6 > li > a, #left .category-sul6 > li > span,
#left .category-sul7 > li > a, #left .category-sul7 > li > span,
#left .category-sul8 > li > a, #left .category-sul8 > li > span,
#left .category-sul9 > li > a, #left .category-sul9 > li > span,
#left .category-sul10 > li > a, #left .category-sul10 > li > span {
  padding-left: 52px;
}

#left .category-sul2 > li:before,
#left .category-sul3 > li:before,
#left .category-sul4 > li:before,
#left .category-sul5 > li:before,
#left .category-sul6 > li:before,
#left .category-sul7 > li:before,
#left .category-sul8 > li:before,
#left .category-sul9 > li:before,
#left .category-sul10 > li:before {
	margin-left: 37px;
}

#left .category-sul1 > li:hover > a, #left .category-sul1 > li:hover > span,
#left .category-sul2 > li:hover > a, #left .category-sul2 > li:hover > span,
#left .category-sul3 > li:hover > a, #left .category-sul3 > li:hover > span,
#left .category-sul4 > li:hover > a, #left .category-sul4 > li:hover > span,
#left .category-sul5 > li:hover > a, #left .category-sul5 > li:hover > span,
#left .category-sul6 > li:hover > a, #left .category-sul6 > li:hover > span,
#left .category-sul7 > li:hover > a, #left .category-sul7 > li:hover > span,
#left .category-sul8 > li:hover > a, #left .category-sul8 > li:hover > span,
#left .category-sul9 > li:hover > a, #left .category-sul9 > li:hover > span,
#left .category-sul10 > li:hover > a, #left .category-sul10 > li:hover > span {
	color: #ffffff;
	border-color: #d43a69;
	background: #d43a69;
}

#left .eshop-bl {
	padding: 12px 15px;
	margin-bottom: 15px;
	color: #323232;
	border: 1px solid #efefef;
	background: #e7e7e7 url('templates/moderno_horizontal/images/box-back.png') top left repeat-x;
	position: relative;
  text-align: left;
}

#left div.eshop-bl a {
  color: #d43a69;
}

#left .eshop-bl-body {
  text-align: left;
}
#left .eshop-bl div.h {
	margin: 0px 0px 10px 0px;
	line-height: 16px;
	text-align: left;
}
#left .eshop-bl div.h a {
  text-decoration: none;
}
#left .eshop-bl div.h strong {
  font-weight: bold;
  font-size: 16px;
  color: #d43a69;
}
#left .eshop-bl form {
	width: 100%;
	margin-bottom: 10px;
	padding: 1px 1px 0px 1px;
	border: 0px solid #c8c8c8;
	background: none;
}
#left .eshop-bl form input[type="text"],
#left .eshop-bl form input[type="password"],
#left .eshop-bl form select {
	width: 187px;
	padding-left: 4px;
	border: none;
	float: left;
  margin-bottom: 5px;
}
#left .eshop-bl form select {
  background-color: #ffffff;
  float: none;
  padding: 2px 0px 2px 5px;
}
#left .eshop-bl form input[type="submit"] {
	float: right;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#left div#basket-info-bl.eshop-bl ul li,
#left div#last-visited-bl.eshop-bl ul li {
  list-style: none;
  margin-bottom: 3px;
}
#left div#basket-info-bl.eshop-bl ul li:last-child,
#left div#last-visited-bl.eshop-bl ul li:last-child {
  margin-bottom: 0px;
}

#left div#basket-info-bl.eshop-bl p#basketCount {
  margin-top: 3px;
  display: block;
  text-align: right;
}
#left div#last-visited-bl.eshop-bl ul li a {
  line-height: auto;
  color: #000000;
} 
#left div#payment-info.eshop-bl div.eshop-bl-body,
#left div#social-fb.eshop-bl div.eshop-bl-body,
#left div#social-gp.eshop-bl div.eshop-bl-body {
  text-align: center;
}
#left div#payment-info.eshop-bl div.eshop-bl-body p.eshop-bl-p {
  display: inline-block;
  width: 48%;
  margin-bottom: 3px;
} 
#toppaticka .fb {
	width: 135px;
	padding-top: 6px;
	float: left;
	display: block;
	color: #585858;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}
#toppaticka .fb:hover {
	text-decoration: underline;
}
#toppaticka .fb strong {
	color: #323232;
}
#toppaticka .fb:before {
	content: url('templates/moderno_horizontal/images/facebook.png');
	float: left;
	margin-right: 10px;
	position: relative;
	top: -6px;
}
#toppaticka img {
	margin-left: 8px;
}
#botpaticka .logo {
	float: right;
	/*background: url('templates/moderno_horizontal/images/pat-logo.png')no-repeat center center;*/
  max-width: 192px;
  max-height: 55px;
}
#botpaticka a {
	color: #585858;
}
#paticka .blok {
	width: 228px;
	float: left;
	font-size: 12px;
}
#paticka .blok a, #paticka .blok strong {
	color: #585858;
}
#paticka .blok p {
	padding-left: 41px;
	margin-bottom: 19px;
}
#paticka .blok ul {
	padding-left: 41px;
	border-left: 1px solid #dddddd;
	list-style-type: none;
}
#paticka .blok:first-child ul {
	border: none;
	padding-left: 14px;
}
#paticka .blok:first-child p {
	padding-left: 14px;
}
#paticka .blok li {
	margin-bottom: 6px;
	position: relative;
}
#paticka .blok ul li:before {
	content: "\00bb";
	position: absolute;
	left: -14px;
}
ul#odkazy {
	padding: 15px 23px;
	font-size: 11px;
	color: #323232;
	list-style-type: none;
	text-align: center;
}
ul#odkazy a {
	color: #323232;
}
ul#odkazy li {
	margin-right: 4px;
	display: inline-block;
}
ul#odkazy li:before {
	content: "|";
	margin-right: 4px;
	display: inline-block;
}
ul#odkazy li:first-child:before {
	content: "";
	margin-right: 0px;
}
h1 {
	margin: 26px 0px 20px 10px;
	font-size: 27px;
	color: #e30045;
	font-weight: bold;
	line-height: 30px;
}
#article > h2,
h2.product-h,
div.text-bl h2 {
	margin: 17px 0px 13px 10px;
	font-size: 16px;
	color: #323232;
	font-weight: normal;
}
#article > h2.best-seller-h2,
#article > h3.best-seller-h3,
#article.main > h2.best-seller-h2,
#article.main > h3.best-seller-h3,
h2.product-h,
div.text-bl h2 {
  margin: 26px 0px 20px 10px;
  font-size: 16px;
  color: #656565;
  font-weight: normal;
  line-height: 18px;
}
#article > h2.formH {
  font-size: 16px;
  font-weight: bold;
	margin: 7px 0px 5px 10px;
}
h2.product-h,
div.text-bl h2 {
  font-weight: bold;
  color: #e50f50;
}
#article p, #article ul, #article ol, #article table {
	margin-bottom: 15px;
}
#article > div#basket-info {
  border-bottom: 1px dashed #d8d7d7;
  padding-bottom: 5px;
}
#article form.eshop-f {
  margin-top: 10px;
  border-top: 1px solid #e8e8e8;
  padding-top: 10px;
  background: #f9f9f9;
  padding: 10px;
}
input[type="text"],
input[type="password"] {
	padding: 1px 4px;
  height: 19px;
	line-height: 19px;
  border: 1px solid #979797;
	font-size: 12px;
	color: #585858;
	float: left;
}
input[type="submit"],
input.btn {
	height: 23px;
	background: #e50f50;
	font-size: 12px;
	color: white;
	font-weight: bold;
/*	font-style: italic; */
  font-style: normal;
	text-transform: uppercase;
	border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
div.catalogue-line input[type="submit"],
div.catalogue-prod-line input[type="submit"],
div.catalogue-line input.btn,
div.catalogue-prod-line input.btn {
  margin-left: 5px;
}
#article div.divInfo {
  padding: 2px 0px;
  margin-bottom: 10px;
}
#article #rotateBanner {
	width: 760px;
	height: 265px;
	margin: 0px auto;
  margin-bottom: 15px;
	position: relative;
}
#article #rotateBanner a img {
	width: 760px;
	height: 265px;
	cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
}
#article #rotateBanner .nav {
	position: absolute;
	bottom: 26px;
	right: 26px;
}
#article #rotateBanner .nav a {
	padding: 0px 8px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 23px;
	background: #cacaca;
	border: 1px solid #efeeee;
	color: black;
	text-align: center;
	text-decoration: none;
	display: inline-block;
}
#article #rotateBanner .nav a.active, #article #rotateBanner .nav a:hover {
	background: white;
}
#article #slider,
#article #slider2,
#article #slider3,
#article #slider4,
#article #slider5 {
	margin-bottom: 15px;
	position: relative;
  width: 750px;
  overflow: hidden;
}
/*------*/
#article #slider #sliderContent,
#article #slider2 #sliderContent,
#article #slider3 #sliderContent,
#article #slider4 #sliderContent,
#article #slider5 #sliderContent {
	width: 720px;
	height: 305px;
	white-space: nowrap;
  position: relative;
  left: 0px;
  margin: 0px 15px;
}
#article #slider .iconSlideFreeN,
#article #slider2 .iconSlideFreeN,
#article #slider3 .iconSlideFreeN,
#article #slider4 .iconSlideFreeN,
#article #slider5 .iconSlideFreeN {
	margin-left: 20px;
	margin-bottom: -40px;
	z-index: 15;
	position: relative;
}
/*-----*/
#article #slider .slide,
#article #slider2 .slide,
#article #slider3 .slide,
#article #slider4 .slide,
#article #slider5 .slide {
	white-space: normal;
	width: 190px;
	padding: 0px 25px;
	display: inline-block;
	border-right: 1px dashed #dcdcdc;
	font-size: 15px;
	color: #e30045;
	text-decoration: none;
  text-align: center;
  overflow: hidden;
}
#article #slider .slide:last-child,
#article #slider2 .slide:last-child,
#article #slider3 .slide:last-child,
#article #slider4 .slide:last-child,
#article #slider5 .slide:last-child {
	border-right: none;
}
#article #slider .slide:hover,
#article #slider2 .slide:hover,
#article #slider3 .slide:hover,
#article #slider4 .slide:hover,
#article #slider5 .slide:hover {
	color: black;
}
#article #slider .slide:nth-child(3n+3)
#article #slider2 .slide:nth-child(3n+3),
#article #slider3 .slide:nth-child(3n+3),
#article #slider4 .slide:nth-child(3n+3),
#article #slider5 .slide:nth-child(3n+3) {
	border-right: 1px dashed #ffffff;
}
#article #slider .slide .text,
#article #slider2 .slide .text,
#article #slider3 .slide .text,
#article #slider4 .slide .text,
#article #slider5 .slide .text {
	height: 35px;
	overflow: hidden;
	display: block;
}
#article #slider .slide .cena,
#article #slider2 .slide .cena,
#article #slider3 .slide .cena,
#article #slider4 .slide .cena,
#article #slider5 .slide .cena {
	margin: 16px 0px 2px 0px;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #e30045;
	display: block;
	text-align: right;
}
#article #slider .slide .detail,
#article #slider2 .slide .detail,
#article #slider3 .slide .detail,
#article #slider4 .slide .detail,
#article #slider5 .slide .detail {
	margin-left: 13px;
	padding: 1px 10px;
	font-size: 13px;
	font-weight: bold;
/*	font-style: italic; */
  font-style: normal;
	background: #e30045;
	color: white;
	float: right;
	display: inline-block;
}
#article #slider .slidePrev,
#article #slider2 .slidePrev,
#article #slider3 .slidePrev,
#article #slider4 .slidePrev,
#article #slider5 .slidePrev {
	cursor: pointer;
	width: 45px;
	height: 250px;
	background: url('templates/moderno_horizontal/images/slider-left.png') left top no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
#article #slider .slideNext,
#article #slider2 .slideNext,
#article #slider3 .slideNext,
#article #slider4 .slideNext,
#article #slider5 .slideNext {
	cursor: pointer;
	width: 45px;
	height: 250px;
	background: url('templates/moderno_horizontal/images/slider-right.png') left top no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}
#article .nejprodavanejsi {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style-type: none;
	counter-reset: list;
}
#article .nejprodavanejsi li {
	padding: 1px 10px;
	margin-bottom: 3px;
	background: #fafafa;
	border: 1px solid #f5f5f5;
	font-size: 12px;
	color: 4b4b4b;
}
#article .nejprodavanejsi li:before {
	content: counter(list)". ";
	counter-increment: list;
	margin-top: 9px;
	display: block;
	float: left;
	font-size: 15px;
	text-align: right;
}
#article .nejprodavanejsi li:after {
	content: "";
	clear: both;
	height: 1px;
	display: block;
}
#article .nejprodavanejsi li div {
	margin: 0px 13px 0px 10px;
	float: left;
  text-align: center;
  width: 50px;
  height: 50px;
}
#article .nejprodavanejsi li div img {
	margin: 0px;
	border: 1px solid #f5f5f5;
  max-width: 50px;
  max-height: 50px;
}
#article .nejprodavanejsi li a {
	margin-top: 9px;
	font-size: 15px;
	color: #e30045;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
  display: block;
}
#article .nejprodavanejsi li a:hover {
	text-decoration: underline;
}
#article .nejprodavanejsi li .text {
	margin-bottom: 9px;
	float: left;
	display: block;
  min-width: 405px;
  height: 16px;
  overflow: hidden;   
}
#article .nejprodavanejsi li .cena {
	margin-top: 9px;
	margin-bottom: 20px;
	font-size: 15px;
	color: #e30045;
	font-weight: bold;
	float: right;
}
#article .filtr {
	margin-bottom: 10px;
	padding: 10px;
	background: #ebebeb;
	font-size: 12px;
}
#article .info {
	padding-left: 10px;
	color: #4b4b4b;
	font-size: 12px;
	line-height: 20px;
	float: left;
}
#article .dphInfo {
  margin-top: 18px;
  float: left;
}
#article .Pagging,
#article .topPagging {
  margin-top: 15px;
	margin-bottom: 10px;
  margin-right: 20px;
	float: right;
}
#article .topPagging {
	margin-top: 10px;
	margin-bottom: 0px;
	float: right;
}
#article .Pagging a,
#article .topPagging a {
	width: 20px;
	height: 20px;
	margin-left: 1px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	background: #ebebeb;
	line-height: 20px;
}
#article .Pagging a.active,
#article .topPagging a.active {
	background: #e30045;
	color: white;
}
#article .Pagging a:hover,
#article .topPagging a:hover {
	background: #cacaca;
}
#article .Pagging .pagePrev, #article .Pagging .pageNext,
#article .topPagging .pagePrev, #article .topPagging .pageNext {
	margin: 0px 9px;
	width: auto;
	background: none;
	text-decoration: underline;
}
#article .Pagging .pageNext:hover, #article .Pagging .pagePrev:hover,
#article .topPagging .pageNext:hover, #article .topPagging .pagePrev:hover {
	background: none;
	text-decoration: none;
}
#article .Pagging .pageNext:after,
#article .topPagging .pageNext:after {
	content: "";
	margin-left: 5px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #e30045;
	display: inline-block;
}
#article .Pagging .pagePrev:before,
#article .topPagging .pagePrev:before {
	content: "";
	margin-right: 5px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid #e30045;
	display: inline-block;
}
#article .katalog {
	margin-bottom: 15px;
	border-top: 1px solid #dcdcdc;
}
#article .produkty {
	padding: 18px 0px;
	border-bottom: 1px solid #dcdcdc;
}
#article .produkt {
	width: 218px;
	padding: 0px 19px;
	border-left: 1px dashed #dcdcdc;
	float: left;
}
#article .produkt:first-child {
	padding-left: 9px;
	border-left: none;
}
#article .produkt a.nazev {
	font-size: 15px;
	color: #e30045;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	height: 35px;
	overflow: hidden;
}
#article .produkt a.nazev:hover {
	text-decoration: underline;
}
#article .produkt p {
	height: 28px;
	overflow: hidden;
	margin: 7px0px;
	line-height: 14px;
}
#article .produkt .img {
	width: 200px;
	height: 202px;
	position: relative;
}
#article .produkt .labels {
	width: 42px;
	padding-top: 6px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 15;
}
#article .produkt .cena {
	font-size: 26px;
	line-height: 26px;
	color: #e30045;
	font-weight: bold;
	float: left;
	display: block;
}
#article .produkt .cenax {
	margin-top: 2px;
	font-size: 14px;
	background: url('templates/moderno_horizontal/images/stara-cena.png') left center no-repeat;
	clear: left;
	float: left;
	display: block;
}
#article .produkt .cenax strong {
	margin-left: 5px;
	color: #E30045;
}
#article .produkt .koupit {
	border: none;
	float: right;
}
#article .produkt .koupit:before {
	content: url('templates/moderno_horizontal/images/koupit.png');
	padding-right: 6px;
}
#article .produkt .dostupnost {
	margin-top: 3px;
	float: right;
	clear: right;
	display: block;
	font-weight: bold;
	font-size: 12px;
	width: 115px;
	text-align: right;
}
#article .produkt .skladem {
	color: #418f00;
}
#article .produkt .naceste {
	color: #FE7640;
}
#article.kosik .doprava h3 {
	margin: 1px 0px;
	padding: 0px 19px;
	line-height: 35px;
	background: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
}
input[type="text"].a {
	float: none;
}
span.horizontalni-cara {
	display: block;
	border-bottom: 1px solid #dcdcdc;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 19px 0;
}
span.vertikalni-cara {
	display: block;
	height: 256px;
	width: 20px;
	background: url('templates/moderno_horizontal/images/cara-vertikalni.png') no-repeat 0px 30px;
	float: left;
}
#txt2 {
	width: 993px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	color: #E30045;
	font-size: 14px;
  float: left;
}

div#article.main ul.catalogue-ul {
  margin-top: 20px !important;
}

div#article.main ul.catalogue-ul,
div#article.main ul.catalogue-ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

div#article.main ul.catalogue-ul li {
  width: 186px;
  margin: 0px;
  background: #ffffff;
  border: 0px;
  border-right: 1px dashed #dcdcdc;
  border-top: 1px dashed #dcdcdc;
  overflow: hidden;
/*  padding: 20px; */
}

ul.catalogue-ul li a:visited {
	color: #e30045 !important;
	background: none !important;
}
ul.catalogue-ul li a:visited img {
  border: 0px;
}

div#article.main ul#dsp4.catalogue-ul li,
div#article.main ul#dsp3.catalogue-ul li,
div#article.main ul#dsp2.catalogue-ul li {
  float: left;
  height: 260px;
  text-align: center;
}

div#article.main ul#dsp4.catalogue-ul li div.catalogue-bl,
div#article.main ul#dsp3.catalogue-ul li div.catalogue-bl,
div#article.main ul#dsp4.catalogue-ul li div.catalogue-bl {
  padding-top: 20px;
  height: 240px;
  background: transparent url('templates/moderno_horizontal/images/item-rating0.png') no-repeat 36px 1px;
}

div#article.main ul#dsp4.catalogue-ul li div.item-rating1 {
  background-image: url('templates/moderno_horizontal/images/item-rating1.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating2 {
  background-image: url('templates/moderno_horizontal/images/item-rating2.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating3 {
  background-image: url('templates/moderno_horizontal/images/item-rating3.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating4 {
  background-image: url('templates/moderno_horizontal/images/item-rating4.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating5 {
  background-image: url('templates/moderno_horizontal/images/item-rating5.png');
}

div#article.main ul#dsp1.catalogue-ul li h2,
div#article.main ul#dsp1.catalogue-ul li h2 a,
div#article.main ul#dsp1.catalogue-ul li h3,
div#article.main ul#dsp1.catalogue-ul li h3 a {
  font-size: 14px;
  text-align: left;
}

div#article.main ul#dsp1.catalogue-ul li h2,
div#article.main ul#dsp1.catalogue-ul li h3 {
  margin-bottom: 4px;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl {
  height: auto;
  min-height: 120px;
  border-bottom: 1px dashed #e5e5e5;
  float: left;
}

div#article.main ul.catalogue-ul li.producer-li {
  height: 150px;
  padding-top: 10px;
  display: inline-block;
  width: 186px;
}
div#article.main ul.catalogue-ul li.producer-li a {
  display: block;
  text-align: center;
  font-size: 12px;
}

div#article.main ul#dsp4 li {
  width: 189px;
} 

div#article.main ul.catalogue-ul li.p1,
div#article.main ul.catalogue-ul li.p2,
div#article.main ul.catalogue-ul li.p3,
div#article.main ul.catalogue-ul li.p4 {
  border-right: 1px dashed #dcdcdc;
}

div#article.main ul.catalogue-ul li.p1 {
  border-top: 0px dashed #dcdcdc;
}

div#article.main ul#dsp4.catalogue-ul li.p4 {
  border-right: 0px dashed #dcdcdc;
}

div#article.main ul#dsp4.catalogue-ul li.p1,
div#article.main ul#dsp4.catalogue-ul li.p2,
div#article.main ul#dsp4.catalogue-ul li.p3,
div#article.main ul#dsp4.catalogue-ul li.p4 {
  border-top: 0px;
}

div#article.main ul#dsp4.catalogue-ul li.p4,
div#article.main ul#dsp4.catalogue-ul li.p8,
div#article.main ul#dsp4.catalogue-ul li.p12,
div#article.main ul#dsp4.catalogue-ul li.p16,
div#article.main ul#dsp4.catalogue-ul li.p20,
div#article.main ul#dsp4.catalogue-ul li.p24,
div#article.main ul#dsp4.catalogue-ul li.p28,
div#article.main ul#dsp4.catalogue-ul li.p32,
div#article.main ul#dsp4.catalogue-ul li.p36,
div#article.main ul#dsp4.catalogue-ul li.p40,
div#article.main ul#dsp4.catalogue-ul li.p44,
div#article.main ul#dsp4.catalogue-ul li.p48,
div#article.main ul#dsp4.catalogue-ul li.p52,
div#article.main ul#dsp4.catalogue-ul li.p56,
div#article.main ul#dsp4.catalogue-ul li.p60,
div#article.main ul#dsp4.catalogue-ul li.p64,
div#article.main ul#dsp4.catalogue-ul li.p68,
div#article.main ul#dsp4.catalogue-ul li.p72,
div#article.main ul#dsp4.catalogue-ul li.p76,
div#article.main ul#dsp4.catalogue-ul li.p80,
div#article.main ul#dsp4.catalogue-ul li.p84,
div#article.main ul#dsp4.catalogue-ul li.p88,
div#article.main ul#dsp4.catalogue-ul li.p92,
div#article.main ul#dsp4.catalogue-ul li.p96 {
  border-right: 0px dashed #dcdcdc;
}

div#article.main ul#dsp3 li {
  width: 249px;
} 

div#article.main ul#dsp3.catalogue-ul li.p1,
div#article.main ul#dsp3.catalogue-ul li.p2,
div#article.main ul#dsp3.catalogue-ul li.p3 {
  border-top: 0px dashed #dcdcdc;
  border-right: 1px dashed #dcdcdc;
}

div#article.main ul#dsp3.catalogue-ul li.p3,
div#article.main ul#dsp3.catalogue-ul li.p6,
div#article.main ul#dsp3.catalogue-ul li.p9,
div#article.main ul#dsp3.catalogue-ul li.p12,
div#article.main ul#dsp3.catalogue-ul li.p15,
div#article.main ul#dsp3.catalogue-ul li.p18,
div#article.main ul#dsp3.catalogue-ul li.p21,
div#article.main ul#dsp3.catalogue-ul li.p24,
div#article.main ul#dsp3.catalogue-ul li.p27,
div#article.main ul#dsp3.catalogue-ul li.p30,
div#article.main ul#dsp3.catalogue-ul li.p33,
div#article.main ul#dsp3.catalogue-ul li.p36,
div#article.main ul#dsp3.catalogue-ul li.p39,
div#article.main ul#dsp3.catalogue-ul li.p42,
div#article.main ul#dsp3.catalogue-ul li.p45,
div#article.main ul#dsp3.catalogue-ul li.p48,
div#article.main ul#dsp3.catalogue-ul li.p51,
div#article.main ul#dsp3.catalogue-ul li.p54,
div#article.main ul#dsp3.catalogue-ul li.p57,
div#article.main ul#dsp3.catalogue-ul li.p60,
div#article.main ul#dsp3.catalogue-ul li.p63,
div#article.main ul#dsp3.catalogue-ul li.p66,
div#article.main ul#dsp3.catalogue-ul li.p69,
div#article.main ul#dsp3.catalogue-ul li.p72,
div#article.main ul#dsp3.catalogue-ul li.p75,
div#article.main ul#dsp3.catalogue-ul li.p78,
div#article.main ul#dsp3.catalogue-ul li.p81,
div#article.main ul#dsp3.catalogue-ul li.p84,
div#article.main ul#dsp3.catalogue-ul li.p87,
div#article.main ul#dsp3.catalogue-ul li.p90,
div#article.main ul#dsp3.catalogue-ul li.p92,
div#article.main ul#dsp3.catalogue-ul li.p95 {
  border-right: 0px;
}

div#article.main ul#dsp2.catalogue-ul li {
  width: 374px;
}

div#article.main ul#dsp2.catalogue-ul li.p1,
div#article.main ul#dsp2.catalogue-ul li.p2 {
  border-top: 0px dashed #dcdcdc;
  border-right: 1px dashed #dcdcdc;
}

div#article.main ul#dsp2.catalogue-ul li.p2,
div#article.main ul#dsp2.catalogue-ul li.p4,
div#article.main ul#dsp2.catalogue-ul li.p6,
div#article.main ul#dsp2.catalogue-ul li.p8,
div#article.main ul#dsp2.catalogue-ul li.p10,
div#article.main ul#dsp2.catalogue-ul li.p12,
div#article.main ul#dsp2.catalogue-ul li.p14,
div#article.main ul#dsp2.catalogue-ul li.p16,
div#article.main ul#dsp2.catalogue-ul li.p18,
div#article.main ul#dsp2.catalogue-ul li.p20,
div#article.main ul#dsp2.catalogue-ul li.p22,
div#article.main ul#dsp2.catalogue-ul li.p24,
div#article.main ul#dsp2.catalogue-ul li.p26,
div#article.main ul#dsp2.catalogue-ul li.p28,
div#article.main ul#dsp2.catalogue-ul li.p30,
div#article.main ul#dsp2.catalogue-ul li.p32,
div#article.main ul#dsp2.catalogue-ul li.p34,
div#article.main ul#dsp2.catalogue-ul li.p36,
div#article.main ul#dsp2.catalogue-ul li.p38,
div#article.main ul#dsp2.catalogue-ul li.p40,
div#article.main ul#dsp2.catalogue-ul li.p42,
div#article.main ul#dsp2.catalogue-ul li.p44,
div#article.main ul#dsp2.catalogue-ul li.p46,
div#article.main ul#dsp2.catalogue-ul li.p48,
div#article.main ul#dsp2.catalogue-ul li.p50,
div#article.main ul#dsp2.catalogue-ul li.p52,
div#article.main ul#dsp2.catalogue-ul li.p54,
div#article.main ul#dsp2.catalogue-ul li.p56,
div#article.main ul#dsp2.catalogue-ul li.p58,
div#article.main ul#dsp2.catalogue-ul li.p60,
div#article.main ul#dsp2.catalogue-ul li.p62,
div#article.main ul#dsp2.catalogue-ul li.p64,
div#article.main ul#dsp2.catalogue-ul li.p66,
div#article.main ul#dsp2.catalogue-ul li.p68,
div#article.main ul#dsp2.catalogue-ul li.p70,
div#article.main ul#dsp2.catalogue-ul li.p72,
div#article.main ul#dsp2.catalogue-ul li.p74,
div#article.main ul#dsp2.catalogue-ul li.p76,
div#article.main ul#dsp2.catalogue-ul li.p78,
div#article.main ul#dsp2.catalogue-ul li.p80,
div#article.main ul#dsp2.catalogue-ul li.p82,
div#article.main ul#dsp2.catalogue-ul li.p84,
div#article.main ul#dsp2.catalogue-ul li.p86,
div#article.main ul#dsp2.catalogue-ul li.p88,
div#article.main ul#dsp2.catalogue-ul li.p90,
div#article.main ul#dsp2.catalogue-ul li.p92,
div#article.main ul#dsp2.catalogue-ul li.p94,
div#article.main ul#dsp2.catalogue-ul li.p96 {
  border-right: 0px;
}

div#article.main ul#dsp1.catalogue-ul li {
  width: 750px;
  border-right: 0px;
  list-style: none;
}

div#article.main ul#dsp1.catalogue-ul li div.bl-image {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-top {
  text-align: justify;
  min-height: 120px;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-p {
  float: right;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-info {
  float: left;
}

div#article.main ul.catalogue-ul li h2,
div#article.main ul.catalogue-ul li h2 a,
div#article.main ul.catalogue-ul li h3,
div#article.main ul.catalogue-ul li h3 a,
div#article.main h3,
div#article.main h3 a {
  color: #e50f50;
}

div#article.main ul.catalogue-ul li h2,
div#article.main ul.catalogue-ul li h2 a,
div#article.main ul.catalogue-ul li h3,
div#article.main ul.catalogue-ul li h3 a {
  height: 36px;
  width: 100%;
  overflow: hidden;
}

div#article.main h3.nextItems {
  margin-top: 35px;
  margin-bottom: 25px;
  font-size: 16px;
}

div#article.main ul.catalogue-ul li:last-child {
  border-right: 0px solid #d9d9d9;
}

div#article.main ul.catalogue-ul li div.itemIcons {
  width: 18px;
  height: auto;
  float: left;
  position: relative;
  top: -253px;
  left: 5px;
  z-index: 60;
}
div#article.main ul.catalogue-ul li div.itemSpecial {
  width: 76px;
  height: 77px;
  position: relative;
  top: -255px;
  z-index: 40;
  float: right;
  cursor: pointer;
}
div#article.main ul.catalogue-ul li:hover div.itemSpecial {
  top: -363px;
}
div#article.main ul.catalogue-ul li div.itemIcons span,
div#article.main ul.catalogue-ul li div.itemIcons a {
  margin-bottom: 2px;
  width: 18px;
  height: 18px;
  float: left;
  z-index: 65;
}
div#article.main ul.catalogue-ul li div.itemIcons span {
  cursor: help;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemColor {
  background: #a9a9a9 url('templates/moderno_horizontal/images/item-icons.png') no-repeat 0px 0px;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemColor:hover {
  background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}

div#article.main ul.catalogue-ul li div.itemIcons span.itemText {
  background: #a9a9a9 url('templates/moderno_horizontal/images/item-icons.png') no-repeat 0px -24px;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemText:hover {
  background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}

div#article.main ul.catalogue-ul li div.itemIcons a.itemCompare {
  background: #a9a9a9 url('templates/moderno_horizontal/images/item-icons.png') no-repeat 0px -48px;
}
div#article.main ul.catalogue-ul li div.itemIcons a.itemCompare:hover {
  background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}

div#article.main ul.catalogue-ul li div.itemIcons img.itemRating {
  margin-top: 5px;
}

div#article.main ul.catalogue-ul li div.itemDescription {
  display: none;
  visibility: hidden;
  z-index: 50;
}

div.catalogue-bl {
  padding-top: 20px;
}

div.home-bl {
  width: 760px;
}

div.home-bl h2.home-h,
div.home-bl h1.home-h,
h2.basket-h {
  background: none;
  margin-bottom: 20px;
  font-size: 18px;
  color: #000000;
}
div#article > div#layout-nav > h1,
div#article > div#layout-nav > h2 {
  display: inline-block;
}

div.catalogue-bl {
  padding-top: 20px;
  height: 240px;
}

div.catalogue-bl div.itemDescription {
  display: none;
  visibility: hidden;
  background: #ffffff url('templates/moderno_horizontal/images/item-bg.png') repeat-x left top;
  color: #000000;
  padding: 5px;
  padding-left: 30px;
  padding-right: 10px;
  text-align: justify;
  z-index: 25;
}

div.catalogue-bl div.itemBuy {
  text-align: center;
  display: none;
  visibility: hidden;
  background: #ffffff;
  position: relative;
  border-top: 0px solid #d9d9d9;
  top: -102px;
  color: #ffffff;
  height: 70px;
  padding: 5px;
  padding-top: 33px;
}

div.catalogue-bl:hover div.itemBuy {
  display: block;
  visibility: visible;
  position: relative;
  top: -102px;
  z-index: 20;
}
div.catalogue-bl div.itemBuy span,
table.catalogue-tab td span {
  color: #000000;
  margin-right: 5px;
}
div.catalogue-bl div.itemBuy input[type=text],
input.pcs {
  width: 40px;
  margin: 5px 10px 0px 0px;
  padding: 2px 5px;
  float: none;
}

div.catalogue-bl div.itemInfo {
  display: none;
  visibility: hidden;
  background: #ffffff url('templates/moderno_horizontal/images/itemInfo-bg.png') repeat-x left bottom;
  position: relative;
  border-top: 1px solid #d9d9d9;
  top: -101px;
  color: #ffffff;
  height: 120px;
  padding: 5px;
}

div.catalogue-bl:hover div.itemInfo {
  display: block;
  visibility: visible;
  position: relative;
  top: -126px;
  z-index: 20;
}

div.catalogue-bl div.itemInfo span {
  display: inline-block;
  line-height: 12px;
}

div.catalogue-bl div.itemInfo span.itemMainPrice {
  color: #e30045;
  font-weight: bold;
  font-size: 16px;
}

div.catalogue-bl div.itemInfo span.itemMainPrice span {
  margin-left: 3px;
  color: #ff0000;
}

div.catalogue-bl div.itemInfo span.itemOldPrice {
  line-height: 16px;
  color: #696A6C;
  font-weight: normal;
  font-size: 14px;
}

div.catalogue-bl div.itemInfo span.itemOldPrice span {
  margin-left: 3px;
  color: #696A6C;
  text-decoration: line-through;
}

div.catalogue-bl div.itemInfo span.itemPrice {
  line-height: 14px;
  color: #696A6C;
  font-weight: bold;
  font-size: 12px;
}

div.catalogue-bl div.itemInfo span.itemPrice span {
  margin-left: 3px;
  color: #696A6C;
}

div.catalogue-bl div.itemInfo span.itemAvailability {
  line-height: 16px;
  display: block;
  color: #696A6C;
  font-weight: normal;
  font-size: 14px;
}

div.catalogue-bl div.itemInfo span.Availability2 {
  color: #5b9e23;
}

div.catalogue-bl div.itemInfo span.itemAvailability span {
  color: #696A6C;
  text-decoration: line-through;
}

div.catalogue-bl span.itemMainPrice {
  margin-top: 5px;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

div.catalogue-bl span.itemPrice {
  line-height: 13px;
  font-size: 11px;
  display: block;
}

div.catalogue-bl-top {
  min-height: 235px;
  float: none;
}

div#article.main ul.catalogue-ul li div.itemAction {
  background: transparent;
}

div#article.main ul.catalogue-ul li div.itemReduction {
  background: transparent;
}

div#article.main ul.catalogue-ul li div.itemNew {
  background: transparent;
}

div#article.main ul.catalogue-ul li div.itemStore {
  background: transparent;
}

/* CZ IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIco,
div#article.main ul.catalogue-ul li div.itemActionIcocz {
  background: transparent url('templates/moderno_horizontal/images/item-action-cz.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIco,
div#article.main ul.catalogue-ul li div.itemReductionIcocz {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-cz.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIco,
div#article.main ul.catalogue-ul li div.itemSaleIcocz {
  background: transparent url('templates/moderno_horizontal/images/item-sale-cz.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIco,
div#article.main ul.catalogue-ul li div.itemNewIcocz {
  background: transparent url('templates/moderno_horizontal/images/item-new-cz.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIco,
div#article.main ul.catalogue-ul li div.itemStoreIcocz {
  background: transparent url('templates/moderno_horizontal/images/item-store-cz.png') no-repeat right top;
}

/* DE IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIcode {
  background: transparent url('templates/moderno_horizontal/images/item-action-de.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIcode {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-de.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIcode {
  background: transparent url('templates/moderno_horizontal/images/item-sale-de.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIcode {
  background: transparent url('templates/moderno_horizontal/images/item-new-de.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIcode {
  background: transparent url('templates/moderno_horizontal/images/item-store-de.png') no-repeat right top;
}

/* RU IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIcoru {
  background: transparent url('templates/moderno_horizontal/images/item-action-ru.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIcoru {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-ru.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIcoru {
  background: transparent url('templates/moderno_horizontal/images/item-sale-ru.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIcoru {
  background: transparent url('templates/moderno_horizontal/images/item-new-ru.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIcoru {
  background: transparent url('templates/moderno_horizontal/images/item-store-ru.png') no-repeat right top;
}

/* PL IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIcopl {
  background: transparent url('templates/moderno_horizontal/images/item-action-pl.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIcopl {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-pl.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIcopl {
  background: transparent url('templates/moderno_horizontal/images/item-sale-pl.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIcopl {
  background: transparent url('templates/moderno_horizontal/images/item-new-pl.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIcopl {
  background: transparent url('templates/moderno_horizontal/images/item-store-pl.png') no-repeat right top;
}

/* EN IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIcoen {
  background: transparent url('templates/moderno_horizontal/images/item-action-en.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIcoen {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-en.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIcoen {
  background: transparent url('templates/moderno_horizontal/images/item-sale-en.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIcoen {
  background: transparent url('templates/moderno_horizontal/images/item-new-en.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIcoen {
  background: transparent url('templates/moderno_horizontal/images/item-store-en.png') no-repeat right top;
}

/* SK IKONKY */
div#article.main ul.catalogue-ul li div.itemActionIcosk {
  background: transparent url('templates/moderno_horizontal/images/item-action-sk.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemReductionIcosk {
  background: transparent url('templates/moderno_horizontal/images/item-reduction-sk.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemSaleIcosk {
  background: transparent url('templates/moderno_horizontal/images/item-sale-sk.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemNewIcosk {
  background: transparent url('templates/moderno_horizontal/images/item-new-sk.png') no-repeat right top;
}

div#article.main ul.catalogue-ul li div.itemStoreIcosk {
  background: transparent url('templates/moderno_horizontal/images/item-store-sk.png') no-repeat right top;
}

div.catalogue-bl-p h2,
div.catalogue-bl-p h3 {
  height: 40px;
}

div.eshop-bl-body {
  text-align: center;
}
a.hs-a-detail {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background:url("templates/moderno_horizontal/images/spolocny.png") repeat-x -477px -147px;
  height:30px;
  width:135px;
  border:0;
  color:#ffffff;
  cursor:pointer;
  text-shadow:1px 1px #000000;
  margin:0px;
  display: inline-block;
  line-height: 30px;
}

a.hs-a-buy,
a.hs-a-det {
  height: 21px;
  background: #e50f50;
  font-size: 12px;
  color: white;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
/*  font-style: italic; */
  font-style: normal;
  text-transform: uppercase;
  border: none;
  text-decoration: none;
  padding: 4px 5px;
}
a.hs-a-det {
  padding: 4px 10px;
}
div.bl-space {
  border-top: 1px solid #c79a19;
}

img.itemImage,
img.catalogue-img,
.catalogue-img {
  border: 0px solid #d9d9d9;
}

ul.catalogue-ul li h2,
ul.catalogue-ul li h3 {
  text-decoration: none;
  overflow: visible;
  background: transparent;
}

ul.catalogue-ul li h2 a,
ul.catalogue-ul li h3 a {
  text-decoration: none;
}

div.catalogue-bl-p a:visited {
  background-color: #ff0000;
  background-image: none;
}

div.catalogue-line,
div.catalogue-prod-line {
  text-align: center;
  width: 738px;
  background: #ebebeb;
  margin: 0px; margin-bottom: 5px;
  padding: 0px; padding-top: 10px;
  border: 1px solid #d8d7d7;
  padding: 5px;
}

div.catalogue-line select,
div.catalogue-prod-line select {
  height: 21px;
  padding: 0px 5px 0px 30px;
}

div.catalogue-prod-line {
  width: 738px;
  background: #ebebeb;
  padding: 5px;
  border: 1px solid #d8d7d7;
}
#article div.catalogue-prod-line form,
#article div.catalogue-prod-line form p,
#article div.catalogue-line form,
#article div.catalogue-line form p {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

div#demo-alert {
  text-align: center;
  background: #d43a69;
  color: #ffffff;
  font-weight: bold;
  padding: 8px;
}

fieldset {
  border: 0px;
  padding: 0px;
  margin: 0px;
  background: transparent;
  margin-bottom: 0px;
}

legend {
  display: none;
}

form#search-f {
  width: 738px;
  background: #ebebeb;
  padding: 5px;
  border: 1px solid #d8d7d7;
}

form#search-f p.eshop-p {
  margin-bottom: 0px;
  text-align: center;
}

div.eshop-f-bl {
  margin-bottom: 5px;
}
div.eshop-f-itm {
  clear: none;
  display: block;
  float: left;
  width: 30%;
  min-width: 100px;
  line-height: 23px;
}

div.detail-name {
	margin: 7px 0px 20px 10px;
  display: block;
  float: left;
  width: 100%;
}
div.detail-name h1 {
	margin: 0px;
  float: left;
	font-size: 27px;
	color: #e30045;
	font-weight: bold;
	line-height: 30px;
}

div.detail-right {
  padding-left: 10px;
  padding-bottom: 16px;
  float: left;
  color: black;
  font-size: 12px;
}

div#detail-right div.product-photo {
  margin: 9px 0px 0px 0px;
  position: relative;
}

div#detail-right div.product-photo a img {
  max-width: 370px;
  max-height: 320px;
}

div.detail-top {
  float: left;
  padding: 0px;
  margin: 0px;
  width: 100%;
}
div.detail-top-end {
  float: none;
  clear: both;
  display: block;
}

div.detail-left {
  width: 353px;
  padding-bottom: 16px;
  float: right;
  font-size: 12px;
  color: black;
}  

div.detail-left div.product-bl {
  width: 313px;
  padding: 20px;
  background: #f5f5f5;
  float: left;
  font-size: 13px;
}

div.detail-left div.product-bl form {
  padding-left: 5px;
  color: #4b4b4b;
  font-size: 12px;
  line-height: 20px;
  float: left;
  margin: 0px;
  font-size: 12px;
  line-height: 16px;
  width: 305px;  
}

div.detail-left div.product-bl form ul,
div.detail-left div.product-bl ul {
  list-style: none;
}

div.detail-left div.product-bl form ul li,
div.detail-left div.product-bl ul li {
  margin: 0px;
  padding: 6px 0px;
  border-top: 1px dotted #d2d2d2;
  line-height: 20px;
}

div.detail-left div.product-bl form ul li.lir,
div.detail-left div.product-bl ul li.lir {
  text-align: right;
}

div.detail-left div.product-bl form ul li:first-child,
div.detail-left div.product-bl ul li:first-child {
  border-top: 0px dotted #d2d2d2;
}

div.detail-left div.product-bl form ul li input[type="submit"],
div.detail-left div.product-bl ul li input[type="submit"],
div.detail-left div.product-bl ul li input#hs-spl-prodej {
  cursor: pointer;
  margin-left: 7px;
  width: 200px;
  height: 45px;
  padding: 6px 16px 6px 16px;
  background: #e50f50;
  font-size: 22px;
  line-height: 22px;
  color: white;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  border: none;
  text-transform: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#top form#search_text1 input[type="submit"] {
  cursor: pointer;
  background: #e50f50;
  font-size: 16px;
  line-height: 22px;
  color: white;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  border: none;
  text-transform: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

div.detail-left div.product-bl ul li input#hs-spl-prodej {
  width: 130px;
  height: 30px;
  padding: 6px 16px 6px 16px;
  background: #e50f50;
  font-size: 14px;
  line-height: 14px;
}

label#lspl {
  text-align: left;
}

div.detail-left div.product-bl form ul li input.inputRight,
div.detail-left div.product-bl ul li input.inputRight {
  margin: 10px 0px 0px 0px;
  width: 40px;
  padding: 2px 2px;
  border: 1px solid #d2d2d2;
  text-align: center;
  font-size: 18px;
  color: #585858;
  margin-top: 10px;
}

div.detail-left div.product-bl form ul li span.product-lb,
div.detail-left div.product-bl ul li span.product-lb,
div.detail-left div.product-bl form ul li label.product-lb,
div.detail-left div.product-bl ul li label.product-lb {
  width: 140px;
  margin-right: 5px;
  font-style: normal;
  display: inline-block;
}

strong.eshop-f-err {
  content: "*";
  margin-left: 5px;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-align: center;
  color: #e30045;
  cursor: help;
}
div.detail-left div.product-bl strong#product-price {
  padding-top: 6px;
  font-size: 26px;
  color: #e30045;
  font-weight: bold;
  position: relative;
  top: 3px;
}

/* Dostupnost produktu */
li#stores a {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-weight: bold;
  text-align: center;
  margin-left: 0px;
  text-decoration: none;
  color: #e30045;
}

div#storeInfo {
	background: #ffffff;
}

div.detail-left div.product-bl table.storeInfos {
  width: 100%;
}
div#article table.storeInfos td {
  padding: 0px;
  margin: 0px;
  text-align: right;
  border-top: 1px solid #e8e8e8;
  width: 50%;
}

table.storeInfos td.label {
  text-align: left;
  font-weight: bold;
}

table.storeInfos td.date {
  text-align: right;
}

table.storeInfos td.storeDesc {
  text-align: left;
  font-weight: normal;
/*  font-style: italic; */
  font-style: normal;
}

/* Konec dostupnost produktu */

/* Hodnoceni produktu */

div.product-rating {
  float: left;
  margin-left: 15px;
  top: 2px;
  position: relative;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating {
	background: url('templates/moderno_horizontal/images/rating/rating-star.png') left -1000px repeat-x;
}
#article ul.star-rating {
  position:relative;
  width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
  float: none;
  margin: 0 auto;
  margin-top: 10px;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:16;
}
.star-rating a.two-stars{
	width:40%;
	z-index:15;
}
.star-rating a.three-stars{
	width:60%;
	z-index:14;
}
.star-rating a.four-stars{
	width:80%;
	z-index:13;
}
.star-rating a.five-stars{
	width:100%;
	z-index:12;
}
.star-rating .current-rating{
  z-index:11;
	background-position: left center;
}	

.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
	background: url('templates/moderno_horizontal/images/rating/rating-star-2.png') left -1000px repeat-x;
}
.star-rating2{
	float: right;
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating2 li{
	display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
	cursor:default;
}
.star-rating2 a.one-star{
	width:20%;
	z-index:16;
}
.star-rating2 a.two-stars{
	width:40%;
	z-index:15;
}
.star-rating2 a.three-stars{
	width:60%;
	z-index:14;
}
.star-rating2 a.four-stars{
	width:80%;
	z-index:13;
}
.star-rating2 a.five-stars{
	width:100%;
	z-index:12;
}
.star-rating2 .current-rating{
	z-index:11;
	background-position: left center;
}


.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.voted_twice {
	background: #FFDDDD url('templates/moderno_horizontal/images/rating/rating_warning.gif') no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
}
.voted {
	background: #E7FFCE url('templates/moderno_horizontal/images/rating/rating_tick.gif') no-repeat 5px 50%;
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	color:#333;
	width:130px;
	font-size:11px;
}
.rated_text {
	font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	color:#666;
	float: left;
  width: 50%;
  text-align: left;
}
.topRatedList {
	padding:0;
	margin:0;
}
.topRatedList li {
	list-style-type:none;
}

/* Konec hodnoceni produktu */

div#fontSet {
  position: fixed;
  right: 0px;
  top: 200px;
  padding: 10px 15px;
  background: #e50f50;
  z-index: 1;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #ffffff;  
}

div#fontSet a {
  color: #ffffff;
  text-decoration: none;
}

div#fontSet a#smaller {
  font-size: 90%;
}

div#fontSet a#bigger {
  font-size: 110%;
}

/* Navigacni lista */
#article div#layout-nav {
  margin-left: 10px;
  line-height: 17px;
  font-size: 12px;
  margin-bottom: 15px;
}

#article div#layout-nav h1 {
  color: #585858;
  font-size: 12px;
  font-weight: normal;
  margin: 0px;
}

#article div#layout-nav a,
#article div#layout-nav h2 a {
  margin-right: 10px;
  display: inline-block;
  font-size: 12px;
  line-height: 17px;
  color: #e30045;
  text-decoration: underline;
  background-image: url('templates/moderno_horizontal/images/home.png');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 22px;
}

#article div#layout-nav h2 a {
  margin-right: 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 0px;
}

#article div#layout-nav a:hover,
#article div#layout-nav h2 a:hover {
  text-decoration: none;
}

#article > div#layout-nav > a:after,
#article div#layout-nav h2:after {
  content: url('templates/moderno_horizontal/images/navigace-sipka.gif');
  margin-left: 10px;
  display: inline-block;
  position: relative;
  top: 5px;
}

#article > div#layout-nav > h2.lastNav:after {
  content: "" !important;
}

#article div#layout-nav h2 {
  margin: 0px;
  margin-right: 10px;
  display: inline-block;
  font-size: 12px;
  line-height: 17px;
  color: #e30045;
  text-decoration: underline;
  font-weight: normal;
}

div.product-photo {
  display: inline-table;
  width: 380px;
  text-align: center;
}

div.other-product-photo {
  width: 380px;
  display: inline-block;
  text-align: center;
}

div.other-product-photo div.items {
  width: 364px;
  margin: 0px;
  margin-top: 5px;
  padding: 5px 0px 0px 33px;
  border-top: 1px dotted #d2d2d2;
  display: inline-block;
}

div.other-product-photo div.items div {
  width: 98px;
  height: 98px;
  display: inline-block;
  border: 1px solid #c8c8c8;
  margin-right: 3px;
  float: left;
  padding: 4px;
}

div.other-product-photo div.items div a {
  text-decoration: none;
}

div.other-product-photo div.items div a img {
  max-width: 98px;
  max-height: 98px;
}

div.other-product-photo a.plus {
  text-decoration: none;
}

/* Zalozky u zbozi */

ul.bookmark li:first-child {
  margin-left: 5px;
}

ul.bookmark li a {
  display: block;
  padding: 0.2em 1em;
  padding: 10px 20px;
  background: rgb(245, 245, 245);
  background: -moz-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 80%);
  background: -webkit-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 80%);
  background: -o-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 80%);
  background: -ms-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 80%);
  background: linear-gradient(180deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 80%);
  color: #646464;
  font-weight: bold;
  border: 1px solid #d2d2d2;
  border-bottom: 0px;
  text-decoration: none;
  position: relative;
  top: 1px;
}

ul.bookmark li a:hover {
  color: #e50f50;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #d2d2d2;
  border-bottom: 0px;
}

ul.bookmark li.active a,
ul.bookmark li.active a:visited {
  background: #ffffff;
  color: #e50f50;
  text-decoration: none;
  background: rgb(245, 245, 245);
  background: -moz-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
  background: -webkit-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
  background: -o-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
  background: -ms-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
  background: linear-gradient(180deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
  border: 1px solid #d2d2d2;
  border-bottom: 0px;
  padding-bottom: 10px;
}

div.bm-bl {
  border: 0px;
  border-top: 1px solid #d2d2d2;
  padding: 6px;
  margin-bottom: 10px;
  background: #ffffff;
} 

/* Navigace mezi produkty v kategorii */
div#prevProduct,
div#nextProduct {
  width: 80px;
  height: 80px;
  background: #ee0000;
  position: fixed;
  top: 320px;
}
div#prevProduct {
  background: #ef7399 url('templates/moderno_horizontal/images/prevProduct.png') no-repeat center center;
  left: 240px;
}
div#nextProduct {
  background: #ef7399 url('templates/moderno_horizontal/images/nextProduct.png') no-repeat center center;
  right: 240px;
}

div#prevProduct a,
div#nextProduct a {
  width: 80px;
  height: 80px;
  display: block;
}

div#prevProduct:hover,
div#nextProduct:hover {
  background-color: #e50f50;
}

/* Druhe sipky */
div#prevProduct2,
div#nextProduct2 {
  position: fixed;
  left: 0px;
  top: 180px;
  top: 30%;
  width: 150px;
  height: 98px;
  background-color: #fff;
  color: #59a4ce;
  font-size: 14px;
  line-height: 94px;
  cursor: pointer;
  z-index: 1;
  border: 1px solid #e8e8e8;
}
div#prevProduct2 {
  text-align: center;
  -webkit-border-top-left-radius: 49px;
  -webkit-border-bottom-left-radius: 49px;
  -moz-border-radius-topleft: 49px;
  -moz-border-radius-bottomleft: 49px;
  -o-border-radius-bottomleft: 49px;
  border-top-left-radius: 49px;
  border-bottom-left-radius: 49px;
  -webkit-box-shadow: -18px 0 15px -5px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: -18px 0 13px -4px rgba(0, 0, 0, 0.3) inset;
  box-shadow: -18px 0 15px -5px rgba(0,0,0,0.2) inset;  
}
div#nextProduct2 {
  text-align: center;
  -webkit-border-top-right-radius: 49px;
  -webkit-border-bottom-right-radius: 49px;
  -moz-border-radius-topright: 49px;
  -moz-border-radius-bottomright: 49px;
  -o-border-radius-bottomright: 49px;
  border-top-right-radius: 49px;
  border-bottom-right-radius: 49px;
  -webkit-box-shadow: 18px 0 15px -5px rgba(0,0,0,0.2) inset;
  -moz-box-shadow: 18px 0 13px -4px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 18px 0 15px -5px rgba(0,0,0,0.2) inset;  
}
div#prevProduct2 a,
div#nextProduct2 a {
  width: 100%;
  height: 100%;
  line-height: 96px;
  display: block;
  text-decoration: none;
}

p.message-error, div#hs-java-error {
  color: #e50f50;
  background-color: transparent;
  border: 0px;
}

div#hs-java-error {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 8px;
}

p.message-result {
  color: #439300;
  background-color: transparent;
  border: 0px;
}

p.message-result a,
p.message-result a:visited,
p.message-error a,
p.message-error a:visited {
  color: #439300;
  text-decoration: underline;
}
p.message-error a,
p.message-error a:visited,
div#hs-java-error a,
div#hs-java-error a:visited {
  color: #e50f50;
}

table.compare,
table.basket-tab,
table.catalogue-tab,
table.user-order-tab,
table.user-order-tabprod {
  width: 100%;
  border: 0px;
}

tr.row-match-s th,
tr.row-match-s td,
tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td,
tr.tr-lichy td,
tr.tr-sudy td,
tr.tr-lichy th,
tr.tr-sudy th,
tr.basket-tr-od th,
tr.basket-tr-od td,
tr.basket-tr-od th,
tr.basket-tr-ev td,
tr.basket-tr-ev th,
table.basket-tab tr td,
table.basket-tab tr th,
table.user-order-tabprod th,
table.user-order-tabprod td,
table.user-order-tab td,
table.user-order-tab th {
  background-color: #efefef;
  border: 1px solid #ffffff;
  color: #585858;
  text-align: center;
  font-size: 12px;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.basket-tab tr td,
table.basket-tab tr th,
table.user-order-tab tr td,
table.user-order-tab tr th,
table.user-order-tabprod tr td,
table.user-order-tabprod tr th {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

body#nakupni-kosik table.basket-tab tr td:first-child,
body#nakupni-kosik table.basket-tab tr th:first-child {
  text-align: center;
}

body#nakupni-kosik table.basket-tab tr td:last-child,
body#nakupni-kosik table.basket-tab tr th:last-child {
  font-weight: bold;
  text-align: right;
}

body#uhrada-doprava table.basket-tab tr td.basket-td2 {
  text-align: right;
} 

tr.row-match-s th,
tr.row-match-s td,
tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td {
  min-width: 150px;
}

tr.row-head th,
tr.row-head td,
tr.row-price th,
tr.row-price td {
  color: #585858;
  text-align: center;
  padding-bottom: 20px;
  vertical-align: bottom;
}

tr.row-price th,
tr.row-price td {
  font-weight: bold;
  text-align: left;
}

table.compare tr.row-price td {
  text-align: center;
}
table.compare tr.row-price th {
  vertical-align: top;
}
table.compare tr th {
  padding-right: 5px;
}

tr.row-match-s th,
tr.row-match-l th,
tr.row-difference-s th,
tr.row-difference-l th,
tr.row-head th,
tr.row-price th {
  text-align: right;
}

tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-l th,
tr.row-difference-l td,
table.basket-tab tr.basket-tr-od td,
table.basket-tab tr.basket-tr-od th,
tr.tr-sudy td,
tr.tr-sudy th {
  background-color: #ffffff;
  border: 1px solid #ffffff;
}

table.catalogue-tab td,
table.catalogue-tab th {
  text-align: left;
}
table.catalogue-tab td.catalogue-td0 {
  width: 60px;
  text-align: center;
}
table.catalogue-tab td.catalogue-td0 img {
  max-width: 50px;
}

table.catalogue-tab td:last-child,
table.catalogue-tab th:last-child {
  text-align: right;
  padding-right: 3px;
}

tr.row-match-s th:last-child,
tr.row-match-s td:last-child,
tr.row-match-l th:last-child,
tr.row-match-l td:last-child,
tr.row-difference-s th:last-child,
tr.row-difference-s td:last-child,
tr.row-difference-l th:last-child,
tr.row-difference-l td:last-child,
tr.tr-lichy td:last-child,
tr.tr-sudy td:last-child,
tr.tr-lichy th:last-child,
tr.tr-sudy th:last-child,
tr.basket-tr-od th:last-child,
tr.basket-tr-od td:last-child,
tr.basket-tr-od th:last-child,
tr.basket-tr-ev td:last-child,
tr.basket-tr-ev th:last-child,
table.basket-tab tr td:last-child,
table.basket-tab tr th:last-child {
  border-right: 0px;
  padding-right: 2px;
}
body#nakupni-kosik table#hs-platba-table tr td:last-child,
body#nakupni-kosik table#hs-platba-table tr th:last-child {
  text-align: right;
}

table.catalogue-tab td span.itemMainPrice {
  font-weight: bold;
}

body#nakupni-kosik table.basket-tab tr.basket-tr-sum td {
  text-align: right;
  background: #ffffff;
  color: #e50f50;
  font-size: 16px;
  font-weight: bold;
}
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.price-vat,
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.price-novat {
  text-align: right;
  background: #ffffff;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}

body#nakupni-kosik table.basket-tab tr td.basket-td3,
body#nakupni-kosik table.basket-tab tr th.basket-th2,
body#nakupni-kosik table.basket-tab tr td.basket-td3 input {
  float: none;
  text-align: center;
}

body#nakupni-kosik table.basket-tab tr td.basket-td2,
body#nakupni-kosik table.basket-tab tr th.basket-th3 {
  text-align: right;
}


table.basket-tab tr.basket-tr-sum td:last-child {
  text-align: right;
}

tr.row-match-s:hover th,
tr.row-match-s:hover td,
tr.row-match-l:hover th,
tr.row-match-l:hover td,
tr.row-difference-s:hover th,
tr.row-difference-s:hover td,
tr.row-difference-l:hover th,
tr.row-difference-l:hover td {
  background-image: url('templates/moderno_horizontal/images/compare-hover.png');
  background-position: left top;
  background-repeat: repeat;
}

tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td {
  color: #e30045;
}

/* OKNO KOSIKU */
div#kosik,
div#unpack {
  width: 650px;
  text-align: center;
  min-height: 180px;
  float: left;
}

div#kosik div#hs-buttons,
div#unpack div#hs-buttons {
  position: absolute;
  bottom: 0px;
  margin-top: 15px;
  width: 100%;
  float: left;
}

div#kosik p.message-error,
div#kosik p.message-result,
div#unpack p.message-error,
div#unpack p.message-result {
  margin-top: 0px;
  color: #e50f50;
}

div#kosik ul {
  margin: 0px;
  padding: 0px;
}

div#kosik li {
	list-style: none;
	float: left;
	width: 100%;
  text-align: center;
  border: 0px;
  margin: 0px; margin-bottom: 2px;
  padding: 0px;
}

div#kosik #basket-name,
div#unpack #basket-name {
	font-size: 2.1em;
	margin-top: 8px;
	margin-bottom: 15px;
	color: #006087;
}

div#kosik.smsAskDiv label,
div#unpack.unpackAskDiv label {
	display: block;
	float: left;
	width: 49%;
	text-align: right;
  line-height: 30px;
}
div#kosik input#smsNum {
  color: #e50f50;
  font-size: 14px;
}
div#kosik h2.smsAskH,
div#unpack h2.smsAskH {
  font-size: 16px;
  color: #e50f50;
  margin-top: 20px;
  margin-bottom: 40px;
}

a#hs-basket-continue,
a#hs-basket-buyit,
a#hs-basket-next,
a#hs-basket-cancel,
a#hs-basket-yes,
a#hs-basket-no,
a#hs-unpack-yes,
a#hs-unpack-no {
  cursor: pointer;
  width: 240px;
  height: 45px;
  line-height: 44px;
  padding-right: 23px;
  margin-bottom: 0px;
  background: #e50f50 url('templates/moderno_horizontal/images/arrow-back.png') 20px 10px no-repeat;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  float: left;
  color: #ffffff;
  text-decoration: none;
  text-align: right;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;  
}

a#hs-basket-buyit,
a#hs-basket-next,
a#hs-basket-yes,
a#hs-unpack-yes {
  padding-right: 0px;
  padding-left: 23px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;  
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 0px;
  background: #64aa2a url('templates/moderno_horizontal/images/arrow-next.png') 220px 10px no-repeat;
  text-align: left;
  float: right;
}
/*Colorbox*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#e8e8e8;}
#colorbox{outline:0;
-webkit-box-shadow: 0px 0px 10px rgba(229, 15, 80, 0.75);
-moz-box-shadow:    0px 0px 10px rgba(229, 15, 80, 0.75);
box-shadow:         0px 0px 10px rgba(229, 15, 80, 0.75);
}
#cboxContent{padding-top:20px;background:#fff;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:0px solid #fff; background:#fff;}
#cboxTitle{position:absolute; bottom:5px; left:10px; color:#383838;}
#cboxCurrent{position:absolute; top:5px; right:50px; color:#383838;}
#cboxLoadingGraphic{background:url('templates/moderno_horizontal/images/loading.gif') no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}
/* BUBLINA */
div#prBuble {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  text-align: center; 
}

div#prBuble img {
  border: 1px solid #d9d9d9;
  margin: 10px; 
}

div#prBuble h2,
div#prBuble h3 {
  color: #e50f50;
  font-size: 16px;
  display: block;   
}

/* KROKY V KOSIKU */
ul.order-menu {
  width: 100%;
  height: 86px;
  margin-bottom: 20px;
  background: url(/Design/img/kroky-back2.png) left top repeat-x;
  font-size: 22px;
  color: #969696;
  line-height: 63px;
}

ul.order-menu li {
  display: inline-block;
  float: left;
  width: 25%;
  height: 25px;
  text-align: center;
  font-size: 24px;
  line-height: 14px;
  background: #f5f5f5;
  padding-top: 5px;
  padding-bottom: 10px;
}
ul.order-menu li.active {
  background: #e50f50;
  color: #ffffff;
}
ul.order-menu li a {
  text-decoration: none;
  color: #585858;
}
ul.order-menu li.active a {
  color: #ffffff;
}

ul.order-menu li span.order-menu-step {
  position: relative;
  top: 15px;
}
ul.order-menu li span.order-menu-name,
ul.order-menu li span.order-menu-names {
  font-size: 12px;
}

ul.order-menu li span.order-menu-names {
}

div#layout-footer a {
  color: #d9d9d9;
} 

div#layout-footer-keys {
  display: none !important;
}

div#layout-footer-in {
  width: 1000px;
  margin: 0 auto;
  text-align: right;
  color: #d9d9d9;
}

div#layout-footer-in a strong {
  color: #d9d9d9;
  font-weight: normal;
  margin-right: 3px;
}

div#layout-footer-in a:last-child strong {
  margin-left: 2px;
  margin-right: 10px;
}
/* ZALOZKY */
div#tab-foto {
  text-align: center;
}

div#tab-foto img {
  text-align: center;
  margin: 0px auto;
  display: block;
  max-width: 740px;
}

a.basketInfoItem {
  text-decoration: none;
}

a.basketInfoItem:hover {
  text-decoration: underline;
}

div.post-ev .post-head, div.post-od .post-head {
  border-bottom: 1px solid #e8e8e8;
  font-size: 16px;
}

div.post-ev,
div.post-od {
  float: left;
}

div.post-ev .post-plus,
div.post-od .post-plus,
div.post-ev .post-minus,
div.post-od .post-minus,
div.post-ev .post-total,
div.post-od .post-total {
  color: #000000;
}

div.post-ev .post-total,
div.post-od .post-total {
  display: inline-block;
  width: 100%;
}

div.post-ev .post-plus,
div.post-od .post-plus,
div.post-ev .post-minus,
div.post-od .post-minus {
  display: inline-block;
  width: 49%;
  color: #439300;
  float: left;
}

div.post-ev .post-minus,
div.post-od .post-minus {
  margin-left: 1%;
  color: #E30045;
}

div.detail-icons {
  padding-top: 10px;
  margin-right: 10px;
  width: 343px;
  float: left;
  height: 24px;
  text-align: left;  
}

div.detail-icons a {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 5px;
  border: 1px solid #e8e8e8;
  padding: 4px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
}

div.detail-icons a:first-child {
  margin-left: 0px;
}

div.detail-icons a {
  background: #f5f5f5 url('templates/moderno_horizontal/images/icons.png') no-repeat center center;
}
div.detail-icons a:hover,
div.detail-icons a.active {
  background: #ececec url('templates/moderno_horizontal/images/icons-hover.png') no-repeat center center;
}
div.detail-icons a.tisk{background-position:center -82px;}
div.detail-icons a.present{background-position:center -24px;}
div.detail-icons a.mailfr{background-position:center 4px;}
div.detail-icons a.dog{background-position:center -55px;}
div.detail-icons a.dotaz{background-position:center -111px;}
div.detail-icons a.favorite{background-position:center -139px;}
div.detail-icons a.compare{background-position:center -168px;}

div.like-right {
  float: right;
}
div#itemsPanel {
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: auto;
  display: inline-block;
  margin: 0px;
  padding: 10px;
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #d5d5d5;
  border-right: 0px;
  border-bottom: 0px;
}

div#itemsPanel a,
div#itemsPanel span {
  color: #000000;
  margin-right: 10px;
  margin-left: 10px;
  text-decoration: none;
}

div#itemsPanel a {
  font-weight: bold;
}

ul.sitemap-ul {
  padding: 0px;
  margin: 0px;
  margin-left: 20px;
}
ul.sitemap-ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  padding: 3px 0px;
}

#mapa-stranek ul {
  margin-bottom: 0px;
}

ul.sitemap-ul li ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  padding: 3px 0px 3px 30px;
}

div#topLeft,
div#topRight {
  margin: 0px;
  padding: 0px;
}

div#topLeft {
  float: left;
  width: 300px;
}

div#topLeft h1,
div#topLeft h2 {
  text-indent: -2000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

div#topRight {
  float: right;
  width: 690px;
}

span.help {
  position: relative;
  top: 3px;
  left: 2px;
  display: inline;
}

div.eshop-f-val textarea {
  position: relative;
  left: 2px;
  border: 1px solid #979797;
}

ul.download-ul a {
  color: #e30045;
}

ul.catalogue-subcat li {
  list-style: none;
  display: inline-block;
}

ul.catalogue-subcat li:after {
  margin-left: 5px;
  margin-right: 5px;
  content: "|";
}

ul.catalogue-subcat li:last-child:after {
  margin-left: 0px;
  margin-right: 0px;
  content: "";
}

/* TEXT MODUL */
div.text-bl {
  margin: 0px;
  padding: 0px;
}

div.text-bl ul {
  margin: 0px;
  padding: 0px;
  list-style: none inside;
}

div.text-bl ul li {
  margin: 0px;
  padding: 0px;
  padding: 0px 0px 0px 10px;
}

img.producer-logo {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
p.includedCategories {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold; 
}
div#hs-payres,
div#hs-order-payres {
  width: 300px;
  margin: 0px;
  padding: 0px;
  min-height: 120px;
  text-align: center;
  margin: 15px;
}
div#hs-order-payres {
  margin: 0px;
  min-height: 20px;
}
div#hs-payres-ok,
div#hs-payres-false,
div#hs-payres-late,
div#hs-order-payres-ok,
div#hs-order-payres-false,
div#hs-order-payres-late {
  width: 300px;
  min-height: 80px;
  text-align: left;
  vertical-align: middle;
  background: transparent url('templates/moderno_horizontal/images/pay-ok.png') no-repeat left center;
  border-top: 2px solid #84b500;
  padding: 0; 
}

div#hs-payres-false,
div#hs-order-payres-false {
  background: transparent url('templates/moderno_horizontal/images/pay-false.png') no-repeat left center;
  border-top: 2px solid #d10000; 
}

div#hs-payres-late,
div#hs-order-payres-late {
  background: transparent url('templates/moderno_horizontal/images/pay-info.png') no-repeat left center;
  border-top: 2px solid #3ca7e4; 
}

div#hs-payres-ok span,
div#hs-payres-false span,
div#hs-payres-late span,
div#hs-order-payres-ok span,
div#hs-order-payres-false span,
div#hs-order-payres-late span {
  float: right;
  color: #000000;
  font-weight: bold;
  width: 200px;
  margin-right: 10px;
  margin-top: 20px;
  padding: 0px;
}

div#hs-order-payres-ok span,
div#hs-order-payres-false span,
div#hs-order-payres-late span {
  float: left;
  margin-left: 100px;
}

div#hs-order-payres,
div#hs-order-payres-ok,
div#hs-order-payres-false,
div#hs-order-payres-late {
  border-top: 0px solid #84b500;
  padding: 15px 0px;
  width: 100%;
}

div.center {
  text-align: center !important;
}

div.right {
  text-align: right !important;
}

div.left {
  text-align: left !important;
}

div#top div.langFlags,
div#top form.langSelect {
  text-align: right;
  display: inline-block;
  float: right;
  margin: 5px;
}

div#top div.langFlags a {
  margin: 0px 2px 0px 2px;
}

div#top div.langFlags a:not(.langActive) img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
div.banner-info-bl1 p.eshop-bl-p,
div.banner-info-bl2 p.eshop-bl-p,
div.banner-info-bl4 p.eshop-bl-p {
  text-align: center;
  width: 100%;
  overflow: hidden;
}
div.catalogue-bl-image {
  display: block;
  height: 145px;
  padding: 0px;
  margin: 0px;
}
div.catalogue-bl-image img {
  max-height: 140px;
}
strong.product-deduc-name,
strong.product-deduc-namecz,
strong.product-deduc-nameen,
strong.product-deduc-namede,
strong.product-deduc-namepl,
strong.product-deduc-namesk,
strong.product-deduc-nameru {
  background: transparent url('templates/moderno_horizontal/images/item-action-name-cz.png') no-repeat left center;
  padding-left: 62px;
  line-height: 40px;
  display: inline-block;
}
strong.product-deduc-action,
strong.product-deduc-actioncz,
strong.product-deduc-actionen,
strong.product-deduc-actionde,
strong.product-deduc-actionpl,
strong.product-deduc-actionsk,
strong.product-deduc-actionru {
  background: transparent url('templates/moderno_horizontal/images/item-action-small-cz.png') no-repeat left center;
  padding-left: 62px;
  line-height: 40px;
  display: inline-block;
}
strong.product-deduc-spec,
strong.product-deduc-speccz,
strong.product-deduc-specen
strong.product-deduc-specde
strong.product-deduc-specpl
strong.product-deduc-specsk
strong.product-deduc-specru {
  text-transform: uppercase;
  background: transparent url('templates/moderno_horizontal/images/item-sale-small-cz.png') no-repeat left center;
  padding-left: 62px;
  line-height: 40px;
  display: inline-block;
}
div#tab-spec div.spec {
  display: block;
  font-weight: normal;
  cursor: pointer;
  border-bottom: 1px solid #e8e8e8;
  line-height: 22px;
  padding-top: 1px; 
}
div#tab-spec div.spec:hover {
  font-weight: bold; 
  color: #ffffff;
  color: #e50f50;
  cursor: pointer; 
}
div#tab-spec div.tr-lichy {
  background-color: #f9f9f9;
}
div#tab-spec div:last-child {
  border: 0px;
}

div#tab-spec div.spec span.spec-item {
  display: inline-block;
  width: 28%;
  padding-right: 1%;
  padding-left: 2px;
  text-align: left;
}
div#tab-spec div.spec span.spec-value {
  display: inline-block;
  width: 68%;
  padding-left: 1%;
  text-align: left;
}

div#fbOrder {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
}

div#fbOrder a.fbOrder {
  background: #3c5a98 url('/images/basic/fbOrder.png') no-repeat 3px center;
  padding: 7px 10px;
  padding-left: 35px;
  text-align: center;
  margin: 0 auto;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 20px;  
}

div#redirectPayInfo div {
  background: #ffffff url('templates/moderno_horizontal/images/redirectLoading.gif') no-repeat center 20px;
}

form.specRedirForm,
form.normRedirForm {
  display: none;
  visibility: hidden;
}

.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:7px 0 0 6px; _margin:1px 0 0 0; }
.autocomplete { border:5px solid #cacaca; border-top: 0px; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#efefef; }
.autocomplete div { line-height:30px; border-top: 1px solid #e8e8e8; padding:2px 5px; white-space:nowrap; overflow:hidden; font-size: 14px; }
.autocomplete div:first-child {border-top: 0px; }
.autocomplete strong { font-weight:normal; color:#e50f50; }

.whisp2 .autocomplete { border:1px solid #cacaca; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.whisp2 .autocomplete-w1 { margin-top:6px; }

span.itemType {
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #e50f50;
}

.heurekaReview {
	width: 100%;
	padding: 15px;
}

.heurekaReview span.created {
	color: #777777;
	font-size: 14px;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}

.heurekaReview h2.name {
	color: #009cd3;
	font-size: 20px;
	display: block;
	margin-bottom: 5px;
}

.heurekaReview h2.name .text {
	font-weight: lighter;
	color: #777777;
	font-size: 16px;
}

.heurekaReview .totalRating {
	display: block;
	font-size: 24px;
}

.heurekaReview .totalRating .percentage {
	font-weight: bold;
	margin-right: 20px;
}

.heurekaReview .ratingColor-100,
.heurekaReview .ratingColor-95,
.heurekaReview .ratingColor-90,
.heurekaReview .ratingColor-85,
.heurekaReview .ratingColor-80,
.heurekaReview .ratingColor-75 {
	color: #1ab04c;	
}

.heurekaReview .ratingColor-70,
.heurekaReview .ratingColor-65,
.heurekaReview .ratingColor-60,
.heurekaReview .ratingColor-55,
.heurekaReview .ratingColor-50,
.heurekaReview .ratingColor-45,
.heurekaReview .ratingColor-40,
.heurekaReview .ratingColor-35 {
	color: #ef7001;	
}

.heurekaReview .ratingColor-30,
.heurekaReview .ratingColor-25,
.heurekaReview .ratingColor-20,
.heurekaReview .ratingColor-15,
.heurekaReview .ratingColor-10 {
	color: #dc0030;	
}

.heurekaReview .ratingColor-0 {
	color: #777777;	
}

.heurekaReview ul {
	list-style-type: none;
	margin-bottom: 10px;
	margin-left: 15px;	
}

.heurekaReview ul.pros li {
	color: #1ab04c;	
}

.heurekaReview ul.cons li {
	color: #dc0030;	
}

.heurekaReview div.stars .star {
	display: inline-block;
}

.heurekaReview p.star .label {
	color: #777777;
	margin-right: 5px;	
	margin-left: 5px;
}

.heurekaReview p.star:first-child .label {
	margin-left: 0px;
}

.heurekaReview p.star:not(:last-child):after {
	content: "|";
	color: #e7e7e7;
}

.heurekaReview .reaction {
	width: calc(100% - 90px);
	padding: 30px;
	background: #f7f7f7;
}

.heurekaReview .reaction h3.title {
	color: #333333 !important;
}

.heurekaReview .reaction span.text {
	color: #333333;
	display: block;
	margin-top: 10px
}

.heurekaReview-divider {
	width: 100%;
	height: 1px; 
	display: block;
	background: #e7e7e7;
	margin-bottom: 10px;
	margin-bottom: 30px;
}

.heurekaReview-pagging {
	width: 100%;
	text-align: right;
}

.heurekaReview-pagging a {
	padding: 5px 10px;
	transition: background-color .3s;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
}

.heurekaReview-pagging a:hover {
	opacity: 0.8;
}

.heurekaReview-pagging .start,
.heurekaReview-pagging .previous,
.heurekaReview-pagging .actual,
.heurekaReview-pagging .next,
.heurekaReview-pagging .end {
	display: inline-block;	
}

.heurekaReview-pagging .actual a {
	background: #009cd3;
	color: #ffffff;
}

.heurekaReview-pagging .start a,
.heurekaReview-pagging .end a {
	background: #333333;
	color: #ffffff;	
}

.heurekaReview-pagging .start {
	margin-right: 5px;
}

.heurekaReview-pagging .end {
	margin-left: 5px;
}

.heurekaReview-pagging .previous a,
.heurekaReview-pagging .next a {
	background: #f7f7f7;
	color: #777777;	
}

.heurekaReview-pagging .previous a.step,
.heurekaReview-pagging .next a.step {
	background: #777777;
	color: #ffffff;	
}

.heurekaReview-pagging .previous {
	margin-right: 5px;
}

.heurekaReview-pagging .next {
	margin-left: 5px;
}
/*./css/jquery.qtip.min.css*/
/* FILE > ./css/jquery.qtip.min.css */
/* qTip2 v2.1.0 css3 | qtip2.com | Licensed MIT, GPL | Mon Jul 08 2013 07:02:42 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtipmodal-ie6fix{position:absolute!important}/*./css/nprogress.css*/
/* FILE > ./css/nprogress.css */
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 9031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*./css/modernCategories.css*/
/* FILE > ./css/modernCategories.css */
.mcDropdownwrapper {
	display: inline-block;
	position: relative;
	margin: 0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 950;
  width: 100%;
}

.modernCategories h2, .mcDropdownContent a, .mcDropdownContent ul a {
	height: 50px;
	line-height: 50px;
}

@media only screen and (min-width: 768px) {
	.modernCategories h2, .mcDropdownContent a, .mcDropdownContent ul a {
		height: 60px;
		line-height: 60px;
	}
}

@media only screen and (min-width: 1024px) {
	.modernCategories h2, .mcDropdownContent a, .mcDropdownContent ul a {
		height: 50px;
		line-height: 50px;
	}
}

.modernCategories h2, .mcDropdownContent a, .mcDropdownContent ul a, .mcDropdownContent .mcDivider {
	padding: 0px;
}

.modernCategories {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #111433;
	color: #ffffff;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
	transition: transform 0.5s 0s, visibility 0s 0.5s;
}

.modernCategories h2 {
	position: relative;
	z-index: 1;
	color: #585a70;
	background-color: #111433;
	border-bottom: 1px solid #242643;
}

.modernCategories .mcClose {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
}

.modernCategories .mcClose::after, .modernCategories .mcClose::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	height: 20px;
	width: 2px;
	background-color: #ffffff;
}

.modernCategories .mcClose::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.modernCategories .mcClose::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.mcDropdown.mcActive {
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
	-moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
	transition: transform 0.5s 0s, visibility 0s 0s;
}

@media only screen and (min-width: 768px) {
	.modernCategories .mcClose {
		top: 5px;
	}
}

@media only screen and (min-width: 1024px) {
	.modernCategories {
		position: absolute;
		top: 0;
		height: auto;
		width: 100%;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		background-color: #ffffff;
		color: #111433;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		opacity: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		-ms-transform: translateY(30px);
		-o-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
	}
	.open-to-left .modernCategories {
		right: 0;
		left: auto;
	}
	.modernCategories h2, .modernCategories .mcClose {
		display: none;
	}
	.mcDropdown.mcActive {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
		-moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
		transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
	}
}

.mcDropdownContent, .mcDropdownContent ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
	padding-top: 50px;
}

.mcDropdownContent a, .mcDropdownContent ul a {
	display: block;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 0px;
	border-top-width: 1px;
	border-color: #242643;
	border-style: solid;
}

.mcDropdownContent li:first-of-type>a, .mcDropdownContent ul li:first-of-type>a {
	border-top-width: 0;
}

.mcDropdownContent li:last-of-type>a, .mcDropdownContent ul li:last-of-type>a {
	border-bottom-width: 1px;
}

.mcDropdownContent .mcDivider, .mcDropdownContent ul .mcDivider {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #0b0e23;
	font-weight: bold;
	letter-spacing: 1px;
	color: #585a70;
	text-transform: uppercase;
}

.mcDropdownContent .mcDivider+li>a, .mcDropdownContent ul .mcDivider+li>a {
	border-top-width: 0;
}

.mcDropdownContent a, .mcDropdownContent .mcSearch, .mcDropdownContent .mcDivider, .mcDropdownContent ul a, .mcDropdownContent ul .mcSearch, .mcDropdownContent ul .mcDivider {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}

.mcDropdownContent.mcHidden, .mcDropdownContent ul.mcHidden {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.mcDropdownContent.mcHidden>li>a, .mcDropdownContent.mcHidden>li>.mcSearch, .mcDropdownContent.mcHidden>.mcDivider, .mcDropdownContent.move-out>li>a, .mcDropdownContent.move-out>li>.mcSearch, .mcDropdownContent.move-out>.mcDivider, .mcDropdownContent ul.mcHidden>li>a, .mcDropdownContent ul.mcHidden>li>.mcSearch,
	.mcDropdownContent ul.mcHidden>.mcDivider, .mcDropdownContent ul.move-out>li>a, .mcDropdownContent ul.move-out>li>.mcSearch, .mcDropdownContent ul.move-out>.mcDivider {
	opacity: 0;
}

.mcDropdownContent.move-out>li>a, .mcDropdownContent.move-out>li>.mcSearch, .mcDropdownContent.move-out>.mcDivider, .mcDropdownContent ul.move-out>li>a, .mcDropdownContent ul.move-out>li>.mcSearch, .mcDropdownContent ul.move-out>.mcDivider {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.mcActive .mcDropdownContent, .mcActive .mcDropdownContent ul {
	-webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 768px) {
	.mcDropdownContent, .mcDropdownContent ul {
		padding-top: 60px;
	}
	.mcDropdownContent a, .mcDropdownContent ul a {
		
	}
}

@media only screen and (min-width: 1024px) {
	.mcDropdownContent, .mcDropdownContent ul {
		padding-top: 0;
		overflow: visible;
	}
	.mcDropdownContent a, .mcDropdownContent ul a {
		color: #111433;
		height: 50px;
		line-height: 50px;
		border-color: #ebebeb;
	}
	.mcDropdownContent .mcDivider, .mcDropdownContent ul .mcDivider {
		background-color: transparent;
		color: #b3b3b3;
		border-top: 1px solid #ebebeb;
	}
	.mcDropdownContent .mcDivider+li>a, .mcDropdownContent ul .mcDivider+li>a {
		border-top-width: 1px;
	}
	.mcDropdownContent.mcHidden>li>a, .mcDropdownContent.mcHidden>li>.mcSearch, .mcDropdownContent.mcHidden>.mcDivider, .mcDropdownContent.move-out>li>a, .mcDropdownContent.move-out>li>.mcSearch, .mcDropdownContent.move-out>.mcDivider, .mcDropdownContent ul.mcHidden>li>a, .mcDropdownContent ul.mcHidden>li>.mcSearch,
		.mcDropdownContent ul.mcHidden>.mcDivider, .mcDropdownContent ul.move-out>li>a, .mcDropdownContent ul.move-out>li>.mcSearch, .mcDropdownContent ul.move-out>.mcDivider {
		opacity: 1;
	}
}

.mcDropdownContent .see-all a {
	color: #3f8654;
}

.mcDropdownContent .mcDropdownGallery .mcDropdownItem, .mcDropdownContent .mcDropdownIcons .mcDropdownItem {
	height: 80px;
	line-height: 80px;
}

.mcDropdownContent .mcDropdownGallery .mcDropdownItem h3, .mcDropdownContent .mcDropdownIcons .mcDropdownItem h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mcDropdownContent .mcDropdownGallery .mcDropdownItem {
	padding-left: 90px;
}

.mcDropdownContent .mcDropdownGallery img {
	position: absolute;
	display: block;
	height: 40px;
	width: auto;
	left: 20px;
	top: 50%;
	margin-top: -20px;
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem {
	padding-left: 75px;
	position: relative;
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem p {
	color: #111433;
	display: none;
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem::before {
	content: '';
	display: block;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 40px 40px;
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-1::before {
	background-image: url("../img/nucleo-icon-1.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-2::before {
	background-image: url("../img/nucleo-icon-2.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-3::before {
	background-image: url("../img/nucleo-icon-3.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-4::before {
	background-image: url("../img/nucleo-icon-4.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-5::before {
	background-image: url("../img/nucleo-icon-5.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-6::before {
	background-image: url("../img/nucleo-icon-6.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-7::before {
	background-image: url("../img/nucleo-icon-7.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-8::before {
	background-image: url("../img/nucleo-icon-8.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-9::before {
	background-image: url("../img/nucleo-icon-9.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-10::before {
	background-image: url("../img/nucleo-icon-10.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-11::before {
	background-image: url("../img/nucleo-icon-11.svg");
}

.mcDropdownContent .mcDropdownIcons .mcDropdownItem.item-12::before {
	background-image: url("../img/nucleo-icon-12.svg");
}

@media only screen and (min-width: 1024px) {
	.mcDropdownContent {
		position: static;
		height: auto;
		width: 100%;
	}
	.mcDropdownContent>li:last-of-type a {
		border-bottom: none;
	}
	.no-touch .mcDropdownContent>li:not (.has-children ) a:hover {
		color: #3f8654;
	}
	.mcDropdownContent.move-out>li>a, .mcDropdownContent.move-out>li>.mcSearch, .mcDropdownContent.move-out>.mcDivider {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.mcDropdownContent .mcSecondaryDropdown, .mcDropdownContent .mcDropdownGallery, .mcDropdownContent .mcDropdownIcons {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		left: 100%;
		height: auto;
		background-color: #a1a1a1;
		box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
	}
	.mcDropdownContent .mcSecondaryDropdown::after, .mcDropdownContent .mcDropdownGallery::after, .mcDropdownContent .mcDropdownIcons::after {
		clear: both;
		content: "";
		display: table;
	}
	.open-to-left .mcDropdownContent .mcSecondaryDropdown, .open-to-left .mcDropdownContent .mcDropdownGallery, .open-to-left .mcDropdownContent .mcDropdownIcons {
		left: auto;
		right: 100%;
	}
	.mcDropdownContent .mcSecondaryDropdown.mcHidden, .mcDropdownContent .mcDropdownGallery.mcHidden, .mcDropdownContent .mcDropdownIcons.mcHidden {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.mcDropdownContent .mcSecondaryDropdown.fade-in, .mcDropdownContent .mcDropdownGallery.fade-in, .mcDropdownContent .mcDropdownIcons.fade-in {
		-webkit-animation: hs-fade-in 0.2s;
		-moz-animation: hs-fade-in 0.2s;
		animation: hs-fade-in 0.2s;
	}
	.mcDropdownContent .mcSecondaryDropdown.fade-out, .mcDropdownContent .mcDropdownGallery.fade-out, .mcDropdownContent .mcDropdownIcons.fade-out {
		-webkit-animation: hs-fade-out 0.2s;
		-moz-animation: hs-fade-out 0.2s;
		animation: hs-fade-out 0.2s;
	}
	.mcDropdownContent .mcSecondaryDropdown>.go-back, .mcDropdownContent .mcDropdownGallery>.go-back, .mcDropdownContent .mcDropdownIcons>.go-back {
		/*display: none;*/
}
	.mcDropdownContent .mcSecondaryDropdown>.see-all, .mcDropdownContent .mcDropdownGallery>.see-all, .mcDropdownContent .mcDropdownIcons>.see-all {
		position: absolute;
		bottom: 20px;
		height: 45px;
		text-align: center;
	}
	.mcDropdownContent .mcSecondaryDropdown>.see-all a, .mcDropdownContent .mcDropdownGallery>.see-all a, .mcDropdownContent .mcDropdownIcons>.see-all a {
		margin: 0;
		height: 100%;
		line-height: 45px;
		background: #ebebeb;
		-webkit-transition: color 0.2s, background-color 0.2s;
		-moz-transition: color 0.2s, background-color 0.2s;
		transition: color 0.2s, background-color 0.2s;
	}
	.no-touch .mcDropdownContent .mcSecondaryDropdown>.see-all a:hover, .no-touch .mcDropdownContent .mcDropdownGallery>.see-all a:hover, .no-touch .mcDropdownContent .mcDropdownIcons>.see-all a:hover {
		color: #ffffff;
		background-color: #111433;
	}
	.mcDropdownContent .mcSecondaryDropdown .mcDropdownItem, .mcDropdownContent .mcSecondaryDropdown a, .mcDropdownContent .mcDropdownGallery .mcDropdownItem, .mcDropdownContent .mcDropdownGallery a, .mcDropdownContent .mcDropdownIcons .mcDropdownItem, .mcDropdownContent .mcDropdownIcons a {
		border: none;
	}
	.mcDropdownContent .mcDropdownGallery, .mcDropdownContent .mcDropdownIcons {
		padding: 20px 30px 100px;
	}
	.mcDropdownContent .mcDropdownGallery>.see-all, .mcDropdownContent .mcDropdownIcons>.see-all {
		width: calc(100% - 60px);
	}
	.mcDropdownContent .mcDropdownIcons>li, .mcDropdownContent .mcSecondaryDropdown>li {
		width: 50%;
		float: left;
	}
	.mcDropdownContent .mcSecondaryDropdown {
		overflow: hidden;
		width: 550px;
		padding-bottom: 65px;
	}
	.mcDropdownContent .mcSecondaryDropdown::before {
		/* this is the separation line in the middle of the .mcSecondaryDropdown element */
		position: absolute;
		content: '';
		top: 290px;
		left: 15px;
		height: 1px;
		width: 520px;
		background-color: #ebebeb;
	}
	.mcDropdownContent .mcSecondaryDropdown>li>a {
		color: #3f8654;
		margin-bottom: 10px;
		line-height: 30px;
		height: 30px;
	}
	.mcDropdownContent .mcSecondaryDropdown>li>a::after, .mcDropdownContent .mcSecondaryDropdown>li>a::before {
		/* hide the arrow */
		display: none;
	}
	.mcDropdownContent .mcSecondaryDropdown.move-out>li>a {
		/* reset mobile style */
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.mcDropdownContent .mcSecondaryDropdown>li {
		margin: 20px 0;
		border-right-width: 1px;
		border-color: #ebebeb;
		border-style: solid;
		padding: 0 30px;
		height: auto;
		max-height: 250px;
	}
	.mcDropdownContent .mcSecondaryDropdown>li:nth-of-type(2n) {
		border-right-width: 0;
	}
	.mcDropdownContent .mcSecondaryDropdown>li>ul {
		/* reset mobile style */
		-webkit-transform: translate(0);
		-moz-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
		position: relative;
		height: auto;
	}
	.mcDropdownContent .mcSecondaryDropdown>li>ul>.go-back {
		display: none;
	}
	.mcDropdownContent .mcSecondaryDropdown a {
		line-height: 25px;
		height: 25px;
		padding-left: 0;
	}
	.no-touch .mcDropdownContent .mcSecondaryDropdown a:hover {
		color: #3f8654;
	}
	.mcDropdownContent .mcSecondaryDropdown ul {
		padding-bottom: 25px;
		overflow: hidden;
		height: auto;
	}
	.mcDropdownContent .mcSecondaryDropdown .go-back a {
		padding-left: 20px;
		color: transparent !important;
	}
	.no-touch .mcDropdownContent .mcSecondaryDropdown .go-back a:hover {
		color: transparent;
	}
	.mcDropdownContent .mcSecondaryDropdown .go-back a::before, .mcDropdownContent .mcSecondaryDropdown .go-back a::after {
		left: 0;
	}
	.mcDropdownContent .mcSecondaryDropdown .see-all {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.mcDropdownContent .mcDropdownGallery {
		width: 600px;
		padding-bottom: 100px;
	}
	.mcDropdownContent .mcDropdownGallery>li {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	.mcDropdownContent .mcDropdownGallery>li:nth-of-type(2n) {
		margin-right: 0;
	}
	.mcDropdownContent .mcDropdownGallery .mcDropdownItem {
		padding: 0;
		height: auto;
		line-height: normal;
		color: #3f8654;
		margin-bottom: 2em;
	}
	.mcDropdownContent .mcDropdownGallery>li:nth-last-of-type(2) a, .mcDropdownContent .mcDropdownGallery>li:last-of-type a {
		margin-bottom: 0;
	}
	.mcDropdownContent .mcDropdownGallery img {
		position: static;
		height: auto;
		width: 100%;
		margin: 0 0 0.6em;
	}
	.mcDropdownContent .mcDropdownIcons {
		width: 600px;
	}
	.mcDropdownContent .mcDropdownIcons .mcDropdownItem {
		height: 80px;
		line-height: 1.2;
		padding: 24px 0 0 85px;
	}
	.mcDropdownContent .mcDropdownIcons .mcDropdownItem:hover {
		background: #ebebeb;
	}
	.mcDropdownContent .mcDropdownIcons .mcDropdownItem h3 {
		color: #3f8654;
		font-weight: bold;
	}
	.mcDropdownContent .mcDropdownIcons .mcDropdownItem p {
		display: block;
	}
	.mcDropdownContent .mcDropdownIcons .mcDropdownItem::before {
		left: 25px;
	}
	.mcDropdownContent>.has-children>ul {
		visibility: hidden;
	}
	.mcDropdownContent>.has-children>ul.mcActive {
		/* when hover over .mcDropdownContent items - show subnavigation */
		visibility: visible;
	}
	.mcDropdownContent>.has-children>.mcSecondaryDropdown.mcActive>li>ul {
		/* if .mcSecondaryDropdown is visible - show also subnavigation */
		visibility: visible;
	}
	.mcDropdownContent>.has-children>a.mcActive {
		/* hover effect for .mcDropdownContent items with subnavigation */
		box-shadow: inset 2px 0 0 #3f8654;
		color: #3f8654;
	}
	.mcDropdownContent>.has-children>a.mcActive::before, .mcDropdownContent>.has-children>a.mcActive::after {
		background: #3f8654;
	}
	.open-to-left .mcDropdownContent>.has-children>a.mcActive {
		box-shadow: inset -2px 0 0 #3f8654;
	}
}

@
-webkit-keyframes hs-fade-in { 0% {
	opacity: 0;
	visibility: visible;
}

100%
{
opacity
:
 
1;
visibility
:
 
visible
;

  
}
}
@
-moz-keyframes hs-fade-in { 0% {
	opacity: 0;
	visibility: visible;
}

100%
{
opacity
:
 
1;
visibility
:
 
visible
;

  
}
}
@
keyframes hs-fade-in { 0% {
	opacity: 0;
	visibility: visible;
}

100%
{
opacity
:
 
1;
visibility
:
 
visible
;

  
}
}
@
-webkit-keyframes hs-fade-out { 0% {
	opacity: 1;
	visibility: visible;
}

100%
{
opacity
:
 
0;
visibility
:
 
visible
;

  
}
}
@
-moz-keyframes hs-fade-out { 0% {
	opacity: 1;
	visibility: visible;
}

100%
{
opacity
:
 
0;
visibility
:
 
visible
;

  
}
}
@
keyframes hs-fade-out { 0% {
	opacity: 1;
	visibility: visible;
}

100%
{
opacity
:
 
0;
visibility
:
 
visible
;

  
}
}
.mcSearch input[type="search"] {
	width: 100%;
	height: 50px;
	padding: 0 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	background-color: #242643;
	color: #ffffff;
	border: none;
	border-radius: 0;
}

.mcSearch input[type="search"]::-webkit-input-placeholder {
	color: #ffffff;
}

.mcSearch input[type="search"]::-moz-placeholder {
	color: #ffffff;
}

.mcSearch input[type="search"]:-moz-placeholder {
	color: #ffffff;
}

.mcSearch input[type="search"]:-ms-input-placeholder {
	color: #ffffff;
}

.mcSearch input[type="search"]:focus {
	background: #ffffff;
	color: #111433;
	outline: none;
}

.mcSearch input[type="search"]:focus::-webkit-input-placeholder {
	color: rgba(17, 20, 51, 0.4);
}

.mcSearch input[type="search"]:focus::-moz-placeholder {
	color: rgba(17, 20, 51, 0.4);
}

.mcSearch input[type="search"]:focus:-moz-placeholder {
	color: rgba(17, 20, 51, 0.4);
}

.mcSearch input[type="search"]:focus:-ms-input-placeholder {
	color: rgba(17, 20, 51, 0.4);
}

@media only screen and (min-width: 1024px) {
	.mcSearch input[type="search"] {
		background-color: #ebebeb;
	}
	.mcSearch input[type="search"]::-webkit-input-placeholder {
		color: #b3b3b3;
	}
	.mcSearch input[type="search"]::-moz-placeholder {
		color: #b3b3b3;
	}
	.mcSearch input[type="search"]:-moz-placeholder {
		color: #b3b3b3;
	}
	.mcSearch input[type="search"]:-ms-input-placeholder {
		color: #b3b3b3;
	}
}

.has-children>a, .go-back a {
	position: relative;
}

.has-children>a::before, .has-children>a::after, .go-back a::before, .go-back a::after {
	/* arrow icon in CSS - for element with nested unordered lists */
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	display: inline-block;
	height: 2px;
	width: 10px;
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.has-children>a::before, .go-back a::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.has-children>a::after, .go-back a::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media only screen and (min-width: 1024px) {
	.has-children>a::before, .has-children>a::after, .go-back a::before, .go-back a::after {
		background: #b3b3b3;
	}
}

.has-children>a {
	padding-right: 40px;
}

.has-children>a::before, .has-children>a::after {
	/* arrow goes on the right side - children navigation */
	right: 20px;
	-webkit-transform-origin: 9px 50%;
	-moz-transform-origin: 9px 50%;
	-ms-transform-origin: 9px 50%;
	-o-transform-origin: 9px 50%;
	transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
	.open-to-left .mcDropdownContent>.has-children>a {
		padding-left: 40px;
		padding-right: 20px;
	}
	.open-to-left .mcDropdownContent>.has-children>a::before, .open-to-left .mcDropdownContent>.has-children>a::after {
		right: auto;
		left: 20px;
		-webkit-transform-origin: 1px 50%;
		-moz-transform-origin: 1px 50%;
		-ms-transform-origin: 1px 50%;
		-o-transform-origin: 1px 50%;
		transform-origin: 1px 50%;
	}
}

.mcDropdownContent .go-back a {
	padding-left: 40px;
}

.mcDropdownContent .go-back a::before, .mcDropdownContent .go-back a::after {
	/* arrow goes on the left side - go back button */
	left: 20px;
	-webkit-transform-origin: 1px 50%;
	-moz-transform-origin: 1px 50%;
	-ms-transform-origin: 1px 50%;
	-o-transform-origin: 1px 50%;
	transform-origin: 1px 50%;
}

.mcMainContent {
	background-color: #e6e6e6;
	min-height: calc(100vh - 100px);
	padding: 2em 5%;
	line-height: 2;
}

.no-js .mcDropdownWrapper:hover .modernCategories {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.no-js .mcDropdownWrapper .mcClose {
	display: none;
}/*./templates/moderno_horizontal/style/style.css*/
/* FILE > ./templates/moderno_horizontal/style/style.css */
﻿/* STYLE LASAC HORIZONTAL */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext');

html {
    background: transparent;
    background-size: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 145%;
    font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
    color: #445862;
    background: #f6f6f6;
    background-size: 100%;
    text-align: left;
}
#site {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:        none /*0px 30px 250px rgba(255, 255, 255, 0.15)*/;
    border-left: 1px solid #E2E8EF;
    border-right: 1px solid #E2E8EF;
    z-index: 10;
    position: relative;
    top: 0px;
    left: 0px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}
a,a:visited {
    color: #df0000;
    text-decoration: none;
}
a:hover {
    text-decoration: none; 
    color: #df0000;
}
a img {
    border: none;
}
p, ul, h1, h2, h3, h4, h5 {
    margin: 0px;
    padding: 0px;
}
p {
    font-family: Calibri, Helvetica, sans-serif;
}
table {
    border-collapse: collapse;
}
input, textarea {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

/* ------------ */

.autocomplete-w1 {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px 0 0 -1px;
    _margin: 1px 0 0 0;
}
.autocomplete {
    border: 1px solid #EAEFF4;
    border-top: 1px solid #EAEFF4;
    -moz-box-shadow: 5px 5px 5px -5px #1b8c3c;
    -webkit-box-shadow: 5px 5px 5px -5px #1b8c3c;
    box-shadow: 5px 5px 5px -5px #1b8c3c;
    background: #fff;
    cursor: default;
    text-align: left;
    max-height: 350px !important;
    overflow: auto;
    margin: 0px 8px 2px 0px;
    width: 498px !important;
    /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; 
}
.autocomplete .selected {
    background: #F7F9FB;
}
.autocomplete div {
    line-height: 34px;
    border-top: 1px solid #EAEFF4;
    padding: 2px 12px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    cursor: pointer;
}
.autocomplete div:first-child {
    border-top: 0px;
}
.autocomplete strong {
    font-weight: bold;
    color: #9D3D6F;
}

.whisp2 .autocomplete { border:1px solid #cacaca; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; 
                        /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.whisp2 .autocomplete-w1 { margin-top:6px; }

/* ------------ */

.cleaner {
    clear: both;
    height: 0px !important;
}
.f-right {
    float: right !important;
}
.f-left {
    float: left !important;
}
.t-center, .center {
    text-align: center !important;
}
div.center img{
    margin-left: -10px !important;
}
.t-right {
    text-align: right !important;
}
.n-border {
    border: none !important;
}
.pointer {
    cursor: pointer;
}

#txt1 {
    padding: 21px 0px 2px 36px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #445862;
    float: left;
    min-width: 400px;
}

/* -------------------*/

#site {
    width: 1185px;
    margin: 0px auto;
}
#banner-left {
    position: absolute;
    top: 50px;
    right: 976px;
}
#banner-right {
    position: absolute;
    top: 50px;
    left: 976px;
}
#top {
    width: 100%;
    height: auto;
    background-color: white;
    border-bottom: 0px solid #ccc;
    margin-top: -5px;
    margin-bottom: 0;
}
#top .container {
    width: 1185px;
    margin: 0 auto;
}
div#topLeft,
div#topRight {
    margin: 0px;
    padding: 0px;
}

div#topRight {
    float: right;
    width: 75%;
    margin-top: 45px;
    position: relative;
}


/* ------------- */

#article {
    float: right;
    width: 1185px;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 25px;
    //padding-left: 15px;
    //padding-right: 15px;
    background: #fff;
    position: relative;
}

/* LAYOUT2 */

body.hsLayout2 #article {
    padding-right: 35px;
    padding-left: 0px;
}

/* LAYOUT3 */

body.hsLayout3 #article {
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    clear: both;
    margin: 0 auto !important;
}
body.hsLayout3 #article .detail-left {
    width: 350px !important;
}
body.hsLayout3 #article .detail-left .product-bl {
    width: 308px !important;
}
body.hsLayout3 #article .detail-left .product-bl form {
    width: 100% !important;
}
body.hsLayout3 #article div.detail-left div.product-bl form input#hs-basket-submit {
    margin-left: 20px;
}

/* ------------------- */

#left {
    width: 100% !important;
    box-sizing: border-box;
    float: none;
    margin-top: 30px;
    margin-bottom: 0px;
    border-right: 0px;
}

/* ------------------- */

#toppaticka {
    width: 100%;
    padding: 0px;
    background: #50a83b;
    text-align: center;
    margin-top: 0px;
    border-top: 0px solid #fff;
}

#kontakt-pat {
    width: 100%;
    box-sizing: border-box;
    padding: 0px 15px;
    height: 42px;
    line-height: 42px;
    background: #1b8c3c;
    font-weight: bold;
    font-size: 14px;
}	

#toppaticka .mail,
#toppaticka .number {
    display: inline-block;
    float: right;
    color: #fff;
    margin-left: 12px;
      font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
#toppaticka .mail a {
    display: inline-block;
    //background-image: url('templates/moderno_horizontal/images/mail.png');
    background-repeat: no-repeat;
    background-position: left center;
    color: #fff;
    padding-left: 40px;
    line-height: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
#toppaticka .number:before {
    content: "|";
    margin-right: 8px;
    color: #50a83b;
}

#botpaticka {
    width: 100%;
    box-sizing: border-box;
    padding: 0px;
    height: auto;
    line-height: 25px;
    background: #ECF0F5;
    border: 0px;
    border-top: 1px solid #DEE4ED;
    border-bottom: 1px solid #DEE4ED;
}

#botpaticka strong {
    display: inline-block;
    padding: 12px 0;
    color: #1b8c3c;
    font-size: 12px;
    line-height: 18px;
}
#paticka {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    height: auto;
    background: #F7F9FB;
    margin-top: 0px;
    padding: 30px 0 30px;
    border: 0px;
    border-bottom: 0px;
    border-top: 1px solid #fff;
    margin-bottom: -5px;
}

.paticka-obsah {
    width: 1200px;
    margin: 0px auto;
    box-sizing: border-box;
}

/* HLAVNÍ MENU */

#topmenu-bg {
    background: white; 
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    border-bottom: 1px solid #dddddd;

}
#topmenu {
    width: 1185px;
    box-sizing: border-box;
    background: white;
    margin: 0px auto;
    height: 42px;
    position: relative;
}

#topmenu .odkazy {
    float: left;
    display: block;
    line-height: 45px;
    text-align: right;
    max-width: 80%;
}
#topmenu .odkazy#mainmenu li {
    float: left;
}
#topmenu .odkazy li {
    margin-right: 6px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
#topmenu .odkazy li:first-child {
    margin-left: 0px;
}
#topmenu .odkazy li:after {
    content: "|";
    margin-left: 4px;
    color: #cacaca;
    display: inline-block;
    font-weight: normal;
    display: none;
}
#topmenu .odkazy li:last-child:after {
    content: "";
    margin-left: 0px;
}

#topmenu .odkazy li a {
    color: #354444;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;

}
#topmenu-bg #topmenu .odkazy#mainmenu li a {
    color: #354444;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
#topmenu-bg #topmenu .odkazy#mainmenu li a:hover{
    color: #50a83b;
    text-decoration: none;
}
#topmenu-bg #topmenu .odkazy#mainmenu li a:after {
    content: "|";
    margin-left: 6px;

}
#topmenu-bg #topmenu .odkazy#mainmenu li:last-child a:after {
    display: none;
}

/* LOGINMENU */

.odkazy#loginmenu {
    float:right;
    display: block;
}
.odkazy#loginmenu li:last-child {
    margin-right: 0px;
}
.odkazy#loginmenu li a:hover{
    color: #31a8c1;
    text-decoration: none;
}
#loginmenu li a {
    position: relative;
    padding-left: 20px;
}
#loginmenu li a.registrace:before {
    content: url('templates/moderno_horizontal/images/icon-registrace.png') ;
    background-position: center;
    position:absolute;
    top: -12px;
    left: 0px;
    width: 13px;
    height: 13px;
}
#loginmenu li a.login:before {
    content: url('templates/moderno_horizontal/images/icon-login.png') ;
    background-position: center;
    position:absolute;
    top: -14px;
    left: 0px;
    width: 13px;
    height: 13px;
}

/* KONTAKT-TOP - tel a mail nad hledací lištou */

div#kontakt-top {
    width: 30%;
    line-height: 45px;
    color: #3a3a3a;
    float: left;
    clear: both;
    margin-right: 0px;
}
div#kontakt-top   a, a:hover, a:active{
    color: #3a3a3a;
}
div#kontakt-top a:hover {
    color: #50a83b;
}
div#kontakt-top  div.number {
    float: left;
    margin-left: 0px;
    margin-right: 15px;
    padding-left: 0px;
    margin-top: 0px;
    background: transparent;
    font-size: 12px;
}
div#kontakt-top  div.mail {
    float: left;
    margin-left: 0;
    margin-right: 15px;
    font-size: 12px;
}
div#kontakt-top i {
    margin-right: 4px;
    color: #1b8c3c;
}

/* ---------------- */

div#flags-top {
    position: relative;
    float: right;
    line-height: 45px;
    right: 0px;
    display: inline-block;
    width: auto;
    /*margin-left: 30px;*/
    padding-left: 20px;
}
div#flags-top img {
	vertical-align: middle;
}
div#flags-top a {
    margin-left: 5px;
}
div#flags-top:before {
    content: "";
    margin-left: 10px;
    color: #ddd;
    position: absolute;
    border-left: 1px solid #ddd;
    width: 1px;
    left: 0;
    top: 10px;
    height: 25px;
    display: inline-block;
    line-height: 45px;
    font-weight: normal;
}
div#top div.langFlags, div#top form.langSelect {
    text-align: right;
    display: inline-block;
    float: right;
    margin: 0px;
}
div#top div.langFlags a {
    margin: 0px 2px 0px 2px;
}
div#top div.langFlags a.langActive img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* ---------------- */


#txt1 {
    padding: 21px 0px 2px 36px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #3a3a3a;
    float: left;
    min-width: 400px;
}

div#topLeft {
    float: left;
    width: 263px;
    padding: 20px 0;
    display: inline-block;
}

#topLeft img.logo {
    margin: auto;
    display: inline-block;
    background: url('templates/moderno_horizontal/images/logo.png')no-repeat left center;
    background-size: contain;
    max-width: 100%;
    min-height: 90px;
    max-height: 90px;
}

#topLeft img.ownLogo {
	background-image: none !important;
  	background: transparent !important;
}

#top .container form.search_form {
    width: 42%;
    box-sizing: border-box;
    height: 43px;
    padding: 0px 0px 0px 0px;
    float: left;
    clear: none;
    border: 1px solid #ddd;
    background: none;
    margin-top: 0px;
    margin-bottom: 0px; 
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#top .container form.search_form input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 41px;
    line-height: 31px;
    padding: 1px 80px 1px 10px;
    border: none;
    font-size: 13px;
    background: #f5f5f5;
    color: #8a8a8a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#top form.search_form input[type="submit"] {
    position: absolute;
    top: 0px;
    right: 0px;	
    padding: 10px 15px;
    width: 70px;
    height: 41px;
    line-height: 16px;
    font-size: 0px;
    font-weight: bold;
    background: #50a83b url('templates/moderno_horizontal/images/lupa-top.png') center no-repeat;
    background-color: #50a83b;
    color: white;
    text-transform: uppercase;
    border: none;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* BASKET (TOP) */


#top .basket {
    width: 23%;
    height: 45px;
    float: right;
    padding-left: 0px;
    background: transparent;
    text-align: right;
    font-size: 17px;
    font-weight: normal;
    line-height: 45px;
    color: #585858;
    text-decoration: none;
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 60px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}
#top a.basket:hover {
    text-decoration: none;
}
#top .basket:after {
    // content: url('templates/moderno_horizontal/images/basket-icon.png');
    position: absolute;
    top: -3px;
    right: 0px;
}

#nakupni-kosik #article, #uhrada-doprava #article {
    padding-left: 15px;
    padding-right: 15px;
}

/* VÝPIS KATEGORIÍ - MENU MODERN 2 */

.eshop-bl-body.menu3 {
    display: block;
    width: 100%;
    line-height: 1;
    font-size: 0;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

#top-categories {
    background: #1b8c3c;;
    width: 100%;
    box-sizing: border-box;
    min-height: 60px;
    height: auto;
    position: relative;
    // border-radius: 0px 0px 8px 8px;
}

#category-bl.eshop-bl {
    margin-bottom: 0;
}

#resp-menu #category-bl div.h,
#top-categories #category-bl div.h {
    display: none;
}

ul#mainCategory li.showAll {
    display: none;
}

#resp-menu ul#mainCategory {
    width: 100%;
} 
#top-categories ul#mainCategory {
    width: auto;
    height: auto;
    float: none;
    display: inline-block;
}

#top-categories ul#mainCategory li {
    list-style-type: none;
    //background: #1b8c3c;
    //border-right: 1px solid #1b8c3c;
    padding: 0px;
    line-height: 60px;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    width: auto;
    float: left;
}
#top-categories ul#mainCategory li {
    // position: relative;
}
#top-categories ul#mainCategory li a:before {
    content: "";
    background: url('templates/moderno_horizontal/images/menu-arrow-down.png') ;
    background-position: center;
    top: 2px;
    right: 0px;
    width: 1px;
    height: 0px;
    float: left;
}

#resp-menu ul#mainCategory li a:hover, 
#top-categories ul#mainCategory li a:hover {
    background: #50a83b;
}
#top-categories ul#mainCategory li ul li a:hover {
    background: transparent;
    color: black;
}
#resp-menu ul#mainCategory li a {
    background: #50a83b;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 15px;
    //margin: 5px 0;
    line-height: 40px;
    height: 40px;
    border-top: 0px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #157832;
}
#resp-menu ul#mainCategory li a:hover {
    background: #157832;
}
#top-categories ul#mainCategory li a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 15px;
    //margin: 5px 0;
    line-height: 60px;
    height: 60px;
    border-top: 0px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    border-right: 1px solid #157832;
}
#top-categories ul#mainCategory li ul li a {
    border-right: 0px solid #157832;
}
#top-categories ul#mainCategory li.lastCategory a {
    border-right: 0px solid black;
}
#top-categories ul#mainCategory li a:before {
    content: "";
    background: url('templates/moderno_horizontal/images/menu-arrow-down.png') ;
    background-position: center;
    position: absolute;
    top: -12px;
    left: 0px;
    width: 17px;
    height: 11px;
}
#top-categories ul#mainCategory li ul li a:after, #top-categories ul#mainCategory li ul li a:before {
    //display: none;
}

/*#resp-menu ul#mainCategory li a.category-active,
#top-categories ul#mainCategory li a.category-active {
    color: #fff;
    background: #50a83b;
}*/

#resp-menu ul#mainCategory li a.category-active, #top-categories ul#mainCategory li a.category-active {
    background: #50a83b;
}
#resp-menu ul#mainCategory ul:not(:first-child) li a.category-active, #top-categories ul#mainCategory ul:not(:first-child) li a.category-active {
    color: #50a83b !important;
    background: transparent !important;
}

#resp-layout-nav-top {
    display: none;
}
/* 2 */
#top-categories ul#mainCategory > li > ul {
    width: 100%;
    display: inline-block;
    height: auto;
    box-sizing: border-box;
    padding: 5px 20px 5px;
    text-align: left;
    border-bottom: 1px solid #50a83b;
    background: #fff;
    //  -moz-box-shadow: 0px 5px 8px -5px #1b8c3c;
    //  -webkit-box-shadow: 0px 5px 8px -5px #1b8c3c;
    //  box-shadow: 0px 5px 8px -5px #1b8c3c;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    visibility: hidden;
    transition: 0.2s all;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #efefef;
    //-webkit-box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);
    //-moz-box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);
    //box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);
    //  margin-top: 15px;  
}



#top-categories ul#mainCategory li ul li {
    width: 19%;
    min-height: 100%;
    height: auto;
    padding: 0px;
    margin: 0px 0.5% 10px;
    background: transparent;
    border: 0px;
    list-style-type: none;
    position: relative;
    color: black;
    // display: none;
}


#top-categories ul#mainCategory li ul li a {
    padding: 0 30px 0 0px;
    background: transparent;
    color: black;
    height: 30px;
    line-height: 15px;

}

#resp-menu ul#mainCategory li ul li a:hover, 
#top-categories ul#mainCategory li ul li a:hover {
    // background: #1b8c3c;
}

/* 3 */
#top-categories ul#mainCategory li ul li ul {
    width: 100%;
    display: inline-block;
    height: auto;
    box-sizing: border-box;
    padding: 0px;
    background: #fff;
    border: 0px solid #B9C9D0;
    border-top: 0px;
    position: relative;
    top: 100%;
    left: 0;
    z-index: 1010;
    visibility: hidden;
}
#top-categories ul#mainCategory li:hover ul {
    visibility: visible;
}

#top-categories ul#mainCategory li ul li ul li {
    width: 100%;
    margin: 0px;
    float: none;
    line-height: 30px;
    height: 30px;
    color: black;
    display: block;
}
#top-categories ul#mainCategory li ul li ul li:before {
    content: "\f105";
    left: 0px;
    top: 32%;
    width: 10px;
    height: 10px;
    display: block;
    /* float: right; */
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    color: #555555;
}
#top-categories ul#mainCategory li ul li ul li a {
    width: 100%;
    padding: 0 11px;
    color: #555555;
    font-size: 12px;
    text-transform: none;
    background: transparent;
}
#top-categories ul#mainCategory li ul li ul li a:hover {
    color: black;
}

#top-categories ul#mainCategory li ul li ul li ul {
    display: none;
}

/*---*/

#top-categories ul#mainCategory > li > a:before, 
#top-categories ul#mainCategory > li > a:after,
#top-categories ul#mainCategory li ul li ul li a:before, 
#top-categories ul#mainCategory li ul li ul li a:after {
    display: none;
}
#top-categories ul#mainCategory li ul li a:before, 
#top-categories ul#mainCategory li ul li a:after {
    background: #fff;
    right: 15px;
    top: 25px;
    -webkit-transform-origin: 50% -4px;
    -moz-transform-origin: 50% -4px;
    -ms-transform-origin: 50% -4px;
    -o-transform-origin: 50% -4px;
    transform-origin: 50% -4px;
}
#top-categories ul#mainCategory li ul li a:before, #top-categories ul#mainCategory li ul li a:after {
    display: none;
}



/* ------------------- */

#toppaticka {
    width: 100%;
    padding: 0px;
    background: transparent;
    text-align: center;
    margin-top: 10px;
    border-top: 0px solid #ccc;
}
#botpaticka {
    width: 100%;
    box-sizing: border-box;
    padding: 0px;
    height: auto;
    line-height: 49px;
    background: white;
    border-top: 1px solid #dddddd;
    border-radius: 0;
}
#botpaticka strong {
    display: inline-block;
    padding-top: 0px;
    color: #000000;
    font-size: 14px;
}
#paticka {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    height: auto;
    background: #fff;
    margin-top: 20px;
    padding-top: 20px;
    border: 0px solid #ccc;
    border-bottom: 0px;
    border-radius: 0px;
}
#paticka .container {
    max-width: 1185px;
    margin: 0 auto;
}
#botpaticka .container {
    max-width: 1185px;
    margin: 0 auto;
}

/* HLAVNÍ MENU */

#topmenu-bg {
    background: white; 
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
    border-bottom: 1px solid #dddddd;

}
#topmenu {
    width: 1185px;
    box-sizing: border-box;
    background: white;
    margin: 0px auto;
    height: 42px;
    position: relative;
}

#topmenu .odkazy {
    float: left;
    display: block;
    line-height: 45px;
    text-align: right;
    max-width: 80%;
}
#topmenu .odkazy#mainmenu li {
    float: left;
}
#topmenu .odkazy li {
    margin-right: 6px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
#topmenu .odkazy li:first-child {
    margin-left: 0px;
}
#topmenu .odkazy li:after {
    content: "|";
    margin-left: 4px;
    color: #cacaca;
    display: inline-block;
    font-weight: normal;
    display: none;
}
#topmenu .odkazy li:last-child:after {
    content: "";
    margin-left: 0px;
}

#topmenu .odkazy li a {
    color: #354444;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;

}
#topmenu-bg #topmenu .odkazy#mainmenu li a {
    color: #354444;
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
#topmenu-bg #topmenu .odkazy#mainmenu li a:hover{
    color: #50a83b;
    text-decoration: none;
}
#topmenu-bg #topmenu .odkazy#mainmenu li a:after {
    content: "|";
    margin-left: 6px;

}
#topmenu-bg #topmenu .odkazy#mainmenu li:last-child a:after {
    display: none;
}
/* LOGINMENU */

.odkazy#loginmenu {
    float:right;
    display: block;
}
.odkazy#loginmenu li:last-child {
    margin-right: 0px;
}
.odkazy#loginmenu li a:hover{
    color: #31a8c1;
    text-decoration: none;
}
#loginmenu li a {
    position: relative;
    padding-left: 20px;
}
#loginmenu li a.registrace:before {
    content: url('templates/moderno_horizontal/images/icon-registrace.png') ;
    background-position: center;
    position:absolute;
    top: -12px;
    left: 0px;
    width: 13px;
    height: 13px;
}
#loginmenu li a.login:before {
    content: url('templates/moderno_horizontal/images/icon-login.png') ;
    background-position: center;
    position:absolute;
    top: -14px;
    left: 0px;
    width: 13px;
    height: 13px;
}

/* ---------------- */

div#flags-top {
    position: relative;
    float: right;
    line-height: 45px;
    right: 0px;
    display: inline-block;
    width: auto;
    /*margin-left: 30px;*/
    padding-left: 20px;
}
div#flags-top a {
    margin-left: 5px;
}
div#flags-top:before {
    content: "";
    margin-left: 10px;
    color: #ddd;
    position: absolute;
    border-left: 1px solid #ddd;
    width: 1px;
    left: 0;
    top: 10px;
    height: 25px;
    display: inline-block;
    line-height: 45px;
    font-weight: normal;
}
div.langFlags, div#top form.langSelect {
    text-align: right;
    display: inline-block;
    float: right;
    margin: 0px;
}
div.langFlags a {
    margin: 0px 2px 0px 2px;
}
div.langFlags a:not(.langActive) img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* ---------------- */

#txt1 {
    padding: 21px 0px 2px 36px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #3a3a3a;
    float: left;
    min-width: 400px;
}

div#topLeft {
    float: left;
    width: 263px;
    padding: 20px 0;
    display: inline-block;
}

#topLeft img.logo {
    margin: auto;
    display: inline-block;
    background: url('templates/moderno_horizontal/images/logo.png')no-repeat left center;
    background-size: contain;
    max-width: 100%;
    min-height: 90px;
    max-height: 90px;
}

#top form.search_form {
    width: 47%;
    box-sizing: border-box;
    height: 42px;
    padding: 0px 0px 0px 0px;
    float: left;
    clear: none;
    border: 1px solid #ddd;
    background: none;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#top form.search_form input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    line-height: 31px;
    padding: 1px 80px 1px 10px;
    border: none;
    font-size: 13px;
    background: #f5f5f5;
    color: #8a8a8a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#top form.search_form input[type="submit"] {
    position: absolute;
    top: 0px;
    right: 0px;	
    padding: 10px 15px;
    width: 70px;
    height: 42px;
    line-height: 16px;
    font-size: 0px;
    font-weight: bold;
    background: #50a83b url('templates/moderno_horizontal/images/lupa-top.png') center no-repeat;
    background-color: #50a83b;
    color: white;
    text-transform: uppercase;
    border: none;
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* ----------------- */

#top .basket {
    width: 23%;
    height: 45px;
    float: right;
    padding-left: 0px;
    background: transparent;
    text-align: right;
    font-size: 17px;
    font-weight: normal;
    line-height: 45px;
    color: #585858;
    text-decoration: none;
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 60px;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}
#top a.basket:hover {
    text-decoration: none;
}
#top .basket:after {
    content: url('templates/moderno_horizontal/images/basket-icon.png');
    position: absolute;
    top: -3px;
    right: 0px;
}


/* --- VÝPIS KATEGORIÍ se zbožím --- */


#left .category-ul0,
#left .category-ul0 .category-sul1,
#left .category-ul0 .category-sul2,
#left .category-ul0 .category-sul3,
#left .category-ul0 .category-sul4,
#left .category-ul0 .category-sul5,
#left .category-ul0 .category-sul6,
#left .category-ul0 .category-sul7,
#left .category-ul0 .category-sul8,
#left .category-ul0 .category-sul9,
#left .category-ul0 .category-sul10 {
    border: 0px solid transparent;
    background: #50a83b;
    list-style-type: none;
}
#left .category-ul0 {
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 15px;
    margin-top: 10px;
}

#left .category-ul0 .category-sul1 {
    border-top: 1px solid #BC7EA2;
    border-bottom: 1px solid #50a83b;
    margin-top: -1px;
    padding-top: 5px;
    padding-bottom: 15px;
}



/* AKTIVNÍ POLOŽKA - změna barvy border-left a bgr */

#left ul.category-ul0 > li a.category-active:last-child {
    border-bottom: 1px solid #BC7EA2 !important;
    color: #9D3D6F !important;
}

#left ul.category-sul1 > li a.category-active:last-child {
    border-bottom: 0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #EAD9E3 !important;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #9D3D6F !important;
}


/* -------------- */

#left .category-ul0 > li {
    background: #fff;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    position: relative;
}
#left .category-ul0 > li:last-child a {
    border-bottom: 1px solid #fff;
}

/* sul > li */

#left .category-ul0 > li:first-child,
#left .category-sul1 > li:first-child,
#left .category-sul2 > li:first-child,
#left .category-sul3 > li:first-child,
#left .category-sul4 > li:first-child,
#left .category-sul5 > li:first-child,
#left .category-sul6 > li:first-child,
#left .category-sul7 > li:first-child,
#left .category-sul8 > li:first-child,
#left .category-sul9 > li:first-child,
#left .category-sul10 > li:first-child {
    margin-top: 0px;
}
#left .category-sul4 > li {
    margin-top: 0px;
}

#left .category-sul1 > li {
    background: #fff; 
    line-height: 14px !important;
    padding: 0px !important;
    position: relative;
    text-transform: none;
}
#left .category-sul1 li:first-child {
    border-top: 1px solid #fff;
}

#left .category-sul2 > li {
    background: #fff; 
    font-size: 14px;
    line-height: 14px !important;
    position: relative;
}
#left .category-sul3  li {
    background: #fff !important; 
    font-size: 12px;
    position: relative;
}
#left .category-sul4  li {
    background: #fff !important; 
}

/* li > a, li > span */

#left .category-ul0 > li > a, #left .category-ul0 > li > span {
    padding: 12px 12px 12px 12px;
    color: #384952;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent; 
    border-bottom: 1px solid #50a83b;
}

#left .category-sul1 > li > a, #left .category-sul1 > li > span {
    padding: 10px 12px 10px 26px;
    color: #1b8c3c;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#left .category-sul2 > li > a, #left .category-sul2 > li > span {
    padding: 8px 10px 8px 42px;
    color: #445862;
    font-weight: normal;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#left .category-sul3 > li > a, #left .category-sul3 > li > span {
    padding: 10px 10px 10px 56px;
    color: #445862;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#left .category-sul4 li a, #left .category-sul4 li span {
    padding: 10px 10px 10px 72px;
    color: #1b8c3c;
}
#left .category-sul6 li a, #left .category-sul6 li span {
    padding-left: 86px;
}
#left .category-sul8 li a, #left .category-sul8 li span {
    padding-left: 100px;
}

#left .category-sul5 > li > a, #left .category-sul5 > li > span,
#left .category-sul7 > li > a, #left .category-sul7 > li > span,
#left .category-sul9 > li > a, #left .category-sul9 > li > span {
    font-weight: bold;
}

/* li:HOVER */

#left .category-ul0 > li:hover > a, #left .category-ul0 > li:hover > span {
    color: #445862;
    background: #fff !important;
    border: 0px solid transparent !important;
    border-bottom: 1px solid #BC7EA2 !important;
}
#left .category-sul1 > li:hover > a, #left .category-sul1 > li:hover > span {
    color: #BC7EA2;
    font-weight: bold !important;
    border-color: transparent;
    background: #fff;
    font-size: 14px;
}
#left .category-sul2 > li:hover > a, #left .category-sul2 > li:hover > span {
    color: #BC7EA2;
    font-weight: bold;
    border-color: transparent;
    background: #fff;
}
#left .category-sul3 > li:hover > a, #left .category-sul3 > li:hover > span {
    color: #BC7EA2;
    font-weight: bold;
    border-color: transparent;
    background: #fff;
}
#left .category-sul4 li:hover a, #left .category-sul4 li:hover span {
    background: #fff;
    border-color: transparent;
    color: #BC7EA2;
    font-weight: bold;
}

/* li a:CATEGORY-ACTIVE */

#left .category-ul0 > li a.category-active {
    color: #9D3D6F;
    font-weight: bold;
    font-size: 100%;
    background: #fff;
    border-bottom: 1px solid #BC7EA2 !important;
}
#left .category-sul1 li a.category-active {
    color: #9D3D6F !important;
    font-weight: bold !important;
    font-size: 100%;
    background: #fff !important;
    border-bottom: 0px !important;
}
#left .category-sul2 li a.category-active {
    color: #9D3D6F !important;
    font-weight: bold;
    background: #fff !important;
} 
#left .category-sul3 li a.category-active {
    color: #9D3D6F !important;
    font-weight: bold;
    background: #fff !important;
} 
#left .category-sul4 li a.category-active {
    color: #9D3D6F !important;
    font-weight: bold;
    background: #fff !important;
} 

/* šipečky */

#left .category-ul0 > li:before,
#left .category-sul1 > li:before,
#left .category-sul2 li:before  {
    display: none !important;
}

#left .category-sul4 > li:before,
#left .category-sul6 > li:before,
#left .category-sul8 > li:before {
    content: "";
    margin: 13px 0px 0px 58px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #1b8c3c;
    display: block !important;
    float: left;
}
#left .category-sul6 > li:before {
    margin-left: 72px;
}
#left .category-sul8 > li:before {
    margin-left: 86px;
}

#left .category-sul4 li:hover:before {
    border-left-color: #BC7EA2;
}


/* -------------- */

#left .category-ul0 > li.lvl1:hover > a,
#left .category-sul1 > li.lvl1:hover > a,
#left .category-sul2 > li.lvl1:hover > a,
#left .category-sul3 > li.lvl1:hover > a,
#left .category-sul4 > li.lvl1:hover > a,
#left .category-sul5 > li.lvl1:hover > a,
#left .category-sul6 > li.lvl1:hover > a,
#left .category-sul7 > li.lvl1:hover > a,
#left .category-sul8 > li.lvl1:hover > a,
#left .category-sul9 > li.lvl1:hover > a,
#left .category-sul10 > li.lvl1:hover > a {
    border-right-color: #fff;
    background: #f5f5f5 url('templates/moderno_horizontal/images/ikonky-active.gif') right center no-repeat;
}
#left .category-ul0 > li:hover:after,
#left .category-sul1 > li:hover:after,
#left .category-sul2 > li:hover:after,
#left .category-sul3 > li:hover:after,
#left .category-sul4 > li:hover:after,
#left .category-sul5 > li:hover:after,
#left .category-sul6 > li:hover:after,
#left .category-sul7 > li:hover:after,
#left .category-sul8 > li:hover:after,
#left .category-sul9 > li:hover:after,
#left .category-sul10 > li:hover:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    right: -1px;
    top: 1px;
    z-index: 15;
    display: none !important;
}

#left .category-ul0 .category-sul1,
#left .category-ul0 .category-sul2,
#left .category-ul0 .category-sul3,
#left .category-ul0 .category-sul4,
#left .category-ul0 .category-sul5,
#left .category-ul0 .category-sul6,
#left .category-ul0 .category-sul7,
#left .category-ul0 .category-sul8,
#left .category-ul0 .category-sul9,
#left .category-ul0 .category-sul10 {
    background-color: #fff;
    margin-bottom: 0px;
}

#left .category-sul1 > li > a, #left .category-sul1 > li > span,
#left .category-sul2 > li > a, #left .category-sul2 > li > span,
#left .category-sul3 > li > a, #left .category-sul3 > li > span,
#left .category-sul4 > li > a, #left .category-sul4 > li > span,
#left .category-sul5 > li > a, #left .category-sul5 > li > span,
#left .category-sul6 > li > a, #left .category-sul6 > li > span,
#left .category-sul7 > li > a, #left .category-sul7 > li > span,
#left .category-sul8 > li > a, #left .category-sul8 > li > span,
#left .category-sul9 > li > a, #left .category-sul9 > li > span,
#left .category-sul10 > li > a, #left .category-sul10 > li > span {
    border: 0px solid transparent !important;
}


/* BLOKY vlevo */ 

#left .eshop-bl {
    width: 33.2%;
    min-height: 180px;
    padding: 0px;
    margin-bottom: 20px;
    margin-right: 0.2%;
    border: 0px;
    color: #1b8c3c;
    background: #fff;
    position: relative;
    text-align: left;
    float: left;
}
#left .eshop-bl:nth-child(3n+0) {
    margin-right: 0;
    float: right;
}
#left div.eshop-bl a {
    color: #1b8c3c;
    font-size: 12px;
    font-weight: bold;
}
#left div.eshop-bl a:hover {
    color: #9D3D6F;
    font-weight: bold;
}
#left .eshop-bl-body {
    text-align: left;
    font-size: 14px;
    padding: 15px;
}
#left .eshop-bl div.h {
    margin: 0px;
    padding: 13px 15px;
    line-height: 14px;
    text-align: left;
    background: #50a83b;
}
#left .eshop-bl div.h a { 
    text-decoration: none;
    text-transform: uppercase;
    color: #445862;
    font-size: 12px;
    font-weight: bold !important;
}
#left .eshop-bl div.h strong {
    text-decoration: none;
    text-transform: uppercase;
    color: white;;
    font-size: 12px;
    font-weight: bold !important;
}
#left .eshop-bl form {
    width: 100%;
    margin-bottom: 10px;
    padding: 1px 1px 0px 1px;
    border: 0px;
    background: none;
}

/* PŘIHLÁSIT - LOGIN-INFO-BL */

#left .eshop-bl#login-info-bl {
    height: 190px;
}
#left .eshop-bl#login-info-bl div.eshop-bl-p {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #9D3D6F;
}
#left .eshop-bl#login-info-bl div.eshop-bl-p:first-child {
    margin-bottom: 16px;
}

/* NÁKUPNÍ KOŠÍK - BASKET-BL-INFO */

#top #basketHeadPrice.basket {
    position: relative;
}
span.basketItemsCount {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 20px;
    height: 20px;
    background: #50a83b;
    color: white;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}
#left .eshop-bl#basket-info-bl p{
    font-size: 14px;
    padding-top: 10px;
}
#left .eshop-bl#basket-info-bl .eshop-bl-body ul{
    margin-top: 20px;
    text-align: justify;
}
#left div#basket-info-bl.eshop-bl ul li,
#left div#last-visited-bl.eshop-bl ul li {
    list-style: none;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
}
#left div#basket-info-bl.eshop-bl ul li span {
    color: #3a3a3a;
}
#left div#basket-info-bl.eshop-bl ul li span a{
    font-weight: normal;
}
#left div#basket-info-bl.eshop-bl ul li span a:hover,
#left div#last-visited-bl.eshop-bl ul li a:hover {
    color: #000;
    text-decoration: none;
    font-weight: normal;
}
#left div#basket-info-bl.eshop-bl p#basketCount a{
    font-size: 16px;
}
#left div#basket-info-bl.eshop-bl p#basketCount a:hover, #left div#basket-info-bl.eshop-bl p#basketCount a:hover strong{
    color: #50a83b;
    font-weight: normal;
}
#left div#basket-info-bl.eshop-bl p#basketCount a strong{
    font-size: 20px;
    font-weight: normal;
    color: #3a3a3a;
}

/* FACEBOOK - SOCIAL-FB*/

/*#left div.eshop-bl#social-fb {
    background: white;
    height: 110px;
    border: none;
    border-radius: 8px;
}
#left .eshop-bl#social-fb div.h strong {
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    font-weight: bold !important;
}*/


/* ---------- */

#left div#basket-info-bl.eshop-bl ul li, 
#left div#last-visited-bl.eshop-bl ul li {
    min-height: 22px;
    line-height: 14px;
}

#left div#basket-info-bl.eshop-bl ul li:last-child,
#left div#last-visited-bl.eshop-bl ul li:last-child {
    margin-bottom: 10px;
}
#left div#basket-info-bl.eshop-bl p#basketCount {
    margin-top: 3px;
    display: block;
    text-align: right;
}
#left div#last-visited-bl.eshop-bl ul li a {
    line-height: auto;
    color: #445862;
    font-weight: normal;
} 
#left div#last-visited-bl .eshop-bl-body > a {
    display: block;
    text-align: right;
} 
#left div#payment-info.eshop-bl div.eshop-bl-body,
#left div#social-fb.eshop-bl div.eshop-bl-body,
#left div#social-gp.eshop-bl div.eshop-bl-body {
    text-align: center;
}
#left div#payment-info.eshop-bl div.eshop-bl-body p.eshop-bl-p {
    display: inline-block;
    width: 33.3%;
    height: 50px;
    line-height: 46px;
    margin-bottom: 3px;
    float: left;
}
/*
#left div#search-info-bl.eshop-bl {
        min-height: 140px;
}*/
#left div#currency-bl.eshop-bl select {
    border: 1px solid #DFE6EE;
    font-size: 14px;
    width: 100%;
    padding: 5px;
}
#left div#reclamation-info-bl.eshop-bl .eshop-bl-body {
    text-align: justify;
    line-height: 145%;
}
#left div#reclamation-info-bl.eshop-bl .eshop-bl-body a {
    font-weight: bold;
}

/* --------------- */

#left .eshop-bl form input[type="text"],
#left .eshop-bl form input[type="password"] {
    width: 100%;
    padding-left: 6px;
    border: 1px solid #DFE6EE;
    float: left;
    margin-bottom: 6px;
    font-size: 14px;
    color: #445862 !important;
}
#left .eshop-bl form input[type="password"] {
    margin-bottom: 22px;
}
#left .eshop-bl form input[type="submit"] {
    float: right;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    background: #1b8c3c;
    color: white;
    float: none;
    display: inline-block;
    border-radius: 4px;
    font-family: 'Open sans', sans-serif;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    position: absolute;
    bottom: 14px;
    right: 15px;
}
#left .eshop-bl form input[type="submit"]:hover {
    background: #50a83b;
}
#article form.eshop-f input[type="submit"], #article form.eshop-f#loginFrmBlock input[type="submit"], #article form.eshop-f#loginfrm input[type="submit"], #article form.eshop-f#usercontact-f input[type="submit"], #article form.eshop-f#forgetpasswordf input[type="submit"], #article form.eshop-f#search-f input[type="submit"], input.btn.smsAsk  {
    padding: 7px 15px;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    background: #1b8c3c;
    color: white;
    float: none;
    display: inline-block;
    border-radius: 4px;
    font-family: 'Open sans', sans-serif;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#article form.eshop-f input[type="submit"]:hover, #article form.eshop-f#loginFrmBlock input[type="submit"]:hover, #article form.eshop-f#loginfrm input[type="submit"]:hover, #article form.eshop-f#usercontact-f input[type="submit"]:hover, #article form.eshop-f#forgetpasswordf input[type="submit"]:hover, #article form.eshop-f#search-f input[type="submit"]:hover, input.btn.smsAsk:hover  {
    background: #50a83b;
}
/* BANNERY - banner-info-bl1 */

#left div.eshop-bl.banner-info-bl1 {
    padding: 0px;
    height: auto;
}
#left div.eshop-bl.banner-info-bl1 div.eshop-bl-body {
    padding: 0px;
}
#left div.eshop-bl.banner-info-bl1 p.eshop-bl-p {
    padding: 20px 0px;
}
#left div.eshop-bl.banner-info-bl1 div.h {
    margin-bottom: 0px;
}
#left div.eshop-bl.banner-info-bl1 a:hover {
    font-weight: normal;
}
#left div.eshop-bl.banner-info-bl1 img {
    margin-top: -20px;
    margin-bottom: -24px;
    width: 280px;
}

/* --------PATICKA----------- */


#botpaticka .logo {
    float: right;
    background: transparent url('templates/moderno_horizontal/images/pat-logo-white.png') no-repeat right 50%;
    min-height: 49px;
    max-height: 49px;
}
#botpaticka a {
    color: #f5f5f5;
}
#paticka .blok {
    display: inline-block;
    height: auto;
    box-sizing: border-box;
    float: left;
    background: transparent;
    padding: 28px 30px;
    font-size: 14px;
    width: 25%;
}
#paticka .blok.odkazy {
    width: 25%;
}

#paticka .blok.banner {
    width: 50%;
}

/*
#paticka a.phone:before {
    content: "\f003";
    //position: absolute;
    top: -4px;
    left: 0px;
    width: 13px;
    height: 13px;
     display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1b8c3c;
}*/
#paticka .blok.contact i {
    color: #1b8c3c;
    margin-right: 5px;
}
#paticka .blok.contact i.fa-phone {
    color: #1b8c3c;
    margin-right: 8px;
}
#paticka h4 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #354444;
    margin-bottom: 30px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
#paticka h4:before {
    content: "";
    width: 23px;
    height: 2px;
    background: #e3e3e3;
    display: inline-block;
    left: 0;
    top: -14px;
    position: absolute;
}
#paticka .blok.banner-pat {
    width: 50%;
    height: 100%;
    padding: 0px;
    border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
}
#paticka .blok.banner-pat #layout-banner {
    width: 100%;
    height: 100%;
    padding-bottom: 0px;
}
#paticka .blok.banner-pat #layout-banner p {
    margin-bottom: 0px;
    padding-left: 0px;
}
#paticka .blok.banner-pat #layout-banner a img {
    margin-bottom: -4px;
    max-width: 100%;
    float: right;
}

#paticka .blok.kontakt {
    width: 25.2%;
    float: right;
    padding-bottom: 0px;
}
#paticka .blok.kontakt p  {
    line-height: 18px;
}
#paticka .blok.kontakt .kontakt-mapa {
    width: 100%;
    height: 100%;
}
#paticka .blok a {
    color: #6f6f6f;
}
#paticka .blok li a {
    color: #979797;
}
#paticka .blok.contact a.phone {
    display: inline-block;
    margin-top: 5px;
}
#paticka .blok a:hover {
    color: #1b8c3c;
}
#paticka .blok p {
    margin-top: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
    color: #979797;
    line-height: 1.4;
}
#paticka .blok img.payment {
    margin-top: 20px;
}
#paticka .blok:first-child p {
    padding-left: 0px;
}

#paticka .blok p strong {
    display: block;
    margin-bottom: 18px;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
}

#paticka .blok:first-child ul {
    padding-left: 0px;
}
#paticka .blok ul {
    padding-left: 0px;
    border-left: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0px;
}
#paticka .blok li {
    margin-left: 0px;
    margin-bottom: 6px;
    position: relative;
}
#paticka .blok li:last-child {
    margin-bottom: 0px;
}
#paticka .blok ul li:before {
    content: none;
    position: absolute;
    left: -18px;
}
ul#odkazy {
    padding: 15px 23px;
    font-size: 11px;
    color: #323232;
    list-style-type: none;
    text-align: center;
}
ul#odkazy a {
    color: #323232;
}
ul#odkazy li {
    margin-right: 4px;
    display: inline-block;
}
ul#odkazy li:before {
    content: "|";
    margin-right: 4px;
    display: inline-block;
}
ul#odkazy li:first-child:before {
    content: "";
    margin-right: 0px;
}

/* -------------- */

h1 {
    margin: 0px 0px 0px 0px;
    font-size: 22px;
    color: #df0000;
    font-weight: bold;
    line-height: 30px;
}
#article > h2 {
    margin: 17px 0px 13px 10px;
    font-size: 16px;
    color: #323232;
    font-weight: normal;
}
#article > h3 {
    margin: 0px 0px 20px;
    text-align: left;
    font-size: 24px;
    color: #3a3a3a;
    font-weight: normal;
    text-transform: uppercase;
}

#article > h2.formH {
    color: #585858;
    font-size: 16px;
    font-weight: bold;
    margin: 7px 0px 5px 10px;
}
#article > h2.reclamation-h {
    color: #585858;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 10px 0px 0px;
    display: inline-block;
}

#article p, #article ul, #article ol, #article table {
    margin-bottom: 15px;
}

#article p {
    font-size: 16px;
    margin-left: 0px;
    line-height: 180%;
    padding: 0 15px;
}

#article > div#basket-info {
    border-bottom: 1px dashed #d8d7d7;
    padding-bottom: 5px;
}

/* nastavení REGISTRAČNÍHO a PŘIHLAŠOVACÍHO formuláře ad. */

#article form.eshop-f {
    margin-top: 1% !important;
    margin-bottom: 1% !important;
    border: 0px solid #CECECE;
    background: #fff;
    padding: 20px 0;
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    position: relative;
    box-sizing: border-box;
}
#article form.eshop-f#reclamation-f {
    margin-top: 2% !important;
    margin-bottom: 3% !important;
}

input[type="text"],
input[type="password"] {
    padding: 1px 10px;
    box-sizing: border-box;
    height: 31px;
    width: 61.5%;
    line-height: 19px;
    border: 1px solid #e3e3e3;
    font-size: 13px;
    color: #8a8a8a;
    float: left;
    border-radius: 4px;
}
#loginFrmBlock input[type="text"],
#loginFrmBlock input[type="password"],
#loginfrm input[type="text"],
#loginfrm input[type="password"],
#forgetpasswordf input[type="text"] {
    width: 78%;
}
select#country, select#country2,
select#cat, select#prod,
select#id_order, select#id_product,
select#countryn, select#country2n,
select#currency, select#currencyn,
select#delivery_country {
    height: 32px;
    border: 1px solid #e3e3e3;
    font-size: 13px;
    color: #8a8a8a;
    padding: 1px 6px;
    border-radius: 4px;
}
/*select#id_product {
    width: 97.5%;
}*/	

/* VÝBĚR PARAMETRU (detail) */
select.product-code {
    height: 28px;
    border: 1px solid #e3e3e3;
    font-size: 13px;
    color: #8a8a8a;
    padding: 1px 6px;
    width: 210px;
    margin-top: 10px;
    margin-bottom: 10px;
    float: right;
    border-radius: 4px;
}

div.eshop-f-bl label#lbdescription1 {
    font-size: 16px;
    font-weight: bold;
}

div.eshop-f-bl .eshop-f-bl-checkbox {
	margin-left: 0;
	margin-right: 10px;
	vertical-align: text-top;	
}

div.eshop-f-bl textarea#description1 {
    box-sizing: border-box;
    font-size: 16px;
    padding: 8px;
    width: 97.5%;
}

div.formInfo {
    margin-bottom: 2.8%;
    margin-left: 37%;
}

div.eshop-f-val input#fill-address[type="checkbox"] {
    height: 30px ;
}

#article form.eshop-f input[type="submit"],
#article form.eshop-f#loginFrmBlock input[type="submit"],
#article form.eshop-f#loginfrm input[type="submit"],
#article form.eshop-f#usercontact-f input[type="submit"],
#article form.eshop-f#forgetpasswordf input[type="submit"], 
#article form.eshop-f#search-f input[type="submit"],
input.btn.smsAsk {
    background: #1b8c3c;
    font-size: 14px;
    height: 36px;
    padding: 10px 15px;
    /*position: absolute;*/
    bottom: 28px;
    right: 3.6%;
}

.eshop-f-itm-clear {
    height: 1px;
    content: '';
}

#article form.eshop-f input[type="submit"], #article form.eshop-f#loginFrmBlock input[type="submit"] {
    bottom: 46px;
}
#article form.eshop-f input[type="submit"] {
    background: #1b8c3c;
    color: white;
}
#article form.eshop-f input[type="submit"]:hover {
    background: #50a83b;
}
#article form.eshop-f#forgetpasswordf div.divInfo {
    padding: 0px 3% 2% 3%;
    text-align: left;
    font-size: 16px;
    color: #df0000;
    font-weight: bold;
    line-height: 180%;
}

input[type="submit"],
input.btn {
    height: 36px;
    padding: 10px 25px;
    background: #ce0000;
    font-size: 14px;
    color: white;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    border: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#article div.divInfo {
    padding: 2px 0px;
    margin-bottom: 10px;
}



/* ROTATE BANNER */

#article #rotateBanner {
    width: 100%;
    box-sizing: border-box;
    height: 500px;
    margin: 0px;
    margin-bottom: 20px;
    margin-top: 15px;
    position: relative;
    border: 0px;
}
#article #rotateBanner a img {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}
#article #rotateBanner a img {
    width: 100%;
    //height: 400px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}
#article #rotateBanner .nav {
    position: absolute;
    bottom: 12px;
    right: 12px;
}
#article #rotateBanner .nav a {
    padding: 0px 0px;
    margin-left: 5px;
    width: 10px;
    font-size: 0px;
    line-height: 6px;
    background: transparent;
    border: 2px solid white;
    color: #919191;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-weight: bold;
    border-radius: 50%;
    box-sizing: border-box;
}
#article #rotateBanner .nav a.active, #article #rotateBanner .nav a:hover {
    background: white;
    color: #3a3a3a;

}



/* BOXES */
#boxesHome { 
    background: white;
    border: 0px solid #ccc;
    border-radius: 0 0 8px 8px;
    padding: 10px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
#boxesHome .box {
    float: left;
    width: 25%;
    border-right: 1px solid #f3f3f3;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 20px;
    padding-left: 100px;
}
#boxesHome .box:last-child {
    border-right: 0px solid #ccc;
}
#boxesHome .box p {
    font-size: 13px;
    color: #8a8a8a;
}
#boxesHome .box h2 {
    font-size: 15px;
    color: #50a83b;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1.2;
}
#boxesHome .box.left {
    background: url('templates/moderno_horizontal/images/box-icon-profi.png') 20px center no-repeat; 
}
#boxesHome .box.first {
    background: url('templates/moderno_horizontal/images/box-icon-doprava.png') 20px center no-repeat; 
}
#boxesHome .box.second {
    background: url('templates/moderno_horizontal/images/box-icon-reklamace.png') 20px center no-repeat; 
}
#boxesHome .box.third {
    background: url('templates/moderno_horizontal/images/box-icon-sklad.png') 20px center no-repeat; 
}



/* SLIDER */

#article #slideItemsHome {
	margin-bottom: 15px;	
}

#article #slideItemsHome #slider {
    border: none;
    margin-top: 15px;
    margin-bottom: 0;
    background: white;
    padding-bottom: 0;
}

#article #slider {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 8px;
    border: 0px solid #ccc;
}
#article #slider #sliderContent {
    height: 275px;
    width: 100%;
    margin: 0px 0px !important;
    white-space: nowrap;
    position: relative;
    left: 0px;
}
#article #slider .iconSlideFreeN {
    margin-left: 20px;
    margin-bottom: -40px;
    z-index: 15;
    position: relative;
}
#article #slider .slide {
    white-space: normal;
    width: 33.3%;
    box-sizing: border-box;
    height: 275px;
    padding: 0px;
    // margin-right: 1%;
    // margin-left: 1%;
    display: inline-block;
    box-sizing: border-box;
    border-right: 1px solid #f3f3f3;
    font-size: 14px;
    color: #2D88BF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
}
#article #slider .slide img{
    min-height: 120px;
    max-height: 120px;
    border: 0px solid #d9d9d9;
    padding: 15px;
    background: #fff;
}
#article #slider .slide:last-child {
    border-right: 0px dotted #b5b5b5;
}
#article #slider .slide:hover {
    color: #2D88BF;
}
#article #slider .slide:nth-child(3n+3) {
    border-right: 0px dashed #ffffff;
}
body #article #slider .slide .text {
    height: 35px;
    overflow: hidden;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    color: #354444;
    font-family: 'Roboto', sans-serif;

}
#article #slider .slide .cena {
    margin: 0px;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #354444;
    display: block;
    font-weight: 700;
    text-align: center;
    font-family: 'Open sans', sans-serif;
}
#article #slider .slide .detail {
    margin: 0 auto; 
    margin-top: 10px;
    padding: 7px 15px;
    font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    background: #1b8c3c;
    color: white;
    float: none;
    display: inline-block;
    border-radius: 4px;
    //border: 1px solid #1b8c3c;
    font-family: 'Open sans', sans-serif;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
#article #slider .slide .detail:hover {
    background: #50a83b;
    //border: 1px solid #50a83b;
}
#article #slider .slidePrev {
    cursor: pointer;
    width: 34px;
    height: 52px;
    background: url('templates/moderno_horizontal/images/arrov-left.png') center no-repeat; 
    position: absolute;
    top: 40%;
    left: 0px;
}
#article #slider .slidePrev:hover {
    background: url('templates/moderno_horizontal/images/arrov-left-hover.png') center no-repeat; 
}
#article #slider .slideNext {
    cursor: pointer;
    width: 34px;
    height: 52px;
    background: url('templates/moderno_horizontal/images/arrov-right.png') center no-repeat;
    position: absolute;
    top: 40%;
    right: 0px;
}
#article #slider .slideNext:hover {
    cursor: pointer;
    width: 34px;
    height: 52px;
    background: url('templates/moderno_horizontal/images/arrov-right-hover.png') center no-repeat;
}
div#article.main ul#dsp4.catalogue-ul li.p4, div#article.main ul#dsp4.catalogue-ul li.p8, div#article.main ul#dsp4.catalogue-ul li.p12, div#article.main ul#dsp4.catalogue-ul li.p16, div#article.main ul#dsp4.catalogue-ul li.p20, div#article.main ul#dsp4.catalogue-ul li.p24, div#article.main ul#dsp4.catalogue-ul li.p28, div#article.main ul#dsp4.catalogue-ul li.p32, div#article.main ul#dsp4.catalogue-ul li.p36, div#article.main ul#dsp4.catalogue-ul li.p40, div#article.main ul#dsp4.catalogue-ul li.p44, div#article.main ul#dsp4.catalogue-ul li.p48, div#article.main ul#dsp4.catalogue-ul li.p52, div#article.main ul#dsp4.catalogue-ul li.p56, div#article.main ul#dsp4.catalogue-ul li.p60, div#article.main ul#dsp4.catalogue-ul li.p64, div#article.main ul#dsp4.catalogue-ul li.p68, div#article.main ul#dsp4.catalogue-ul li.p72, div#article.main ul#dsp4.catalogue-ul li.p76, div#article.main ul#dsp4.catalogue-ul li.p80, div#article.main ul#dsp4.catalogue-ul li.p84, div#article.main ul#dsp4.catalogue-ul li.p88, div#article.main ul#dsp4.catalogue-ul li.p92, div#article.main ul#dsp4.catalogue-ul li.p96 {
    border-right: 0px dotted #ccc !important;
}

/* NEJPRODÁVANĚJŠÍ - BEST-SELLER */

div#article.main > h2.best-seller-h2,
div#article.main > h3.best-seller-h3 {
    margin: 15px 0px 10px 0px;
    font-size: 18px;
    color: #9D3D6F;
    font-weight: normal;
    line-height: 26px;
    text-align: left;
    text-transform: uppercase;
}
div.best-seller {
    padding-bottom: 0px;
    border-bottom: 0px solid #ccc;
    margin-bottom: 30px !important;
}

#article .nejprodavanejsi {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    counter-reset: list;
}
#article .nejprodavanejsi li {
    padding: 1px 10px;
    margin-bottom: 6px;
    background: #F7F9FB;
    border: 0px;
    font-size: 12px;
    color: #1b8c3c;
    line-height: 22px;
}
#article .nejprodavanejsi li:before {
    content: counter(list)". ";
    counter-increment: list;
    margin-top: 9px;
    display: block;
    float: left;
    font-size: 16px;
    text-align: right;
}
#article .nejprodavanejsi li:after {
    content: "";
    clear: both;
    height: 1px;
    display: block;
}
#article .nejprodavanejsi li div {
    margin: 0px 13px 0px 10px;
    float: left;
    text-align: center;
    width: 56px;
    height: 56px;
    line-height: 54px;
}
#article .nejprodavanejsi li div img {
    margin: 0px;
    border: 0px;
    max-width: 56px;
    max-height: 56px;
    vertical-align: middle;
}
#article .nejprodavanejsi li a {
    margin-top: 8px;
    font-size: 14px;
    color: #445862;
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
#article .nejprodavanejsi li a:hover {
    text-decoration: none;
    color: #445862;
}
#article .nejprodavanejsi li span.text {
    margin-bottom: 2px;
    float: left;
    display: block;
    height: 20px;
    min-width: 405px; 
}
#article .nejprodavanejsi li .cena {
    margin-top: 9px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #1b8c3c;
    font-weight: bold;
    float: right;
}

/* ------------- */

#article .filtr {
    margin-bottom: 10px;
    padding: 10px;
    background: #ebebeb;
    font-size: 12px;
}
#article .info {
    padding-left: 10px;
    color: #4b4b4b;
    font-size: 12px;
    line-height: 20px;
    float: left;
}
#article .dphInfo {
    margin-top: 10px;
    float: left;
    font-size: 14px;
}


/* ČÍSLA stránek */

#article .Pagging,
#article .topPagging {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-right: 0px;
    float: right;
    background: transparent !important;
}
#article .topPagging {
    margin-top: 8px;
    margin-bottom: 0px;
    float: right;
    background: transparent !important;
}
#article .Pagging a,
#article .topPagging a{
    width: 22px;
    height: 22px;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background: #e7e7e7;
    line-height: 22px;
    color: white;
    font-size: 14px;
    font-weight: bold
}
#article .Pagging a.active,
#article .topPagging a.active {
    background: #9a9a9a;
    color: white;
    font-size: 14px;
    font-weight: bold;
}
#article .Pagging a:hover,
#article .topPagging a:hover {
    background: #9a9a9a;
}


/* ... další */
#article .Pagging .pagePrev, #article .Pagging .pageNext,
#article .topPagging .pagePrev, #article .topPagging .pageNext {
    margin: 0px 2px 0px 10px;
    width: auto;
    background: none;
    font-size: 16px;
    line-height: 22px;
    color: #9a9a9a;
    text-decoration: none;
}
#article .topPagging .pagePrev, 
#article .Pagging .pagePrev {
    margin: 0px 7px 0px 2px;
}
#article .Pagging .pageNext:hover, #article .Pagging .pagePrev:hover,
#article .topPagging .pageNext:hover, #article .topPagging .pagePrev:hover {
    background: none;
    text-decoration: underline;
}

/* ŠIPEČKY */
#article .Pagging .pageNext:after,
#article .topPagging .pageNext:after {
    content: "";
    margin-left: 6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #A8A8A8;
    display: inline-block;
}
#article .Pagging .pagePrev:before,
#article .topPagging .pagePrev:before {
    content: "";
    margin-right: 6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #A8A8A8;
    display: inline-block;
}


#article .katalog {
    margin-bottom: 15px;
    border-top: 1px solid #dcdcdc;
}
#article .produkty {
    padding: 18px 0px;
    border-bottom: 1px solid #dcdcdc;
}
#article .produkt {
    width: 218px;
    padding: 0px 19px;
    border-left: 1px dashed #dcdcdc;
    float: left;
}
#article .produkt:first-child {
    padding-left: 9px;
    border-left: none;
}
#article .produkt a.nazev {
    font-size: 15px;
    color: #F36722;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    height: 35px;
    overflow: hidden;
}
#article .produkt a.nazev:hover {
    text-decoration: underline;
}
#article .produkt p {
    height: 28px;
    overflow: hidden;
    margin: 7px0px;
    line-height: 14px;
}
#article .produkt .img {
    width: 200px;
    height: 202px;
    position: relative;
}
#article .produkt .labels {
    width: 42px;
    padding-top: 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 15;
}
#article .produkt .cena {
    font-size: 26px;
    line-height: 26px;
    color: #F36722;
    font-weight: bold;
    float: left;
    display: block;
}
#article .produkt .cenax {
    margin-top: 2px;
    font-size: 14px;
    background: url('templates/moderno_horizontal/images/stara-cena.png') left center no-repeat;
    clear: left;
    float: left;
    display: block;
}
#article .produkt .cenax strong {
    margin-left: 5px;
    color: #F36722;
}
#article .produkt .koupit {
    border: none;
    float: right;
}
#article .produkt .koupit:before {
    content: url('templates/moderno_horizontal/images/koupit.png');
    padding-right: 6px;
}
#article .produkt .dostupnost {
    margin-top: 3px;
    float: right;
    clear: right;
    display: block;
    font-weight: bold;
    font-size: 12px;
    width: 115px;
    text-align: right;
}
#article .produkt .skladem {
    color: #418f00;
}
#article .produkt .naceste {
    color: #FE7640;
}
#article.kosik .doprava h3 {
    margin: 1px 0px;
    padding: 0px 19px;
    line-height: 35px;
    background: #f5f5f5;
    font-size: 12px;
    font-weight: bold;
}
input[type="text"].a {
    float: none;
}
span.horizontalni-cara {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 19px 0;
}
span.vertikalni-cara {
    display: block;
    height: 256px;
    width: 20px;
    background: url('templates/moderno_horizontal/images/cara-vertikalni.png') no-repeat 0px 30px;
    float: left;
}
#txt2 {
    width: 1185px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #F36722;
    font-size: 14px;
    float: left;
}
.category-text {
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin-top: 0px;
    color: white;
    //font-size: 15px;
    font-size: 0px;
    background: #1b8c3c;
    height: 5px;
    line-height: 5px;
    padding: 0 20px;
    text-transform: uppercase;
    //border-radius: 0 0 8px 8px;
    box-sizing: border-box;
}
.category-text span.category-icon {
    background: url('templates/moderno_horizontal/images/icon-category.png') no-repeat center;
    display: inline-block;
    line-height: 60px;
    padding: 0 20px;
    display: none;
}

/* NASTAVENÍ KATALOGU S PRODUKTY */

div#article.main ul.catalogue-ul {
    width: 100% !important;
    box-sizing: border-box;
    padding: 15px 10px !important;
    margin: 5px 0 0 0px !important;
    background: white !important;
    display: inline-block;
    border-radius: 8px;
}
ul.catalogue-ul li a:visited {
    color: inherit !important;
}
div#article.main ul.catalogue-ul,
div#article.main ul.catalogue-ul li {
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
div#article.main ul.catalogue-ul li {
    width: 196px; /* #dsp4 */
    margin: 0px;
    margin-bottom: 3.2%;
    background: #fff;
    border: 0px;
    box-sizing:	border-box;
    border: 0px dotted #ccc;
    border-right: 1px solid #f3f3f3;
    border-radius: 0px;
    overflow: hidden;
    list-style: none;
    position: relative;
}
div#article.main ul.catalogue-ul li:last-child {
    border-right: 1px solid #f3f3f3 !important;
}

/* ODSAZENÍ MEZI OKÉNKY S PRODUKTY */

div#article.main ul.catalogue-ul li {
    margin-right: 1%;
    margin-left: 1%;
}
div#article.main ul#dsp3.catalogue-ul li {
    margin-right: 1.5%;
    margin-left: 1.5%;
}
div#article.main ul#dsp2.catalogue-ul li {
    margin-right: 2%;
    margin-left: 2%;
}

/* ŠÍŘKA OKÉNKA */

div#article.main ul#dsp4.catalogue-ul li {
    width: 23%;
}
div#article.main ul#dsp3.catalogue-ul li {
    width: 30.33%;
}
div#article.main ul#dsp2.catalogue-ul li {
    width: 46%;
}

/* VÝŠKA OKÉNKA */

div#article.main ul#dsp4.catalogue-ul li {
    height: 300px;
}
div#article.main ul#dsp3.catalogue-ul li {
    height: 300px;
}
div#article.main ul#dsp2.catalogue-ul li {
    height: 300px;
}

/* ----------- */

div#article.main ul#dsp2.catalogue-ul li.p1,
div#article.main ul#dsp2.catalogue-ul li.p2 {
    border-top: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
    border-left: 1px dotted #ccc;
}

div#article.main ul#dsp2.catalogue-ul li.p2,
div#article.main ul#dsp2.catalogue-ul li.p4,
div#article.main ul#dsp2.catalogue-ul li.p6,
div#article.main ul#dsp2.catalogue-ul li.p8,
div#article.main ul#dsp2.catalogue-ul li.p10,
div#article.main ul#dsp2.catalogue-ul li.p12,
div#article.main ul#dsp2.catalogue-ul li.p14,
div#article.main ul#dsp2.catalogue-ul li.p16,
div#article.main ul#dsp2.catalogue-ul li.p18,
div#article.main ul#dsp2.catalogue-ul li.p20,
div#article.main ul#dsp2.catalogue-ul li.p22,
div#article.main ul#dsp2.catalogue-ul li.p24,
div#article.main ul#dsp2.catalogue-ul li.p26,
div#article.main ul#dsp2.catalogue-ul li.p28,
div#article.main ul#dsp2.catalogue-ul li.p30,
div#article.main ul#dsp2.catalogue-ul li.p32,
div#article.main ul#dsp2.catalogue-ul li.p34,
div#article.main ul#dsp2.catalogue-ul li.p36,
div#article.main ul#dsp2.catalogue-ul li.p38,
div#article.main ul#dsp2.catalogue-ul li.p40,
div#article.main ul#dsp2.catalogue-ul li.p42,
div#article.main ul#dsp2.catalogue-ul li.p44,
div#article.main ul#dsp2.catalogue-ul li.p46,
div#article.main ul#dsp2.catalogue-ul li.p48,
div#article.main ul#dsp2.catalogue-ul li.p50,
div#article.main ul#dsp2.catalogue-ul li.p52,
div#article.main ul#dsp2.catalogue-ul li.p54,
div#article.main ul#dsp2.catalogue-ul li.p56,
div#article.main ul#dsp2.catalogue-ul li.p58,
div#article.main ul#dsp2.catalogue-ul li.p60,
div#article.main ul#dsp2.catalogue-ul li.p62,
div#article.main ul#dsp2.catalogue-ul li.p64,
div#article.main ul#dsp2.catalogue-ul li.p66,
div#article.main ul#dsp2.catalogue-ul li.p68,
div#article.main ul#dsp2.catalogue-ul li.p70,
div#article.main ul#dsp2.catalogue-ul li.p72,
div#article.main ul#dsp2.catalogue-ul li.p74,
div#article.main ul#dsp2.catalogue-ul li.p76,
div#article.main ul#dsp2.catalogue-ul li.p78,
div#article.main ul#dsp2.catalogue-ul li.p80,
div#article.main ul#dsp2.catalogue-ul li.p82,
div#article.main ul#dsp2.catalogue-ul li.p84,
div#article.main ul#dsp2.catalogue-ul li.p86,
div#article.main ul#dsp2.catalogue-ul li.p88,
div#article.main ul#dsp2.catalogue-ul li.p90,
div#article.main ul#dsp2.catalogue-ul li.p92,
div#article.main ul#dsp2.catalogue-ul li.p94,
div#article.main ul#dsp2.catalogue-ul li.p96 {
    border-right: 1px dotted #ccc;
}

/* ZMĚNA BARVY OKÉNKA po najetí myší */

div#article.main ul#dsp4.catalogue-ul li:hover,
div#article.main ul#dsp3.catalogue-ul li:hover,
div#article.main ul#dsp2.catalogue-ul li:hover {
    background: #fff;
}

/* HODNOCENÍ hvězdičkami */

div#article.main ul#dsp4.catalogue-ul li div.catalogue-bl,
div#article.main ul#dsp3.catalogue-ul li div.catalogue-bl,
div#article.main ul#dsp2.catalogue-ul li div.catalogue-bl {
    padding-top: 20px;
    height: 280px;
    background: transparent url('templates/moderno_horizontal/images/item-rating0.png') no-repeat center 3px;
}
div#article.main ul.catalogue-ul li  {
    border: 1px solid transparent;
    -webkit-box-shadow: 0px 0px 8px 3px transparent;
    -moz-box-shadow: 0px 0px 8px 3px transparent;
    box-shadow: 0px 0px 8px 3px transparent;

}
div#article.main ul.catalogue-ul li:hover  {
    border: 1px solid #efefef;
    -webkit-box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);
    -moz-box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);
    box-shadow: 0px 0px 8px 3px rgba(239,239,239,0.71);

}

div#article.main ul#dsp4.catalogue-ul li div.item-rating1,
div#article.main ul#dsp3.catalogue-ul li div.item-rating1,
div#article.main ul#dsp2.catalogue-ul li div.item-rating1   {
    background-image: url('templates/moderno_horizontal/images/item-rating1.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating2,
div#article.main ul#dsp3.catalogue-ul li div.item-rating2,
div#article.main ul#dsp2.catalogue-ul li div.item-rating2   {
    background-image: url('templates/moderno_horizontal/images/item-rating2.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating3,
div#article.main ul#dsp3.catalogue-ul li div.item-rating3,
div#article.main ul#dsp2.catalogue-ul li div.item-rating3  {
    background-image: url('templates/moderno_horizontal/images/item-rating3.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating4,
div#article.main ul#dsp3.catalogue-ul li div.item-rating4,
div#article.main ul#dsp2.catalogue-ul li div.item-rating4   {
    background-image: url('templates/moderno_horizontal/images/item-rating4.png');
}
div#article.main ul#dsp4.catalogue-ul li div.item-rating5,
div#article.main ul#dsp3.catalogue-ul li div.item-rating5,
div#article.main ul#dsp2.catalogue-ul li div.item-rating5  {
    background-image: url('templates/moderno_horizontal/images/item-rating5.png');
}

/* ----------- */

div#article.main ul.catalogue-ul li:first-child {
    border-top: 1px dotted transparent;
}
div#article.main ul.catalogue-ul li.p1,
div#article.main ul.catalogue-ul li.p2,
div#article.main ul.catalogue-ul li.p3,
div#article.main ul.catalogue-ul li.p4 {
    
    border-top: 1px dotted transparent !important;
    border-right: 1px dotted #f3f3f3;
}
div#article.main ul.catalogue-ul li.p1 {
    border-top: 0px dotted #ccc;
}

/* #dsp4 */

div#article.main ul#dsp4.catalogue-ul li.p4 {
    border-right: 1px dotted #ccc;
}
div#article.main ul#dsp4.catalogue-ul li.p4,
div#article.main ul#dsp4.catalogue-ul li.p8,
div#article.main ul#dsp4.catalogue-ul li.p12,
div#article.main ul#dsp4.catalogue-ul li.p16,
div#article.main ul#dsp4.catalogue-ul li.p20,
div#article.main ul#dsp4.catalogue-ul li.p24,
div#article.main ul#dsp4.catalogue-ul li.p28,
div#article.main ul#dsp4.catalogue-ul li.p32,
div#article.main ul#dsp4.catalogue-ul li.p36,
div#article.main ul#dsp4.catalogue-ul li.p40,
div#article.main ul#dsp4.catalogue-ul li.p44,
div#article.main ul#dsp4.catalogue-ul li.p48,
div#article.main ul#dsp4.catalogue-ul li.p52,
div#article.main ul#dsp4.catalogue-ul li.p56,
div#article.main ul#dsp4.catalogue-ul li.p60,
div#article.main ul#dsp4.catalogue-ul li.p64,
div#article.main ul#dsp4.catalogue-ul li.p68,
div#article.main ul#dsp4.catalogue-ul li.p72,
div#article.main ul#dsp4.catalogue-ul li.p76,
div#article.main ul#dsp4.catalogue-ul li.p80,
div#article.main ul#dsp4.catalogue-ul li.p84,
div#article.main ul#dsp4.catalogue-ul li.p88,
div#article.main ul#dsp4.catalogue-ul li.p92,
div#article.main ul#dsp4.catalogue-ul li.p96 {
    border-right: 1px dotted #ccc;
}

/* #dsp3 */

div#article.main ul#dsp3.catalogue-ul li.p1,
div#article.main ul#dsp3.catalogue-ul li.p2,
div#article.main ul#dsp3.catalogue-ul li.p3 {
    border-top: 1px dotted #ccc;
    border-right: 1px dotted #ccc;
}
div#article.main ul#dsp3.catalogue-ul li.p3,
div#article.main ul#dsp3.catalogue-ul li.p6,
div#article.main ul#dsp3.catalogue-ul li.p9,
div#article.main ul#dsp3.catalogue-ul li.p12,
div#article.main ul#dsp3.catalogue-ul li.p15,
div#article.main ul#dsp3.catalogue-ul li.p18,
div#article.main ul#dsp3.catalogue-ul li.p21,
div#article.main ul#dsp3.catalogue-ul li.p24,
div#article.main ul#dsp3.catalogue-ul li.p27,
div#article.main ul#dsp3.catalogue-ul li.p30,
div#article.main ul#dsp3.catalogue-ul li.p33,
div#article.main ul#dsp3.catalogue-ul li.p36,
div#article.main ul#dsp3.catalogue-ul li.p39,
div#article.main ul#dsp3.catalogue-ul li.p42,
div#article.main ul#dsp3.catalogue-ul li.p45,
div#article.main ul#dsp3.catalogue-ul li.p48,
div#article.main ul#dsp3.catalogue-ul li.p51,
div#article.main ul#dsp3.catalogue-ul li.p54,
div#article.main ul#dsp3.catalogue-ul li.p57,
div#article.main ul#dsp3.catalogue-ul li.p60,
div#article.main ul#dsp3.catalogue-ul li.p63,
div#article.main ul#dsp3.catalogue-ul li.p66,
div#article.main ul#dsp3.catalogue-ul li.p69,
div#article.main ul#dsp3.catalogue-ul li.p72,
div#article.main ul#dsp3.catalogue-ul li.p75,
div#article.main ul#dsp3.catalogue-ul li.p78,
div#article.main ul#dsp3.catalogue-ul li.p81,
div#article.main ul#dsp3.catalogue-ul li.p84,
div#article.main ul#dsp3.catalogue-ul li.p87,
div#article.main ul#dsp3.catalogue-ul li.p90,
div#article.main ul#dsp3.catalogue-ul li.p92,
div#article.main ul#dsp3.catalogue-ul li.p95 {
    border-right: 1px dotted #ccc;
}

/* #dsp1 */

div#article.main ul#dsp1.catalogue-ul li {
    width: 100% !important;
    background: transparent;
    border-radius: 0px;
    border-top: 0px dotted #ccc !important;
    padding-right: 0;
    border-right: 0px !important;
    list-style: none;
    border: none;
}  
div#article.main ul#dsp1.catalogue-ul li {
    margin-right: 0;
    margin-left: 0;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl {
    height: auto;
    min-height: 120px;
    border-bottom: 1px dotted #ccc;
    float: left;
    width: calc( 100% - 20px );
    padding: 10px;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-top {
    text-align: justify;
    height: auto !important;
    font-size: 16px;
    background: #fff;
}
div#article.main ul#dsp1.catalogue-ul li div.bl-image {
    display: inline-block;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 180px;
    height: 180px;
    line-height: 148px;
    padding: 15px;
    border: 1px dotted #d0d0d0;
    border-radius: 12px;
    text-align: center !important;
}
div#article.main ul#dsp1.catalogue-ul li div.bl-image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

div#article.main ul#dsp1.catalogue-ul li h2,
div#article.main ul#dsp1.catalogue-ul li h2 a,
div#article.main ul#dsp1.catalogue-ul li h3,
div#article.main ul#dsp1.catalogue-ul li h3 a {
    font-size: 14px;
    text-align: left;
    height: auto;
}
div#article.main ul#dsp1.catalogue-ul li h2,
div#article.main ul#dsp1.catalogue-ul li h3 {
    margin-bottom: 10px;
}
div#article.main ul#dsp1.catalogue-ul li .catalogue-bl h3 a{
    font-size: 26px;
    font-weight: normal;
    line-height: 28px;
    color: #000 !important;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-desc {
    margin-bottom: 25px;
    min-height: 180px;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-p {
    width: 30%;
    float: left;
    height: 57px;
	text-align: right;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-p span{
    font-size: 110%;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-info {
    display: flex;
    align-items: center;
    width: 30%;
	float: left;
	height: 57px;
	text-align: left;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-info span.catalogue-availability {
    font-size: 17px;
    font-weight: bold;
    color: #50a83b;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy {
	display: flex;
    justify-content: flex-end;
	width: 40%;
	height: 57px;
	box-sizing: border-box;
	padding: 10px 0 12px;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy div {
	width: auto;
	float: right;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy input.pcs {
    width: 46px;
    text-align: center;
    margin-top: 3px !important;
    float: left !important;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy span {
	float: left;
    margin-top: 9px;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy input.hs-a-buy {
    float: left;
    margin-left: 5px;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy a.hs-a-detail, div#article table tbody td a.hs-a-detail {
	padding: 10px 12px;
	background: #ECEEEF;
	color: #383431;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	text-decoration: none;
	height: 16px;
    line-height: 16px;
    text-align: center;
    text-shadow: none;
	float: left;
	margin-left: 10px;
	width: 70px;
}
div#article table tbody td a.hs-a-detail {
	float: right;
    margin: 0px;
    margin-right: 10px;
    margin-top: -1px;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy a.hs-a-detail:visited {
	color: #383431 !important;
}

div#article.main ul#dsp1.catalogue-ul li span.catalogue-deduc {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent url('templates/moderno_horizontal/images/item-action-name-cz.png') no-repeat left center;
    background-size: 24px 24px !important;
	padding-left: 30px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}
div#article.main ul#dsp1.catalogue-ul div.catalogue-bl span.itemType {
    color: #df0000;
    font-size: 18px !important;
    line-height: 30px;
}

/* VÝPIS VÝROBCŮ - producer-li */

div#article.main ul.catalogue-ul li.producer-li {
    width: 21.6%;
    height: 160px;
    padding-top: 20px;
    background: #fff;
    margin: 0px 1.7% 2.3%;
}
div#article.main ul.catalogue-ul li.producer-li a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #3a3a3a;
}
div#article.main ul.catalogue-ul li.producer-li a img {
    max-width: 100px;
    max-height: 100px;
}

/* ------ */
div.producerHeader {
    margin-bottom: 25px;
    display: block;
}
div.producerHeader p.producerLogo {
    text-align: justify;
}
div.producerHeader p.producerLogo img {
    margin-right: 20px;
    padding: 15px;
    border: 1px dotted #d0d0d0;
    border-radius: 12px;
    max-height: 100px;
    max-width: 100px;
}
div.producerHeader p.producerUrl {
    font-weight: bold;
    clear: both;
}
div.producerItems h2 {
    font-size: 22px;
    color: #3a3a3a;
    padding-bottom: 12px;
    border-bottom: 1px dotted #d0d0d0;
}
div.producerHeader p,
div.producerItems p {
    margin-left: 0px !important;
}
div.producerItems h2.producer-h {
    font-size: 18px;
    border-bottom: none !important;
}

/* NÁZVY PRODUKTŮ (katalog) */

div#article.main ul.catalogue-ul li h2,
div#article.main ul.catalogue-ul li h2 a,
div#article.main ul.catalogue-ul li h3,
div#article.main ul.catalogue-ul li h3 a,	
div#article.main h3,
div#article.main h3 a {
    color: #585858;
    height: 43px;
}
div#article.main ul.catalogue-ul li h2 a:visited,
div#article.main ul.catalogue-ul li h3 a:visited,
div#article.main h3 a:visited {
    color: #585858 !important;
}
div#article.main ul.catalogue-ul li h3 a {
    height: 43px;
}
div.catalogue-bl-p h2,
div.catalogue-bl-p h3 {
    padding: 5px 0px 6px 0px;
    border-bottom: 0px dotted #ccc;
    text-align: center;
    font-size: 15px;
    color: #354444;
    font-weight: bold !important;
    line-height: 1.4 !important;
    width: 92% !important;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;

}
div.catalogue-bl-p h2 a,
div.catalogue-bl-p h3 a {
    font-size: 15px;
    color: #354444;
}
div#article.main ul#dsp3.catalogue-ul li div.catalogue-bl-p h3,
div#article.main ul#dsp2.catalogue-ul li div.catalogue-bl-p h3 {
    font-size: 16px;
}

/* text "Ostatní zboží v této kategorii" (detail) */

div#article.main h3.nextItems {
        margin-left: 0px;
    font-size: 26px;
    font-weight: normal;
    color: #3a3a3a;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: -5px;
    text-align: left;
    text-transform: none;
    z-index: 100;
    background: white;
    padding-top: 15px;
    padding-left: 15px;
    border-top: 2px solid #979797;
}

/* ITEM SPECIAL - store, reduction, action, sale */

div#article.main ul.catalogue-ul li div.itemSpecial {
    width: 78px;
    height: 77px;
    position: relative;
    top: -301px;
    left: 0px;
    z-index: 40;
    float: right;
    cursor: pointer;
}

div#article.main ul.catalogue-ul li div.eshopMode3 {
    top: -379px;
}
div#article.main ul.catalogue-ul li:hover div.itemSpecial {
    top: -379px;
}

/* ITEM ICONS - color, text, compare (katalog) */

div#article.main ul.catalogue-ul li div.itemIcons {
    width: 22px;
    height: auto;
    float: left;
    position: relative;
    top: -297px;
    left: 5px;
    z-index: 60;
}
div#article.main ul.catalogue-ul li div.itemIcons:hover {
    height: auto;
}

div#article.main ul.catalogue-ul li div.itemIcons span,
div#article.main ul.catalogue-ul li div.itemIcons a {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 22px;
    height: 22px;
    float: left;
    z-index: 65;
}
div#article.main ul.catalogue-ul li div.itemIcons span {
    cursor: help;
}

div#article.main ul.catalogue-ul li div.itemIcons span.itemText {
    background:  url('templates/moderno_horizontal/images/icon-info.png') no-repeat;
    background-size: contain;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemText:hover {
    background-image: url('templates/moderno_horizontal/images/icon-info.png') !important;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemColor {
    background: url('templates/moderno_horizontal/images/icon-add.png') no-repeat;
    background-size: contain;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemColor:hover {
    background-image: url('templates/moderno_horizontal/images/icon-add.png') !important;
    background-size: contain;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemVariants {
    background: #a9a9a9 url('templates/moderno_horizontal/images/item-icons.png') no-repeat 0px -84px;
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemVariants:hover {
    background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}
div#article.main ul.catalogue-ul li div.itemIcons a.itemCompare {
    // background: #a9a9a9 url('templates/moderno_horizontal/images/item-icons.png') no-repeat 0px -56px;
    background:  url('templates/moderno_horizontal/images/icon-compare.png') no-repeat;
    background-size: contain;
}
div#article.main ul.catalogue-ul li div.itemIcons a.itemCompare:hover {
    background-image:  url('templates/moderno_horizontal/images/icon-compare.png') !important;
    background-size: contain;
    //background-image: none !important;
}
div#article.main ul.catalogue-ul li div.itemIcons img.itemRating {
    margin-top: 5px;
}
div#article.main ul.catalogue-ul li div.itemDescription {
    display: none;
    visibility: hidden;
    z-index: 50;
}

/* CATALOGUE-BL */

div.catalogue-bl {
    padding-top: 20px;
    min-height: 280px;
}
div.home-bl {
    width: 100%; /* 760px */
    background: white;

    border-radius:  0 0 8px 8px;
    padding: 10px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.home-bl h2.home-h,
div.home-bl h1.home-h {
    background: none;
    margin-bottom: 20px;
    font-size: 18px;
    color: #000000;
}


/* ITEM DESCRIPTION */

div.catalogue-bl div.itemDescription {
    display: none;
    visibility: hidden;
    background: #fff;
    color: #000;
    padding: 20px 25px 0px 35px;
    text-align: justify;
    z-index: 25;
    position: absolute;
    top: 0px !important;
    margin-top: 0px;
    border-radius: 13px 13px 0 0;
    height: 168px !important;
    width: 100% !important;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 16px;
    opacity: 0.93;
    filter: alpha(opacity=93);
}
div#article.main ul#dsp3.catalogue-ul li div.catalogue-bl div.itemDescription,
div#article.main ul#dsp2.catalogue-ul li div.catalogue-bl div.itemDescription {
    font-size: 15px;
    padding: 20px 35px 0px 40px;
    line-height: 20px;
}

/* ITEM INFO */ 

div.catalogue-bl div.itemInfo {
    display: none;
    visibility: hidden;
    background: #ffffff url('templates/moderno_horizontal/images/itemInfo-bg.png') repeat-x left bottom;
    position: relative;
    border-top: 1px solid #d9d9d9;
    top: -101px;
    color: #ffffff;
    height: 120px;
    padding: 5px;
}
div.catalogue-bl:hover div.itemInfo {
    display: block;
    visibility: visible;
    position: relative;
    top: -126px;
    z-index: 20;
}
div.catalogue-bl div.itemInfo span {
    display: inline-block;
    line-height: 12px;
}

div.catalogue-bl div.itemInfo span.itemMainPrice {
    color: #df0000;
    font-weight: bold;
    font-size: 16px;
}
div.catalogue-bl div.itemInfo span.itemMainPrice span {
    margin-left: 3px;
    color: #df0000;
}
div.catalogue-bl div.itemInfo span.itemOldPrice {
    line-height: 16px;
    color: #696A6C;
    font-weight: normal;
    font-size: 14px;
}
div.catalogue-bl div.itemInfo span.itemOldPrice span {
    margin-left: 3px;
    color: #696A6C;
    text-decoration: line-through;
}
div.catalogue-bl div.itemInfo span.itemPrice {
    line-height: 14px;
    color: #696A6C;
    font-weight: bold;
    font-size: 12px;
}
div.catalogue-bl div.itemInfo span.itemPrice span {
    margin-left: 3px;
    color: #696A6C;
}
div.catalogue-bl div.itemInfo span.itemAvailability {
    line-height: 16px;
    display: block;
    color: #50a83b;
    font-weight: normal;
    font-size: 14px;
}
div.catalogue-bl div.itemInfo span.Availability2 {
    color: #5b9e23;
}
div.catalogue-bl div.itemInfo span.itemAvailability span {
    color: #696A6C;
    text-decoration: line-through;
}
div.catalogue-bl div.itemInfo span {
    display: inline-block;
    line-height: 12px;
}

/* DOSTUPNOST ZBOŽÍ (katalog) */

div.catalogue-bl div.catalogue-bl-top span.itemAvailability {
    color: #50a83b;
    font-size: 14px;
    font-weight: bold;
}

/* PŘIDAT DO KOŠÍKU (katalog) - ITEM BUY */


div.catalogue-bl div.itemBuy{
    display: none;
    visibility: hidden;
    text-align: center;
    background: #fff;
    position: relative;
    top: -78px !important;
    left: 0px; 
    color: #a1a1a1;
    height: 78px !important;
    padding: 0px;
    border-top: 0px dotted #ccc;
    -webkit-border-radius: 0px 0px 13px 13px;
    -moz-border-radius: 0px 0px 13px 13px;
    border-radius: 0px 0px 13px 13px;
}
div#article.main ul.catalogue-ul li div.catalogue-bl:hover div.itemBuy {
    visibility: visible;
    position: relative;
    top: -78px !important;
    z-index: 20;
}

div.catalogue-bl.eshopMode3 div.itemBuy,
div.catalogue-bl.eshopMode3detailOnly.motherItem div.itemBuy {
    display: inherit;
    visibility: visible;
    background: #f5f5f5;
}

div.catalogue-bl div.itemBuy span {
    color: #3a3a3a;
    font-size: 14px;
    margin-right: 10px;
    margin-left: 0px !important;
    line-height: 78px;
}

div.catalogue-bl div.itemBuy input[type="text"],
input.pcs {
    width: 40px !important;
    height: 31px;
    line-height: 34px;
    margin: 0px !important;
    margin-left: -25px !important;
    margin-right: 5px !important;
    padding: 0px 10px 0 5px;
    font-size: 20px;
    text-align: center;
    border: 1px dotted #ccc;
    background: #fff;
    color: #4d4d4d !important;
    float: none !important;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="text"],
input.pcs {
    font-size: 16px;
    width: 30px !important;
    padding: 0px 5px 0 5px;
    margin-left: -22px !important;
    border: 1px solid #1b8c3c;
    color: #1b8c3c !important;
    border-radius: 4px;

}
input.pcs::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #1b8c3c;
}
input.pcs::-moz-placeholder { /* Firefox 19+ */
    color: #1b8c3c;
}
input.pcs:-ms-input-placeholder { /* IE 10+ */
    color: #1b8c3c;
}
input.pcs:-moz-placeholder { /* Firefox 18- */
    color: #1b8c3c;
}
div.catalogue-bl div.itemBuy input[type="submit"] {
    height: 31px;
    padding: 10px 14px;
    color: #fff;
    font-size: 13px;
    background: #b5b5b5;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="submit"] {
    padding: 7px 12px;
    font-size: 13px;
    background: #1b8c3c;
    border: 0px solid #1b8c3c;
    border-radius: 4px;
    text-transform: none;
    font-family: 'Open sans', sans-serif;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="submit"]:hover {
    background: #50a83b;
}


/* CATALOGUE-ROW (katalog) - ceny */


div.catalogue-bl span.itemMainPrice {
    margin-top: 12px;
    font-size: 0px;
    font-weight: bold;
    display: block;
    color:#000;
}
div.catalogue-bl span.itemMainPrice span {
    font-size: 15px;
    color: #354444;
    font-family: 'Open Sans', sans-serif;

}
div.catalogue-bl span.itemPrice {
    line-height: 14px;
    font-size: 12px;
    display: block;
    margin-top: 3px;
    margin-bottom: 6px;
}
div.catalogue-bl span.itemType {
    color: #df0000;
    font-size: 14px;
    display: block;
    margin: 4px 0 5px;
}

div.catalogue-bl-top {
    height: 280px;
    float: none;
    width: 100% !important;
    background: white;
    border-radius: 0px 0px 12px 12px;
    -webkit-border-radius: 0px 0px 12px 12px;
    -moz-border-radius: 0px 0px 12px 12px;
}


/* ROZMĚRY IMG (katalog) */

div.catalogue-bl-top .catalogue-bl-image img {
    max-height: 140px;
    max-width: 150px;
    margin: 0px auto;
    vertical-align: middle;
}
div.catalogue-bl-image {
    height: 149px;
    line-height: 125px;
    background: #fff;
    border-bottom: 0px solid #f5f5f5;
    padding: 0px;
    display: block;
    margin: 0px;
} 

div#article.main ul.catalogue-ul li:hover div.catalogue-bl-image {
    border-bottom: 0px dotted #d0d0d0 !important;
} 


/* ITEM SPECIAL - backgrounds */

div#article.main ul.catalogue-ul li div.itemAction {
	background: transparent;
}
div#article.main ul.catalogue-ul li div.itemReduction {
	background: transparent;
}
div#article.main ul.catalogue-ul li div.itemSale {
	background: transparent;
}
div#article.main ul.catalogue-ul li div.itemNew {
	background: transparent;
}
div#article.main ul.catalogue-ul li div.itemStore {
	background: transparent;
}


/* ITEM SPECIAL - grafika */

div#article.main ul.catalogue-ul li div.itemActionIco:before,
div#article.main ul.catalogue-ul li div.itemReductionIco:before,
div#article.main ul.catalogue-ul li div.itemSaleIco:before,
div#article.main ul.catalogue-ul li div.itemNewIco:before,
div#article.main ul.catalogue-ul li div.itemStoreIco:before {
	content: "";
	width: 0px;
	height: 0px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 100%;
}

	/* AKCE */
div#article.main ul.catalogue-ul li div.itemActionIco {
	background: #AB47BC;
	margin: 6px 5px;
	color: #ffffff;
	border-radius: 2px;
	padding: 3px 0px;
	text-align: center;
	height: 15px;
	line-height: 15px;
    overflow: hidden;
    font-size: 12px;
}

/* SLEVA */
div#article.main ul.catalogue-ul li div.itemReductionIco {
	background: #EF5350;
	margin: 6px 5px;
	color: #ffffff;
	border-radius: 2px;
	padding: 3px 0px;
	text-align: center;
	height: 15px;
	line-height: 15px;
    overflow: hidden;
    font-size: 12px;	
}

	/* VÝPRODEJ */
div#article.main ul.catalogue-ul li div.itemSaleIco {
	background: #FDD835;
	margin: 6px 5px;
	color: #ffffff;
	border-radius: 2px;
	padding: 3px 0px;
	text-align: center;
	height: 15px;
	line-height: 15px;
    overflow: hidden;
    font-size: 12px;
}

	/* NOVINKA */
div#article.main ul.catalogue-ul li div.itemNewIco {
	background: #1E88E5;
	margin: 6px 5px;
	color: #ffffff;
	border-radius: 2px;
	padding: 3px 0px;
	text-align: center;
	height: 15px;
	line-height: 15px;
    overflow: hidden;
    font-size: 12px;
}

	/* SKLADEM */
div#article.main ul.catalogue-ul li div.itemStoreIco {
	background: #43A047;
	margin: 6px 5px;
	color: #ffffff;
	border-radius: 2px;
	padding: 3px 0px;
	text-align: center;
	height: 15px;
	line-height: 15px;
    overflow: hidden;
    font-size: 12px;
}


/* ITEM SPECIAL - texty */

div#article.main ul.catalogue-ul li div.itemActionIco:after {
	content: "AKCE";
}
div#article.main ul.catalogue-ul li div.itemReductionIco:after {
	content: "";
}
div#article.main ul.catalogue-ul li div.itemSaleIco:after {
	content: "VÝPRODEJ";
}
div#article.main ul.catalogue-ul li div.itemNewIco:after {
	content: "NOVINKA";
}
div#article.main ul.catalogue-ul li div.itemStoreIco:after {
	content: "SKLADEM";
}

/* ---------------- */


div.eshop-bl-body {
    text-align: center;
}
a.hs-a-detail {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: url("templates/moderno_horizontal/images/spolocny.png") repeat-x -477px -147px;
    height: 30px;
    width: 135px;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    text-shadow: 1px 1px #000000;
    margin:0px;
    display: inline-block;
    line-height: 30px;
}
a.hs-a-buy,
a.hs-a-det {
    height: 21px;
    background: #b5b5b5 !important;
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase;
    border: none;
    text-decoration: none;
    padding: 10px 20px;
    position:relative;
    top: 30px;
    left: -10px;
}
div.itemBuy a.hs-a-det:visited {
    color: #fff !important;
    background: #b5b5b5 !important;
}
div.bl-space {
    border-top: 1px solid #c79a19;
}
img.itemImage,
img.catalogue-img,
.catalogue-img {
    border: 0px solid #d9d9d9;
}
ul.catalogue-ul li h2,
ul.catalogue-ul li h3 {
    text-decoration: none;
    overflow: visible;
    background: transparent;
}
ul.catalogue-ul li h2 a,
ul.catalogue-ul li h3 a {
    text-decoration: none;
}
div.catalogue-bl-p a:visited {
    background-color: #fff;
    background-image: none;
}

/* LIŠTY C-LINE, C-PROD-LINE (katalog) */

p.includedCategories {
    margin: 0px !important;
    padding: 12px 0px;
    margin-bottom: 0.8% !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #585858;
    background: #eee;
}
div.catalogue-line.categories-line {
    width: 100%;
    box-sizing: border-box;
    margin: 0px 0px; 
    background: #fff;
    border: none;
    padding: 0px;
    width: 100%;
    padding: 15px;
    display: inline-block;
    // border-radius: 8px 8px 0 0;
}

ul.catalogue-subcat {
    padding: 0px;
    margin: 0px -0.5%; 
}
ul.catalogue-subcat li {
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    width: 19.0%;
    margin: 0.5%;
    background: #fff;
    border-radius: 3px;
    border: 1px dotted #ccc !important; 
    line-height: 56px !important;
    height: 56px;
}

ul.catalogue-subcat li img {
	margin: 0;
    padding: 0;
    position: relative;
    top: 9px;
    left: 9px;
    float: left;
}

div.categories-line ul li:hover {
    background: #f1f1f1;
}
ul.catalogue-subcat li  a {
    color: #3a3a3a;
    font-weight: bold;
    padding: 12px 10px;
    display: inline-block;
    box-sizing: border-box;
    line-height: 16px;
    width: 100%;
}
ul.catalogue-subcat li  a:hover {
    color: #50a83b;
}
ul.catalogue-subcat li:after {
    margin-left: 15px;
    margin-right: 15px;
    color: #ccc;
    content: "|";
    display: none;
}
ul.catalogue-subcat li:last-child:after {
    margin-left: 0px;
    margin-right: 0px;
    content: "";
    display: none;
}

div.catalogue-line.sorting-line {
    font-family: arial;
    text-align: center;
    width: 100%;
    height: 66px;
    display: block;
    box-sizing: border-box;
    background: #fff;
    margin: 0px 0; 
    border: 0px solid #d8d7d7;
    padding: 12px 10px;
    border-top: 0px solid #d5d5d5;
    //border-radius: 12px 12px 0 0;
}
div.catalogue-line form div#sSort_msdd,
div.catalogue-line form div#sDsp_msdd,
div.catalogue-line form div#sOnPage_msdd {
    background: #fff;
    height: 40px;
    margin-right: 10px;
    border: 1px dotted #c1c1c1;
}

div.catalogue-line form span.ddTitleText {
    padding: 6px 12px!important;
    height: 28px;
    font-size: 14px;
}
div.catalogue-line select,
div.catalogue-prod-line select {
    height: 21px;
    padding: 0px 5px 0px 35px;
}
div.catalogue-prod-line label {
    background-color: #fff;
    font-weight: bold;
    height: 22px;
    padding-right: 6px;
    padding-left: 1px;
    display: inline-block;
}
div.catalogue-prod-line label:first-child {
    padding-right: 7px;
    padding-left: 10px;
}
div.catalogue-prod-line input[type="checkbox"] {
    position: relative;
    top: 2px;
    font-size: 20px;
}
div.catalogue-prod-line {
    width: 100%;
    box-sizing: border-box;
    display: block;
    background: #fff;
    padding: 10px;
    border: 0px solid #d8d7d7;
    border-radius: 0 0 8px 8px;
    clear: both;
}
#article div.catalogue-prod-line form,
#article div.catalogue-prod-line form p,
#article div.catalogue-line form,
#article div.catalogue-line form p {
    margin: 0px;
    padding: 0px;
}

/* ---------------- */

div#demo-alert {
    text-align: center;
    background: #d43a69;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
}

fieldset {
    border: 0px;
    padding: 0px;
    margin: 0px;
    background: transparent;
    margin-bottom: 0px;
    width: 100%;
}

form#usercontact-f legend, 
form#order-f legend {
    display: inherit;
    background: transparent;
    color: #1b8c3c;
    text-transform: none;
    font-size: 20px;
    width: 100%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 36px;
    margin-bottom: 2.8% !important;
}	
body#objednavky form#loginFrmBlock fieldset.eshop-fi legend,
body#objednavky form#loginfrm fieldset.eshop-fi legend {
    display: none;
}
form#order-f legend {
    margin-bottom: 10px !important;
}
form#usercontact-f {
    padding-top: 3.5% !important;
    padding-bottom: 3.5% !important;
}
form#order-f {
    padding-top: 3.5% !important;
}
form#usercontact-f fieldset,
form#order-f fieldset{
    margin-top: 1.5% !important;
}

form#order-f div.eshop-f-bl {
    margin-bottom: 3px !important;
}

form#search-f {
    width: 738px;
    background: #ebebeb;
    padding: 5px;
    border: 1px solid #d8d7d7;
}
form#search-f p.eshop-p {
    margin-bottom: 0px;
    text-align: center;
}

div.eshop-f-bl {
    margin-bottom: 10px !important;
    width: 93.4%;
    margin: auto;
}

form#loginfrm div.eshop-f-bl,
form#loginFrmBlock div.eshop-f-bl,
body#objednavky form#loginFrmBlock div.eshop-f-bl{
    width: 70%;
}

body#objednavky form#loginFrmBlock fieldset{
    border-bottom: none;
}

#forgetpasswordf div.eshop-f-bl{
        width: 100%;
    margin-bottom: 25px !important;
    padding: 0px 3% 2% 3%;
    box-sizing: border-box;
}
#article p.eshop-p {
	width: 100%;
    padding: 0px 3% 2% 3%;
    box-sizing: border-box;
}

#article form.eshop-f#forgetpasswordf input[type="submit"]:hover {
	background: #445862;
} 
#search-f div.eshop-f-bl{
    width: 80%;
}
p.search-line {
    font-size: 18px !important;
    color: #df0000;
    font-weight: normal;
    text-align:center;
    padding-right: 0px;
    margin-top: -10px;
}

p.search-line strong{
    font-size: 20px !important;
    color: #3a3a3a;
}

div.eshop-f-itm {
    clear: none;
    display: block;
    float: left;
    width: 33%;
    margin-right: 3%;
    line-height: 30px;
    font-size: 16px;
    font-weight: bold;
}

form#loginfrm div.eshop-f-itm, 
form#loginFrmBlock div.eshop-f-itm ,
#forgetpasswordf div.eshop-f-itm {
    min-width: 15% !important;
    width: 15% !important;
}


/* NÁZEV PRODUKTU (detail) */

div.detail-name {
    margin: 2px 0px 2% 0px;
    display: block;
    float: left;
    width: 100%;
}
div.detail-name h1 {
    padding: 0px;
    float: left;
    font-size: 28px;
    color: #3a3a3a;
    font-weight: normal;
    line-height: 30px;
    background: transparent;
    text-align: justify !important;
    margin-right: 1.7%;
}
div#detail-right {
    width: 45%;
    padding-left: 0px;
    padding-bottom: 16px;
    float: left;
    color: black;
    font-size: 12px;
}

div#detail-right div.product-photo {
    margin: 9px 0px 0px 0px;
    position: relative;
    line-height: 310px;
}

/* VELIKOST IMG (detail) */
div#detail-right div.product-photo a img {
    max-width: 400px;
    max-height: auto;
    vertical-align: middle;
}

/* ITEMTYPE (detail) */

div.itemType {
    position: absolute;
    right: 110%;
    top: 42px;
    z-index: 999;
    border-radius: 5px;
    white-space: nowrap;
}
div.itemType span {
    color: #fff;
    padding: 8px 15px;
    font-size: 14px;
    background: #1b8c3c;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
}

/* DETAIL LEFT (detail) - informace o produktu */

div.detail-left {
    width: 50%;
    padding-bottom: 0px;
    float: right;
    position: relative;
}
div.detail-left div.product-bl {
    width: 100%;
    box-sizing: border-box;
    padding: 2.8% 5.6% 0px;
    margin-bottom: 5px;
    margin-left: 0px !important;
    background: #fff;
    font-size: 16px;  
    border:0px dotted #c8c8c8; 
}
div.detail-left div.product-bl a:not(.product-parameter-reset a){
    color: #000;
}
div.detail-left div.product-bl form {
    padding-left: 0px;
    color: #4b4b4b;
    margin: 0px;
    font-size: 12px;
    width: 100%;  
}
div.detail-left div.product-bl form ul,
div.detail-left div.product-bl ul {
    list-style: none;
    margin-bottom: 0px !important;
}
div.detail-left div.product-bl form ul li,
div.detail-left div.product-bl ul li {
    margin: 0px;
    padding: 4px 0px;
    border-top: 1px solid #fff;
    line-height: 24px;
    width: 100%;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
}

div.detail-left div.product-bl form ul li#itemType span {
    color: #50a83b;
}
div.detail-left div.product-bl form ul li#det-catalogue span#product-catnum {
    font-size: 13px;
}
div.detail-left div.product-bl form ul li#det-price {
    padding: 15px 0;
    color: #000;
}
div.detail-left div.product-bl form ul li#det-price strong#product-price {
    color: #000;
    font-family: trebuchet ms, helvetica, sans-serif;
}
div.detail-left div.product-bl form ul li#det-vats strong#product-price-no-dph {
    font-weight: normal;
}
div.detail-left div.product-bl form ul li#stores span.product-val {
    font-weight: bold;
}

div.detail-left div.product-bl form ul li.product-val:not(#product-price):not(#det-param) {
	width: 59%;
    float: right;
    margin-top: -24px;
}

div.detail-left div.product-bl form ul li#det-action {
    text-align: left;
}

#stores .product-val span {
    color: #ff000 !important;
}
div.detail-left div.product-bl form ul li:first-child,
div.detail-left div.product-bl ul li:first-child {
    border-top: 0px dotted #d2d2d2;
}
div.detail-left div.product-bl form ul li#det-mj {
    font-size: 12px;
}

/* PŘIDAT DO KOŠÍKU (detail) */
div.detail-left div.product-bl form ul li.lir,
div.detail-left div.product-bl ul li.lir {
    text-align: center;
    padding: 0px;
    padding-top: 12px;
    margin-bottom: 0px;
    border-top: none !important;
}
div.detail-left div.product-bl ul li#det-buy {
    background: transparent;
    text-align: left;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 50px;
    line-height: 50px;
    border-radius: 4px 4px;
    margin-top: 0px;
    padding: 0px;
    border: 0px dotted #b0b0b0;
    border-top: 1px solid #1b8c3c !important;
    border: 1px solid #1b8c3c;
    width: 100%;
    margin: 0;
}
div.detail-left div.product-bl form ul li input[type="submit"], div.detail-left div.product-bl ul li input[type="submit"], div.detail-left div.product-bl ul li input#hs-spl-prodej {
    color: white !important; 
}
div.detail-left div.product-bl ul li input[type="text"] {
    background: transparent;
    width: 47px !important;
    height: 65px;
    line-height: 67px;
    padding: 0px 0px 0px 0px !important;
    margin-left:0 !important;
    margin-right: 0 !important;
    font-size: 26px !important;
    font-weight: normal !important;
    margin-top: 0px !important;
    border-top: 0px dotted #b0b0b0 !important;
    border-left: 0px dotted #b0b0b0 !important;
    border-bottom: 0px dotted #b0b0b0 !important;
    border-right: 0px dotted #b0b0b0 !important;
    border-radius: 0 0 0 0px;
    color: #50a83b !important;
}
div.detail-left div.product-bl form ul li input[type="submit"],
div.detail-left div.product-bl ul li input[type="submit"],
div.detail-left div.product-bl ul li input#hs-spl-prodej {
    cursor: pointer;
    font-family: Open sans, helvetica, sans-serif;
    margin-left: 0;
    margin-right: 0px;
    width: 72%;
    height: 50px;
    line-height: 50px;
    padding: 0px 0px 0px 20px;
    //background: transparent url('templates/moderno_horizontal/images/arrow-add-detail.png') 5px 15px no-repeat;
    background: #1b8c3c !important;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    float: right;
    text-transform: none !important;
    text-decoration: none;
    border-radius: 0px 4px 4px 0px;
    border: 0px dotted #b0b0b0;
    border-left: 0px dotted #b0b0b0 !important;
}
div.detail-left div.product-bl form ul li input[type="submit"]:hover {
    //background: transparent url('templates/moderno_horizontal/images/arrow-add-detail-hov.png') 5px 15px no-repeat;
    background: #50a83b !important;
    color: #fff !important;
}
body strong.product-deduc-action{
    float: left;
    /* padding-top: 0px; */
    /* padding: 0 5.6% 0px; */
    margin-left: 5.6%;
    margin-top: 10px;
    padding-left: 58px;
    line-height: 65px;
}
div.detail-left div.product-bl ul li#det-buy input#hs-variant-submit {
    width: 240px;
    padding-left: 0px;
    margin-left: 60px;
    background: transparent url('templates/moderno_horizontal/images/arrow-add-detail.png') left 15px no-repeat;
}
div.detail-left div.product-bl ul li#det-buy input#hs-variant-submit:hover {
    background: transparent url('templates/moderno_horizontal/images/arrow-add-detail-hov.png') left 15px no-repeat;
}

/* LEASIGNCALCULATOR */

/*div#leasignCalculator {
    float: right;
    margin-top: 15px;
}
div#leasignCalculator ul li {
    text-align: right;
    list-style-type: none !important;
}*/

/* LEASIGNCALCULATOR */

div#leasignCalculator {
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 10px;
	padding: 0 5.6%;
}

div#leasignCalculator ul {
	margin: 0;
}
div#leasignCalculator ul li {
	text-align: center;
	list-style-type: none !important;
	margin-bottom: 8px;
}

div#leasignCalculator ul li input {
	width: 100%;
	height: 40px;
	background: #F7F0F4;
	border-radius: 0px;
	border: 1px solid #EFE4EB;
	font-size: 13px;
	color: #EB0E45; /* neměnit */
	font-weight: bold;
}

/* DETAIL-ICONS */

div.detail-icons {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: auto;
    float: right;
    height: 65px;
    text-align: left;
    padding: 0 5.6%;  
}
div.detail-icons a {
    display: inline-block;
    height: 52px;
    width: 52px;
    margin-left: 4px;
    border: 1px solid #e3e3e3;
    padding: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;  
}
div.detail-icons a.dotaz{
    margin-right: 5px;
}
div.detail-icons a {
    background: #f5f5f5 url('templates/moderno_horizontal/images/icons.png') no-repeat center center;
}
div.detail-icons a:hover,
div.detail-icons a.active {
    background: #ececec url('templates/moderno_horizontal/images/icons-hover.png') no-repeat center center;
}
div.detail-icons a.tisk {
    background: #f5f5f5 url('templates/moderno_horizontal/images/icon-print.png') no-repeat center center;
}
div.detail-icons a.tisk:hover {
    background: #fff url('templates/moderno_horizontal/images/icon-print.png') no-repeat center center;
}
div.detail-icons a.dotaz {
    background: #f5f5f5 url('templates/moderno_horizontal/images/icon-q.png') no-repeat center center;
    background-position: center center !important;
}
div.detail-icons a.dotaz:hover {
    background: #fff url('templates/moderno_horizontal/images/icon-q.png') no-repeat center center; 
}
div.detail-icons a.favorite.active {
    background: #f5f5f5 url('templates/moderno_horizontal/images/icon-favorite.png') no-repeat center center;
    background-position: center center !important;
}
div.detail-icons a.present{background-position:center -24px;}
div.detail-icons a.mailfr{background-position:center 4px;}
div.detail-icons a.dog{background-position:center -55px;}
div.detail-icons a.dotaz{background-position:center -111px;}
div.detail-icons a.favorite{
    background: #f5f5f5 url('templates/moderno_horizontal/images/icon-favorite.png') no-repeat center center;
}
div.detail-icons a.favorite:hover {
    background: #fff url('templates/moderno_horizontal/images/icon-favorite.png') no-repeat center center;
}
div.detail-icons a.compare{
    background: #f5f5f5 url('templates/moderno_horizontal/images/icon-compare.png') no-repeat center center;
}
div.detail-icons a.compare:hover {
    background: #fff url('templates/moderno_horizontal/images/icon-compare.png') no-repeat center center;
}

div.like-right {
    width: 92px;
    float: right;
    margin-right: 3px;
    margin-left: 10px;
}

/* -------------------------*/  

div.catalogue-line form#sForm  input[type="submit"],
div.catalogue-prod-line form input[type="submit"]  {
    background: #b5b5b5;
    height:32px;
    font-size: 13px;
    padding: 8px 14px;
}
div.catalogue-line form [type="submit"] {
    margin-left: 10px;
}
div.catalogue-prod-line form [type="submit"]  {
    margin-left: 7px;
}

div.detail-left div.product-bl ul li input#hs-spl-prodej {
    width: 130px;
    height: 30px;
    padding: 6px 16px 6px 16px;
    background: #F36722;
    font-size: 14px;
    line-height: 14px;
}

label#lspl {
    text-align: left;
}

div.detail-left div.product-bl form ul li input.inputRight,
div.detail-left div.product-bl ul li input.inputRight {
    margin: 10px 0px 0px 0px;
    width: 40px;
    padding: 2px 2px;
    border: 1px solid #1b8c3c;
    text-align: center;
    font-size: 18px;
    color: #585858;
    margin-top: 10px;

    height: 50px;
    line-height: 50px;
}

div.detail-left div.product-bl form ul li span.product-lb,
div.detail-left div.product-bl ul li span.product-lb,
div.detail-left div.product-bl form ul li label.product-lb,
div.detail-left div.product-bl ul li label.product-lb {
    width: 40.05%;
    margin-right: 5px;
    font-style: normal;
    display: inline-block;
}

label.lbproduct-code {
    width: 80px;
    float: left;
    line-height: 50px;
    font-weight: bold;
    color: #50a83b;
}

strong.eshop-f-err {
    content: "*";
    margin-left: 0px;
    float: right;
    width: 10px;
    line-height: 30px;
    display: inline-block;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #df0000;
    cursor: help;
}

/* CENA */
div.detail-left div.product-bl strong#product-price {
    padding-top: 6px;
    font-size: 22px;
    color: #3a3a3a;
    font-weight: bold;
    position: relative;
    top: 3px;
}

/* STARÁ CENA PŘEŠKRTNUTÍ */
div.detail-left div.product-bl span#product-price-old {
    font-size: 18px;
    text-decoration: line-through;
    font-weight: bold;
}

/* UŠETŘENÁ PROCENTA  */
li.product-li-ev strong {
    font-size: 15px;
}

/* Dostupnost produktu */
li#stores a {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    margin-left: 0px;
    text-decoration: none;
    color: #50a83b;
}

div#storeInfo {
    background: #ffffff;
}

div.detail-left div.product-bl table.storeInfos {
    width: 100%;
}
div#article table.storeInfos td {
    padding: 0px;
    margin: 0px;
    text-align: right;
    border-top: 1px solid #e8e8e8;
    width: 50%;
}

table.storeInfos td.label {
    text-align: left;
    font-weight: bold;
}

table.storeInfos td.date {
    text-align: right;
}

table.storeInfos td.storeDesc {
    text-align: left;
    font-weight: normal;
    font-style: normal;
}

/* Konec dostupnost produktu */

/* Hodnoceni produktu */

div.product-rating {
    float: left;
    margin-left: 0px;
    top: 2px;
    position: relative;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating {
    background: url('templates/moderno_horizontal/images/rating/rating-star.png') left -1000px repeat-x;
}
#article ul.star-rating {
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
    float: none;
    margin: 0 auto;
    margin-top: 10px;
}
.star-rating li{
    display: inline;
}
.star-rating a, 
.star-rating .current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
}
.star-rating a:hover{
    background-position: left bottom;
}
.star-rating a.one-star{
    width:20%;
    z-index:16;
}
.star-rating a.two-stars{
    width:40%;
    z-index:15;
}
.star-rating a.three-stars{
    width:60%;
    z-index:14;
}
.star-rating a.four-stars{
    width:80%;
    z-index:13;
}
.star-rating a.five-stars{
    width:100%;
    z-index:12;
}
.star-rating .current-rating{
    z-index:11;
    background-position: left center;
}	

.star-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating{
    background: url('templates/moderno_horizontal/images/rating/rating-star-2.png') left -1000px repeat-x;
}
.star-rating2{
    float: right;
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}
.star-rating2 li{
    display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating {
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
    cursor:default;
}
.star-rating2 a.one-star{
    width:20%;
    z-index:16;
}
.star-rating2 a.two-stars{
    width:40%;
    z-index:15;
}
.star-rating2 a.three-stars{
    width:60%;
    z-index:14;
}
.star-rating2 a.four-stars{
    width:80%;
    z-index:13;
}
.star-rating2 a.five-stars{
    width:100%;
    z-index:12;
}
.star-rating2 .current-rating{
    z-index:11;
    background-position: left center;
}


.inline-rating{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    vertical-align: middle;
}
.voted_twice {
    background: #FFDDDD url('templates/moderno_horizontal/images/rating/rating_warning.gif') no-repeat 5px 50%;
    padding:5px 5px 5px 16px;
    text-align:center;
    font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
    color:#333;
    width:130px;
    font-size:11px;
}
.voted {
    background: #E7FFCE url('templates/moderno_horizontal/images/rating/rating_tick.gif') no-repeat 5px 50%;
    padding:5px 5px 5px 16px;
    text-align:center;
    font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
    color:#333;
    width:130px;
    font-size:11px;
}
.rated_text {
    font-family: "Tahoma", "Arial", "Helvetica", Tahoma, Arial, lucida, sans-serif;
    font-size:11px;
    margin-bottom:5px;
    color:#666;
    float: left;
    width: 50%;
    text-align: left;
}
.topRatedList {
    padding:0;
    margin:0;
}
.topRatedList li {
    list-style-type:none;
}

/* Konec hodnoceni produktu */

div#fontSet {
    position: fixed;
    right: 0px;
    top: 200px;
    padding: 10px 15px;
    background: #ce0000;
    z-index: 1;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #ffffff;  
}

div#fontSet a {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

div#fontSet a#smaller {
    font-size: 100%;
}

div#fontSet a#bigger {
    font-size: 120%;
}

/* NAVIGAČNÍ LIŠTA */

#article div#layout-nav,
div#layout-nav {
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 0px;
    margin-bottom: 15px;
    margin-top: 10px;
    height: auto;
    background: transparent;
    padding: 0px 15px;
}
div#article > div#layout-nav > h1,
div#article > div#layout-nav > h2,
div#layout-nav > h1,
div#layout-nav > h2 {
    display: inline-block;
}
#article div#layout-nav h1,
div#layout-nav h1 {
    color: #585858;
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
}
#article > div#layout-nav > a,
div#layout-nav > a {
    margin-right: 10px;
    display: inline-block;
    font-size: 12px;
    line-height: 23px;
    height: 23px;
    color: #b1b1b1;
    font-weight: normal;
    text-decoration: none;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px;
}
#article > div#layout-nav > a:before {
    content: "\f015";
    top: 0px;
    left: 0px;
    width: auto;
    height: auto;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #1b8c3c !important;
    font-size: 14px;
    margin-right: 10px;
}
#article div#layout-nav h2,
div#layout-nav h2  {
    margin-right: 10px;
}
#article div#layout-nav h2 a,
div#layout-nav h2 a {
    font-size: 12px;
    line-height: 17px;
    color: #b1b1b1;
    font-weight: normal;
    text-decoration: none;
    margin-right: 0px;
    padding-left: 0px;
}

#article div#layout-nav a:hover,
#article div#layout-nav h2 a:hover,
div#layout-nav a:hover,
div#layout-nav h2 a:hover  {
    text-decoration: none;
    font-weight: normal;
    color: #000;
}

#article > div#layout-nav > a:after,
#article div#layout-nav h2:after, 
div#layout-nav >a:after,
div#layout-nav h2:after {
    content: url('templates/moderno_horizontal/images/arrow-layout-nav.png');
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: 5px;
}

#article > div#layout-nav > h2.lastNav:after,
div#layout-nav > h2.lastNav:after  {
    content: "" !important;
}
#article.main>div {
    background: white;
    padding: 15px;
    box-sizing: border-box;
}
#article.main>div.cleaner {
    background: transparent;
}
#article.main>div.cleaner {
    padding: 0;
}
/* --------------- */

div.product-photo {
    display: inline-table;
    text-align: center;
    background: #fff;
    width: 100%;
    height: auto;
    padding: 0px;
    margin-top: 5px !important;
}

div.other-product-photo {
    width: 100%;
    height: 150px;
    border-top: 0px dotted #d2d2d2;
    display: inline-block;
    text-align: center;
    margin-bottom: 30px;
}

a.plus {
    font-size: 16px;
    font-weight: bold;
    color: #50a83b;
    margin-left: 0px;
    display: inline-block;
    width: 100%;
}

a.plus:hover {
    color: #000;
}

div.other-product-photo div.items {
    width: 96%;
    box-sizing: border-box;
    margin: 0px auto;
    margin-top: 0px;
    padding: 10px 0 5px 0;
    border-top: 0px dotted #d2d2d2;
    display: inline-block;

}

div.other-product-photo div.items div {
    width: 30.3%;
    box-sizing: border-box;
    height: 100px;
    display: inline-block;
    border: 2px solid transparent;
    margin: 0 1.5%;
    float: left;
    padding: 0px;
}
div.other-product-photo div.items div:hover {
    border: 2px solid #50a83b;
}

div.other-product-photo div.items div a {
    text-decoration: none;
    line-height: 99px;
}

div.other-product-photo div.items div a img {
    max-width: 91px;
    max-height: 91px;
    vertical-align: middle !important;
}

div.other-product-photo a.plus {
    text-decoration: none;
}

/* BOOKMARKS (detail) */

ul.bookmark#bm {
    display: inline-block;
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px;
    border-top: 2px solid #50a83b;
    margin: 0 auto;
    text-align: center;
}
ul.bookmark li:first-child {
    margin-left: 0;
}
ul.bookmark li  {
    margin-right: 0;
    min-width: 130px;
    float: none;
    display: inline-block;

}
ul.bookmark li a {
    font-family: Calibri, Helvetica, sans-serif;
    display: block;
    padding: 0.2em 1em;
    padding: 8px 15px;
    background: #fff;
    /*background: -moz-linear-gradient(90deg, #fff);
      background: -webkit-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 100%);
      background: -o-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 100%);
      background: -ms-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 100%);
      background: linear-gradient(180deg, rgb(245, 245, 245) 0%, rgb(220, 220, 220) 100%);*/
    color: black;
    font-weight: bold;
    border: 0px solid #d2d2d2;
    text-decoration: none;
    font-size: 14px;
    margin-right: 0px;
    text-transform: uppercase;
    border-radius: 0 0 4px 4px;
}
ul.bookmark li a:visited {
    //color: #707070;
}
ul.bookmark li a:hover {
    color: white;
    text-decoration: none;
    background: #50a83b;
    border: 0px solid #d2d2d2;
    border-bottom: 0px;
    top: -1px;
    padding: 8px 15px;
}
ul.bookmark li.active a,
ul.bookmark li.active a:visited {
    background: #50a83b;
    color: white !important;
    text-decoration: none;
    /*background: -moz-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
    background: -webkit-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 100%);
    background: -o-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
    background: -ms-linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 60%);
    background: linear-gradient(180deg, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 100%);*/
    border: 0px solid #d2d2d2;
    border-bottom: 0px solid #fff;
    padding-bottom: 10px;
    font-size: 15px;
    position: relative;
    top: 0px;
    padding: 8px 15px;
}
div.bm-bl { 
    border: 0px;
    width: 100%;
    box-sizing: border-box;
    border-top: 0px solid #50a83b;
    border-bottom: 0px dotted #d2d2d2;
    padding: 2.8% 1.7%;
    margin-bottom: 25px;
    margin-left:0px;
    background: transparent;
    color: #3a3a3a;
} 
div#tab-foto.bm-bl { 
    border-bottom: 0px;
} 
div.bm-bl h1 { 
    font-family: Trebuchet MS, Helvetica, sans-serif;
}
#tab-popis .product-desc {
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
    font-size: 14px;
    line-height: 160%;	
}

div#tab-popis .product-desc ul {
	list-style-type: disc;
    margin-left: 50px;	
}


/* Záložka SPECIFIKACE */

.product-desc h1 {
    color: #50a83b;
}
div#tab-spec {
    padding-top: 2.3%;
    padding-bottom: 15px;
}
div#tab-spec div {
    min-height: 40px;
    height: auto;
    font-size: 14px;
}
div#tab-spec div span {
    line-height: 40px;
    cursor: default;
}
div#tab-spec div:hover{
    color: #50a83b !important;
}
div#tab-spec div span.spec-item {
    font-weight: bold;
    margin-right: 2.5%;
    margin-left: 88px;
}
div#tab-spec div span.spec-value {
    width: 50% !important;
}

/* Záložka FOTOGRAFIE */
div#tab-foto {
    text-align: center;
}
div#tab-foto img {
    text-align: center;
    margin: 0px auto;
    margin-bottom: 30px;
    display: block;
    max-width: 90%;
    height: auto;
}
div#tab-foto div.gal-image {
    margin-bottom: 20px;
}
div#tab-foto div.gal-image span {
    display: block;
    width: 100%;
    font-size: 20px;
    border-top: 1px dotted #ccc;
    padding: 10px 0px;
}

/* Záložka KOMENTÁŘE */
div#tab-koments {
    padding-top: 2.2%;
}
div#tab-koments div.fb-comments {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Záložka SOUVISEJÍCÍ ZBOŽÍ */
div#tab-podobne {
    padding-top: 2%;
}

/* Záložka VÝVOJ CENY */
div#tab-vyvoj {
    padding-top: 10px;
}
div#tab-vyvoj #hs-graf svg > rect {
    fill: transparent;
}
div#hs-graf {
    margin-bottom: 0px;
}

/* Záložka SOUBORY */
div.files-bl {
    margin-top: 5px;
    margin-bottom: -5px;
}
div.files-bl ul.download-ul a:before {
    content: url('templates/moderno_horizontal/images/icon-download.png');
    margin: 0px 15px 0px 0px !important;
}
div.files-bl ul.download-ul li  {
    border-bottom: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
div.files-bl ul.download-ul a {
    color: #3a3a3a;
    font-weight: bold;
    margin-right: 10px;
    font-size: 16px !important;
}
div.files-bl ul.download-ul li p strong {
    margin-left: 5px;
}
div.files-bl ul.download-ul li p {
    font-size: 14px !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
    line-height: 100% !important;
}

/* Záložka DOTAZ */
form.eshop-f#productask-f div.eshop-f-bl:first-child {
    font-size: 18px;
    color: #50a83b;
    height: 30px;
}
form.eshop-f#productask-f textarea#description1 {
    width: 97.5%;
    height: 100px;
}
form.eshop-f#productask-f {
    height: auto!important;
    padding-top: 4.5%;
    padding-bottom: 76px;
    margin-top: 1.2% !important;
}
div.eshop-f-val textarea {
    position: relative;
    left: 0px;
    border: 1px solid #e3e3e3;
}


form.eshop-f#productask-f span.help {
    font-size: 14px;
}


/* NAVIGACE MEZI PRODUKTY - druhé šipky*/

div#prevProduct2,
div#nextProduct2 {
    position: fixed;
    top: 34%;
    width: 145px;
    height: 79px;
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
    line-height: 79px;
    cursor: pointer;
    z-index: 1;
    border: 0px solid #e8e8e8;
    text-transform: lowercase;
}

div#prevProduct2 {
    left: 2%;
}
div#prevProduct2 {
    text-align: center;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -o-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;  
    background: transparent url('templates/moderno_horizontal/images/prevProduct-bgr.png') no-repeat center center;
}
div#prevProduct2:hover {
    background: transparent url('templates/moderno_horizontal/images/prevProduct-bgr-hov.png') no-repeat center center;
}

div#nextProduct2 {
    left: calc(100% - 145px - 2%);
}
div#nextProduct2 {
    text-align: center;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -o-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    background: transparent url('templates/moderno_horizontal/images/nextProduct-bgr.png') no-repeat center center;	
}
div#nextProduct2:hover {
    background: transparent url('templates/moderno_horizontal/images/nextProduct-bgr-hov.png') no-repeat center center;
}
div#prevProduct2 a,
div#nextProduct2 a {
    width: 100%;
    height: 100%;
    line-height: 79px;
    display: block;
    text-decoration: none;
    color: #000;
}
div#prevProduct2 a span,
div#nextProduct2 a span {
    color: #000;
    display: none;
}

/* Navigace mezi produkty v kategorii */

div#prevProduct,
div#nextProduct {
    width: 80px;
    height: 80px;
    background: #ee0000;
    position: fixed;
    top: 320px;
}
div#prevProduct {
    background: #ef7399 url('templates/moderno_horizontal/images/prevProduct.png') no-repeat center center;
    left: 240px;
}
div#nextProduct {
    background: #ef7399 url('templates/moderno_horizontal/images/nextProduct.png') no-repeat center center;
    right: 240px;
}
div#prevProduct a,
div#nextProduct a {
    width: 80px;
    height: 80px;
    display: block;
}
div#prevProduct:hover,
div#nextProduct:hover {
    background-color: #F36722;
}

/* ----------------- */

p.message-error, p.message-result, div#hs-java-error  {
    font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #F44336;
	font-size: 14px !important;
	line-height: 160%;
	background-color: transparent;
	border: 0px;
	margin: 0px 0px 5px !important;
	padding: 5px 0 !important;
	text-align: center !important;
	background: #FFEBEE;
}

p.message-result {
    color: #4CAF50 !important;
	background: #E8F5E9 !important;
	padding-left: 0px; 
	padding-right: 0px;
}

p.message-result a,
p.message-error a {
    color: #df0000 !important;
    text-decoration: none;
    text-transform: uppercase;
}
p.message-error a,
div#hs-java-error a {
    color: #df0000 !important;
}

table.compare,
table.catalogue-tab,
table.user-order-tab,
table.user-order-tabprod,
table.basket-tab {
    width: 100%;
    border: 0px;
}

table.basket-tab-product {
	bottom: 0 !important; 
	right: 0 !important;
	width: 96% !important;
	margin: 0 2% !important;
}

table.basket-tab-product tr td:last-child, table.basket-tab-product tr th:last-child {
	padding-right: 10px !important;
}

table.catalogue-tab span.catalogue-deduc {
    margin-left: 0px;
    font-size: 12px;
    display: inline-block;
}
table.compare tr td,
table.compare tr th {
    font-size: 14px !important;
    min-width: 110px !important;
}

table.compare tr.row-head td img{
    max-width: 130px !important;
    max-height: 130px !important;
    vertical-align: middle;
}

table.compare tr.row-head td a {
    line-height: 160%;
    font-size: 16px;
    display:block;
}

table.compare tr.row-head td {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc !important;
}
table.compare tr.row-head th {
    text-transform: uppercase;
    font-size: 16px !important;	
    color: #3a3a3a;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #ccc !important;
}

table.compare tr.row-price th {
    padding-top: 35px !important;
    line-height: 25px;
}
table.compare tr.row-price td {
    padding-top: 22px;
}
table.compare tr.row-price td a{
    font-size: 16px;
    line-height: 25px;
}

table.compare tr.row-price strong {
    font-size: 21px;
    color: #000;
    font-weight: normal;	
    line-height: 45px;
}

/* VARIANTS (detail) */

#variants {
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 0px solid #DDDDDD;
}

#variants table.catalogue-tab {
    margin: 0px;
}
#variants table.catalogue-tab tr:first-child {
    display:none;
}

#variants h2 {
    text-align: left;
    color: #df0000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 12px;
    margin-bottom: 0px;
    border-bottom: 0px solid #DDDDDD;
    margin-top: 20px;
}


/* CATALOGUE-TAB (beznáhledový výpis zboží + varianty zboží) */

table.catalogue-tab {
    margin: 20px 0;
}
table.catalogue-tab tr{
    height: 90px;
}
table.catalogue-tab tr.tr-lichy td,
table.catalogue-tab tr.tr-sudy td {
    text-align: left;
}

table.catalogue-tab td.catalogue-td0 {
    line-height: 68px;
    width: 70px;
    text-align: center !important;
}
table.catalogue-tab td.catalogue-td0 img {
    vertical-align: middle;
    max-width: 70px;
    max-height: 68px;
}
table.catalogue-tab tr:first-child {
    height: 40px;
    font-size: 18px;
    color: #000;
}
table.catalogue-tab td,
table.catalogue-tab th {
    text-align: left;
}
table.catalogue-tab td:last-child,
table.catalogue-tab th:last-child {
    text-align: left;
    padding-right: 10px;
}
table.catalogue-tab tr th {
    padding-left: 10px;
}
table.catalogue-tab tr td.catalogue-td1 a{
    color: #3a3a3a;
    font-weight: bold;
    margin-right: 10px;
}
table.catalogue-tab tr td.catalogue-td2 {
    width: 12.5%;
    font-size: 14px;
}
table.catalogue-tab tr td.catalogue-td4 {
    width: 22.5%;
    font-size: 14px;
}
table.catalogue-tab td span.itemMainPrice {
    font-weight: bold;
}
table.catalogue-tab td span {
    margin-right: 0px;
}
table.catalogue-tab tr td.catalogue-td4 strong.catalogue-price-second {
    font-weight: normal;
}
table.catalogue-tab tr td.catalogue-td6 {
    /*width: 22%;*/
    text-align: right;
}
table.catalogue-tab input[type="submit"] {
    background: #ce0000;
    padding: 8px 12px;
    height: 34px;
    font-size: 14px;
    font-family: trebuchet ms, helvetica, sans-serif;
    margin-right: 12px;
    margin-left: 7px;
    color: #fff;
}
table.catalogue-tab input[type="text"] {
    width: 36px;
    text-align: center;
    padding: 0px 6px 0px 3px;
    margin: 0px;
    height: 32px;
    margin-left: 5px;
}

/* USER-ORDER-TAB */

table.user-order-tab {
    margin-top: 0px;
}
table.user-order-tabprod {
    margin-bottom: 15px !important;
}

tr.row-match-s th,
tr.row-match-s td,
tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td,
tr.tr-lichy td,
tr.tr-sudy td,
tr.tr-lichy th,
tr.tr-sudy th,
tr.basket-tr-od th,
tr.basket-tr-od td,
tr.basket-tr-od th,
tr.basket-tr-ev td,
tr.basket-tr-ev th,
table.basket-tab tr td,
table.basket-tab tr th,
table.user-order-tabprod th,
table.user-order-tabprod td,
table.user-order-tab td,
table.user-order-tab th {
    background-color: #efefef;
    border: 1px solid #ffffff;
    color: black;
    text-align: center;
    font-size: 15px;
    padding:10px;
}

table.basket-tab tr td,
table.basket-tab tr th,
table.user-order-tab tr td,
table.user-order-tab tr th,
table.user-order-tabprod tr td,
table.user-order-tabprod tr th {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

table.user-order-tab tr:first-child th {
    height: 50px !important;
}
table.user-order-tab tr,
table.user-order-tabprod tr{
    height: 45px !important;
}

table.user-order-tab td.user-order-td1 {
    font-weight: bold;
}

table.user-order-tabprod tr td:first-child {
    color: #df0000;
    font-weight: bold;
}

table.user-order-tabprod tr:last-child td:first-child {
    color: #585858;
}


/* udaje k objednávce ve FIELDSET.ESHOP-FI */

div.small {
    font-size: 15px;
    margin-top: 25px;
    text-align: center;
}
#article form#order-f {
    margin-top: 2% !important;
}

body#objednavky fieldset.eshop-fi,
body#objednavka fieldset.eshop-fi {
    width: 100%;
    margin: auto;
    font-size: 16px;
    line-height: 190%;
}
body#objednavka fieldset.eshop-fi div.eshop-f-bl {
    width: 96%;
}
body#objednavky fieldset.eshop-fi div.eshop-f-itm,
body#objednavka fieldset.eshop-fi div.eshop-f-itm {
    width: 47%;
    margin: 0;
    padding-right: 3%;
}
body#objednavka fieldset.eshop-fi div.eshop-f-val {
    width: 50%;
    float: right;
    text-align: left !important;
}
body#objednavka fieldset.eshop-fi div.eshop-f-itm {
    text-align: left !important;
}
body#objednavka fieldset.eshop-fi textarea#description1 {
    width: 96%;
    box-sizing: border-box;
    height: 100px;
    padding: 10px;
    display: block;
    font-size: 16px;
    margin: 8px auto;
}
body#objednavka fieldset.eshop-fi div.eshop-f-val strong.order-price {
    color: #1b8c3c;
}

body#objednavka div.small {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #919191;
}
body#objednavka form#order-f div {
    text-align: center;
}

/* --- */

body#objednavky fieldset.eshop-fi legend {
    display: inherit;
    font-family: arial, helvetica, sans-serif;
    color: #50a83b;
    text-transform: uppercase;
    font-size: 15px;
    width: 70%;
    box-sizing: border-box;
    padding-left: 10px;
    margin: 0px auto !important;
    line-height: 36px;
    border-bottom: 1px dotted #d0d0d0;
}

body#objednavky fieldset.eshop-fi {
    padding: 20px 0 20px;
}
body#objednavky fieldset.eshop-fi div#pay-form {
    margin-bottom: 15px;
}

body#objednavky fieldset.eshop-fi div.eshop-f-bl {
    width: 55%;
}

body#objednavky fieldset.user-order-fi {
    margin-bottom: 15px;
}

/* -----------------------------------------------------*/

/* KOŠÍK - NASTAVENÍ VZHLEDU  */

#article h2.basket-h {
    background: none;
    margin-bottom: 2.5%;
    margin-top: 1.1%;
    font-size: 22px;
    color: #df0000;
    text-transform: uppercase;
    font-weight: normal;  
    text-align: left;
    color: #1b8c3c;
}

body#nakupni-kosik table.basket-tab {
    width: 100%;
    margin-bottom: 2.2%;
}

body#nakupni-kosik form table.basket-tab tr td.basket-delete {
    font-weight: normal;
    width: 4%;
    text-transform: lowercase;
    font-size: 18px;
}

body#nakupni-kosik form table.basket-tab tr td.basket-td1 {
    padding-left: 10px !important;
    width: 45% !important;
}

td.basket-td1 a {
    color: black;
    font-weight: bold;
}

body#nakupni-kosik form table.basket-tab tr td.basket-td3 input[type="text"] {
    width: 40px !important;
    border-color: #ccc;
    margin-right: 5px;
}

body#nakupni-kosik table.basket-tab tr.basket-tr-sum td {
    padding-top: 15px !important;
    color: #1b8c3c !important;
}
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td .basket-price{

    color: #1b8c3c !important;
}


body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.price-novat, .price-vat, .basket-td-sum-novat strong,
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.basket-td1{
    font-size: 18px !important;
    font-weight: normal;
}

body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.basket-td-sum {
    font-size: 22px !important;
}


body#nakupni-kosik form table tr td input[type="submit"],
body#uhrada-doprava form table tr td input[type="submit"] {
    background: white;
    font-size: 14px;
    height: 36px;
    padding: 10px 15px;
    color: black;
    white-space: normal;
    border: 1px solid black;
}
body#uhrada-doprava form table tr td.right input[type="submit"] {
    background: #1b8c3c;
}
body#nakupni-kosik form table tr td:first-child input[type="submit"]:last-child {
    float: left;
}

body#nakupni-kosik form table tr td:nth-child(2) input[type="submit"] {
    background: #1b8c3c !important;
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    color: white !important;
}


body#nakupni-kosik form table tr td:first-child input[type="submit"] {
    margin-right: 6px;
}

body#nakupni-kosik table.basket-tab tr td:first-child,
body#nakupni-kosik table.basket-tab tr th:first-child {
    text-align: center;
}

body#nakupni-kosik table.basket-tab tr td:last-child,
body#nakupni-kosik table.basket-tab tr th:last-child {
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}

form#basket-delivery {
    margin-bottom: 2%;
}

form#basket-delivery table tr {
    height: 45px;
}

body#uhrada-doprava table.basket-tab {
    margin-bottom: 3.5%;
} 
body#uhrada-doprava table.basket-tab#hs-platba-table{
    margin-bottom: 2.4%;
} 

body#uhrada-doprava table input[type="radio"] {
    margin-right: 12px;
    margin-left: 2px;
}

body#uhrada-doprava table.basket-tab tr td.basket-td2 {
    text-align: right;
    padding-right: 15px; 
} 

body#uhrada-doprava table.basket-tab tr.basket-tr-sum td:nth-child(2) {
    text-align: right;
    padding-right: 15px; 
    font-size: 18px;
    height: 35px;
} 

body#uhrada-doprava table.basket-tab#hs-platba-table div p,
body#uhrada-doprava table.basket-tab#hs-doprava-table div p {
    padding-left: 29px;
	padding-top: 5px;
	margin: 0;
}

body#uhrada-doprava table.basket-tab#hs-platba-table tr td div {
	/*margin-top: 15px;
	margin-bottom: -5px;*/
	/*margin: 5px;*/
}

body#uhrada-doprava table.basket-tab p {
    margin-bottom: 5px;
}
body#uhrada-doprava div.small{
    margin-top:-20px;
    text-align: left;
}

body#uhrada-doprava table.basket-tab tr td.basket-td1 {
    text-align: left;
    padding-left: 15px; 
} 
#prihlaseni-odhlaseni #article p {
    padding: 0 15px;
}
/* .... */

body#fakturacni-udaje-objednavky div#basket-info {
    font-size: 16px;
    line-height: 145%;
    text-align: justify;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 2.5% 2.7% 2.5%;
    border-bottom: 0px dotted #cecece;
}

body#fakturacni-udaje-objednavky h2.formH {
    padding-left: 3.9%;
    line-height: 150%;
    background: white;
    margin: 0;
    padding: 7px 0px 5px 3.9%;
}


body#fakturacni-udaje-objednavky h2.formH  input{
    margin-right: 10px;
}

body#fakturacni-udaje-objednavky form table tr td input[type="submit"],
body#objednavka form table tr td input[type="submit"]:not(.disabled),
input.btn.smsAsk  {
    position: inherit !important;
    background: white !important;
    color: black !important;
    border: 1px solid black;
}
body#objednavka form table tr td input[type="submit"]:not(.disabled) {
    position: inherit !important;
    background: white !important;
    color: black !important;
    border: 1px solid black;

}

body#fakturacni-udaje-objednavky form#loginfrm table,
body#fakturacni-udaje-objednavky form table,
body#objednavka form table {
    position: relative;
    bottom: -20px;
    right: 40px;
    margin-bottom: 0px;
}

body#objednavka form table tr td input[type="submit"]:nth-child(4):not(.disabled) {
    background: #ce0000;
}
body#objednavka form table tr td input[type="submit"]:nth-child(4):not(.disabled) {
    background: #1b8c3c !important;
    color: white !important;
    border: none;
    margin-right: 15px;
}
/* -------- */

body#objednavka-dokonceni div.text-bl {
    width: 100%;
    box-sizing: border-box;
    padding: 60px 160px;
    margin-top: -15px;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
}
body#objednavka-dokonceni div.text-bl strong {
    color: #df0000;
}
body#objednavka-dokonceni div#fbOrder {
    margin-bottom: -10px;
}
body#objednavka-dokonceni div.text-bl h2 {
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    color: #3a3a3a;
    margin-bottom: -20px;
    display:none;
}

/* --------- */

tr.row-match-s th,
tr.row-match-s td,
tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td {
    min-width: 150px;
}

tr.row-head th,
tr.row-head td,
tr.row-price th,
tr.row-price td {
    color: #585858;
    text-align: center;
    padding-bottom: 20px;
    vertical-align: bottom;
}

tr.row-price th,
tr.row-price td {
    font-weight: bold;
    text-align: left; 
}

table.compare tr.row-price td {
    text-align: center;
}
table.compare tr.row-price th {
    vertical-align: top;
}
table.compare tr th {
    padding-right: 10px;
}

tr.row-match-s th,
tr.row-match-l th,
tr.row-difference-s th,
tr.row-difference-l th,
tr.row-head th,
tr.row-price th {
    text-align: right;
}

tr.row-match-l th,
tr.row-match-l td,
tr.row-difference-l th,
tr.row-difference-l td,
table.basket-tab tr.basket-tr-od td,
table.basket-tab tr.basket-tr-od th,
tr.tr-sudy td,
tr.tr-sudy th {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

tr.row-match-s th:last-child,
tr.row-match-s td:last-child,
tr.row-match-l th:last-child,
tr.row-match-l td:last-child,
tr.row-difference-s th:last-child,
tr.row-difference-s td:last-child,
tr.row-difference-l th:last-child,
tr.row-difference-l td:last-child,
tr.tr-lichy td:last-child,
tr.tr-sudy td:last-child,
tr.tr-lichy th:last-child,
tr.tr-sudy th:last-child,
tr.basket-tr-od th:last-child,
tr.basket-tr-od td:last-child,
tr.basket-tr-od th:last-child,
tr.basket-tr-ev td:last-child,
tr.basket-tr-ev th:last-child,
table.basket-tab tr td:last-child,
table.basket-tab tr th:last-child {
    border-right: 0px;
    padding-right: 2px;
}
body#nakupni-kosik table#hs-platba-table tr td:last-child,
body#nakupni-kosik table#hs-platba-table tr th:last-child {
    text-align: right;
}

body#nakupni-kosik table.basket-tab tr.basket-tr-sum td {
    text-align: right;
    background: #ffffff;
    color: #df0000;
    font-size: 16px;
    font-weight: bold;
}

body#nakupni-kosik table.basket-tab tr td.basket-td3,
body#nakupni-kosik table.basket-tab tr th.basket-th2,
body#nakupni-kosik table.basket-tab tr td.basket-td3 input {
    float: none;
    text-align: center;
}

body#nakupni-kosik table.basket-tab tr td.basket-td2,
body#nakupni-kosik table.basket-tab tr th.basket-th3 {
    text-align: right;
}


table.basket-tab tr.basket-tr-sum td:last-child {
    text-align: right;
}

tr.row-match-s:hover th,
tr.row-match-s:hover td,
tr.row-match-l:hover th,
tr.row-match-l:hover td,
tr.row-difference-s:hover th,
tr.row-difference-s:hover td,
tr.row-difference-l:hover th,
tr.row-difference-l:hover td {
    background-image: url('templates/moderno_horizontal/images/compare-hover.png');
    background-position: left top;
    background-repeat: repeat;
}

tr.row-difference-s th,
tr.row-difference-s td,
tr.row-difference-l th,
tr.row-difference-l td {
    color: #df0000;
}

/* VLOŽENÍ DO KOŠÍKU (box) */

div#kosik {
    width: 100%;
    text-align: center;
    height: 100%;
    min-height: 250px;
    padding-top: 0px;
    overflow: hidden;
    background: white;
}
div#kosik p.message-error,
div#kosik p.message-result {
    margin-top: 35px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    font-size: 17px !important;
    font-weight: normal;
    padding: 35px 50px 20px !important;
    line-height: 20px;
    color: #585858;
}
div#kosik p.message-error strong {
    text-transform: uppercase;
    font-weight: normal;
    color: #1b8c3c !important;
}

div#kosik div#hs-basket-info {
    font-size: 17px;
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 0 20px;
    color: #50a83b;
}
div#kosik ul {
    margin: 0px;
    padding: 0px;
}
div#kosik li {
    list-style: none;
    float: left;
    width: 100%;
    text-align: center;
    border: 0px;
    margin: 0px; margin-bottom: 15px;
    padding: 0px;
}
div#kosik #basket-name {
    font-size: 1.6em;
    margin-top: 8px;
    margin-bottom: 12px;
    color: #50a83b;
}
div#kosik #basket-code {
    font-size: 14px;
}
label.lbproduct-code-basket {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
}
select.product-code-basket {
    height: 28px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    color: #8a8a8a;
    padding: 1px 6px;
}

/* Otázka na zasílání SMS */
div#kosik.smsAskDiv label {
    display: block;
    width: 45%;
    text-align: right;
    line-height: 37px;
    font-size: 14px;
    font-weight: bold;
    color: #50a83b;
    text-transform: uppercase;
    float: left;
}
div#kosik input#smsNum {
    color: #000;
    text-align: center;
    font-size: 16px;
    float: right;
    width: 23%;
    margin-right: 26%;
}
div#kosik h2.smsAskH {
    font-size: 17px;
    font-weight: normal;
    color: #3a3a3a;
    margin-top: 35px;
    margin-bottom: 30px;
}

/* Tlačítka */

div#kosik div#hs-buttons {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
a#hs-basket-continue,
a#hs-basket-buyit,
a#hs-basket-next,
a#hs-basket-cancel,
a#hs-basket-yes,
a#hs-basket-no {
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    width: 50%;
    padding-left: 50px;
    padding-right: 0px;
    margin-bottom: 0px;
    background: #242424 url('templates/moderno_horizontal/images/arrow-back.png') 20px 11px no-repeat;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    float: left;
    color: #ffffff;
    text-decoration: none;
    text-align: left;
    -webkit-border-top-right-radius:0px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomleft: 12px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 12px;  
    font-family: Arial, Helvetica, Sans-serif;
    text-transform: uppercase;
}
a#hs-basket-continue:hover,
a#hs-basket-buyit:hover,
a#hs-basket-next:hover,
a#hs-basket-cancel:hover,
a#hs-basket-yes:hover,
a#hs-basket-no:hover {
    color: #f5f5f5;
}
a#hs-basket-buyit,
a#hs-basket-next,
a#hs-basket-yes {
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 50px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;  
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 12px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomright: 12px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;  
    background: #ce0000 url('templates/moderno_horizontal/images/arrow-next.png') no-repeat 293px 11px;
    text-align: right;
    float: right;
}
a#hs-basket-buyit, a#hs-basket-next, a#hs-basket-yes {
    background: #1b8c3c !important;
}
a#hs-basket-buyit, a#hs-basket-next, a#hs-basket-yes {
    background: #1b8c3c url('templates/moderno_horizontal/images/arrow-next.png') 294px 11px no-repeat !important;
}
/*Colorbox*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; width: 100% !important;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{outline:0;
          -webkit-box-shadow: 0px 0px 60px rgba(58, 58, 58, 0.9);
          -moz-box-shadow:    0px 0px 60px rgba(58, 58, 58, 0.9);
          box-shadow:         0px 0px 60px rgba(58, 58, 58, 0.9);
          -webkit-border-top-right-radius: 12px;
          -webkit-border-bottom-right-radius: 12px;
          -moz-border-radius-topright: 12px;
          -moz-border-radius-bottomright: 12px;
          border-top-right-radius: 12px;
          border-bottom-right-radius: 12px;  
          -webkit-border-top-left-radius: 12px;
          -webkit-border-bottom-left-radius: 12px;
          -moz-border-radius-topleft: 12px;
          -moz-border-radius-bottomleft: 12px;
          border-top-left-radius: 12px;
          border-bottom-left-radius: 12px;
}
#cboxContent{padding-top:0px;background:#fff; padding-bottom:0px; 
             -webkit-border-top-right-radius: 12px;
             -webkit-border-bottom-right-radius: 12px;
             -moz-border-radius-topright: 12px;
             -moz-border-radius-bottomright: 12px;
             border-top-right-radius: 12px;
             border-bottom-right-radius: 12px;  
             -webkit-border-top-left-radius: 12px;
             -webkit-border-bottom-left-radius: 12px;
             -moz-border-radius-topleft: 12px;
             -moz-border-radius-bottomleft: 12px;
             border-top-left-radius: 12px;
             border-bottom-left-radius: 12px;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{width: 650px; border: 0px solid #fff; background: transparent;}
#cboxTitle{position:absolute; bottom:15px; left:15px; color:#383838; font-size: 16px;}
#cboxCurrent{position:absolute; top:13px; right:50px; color:#383838; font-size: 16px;}
#cboxLoadingGraphic{background:url('templates/moderno_horizontal/images/loading.gif') no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}

#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}

#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}

#cboxClose{position:absolute; top:10px; right:5px; display:block; background:url('templates/moderno_horizontal/images/controls.png') no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

#cboxTitle {
	position: absolute; bottom: 0px; left: 0px; 
	display: inline-block;
	width: 100%;
	padding: 10px 0px;
	text-align: center;
	color: #445862; 
	font-size: 16px;
	z-index: -1;
}

/* BUBLINA */

div#prBuble {
    background: #ffffff;
    border: 1px solid #d9d9d9;
    text-align: center; 
    border-radius: 12px;
    padding: 10px 15px;
    margin-left: -21px;
    line-height: 22px;
}
div#prBuble img {
    border: 0px solid #d9d9d9;
    margin: 20px; 
}
div#prBuble h2,
div#prBuble h3 {
    color: #50a83b;
    font-size: 14px;
    display: block;   
    margin-bottom: 10px;
}

div#prBuble.version2.catalogueName {
    margin-left: 0px;
    margin-top: -60px;
}
div#prBuble.catalogueImg {
    margin-left: 16px;
    margin-top: -2px;
}

/* nápověda */

.qtip {
    /*margin-left: -5px;*/
    margin-right: 15px;
    /*margin-top: -23px;*/
}

div#article.main h3 {
    color: black;
    background: white;
    display: inline-block;
    width: 100%;
    line-height: 50px;
    margin-bottom: 0;
    padding: 0 15px;
    box-sizing: border-box;
}
/* KROKY V KOSIKU */

ul.order-menu {
    width: 100%;
    height: 40px;
    margin: auto !important;
    margin-bottom: 0 !important;
    padding-bottom: 3%;
    margin-top: 0 !important;
    color: black;
    background: white;
    line-height: 40px;
    font-family: Arial, Helvetica, Sans-serif;
    border-top: 4px solid #1b8c3c;
    padding-top: 0px;
}
ul.order-menu li {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    width: 25%;
    height: 46px;
    text-align: center;
    font-size: 28px;
    background: transparent;
    padding: 15px 6px 9px;
}
ul.order-menu li.active {
    color: #1b8c3c;
    background: transparent;

}
ul.order-menu li:nth-child(1), ul.order-menu li:nth-child(2), ul.order-menu li:nth-child(3), ul.order-menu li:nth-child(4) {
    display: none;
}
ul.order-menu li a {
    text-decoration: none;
    color: black; 
    font-weight:normal !important;
}
ul.order-menu li.active a {
    color: #1b8c3c;
}
ul.order-menu li span.order-menu-step {
    position: relative;
    top: 15px;
    display: none;
}
ul.order-menu li.active a span.order-menu-name,
ul.order-menu li.active a span.order-menu-names {
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: underline;

}
ul.order-menu li span.order-menu-name, 
ul.order-menu li a span.order-menu-names{
    font-size: 15px;
    font-weight: bold !important;
}
ul.order-menu li a:hover span {
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: underline;
    color: #1b8c3c;
    cursor: pointer;
}
/* ----------------- */


div#layout-footer a {
    color: #d9d9d9;
} 

div#layout-footer-keys {
    display: none !important;
}

div#layout-footer-in {
    max-width: 1185px;
    width: 100%;
    margin: 0 auto;
    text-align: right;
    color: #d9d9d9;
}

div#layout-footer-in a strong {
    color: #585858;
    font-weight: normal;
    margin-right: 0px !important;
}

/* -------------  */

a.basketInfoItem {
    text-decoration: none;
}

a.basketInfoItem:hover {
    text-decoration: underline;
}

div.post-ev .post-head, div.post-od .post-head {
    border-bottom: 1px solid #e8e8e8;
    font-size: 16px;
}

div.post-ev,
div.post-od {
    float: left;
}

div.post-ev .post-plus,
div.post-od .post-plus,
div.post-ev .post-minus,
div.post-od .post-minus,
div.post-ev .post-total,
div.post-od .post-total {
    color: #000000;
}

div.post-ev .post-total,
div.post-od .post-total {
    display: inline-block;
    width: 100%;
}

div.post-ev .post-plus,
div.post-od .post-plus,
div.post-ev .post-minus,
div.post-od .post-minus {
    display: inline-block;
    width: 49%;
    color: #439300;
    float: left;
}

div.post-ev .post-minus,
div.post-od .post-minus {
    margin-left: 1%;
    color: #F36722;
}

div#itemsPanel {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: auto;
    display: inline-block;
    margin: 0px;
    padding: 10px;
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #d5d5d5;
    border-right: 0px;
    border-bottom: 0px;
    z-index: 5000;
}
div#itemsPanel a,
div#itemsPanel span {
    color: #000000;
    margin-right: 10px;
    margin-left: 10px;
    text-decoration: none;
}
div#itemsPanel a {
    font-weight: bold;
}

/* MAPA STRÁNEK */

ul.sitemap-ul {
    padding: 0px;
    margin: 0px;
    margin-left: 30px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    color: #df0000;
}
ul.sitemap-ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding: 3px 0px;
    line-height: 1em;
}
ul.sitemap-ul li a:hover {
    text-decoration: underline;
    color: #df0000;
}
ul.sitemap-ul li ul li a:hover {
    text-decoration: underline;
    color: #000;
}

#mapa-stranek ul {
    margin-bottom: 0px;
}

ul.sitemap-ul li ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding: 3px 0px 3px 30px;
}
ul.sitemap-ul li ul li a {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

ul.sitemap-ul li ul li ul li {
    line-height: 0.7em;
}

ul.sitemap-ul li ul li ul li a {
    font-size: 14px;
    color: #3a3a3a;
    text-transform: none;
}
ul.sitemap-ul li ul li ul li ul li a {
    font-size: 14px;
    color: #3a3a3a;
    font-weight: normal;
}

/* -------------- */

span.help {
    /*position: relative;
    top: 3px;*/
    left: 35.8%;
    /*color: #585858;
    display: block;*/
    width: 61.5%;
}

/* TEXT MODUL */

div.text-bl {
    margin: 0px;
    padding: 0px 0px 0 0;
    width: 100%;
}
div.text-bl ul {
    margin: 0px;
    padding: 0px;
    list-style: none inside;
}
div.text-bl ul li {
    margin: 0px;
    padding: 0px;
    padding: 0px 0px 0px 10px;
}
div.text-bl h2 {
    color: #df0000;
    font-size: 18px;
    font-weight: normal;
}


/* ------------------ */

div.actionDetail {
	position: absolute;
	right: 110%;
	top: 0px;
	z-index: 999;
	text-align: right;
	white-space: nowrap;
}

div.actionDetail strong.product-deduc-spec, 
div.actionDetail strong.product-deduc-name,
div.actionDetail strong.product-deduc-action,
div.actionDetail strong.product-deduc-new {
	background: transparent;
    margin: 0;
    color: #ffffff;
    border-radius: 4px;
    padding: 12px;
    text-align: center;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    overflow: hidden;
}

div.actionDetail strong.product-deduc-spec {
	background: #FDD835;	
}

div.actionDetail strong.product-deduc-name {
	background: #1b8c3c;	
}

div.actionDetail strong.product-deduc-action {
	background: #AB47BC;	
}

div.actionDetail strong.product-deduc-new {
	background: #1E88E5;	
}

strong.product-deduc-name,
strong.product-deduc-namecz,
strong.product-deduc-nameen,
strong.product-deduc-namede,
strong.product-deduc-namepl,
strong.product-deduc-namesk,
strong.product-deduc-nameru {
    background: transparent url('templates/moderno_horizontal/images/item-action-name-cz.png') no-repeat left center;
    padding-left:58px;
    line-height: 50px;
    display: inline-block;
    text-transform: uppercase;
}
strong.product-deduc-action,
strong.product-deduc-actioncz,
strong.product-deduc-actionen,
strong.product-deduc-actionde,
strong.product-deduc-actionpl,
strong.product-deduc-actionsk,
strong.product-deduc-actionru {
    background: transparent url('templates/moderno_horizontal/images/item-action-small-cz.png') no-repeat left center;
    padding-left: 58px;
    line-height: 50px;
    display: inline-block;
    text-transform: uppercase;
}
strong.product-deduc-spec,
strong.product-deduc-speccz,
strong.product-deduc-specen
strong.product-deduc-specde
strong.product-deduc-specpl
strong.product-deduc-specsk
strong.product-deduc-specru {
    text-transform: uppercase;
    background: transparent url('templates/moderno_horizontal/images/item-sale-small-cz.png') no-repeat left center;
    padding-left: 58px;
    line-height: 50px;
    display: inline-block;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}



/* PRVKY RESPONZIVNÍHO DESIGNU */

#topBottom {
    display: none;
    float: left;
    width: 130px;
    height: 39px;
    padding: 0px;
    margin-bottom: 15px;
    background: #3a3a3a;
    border-radius: 5px;
}

#top #topBottom  button.menu-button {
    background: #3a3a3a !important;
    background-image: none;
    display: inline-block;
    border: none;
    padding: 5px 93px 2px 13px;
    float: left;
    border-radius: 5px;
    position: relative;
}
#top #topBottom  button.menu-button:after {
    content: "MENU";
    color: #e6e6e6;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    top: 11px;
    right: 25px;
}

#top #topBottom  .menu-button span {
    background: #e6e6e6;
    display: block;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 6px 0;
}

#topBottomSearch {
    display: none;
    padding-left: 50px;
}
#top #topBottom  form.search_form,
#resp-search  form.search_form  {
    float: left;
    width: 100% !important;
    height: 34px;
    border-left: 1px dotted #ccc;
    border-right: none;
    border-top: none;
    margin: 0px;
    display: inline-block;
    background: #3a3a3a;
}
#top #topBottom  form.search_form input[type="text"],
#resp-search  form.search_form input[type="text"]{
    width: 100%;
    padding-right: 50px;
    padding-left: 15px;
    height: 34px;
    border: none;
    border-radius: 0px;
    background: #3a3a3a;
    color: #f5f5f5;
}
#top #topBottom  form.search_form input[type="submit"],
#resp-search form.search_form input[type="submit"]{
    width: 45px;
    margin-left: -46px;
    height: 34px;
    padding: 0px;
    border-left: 1px dotted #ccc;
    background: transparent url('templates/moderno_horizontal/images/lupa.png') 13px 4px no-repeat;
}

#resp-search {
    display: none;
    width: 100%;
    margin: 0px -1.25% 0;
    padding: 8px 1.25%;
    border-top: 1px dotted #ccc;
    height: 34px;
}
#resp-search  form.search_form  {
    border-left: none;
    background: #fff;
}
#resp-search  form.search_form input[type="text"]{
    padding-left: 5px;
    background: #fff;
    color: #000;
}

/*---*/

#resp-top {
    display: none;
    float: right;
    margin-top: 13px;
    position: relative;
}

.resp-btn {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    width: 46px;
    height: 44px;
    border: 1px solid #ccc;
    margin-left: 5px;
    border-radius: 5px;
    background: #fff; 
}

#search-btn {
    background: #fff url('templates/moderno_horizontal/images/lupa.png') no-repeat 8px 8px;
}

#login-btn {
    background: #fff url('templates/moderno_horizontal/images/top-login.png') no-repeat 12px 10px;
}

#toppaticka #basket-btn {
    background: #fff url('templates/moderno_horizontal/images/basket-icon-footer.png') no-repeat 5px 1px !important; 
}



#basketHeadItems.basket:before {
    content: none;
}
#basketHeadItems.basket {
    position: absolute;
    top: -7px;
    right: 0px;
    padding: 5px 6px 3px 5px;
    width: auto;
    height: auto;
    font-size: 10px;
    font-weight: bold;
    background: #50a83b;
    color: #fff;
    margin-top: 0px;
    line-height: 10px;
    text-align: center;
    border-radius: 50%;
}
.resp-paticka #basketHeadItems.basket {
    right: 56px;
}

/* patička */

#resp-layout-nav {
    display: none;
    margin-top: 20px;
}
#resp-layout-nav div#layout-nav {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.resp-paticka {
    display: none;
    width: 100%;
    position: relative;
}

.resp-paticka#btn-line {
    margin-bottom: 4px;
    margin-top: 30px;
}

.resp-paticka .langFlags {
    display: inline-block;
    float: left;
    height: 44px;
}
.resp-paticka .langFlags a {
    display: inline-block;
    margin-right: 7px;
    line-height: 42px;
    box-sizing: border-box;
}
.resp-paticka .langFlags a.langActive {
    background: #e1e1e1;
    padding: 0 7px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
#toppaticka .resp-paticka .langFlags a img{
    display: inline-block;
    margin-left: 0px;
    padding: 0 5px;
    vertical-align: middle;
}

.buttons {
    display: inline-block;
    float: right;
    position: relative;
}

.resp-paticka div#itemsPanel {
    text-align: center;
    color: #ccc;
    font-size: 14px;
    border: 1px solid #ccc;
    margin-top: -1px;
    background: #fff;
    padding: 15px 0;
}
.resp-paticka div#itemsPanel a,
.resp-paticka div#itemsPanel span {
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
    font-size: 15px;
}


/* DROP DOWN MENU */

#resp-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
    z-index: 50000;
    background: #fff;
    padding: 0px 0px 10px;
    border-top: 1px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

#resp-menu #mainmenu {
    display: none;
    box-sizing: border-box;
    width: 100%;
    background: #3f3f3f;
    list-style: none;
    margin-top: 10px;
    padding: 10px 0;
    border-top: 2px solid #3a3a3a;

}
#resp-menu #mainmenu li {
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    text-align: center;
    text-transform: none;
    padding: 10px;
    line-height: 20px;
    border-bottom: 1px dotted #8b8b8b;
}
#resp-menu #mainmenu li:last-child {
    border-bottom: 0px solid #f5f5f5;
}

#resp-menu #mainmenu li a{
    color: #f5f5f5;
}
#resp-menu #mainmenu li a:hover {
    color: #1b8c3c;
}

#resp-menu  .category-ul0,
#resp-menu  .category-ul0 .category-sul1,
#resp-menu  .category-ul0 .category-sul2,
#resp-menu  .category-ul0 .category-sul3,
#resp-menu  .category-ul0 .category-sul4,
#resp-menu  .category-ul0 .category-sul5,
#resp-menu  .category-ul0 .category-sul6,
#resp-menu  .category-ul0 .category-sul7,
#resp-menu  .category-ul0 .category-sul8,
#resp-menu  .category-ul0 .category-sul9,
#resp-menu  .category-ul0 .category-sul10 {
    margin-bottom: 0px;
    border: 0px solid transparent;
    background: #d0d0d0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
}
#resp-menu  .category-ul0 {
    margin-bottom: 0px;
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 0px 0px 0;
    text-transform: uppercase;
}


/* AKTIVNÍ POLOŽKA - změna barvy border-left a bgr */

#resp-menu  ul.category-ul0 li a.category-active:last-child {
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 0px;
    margin-bottom: 0px;
    background: #D8ECF1 !important;
}

/* -------------- */

#resp-menu  .category-ul0 > li {
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    border-right: 0px solid #d0d0d0 !important;
    border-top: 0px solid #d0d0d0 !important;
    margin-top: 1px;
    margin-left: 0px;
    font-size: 14px;
    line-height: 28px;
    text-transform: uppercase;
    text-align: left;
    position: relative;
}
#resp-menu  .category-ul0 > li, 
#resp-menu  .category-sul1 > li, 
#resp-menu .category-sul2 > li, 
#resp-menu .category-sul3 > li, 
#resp-menu  .category-sul4 > li, 
#resp-menu  .category-sul5 > li, 
#resp-menu  .category-sul6 > li, 
#resp-menu  .category-sul7 > li, 
#resp-menu  .category-sul8 > li, 
#resp-menu .category-sul9 > li, 
#resp-menu .category-sul10 > li {
    margin-top: 1px;
}

/* sul > li */

#resp-menu  .category-ul0 > li:first-child {
    padding-top: 10px
}
#resp-menu  .category-ul0 > li:last-child {
    padding-bottom: 10px
}

#resp-menu  .category-ul0 > li:first-child,
#resp-menu  .category-sul1 > li:first-child,
#resp-menu  .category-sul2 > li:first-child,
#resp-menu  .category-sul3 > li:first-child,
#resp-menu  .category-sul4 > li:first-child,
#resp-menu  .category-sul5 > li:first-child,
#resp-menu  .category-sul6 > li:first-child,
#resp-menu  .category-sul7 > li:first-child,
#resp-menu  .category-sul8 > li:first-child,
#resp-menu  .category-sul9 > li:first-child,
#resp-menu  .category-sul10 > li:first-child {
    margin-top: 0px;
}
#resp-menu  .category-sul4 > li {
    margin-top: 0px;
}

#resp-menu  .category-sul1 > li {
    background: #E7E7E7; 
    line-height: 24px !important;
    padding: 0px !important;
    position: relative;
    text-transform: none;
}
#resp-menu  .category-sul1 li:first-child {
    border-top: 1px solid #fff;
}

#resp-menu  .category-sul2 > li {
    background: #eee; 
    font-size: 14px;
    line-height: 18px !important;
    position: relative;
}
#resp-menu  .category-sul3  li {
    background: #f5f5f5 !important; 
    font-size: 12px;
    position: relative;
}
#resp-menu  .category-sul4  li {
    background: #fff !important; 
    line-height: 16px !important;
}
#resp-menu  .category-sul4 li {
    border-top: 1px solid #e7e7e7;
}

#resp-menu  .category-sul5 li:first-child {
    border-top: 1px solid #e7e7e7;
}

/* li > a, li > span */

#resp-menu  .category-ul0 > li > a, #resp-menu  .category-ul0 > li > span {
    padding: 12px 12px 12px 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent; 
}
#resp-menu  .category-ul0 > li:first-child > a, #resp-menu  .category-ul0 > li:first-child > span {
    border-radius: 0px 12px 0px 0px;
}

#resp-menu  .category-sul1 > li > a, #resp-menu  .category-sul1 > li > span {
    padding: 12px 12px 12px 28px;
    color: #3a3a3a;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#resp-menu  .category-sul2 > li > a, #resp-menu  .category-sul2 > li > span {
    padding: 12px 10px 12px 42px;
    color: #3a3a3a;
    font-weight: normal;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#resp-menu  .category-sul3 > li > a, #resp-menu  .category-sul3 > li > span {
    padding: 12px 10px 12px 56px;
    color: #585858;
    font-weight: bold;
    text-decoration: none;
    display: block;
    border: 0px solid transparent;
}
#resp-menu  .category-sul4 li a, #resp-menu  .category-sul4 li span {
    padding-left: 72px;
}
#resp-menu  .category-sul6 li a, #resp-menu  .category-sul6 li span {
    padding-left: 86px;
}
#resp-menu  .category-sul8 li a, #resp-menu  .category-sul8 li span {
    padding-left: 100px;
}

#resp-menu  .category-sul5 > li > a, #resp-menu  .category-sul5 > li > span,
#resp-menu  .category-sul7 > li > a, #resp-menu  .category-sul7 > li > span,
#resp-menu  .category-sul9 > li > a, #resp-menu  .category-sul9 > li > span {
    font-weight: bold;
}

/* li:HOVER */

#resp-menu  .category-ul0 > li:hover > a, #resp-menu  .category-ul0 > li:hover > span {
    color: #000;
    border: 0px solid transparent !important;
}
#resp-menu  .category-sul1 > li:hover > a, #resp-menu  .category-sul1 > li:hover > span {
    color: #50a83b;
    font-weight: bold !important;
    border-color: transparent;
    background: #e7e7e7;
    font-size: 14px;
}
#resp-menu  .category-sul2 > li:hover > a, #resp-menu  .category-sul2 > li:hover > span {
    color: #50a83b;
    font-weight: bold;
    border-color: transparent;
    background: #eee;
}
#resp-menu  .category-sul3 > li:hover > a, #resp-menu  .category-sul3 > li:hover > span {
    color: #50a83b;
    font-weight: bold;
    border-color: transparent;
    background: #f5f5f5;
}
#resp-menu  .category-sul4 li:hover a, #resp-menu  .category-sul4 li:hover span {
    background: #fff;
    border-color: transparent;
    color: #50a83b;
    font-weight: bold;
}

/* li a:CATEGORY-ACTIVE */

#resp-menu  .category-ul0 li a.category-active {
    color: #000;
    font-weight: bold;
    font-size: 100%;
    background: #fff;
}
#resp-menu  .category-sul1 a.category-active {
    color: #50a83b !important;
    font-weight: bold !important;
    font-size: 100%;
    background: #e7e7e7 !important;
}
#resp-menu  .category-sul2 a.category-active {
    color: #50a83b !important;
    font-weight: bold;
    background: #eee !important;
} 
#resp-menu  .category-sul3 a.category-active {
    color: #50a83b !important;
    font-weight: bold;
    background: #f5f5f5 !important;
} 
#resp-menu  .category-sul4 a.category-active {
    color: #50a83b !important;
    font-weight: bold;
    background: #fff !important;
} 

/* šipečky */

#resp-menu  .category-ul0 > li:before,
#resp-menu  .category-sul1 > li:before,
#resp-menu  .category-sul2 li:before  {
    display: none !important;
}

#resp-menu  .category-sul4 > li:before,
#resp-menu  .category-sul6 > li:before,
#resp-menu  .category-sul8 > li:before {
    content: "";
    margin: 15px 0px 0px 58px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #bbb;
    display: block !important;
    float: left;
}
#resp-menu  .category-sul6 > li:before {
    margin-left: 72px;
}
#resp-menu  .category-sul8 > li:before {
    margin-left: 86px;
}

#resp-menu  .category-sul4 li:hover:before {
    border-left-color: #bbb;
}

/* -------------- */


#resp-menu  .category-ul0 > li:hover:after,
#resp-menu  .category-sul1 > li:hover:after,
#resp-menu  .category-sul2 > li:hover:after,
#resp-menu  .category-sul3 > li:hover:after,
#resp-menu  .category-sul4 > li:hover:after,
#resp-menu  .category-sul5 > li:hover:after,
#resp-menu  .category-sul6 > li:hover:after,
#resp-menu  .category-sul7 > li:hover:after,
#resp-menu  .category-sul8 > li:hover:after,
#resp-menu  .category-sul9 > li:hover:after,
#resp-menu  .category-sul10 > li:hover:after {
    content: "";
    width: 1px;
    height:100%;
    background: #f5f5f5;
    position: absolute;
    right: -1px;
    top: 1px;
    z-index: 15;
    display: none !important;
}

#resp-menu  .category-ul0 .category-sul1,
#resp-menu  .category-ul0 .category-sul2,
#resp-menu  .category-ul0 .category-sul3,
#resp-menu  .category-ul0 .category-sul4,
#resp-menu  .category-ul0 .category-sul5,
#resp-menu  .category-ul0 .category-sul6,
#resp-menu  .category-ul0 .category-sul7,
#resp-menu  .category-ul0 .category-sul8,
#resp-menu  .category-ul0 .category-sul9,
#resp-menu  .category-ul0 .category-sul10 {
    background-color: #fff;
    border: 0px solid #efefef;
    margin-bottom: 0px;
}

#resp-menu  .category-sul1 > li > a, #resp-menu  .category-sul1 > li > span,
#resp-menu  .category-sul2 > li > a, #resp-menu  .category-sul2 > li > span,
#resp-menu  .category-sul3 > li > a, #resp-menu  .category-sul3 > li > span,
#resp-menu  .category-sul4 > li > a, #resp-menu  .category-sul4 > li > span,
#resp-menu  .category-sul5 > li > a, #resp-menu  .category-sul5 > li > span,
#resp-menu  .category-sul6 > li > a, #resp-menu  .category-sul6 > li > span,
#resp-menu  .category-sul7 > li > a, #resp-menu  .category-sul7 > li > span,
#resp-menu  .category-sul8 > li > a, #resp-menu  .category-sul8 > li > span,
#resp-menu  .category-sul9 > li > a, #resp-menu  .category-sul9 > li > span,
#resp-menu  .category-sul10 > li > a, #resp-menu  .category-sul10 > li > span {
    border: 0px solid transparent !important;
}

.moduleError {
	width: cal( 100% - 40px );
	text-align: center;
	padding: 20px;
}

.moduleError h3 {
	margin-bottom: 20px !important;
}

.moduleError a {
	padding: 8px 12px !important;
	background: #424242 !important;
	color: #ffffff !important;
}

.moduleError a:hover {
	opacity: 0.9 !important;
}

/* TEXT EDITOR */
#article .text-bl ul {
	line-height: 30px;
	margin-top: 25px;
	margin-left: 30px;
}

#article .text-bl ul li {
	list-style-type: initial;
	margin-top: 15px;	
}

#article .text-bl ul li ul li {
	list-style-type: circle;
	margin-top: 15px;
}

#article .text-bl ul li ul li ul li {
	list-style-type: square;
	margin-top: 15px;
}

#article .text-bl ul li ul li ul li ul li {
	list-style-type: decimal;
	margin-top: 15px;
}

li.divider {
	display: none !important;
}

#eetInformation {
	padding: 10px;
    font-size: 11px;
    text-align: center;	
}

.order-register-info {
    margin: 40px auto 0;
    padding: 8px;
    text-align: center;
    background: #FFF8E1;
    border: 1px solid #FFCC80;
    color: #757575;
}

#loginmenu li.liSpecial form input[type="submit"] {
	margin: 4px 0px;
	padding: 2px 6px;	
	font-size: 12px;
	height: 20px;
	text-transform: capitalize;
	background: #1b8c3c;
}

#loginmenu li.liSpecial form input[type="submit"]:hover {
	opacity: 0.95;
}

.basket-td1-image {
	width: 50px;
	text-align: center !important;
}

.basket-td1-image img {
	vertical-align: middle;
	cursor: zoom-in;
}

.basket-td1-image-large {
	position:absolute;
	display: none;
	width: 300px;
	z-index: 999999;
	padding: 5px;
	border: 1px solid #F1F4F8; 
	background: #F7F9FB
}

.basket-td1-image-large img {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

.basket-item-sale {
    background: #EF5350;
    border-radius: 2px;
    font-size: 12px;
    padding: 4px;
    min-width: 36px;
    vertical-align: middle;
    margin-left: 5px;
    color: #fff; 
    font-weight: bold; 
}

.shopsunTermsInfo {
	position: absolute;
    right: 55px;
    bottom: 65px;
	padding: 8px;
    text-align: center;
    background: #FFF8E1;
    border: 1px solid #FFCC80;
    color: #757575;
}

#sendOrderFinal.disabled {
	background: #dadada !important;
	color: white !important;
	margin-right: 15px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.justify {
	text-align: justify;
}

div.basket-coupon {
	height: 31px;
	margin-bottom: 10px;
}

div.basket-coupon input[type="text"] {
	width: 180px;
	font-size: 12px;
	border-radius: 0;	
}

div.basket-coupon input[type="submit"] {
	float: left;
	padding: 6px 10px;
    height: 31px;
    margin: 0;
    margin-left: 5px;
    font-size: 12px;	
}

span.message-error {
	color: #e54e4e !important;
}

div.message-input div.eshop-f-itm {
	height: 100% !important;
}

div.basket-delivery-free-banner {
	display: block;
    width: calc( 100% - 4px );
    background-color: #E8F5E9;
    color: #9E9E9E;
    border: 1px solid #E2E6E7;
    margin: 0 auto;
    margin-bottom: 0.9%;
    font-size: 16px; 
    text-align: center;
}

.basket-delivery-free-banner-done {
	border-color: #A5D6A7 !important;
	color: #66BB6A !important;	
}

div.basket-delivery-free-banner div.basket-delivery-free-message {
	margin: 12px;	
}

div.basket-delivery-free-banner div.basket-delivery-free-message i {
	font-size: 24px;	
}

div.basket-delivery-free-banner div.basket-delivery-free-message span {
	margin-left: 12px;	
	vertical-align: text-top;
}

div.basket-delivery-free-progress,
div.basket-delivery-free-progress-inner {
	height: 3px;
}

div.basket-delivery-free-progress {
	background-color: #E2E6E7;
	width: 100%;
}

div.basket-delivery-free-progress-inner {
	background-color: #A5D6A7;
	width: 0%;
}

.form-input-dialing-code {
	width: 10% !important;	
}

.form-input-dialing-number {
	width: calc(51.5% - 10px) !important;	
	margin-left: 10px;
}

li.product-parameter-reset p {
	font-size: 10px !important;
    float: left !important;
    margin: 0 !important;
    line-height: 30px !important;
}

li.product-parameter-reset a {
	float: right !important;
    font-size: 12px !important;
    line-height: 30px !important;
    font-weight: bolder !important;
}

select[disabled] {
	background-color: #eee;
	opacity: 1;
}

/* kalkulačka na přepočet měrných jednotek */
li#hs-measure-unit-calculator {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0;
	border: 0;
}

li#hs-measure-unit-calculator div.hs-calculator-col {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: calc(50% - 12px);
	height: 40px;
	background: #F3F4F5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

li#hs-measure-unit-calculator div.hs-calculator-col:nth-child(1) {
	margin-right: 10px;
}

li#hs-measure-unit-calculator div.hs-calculator-col:nth-child(2) {
	margin-left: 10px;
}

li#hs-measure-unit-calculator div.hs-calculator-col input, 
li#hs-measure-unit-calculator div.hs-calculator-col span {
	display: inline-block;	
	border: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 10px !important;
	font-size: 1rem !important;
	margin-left: 0 !important;
}

li#hs-measure-unit-calculator div.hs-calculator-col input {
	width: 60% !important;
	background: #ffffff;
	text-align: right;
	border-radius: 4px 0 0 4px;
}

li#hs-measure-unit-calculator div.hs-calculator-col span {
	position: absolute;
	width: calc(19% - 21px);
	background: transparent;
	border-left: 1px solid #e3e3e3;
	border-radius: 0 4px 4px 0;
}

.hs-btn-calculator-reset {
	width: 100% !important;
	border-radius: 4px !important;
}
/* kalkulačka na přepočet měrných jednotek - konec *//*./templates/moderno_horizontal/style/style_unknown.css*/
/* FILE > ./templates/moderno_horizontal/style/style_unknown.css */
/*./templates/moderno_horizontal/style/style1.css*/
/* FILE > ./templates/moderno_horizontal/style/style1.css */
/*./templates/moderno_horizontal/style/style1_unknown.css*/
/* FILE > ./templates/moderno_horizontal/style/style1_unknown.css */
/*./templates/moderno_horizontal/colors/2/style/style.css*/
/* FILE > ./templates/moderno_horizontal/colors/2/style/style.css */
/*
ZMENA BAREV:
	cervena
	
templates/moderno_horizontal/ 
*/

/* logo, pat-logo, item-action, item-reduction, item-action-name */

#top .logo {
	//background: url('templates/moderno_horizontal/images/logo.png')no-repeat left center;
}

div#article.main ul#dsp1.catalogue-ul li span.catalogue-deduc {
	background: transparent url('templates/moderno_horizontal/images/item-action-name-cz.png') no-repeat left center;
}
strong.product-deduc-name,
strong.product-deduc-namecz,
strong.product-deduc-nameen,
strong.product-deduc-namede,
strong.product-deduc-namepl,
strong.product-deduc-namesk,
strong.product-deduc-nameru {
	background: transparent url('templates/moderno_horizontal/images/item-action-name-cz.png') no-repeat left center;
}
strong.product-deduc-action,
strong.product-deduc-actioncz,
strong.product-deduc-actionen,
strong.product-deduc-actionde,
strong.product-deduc-actionpl,
strong.product-deduc-actionsk,
strong.product-deduc-actionru {
	background: transparent url('templates/moderno_horizontal/images/item-action-small-cz.png') no-repeat left center;
}
strong.product-deduc-spec,
strong.product-deduc-speccz,
strong.product-deduc-specen
strong.product-deduc-specde
strong.product-deduc-specpl
strong.product-deduc-specsk
strong.product-deduc-specru {
	background: transparent url('templates/moderno_horizontal/images/item-sale-small-cz.png') no-repeat left center;
}

#botpaticka .logo {
	background: transparent url('templates/moderno_horizontal/images/pat-logo-white.png') no-repeat right center;
}


/* basket-top, top-login, top-mobil, icon-download, icons-hover, item-icons-a, item-new, item-store */





div.files-bl ul.download-ul a:before {
	content: url('templates/moderno_horizontal/images/icon-download.png');
}



div#article.main ul.catalogue-ul li div.itemIcons span.itemColor:hover {
	background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemVariants:hover {
	background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}
div#article.main ul.catalogue-ul li div.itemIcons span.itemText:hover {
	background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}
div#article.main ul.catalogue-ul li div.itemIcons a.itemCompare:hover {
	background-image: url('templates/moderno_horizontal/images/item-icons-a.png');
}


/* #df0000 -> #2b94aa */

a,a:visited {
	color: #e42c2c;
}
a:hover {
	color: #e42c2c;
}

#left div.eshop-bl a:hover {
	color: #e42c2c;
}




/* MOJE BARVY SVETLA */



.autocomplete strong {
    font-weight: bold;
    color: #e42c2c;
}
div#kontakt-top a:hover {
    color: #e42c2c;
}
#top form#search_text1 input[type="submit"]#SearchButt {
    background-color: #e42c2c;
}
#left .category-sul1 > li:hover > a, #left .category-sul1 > li:hover > span {
    color: #e42c2c;
}
#left .category-sul2 > li:hover > a, #left .category-sul2 > li:hover > span {
    color: #e42c2c;
}
#left .category-sul3 > li:hover > a, #left .category-sul3 > li:hover > span {
    color: #e42c2c;
}
#left .category-sul4 li:hover a, #left .category-sul4 li:hover span {
    color: #e42c2c;
}

/* li a:CATEGORY-ACTIVE */

#left .category-sul1 a.category-active {
    color: #e42c2c !important;
}
#left .category-sul2 a.category-active {
    color: #e42c2c !important;
} 
#left .category-sul3 a.category-active {
    color: #e42c2c !important;
} 
#left .category-sul4 a.category-active {
    color: #e42c2c !important;
} 
span.basketItemsCount {
    background: #e42c2c;
}
#left div#basket-info-bl.eshop-bl p#basketCount a:hover, #left div#basket-info-bl.eshop-bl p#basketCount a:hover strong{
    color: #e42c2c;
}
#left .eshop-bl form input[type="submit"]:hover {
    background: #e42c2c;
}
#article form.eshop-f input[type="submit"]:hover {
    background: #e42c2c;
}
#boxesHome .box h2 {
    font-size: 15px;
    color: #e42c2c;
}
#article #slider .slide .detail:hover {
    background: #e42c2c;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-info span.catalogue-availability {
    color: #e42c2c;
}
div.catalogue-bl div.itemInfo span.itemAvailability {
    color: #e42c2c;
}
div.catalogue-bl div.catalogue-bl-top span.itemAvailability {
    color: #e42c2c;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="submit"]:hover {
    background: #e42c2c;
}
ul.catalogue-subcat li  a:hover {
    color: #e42c2c;
}
div.detail-left div.product-bl form ul li#itemType span {
    color: #e42c2c;
}
div.detail-left div.product-bl ul li input[type="text"] {
    color: #e42c2c !important;
}
div.detail-left div.product-bl form ul li input[type="submit"]:hover {
    background: #e42c2c !important;
}

div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy input.hs-a-buy:hover {
	background: #e42c2c !important;
}
div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy a.hs-a-detail:hover {
	background-color: #f5f5f5 !important;
}

label.lbproduct-code {
    color: #e42c2c;
}
li#stores a {
    color: #e42c2c;
}
a.plus {
    color: #e42c2c;
}
div.other-product-photo div.items div:hover {
    border: 2px solid #e42c2c;
}
ul.bookmark#bm {
    border-top: 2px solid #e42c2c;
}
ul.bookmark li a:hover {
    background: #e42c2c;
}
ul.bookmark li.active a,
ul.bookmark li.active a:visited {
    background: #e42c2c;
    
}
.product-desc h1 {
    color: #e42c2c;
}
div#tab-spec div:hover{
    color: #e42c2c !important;
}
form.eshop-f#productask-f div.eshop-f-bl:first-child {
    color: #e42c2c;
}
body#objednavky fieldset.eshop-fi legend {
    color: #e42c2c;
}
div#kosik div#hs-basket-info {
    color: #e42c2c;
}
div#kosik #basket-name {
    color: #e42c2c;
}
div#kosik.smsAskDiv label {
    color: #e42c2c;
}
div#prBuble h2,
div#prBuble h3 {
    color: #e42c2c;
}
#basketHeadItems.basket {
    background: #e42c2c;
}
#resp-menu  .category-sul1 > li:hover > a, #resp-menu  .category-sul1 > li:hover > span {
    color: #e42c2c;

}
#resp-menu  .category-sul2 > li:hover > a, #resp-menu  .category-sul2 > li:hover > span {
    color: #e42c2c;

}
#resp-menu  .category-sul3 > li:hover > a, #resp-menu  .category-sul3 > li:hover > span {
    color: #e42c2c;

}
#resp-menu  .category-sul4 li:hover a, #resp-menu  .category-sul4 li:hover span {
    color: #e42c2c;
}
#resp-menu  .category-sul1 a.category-active {
    color: #e42c2c !important;
}
#resp-menu  .category-sul2 a.category-active {
    color: #e42c2c !important;
} 
#resp-menu  .category-sul3 a.category-active {
    color: #e42c2c !important;
} 
#resp-menu  .category-sul4 a.category-active {
    color: #e42c2c !important;
} 
#left ul.category-ul0 li a.category-active:last-child {
    border-left: 15px solid #c52424 !important;
    background: #e42c2c !important;
}

#resp-menu ul#mainCategory li a.category-active, #top-categories ul#mainCategory li a.category-active {
    background: #e42c2c;
}
#resp-menu ul#mainCategory ul:not(:first-child) li a.category-active, #top-categories ul#mainCategory ul:not(:first-child) li a.category-active {
    color: #e42c2c !important;
    background: transparent !important;
}

#resp-menu ul#mainCategory li a:hover, #top-categories ul#mainCategory li a:hover {
    background: #e42c2c;
}
#left .eshop-bl div.h {
    background: #e42c2c;
}
#toppaticka .number:before {
    content: "|";
    margin-right: 8px;
    color: #e42c2c;
}
#resp-menu ul#mainCategory li a {
    background: #c52424;
        border-bottom: 1px solid #e42c2c;
}

/* MOJE BARVY TMAVA */



#topmenu-bg #topmenu .odkazy#mainmenu li a:hover {
    color: #c52424;
}
div#kontakt-top i {
    color: #c52424;
}
#left .eshop-bl form input[type="submit"] {
    background: #c52424;
}
#paticka .blok.contact i {
    color: #c52424;
   
}
#paticka .blok.contact i.fa-phone {
    color: #c52424;
}
#paticka .blok a:hover {
    color: #c52424;
}
#article form.eshop-f input[type="submit"],
#article form.eshop-f#loginFrmBlock input[type="submit"],
#article form.eshop-f#loginfrm input[type="submit"],
#article form.eshop-f#usercontact-f input[type="submit"],
#article form.eshop-f#forgetpasswordf input[type="submit"], 
#article form.eshop-f#search-f input[type="submit"],
input.btn.smsAsk {
    background: #c52424;
}
#article form.eshop-f input[type="submit"] {
    background: #c52424;
}
#article #slider .slide .detail {
    background: #c52424;
}
.category-text {
    background: #c52424;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="text"],
input.pcs {
    color: #c52424 !important;

}
input.pcs::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #c52424;
}
input.pcs::-moz-placeholder { /* Firefox 19+ */
    color: #c52424;
}
input.pcs:-ms-input-placeholder { /* IE 10+ */
    color: #c52424;
}
input.pcs:-moz-placeholder { /* Firefox 18- */
    color: #c52424;
}
div#article.main ul#dsp4.catalogue-ul div.catalogue-bl div.itemBuy input[type="submit"] {
    background: #c52424;
    border: 0px solid #c52424;
}
form#usercontact-f legend, 
form#order-f legend {
    color: #c52424;
}
div.itemType span {
    background: #c52424;
}
div.detail-left div.product-bl ul li#det-buy {
    border-top: 1px solid #c52424 !important;
    border: 1px solid #c52424;
}
div.detail-left div.product-bl form ul li input[type="submit"],
div.detail-left div.product-bl ul li input[type="submit"],
div.detail-left div.product-bl ul li input#hs-spl-prodej {
    background: #c52424 !important;
}
div.detail-left div.product-bl form ul li input.inputRight,
div.detail-left div.product-bl ul li input.inputRight {
    border: 1px solid #c52424;
}
#article > div#layout-nav > a:before {
    color: #c52424 !important;
}
body#objednavka fieldset.eshop-fi div.eshop-f-val strong.order-price {
    color: #c52424;
}
#article h2.basket-h {
    color: #c52424;
}
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td {
    color: #c52424 !important;
}
body#nakupni-kosik table.basket-tab tr.basket-tr-sum td .basket-price{
    color: #c52424 !important;
}
body#uhrada-doprava form table tr td.right input[type="submit"] {
    background: #c52424;
}
body#nakupni-kosik form table tr td:nth-child(2) input[type="submit"] {
    background: #c52424 !important;
}
body#objednavka form table tr td input[type="submit"]:nth-child(4):not(.disabled) {
    background: #c52424 !important;
}
div#kosik p.message-error strong {
    color: #c52424 !important;
}
a#hs-basket-buyit, a#hs-basket-next, a#hs-basket-yes {
   // background: #c52424 !important;
     background: #c52424 url('templates/moderno_horizontal/images/arrow-next.png') 294px 11px no-repeat !important;
}
ul.order-menu {
    border-top: 4px solid #c52424;
}
ul.order-menu li.active {
    color: #c52424;
}
ul.order-menu li.active a {
    color: #c52424;
}
ul.order-menu li a:hover span {
    color: #c52424;
}
#resp-menu #mainmenu li a:hover {
    color: #c52424;
}

#top-categories {
    background: #c52424;
}
#kontakt-pat {
    background: #c52424;
}
#left div.eshop-bl a {
    color: #c52424;
}
#top-categories ul#mainCategory li a {
    border-right: 1px solid #b51e1e;
}
#top form.search_form input[type="submit"] {
    background-color: #c52424;
}
#loginmenu li.liSpecial form input[type="submit"] {
	background: #c52424;
}
div.actionDetail strong.product-deduc-name {
	background: #c52424;	
}/*./templates/moderno_horizontal/colors/2/style/style_unknown.css*/
/* FILE > ./templates/moderno_horizontal/colors/2/style/style_unknown.css */
/*./templates/moderno_horizontal/style/responsive.css*/
/* FILE > ./templates/moderno_horizontal/style/responsive.css */


@media screen and (max-width: 1500px) {

    html {
        background-size: auto;
    }
    body {
        background-size: auto;
    }

    #prevProduct2,
    #nextProduct2 {
        display: none !important;
    }

    div#itemsPanel {
        text-align: center;
        color: #f5f5f5;
        font-size: 6px;
    }
    div#itemsPanel a,
    div#itemsPanel span {
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        font-size: 13px;
    }


}



@media screen and (max-width: 1220px) {

    .paticka-obsah {
        width: 100%;
    }

    div#article.main h3 {
        padding: 0px 5px;
    }

    #top .container {
        width: 97.5%;
        margin: 0 auto;
        position: relative;
        box-sizing: border-box;
    }
    #top-categories {
        display: none;
    }

    #top #topBottom button.menu-button:after {
        display: none;
    }
    #top #topBottom button.menu-button {
        background: #3a3a3a !important;
        background-image: none;
        //display: inline-block;
        border: none;
        padding: 3px 12px 3px 12px;
        float: left;
        border-radius: 5px;
        position: relative;
        float: right;
        width: auto;
    }

    #topmenu, 
    #site {
        max-width: 1185px;
        min-width: 0px;
        width: 97.5%;
    }
    #layout-footer-in {
        width: 97% !important;
    }

    #left, 
    #fontSet {
        display: none;
    }
    
    #rotb-bg #rotateBanner, 
	#article #rotateBanner {
		width: 100%;
		padding-top: 40.5%;
	    height: 40.5%;
	}

    ul#loginmenu.odkazy li:first-child {
        //display: none;
    }

    #topmenu .odkazy {
        max-width: 85%;
    }

    div#kontakt-top {
        display: none;
    }
    #top {
        position: relative;
    }
    div#topRight {
        width: 61%;
        margin-top: 45px;
        float: left;
    }
    div#topLeft {
        float: left;
        width: 263px;
        padding: 10px 0;
        margin-right: 0px;
    }

    #topLeft img.logo {
        min-height: 90px;
        max-height: 90px;
    }

    #top .basket#basketHeadPrice {
        width: 36%;
        margin-top: 0px;
        height: 38px;
        line-height: 38px;
    }

    #top form.search_form {
        width: 59%;
        padding-left: 0px;
        background: #fff;
        margin-top: 0px;
        margin-left: 5%;
    }
    .autocomplete-w1 {
        margin: 0 0 0 -1px;
    }

    #topBottom  {
        display: inline-block;
        float: right;
        width: 10%;
        background: transparent;
        margin-bottom: 0;
        margin-top: 45px;
    }

    #article div#layout-nav {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    #article div#layout-nav a,
    #article div#layout-nav h2 a,
    div#layout-nav a,
    div#layout-nav h2 a  {
        font-size: 16px;
        font-weight: normal;
        color: #585858;
        line-height: 28px;
        height: 28px;
        background-position: left 2px;
    }

    /*---*/

    #article {
        width: 100% !important;
        float: none;
        clear: both;
        margin: 0px auto !important;
    }

    div#itemsPanel {
        display: none;
    }
    .resp-paticka #itemsPanel {
        display: block;
        position: inherit;
    }

    .resp-paticka#panel-line {
        display: block;
    }
    
    .resp-paticka#option-line {
        display: block;
        border: 0px !important;
	    background: #cacaca;
	    padding: 2%;
	    width: 96%;
	    float: left;
    }
    
    .resp-paticka#option-line form {
        float: right;
    	margin-top: 11px;
    }
    
    .resp-paticka#option-line form select {
        margin-left: 5px;
    }
    
    #resp-search {
    	display: block;
    }
    
    div#layout-footer-in {
   		text-align: center;
    }
    
    #topmenu-bg #topmenu .odkazy#mainmenu li a {
        font-size: 11px;
    }
    #resp-menu {
        padding: 0px;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }


#resp-menu ul#mainCategory > li > ul {
	display: none;
}


/*---*/


}



@media screen and (max-width: 1024px) {

    #topmenu-bg #topmenu .odkazy#mainmenu li a:after {
        content: "|";
        margin-left: 4px;

    }
    #topmenu .odkazy li {
        margin-right: 4px;
    }

    a#hs-basket-buyit,
    a#hs-basket-next,
    a#hs-basket-yes {
        background-position: 96% 11px;
    }

    /*---*/

    #paticka .blok.kontakt {
        display: none;
    }
    #paticka .blok.odkazy {
        width: 50%;
    }
    #paticka .blok {
        width: 50%;
    }
    #paticka .blok:nth-child(3) {
        clear: both;
    }
    #paticka .blok.banner-pat {
        width: 74%;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;
    }

    /*---*/

    #colorbox {
        left: 5% !important;
        width: 90% !important;
    }
    #colorbox #cboxWrapper {
        width: 100% !important;
    }
    #colorbox #cboxLoadedContent {
        width: 100% !important;
    }

    .cboxPhoto {
        box-sizing: border-box;
        max-width: 60% !important;
        max-width: 90% !important;
        width: auto !important;
        max-height: 90% !important;
        height: auto !important;
        margin-top: 0% !important;
        padding-top: 40px;
    }

	div#article.main ul#dsp1.catalogue-ul li div.catalogue-info {
		width: 50%;	
	}
	div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-p {
		width: 50%;		
	}
	div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy {
		width: 100%;
	}
}



@media screen and (max-width: 960px) {

	.shopsunTermsInfo {
    	right: 42px;
    	bottom: 80px;
	}

    #topmenu-bg #topmenu .odkazy#mainmenu li a {
        font-size: 9px;
    }

    /*#top form.search_form {
        display: none;
    }*/
    div#topLeft {
        width: 30%;
    }
    div#topRight {
        width: 60%;
    }
    #top .basket#basketHeadPrice {
        width: auto;
    }

    #topmenu .odkazy li {
        display: inline-block;
        font-size: 13px;
        font-weight: bold;
    }

    #top #basketHeadPrice.basket {
        font-size: 22px;
    }

    div.catalogue-line form div#sDsp_msdd {
        display: none;
    }

    /* 4 > 3 */
    div#article.main ul#dsp4.catalogue-ul li {
        width: 30.3%;
    }
    div#article.main ul.catalogue-ul li {
        margin-right: 1.5%;
        margin-left: 1.5%;
    }

    table.catalogue-tab tr td.catalogue-td2 {
        width: 16%;
    }
    table.catalogue-tab tr td.catalogue-td6 {
        width: 24%;
    }

    /*---*/

    .detail-left {
        width: 45% !important;
    }

    ul.bookmark li:first-child {
        margin-left: 0px;
    }
    ul.bookmark li  {
        margin-right: 0px;
        min-width: 110px;
        float: none;
        display: inline-block;
    }
    ul.bookmark li a {
        padding: 10px 10px;
    }
    ul.bookmark li.active a, ul.bookmark li.active a:visited, ul.bookmark li a:hover {
        top: -2px;
    }
    /*---*/

    #article form.eshop-f {
        width: 100%;
    }
    #article form.eshop-f#usercontact-f,
    #article form.eshop-f#order-f {
        padding: 3% !important;
        padding-top: 2.2% !important;
        padding-bottom: 4% !important;
    }

    ul.order-menu li.active a span.order-menu-name,
    ul.order-menu li.active a span.order-menu-names {
        font-size: 15px !important;
    }

    body#fakturacni-udaje-objednavky form table,
    body#objednavka form table {
        right: 0%;
    }

    /*---*/

    .qtip {
        /*margin-left: -270px;*/
        margin-top: 13px;
    }


}



@media screen and (max-width: 768px) {
	
	.basket-td-image {
	display: none !important;
}
	
	#rotateBanner {
	    padding-top: 40.45% !important;
    	height: 40.45% !important;	
	}
	
    ul.bookmark li.active a, ul.bookmark li.active a:visited, ul.bookmark li a:hover {
        top: 0px;
    }

    html {
        background: none;
    }

    #login-btn {
        background: transparent;
        text-align: center;
        border: 0px;
    }
    #login-btn:before {
        content: "\f007";
        top: 0px;
        left: 0px;
        width: auto;
        height: auto;
        display: inline-block;
        font: normal normal normal 37px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #3a3a3a !important;
        font-size: 37px;
    }
    #basket-btn {
        position: relative;
    }

    #top .basket:after {
        background-image: url('templates/moderno_horizontal/images/basket-icon.png');
        transform: scale(.8);
        position: absolute;
        top: 0px;
        right: 3px; 
    }
    #basket-btn:after {
        background-image: url('templates/moderno_horizontal/images/basket-icon.png');
        transform: scale(.8);
        position: absolute;
        top: 0px;
        right: 3px;  
    }
    #basket-btn {
        border: 0px;
    }
    #boxesHome .box {
        width: 100%;
    }

    span.basketItemsCount {
        display: none;
    }
    #topmenu-bg {
        display: none;
    }
    html {
        background-position: top center;
    }
    body {
        background: transparent;
    }

    #top {
        border-bottom: 0px;
        display: inline-block;
        margin-bottom: 0px;
        margin-top: 20px;
    }

    div#topLeft {
        padding: 0px;
        width: 38%;
        margin-right: 0px;
    }
    #topLeft img.logo {
        min-height: 70px;
        max-height: 70px;
    }

    div#topRight {
        width: 50%;
        margin-top: 0px;
    }

    #flags-top, 
    #topRight .basket,
    #topRight form.search_form {
        display: none;
    }

    #slider a.slide {
        width: 50% !important; 
    }

    #resp-top {
        display: block;
    }
    #resp-top .basket {
        display: inline-block;
    }

    #topBottom {
        display: block;
        width: 10%;
        height: 44px;
        margin: 0;
        padding: 0;
        border-radius: 0px;
        margin-top: 12px;
    }

    #top #topBottom  .menu-button span {
        width: 28px;
        margin: 7px 0;
    }
    #top #topBottom  button.menu-button:after {
        content: "";
    }

    #topBottom {
        display: block;
    }
    
    #topBottomSearch {
    	display: block;
		width: 100%;
		padding: 0;
    }
    
    #topBottomSearch form.search_form {
    	margin: 0;
    	margin-top: 10px !important;
    	width: 100% !important;
    }

    #resp-menu {
        padding: 0px;
        border-top: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }
    #resp-menu #mainmenu {
        display: block;
    }

    #article div#layout-nav {
        margin-bottom: 20px;
        border-bottom: 1px solid #e5e5e5;
    }

    #article div#layout-nav,
    div#layout-nav {
        
        padding-top: 1%;
        background: #f5f5f5;
    }

    /* katalog */

    div#article.main ul.catalogue-ul {
        padding: 0px !important;
    }

    /* 4 > 2 */
    div#article.main ul#dsp4.catalogue-ul li {
        width: 46%;
    }
    div#article.main ul.catalogue-ul li {
        margin-right: 1.5%;
        margin-left: 1.5%;
    }
    /* 3 > 2 */
    div#article.main ul#dsp3.catalogue-ul li {
        width: 46%;
    }
    div#article.main ul#dsp3.catalogue-ul li {
        margin-right: 2%;
        margin-left: 2%;
    }

    /* detail */

    #detail-right {
        width: 100% !important;
    }
    .detail-left {
        width: 100% !important;
    }

    div.detail-name h1 {
        font-size: 24px;
    }
    div#article.main h3.nextItems {
        font-size: 22px;
    }

    div#tab-spec div.spec span.spec-item {
        width: 40%;
        margin-left: 2.5%;
    }
    div.itemType {
        left: 0;
        top: 100%;
        margin-top: 0px;
    }

    ul.bookmark#bm {
        background: #f5f5f5;
        padding-left: 1.25%;
        padding-right: 1.25%;
        margin-left: -1.25%;
        margin-right: -1.25%;
        padding-top: 5px;
        padding-bottom: 14px;
        border-top: 1px dotted #ccc;
        border-bottom: 1px dotted #ccc;
    }
    ul.bookmark li:first-child {
        margin-left: 0.5%;
    }
    ul.bookmark li  {
        margin-top: 7px;
        margin-right: 0.5%;
        margin-left: 0.5%;
        width: 16%;
        height: 46px;
        min-width: 50px;
    }
    ul.bookmark li a {
        font-family: arial, helvetica, sans-serif;
        background: #fff;
        color: #585858;
        box-sizing: border-box;
        padding: 10px 10px;
        height: 100%;
        text-align: center;
        border-color: #d2d2d2;
        border-radius: 2px;
        line-height: 24px;
        font-size: 12px;
        padding: 10px 5px;
    }
    ul.bookmark li.active a,
    ul.bookmark li.active a:visited {
        border: 1px solid #50a83b;
        background: #50a83b;
        color: #fff !important;
        font-size: 12px;
    }
    ul.bookmark li a:hover {
        border: 1px solid #d2d2d2;
    }

    div.bm-bl {
        border-top: 0px;
    }

    /*---*/

    table.catalogue-tab, table.catalogue-tab tbody,
    table.catalogue-tab tr, table.catalogue-tab th, table.catalogue-tab td {
        display: inline-block;
        box-sizing: border-box;
        height: auto;
    } 
    table.catalogue-tab tr:first-child {
        display: none;
    }
    table.catalogue-tab tr {
        margin-bottom: 20px;
        width: 100%;
    }
    table.catalogue-tab tr td {
        background: #f5f5f5;
        height: 56px;
    }
    table.catalogue-tab tr td.catalogue-td1 {
        width: 100%;
        background: #e1e1e1;
        height: auto;
    }
    table.catalogue-tab tr td.catalogue-td2 {
        width: 30%;
        line-height: 34px;
    }
    table.catalogue-tab tr td.catalogue-td4 {
        width: 40%;
    }
    table.catalogue-tab tr td.catalogue-td6 {
        width: 30%;
    }

    #variants table.catalogue-tab tr td.catalogue-td1,
    .producerItems table.catalogue-tab tr td.catalogue-td1 {
        width: 85%;
        height: 92px;
        line-height: 24px;
    }
    #variants table.catalogue-tab tr td.catalogue-td0,
    .producerItems table.catalogue-tab tr td.catalogue-td0 {
        width: 15%;
        background: #e1e1e1;
        height: 92px;
    }
    div#prBuble.version2 {
        visibility: hidden;
    }

    /* nkupn kok */

    ul.order-menu li {
        font-size: 22px;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td1 {
        width: 42% !important;
    }
    body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.basket-td-sum strong {
        font-size: 20px !important;
    }
    body#objednavka-dokonceni div.text-bl {
        padding: 0 9%;
    }

    body#objednavky fieldset.eshop-fi legend {
        width: 100%;
    }
    body#objednavky fieldset.eshop-fi div.eshop-f-bl {
        width: 90%;
    }

    /*---*/

    #cboxLoadedContent{
        width: 550px;
    }
    a#hs-basket-buyit,
    a#hs-basket-next,
    a#hs-basket-yes {
        background-position: 94% 11px;
    }
    div#kosik p.message-error,
    div#kosik p.message-result {
        padding: 35px 20px 20px !important;
    }

    /* pati�ka */

    #resp-layout-nav {
        display: block;
    }

    #toppaticka {
        border-top: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #paticka, 
    #botpaticka {
        width: 95.5%;
        padding: 0px 2.25%;
        margin: 0px 2.25%;
        border-radius: 0;
    }

    #paticka {
        border-right: 0px;
        border-left: 0px;
        background: #eee;
    }
    #botpaticka {
        border: 0px;
        background: white;
    }

    #paticka .blok.banner-pat {
        display: none;
    }
    #paticka .blok.odkazy {
        width: 100%;
    }
    #paticka .blok.odkazy:first-child p {
        display: none;
    }
    #paticka .blok ul li:before {
        content: none;
    }

    #paticka .blok ul {
        list-style-type: none;
    }
    #paticka .blok li {
        margin-left: 0px;
        margin-bottom: 15px;
        padding-bottom: 10px;
        text-align: center;
        font-size: 14px;
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
    }
    #paticka .blok li:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    .resp-paticka#btn-line {
        display: none;
    }

    .resp-paticka div#itemsPanel {
        border-left: 0px;
        border-right: none;
        border-color: #E5E5E5;
        padding-left: 1.25%;
        padding-right: 1.25%;
        margin-left: -1.25%;
        margin-right: -1.25%;
    }
    #paticka .blok {
        width: 100%;
    }
    #paticka .blok p, #paticka h4 {
        text-align: center;

    }
    .facebook .facebook {
        text-align: center;
    }
    #top {
        min-height: 85px;
    }
    .category-text {
        display: none;
    }
    #basket-btn:after {
        background-image: url(templates/moderno_horizontal/images/basket-icon.png);
        transform: scale(.8);
        position: absolute;
        top: 0px;
        right: 3px;
    }
}



@media screen and (max-width: 640px) {

	.basket-td1-image {
	display: none !important;
}

body#objednavka form table tr td input[type="submit"]:nth-child(4):not(.disabled) {
	margin-right: 0px;
}
	
    #boxesHome .box {

        width: 100%;
    }

    #topmenu, 
    #site  {
        width: 95.5%;
    }
    #layout-footer {
        width: 95.5%;
    }



    #resp-menu {
        margin-left: 0;
    }

    ul.bookmark#bm,
    .resp-paticka div#itemsPanel,
    #resp-search,
    #article div#layout-nav,
    div#layout-nav {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }

    /*---*/

    ul.catalogue-subcat li {
        width: 24%;
    }

    div.catalogue-line form div#sSort_msdd {
        min-width: 190px;
        width: 190px !important;
    }
    div.catalogue-line form div#sOnPage_msdd {
        width: 86px !important;
    }
    div.sorting-line form#sForm img.fnone {
        display: none;
    }
    div.sorting-line form#sForm span.ddlabel {
        font-size: 14px;
    }

    ol.nejprodavanejsi li span.text {
        display: none !important;
    }

    /*---*/

    ul.bookmark li  {
        width: 32.3%;
    }

    div.bm-bl { 
        padding: 2.8% 0;
    } 

    /*---*/

    table.catalogue-tab tr td.catalogue-td2 {
        width: 45%;
        text-align: right;
        font-weight: bold;
    }
    table.catalogue-tab tr td.catalogue-td2 span.catalogue-availability {
        color: #2b94aa;
    }
    table.catalogue-tab tr td.catalogue-td4 {
        width: 55%;
    }
    table.catalogue-tab tr td.catalogue-td6 {
        width: 100%;
        background: #fff;
    }

    #variants table.catalogue-tab tr td.catalogue-td0,
    .producerItems table.catalogue-tab tr td.catalogue-td0 {
        width: 20%;
    }
    #variants table.catalogue-tab tr td.catalogue-td1,
    .producerItems table.catalogue-tab tr td.catalogue-td1 {
        width: 80%;
    }

    /*---*/

    #article form.eshop-f input[type="submit"],
    #article form.eshop-f#loginFrmBlock input[type="submit"],
    #article form.eshop-f#loginfrm input[type="submit"],
    #article form.eshop-f#usercontact-f input[type="submit"],
    #article form.eshop-f#forgetpasswordf input[type="submit"], 
    #article form.eshop-f#search-f input[type="submit"],
    input.btn.smsAsk {
        bottom: 20px;
        right: 4%;
    }
    body#objednavka fieldset.eshop-fi div.eshop-f-bl,
    form#loginFrmBlock div.eshop-f-bl,
    form#loginfrm div.eshop-f-bl,
    form#forgetpasswordf div.eshop-f-bl,
    form#search-f div.eshop-f-bl {
        width: 92%;
    }
    form#productask-f div.eshop-f-bl,
    form#reclamation-f div.eshop-f-bl {
        width: 100%;
    }

    body#objednavka fieldset.eshop-fi textarea#description1 {
        width: 92%;
    }
    #article form.eshop-f {
        padding-bottom: 50px !important;
    }
    #article form.eshop-f#productask-f {
        padding-bottom: 65px !important;
        padding-top: 4.5% !important;
    }

    /* nkupn kok */

    ul.order-menu li.active a span.order-menu-name,
    ul.order-menu li.active a span.order-menu-names,
    ul.order-menu li span.order-menu-name, 
    ul.order-menu li a span.order-menu-names {
        font-size: 14px !important;
    }
    ul.order-menu {
        color: #585858;
    }
    ul.order-menu li {
        background: #e1e1e1;
    }
    ul.order-menu li a {
        color: #585858;
    }

    body#nakupni-kosik table, body#nakupni-kosik tbody,
    body#nakupni-kosik tr, body#nakupni-kosik th, body#nakupni-kosik td,
    body#objednavky table.user-order-tabprod, body#objednavky table.user-order-tabprod tbody,
    body#objednavky table.user-order-tabprod tr, body#objednavky table.user-order-tabprod th, body#objednavky table.user-order-tabprod td {
        display: inline-block;
        box-sizing: border-box;
    } 
    body#nakupni-kosik table.basket-tab {
        margin-bottom: 5px;
    }
    body#nakupni-kosik table.basket-tab tr:first-child,
    body#objednavky table.user-order-tabprod tr:first-child,
    body#objednavky table.user-order-tabprod tr td:nth-child(4),
    body#objednavky table.user-order-tab tr th:nth-child(3),
    body#objednavky table.user-order-tab tr td:nth-child(3) {
        display: none;
    }
    body#nakupni-kosik table tr {
        width: 100%;
        position: relative;
    }
    body#objednavky table.user-order-tabprod tbody, 
    body#nakupni-kosik table tbody {
        width: 100%;
    }
    body#nakupni-kosik table.basket-tab tr td {
        height: 36px;
    }
    table.basket-tab tr.basket-tr-ev td {
        background: #fff;
    }

    body#nakupni-kosik form table.basket-tab tr td.basket-delete {
        width: 18px !important;
        height: 26px;
        padding: 0;
        font-size: 26px;
        position: absolute;
        top: 8px;
        right: 6px;
    }
    body#objednavky table.user-order-tabprod tr td:first-child,
    body#nakupni-kosik form table.basket-tab tr td.basket-td1 {
        width: 100% !important;
        font-size: 16px;
        height: auto;
    	line-height: normal;
    }
    body#nakupni-kosik form table.basket-tab tr.basket-tr-sum td.basket-td1 {
        width: 64% !important;
    }
    body#nakupni-kosik form table.basket-tab tr.basket-tr-sum td {
        width: 36% !important;
        text-align: right;
    }

    body#nakupni-kosik form table.basket-tab tr td.basket-td2,
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 {
        float: left;
        height: 54px;
        line-height: 32px;
        background: #f5f5f5;
        margin-bottom: 15px;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td2 {
        width: 28%;
        text-align: right;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 {
        float: left;
        width: 44%;
        text-align: left;
        overflow: hidden;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 br {
        display: none;
    }
    body#nakupni-kosik form table tr td:nth-child(2) {
        float: right;
    }

    body#nakupni-kosik form table.basket-tab tr td {
        padding-top: 10px;
    }
    body#nakupni-kosik form table tr td {
        width: 50%;
        padding-top: 46px;
        height: 94px;
    }
    body#nakupni-kosik form table tr td:first-child  input[type="submit"]:first-child {
        position: absolute;
        top: 0px;
        right: 0px;
        background: #b5b5b5;
        width: 49%;
        padding: 10px !important;
        margin-right: 0px;
        height: 36px !important;
    }
    body#nakupni-kosik form table tr td input[type="submit"]{
        width: 98%;
        margin-right: 0px;
        height: 100% !important;
        padding: 0px 10px !important;
        white-space: normal;
    }

    body#uhrada-doprava form table.basket-tab tr td:last-child {
        line-height: 24px; 
        height: 24px; 
    } 

    body#uhrada-doprava table.basket-tab tr.basket-tr-sum td.basket-td1,
    body#uhrada-doprava table.basket-tab tr td.basket-td1 {
        width: 67%; 
    } 
    body#uhrada-doprava #hs-platba-in table.basket-tab tr td p {
        display: none;
    }

    body#uhrada-doprava div.small{
        margin-top: -10px;
    }
    body#objednavka form table tr td:last-child,
    body#fakturacni-udaje-objednavky form table tr td:last-child, 
    body#uhrada-doprava form table tr td:last-child {
        width: 100%;
        height: 48px;
        text-align: center;
        line-height: 48px;
    }
    body#objednavka form table tr td:last-child {
        height: 58px;
        line-height: 58px;
    }
    body#objednavka  form table tr td input[type="submit"],
    body#fakturacni-udaje-objednavky form table tr td input[type="submit"],
    body#uhrada-doprava form table tr td input[type="submit"]{
        width: 48.8%;
        margin-right: 0px;
        height: 100% !important;
        padding: 0px 10px !important;
        white-space: normal;
    }

    body#objednavka form table tr td input[type="submit"]:first-child,
    body#fakturacni-udaje-objednavky form table tr td input[type="submit"]:first-child,
    body#uhrada-doprava form table tr td input[type="submit"]:first-child {
        float: left;
        margin-left: -4px;
    }
    body#objednavka form table tr td input[type="submit"]:nth-child(4),
    body#fakturacni-udaje-objednavky form table tr td input[type="submit"]:last-child,
    body#uhrada-doprava form table tr td input[type="submit"]:last-child {
        float: right;
    }

    body#fakturacni-udaje-objednavky div#basket-info {
        display: none;
    }
    body#fakturacni-udaje-objednavky h2.formH {
        margin-left: 0%;
    }

    body#fakturacni-udaje-objednavky form#loginfrm table {
        width: 108%;
        left: -4%;
        right: 0;
    }
    body#fakturacni-udaje-objednavky form table tr td input[type="submit"]{
        width: 43.5%;
    }

    body#objednavka-dokonceni div.text-bl {
        padding: 0 5%;
    }

    /*---*/

    body#objednavky table.user-order-tabprod tr {
        width: 100%;
        height: auto !important;
        background: #fff;
    }
    body#objednavky table.user-order-tabprod tr td {
        height: 45px;
        line-height: 25px;
        background: #f5f5f5;
    }
    body#objednavky table.user-order-tabprod tr td:first-child {
        background: #efefef;
    }
    body#objednavky table.user-order-tabprod tr:last-child td:first-child {
        width: 65% !important;
        background: #E1E1E1;
        text-align: right;
    }
    body#objednavky table.user-order-tabprod tr:last-child td.tab-item-td2 {
        background: #E1E1E1;
        text-align: right;
    }
    body#objednavky table.user-order-tabprod tr td.user-order-td3 {
        width: 30%;
    }
    body#objednavky table.user-order-tabprod tr td.tab-item-td2 {
        width: 35%;
    }

    /*---*/

    #cboxLoadedContent{
        width: 470px;
    }
    a#hs-basket-buyit,
    a#hs-basket-next,
    a#hs-basket-yes {
        padding-right: 36px;
        background-position: 95% 11px;
    }
    a#hs-basket-continue,
    a#hs-basket-cancel,
    a#hs-basket-no {
        padding-left: 36px;
        background-position: 14px 11px;
    }

    #cboxPrevious,
    #cboxNext {
        top: 78%;
    }

    /*---*/

    #botpaticka {
        padding: 15px 2.25%;
        line-height: 19px;
        text-align: center;
    }
    #botpaticka .logo {
        display: none;
    }
    ul.order-menu li {
        width: 100% !important;
    }
    
    .order-register-info {
    	margin: 10px auto 0;
    	width: calc(61.5% - 18px);
   		float: left;
	}

}



@media screen and (max-width: 480px) {

	.form-input-dialing-code {
		width: 20% !important;	
	}
	
	.form-input-dialing-number {
		width: calc(76% - 10px) !important;	
	}
	
	div.message-input div.eshop-f-itm {
		height: 0 !important;
	}
	
	.shopsunTermsInfo {
    	right: 14px;
    	bottom: 85px;
	}
	
    body {
        min-width: 320px;
    }

    #top {
        min-height: 70px;
    }

    #topBottom {
        width: 13%;
        margin: 5px;
    }
    div#topRight {
        width: 32%;
        margin-top: 5px;
    }

    div#topLeft {
        width: 50%;
    }
    #topLeft img.logo {
        min-height: 44px;
        max-height: 44px;
    }
    #resp-top {
        margin-top: 0px;
    }

    #resp-menu {
        position: relative;
        width: 104.5%;
        border-top: 1px solid #ccc;
        border-right: 0px;
        border-bottom: 2px solid #1a1a1a;
        margin-bottom: 20px;
    }

    #article > div#layout-nav > h2.lastNav,
    div#layout-nav > h2.lastNav {
        display: none;
    }

    #article > h3 {
        margin: 0px 0px 10px;
        font-size: 20px;
    }

    div.catalogue-line.sorting-line,
    div.catalogue-prod-line {
        height: auto;
        padding: 12px 3%;
    }
    div.catalogue-line.sorting-line input[type="submit"],
    div.catalogue-prod-line input[type="submit"]{
        margin-left: 0px;
        margin: 10px auto 0 auto;
        display: block;
    }
    div.catalogue-line form div#sSort_msdd {
        min-width: 66%;
        width: 66% !important;
        margin-right: 1%;
    }
    div.catalogue-line form div#sOnPage_msdd {
        width: 26% !important;
        margin-right: 0px;
        margin-left: 1%;
    }

    /* katalog */

    div#article.main ul.catalogue-ul {
        padding: 0px 10px !important;
    }

    /* 4,3,2 > 1 */
    div#article.main ul#dsp2.catalogue-ul li,
    div#article.main ul#dsp3.catalogue-ul li,
    div#article.main ul#dsp4.catalogue-ul li {
        width: 100%;
    }
    div#article.main ul#dsp2.catalogue-ul li,
    div#article.main ul#dsp3.catalogue-ul li,
    div#article.main ul.catalogue-ul li  {
        margin-right: 0px;
        margin-left: 0px;
    }

    div#article.main ul#dsp1.catalogue-ul li div.bl-image {
        margin-right: 0px;
        width: 100%;
        height: 180px;
    }
    div#article.main ul#dsp1.catalogue-ul li div.catalogue-info,
    div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl-p,
    div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy {
		width: 100%;
	    text-align: right;
	}
	div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy div {
		width: auto;
		text-align: left;
		
	}
    div#article.main ul#dsp1.catalogue-ul li div.catalogue-bl {
        padding-bottom: 20px;
    }

    table.catalogue-tab tr td.catalogue-td2 {
        width: 37%;
    }
    table.catalogue-tab tr td.catalogue-td4 {
        width: 63%;
    }

    #variants table.catalogue-tab tr td.catalogue-td0,
    .producerItems table.catalogue-tab tr td.catalogue-td0 {
        width: 30%;
    }
    #variants table.catalogue-tab tr td.catalogue-td1,
    .producerItems table.catalogue-tab tr td.catalogue-td1 {
        width: 70%;
    }

    /*---*/

    div#article.main ul.catalogue-ul li.producer-li {
        width: 30.3%;
        margin: 0px 1.5% 2.3%;
    }

    #slider a.slide {
        width: 100% !important; 
        border-right: 0px !important;
    }

    ul.catalogue-subcat li {
        width: 32.3%;
    }

    /* detail */

    div.detail-name h1 {
        font-size: 22px;
        text-align: left !important;
    }

    div.product-photo {
        height: 320px;
        padding: 0px;
        margin-top: 5px !important;
    }	
    div#detail-right div.product-photo a img {
        max-width: 95%;
        max-height: 300px;
    }

    div.other-product-photo {
        margin-bottom: 0px;
    }
    div.other-product-photo div.items {
        width: 100%;
    }
    div.other-product-photo div.items div {
        width: 31.1%;
        height: 120px;
        margin: 0 1.1%;
    }
    div.other-product-photo div.items div a {
        line-height: 118px;
    }
    div.other-product-photo div.items div a img {
        max-width: 100px;
        max-height: 100px;
    }

    ul.bookmark li:first-child {
        margin-left: 1%;
    }
    ul.bookmark li  {
        margin-right: 1%;
        margin-left: 1%;
        width: 48%;
    }

    div#tab-spec div.spec span.spec-item {
        width: 100%;
        margin-right: 0%;
        margin-left: 0px;
        padding-left: 2%;
        padding-right: 0px;
        line-height: 30px;
    }
    div#tab-spec div.spec span.spec-value {
        width: 100% !important;
        box-sizing: border-box;
        padding-left: 2%;
        padding-right: 2%;
    }

    div#tab-popis { 
        padding: 2.8% 2%;
    }
    div#tab-foto div.gal-image span {
        font-size: 16px;
        font-weight: bold;
        padding: 10px 0px 0;
    }

    /*---*/

    ol.nejprodavanejsi li span.cena {
        display: none !important;
    }

    ul.sitemap-ul {
        margin-left: 0px;
    }

    #article form.eshop-f {
        width: 100%;
        padding: 3.5% 3.5% 50px !important;
    }

    form#usercontact-f legend, 
    form#order-f legend {
        padding-left: 13px;
        padding-right: 13px;
    }

    div.eshop-f-bl {
        width: 92%;
    }

    body#objednavka fieldset.eshop-fi div.eshop-f-bl,
    form#loginFrmBlock div.eshop-f-bl,
    form#loginfrm div.eshop-f-bl,
    form#forgetpasswordf  div.eshop-f-bl,
    form#search-f div.eshop-f-bl {
        width: 100%;
    }

    form#order-f div.eshop-f-itm,
    form#loginFrmBlock div.eshop-f-itm,
    form#loginfrm div.eshop-f-itm,
    form#forgetpasswordf  div.eshop-f-itm, 
    form#search-f div.eshop-f-itm,
    div.eshop-f-itm {
        width: 100% !important;
        margin-right: 0;
    }

    form#order-f div.eshop-f-itm {
        box-sizing: border-box;
        padding-left: 13px;
        border-bottom: 1px dotted #b5b5b5;
    }

    body#objednavka fieldset.eshop-fi div.eshop-f-val {
        width: 100%;
        box-sizing: border-box;
        padding-left: 13px;
        margin-bottom: 8px;
    }

    input[type="text"],
    input[type="password"],
    form.eshop-f textarea#description1,
    form.eshop-f#productask-f textarea#description1,
    select#id_product {
        width: 96%;
    }
    #loginFrmBlock input[type="text"],
    #loginFrmBlock input[type="password"],
    #loginfrm input[type="text"],
    #loginfrm input[type="password"],
    #forgetpasswordf  input[type="text"],
    #search-f  input[type="text"] {
        width: 100%;
    }

    div.formInfo {
        margin-left: 3.8%;
    }
    span.help {
        width: 100%;
        left: 0px;
    }

    ul.order-menu li.active a span.order-menu-name, ul.order-menu li.active a span.order-menu-names, ul.order-menu li span.order-menu-name, ul.order-menu li a span.order-menu-names {
        //display: none;

    }


    /* nkupn kok */

    ul.order-menu {
        height: auto;
        overflow: hidden;
        margin-bottom: 20px !important;
    }

    h2.basket-h {
        font-size: 20px;
    }
    ul.order-menu li {
        width: 100% !important;
    }

    body#nakupni-kosik form table.basket-tab tr td.basket-td1 {
        font-size: 15px;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td2 {
        width: 37%;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 {
        float: left;
        width: 26%;
        text-align: left;
    }
    body#nakupni-kosik form table.basket-tab tr.basket-tr-sum td.basket-td1 {
        width: 50% !important;
        font-size: 16px !important;
        font-weight: bold;
    }
    body#nakupni-kosik form table.basket-tab tr.basket-tr-sum td {
        width: 50% !important;
        text-align: right;
    }
    body#nakupni-kosik form table.basket-tab tr.basket-tr-sum td strong {
        font-size: 16px !important;
        font-weight: bold;
    }
    body#nakupni-kosik table.basket-tab tr.basket-tr-sum td.basket-td-sum strong {
        font-size: 18px !important;
    }

    body#nakupni-kosik form table tr td {
        height: 104px;
    }
    body#nakupni-kosik form table tr td:first-child  input[type="submit"]:first-child {
        width: 100%;
    }

    body#uhrada-doprava table.basket-tab tr.basket-tr-sum td.basket-td1,
    body#uhrada-doprava table.basket-tab tr td.basket-td1 {
        width: 62%; 
    } 
    body#uhrada-doprava table.basket-tab tr td.basket-td1 {
        padding-left: 10px;
        background-image: none !important;
    }
    body#uhrada-doprava table.basket-tab tr td.basket-td2,
    body#uhrada-doprava table.basket-tab tr.basket-tr-sum td:nth-child(2) {
        padding-right: 10px;
    }
    body#uhrada-doprava table.basket-tab tr td strong.basket-price {
        font-size: 16px; 
        color: #000;
    }
    body#uhrada-doprava div.small{
        margin-top: -5px;
    }
    body#fakturacni-udaje-objednavky form table tr td:last-child, 
    body#uhrada-doprava form table tr td:last-child {
        height: 58px;
        line-height: 58px;
    }
    body#uhrada-doprava form table tr td input[type="submit"]{
        width: 48.5%;
    }

    body#fakturacni-udaje-objednavky form#loginfrm table {
        width: 100%;
        left: 0;
        right: 0;
    }
    body#objednavka  form table tr td input[type="submit"],
    body#fakturacni-udaje-objednavky form table tr td input[type="submit"]{
        width: 44.2%;
    }
    body#objednavka fieldset.eshop-fi textarea#description1 {
        width: 100%;
    }
    body#objednavka fieldset.eshop-fi input[type="checkbox"]#terms {
        display: block;
        margin-top: -25px;
        margin-left: 210px;
    }
    body#objednavka form#order-f div strong a {
        display: block;
        width: 20%;
        margin: 0 auto;
        background: #919191;
        color: #fff;
    }

    body#objednavka-dokonceni div.text-bl {
        font-size: 18px;
    }

    /*---*/

    body#objednavky table.user-order-tab, body#objednavky table.user-order-tab tbody,
    body#objednavky table.user-order-tab tr, body#objednavky table.user-order-tab th, body#objednavky table.user-order-tab td  {
        display: inline-block;
        box-sizing: border-box;
    } 
    body#objednavky table.user-order-tab tr:first-child {
        display: none;
    }

    body#objednavky table.user-order-tabprod tr td:nth-child(3) {
        display: none;
    }
    body#objednavky table.user-order-tabprod tr td.user-order-td3,
    body#objednavky table.user-order-tabprod tr:last-child td:first-child {
        width: 40% !important;
    }
    body#objednavky table.user-order-tabprod tr td.tab-item-td2 {
        width: 60%;
    }

    body#objednavky table.user-order-tab tr {
        width: 100%;
        height: auto !important;
    }
    body#objednavky table.user-order-tab tr td {
        height: 45px;
        line-height: 25px;
        background: #f5f5f5;
    }
    body#objednavky table.user-order-tab tr td.user-order-td1 {
        width: 100%;
        background: #efefef;
    }

    body#objednavky table.user-order-tab tr td:nth-child(2) {
        width: 58%;
    }
    body#objednavky table.user-order-tab tr td:nth-child(4) {
        width: 42%;
    }
    body#objednavky table.user-order-tab tr td:nth-child(5) {
        width: 100%;
        text-align: center;
        font-weight: bold;
    }

    /*---*/

    #cboxLoadedContent{
        width: 350px;
    }
    div#kosik {
        min-height: 280px;
    }
    a#hs-basket-buyit,
    a#hs-basket-next,
    a#hs-basket-yes,
    a#hs-basket-continue,
    a#hs-basket-cancel,
    a#hs-basket-no{
        padding: 10px 15px;
        text-align: center;
        background-image: none;
        height: 60px;
        line-height: 20px;
    }

	.order-register-info {
    	width: calc(100% - 18px);
	}
}



@media screen and (max-width: 360px) {


    #topBottom {
        width: 13%;
        margin: 5px;
    }
    div#topRight {
        width: 30%;
        margin-top: 5px;
    }

    div#article.main ul.catalogue-ul li.producer-li {
        width: 47%;
        margin: 0px 1.5% 2.3%;
    }

    p.includedCategories {
        margin-bottom: 1.2% !important;
        font-size: 14px !important;
    }
    ul.catalogue-subcat li {
        width: 49%;
    }

    #article > h3.best-seller-h3 {
        font-size: 16px !important;
        font-weight: bold !important;
    }

    table.catalogue-tab tr td.catalogue-td2,
    table.catalogue-tab tr td.catalogue-td4 {
        width: 100%;
        text-align: center;
        height: auto;
        line-height: 17px;
    }

    /* detail */

    div.detail-left div.product-bl ul li input[type="text"] {
        width: 45px !important;
        font-size: 22px !important;
    }

    div.other-product-photo div.items div {
        height: 100px;
    }
    div.other-product-photo div.items div a {
        line-height: 98px;
    }
    div.other-product-photo div.items div a img {
        max-width: 90px;
        max-height: 90px;
    }
    ul.bookmark#bm {
        margin-top: 0px;
        margin-bottom: 5px;
    }

    /* nkupn kok */

    body#nakupni-kosik form table.basket-tab tr td.basket-td1,
    body#nakupni-kosik form table.basket-tab tr td.basket-td2,
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    body#nakupni-kosik form table.basket-tab tr td.basket-td3 input[type="text"] {
        width: 34px !important;
        margin-right: 0px;
    }

    body#uhrada-doprava table.basket-tab tr.basket-tr-sum td.basket-td1,
    body#uhrada-doprava table.basket-tab tr td.basket-td1 {
        width: 58%; 
    }
    body#uhrada-doprava form table tr td input[type="submit"]{
        width: 48.3%;
    } 
    body#objednavka  form table tr td input[type="submit"] {
        width: 48.2%;
    }
    body#objednavka form table tr td:last-child {
        height: 70px;
        line-height: 70px;
    }

    /*---*/

    #cboxLoadedContent{
        width: 300px;
    }

	div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy a.hs-a-detail {
		display: none;
	}
}



@media screen and (max-width: 320px) {

    #article > h3 {
        font-size: 18px;
    }

    #article > h3.best-seller-h3 {
        font-size: 14px !important;
    }

    div.detail-left div.product-bl ul li input[type="text"] {
        margin-left: 0px !important;
    }
    div.detail-left div.product-bl form ul li input[type="submit"], 
    div.detail-left div.product-bl ul li input[type="submit"], 
    div.detail-left div.product-bl ul li input#hs-spl-prodej {
        font-size: 18px;
    }

    h2.basket-h {
        font-size: 18px;
    }

	div#article.main ul#dsp1.catalogue-ul li div.catalogue-buy a.hs-a-detail {
		display: none;
	}
}

#top .logo, #botpaticka .logo { background-image: none; }