* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
*:before,*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}
html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:none}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1px 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:85%}
sub,sup{font-size:75%;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none} 
img{max-width:100%;border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
img,iframe,object,embed{vertical-align:middle}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:0}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
select {cursor:pointer;}
button,input{line-height:normal}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"],input[type="text"]{font-size: 13px; -webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="text"]::-webkit-search-decoration,input[type="text"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="text"],input[type="password"],input[type="email"],input[type="datetime"]{-webkit-appearance: none; -webkit-border-radius:0; border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);}

textarea{overflow:auto;vertical-align:top;resize:vertical}
label{cursor:default}
table{border-collapse:collapse;border-spacing:0}
caption{text-align:left;caption-side:top}
th{text-align:left}
.cfx{zoom:1;}
.cfx:after,.cfx:before{content:'';display:table;clear:both}
.reset{border:none;margin:0;padding:0;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.reset td,.reset th{border:none;background:none;padding:0}
.reset > li,.reset > dt,.reset > dd{margin:0;padding:0;background:none;border:none;font-weight:inherit;float:none;display:inherit;text-align:inherit;width:auto}

body{font: normal 14px/20px Tahoma, Arial, helvetica, sans-serif; color: #9d9e9e; background: #FFF}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;color:#9d9e9e}
h1{font-size:20px;line-height:28px;}
h2{font-size:18px;line-height:26px}
h3{font-size:16px;line-height:24px}
h4{font-size:14px;line-height:22px}
h5,h6{font-size:12px;line-height:20px}
p{margin:0;padding:0;text-rendering: optimizelegibility;}
hr{height:1px;overflow:hidden;background:#1b1b1b;border:none;width:100%;margin:20px 0}
a{text-decoration:none;color:#9d9e9e;}
a[href]:hover{text-decoration:underline;color:#e4097f;}
.ie7 a[href] *{cursor:pointer}
ul,ol{margin:0;padding:0;list-style:none;}
ul ul,ol ul,ul ol,ol ol{margin:0;padding:0;list-style-type:none}
ol{margin:0;list-style:decimal;}
ol li{margin:0;padding:0;background:none;}
table{width:100%;margin:0;clear:both;}
caption{font-weight:normal;text-align:left;font-size:16px;caption-side:top;padding:0}
td,th{vertical-align:middle;padding:0;border:none;text-align:left;background:none;}
td:first-child,th:first-child{}
td:last-child,th:last-child{}
th{font-weight:bold}  

input[type="text"],input[type="password"],input[type="email"],input[type="datetime"] {height: 30px; width: 100%; padding: 5px 10px; border: 1px solid #d6d4d4; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}

/* Podbarveni textu */
::-moz-selection {color: #fff; background-color: #e4097f;}
::selection {color: #fff; background-color: #e4097f;}

.spacer {display: none}
.hide {display: none}
.highslide img {border: 0 !important}
.fancybox-wrap .fancybox-skin {padding: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.fancybox-wrap [id^="DaterDeliveryText"] {padding: 15px; }

@-webkit-keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } 
@keyframes fadeIn {0% {opacity: 0;} 100% {opacity: 1;} } 
@-webkit-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } 
@keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;} } 

@-webkit-keyframes fadeInUpMy {
    0% { opacity: 0; -webkit-transform: translateY(10px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInUpMy {
    0% { opacity: 0; transform: translateY(10px); }
    100% { opacity: 1; transform: translateY(0); }
}

@-webkit-keyframes pícháček {
    16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); }
    33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
    49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
    66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
    83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
    100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes pícháček {
    16.65% { -webkit-transform: translateX(6px); transform: translateX(6px); }
    33.3% { -webkit-transform: translateX(-5px); transform: translateX(-5px); }
    49.95% { -webkit-transform: translateX(4px); transform: translateX(4px); }
    66.6% { -webkit-transform: translateX(-2px); transform: translateX(-2px); }
    83.25% { -webkit-transform: translateX(1px); transform: translateX(1px); }
    100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@-webkit-keyframes třepáček {
    10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
    20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
    30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
    40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
    50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
    60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
    70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
    80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
    90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
    100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}

@keyframes třepáček {
    10% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
    20% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
    30% { -webkit-transform: translateX(3px) rotate(2deg); transform: translateX(3px) rotate(2deg); }
    40% { -webkit-transform: translateX(-3px) rotate(-2deg); transform: translateX(-3px) rotate(-2deg); }
    50% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
    60% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
    70% { -webkit-transform: translateX(2px) rotate(1deg); transform: translateX(2px) rotate(1deg); }
    80% { -webkit-transform: translateX(-2px) rotate(-1deg); transform: translateX(-2px) rotate(-1deg); }
    90% { -webkit-transform: translateX(1px) rotate(0); transform: translateX(1px) rotate(0); }
    100% { -webkit-transform: translateX(-1px) rotate(0); transform: translateX(-1px) rotate(0); }
}

@-webkit-keyframes pulzování {
    25% { -webkit-transform: scale(1.3); transform: scale(1.3); }
    75% { -webkit-transform: scale(0.8); transform: scale(0.8); }
}

@keyframes pulzování {
    25% { -webkit-transform: scale(1.3); transform: scale(1.3); }
    75% { -webkit-transform: scale(0.8); transform: scale(0.8); }
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/Assets/WebDesign/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('/Assets/WebDesign/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/Assets/WebDesign/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/Assets/WebDesign/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/Assets/WebDesign/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
.fa {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; }

.btn {margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.btn:hover {background: #e4097f; }
a.btn {display: inline-block; color: #FFF; }
a.btn:hover {text-decoration: none; color: #FFF; }

.fancybox-type-image {background: #FFF; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;}
.fancybox-type-image .fancybox-skin {padding: 5px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important;}
.fancybox-type-image img {width: auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.fancybox-type-image.fancybox-opened .fancybox-skin {box-shadow: none !important}

.owl-theme .owl-controls {margin: 0 !important; }    
.owl-carousel figcaption,.BannImg figcaption {padding: 6px 15px; text-align: center; line-height: 16px; font-size: 13px; color: #10347e; background: #e6f6fb}
.owl-carousel figcaption a,.BannImg figcaption a {color: #10347e; text-decoration: underline; }
.owl-carousel figcaption a:hover,.BannImg figcaption a:hover {text-decoration: none; }

.alert,.updinfo,.basketEmptyMessage,.alert-warning,.error,.insered,.errortitle,.row-error-message,.logFailMess,#DetailForm .detailBlock #book-msg-nok,.delivered {margin: 0.5em auto; padding: 0.3em 2% 0.3em 2%; display: block; line-height: 15px; font-size: 12px; font-weight: normal; color: #FFF; border: 1px solid #e6f6fb; background: #e4097f; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.alert:hover,.updinfo:hover,.basketEmptyMessage:hover,.alert-warning:hover,.error:hover,.insered:hover,.errortitle:hover,.row-error-message:hover,.logFailMess:hover,#DetailForm .detailBlock #book-msg-nok:hover,.delivered:hover {-webkit-box-shadow: 0 0 5px 0 #f66c6c; box-shadow: 0 0 5px 0 #f66c6c;}

.alert a,.errortitle a,.order-repeat-banner a {text-decoration: underline; color: #FFF; }
.alert a:hover,.errortitle a:hover,.order-repeat-banner a:hover {text-decoration: none; color: #FFF; }

[class*="body"] .tooltip-gdpr {padding: 8px 15px !important; font-size: 11px; background: #FFF; border: 1px solid #d7d7d7 !important; border-radius: 0; box-shadow: 0 0 0 0 transparent; }
[class*="body"] .tooltip-gdpr:before {position: absolute; top: auto; bottom: -12px !important; left: 15px !important; height: 12px !important; width: 23px !important; margin-top: 0; content: ""; background: url('/Assets/WebDesign/imggalery/arrow-bot-tooltip-trans.png') no-repeat; border: 0 !important; }
[class*="body"] .tooltip-gdpr:after {display: none !important; }

.mailnews-agree-row label {padding-bottom: 5px; display: inline-block; font-size: 12px; }
.mailnews-agree-row label input {position: relative; top: 2px; }
.mailnews-agree-row a {text-decoration: underline; }
.mailnews-agree-row a:hover {text-decoration: none; }

#ClientLogAddModul .forum-agree-row {padding-top: 10px; }
#ClientLogAddModul .forum-agree-row a {text-decoration: underline; }
#ClientLogAddModul .forum-agree-row a:hover {text-decoration: none; }

#RegClientBlock .row-bagreepersonaldata {position: relative; padding-bottom: 5px; clear: both; }
#RegClientBlock .row-bagreepersonaldata a {text-decoration: underline; }
#RegClientBlock .row-bagreepersonaldata a:hover {text-decoration: none; }
#RegClientBlock .row-bagreepersonaldata .isrequire {position: relative; top: 0; margin-left: 5px; }

.book-agree-row {padding-top: 10px; }
.book-agree-row input {position: relative; top: 2px; }
.book-agree-row a {text-decoration: underline; }
.book-agree-row a:hover {text-decoration: none; }

.pay-del-error {margin-top: 10px; clear: both; }

.unibody {margin: auto; }
.unibody .content {padding: 0 20px; }
.unibody .row {position: relative}
.unibody.Head .row {height: 185px; }
.unibody.Head .row:before {position: absolute; top: 135px; left: 0; height: 1px; width: 100%; content: ""; background: #dadada}
.unibody.Horizontal-Menu {min-height: 43px; background: url('/Assets/WebDesign/imggalery/bg_menu.png') repeat-x #e3e3e3}
.unibody.Producer-line {overflow: hidden; }
.unibody.Article-line {padding-top: 35px; }
.unibody.Bottom .row {margin-top: 25px; border-top: 1px solid #efefef;} 

 
.logo {position: absolute; z-index: 98; top: 25px; left: 20px; height: 94px; width: 400px; display: block; font-size: 0; background: url('/Assets/WebDesign/imggalery/logotype.png') no-repeat; background-size: 100% 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}

.link-home {display: none; }

#head-line h1.title,.body-portal-profil-edit #head-line h1,#head-line h1,.body-search h1.title {padding: 0 0 15px 0; color: #9d9e9e; font-size: 24px; font-weight: 600;}
.body-portal-profil-edit #head-line h1 {padding-bottom: 5px; }

.body-category #head-line {display: none;}
.body-category .Article-line #head-line {display: block;}


#SearchBox {position: absolute; bottom: 10px; left: 0; width: 330px; padding: 0 0 0 34px; }
#SearchBox input[type="text"] {width: 100%; height: 28px; padding: 0 10px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; font-size: 12px; color: #9d9e9e; border: 1px solid #c5c6c6; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#SearchBox button[type="submit"] {position: absolute; top: -1px; left: 0; height: 30px; width: 30px; padding: 0; cursor: pointer; line-height: 30px; font-sizE: 0; background: url('/Assets/WebDesign/imggalery/icons/search.png') no-repeat; background-size: 100% 100%; }
#SearchBox .selectSearch,#SearchBox .select2-container,#SearchBox select {display: none !important; }
#SearchBox h2.title {display: none; }

#Whisperer {position: absolute; top: 37px; left: 0; width: 100%; padding: 8px 15px; background: #FFF; -webkit-box-shadow: 0 2px 3px 0 #CFCFCF; box-shadow: 0 2px 3px 0 #CFCFCF;}
#Whisperer h3 {text-transform: uppercase; font-weight: 100; color: #090909; }
#Whisperer ul li {padding: 6px 8px 3px 0px; font-size: 14px; border-bottom: 1px solid #e5e5e5; }
#Whisperer ul li:last-child {margin-bottom: 15px; border-bottom: 0}
#Whisperer .img,#Whisperer .price,#Whisperer .row-ident {display: none; }
#Whisperer .more a {margin: 0; padding: 0px 15px; display: block; text-align: center; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; font-size: 12px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#Whisperer .more a:hover {background: #e4097f; }

#phoneContact {display: none; }
#LoginLite #phoneContact {padding: 0 0 0 40px; display: inline-block; background: url('/Assets/WebDesign/imggalery/icons/contact.png') no-repeat; }
#LoginLite #phoneContact:after {display: none; }

#LoginLite {position: absolute; bottom: 8px; right: 115px; }
#LoginLite a {margin-right: 4px; display: inline-block; text-decoration: none; line-height: 30px; }
#LoginLite #linkLoginForm {padding: 0 0 0 40px; background: url('/Assets/WebDesign/imggalery/icons/user.png') no-repeat; }
#LoginLite span:last-child a {margin: 0; } 
#LoginLite a:after {position: relative; top: -1px; margin-left: 7.5px; content: "|"; font-size: 11px; color: #818181;}
#LoginLite span:last-child a:after,#LoginLite a.odhlasit:after {display: none; }

#frmLoginFormWrap {position: absolute; z-index: 102; top: 35px; right: 0px; min-width: 300px; padding: 10px 20px 20px 20px; display: none; line-height: 20px; border: 1px solid #acacac; border-top: 5px solid #acacac; background: #FFF; }
#frmLoginFormWrap:before {position: absolute; top: 1px; left: 0; height: 1px; width: 100%; content: ""; background: #acacac} 
#frmLoginFormWrap.active {display: block !important; }
#frmLoginFormWrap h2.title {display: none; }
#frmLoginFormWrap table td {display: block; }
#frmLoginFormWrap table td:first-child {line-height: 30px; font-size: 14px; }
#frmLoginFormWrap table tr:last-child td {padding-top: 10px; padding-bottom: 10px; text-align: right; }
#frmLoginFormWrap table tr:last-child a {display: none; }
#frmLoginFormWrap table tr:last-child a:hover {text-decoration: none; }
#frmLoginFormWrap input[type="submit"] {margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; font-size: 12px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#frmLoginFormWrap .addLinks {margin-top: -35px; }
#frmLoginFormWrap .addLinks li:first-child {display: none; }
#frmLoginFormWrap .addLinks li {line-height: 20px; }
#frmLoginFormWrap .addLinks li a {text-decoration: underline; font-size: 13px; }
#frmLoginFormWrap .addLinks li a:hover {text-decoration: none; }
#frmLoginFormWrap .addLinks li a:after {display: none; }

#basketBoxLite {position: absolute; bottom: -2px; right: 10px; color: #818181;}
#basketBoxLite .icon {position: relative; padding-left: 35px; padding-bottom: 10px; display: inline-block; line-height: 30px; vertical-align: middle; text-decoration: none; }
#basketBoxLite .icon:before {position: absolute; top: 0; left: 0; height: 30px; width: 30px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/icons/cart.png') no-repeat;}
#basketBoxLite .icon:before:hover,#basketBoxLite .icon:hover {color: #e4097f; }
#basketBoxLite .price {display: none; font-weight: 700; color: #e4097f; }
#basketBoxLite .basketBoxLiteItemCount {position: absolute; top: -7px; left: -9px; height: 16px; width: 16px; display: block; text-align: center; line-height: 16px; font-weight: 100; font-size: 11px; color: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #c71c81} 
#basketBoxLite span.deliveryFreeInfo {display: none; }

#basketBoxLite .change-currency {position: absolute; top: -35px; right: -15px; white-space: nowrap; }
#basketBoxLite .change-currency li {padding-left: 5px; display: inline-block; }
#basketBoxLite .change-currency li.active {font-weight: 600; color: #e4097f; }

.banner-hp-freeTrans {position: absolute; top: 15px; right: 0;}

.CategoryTreeHorizontal {position: absolute;  z-index: 8; top: 0px; left: 0px; width: 100%; padding: 0 0 0 0; display: block; text-align: center; }
.CategoryTreeHorizontal .categoryTree {xposition: relative; display: inline-block; text-align: left; font-size: 0; }
.CategoryTreeHorizontal .menu-link { display: none; }

.categoryTree.active li.active > ul {xwidth: 100%; display: block; opacity: 1; visibility: visible; }
.categoryTree ul li:hover > ul {xwidth: 100%; display: block; opacity: 1; visibility: visible; }
.categoryTree li {width: auto; padding: 0 0 15px 0; display: inline-block; line-height: 26px; }
.categoryTree li a {padding: 0 12px; display: block; text-transform: uppercase; color: #00a0e3; line-height: 43px; font-size: 15px; font-weight: bold;}
.categoryTree > li > a {border-right: 1px solid #cbcccc; border-left: 1px solid #FFF; }
.categoryTree > li:first-child > a {border-left: 0; }
.categoryTree li a:hover,.categoryTree > li.active > a {text-decoration: none; color: #929292; background: #FFF; }
.categoryTree .sub-menu {position: absolute; top: 43px; left: 0px; min-height: 100%; xmin-height: 300px; width: 100%; padding: 15px 8px 15px 8px; xdisplay: none; visibility: hidden; text-align: left; overflow: hidden; background: #FFF; -webkit-box-shadow: 3px 10px 10px rgba(0,0,0,.17); -moz-box-shadow: 3px 10px 10px rgba(0,0,0,.17); box-shadow: 3px 10px 10px rgba(0,0,0,.17);}
.categoryTree .sub-menu {background-position: bottom right; background-repeat: no-repeat; } 

.categoryTree .sub-menu:before {position: absolute; top: 0; left: 300px; height: 100%; width: 1px; content: ""; background: #e4e4e4}
.categoryTree ul ul.sub-menu:before {display: none; }
.categoryTree ul li {width: 100%; padding: 5px 0 5px 25px; display: block; background: none; }
.categoryTree > li > ul > li.has-submenu2:hover {xposition: relative; }
.categoryTree > li > ul > li.has-submenu2:hover > a {position: relative; z-index: 9; }
.categoryTree > li > ul > li.has-submenu2:hover > a:after {position: absolute; z-index: -1; top: -5px; left: -25px; height: 26px; width: 292px; content: ""; background-color: #00a0e3; background-size: 300px 26px; }
.categoryTree > li > ul > li.has-submenu2:hover > a {color: #FFF; background: transparent; }
.categoryTree ul li a {position: relative; height: auto !important; padding: 0px 0px 0px 0px; display: block; vertical-align: middle; text-decoration: none; line-height: 16px; font-size: 13px; font-weight: 100; color: #929292; }
.categoryTree ul li a:hover {color: #00a0e3; background: none !important; }
.categoryTree ul li a:before { position: absolute; top: 4px; left: 220px; width: 11px; height: 7px; content: ""; transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg);  }
.categoryTree ul li.has-submenu2 a:before {background: url(/Assets/WebDesign/imggalery/arrow-catBot.png) no-repeat;}
.categoryTree ul li:hover a:before {width: 13px; height: 7px; background: url(/Assets/WebDesign/imggalery/arrow-filterBot-test.png) no-repeat;}
.categoryTree ul ul.sub-menu { position: absolute; z-index: 999; top: 15px; left: 301px; min-height: 100%; width: 100%; padding: 0px 300px 0px 30px; display: none; background: transparent; }
.categoryTree ul ul.sub-menu {overflow: hidden; background-position: bottom right; background-repeat: no-repeat; }

.categoryTree ul ul li {width: 100%; margin: 0; padding: 0; display: inline-block !important; vertical-align: top; }
.categoryTree ul ul li a {height: auto !important; margin: 0px 0; padding: 4px 15px 4px 10px; text-transform: uppercase; font-size: 13px; font-weight: 100; color: #929292; border: 0; }
.categoryTree ul ul li a:hover {color: #00a0e3; }
.categoryTree ul ul li a:before { background: none !important; }
.categoryTree ul ul li a:hover:before { background: none !important; }

.textMenuBox { display: none; }
.CategoryTreeHorizontal .textMenuBox {display: inline-block; }
.textMenuBox .article-link {display: none; }
.textMenuBox li {width: auto; padding: 0 0 15px 0; display: inline-block; line-height: 26px; }
.textMenuBox li a {padding: 0 12px; display: block; text-transform: uppercase; color: #00a0e3; line-height: 43px; font-size: 15px; font-weight: bold;}

.basketBox-content {position: absolute; z-index: 9999; top: 35px; right: 0; padding: 10px 15px 15px 15px; border: 1px solid #acacac; border-top: 5px solid #acacac; background: #FFF; }
.basketBox-content:before {position: absolute; top: 1px; left: 0; height: 1px; width: 100%; content: ""; background: #acacac} 
.basketBox-content.active,#basketBoxLite:hover .basketBox-content {display: block !important; }
.basketBox-content .basket-items {width: 325px; padding-bottom: 15px; }
.basketBox-content .basket-items li {position: relative; margin-top: 10px; white-space: normal; text-align: left; xborder-bottom: 1px solid #e5e5e5; }
.basketBox-content .basket-items li:after,.basketBox-content .basket-items li:after {content:'';display:table;clear:both}
.basketBox-content .basket-items li .image {width: 50px; margin-right: 10px; float: left; text-align: center; border: 1px solid #efefef; }
.basketBox-content .basket-items li .image img {max-height: 50px; max-width: 100%; }
.basketBox-content .basket-items li .name {position: relative; top: 5px; max-width: 230px; margin: 0px 0 8px 95px; display: block; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 16px; xfont-size: 14px; font-weight: bold; }
.basketBox-content .basket-items li .items {position: absolute; top: 5px; left: 60px; line-height: 16px; xfont-size: 14px; }
.basketBox-content .basket-items li .price-with-vat {font-size: 15px; font-weight: 100; color: #e4097f; }
.basketBox-content .basket-items li.basketItemsMore,.basketBox-content .basket-items li.basketItemsHidde {margin: 10px 0 0 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-align: center; text-transform: uppercase; cursor: pointer; line-height: 22px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;} 
.basketBox-content .basket-items li.basketItemsMore:hover,.basketBox-content .basket-items li.basketItemsHidde:hover {background: #e4097f; }
.basketBox-content .basket-actions-bottom a {position: relative; margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; font-size: 12px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.basketBox-content .basket-actions-bottom a:hover {background: #e4097f; }
.basketBox-content .basket-actions-bottom a:before {position: absolute; top: 0; line-height: 30px; font-family: 'FontAwesome'; font-size: 14px; font-weight: normal; color: #FFF; }
.basketBox-content .basket-actions-bottom .clear-basket {padding-left: 35px; float: left; }
.basketBox-content .basket-actions-bottom .clear-basket:before {left: 10px; content: "\f014"; font-size: 13px; }
.basketBox-content .basket-actions-bottom .show-basket {padding-right: 35px; float: right; }
.basketBox-content .basket-actions-bottom .show-basket:before {right: 10px; content: "\f178"; }

.basketBox-content .basket-actions-bottom a.show-basket { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.basketBox-content .basket-actions-bottom a.show-basket:before {-webkit-transform: translateZ(0); transform: translateZ(0); }
.basketBox-content .basket-actions-bottom a.show-basket:hover:before, .basketBox-content .basket-actions-bottom a.show-basket:focus:before, .basketBox-content .basket-actions-bottom a.show-basket:active:before { -webkit-animation-name: pícháček; animation-name: pícháček; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.basketBox-content .basket-actions-bottom a.clear-basket { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.basketBox-content .basket-actions-bottom a.clear-basket:before {-webkit-transform: translateZ(0); transform: translateZ(0); }
.basketBox-content .basket-actions-bottom a.clear-basket:hover:before, .basketBox-content .basket-actions-bottom a.clear-basket:focus:before, .basketBox-content .basket-actions-bottom a.clear-basket:active:before { -webkit-animation-name: třepáček; animation-name: třepáček; -webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

.Banner-HP-fullSize {background: url(/Assets/WebDesign/imggalery/bg_header.png) repeat-y center #707072;}

#freeBlock1 {margin: 15px 0 0 0; padding: 10px 0; border-top: 1px solid #d8d5d5; border-bottom: 1px solid #d8d5d5;}
#BannImg_2 {margin: 1px 0; }

[id^="BannImg"].owl-theme .owl-nav,.productBoxDetail.owl-theme .owl-nav,#producersTop.owl-theme .owl-nav,.groupItemsInner.owl-theme .owl-nav,.productBoxPopup .owl-theme .owl-nav  {position: absolute; top: 50%; width: 100%; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav {margin-top: -45px; }
.productBoxPopup .owl-theme .owl-nav {margin-top: -70px; }
.productBoxDetail.owl-theme .owl-controls .owl-nav {margin-top: -60px; margin-left: -35px; }
.publishFotoGalCarousel.owl-theme .owl-controls .owl-nav {margin-top: -35px; }
#producersTop.owl-theme .owl-controls .owl-nav {margin-top: -30px; margin-left: -35px; }
.groupItemsInner.owl-theme .owl-controls .owl-nav {margin-top: -50px; margin-left: -35px; }
#DetailImgGalery .owl-theme .owl-controls .owl-nav {margin-top: -70px; margin-left: -35px; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-],.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-],#producersTop.owl-theme .owl-controls .owl-nav [class*=owl-],.groupItemsInner.owl-theme .owl-controls .owl-nav [class*=owl-],.detailImageVari .owl-controls .owl-nav [class*=owl-],.productBoxPopup .owl-controls .owl-nav [class*=owl-]  {position: absolute; height: 90px; width: 33px; margin: 0; padding: 0; text-align: center; font-size: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-],#producersTop.owl-theme .owl-controls .owl-nav [class*=owl-],.groupItemsInner.owl-theme .owl-controls .owl-nav [class*=owl-],.detailImageVari .owl-controls .owl-nav [class*=owl-],.productBoxPopup .owl-controls .owl-nav [class*=owl-] {height: 61px; width: 22px; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,#producersTop.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,.groupItemsInner.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,.detailImageVari .owl-controls .owl-nav [class*=owl-]:hover,.productBoxPopup .owl-controls .owl-nav [class*=owl-]:hover {opacity: 0.5; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev,[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev:hover {left: -100px; background: url('/Assets/WebDesign/imggalery/icons/banner_prev.png') no-repeat; }
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev:hover,#producersTop.owl-theme .owl-controls .owl-nav .owl-prev,#producersTop.owl-theme .owl-controls .owl-nav .owl-prev:hover,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-prev,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-prev:hover {left: 0; background: url('/Assets/WebDesign/imggalery/icons/producer_prev.png') no-repeat;}
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next,[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next:hover {right: -100px; background: url('/Assets/WebDesign/imggalery/icons/banner_next.png') no-repeat;}
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:hover,#producersTop.owl-theme .owl-controls .owl-nav .owl-next,#producersTop.owl-theme .owl-controls .owl-nav .owl-next:hover,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next:hover {right: 0; background: url('/Assets/WebDesign/imggalery/icons/producer_next.png') no-repeat;}

.detailImageVari .owl-controls .owl-nav .owl-next,.detailImageVari .owl-controls .owl-nav .owl-next:hover {right: -35px; background: url('/Assets/WebDesign/imggalery/icons/producer_next.png') no-repeat;}
.detailImageVari .owl-controls .owl-nav .owl-prev,.detailImageVari .owl-controls .owl-nav .owl-prev:hover  {left: -35px; background: url('/Assets/WebDesign/imggalery/icons/producer_prev.png') no-repeat;}
.productBoxPopup .owl-controls .owl-nav .owl-prev,.productBoxPopup .owl-controls .owl-nav .owl-prev:hover  {left: -10px; background: url('/Assets/WebDesign/imggalery/icons/producer_prev.png') no-repeat;}
.productBoxPopup .owl-controls .owl-nav .owl-next,.productBoxPopup .owl-controls .owl-nav .owl-next:hover {right: -10px; background: url('/Assets/WebDesign/imggalery/icons/producer_next.png') no-repeat;}


[id^="BannImg"].owl-theme .owl-dots {display: none; position: absolute; right: 15px; bottom: 20px; text-align: right; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot span {height: 12px; width: 12px; margin: 0 4.5px; padding: 0; background: transparent; border: 1px solid #d0ced1; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
[id^="BannImg"].owl-theme .owl-dots .owl-dot.active span,[id^="BannImg"].owl-theme .owl-dots .owl-dot:hover span {background: #e4097f}

.Banner-HP {padding: 0 0 15px 0; }
.Banner-HP .column-1, .Banner-HP .column-2 {width: 50%; padding-right: 7.5px; float: left; text-align: center; }
.Banner-HP .column-2 {margin-right: -7.5px; float: right}

#freeBlock2 {padding: 15px 20px; background-color: #f1f1f1; text-align: center; }
#freeBlock2 ul {margin: 0;  padding: 0; font-size: 0; }
#freeBlock2 ul li {width: 16.66666666666667%; margin: 0; padding: 0; list-style-type: none; display: inline-block; vertical-align: top; font-size: 14px; color: #9d9e9e; }
#freeBlock2 ul li br { display: none; }
#freeBlock2 ul li a.icon-link-big {display: block; padding-top: 90px; color: #9d9e9e; text-decoration: none; }
#freeBlock2 ul li a {font-size: 14px; }
#freeBlock2 ul li a strong {color: #c71c81; }
#freeBlock2 ul li a.icon-link { color: #9d9e9e; text-decoration: none; }
#freeBlock2 ul li a:hover strong { text-decoration: underline; }
#freeBlock2 ul li.icon-delivery a.icon-link-big { background: url('/Assets/WebDesign/imggalery/icons/delivery.png') no-repeat top center; }
#freeBlock2 ul li.icon-information a.icon-link-big  { background: url('/Assets/WebDesign/imggalery/icons/information.png') no-repeat top center; }
#freeBlock2 ul li.icon-guarantee a.icon-link-big  { background: url('/Assets/WebDesign/imggalery/icons/guarantee.png') no-repeat top center; }
#freeBlock2 ul li.icon-club a.icon-link-big  { background: url('/Assets/WebDesign/imggalery/icons/club.png') no-repeat top center; }
#freeBlock2 ul li.icon-contact a.icon-link-big  { background: url('/Assets/WebDesign/imggalery/icons/contact_2.png') no-repeat top center; }
#freeBlock2 ul li.icon-facebook a.icon-link-big  { background: url('/Assets/WebDesign/imggalery/icons/facebook.png') no-repeat top center; }
#freeBlock2 ul li.icon-facebook a strong { color: #00a0e3; }

#TitleText {position: relative; padding: 25px 0 45px 0; }

.Producer-line h2.title {display: none; }
.Producer-line #producersTop {padding: 15px 35px; text-align: center; }
.Producer-line #producersTop img {width: auto; display: inline-block; }

#CategoryPar {padding: 20px 0; }
.body-category #CategoryPar {padding-bottom: 10px; }
.body-item #CategoryPar {min-height: 60px; }
#CategoryPar a {text-decoration: none; }
#CategoryPar a:last-child {color: #818181}
#CategoryPar span a:last-child {color: #818181; }
#CategoryPar a:after,#CategoryPar span a:last-child:after {margin: 0 5px 0 10px; display: inline-block; content: ">>"; }
#CategoryPar a:last-child:after {display: none; }
#CategoryPar span[class*="nav-s"] {display: none; }

.body-category #Items,.body-search #Items,.body-producer #Items,.body-glossaryofterms #Items,.xbody-article .productBox,.body-portal-profil-edit .productBox {padding: 5px 0; display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap; }
.body-portal-profil-edit .productBox .productBox_product,.body-search .productBox .productBox_product,.body-producer .productBox .productBox_product,.body-glossaryofterms .productBox .productBox_product,.xbody-article .productBox .productBox_product {width: 23%; margin: 0 1% 20px 1%; padding: 0; display: inline-block; vertical-align: top; }
.body-category .productBox .productBox_product {width: 31.33333%; margin: 0 1% 20px 1%; padding: 0; display: inline-block; vertical-align: top; }
.body-category .productBoxCat:before,.body-category .productBoxCat:after,.body-search .productBoxCat:before,.body-search .productBoxCat:after,.body-glossaryofterms .productBoxCat:before,.body-glossaryofterms .productBoxCat:after,.xbody-article .productBoxCat:after {display: block; }

.body-index #Items {display: none; }
.body-index #Items.owl-carousel {display: block; } 

.productBox {position: relative; padding: 0 0 15px 0; }
.productBoxDetail.owl-carousel {padding-left: 35px; padding-right: 35px; }
#CommodityFavorites .productBox #Items {width: 100%; font-size: 0; }
.modBookmark .productBox {padding-bottom: 0; }
.productBox h2.title {margin: 10px 0 15px 0; padding: 0 0 0 0; font-weight: bold; color: #b2b3b3; }
.productBox .productBox_product {position: relative; padding: 10px 0; border: 1px dotted #c5c6c6;}
.productBox .productBox_product:hover {border: 1px solid #c71c81;}
.productBox .productBox_product .product-image {position: relative; padding: 8px; display: block; text-align: center; border-bottom: 1px dotted #c5c6c6;}
.productBox .productBox_product .product-image .iconsItem {position: absolute; bottom: 0px; right: 0; height: 120px; width: 120px; text-align: left; overflow: hidden; }
.productBox .productBox_product .product-image .iconsItem div,#DetailImgBase .iconsDetail div {position: absolute; bottom: 18px; right: -25px; width: 100%; margin-bottom: 4px; padding: 0 8px; display: block; text-align: center; text-transform: uppercase; clear: both; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFF; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg);  }
.productBox .productBox_product .product-image .iconsItem div.iconDiscount, #DetailImgBase .iconsDetail .iconDiscount {display: none; }
.productBox .productBox_product .product-image a {display: block; }
.productBox .productBox_product .product-image a img {width: auto; max-width: 100%; display: inline-block; }
.productBox .productBox_product .iconsItem .iconPar_2,#DetailImgBase .iconsDetail .iconPar_2 {
background: rgba(179,220,237,1);
background: -moz-linear-gradient(left, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(179,220,237,1)), color-stop(50%, rgba(41,184,229,1)), color-stop(100%, rgba(188,224,238,1)));
background: -webkit-linear-gradient(left, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
background: -o-linear-gradient(left, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
background: -ms-linear-gradient(left, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
background: linear-gradient(to right, rgba(179,220,237,1) 0%, rgba(41,184,229,1) 50%, rgba(188,224,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee', GradientType=1 );
}
.productBox .productBox_product .iconsItem .iconPar_3,#DetailImgBase .iconsDetail .iconPar_3 {
background: rgba(42,0,255,1);
background: -moz-linear-gradient(left, rgba(42,0,255,1,1) 0%, rgba(104,83,190,1) 50%, rgba(188,224,238,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,0,255,1,1)), color-stop(50%, rgba(104,83,190,1)), color-stop(100%, rgba(188,224,238,1)));
background: -webkit-linear-gradient(left, rgba(42,0,255,1,1) 0%, rgba(104,83,190,1) 50%, rgba(188,224,238,1) 100%);
background: -o-linear-gradient(left, rgba(42,0,255,1,1) 0%, rgba(104,83,190,1) 50%, rgba(188,224,238,1) 100%);
background: -ms-linear-gradient(left, rgba(42,0,255,1,1) 0%, rgba(104,83,190,1) 50%, rgba(188,224,238,1) 100%);
background: linear-gradient(to right, rgba(42,0,255,1,1) 0%, rgba(104,83,190,1) 50%, rgba(188,224,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee', GradientType=1 );
}
.productBox .productBox_product .iconsItem .iconPar_4,#DetailImgBase .iconsDetail .iconPar_4 {
background: rgba(203,96,179,1);
background: -moz-linear-gradient(left, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 0%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(203,96,179,1)), color-stop(0%, rgba(193,70,161,1)), color-stop(51%, rgba(168,0,119,1)), color-stop(100%, rgba(219,54,164,1)));
background: -webkit-linear-gradient(left, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 0%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
background: -o-linear-gradient(left, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 0%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
background: -ms-linear-gradient(left, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 0%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
background: linear-gradient(to right, rgba(203,96,179,1) 0%, rgba(193,70,161,1) 0%, rgba(168,0,119,1) 51%, rgba(219,54,164,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb60b3', endColorstr='#db36a4', GradientType=1 );
}
.productBox .productBox_product .product-image .iconsItem .iconDiscount,.productBox .productBox_product .product-image .iconsItem .iconSet,.productBox .productBox_product .product-image .iconsItem .iconDiscount,#DetailImgBase .iconsDetail .iconSet,.productBox .productBox_product .product-image .iconsItem .iconDeliveryFree,#DetailImgBase .iconsDetail .iconDeliveryFree,#DetailImgBase .iconsDetail .iconGroupItems,.productBox .productBox_product .product-image .iconsItem .iconPar_3,.productBox .productBox_product .product-image .iconsItem .iconGroupItems {display: none; }
.productBox .productBox_product .product-name {height: 34px; margin: 15px 0 10px 0; padding: 0 10px; text-align: center; overflow: hidden; line-height: 17px; font-size: 15px; font-weight: 100; }
.productBox .productBox_product:hover .product-name {position: relative; z-index: 9; }
.productBox .productBox_product .availability {display: block; text-align: center; }
.productBox .productBox_product .availability a {text-decoration: none; cursor: default; color: #95c12b; }
.productBox .productBox_product .availability span {display: block; font-size: 12px; font-weight: 600; }
.productBox .productBox_product .availability .avail-yes {color: #95c12b; }
.productBox .productBox_product .availability .avail-no,.productBox .productBox_product .availability .avail_U {color: #00a0e3; }
.productBox .productBox_product .product-anotation {display: none; text-align: justify; line-height: 14px; font-weight: 100; }
.productBox .productBox_product .product-other {position: relative; min-height: 37px; }
.productBox .productBox_product .priceLine {padding: 5px 0 10px 0; text-align: center; }
.productBox .productBox_product .pricerecom {padding-right: 15px; display: inline-block; text-decoration: line-through; font-size: 13px;  }
.productBox .productBox_product .price_vat {display: inline-block; font-size: 16px; font-weight: 700; color: #c71c81;}
.productBox .productBox_product .price_vat .prefix {padding-right: 3px; }
.productBox .productBox_product .btn {display: none; position: absolute; z-index: 10; bottom: 7px; right: 0; }
.productBox .productBox_product:hover .btn {background: #e4097f; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInUpMy; animation-name: fadeInUpMy;  }
.productBox .productBox_product .add-favorites,.productBox .stepper,.productBox .price_vat_add,.productBox .pricerecom .prefix,.productBox .iconsItem div,.productBox .productBox_product .inp_count {display: none; }

.productBox .group-masters:hover:before { position: absolute; z-index: 2; top: -1px; right: -72px; height: 100%; width: 71px; display: block; text-align: center; background: #FFF; border: 1px solid #c71c81; border-left: 0; -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing:  initial; }
.productBox .owl-carousel .group-masters:hover:before {display: none; }
.productBox .group-masters:hover:after { position: absolute; z-index: 2; top: -1px; left: -72px; height: 100%; width: 71px; display: block; text-align: center; background: #FFF; border: 1px solid #c71c81; border-right: 0; -webkit-box-sizing: initial; -moz-box-sizing: initial; box-sizing:  initial; }
.productBox .owl-carousel .group-masters:hover:after {display: none; }
.productBox .productBox_product .variant-master {position: absolute; top: -1px; left: -69px; height: 100%; width: 100%; padding: 20px 5px 0 5px; display: none; }
.productBox .productBox_product .variant-master.more-variant {padding-top: 0; }
.productBox .productBox_product:hover .variant-master {display: block; }
.productBox .owl-carousel .productBox_product:hover .variant-master {display: none; }
.productBox .productBox_product .variant-master .hidenn-master {display: none; }
.productBox .productBox_product:hover .variant-master .variant-master__items {width: 50px; text-align: center; }
.productBox .productBox_product:hover .variant-master .variant-slave {display: none; }
.productBox .productBox_product:hover .variant-master .navi {padding: 7px 0 5px 0; }
.productBox .productBox_product:hover .variant-master .navi.down {padding-top: 3px; }
.productBox .productBox_product .variant-master__items-smallImage {position: relative; z-index: 3; padding: 2px 0; display: block;}
.productBox .productBox_product .variant-master .variant-master__items-bigImage {display: none; }
.productBox .productBox_product .slave-box {display: none; }
.productBox .productBox_product .variant-master-box.hidden {display: none !important; }
.productBox .productBox_product:hover .slave-box {position: absolute; z-index: 2; top: 0px; right: -70px; height: 100%; width: 70px; padding: 0px 5px; display: block; text-align: center; }
.productBox .owl-carousel .productBox_product:hover .slave-box {display: none; }
.productBox .productBox_product .slave-box .variant-slave {padding-top: 20px; }
.productBox .productBox_product .slave-box .variant-slave.more-variant {padding-top: 0px; }
.productBox .productBox_product .slave-box .variant-slave li {padding-bottom: 4px; }
.productBox .productBox_product .slave-box .variant-slave li a {height: 30px; width: 60px; padding: 0px 10px; display: block; text-decoration: none; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 30px; font-size: 11px; border: 1px solid #9d9e9e; }
.productBox .productBox_product .slave-box .variant-slave li a:hover {color: #e4097f; border: 1px solid #e4097f; }
.productBox .productBox_product .slave-box .variant-slave li.navi {margin-top: 5px; margin-bottom: 5px; }
.productBox .productBox_product .slave-box .variant-slave li.navi.top {}
.productBox .productBox_product .slave-box .variant-slave li.navi.down {margin-top: 2px; }
.productBox .productBox_product .slave-box .variant-slave li.navi a {border: 0; }
.productBox .productBox_product .stars {display: none; }
.productBox .productBox_product .usrAttr {position: absolute; top: 4.5px; left: 4.5px; display: inline-block; }
.productBox .productBox_product .usrAttr {}

#CommodityFavorites .productBox #Items .del-favorites {width: 100%; padding: 10px 0; display: block; float: left; clear: both; text-align: center; font-size: 12px; }

#DetailLastVisited {position: fixed; top: 265px; right: 50%; margin-right: -670px; width: 160px; font-size: 0; background: #FFF; }
#DetailLastVisited h2.title {margin-bottom: 5px; text-align: center; line-height: 16px; font-size: 11px; font-weight: 600; }
#DetailLastVisited .productBox .productBox_product {width: 100%; margin: 0 1% 20px 1%; padding: 0; display: inline-block; vertical-align: top;}
#DetailLastVisited .productBox .productBox_product .product-image a img {max-height: 100px; }
#DetailLastVisited .productBox .productBox_product .product-name {margin: 5px 0 5px 0;font-size: 12px; }
#DetailLastVisited .productBox .productBox_product .priceLine {padding: 0 0 5px 0; }
#DetailLastVisited .productBox .productBox_product .product-other {min-height: 26px;}
#DetailLastVisited .variant-master {display: none !important; }
#DetailLastVisited .group-masters:hover:before {display: none;}
#DetailLastVisited .group-masters:hover:after {display: none; }
#DetailLastVisited .productBox_product .slave-box {display: none; }

.body-publish-cat #formNavBar1 { display: none }
#formNavBar2 {margin: 10px 0; padding: 15px 0; text-align: center; color: #818181; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
#CommodityFavorites #formNavBar2 {width: 100%; }
#formNavBar2:after,#formNavBar2:before{content:'';display:table;clear:both}
.body-item #formNavBar2 {display: none; }
#formNavBar2 .itemCount {float: left; line-height: 30px;}
#formNavBar2 .iop-wrap {float: right; line-height: 30px;}
#formNavBar2 .iop-wrap select {margin-left: 5px; padding: 5px; color: #818181; border: 1px solid #cbcbcb; }
#formNavBar2 .pager-wrap {display: inline-block; }
#formNavBar2 .pager-wrap a {margin: 0 1px 0 0; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#formNavBar2 .pager-wrap a:hover {background: #e4097f; }
#formNavBar2 .pager-wrap .dot {padding: 0 2px 0 1px; }

#cloneCategoriesB2B {display: none; }
.body-category #cloneCategoriesB2B {margin-top: 5px; display: block; }
.body-category .Catalog-Filter .column-1 {width: 25%; padding: 0 30px 0 0; float: left; }
.body-category .Catalog-Filter .column-2 {width: 75%; float: right; }

#cloneCategoriesB2B .categoryTree > li > .sub-menu {display: none; }
#cloneCategoriesB2B .categoryTree li {position: relative; font-size: 14px; line-height: 25px; border-top: 1px solid #efefef}
#cloneCategoriesB2B .categoryTree > li:first-child {border-top: 0; }
#cloneCategoriesB2B .categoryTree li a {padding: 0 0 0 15px; display: block; }
#cloneCategoriesB2B .categoryTree li.has-submenu2 > .plusminus {position: absolute; top: 0; right: 0; height: 25px; width: 25px; display: inline-block; cursor: pointer; text-align: center; line-height: 25px; background: #f5f5f5}
#cloneCategoriesB2B .categoryTree li.has-submenu2 > .plusminus:before {content: "+"; line-height: 25px; font-size: 14px; font-weight: 100; }
#cloneCategoriesB2B .categoryTree li.has-submenu2 > .plusminus.active:before {content: "-"; }

#CategoryDesription {position: relative; margin-bottom: 25px; padding: 0px 0 25px 0; color: #818181; border-bottom: 1px solid #efefef;}
#CategoryDesription .image {padding: 0 0 10px 0; }
#CategoryDesription .toggleShow,#CategoryDesription .toggleHide,#TitleText .toggleShow,#TitleText .toggleHide {position: absolute; bottom: 10px; right: 0; padding: 0 35px 0 10px; text-decoration: none; line-height: 25px; font-size: 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#CategoryDesription .toggleShow,#TitleText .toggleShow {background: url('/Assets/WebDesign/imggalery/more.png') no-repeat top right #f1f1f1}
#CategoryDesription .toggleHide,#TitleText .toggleHide {background: url('/Assets/WebDesign/imggalery/less.png') no-repeat top right #f1f1f1}
#CategoryDesription .toggleShow:hover,#CategoryDesription .toggleHide:hover {}
#CategoryDesription .toggleShow span,#CategoryDesription .toggleHide span {}
#CategoryDesription .toggleShow span:before,#CategoryDesription .toggleHide span:before {}



#CategorySub {width: 102%; margin-bottom: 15px; padding: 0 0 10px 0; font-size: 0; border-bottom: 1px solid #efefef; }
.body-category .Content .row {overflow: hidden; }
#CategorySub h2 {margin: 0px 0 10px 0; display: none; xtext-transform: uppercase; font-size: 16px; font-weight: 100;}
#CategorySub strong {width: 23%; margin-right: 2%; margin-bottom: 8px; display: inline-block; text-align: center; vertical-align: top; font-weight: normal; xtext-align: center; }
#CategorySub strong .link {margin: 5px 0; display: block; font-size: 12px; }
#CategorySub strong .linkImg1 img {max-height: 54px; }

#filterParamLabel {margin: 0 0 13px 0; }
#filterParamLabel div {margin: 0 2px 2px 0; padding: 4px 10px 1px 10px; display: inline-block; line-height: 16px; font-size: 13px; color: #FFF; background: #e4097f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;} 
#filterParamLabel div label {margin-left: 7px; cursor: pointer; font-size: 0px; font-weight: bold; color: #FFF; }
#filterParamLabel div label:before {content: "\f00d"; line-height: 16px; font-family: 'FontAwesome'; font-size: 12px; font-weight: normal; }

.FilterMobile {display: none; }

.filterBox {padding: 15px 0 5px 0; display: none; clear: both; }
.filterBox.active {display: block; }

.filterBox {padding: 15px 0 5px 0; display: none; clear: both; }
.filterBox.active {display: block; }
#filterStatic {padding: 10px 15px 5px 20px; }
.body-search #filterStatic,.body-tags #filterStatic {margin-bottom: 15px; display: block; background: #ebeff1; }
#filterStatic h2.title {position: relative; padding-bottom: 5px; font-size: 13px; font-weight: 700; color: #222426; }
#filterStatic h2.title .toggleBefore {position: absolute; top: 0px; right: 0px; height: 20px; width: 20px; display: inline-block; cursor: pointer; content: ""; }
.body-search #filterStatic h2.title .toggleBefore {display: none; }
.filterBox.active #filterStatic {width: 25%; padding-left: 15px; float: left; display: block; }
#filterStatic h3.title {padding-bottom: 10px; text-transform: uppercase; font-size: 15px; font-weight: 600; color: #090909; }
#filterStatic label {padding-bottom: 5px; display: block; font-size: 13px;}
#filterStatic label a {color: #222426; }
#filterStatic label input[type="checkbox"] {position: relative; top: -1px; margin-right: 5px; vertical-align: middle; } 

#formFiltersParam .fltrSection {padding: 10px 15px 10px 20px; }
#formFiltersParam .fltrSection:last-child {background: #ebeff1; }
#formFiltersParam .fltrSection.close {padding-bottom: 5px; }
#formFiltersParam .fltrSection h3 {position: relative; padding-left: 20px; padding-bottom: 5px; cursor: pointer; font-size: 13px; font-weight: 700; color: #222426; }
#formFiltersParam .fltrSection.is-checked h3 {color: #ad1c17; }
#formFiltersParam .fltrSection h3:before {position: absolute; top: 0; left: 3px; content: "-"; font-size: 16px; font-weight: 700; }
#formFiltersParam .fltrSection.n-vyrobce h3 {padding-left: 0px; font-size: 0; }
#formFiltersParam .fltrSection.n-vyrobce h3:before {display: none; }
#formFiltersParam .fltrSection.n-vyrobce h3:after {text-transform: uppercase; font-size: 15px; font-weight: 600; color: #090909; content: "Vyberte značku"; }
#formFiltersParam .fltrSection.close h3:before {content: "+"; }
#formFiltersParam .fltrSection.close div {display: none; }
#formFiltersParam .fltrSection input {position: relative; top: -1px; margin-right: 2px; vertical-align: middle; }
#formFiltersParam div.n-barva img {border: 1px solid #d6d4d4} 
#formFiltersParam .fltrSection div div {padding-bottom: 3px; }
#formFiltersParam .fltrSection.n-barva div div {position: relative; } 
#formFiltersParam .fltrSection.n-barva div div img {position: absolute; top: 0; left: -1px; height: 16px; width: 16px; }
#formFiltersParam .fltrSection div div a,#formFiltersParam .fltrSection div div span,#formFiltersParam .fltrSection div div label {color: #000; }
#formFiltersParam .fltrSection div div.noAllow label {color: #c4c4c4; } 
#formFiltersParam .fltrSection div div span {font-size: 12px; }
#formFiltersParam .fltrSection div div.noAllow span {display: none; }
#formFiltersParam .fltrSection .isChecked a {color: #d92b32; }
#formFiltersParam .fltrSection .spacer {display: none !important; }

#formFilters {padding: 10px 15px 10px 20px; }
#formFilters h3.title {padding-bottom: 10px; text-transform: uppercase; font-size: 15px; font-weight: 600; color: #090909; }
#formFilters div.hide {display: block; }
#formFilters div {padding: 0 0 4px 0; } 
#formFilters div input {vertical-align: middle; }
#formFilters div label {padding: 0 0 0 5px; font-size: 12px; color: #090909; }

.priceSliderBox {margin: 40px 0 20px 0; }
.priceSliderBox h2.title {display: none; }
#price-slider .ui-rangeSlider-innerBar {height: 9px; margin-left: 0; margin-right: 0; border: 1px solid #a8a8a8; border-bottom: 1px solid #dadada; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;-webkit-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.35);-moz-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.35);box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.35);}
#price-slider .ui-rangeSlider-bar {height: 13px; background: #e4097f; }
#price-slider .ui-rangeSlider-handle {top: -1px !important; height: 17px; width: 17px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #222426; }
#price-slider .ui-rangeSlider-label {bottom: 20px; display: inline-block !important; font-size: 15px; background-image: none; }
#price-slider .ui-rangeSlider-leftLabel {left: 0 !important; right: auto !important; color: #090909 }
#price-slider .ui-rangeSlider-rightLabel {left: auto !important; right: 0 !important; color: #090909}
#price-slider .ui-rangeSlider-leftHandle {background: #ebeff1}
#price-slider .ui-rangeSlider-rightHandle {background: #ebeff1}

.sort-filterBox {position: relative; width: 100%; margin-bottom: 15px; padding: 0 0 10px 0; border-bottom: 1px solid #efefef; }


#formSort {margin: 0 0 25px 0; font-size: 0; }
#formSort h2.title {display: none; }
#formSort a {position: relative; width: 25%; padding: 9px 14px 7px 14px; display: inline-block; text-align: center; text-decoration: none; vertical-align: top; cursor: pointer; line-height: 16px; font-size: 13px; font-weight: normal; color: #FFF; background: #acacac; border-right: 1px solid #FFF; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
#formSort a.active,#formSort a:hover {background: #e4097f; }

.Detail-klasik:after,.Detail-klasik:before{content:'';display:table;clear:both}
.Detail-klasik .column-1 {width: 50%; float: left; }  
.Detail-klasik .column-2 {width: 50%; padding-left: 50px; padding-bottom: 15px; float: left; }

#DetailImgBase {position: relative; xpadding: 25px 0 10px 0; text-align: center; }
#DetailImgBase .iconsDetail {position: absolute; z-index: 9; bottom: 0px; right: 0; height: 120px; width: 120px; overflow: hidden; text-align: left; }
#DetailImgBase .usrAttr {position: absolute; z-index: 99; top: 0; left: 0; display: inline-block; }
#DetailImgBase .usrAttr .attr {display: block; }
#DetailImgBase .usrAttr .attr-video {position: relative; margin: 5px 0 0 4px; width: 30px; }
#DetailImgBase .usrAttr .attr-video span {position: absolute; top: 0; left: 4px; font-size: 13px; font-weight: 600; color: #FFF; }
#DetailImgBase .usrAttr .attr-video:before {position: absolute; top: 0; left: 0; content: "\f03d"; font-family: 'FontAwesome'; font-size: 30px; font-weight: normal; color: #e4097f; }

.productBox .productBox_product .product-image .attr-video {position: relative; margin: 3px 0 0 5px ; }
.productBox .productBox_product .product-image .attr-video span {position: absolute; top: 0; left: 6px; font-size: 14px; font-weight: 700; color: #FFF; }
.productBox .productBox_product .product-image .attr-video:before {position: absolute; top: 0; left: 0; content: "\f03d"; font-family: 'FontAwesome'; font-size: 30px; font-weight: normal; color: #e4097f; }

.detailImageVari {margin-top: 15px; margin-bottom: 80px; padding: 0 35px 0 35px; text-align: center; }
.xdetailImageVari .owl-carousel:before {position: absolute; top: 0; left: 0; height: 80px; width: 1px; content: ""; background: #efefef} 
.xdetailImageVari .owl-carousel:after {position: absolute; top: 0; right: 0; height: 80px; width: 1px; content: ""; background: #efefef} 
.detailImageVari .owl-item a {width: 100%; display: inline-block; line-height: 80px; border: 1px solid #efefef;}
.detailImageVari .owl-item a img {max-height: 80px; max-width: 100%; width: auto; display: inline-block; vertical-align: middle; }
.detailImageVari .owl-controls {margin: 0; }

.producerLogo {padding: 0px 0 0 0; }
.producerLogo .title {display: none; }
.producerLogo .producer-logo img {max-height: 110px; }

.modBookmark .resp-tabs-container h2.title {display: none; }

.detailBlock {margin-top: 10px; background: #f1f1f1; }

.detailBlock .detailReview { padding: 5px 16px; display: flex; align-items: end }
.detailBlock .detailReview strong { padding: 0 10px 0 0}
.detailBlock .detailReview p { margin: 0 10px 0 0 }

#DetailForm .product-code {margin: 0 15px; padding: 20px 0 10px 0; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .product-code strong {font-weight: normal; }
#DetailForm .product-code span {font-weight: bold; } 
#DetailForm .anotation {padding: 0 0 15px 0; color: #818181; }
#DetailForm .price-no-vat {display: none; }
#DetailForm .common-price-no-vat {display: none; }
#DetailForm .common-price {margin: 0 15px; padding: 10px 0 10px 0; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .common-price strong {padding-right: 5px; font-weight: 100; }
#DetailForm .common-price span {text-decoration: line-through; font-size: 14px; color: #c71c81; }
#DetailForm .common-price span small {font-size: 14px;}
#DetailForm .product-archive-desc {padding: 15px 15px 0 15px; font-weight: bold; color: #00a0e3; }
#DetailForm .price-with-vat-old {display: none; }
#DetailForm .saving {margin: 0 15px; padding: 10px 0 10px 0; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .discount {margin: 0 15px; padding: 10px 0 10px 0; color: #e4097f; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .discount strong {font-weight: normal; }
#DetailForm .price-with-vat {margin: 0 15px; padding: 15px 0 15px 0; font-size: 16px; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .price-with-vat strong {font-weight: normal; }
#DetailForm .price-with-vat span {font-size: 22px; font-weight: bold; color: #c71c81; }
#DetailForm .saving strong {padding-right: 5px; font-weight: 100; }
#DetailForm .saving span {color: #e4097f; } 
#DetailForm .avail-stores {position: relative; margin: 0 15px; padding: 10px 0 10px 0; border-bottom: 1px dotted #c5c6c6;}
#DetailForm .avail-stores:before {content: "Dostupnost:"; }
#DetailForm .avail-stores div {display: inline-block; }
#DetailForm .avail-stores a {text-decoration: none; cursor: default; }
#DetailForm .avail-stores a:hover {text-decoration: none; }
#DetailForm .avail-stores .avail-yes {font-weight: bold; color: #1ab900; }
#DetailForm .avail-stores .avail-no {cursor: help; font-weight: bold; color: #9d9e9e;}
#DetailForm .avail-stores.as-nok:hover #DaterDeliveryText {position: absolute; z-index: 9; top: 41px; left: 0; width: 100%; padding: 8px 10px; display: block !important; text-align: left; line-height: 15px; opacity: 0.9; font-size: 13px; color: #FFF; border-radius: 3px; -webkit-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; background: rgb(27, 27, 27); border: 0; }
#DetailForm .buy {position: relative; margin: 0 15px; padding: 15px 0; }
#DetailForm .buy strong+input+span {display: block; line-height: 40px; }
#DetailForm .buy .stepper {position: relative; xmargin-left: 30px; padding: 0 20px; display: inline-block; line-height: 30px;}  
#DetailForm .buy .stepper .stepper-step {position: absolute; top: 0; height: 30px; width: 19px; display: inline-block; text-align: center; line-height: 30px; font-size: 0; }
#DetailForm .buy .stepper .stepper-step:hover {background: #e4097f; }
#DetailForm .buy .stepper .stepper-step:before {cursor: pointer; font-size: 24px; font-weight: 100; color: #818181; }
#DetailForm .buy .stepper .stepper-step:hover:before {color: #FFF}
#DetailForm .buy .stepper .down {left: 0; }
#DetailForm .buy .stepper .down:before {content: "-"; }
#DetailForm .buy .stepper .up {right: 0; }
#DetailForm .buy .stepper .up:before {content: "+"; }
#DetailForm .buy strong {display: none; }
#DetailForm .buy .inp_count {width: 45px; padding: 0 6px; text-align: center; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }
#DetailForm .buy .unit {padding: 0 10px 0 5px; }
#DetailForm .buy input[type="submit"] {position: relative; width: 135px; margin: 0; padding: 0px 10px 0 55px; vertical-align: middle; xtext-transform: uppercase; line-height: 50px; font-size: 17px; font-weight: 600; color: #FFF; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url('/Assets/WebDesign/imggalery/btn-detail.png') no-repeat;}
#DetailForm .detailBlock-link {margin-top: 10px; padding: 10px 0 25px 5px; border-top: 1px solid #EFEFEF; background: #FFF; }
#DetailForm .detailBlock-link a {margin-right: 10px; text-decoration: none; }
#DetailForm .detailBlock-link a.add-favorites {display: none; } 
#DetailForm .detailBlock-link a:before {padding-right: 8px; padding-left: 1px; content: "+"; font-size: 14px; font-weight: 100; color: #818181; }
#DetailForm .detailBlock-link div {display: inline-block; }
.notlogged #DetailForm .detailBlock-link .add-favorites {cursor: default; opacity: 0.5; }
.notlogged #DetailForm .detailBlock-link .add-favorites:hover {color: #090909; }
#DetailForm .detailBlock-link .add-favorites.active:before {content: "-"; }
 
.detailBlock .detArchiveAlternative {margin-bottom: -10px; padding: 15px 15px 0 15px; }
.detailBlock .detArchiveAlternative h3.title {margin: 10px 0 15px 0; padding: 0 0 0 0; font-weight: bold; color: #b2b3b3;}
.detailBlock .detArchiveAlternative ul {padding-bottom: 15px; font-size: 0; border-bottom: 1px dotted #c5c6c6;}
.detailBlock .detArchiveAlternative ul li {width: 50%; padding: 0 7.5px 0 7.5px; display: inline-block; vertical-align: top; text-align: center; font-size: 13px; }
.detailBlock .detArchiveAlternative ul li a:hover {color: #e4097f; }
.detailBlock .detArchiveAlternative ul li .img {}
.detailBlock .detArchiveAlternative ul li .img img {max-height: 180px; }
.detailBlock .detArchiveAlternative ul li .link {margin: 5px 0; display: block; line-height: 17px; font-size: 13px;}
.detailBlock .detArchiveAlternative ul li .price {font-size: 15px; font-weight: 700; color: #c71c81;}

/*  kamil  */
.variant-3 {padding:5px 5px 5px 10px}
.variant-3 li {display:inline-block; min-width: 70px; width:auto; height:50px; border:1px solid black; padding:10px; line-height:26px; margin:3px;font-size:20px; text-align:center; font-weight:bold}
.variant-3 li.activ {border:1px solid #c71c81;}
.variant-3 li.activ a {color: #c71c81;}

.rd-media {position: relative; height: 0; width: 100%; padding-bottom: 56.25%; margin-bottom:20px}
.rd-media iframe,.rd-media video,.rd-media object,.rd-media embed {position: absolute; height: 100%; width: 100%; }

.GroupItems {padding: 15px 0 25px 0; overflow: hidden; }
.GroupItems h2.title {xmargin-bottom: 15px; padding: 0 0 5px 10px; font-size: 16px; font-weight: 600; color: #c71c81; border-bottom: 1px dotted #d9dada}
.GroupItems .groupItemsInner {display: none; }
.GroupItems .groupItemsInner.owl-carousel {padding: 0 35px; display: block; }
.GroupItems .list {text-align: center; }
.GroupItems .owl-item img  {width: auto !important; display: inline-block; transform-style: initial;} 
.GroupItems .list .image div,.GroupItems .list .price p,.GroupItems .list .stock {display: none; }
.GroupItems .list .image {position: relative; margin-top: 15px; margin-bottom: 5px; }
.GroupItems .list .image.arch a:before {position: absolute; xz-index: 9; top: 6px; left: -4px; content: ""; opacity: .6; font-size: 10px; font-weight: bold; color: #00a0e3; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.GroupItems .list .image.act:after {position: absolute; top: -25px; left: 50%; height: 0; width: 0; margin-left: -60px; content: ""; border: 60px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent !important; border-top-color: #c61b81 !important; } 
.GroupItems .list .image a {position: relative; min-height: 60px; min-width: 60px; padding: 5px; display: inline-block; text-decoration: none; line-height: 50px; font-weight: bold; color: #00a0e3; border: 1px solid #d9dada; }
.GroupItems .list .image.arch a {color: #666; background: #e6e6e6; }
.GroupItems .list .image.act a {color: #e4097f; border: 1px solid #c61b81; }
.GroupItems .list .image a:hover,.xGroupItems .list.a .image a {xcolor: #e4097f; border: 1px solid #e4097f; }
.GroupItems .list .name a {display: none; }
.GroupItems .list .name span {display: block; font-size: 10px; font-weight: 600; }
.GroupItems .list .name .avail-yes {color: #95c12b; }
.GroupItems .list .name .avail-no,.GroupItems .list .name .avail_U {color: #00a0e3; }

.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next, .groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next:hover,#producersTop.owl-theme .owl-controls .owl-nav .owl-next,#producersTop.owl-theme .owl-controls .owl-nav .owl-next:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:hover {right: 0px; }

.detail-icoFix {position: fixed; top: 250px; right: 50%; width: 80px; margin-right: -590px !important; text-align: center; }
.body-index .detail-icoFix {top: 550px; }
.body-category .detail-icoFix,.body-item .detail-icoFix,.body-search .detail-icoFix {display: none; }
.detail-icoFix a {margin-bottom: 10px; padding: 55px 0 10px 0px; display: block; text-transform: uppercase; line-height: 16px; font-size: 12px; font-weight: 600; }
.detail-icoFix a:nth-child(1) {color: #c71c81; background: url('/Assets/WebDesign/imggalery/ico-klub.png') no-repeat top center}
.detail-icoFix a:nth-child(2) {color: #95c12b; background: url('/Assets/WebDesign/imggalery/ico-24.png') no-repeat top center}
.detail-icoFix a:nth-child(3) {color: #95c12b; background: url('/Assets/WebDesign/imggalery/ico-transport.png') no-repeat top center}
 
#DetailFiles ul {margin-bottom: -39px; text-align: right; }
#DetailFiles ul li a {position: relative; padding: 0 0 0 24px; text-decoration: underline; color: #e4097f; }
#DetailFiles ul li a:hover {text-decoration: none;}
#DetailFiles ul li a:before {position: absolute; top: 7px; left: 10px; height: 5px; width: 5px; content: ""; background: #e4097f; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

#freeBlock9 {padding: 15px 0 15px 0; }
#freeBlock9 a {text-decoration: underline; }

#cDetailReview {color: #9d9e9e; }
#cDetailReview .reviewLine {position: relative; padding: 20px 0 30px 0; font-size: 0; }
#cDetailReview .reviewLine .avarage {width: 30%; padding: 0 15px 0 0; display: inline-block; vertical-align: middle; line-height: 30px; font-size: 18px; }
#cDetailReview .reviewLine .ratingLine {width: 70%; display: inline-block; vertical-align: middle; font-size: 13px; }
#cDetailReview .reviewLine .ratingLine #ReviewAddTop {display: inline-block; line-height: 30px; float: right; }
#cDetailReview .reviewLine .ratingLine .total {padding: 0 15px 0 0; display: inline-block; vertical-align: middle; line-height: 30px; font-size: 26px; font-weight: 300; }
#cDetailReview .reviewLine .rating {position: relative; top: -5px; padding-right: 15px; } 
#cDetailReview .reviewLine .rating .name {text-transform: uppercase; line-height: 30px; vertical-align: middle; }
#cDetailReview .reviewLine .rating .over {height: 30px; width: 200px; max-width: 200px; display: inline-block; vertical-align: middle; line-height: 30px; background: url('/Assets/WebDesign/imggalery/review_star_emptyOrange-big.png') no-repeat !important}
#cDetailReview .reviewLine .rating .over span { height: 30px; max-width: 200px; width: 0; display: inline-block; background: url('/Assets/WebDesign/imggalery/review_star_fullOrange-big.png') no-repeat !important; }
#cDetailReview .review {padding: 20px 0 15px 0; }
#cDetailReview .user {width: 30%; float: left; }
#cDetailReview .user .name {text-transform: uppercase; font-size: 14px; }
#cDetailReview .user .date {padding-bottom: 10px; display: block; }
#cDetailReview .user .eval strong {display: none; }
#cDetailReview .user .rating .name {text-transform: uppercase; line-height: 20px; vertical-align: middle; }
#cDetailReview .user .rating {height: 20px; width: 105px; max-width: 105px; display: inline-block; vertical-align: middle; line-height: 20px; background: url('/Assets/WebDesign/imggalery/review_star_emptyOrange.png') no-repeat !important}
#cDetailReview .user .rating .over span { height: 20px; max-width: 105px; width: 0; display: inline-block; background: url('/Assets/WebDesign/imggalery/review_star_fullOrange.png') no-repeat !important; }
#cDetailReview .revtext {overflow: hidden; }
#cDetailReview .revtext h3 {line-height: 18px; font-size: 13px; color: #818181; font-weight: 400; }
#cDetailReview .revtext .summ {}
#cDetailReview .revtext .summ h3 {display: none; }
#cDetailReview .revtext .plus {width: 50%; padding: 15px 25px 0 0; float: left; }
#cDetailReview .revtext .plus h3 {position: relative; padding: 0 0 15px 0px; line-height: 30px; font-size: 14px; }
#cDetailReview .revtext .plus h3:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; cursor: pointer; content: ""; }
#cDetailReview .revtext .plus ul {font-style: italic; color: #1e824b; }
#cDetailReview .revtext .minus {width: 50%; padding-top: 15px; float: left; }
#cDetailReview .revtext .minus h3 {position: relative; padding: 0 0 15px 0px; line-height: 30px; font-size: 14px; }
#cDetailReview .revtext .minus h3:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; cursor: pointer; content: ""; }
#cDetailReview .revtext .minus ul {font-style: italic; color: #ad1c17; }
#cDetailReview .writeNewReview {display: none; }

#tabParameter {margin-top: 20px; padding: 0 0 20px 0; border-top: 1px solid #d8d5d5;}
#tabParameter h2.title {margin-top: 10px; padding-bottom: 5px; text-transform: uppercase; font-size: 15px; font-weight: 100;}
#tabParameter .tabParams {color: #818181}
#tabParameter .tabParams thead {display: none; }
#tabParameter th {width: 150px; padding-left: 15px; padding-right: 15px; white-space: nowrap; font-weight: normal; border-bottom: 1px solid #d8d5d5;}
#tabParameter td {border-bottom: 1px solid #d8d5d5;}
#tabParameter .product-code {margin-top: 10px; padding-top: 10px; xtext-transform: uppercase; color: #818181; font-size: 13px; font-weight: normal; border-top: 1px solid #EFEFEF;}
#tabParameter .product-code strong {padding-right: 5px; font-weight: normal;  }

#DetailCommodityAttributes {display: none; padding: 0 0 15px 0; border-top: 1px solid #EFEFEF;}
#DetailCommodityAttributes h2.title {margin-top: 10px; padding-bottom: 5px; text-transform: uppercase; font-size: 15px; font-weight: 100;}
#DetailCommodityAttributes ul {font-size: 0; }
#DetailCommodityAttributes ul li {width: 25%; display: inline-block; vertical-align: top; }
#DetailCommodityAttributes ul li img {max-height: 85px; }


.modBookmark .resp-tabs-list {position: relative; padding: 15px 0 0px 0; font-size: 0; xwhite-space: nowrap; border-bottom: 1px solid #e4097f; }
.modBookmark .resp-tabs-list li {margin-right: 10px; padding: 0px 20px; display: inline-block; cursor: pointer; line-height: 30px; font-size: 14px; font-weight: bold; color: #9d9e9e; border: 0px; -webkit-border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; 
background: #EBECEC; 
background-image: -webkit-gradient(linear,right bottom,left bottom,color-stop(0.5, #EBECEC),color-stop(1, #FFFFFF));
background-image: -o-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -moz-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -ms-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: linear-gradient(to left, #EBECEC 50%, #FFFFFF 100%);}
.modBookmark .resp-tabs-list li.resp-tab-active {color: #FFF; background: #e4097f; }
.modBookmark .resp-tabs-list li label {margin-left: 5px; font-size: 12px; font-weight: normal; color: #000; }
.modBookmark .resp-accordion {display: none; } 
.modBookmark .resp-tab-content {padding: 20px 0; display: none; color: #818181; }

.body-item .modBookmark {padding-top: 25px; }
.body-item .modBookmark .resp-accordion {padding-top: 25px; display: block; } 
.body-item .modBookmark .resp-tabs-list li {padding: 0px 0; }
.body-item .modBookmark .resp-tabs-list li a {padding: 0px 20px; display: inline-block; text-decoration: none; line-height: 30px; }
.body-item .modBookmark .resp-tabs-list li.resp-tab-active {color: #9d9e9e; background: #EBECEC; 
background-image: -webkit-gradient(linear,right bottom,left bottom,color-stop(0.5, #EBECEC),color-stop(1, #FFFFFF));
background-image: -o-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -moz-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: -ms-linear-gradient(left, #EBECEC 50%, #FFFFFF 100%);
background-image: linear-gradient(to left, #EBECEC 50%, #FFFFFF 100%);}
.body-item .modBookmark .resp-tabs-list li.resp-tab-active a {color: #9d9e9e; }
.body-item .modBookmark .resp-tabs-list li.active {background: #e4097f; }
.body-item .modBookmark .resp-tabs-list li.active a {color: #FFF; }
.body-item .modBookmark .resp-tabs-list {background: #FFF; } 
.body-item .modBookmark .resp-tab-content {display: block; border-bottom: 1px solid #e4097f; }
.body-item .modBookmark .resp-tabs-list li.upBtn {position: absolute; bottom: 0; right: 0; margin: 0; background: #e4097f;} 
.body-item .modBookmark .resp-tabs-list li.upBtn:before {margin-left: 10px; margin-right: 5px; content: "\f102"; font-family: 'FontAwesome'; font-size: 16px; color: #FFF; }
.body-item .modBookmark .resp-tabs-list li.upBtn a {color: #FFF; }

#DetailLegend h2 {padding: 10px 0 10px 0; }
#DetailLegend iframe {max-width: 100% !important; }

#DetailLegend_2 iframe {margin-bottom: 20px; }

#cDetailReview .writeNewReview a {margin: 10px 0 0 0; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#cDetailReview .writeNewReview a:hover {background: #e4097f; }

.basketPopup-container {width: 550px; padding: 15px; }
.basketPopup-container h2 {margin: 0px 0 10px 0; text-transform: uppercase; font-size: 15px; font-weight: 700;}
.basketPopup-container .content {padding-bottom: 10px; }
.basketPopup-container .content:after,.basketPopup-container .content:before{content:'';display:table;clear:both}
.basketPopup-container .item {position: relative; padding: 0 15px 15px 0; }
.basketPopup-container .item .image {width: 30%; padding: 0 15px 0 0; float: left; }
.basketPopup-container .item .image img {max-width: 100%; border: 1px solid #efefef;}
.basketPopup-container .item .item-content {width: 70%; padding-top: 10px; float: left; }
.basketPopup-container .item .count {padding-top: 5px; display: block; color: #9d9e9e; }
.basketPopup-container .item .count strong {padding-right: 5px; font-weight: 400; }
.basketPopup-container .item h3 {display: inline-block; line-height: 16px; font-size: 16px; font-weight: normal; }
.basketPopup-container .item h3 a {text-decoration: underline; color: #e4097f; }
.basketPopup-container .item h3 a:hover {text-decoration: none; }
.basketPopup-container .item .refresh-item {display: none; }
.basketPopup-container .item-content h3 + p + span { display: none !important; }
.basketPopup-container .item .price {margin-top: 6px; display: block; font-size: 16px; font-weight: 700; color: #e4097f; }
.basketPopup-container .item .price.pricenovat {display: none; }
.basketPopup-container .item .price strong {display: none; }
.basketPopup-container a.btn {float: right; background: #e4097f; }
.basketPopup-container button.btn {font-size: 10px;}
.basketPopup-container .bonus {display: none !important; }

#CommRelatedInBasketPupUpSub {padding: 0 25px; }
#CommRelatedInBasketPupUpSub .owl-nav {margin-left: -25px; }
#CommRelatedInBasketPupUpSub .owl-nav .owl-next, #CommRelatedInBasketPupUpSub .owl-nav .owl-next:hover {right: -6px; }
#CommRelatedInBasketPupUpSub .owl-nav .owl-prev, #CommRelatedInBasketPupUpSub .owl-nav .owl-prev:hover {left: -6px; }

.productBoxPopup {padding-bottom: 10px; }
.productBoxPopup h3.title {margin: 10px 0 5px 0; text-transform: uppercase; font-size: 13px; font-weight: 700;}
.productBoxPopup .product {position: relative; padding: 10px; text-align: center; border: 1px dotted #c5c6c6; }
.productBoxPopup .product .product-image img {width: auto; max-width: 100%; display: inline-block;}
.productBoxPopup .product .product-name {height: 47px; margin: 5px 0 5px 0; overflow: hidden; line-height: 16px; font-size: 12px;}
.productBoxPopup .product .product-info strong {display: inline-block; font-size: 14px; font-weight: 700; color: #c71c81;}

.askMeForm {padding: 17px; }
.askMeForm h2.title {font-weight: 100; }
.askMeForm .line label {display: block; line-height: 30px; font-size: 13px; color: #090909; }
.askMeForm .line-req label:before {color: #e4097f; font-size: 15px; content: "*"}  
.askMeForm .line:last-child {font-size: 13px; }
.askMeForm textarea {height: 80px; width: 100%; padding: 5px 10px; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.askMeForm .line-btn {padding: 0.8em 0; }
.askMeForm .line-btn .btn:first-child {display: none; }

#ReviewAddModal {min-width: 300px; padding: 17px; }
#ReviewAddModal h2.title {font-weight: 100; }
#ReviewAddModal div label {display: block; line-height: 30px; font-size: 13px; color: #090909; }
#ReviewAddModal div label h3 {line-height: 30px; font-size: 13px; color: #090909; font-weight: 100; }
#ReviewAddModal textarea {height: 80px; width: 100%; padding: 5px 10px; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#ReviewAddModal .btn {margin-top: 5px; }
#ReviewAddModal .stars {height: 16px; width: 110px; max-width: 110px; background: url('/Assets/WebDesign/imggalery/review_star_emptyOrange.png') no-repeat !important}
#ReviewAddModal .starsin {height: 16px; max-width: 110px; width: 0; display: block; background: url('/Assets/WebDesign/imggalery/review_star_fullOrange.png') no-repeat !important}
#ReviewAdd {min-width: 300px; padding: 17px; }
#ReviewAdd h2.title {font-weight: 100; }
#ReviewAdd div label {display: block; line-height: 30px; font-size: 13px; color: #090909; }
#ReviewAdd div label h3 {line-height: 30px; font-size: 13px; color: #090909; font-weight: 100; }
#ReviewAdd textarea {height: 80px; width: 100%; padding: 5px 10px; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#ReviewAdd .btn {margin-top: 5px; }
#ReviewAdd .stars {height: 16px; width: 110px; max-width: 110px; background: url('/Assets/WebDesign/imggalery/review_star_emptyOrange.png') no-repeat !important}
#ReviewAdd .starsin {height: 16px; max-width: 110px; width: 0; display: block; background: url('/Assets/WebDesign/imggalery/review_star_fullOrange.png') no-repeat !important}

#cDetailReview #ReviewAdd.btn {position: relative; padding-left: 33px; }
#cDetailReview #ReviewAdd.btn:before {position: absolute; top: 50%; left: 10px; height: 0; width: 0; margin-top: -5px; content: ""; border: 6px solid; border-top: 10px solid; border-bottom: 10px solid; border-color: transparent !important; border-top-color: #FFF !important; }

#cDetailReview {}
#cDetailReview h2.title {margin-bottom: 15px; }
#cDetailReview .review {padding: 0 0 15px 0; }
#cDetailReview .user {width: 210px; float: left; }
#cDetailReview .user .name {font-size: 15px; }
#cDetailReview .user .date {padding-bottom: 10px; display: block; }
#cDetailReview .user .stars strong {display: none; }
#cDetailReview .revtext {overflow: hidden; }
#cDetailReview .revtext h3 {line-height: 18px; font-size: 13px; color: #818181; font-weight: 100; }
#cDetailReview .revtext div {padding-bottom: 5px; }
#cDetailReview .loadAllReview {margin: 0; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#cDetailReview .loadAllReview:hover {background: #e4097f; }

#navistep {margin: 0 0 30px 0; counter-reset: item;}
#navistep div {position: relative; width: 25%; float: left; line-height: 37px; color: #666; }
#navistep div span:before,#navistep div a:before {position: absolute; top: 1px; left: 15px; content: counter(item, decimal) "."; counter-increment: item; line-height: 37px; font-size: 14px; }
#navistep div span,#navistep div a {padding-left: 30px; display: block; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-weight: 600; color: #666; border: 1px solid #cacaca; }
#navistep div span.active {color: #FFF; border: 1px solid #00a0e3; background: #00a0e3; }
.body-basket-2 #navistep div:nth-child(1) a,.body-basket-3 #navistep div:nth-child(1) a,.body-basket-3 #navistep div:nth-child(2) a,.body-basket-4 #navistep div:nth-child(1) span,.body-basket-4 #navistep div:nth-child(2) span,.body-basket-4 #navistep div:nth-child(3) span {color: #FFF; text-shadow: 1px 1px rgba(0,0,0,0.3); border: 1px solid #8c8c8c; border-right: 0; background: hsl(0,0%,67%); }
#navistep div:last-child span,#navistep div:last-child a {border-right: 1px solid #cacaca; }
#navistep div:last-child span.active {xborder-right: 1px solid #e4097f; }
#navistep .step-1 span,#navistep .step-1 a {-webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px;}
#navistep .step-4 span,#navistep .step-4 a {-webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0;}


[id^="baskItems"] {margin-top: 15px; }
[id^="baskItems"] th {padding: 2px 0px; text-transform: uppercase; white-space: nowrap; font-size: 13px; font-weight: normal; color: #090909; border-bottom: 1px solid #EFEFEF; }
[id^="baskItems"] td {padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #EFEFEF; }
[id^="baskItems"] th.perunit span {display: none; }
[id^="baskItems"] .img {padding-left: 10px; padding-right: 10px; }
[id^="baskItems"] .img a {display: inline-block; border: 1px solid #efefef}
[id^="baskItems"] .img img {max-height: 77px; max-width: 77px; }
[id^="baskItems"] .name {padding-left: 5px; padding-right: 15px; }
[id^="baskItems"] .name a {display: inline-block; line-height: 16px; font-size: 14px; text-transform: uppercase; }
[id^="baskItems"] .name .addInfo {display: block; font-size: 12px; color: #818181}
[id^="baskItems"] .name .del,[id^="baskItems"] .name .pay {display: block; font-size: 14px; }
[id^="baskItems"] .avail {padding-right: 15px; white-space: nowrap;}
[id^="baskItems"] .avail span {padding: 6px 10px; display: inline-block; font-size: 12px; color: #95c12b;  }
[id^="baskItems"] .avail .avail-yes {color: #95c12b; }
[id^="baskItems"] .avail .avail-no,[id^="baskItems"] .avail .avail_U {color: #00a0e3; }
[id^="baskItems"] .discount {padding: 0 10px; text-align: center; }
[id^="baskItems"] .discount .text {display: none; }
[id^="baskItems"] .pricebasicvat {padding-right: 10px; text-align: right; }
[id^="baskItems"] .perunit .unit {display: none; }
[id^="baskItems"] .withvat {padding-right: 10px; white-space: nowrap; text-align: right; }
[id^="baskItems"] td.withvat {font-size: 15px; color: #e4097f; }
[id^="baskItems"] .withvat.perunit {display: none; font-size: 14px; color: #818181; } 
[id^="baskItems"] td.withvat .saveprice {display: none; }
[id^="baskItems"] .count {padding-left: 10px; padding-right: 10px; }
.body-basket-4 [id^="baskItems"] .count {text-align: center; }
[id^="baskItems"] .row-coupon .count form {display: none; }
[id^="baskItems"] .count .stepper {position: relative; padding: 0 20px; display: inline-block; }
[id^="baskItems"] .count .stepper input[type="text"] {height: 29px; width: 30px; padding: 5px; text-align: center; vertical-align: middle; color: #acacac; }
[id^="baskItems"] .count .stepper-step {position: absolute; top: 1px; display: block !important; cursor: pointer; font-size: 0; color: #acacac; }
[id^="baskItems"] .count .up {right: 0; }
[id^="baskItems"] .count .up:before {height: 27px; width: 19px; display: inline-block; text-align: center; content: "+"; line-height: 27px; font-size: 20px; font-weight: 100}
[id^="baskItems"] .count .up:hover:before {color: #FFF; background: #e4097f}
[id^="baskItems"] .count .down {left: 0; }
[id^="baskItems"] .count .down:before {height: 27px; width: 19px; display: inline-block; text-align: center; content: "-"; line-height: 27px; font-size: 20px; font-weight: 100}
[id^="baskItems"] .count .down:hover:before {color: #FFF; background: #e4097f}
[id^="baskItems"] .count button[type="submit"] {display: none;}
[id^="baskItems"] .count .unit {display: none; }
[id^="baskItems"] th.delete {font-size: 0; }
[id^="baskItems"] .delete {width: 35px; text-align: center; }
.body-basket-4 [id^="baskItems"] .delete {display: none; }
[id^="baskItems"] .delete button[type="submit"] {font-size: 0; border: 0; background: transparent; }
[id^="baskItems"] .delete button[type="submit"]:before {content: "\f014"; font-family: 'FontAwesome'; font-size: 19px; font-weight: normal; color: #acacac; }
[id^="baskItems"] .delete button[type="submit"]:hover:before {color: #e4097f; }

#basketCouponBlock {position: relative; width: 48%; margin: 15px 2% 0 0; padding: 10px 0; float: left; font-size: 14px; color: #090909; border-top: 4px solid hsl(0,0%,67%); }
#basketCouponBlock:before {position: absolute; top: 1px; left: 0; height: 1px; width: 100%; content: ""; background: hsl(0,0%,67%)}
#basketCouponBlock .notVisibled {display: none; }
#basketCouponBlock .Visibled {display: block !important; }
#basketCouponBlock .frmTitle {padding: 0 0 8px 0; }
#basketCouponBlock .frmDesc {display: none; }
#frmCoupon {position: relative; }
#frmCoupon #addCoupon {position: absolute; bottom: 0; right: 0; margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#frmCoupon #addCoupon:hover {background: #e4097f; }

.basketSumPrice,.sumrowstep-4 {position: relative; width: 50%; margin-top: 15px; padding: 10px 0; float: left; text-align: right; font-size: 14px; color: #090909; border-top: 4px solid hsl(0,0%,67%); }
.sumrowstep-4 {width: 100%; margin-top: 1px; padding-right: 6px; float: none; }
.body-basket-2 .basketSumPrice,.body-basket-3 .basketSumPrice {width: 27%; margin-top: 54px; margin-left: 3%; padding-right: 15px; font-size: 12px; border: 1px solid #d6d4d4; border-top: 4px solid #d6d4d4; }
.body-basket-3 .basketSumPrice {margin-top: 95px; }
.basketSumPrice:before,.sumrowstep-4:before {position: absolute; top: 1px; left: 0; height: 1px; width: 100%; content: ""; background: hsl(0,0%,67%)}
.body-basket-2 .basketSumPrice:before,.body-basket-3 .basketSumPrice:before {background: #d6d4d4; } 
.basketSumPrice .info {display: none; } 
.basketSumPrice .rowPrice strong,.basketSumPrice .rowdph strong,.sumrowstep-4 .rowPrice span,.sumrowstep-4 .rowdph span,.basketSumPrice .rowDiscount.withvat strong {width: 120px; display: inline-block; font-size: 16px; font-weight: normal; color: #818181; }
.basketSumPrice .rowDiscount.withvat,.basketSumPrice .rowDiscount.withvat strong {font-size: 13px; }
.body-basket-2 .basketSumPrice .rowPrice strong, .body-basket-2 .basketSumPrice .rowdph strong,.body-basket-3 .basketSumPrice .rowPrice strong, .body-basket-3 .basketSumPrice .rowdph strong,.body-basket-2 .basketSumPrice .rowDiscount.withvat strong ,.body-basket-3 .basketSumPrice .rowDiscount.withvat strong  {width: auto; padding-left: 5px; font-size: 13px; font-weight: bold; color: #090909; }
 .sumrowstep-4 .rowPrice span {font-weight: 600; color: #e4097f;}
.basketSumPrice .withvat .price {font-weight: bold; color: #e4097f !important} 
.basketSumPrice .rowPrice span {display: none; }
.body-basket-4 .basketSumPrice {width: 100%; display: none; }
.body-basket-4 .row-b2b_virtual {display: none; }
.sumrowstep-4 .rowPrice.novat,.sumrowstep-4 .rowdph {display: none; }

.body-basket-4 .block.row-sinfo {width: 100%; padding: 15px 0 0 0; float: left; }
.body-basket-4 .block.row-sinfo p {width: auto !important; display: block !important; }
.body-basket-4 .block.row-sinfo p:after {display: none; }


.body-basket-4 .register-sep {margin-top: 15px; clear: both; }
.body-basket-4 .register-sep:after,.body-basket-4 .register-sep:before{content:'';display:table;clear:both}

.basketSumPrice .rowDiscount.novat,.basketSumPrice .rowdph,.basketSumPrice .rowPrice.novat  {display: none; }

#DelPayNoContrModul {width: 70%; float: left; }
#DelPayNoContrModul .fullPriceDelivery,#DelPayNoContrModul .fullPriceWithVatDelivery {display: none; }

.delivered span {padding-right: 3px; }

.deliveryPaymentBlock h2 {display: none; padding: 0px 0 0px 0; color: #808080; font-size: 24px; font-weight: 100;}
.deliveryPaymentBlock h3,.blokfakturacni h2.titlebefore,.blokfakturacni h3.title,.Basket .loginbox h2.title,.Basket h2.adressSelected {padding: 20px 0 10px 0; xtext-transform: uppercase; xfont-size: 16px; xfont-weight: 100;}
.deliveryPaymentBlock .paym-block:after,.deliveryPaymentBlock .paym-block:before{content:'';display:table;clear:both}
.deliveryPaymentBlock ul li {position: relative; min-height: 85px; width: 100%; float: left; border: 1px solid #d6d4d4; border-bottom: 0; }
.deliveryPaymentBlock ul li:before {position: absolute; top: 0; left: 20%; height: 85px; width: 1px; content: ""; background: #d6d4d4}
.deliveryPaymentBlock ul li:after {position: absolute; top: 0; right: 15%; height: 85px; width: 1px; content: ""; background: #d6d4d4}
.deliveryPaymentBlock ul li:last-child {border-bottom: 1px solid #d6d4d4; }
.deliveryPaymentBlock ul li .postOfficeIcoHelp {position: absolute; bottom: 10px; left: 20%; margin-left: 15px; text-decoration: underline; }
.deliveryPaymentBlock ul li.delivery-info {min-height: initial; padding: 8px 15px; color: #FFF; background: #00a0e3; }
.deliveryPaymentBlock ul li.delivery-info:before,.deliveryPaymentBlock ul li.delivery-info:after {display: none; }
.deliveryPaymentBlock input[type="radio"] {position: absolute; top: 50%; left: 5px; margin-top: -3px; }
.deliveryPaymentBlock label {display: inline-block; font-size: 15px; }
.deliveryPaymentBlock .text {width: 20%; padding-left: 20px; padding-right: 20px; text-align: center; float: left; cursor: pointer; font-size: 0; }
.deliveryPaymentBlock .img {display: inline-block; vertical-align: middle; line-height: 85px; }
.deliveryPaymentBlock .img img {max-height: 50px; max-width: 85px; }
.deliveryPaymentBlock .price {width: 15%; padding: 15px 15px 0 0; float: right; text-align: right; }
.deliveryPaymentBlock .anotation {width: 65%; padding: 15px 15px 35px 15px; float: left; border-left: 1px solid #d6d4d4; border-right: 1px solid #d6d4d4; }
.deliveryPaymentBlock .anotation strong {display: block; }

.Basket .loginbox {display: none; }
.Basket .loginbox {width: 70%; padding: 0 0 50px 0; float: left; }
.Basket .loginbox .logbox-table {width: 400px; margin-top: 10px; }
.Basket .loginbox .logbox-table th,.Basket .loginbox .logbox-table td {display: block;}
.Basket .loginbox .logbox-table th {position: relative; padding: 6px 0 4px 0; display: inline-block; clear: both; line-height: 19px; font-size: 14px; font-weight: normal; }
.Basket .loginbox .logbox-table input[type="text"],.Basket .loginbox .logbox-table input[type="password"] {}
.Basket .loginbox .logbox-table .addLinks {display: none; }
.Basket .loginbox .logbox-table .btn {min-width: 150px; margin-top: 15px; }

#BasketClient {width: 70%; float: left; }
#BasketClient input[type="checkbox"] {position: relative; top: 1px; }
#BasketClient input[type="radio"] {vertical-align: middle; }
.userdata .blokfakturacni .div-start {margin-top: 10px; }
.userdata .blokfakturacni .div-start.newadress {margin-top: 0px; }
.notlogged .userdata .blokfakturacni .div-start.newadress {margin-top: 25px; }
.body-basket-3.notlogged .userdata .blokfakturacni .div-start.newadress {margin-top: 10px; }
.userdata .row-b2b_virtual {margin-top: 10px; } 
.userdata .deliveryadresissselect label {cursor: pointer; }
.userdata .deliveryadresissselect .titleafter,.userdata .deliveryadressselect .titleafter {padding-left: 4px; display: inline-block; xtext-transform: uppercase; xfont-size: 16px; xfont-weight: 100;}
.body-registration .userdata .deliveryadresissselect .titleafter {text-transform: none; font-size: 14px; }
.userdata h2.title {margin-top: 15px; xfont-size: 16px; xfont-weight: 600;}
.body-portal-profil-edit .userdata h2.title {padding-bottom: 5px; color: #00a0e3; }
.userdata .deliveryadressselect .titleafter {text-transform: none; font-size: 14px; }
.Basket .loginbox .titlebefore {display: none; }
.userdata .loginboxshow,.Basket .loginbox .titlebefore,.Basket .blokfakturacni .newadres,.Basket .blokfakturacni .changedata a,.userdata .sendbtn button {min-width: 180px; margin: 0; padding: 0px 25px; display: inline-block; text-align: center; text-decoration: none; vertical-align: middle; text-transform: uppercase; cursor: pointer; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.userdata .loginboxshow {display: none !important; }
.body-basket-4 .loginboxshow {display: none !important; }
.Basket .blokfakturacni .changedata a,.userdata .sendbtn button {min-width: initial; margin-top: 10px; }
.userdata .sendbtn button {margin-right: 10px; font-size: 10px; }
.userdata .loginboxshow:hover,.Basket .loginbox .titlebefore:hover,.Basket .blokfakturacni .newadres:hover,.Basket .blokfakturacni .changedata a:hover,.userdata .sendbtn button:hover {background: #e4097f; }
.userdata .row-sinfo .titlebefore {padding-bottom: 5px; display: inline-block; font-size: 14px; font-weight: 100;}
.userdata .row-sinfo textarea {height: 80px; width: 100%; padding: 5px 10px; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.userdata .block.row-semail .titlebefore {padding: 6px 0 4px 0; display: inline-block; font-size: 13px; }
.userdata .block.row-semail .value {height: 30px; width: 100%; padding: 5px 10px; display: block; background: #f0f0f0; border: 1px solid #d6d4d4; }
.userdata .blocktext.row-3 {width: 50%; margin: .5em 0 }
#BasketClient .userdata .block,#RegClientBlock .block {width: 50%; }
.body-portal-profil-edit.logged #RegClientBlock .block.row-bnews {width: 100%; }
.body-portal-profil-edit.logged #RegClientBlock .block.row-busebonusprogram {width: 100%; }
#BasketClient .block.row-bagreeheureka {width: 100%; padding: 10px 0 10px 0; line-height: 20px;}
#BasketClient .useragree.block {width: 100%; }
.useragree.block a {text-decoration: underline; color: #e4097f; }
.useragree.block a:hover {text-decoration: none; }
#BasketClient .userdata .block.row-sinfo {width: 100%; padding: 25px 0 10px 0; clear: both; }
#RegClientBlock .row-b2b_virtual {width: 100%; margin-top: 15px; display: inline-block; text-transform: uppercase; font-size: 16px; font-weight: 100;}
#RegClientBlock .block {position: relative; }
#BasketClient .userdata .row-b2b_virtual {width: 100%; margin-top: 35px; display: inline-block; }
.notlogged #BasketClient .userdata .row-b2b_virtual {margin-top: 10px; }
#BasketClient .userdata .row-b2b_virtual label {cursor: pointer; } 
#BasketClient .userdata .row-b2b_virtual span {text-transform: none; }
.userdata .block {position: relative; }
.userdata .block label p {padding: 6px 0 4px 0; display: inline-block; clear: both; font-size: 13px; }
.userdata .block label p.require:after {padding-right: 3px; content: "*"; font-size: 16px; }
.body-portal-profil-edit.logged  #RegClientBlock .block.row-semail .titlebefore {padding: 6px 0 4px 0; display: inline-block; font-size: 13px; }
.body-portal-profil-edit.logged  #RegClientBlock .block.row-semail .value {height: 30px; width: 100%; padding: 5px 10px; display: block; background: #f0f0f0; border: 1px solid #d6d4d4; }
.body-portal-profil-edit.logged  #RegClientBlock .blocktext.row-3 {width: 50%; margin: .5em 0 }
.body-portal-profil-edit.logged  #RegClientBlock .block label p {padding: 6px 0 4px 0; display: inline-block; clear: both; font-size: 13px; }
.userdata .block .isrequire, #RegClientBlock .block .isrequire {position: absolute; top: 7px; right: 0; color: #e4097f; }
#BasketClient .useragree.block .isrequire {position: static; margin-left: 10px; }
.userdata .block .isrequire:before, #RegClientBlock .block .isrequire:before {margin-right: 3px; content: "\f071"; font-family: 'FontAwesome'; font-size: 13px; font-weight: normal; }
.userdata .b2bblock .row-b2b_virtual,.userdata .bNews,.userdata .row-busebonusprogram,.userdata .agree-bonus {padding: 10px 0 10px 0; line-height: 20px; font-size: 16px; font-weight: 100; }
.userdata .agree-bonus {padding-left: 10px; }
#RegClientBlock.userdata .bNews,#RegClientBlock.userdata .row-busebonusprogram,#BasketClient .userdata .bNews,#BasketClient .userdata .row-busebonusprogram {width: 100%; }
#RegClientBlock.userdata .bNews label,#RegClientBlock.userdata .row-busebonusprogram label,#BasketClient .bNews label,#BasketClient .row-busebonusprogram label {font-size: 14px; }
.userdata .b2bblock .row-b2b_virtual {padding-bottom: 0; }
.userdata .b2bblock .row-b2b_virtual label,.userdata .bNews label {cursor: pointer; }
.userdata .b2bblock .row-b2b_virtual input[type="checkbox"],.userdata .bNews input[type="checkbox"] {position: relative; top: 1px; }
.body-basket-4 .regBlock-Basket {width: 33.33333%; margin-bottom: 15px; float: left; }
.body-basket-4 .deliveryadress {width: 33.33333%; margin-top: -56px; margin-bottom: 15px; float: left; }
.body-basket-4 .regBlockFck {display: none; }
.notlogged.body-basket-4 .blokfakturacni .userdatashow {display: none; } 
.userdata .prg-newdeladdr p,.body-basket-4 .regBlock-Basket p,.body-basket-4.notlogged .blokfakturacni p,.body-basket-4 .deliveryadress p,.body-basket-4 .regBlock-BasketFirm p {padding: 0 5px 0 0; display: inline-block; }
.body-basket-4 .userdata .prg-newdeladdr p,.body-basket-4 .regBlock-Basket p,.body-basket-4.notlogged .blokfakturacni p,.body-basket-4 .deliveryadress p,.body-basket-4 .regBlock-BasketFirm p {width: 100px; }
.userdata .prg-newdeladdr p:after,.body-basket-4 .regBlock-Basket p:after,.body-basket-4 .deliveryadress p:after,.body-basket-4 .regBlock-BasketFirm p:after,.body-basket-4 .blokfakturacni .block p:after {content: ":"}
.userdata .addrblock {width: 50%; padding-bottom: 15px; float: left; }
#BasketClient .userdata .addrblock .block {width: 100%; }
.userdata .reqInfo {xwidth: auto; padding-top: 25px; xdisplay: inline-block; xfloat: right; line-height: 30px; color: #e4097f; font-size: 14px; }
.body-portal-profil-edit #RegClientBlock .reqInfo {float: none; }
.body-basket-4 .reqInfo {display: none !important; }
#BasketClient .userdata .reqInfo {float: none; }
.userdata .reqInfo span {padding-right: 3px; font-size: 16px; }
.blokfakturacni .useragree {padding: 25px 0 0 0; clear: both; }
#BasketClient .freetext {clear: both; }
#BasketClient .newAdressTitle h3.title {text-transform: none; font-size: 12px; }

.deliveryadress:after,.deliveryadress:before{content:'';display:table;clear:both}

.notlogged #RegClientBlock .deliveryadresissselect {padding: 25px 0 5px 0; }
.notlogged #RegClientBlock .row-b2b_virtual {padding: 15px 0 10px 0; }
.notlogged #RegClientBlock .blocktext.freetext {padding: 25px 0 0 0; } 

#BasketClient .userdata .block select, #RegClientBlock .block select,.delivery-adress-inselectbox select {width: 100%; padding: 5px 10px; font-family: Tahoma; font-size: 13px; color: #9d9e9e; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.deliveryadress .row-deliveryselect {padding: 15px 0 10px 0;}
.deliveryadress .row-deliveryselect select {width: 100%; padding: 5px 10px; font-family: Tahoma; font-size: 13px; color: #000; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.body-portal-profil-edit #RegClientBlock .adress .rowdata,.body-portal-profil-edit #RegClientBlock .clientdata,.body-portal-profil-edit #RegClientBlock .contact {width: 50%; float: left; }
.body-portal-profil-edit #RegClientBlock .adress .rowdata strong:after,.body-portal-profil-edit #RegClientBlock .clientdata .rowdata strong:after,.body-portal-profil-edit #RegClientBlock .contact .rowdata strong:after {content: ":"; }
.body-portal-profil-edit #RegClientBlock .adress {width: 100%; margin-top: 15px; clear: both; }
.body-portal-profil-edit #RegClientBlock .adress:after,.body-portal-profil-edit #RegClientBlock .adress:before{content:'';display:table;clear:both}
.body-portal-profil-edit #RegClientBlock .btn {position: relative; z-index: 99; margin-top: 10px; margin-right: 5px; display: inline-block; cursor: pointer; background: #e4097f; }
.body-portal-profil-edit #RegClientBlock .newcontact {display: none; } 
.body-portal-profil-edit #RegClientBlock #registration h1.title {display: none; }
.body-portal-profil-edit #RegClientBlock #registration h2.titlebefore {margin-top: 15px; text-transform: uppercase; font-size: 16px; font-weight: 100;}

.regPassEdit {padding-top: 5px; xfloat: right; color: #e4097f; }

#BasketClient .adresstype-contact-7,#BasketClient .sendorder,.ordersummary .adresstype-7 {display: none; }

#buttonnextprew {padding: 20px 0; clear: both; }
#buttonnextprew a,#buttonnextprew .next.nonactive span,#buttonnextprew button {position: relative; margin: 0; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: bottom; text-transform: uppercase; line-height: 48px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#buttonnextprew a:hover {background: #e4097f; }
#buttonnextprew .prew {float: left; line-height: 48px; }
#buttonnextprew .prew a {min-width: 180px; padding-left: 35px; text-align: center; line-height: 30px; font-weight: 600; background: #464646; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#buttonnextprew .prew a:before {position: absolute; top: 0; left: 10px; content: "\f177"; line-height: 30px; font-family: 'FontAwesome'; font-size: 14px; font-weight: normal; color: #FFF; }
#buttonnextprew .next {float: right; }
#buttonnextprew .next a,#buttonnextprew .next.nonactive span,#buttonnextprew .next button {padding-right: 45px; padding-left: 20px; display: inline-block; font-size: 15px; font-weight: 600; color: #FFF; background: #00a0e3; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#buttonnextprew .next.nonactive span {padding-right: 15px; }
#buttonnextprew .next a:before {position: absolute; top: 0; right: 15px; content: "\f178"; line-height: 48px; font-family: 'FontAwesome'; font-size: 14px; font-weight: normal; color: #FFF; }
#buttonnextprew .next.nonactive span {opacity: .4}

#buttonnextprew div a { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
#buttonnextprew div a:before {-webkit-transform: translateZ(0); transform: translateZ(0); }
#buttonnextprew div a:hover:before, #buttonnextprew div a:focus:before, #buttonnextprew div a:active:before { -webkit-animation-name: pícháček; animation-name: pícháček; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }


#CliAdmMenu {margin-top: 10px; }
#CliAdmMenu h2 {display: none; }
#CliAdmMenu ul.activeMenu {display: none; }
#CliAdmMenu ul #li_27 {display: none; }
#CliAdmMenu ul li {position: relative; width: 49%; margin: 0 1% 5px 0; display: block; float: left; text-shadow: 0 1px white; text-transform: uppercase; color: #555454; border: 1px solid; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f7f7f7),color-stop(100%,#ededed));
  background-image: -webkit-linear-gradient(#f7f7f7,#ededed);
  background-image: -moz-linear-gradient(#f7f7f7,#ededed);
  background-image: -o-linear-gradient(#f7f7f7,#ededed);
  background-image: linear-gradient(#f7f7f7,#ededed);}
#CliAdmMenu ul li:hover {filter: none; background: #e7e7e7; border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;}
#CliAdmMenu ul li a {margin-left: 52px; padding: 13px 15px 13px 17px; display: block; text-decoration: none; border: 1px solid; border-color: white white white #c8c8c8; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}
#CliAdmMenu ul li a:before {position: absolute; top: 0; left: 0; width: 48px; text-align: center; line-height: 48px; font-family: 'FontAwesome'; font-size: 24px; font-weight: normal; color: #c71c81; }
#CliAdmMenu ul li:nth-child(1) a:before {content: "\f007"; }
#CliAdmMenu ul #li_3 a:before,#CliAdmMenu ul #li_30 a:before {content: "\f0cb"; }
#CliAdmMenu ul #li_26 {display: none; }
#CliAdmMenu ul #li_26 a:before {content: "\f004"; }
#CliAdmMenu ul #li_22 a:before {content: "\f13e"; }
#CliAdmMenu ul #li_21 a:before {content: "\f08b"; }



#RegClientBlock input[type="submit"],#formPassOnMail input[type="submit"] {margin: 10px 0 0 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#formPassOnMail input[type="submit"] {margin-top: 0; }
#RegClientBlock input[type="submit"]:hover,#formPassOnMail input[type="submit"]:hover {background: #e4097f; }
.logged #RegClientBlock {clear: both; }

.body-portal-profil-edit div[id*="History"] {xpadding-top: 15px; overflow: hidden; font-size: 14px; color: #000; }
.body-portal-profil-edit div[id*="History"] form {display: none; }
.body-portal-profil-edit div[id*="History"] form table td,.body-portal-profil-edit div[id*="History"] form table th {position: relative; display: block; line-height: 26px; font-size: 14px; font-weight: normal; }
.body-portal-profil-edit div[id*="History"] td a {color: #000; }
.body-portal-profil-edit div[id*="History"] form table tr:last-child th:nth-child(3),.body-portal-profil-edit div[id*="History"] form table tr:last-child td:nth-child(4) {display: none; }
.body-portal-profil-edit div[id*="History"] form table tr:last-child a {display: none; }
.body-portal-profil-edit div[id*="History"] form table tr:last-child a:hover {text-decoration: none; }
.body-portal-profil-edit div[id*="History"] .table-Filter .delivery,.body-portal-profil-edit div[id*="History"] .table-Filter .action,.body-portal-profil-edit div[id*="History"] .table-Filter .invoice-price {display: none; }
.body-portal-profil-edit div[id*="History"] .table-Filter th,.body-portal-profil-edit div[id*="History"] .table-Filter td {padding: 12px 0 11px 8px; font-size: 13px; border-bottom: 1px solid #CCC; } 
.body-portal-profil-edit div[id*="History"] .table-Filter th {padding-bottom: 4px; }
.body-portal-profil-edit div[id*="History"] .table-Filter .price,.body-portal-profil-edit div[id*="History"] .table-Filter .invoice-pricevat {padding-right: 8px; text-align: right; white-space: nowrap; }
.body-portal-profil-edit div[id*="History"] .table-Filter .print {text-align: center; }
.body-portal-profil-edit div[id*="History"] .table-Filter .print a {margin-right: 5px; text-decoration: none; font-size: 0; }
.body-portal-profil-edit div[id*="History"] .table-Filter .print a:before {font-family: 'FontAwesome'; font-size: 18px; font-weight: normal; color: #000;}
.body-portal-profil-edit div[id*="History"] .table-Filter .print a:nth-child(1):before {content: "\f02f"}
.body-portal-profil-edit div[id*="History"] .table-Filter .print a:nth-child(2):before {content: "\f1c1"}
.body-portal-profil-edit div[id*="History"] .table-Filter .tal a {margin-right: 5px; text-decoration: underline; }
.body-portal-profil-edit div[id*="History"] .table-Filter.tal a:hover {text-decoration: none; }
.body-portal-profil-edit div[id*="History"] input[type="text"],.body-portal-profil-edit div[id*="History"] input[type="password"] {width: 50%; }
.body-portal-profil-edit div[id*="History"] input[type="text"].date {width: 25%; }
.body-portal-profil-edit div[id*="History"] input[type="text"].date:first-child {border-right: 0; }
.body-portal-profil-edit div[id*="History"] select {width: 50%; padding: 5px; border: 1px solid #cbcbcb; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.body-portal-profil-edit div[id*="History"] input[type="submit"] {margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.body-portal-profil-edit div[id*="History"] .btn {margin-top: 10px; }
.body-portal-profil-edit div[id*="History"] #formNavBar1,.body-portal-profil-edit div[id*="History"] .printBlock {display: none; }

#profilHome {padding-top: 15px;clear: both; }
#profilHome h2.title {margin: 15px 0 10px 0; text-transform: uppercase; font-size: 16px; font-weight: 100;}
#profilHome .lastOrder,#profilHome .priceGroup,#profilHome .priceSum {padding: 0 0 20px 0} 
#profilHome table {margin: 0 0 15px 0; border: 1px solid #d8d5d5; }
#profilHome table tr td {padding-top: 8px; padding-bottom: 6px; }
#profilHome table tr:nth-child(2n+2) td {background: #d8d5d5}
#profilHome table tr td:nth-child(1) {width: 60%; padding-left: 15px; }
#profilHome table tr td:nth-child(2) {width: 40%; padding-right: 20px; text-align: right; }
#profilHome table tr.state td:last-child {color: #FFF; }
#profilHome .priceGroup strong {padding-left: 5px; }
#profilHome .linkOrder a {margin: 0; margin-right: 10px; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#profilHome .linkOrder a:hover {background: #e4097f; }
#profilHome .priceGroup,#profilHome .priceSum {display: none; }
#profilHome .profilHomeInner {padding: 10px 0px 5px 0px; text-align: center; font-size: 0; border: 1px solid #d8d5d5;}
#profilHome .profilHomeInner div {width: 25%; padding: 0 15px; display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 700; }
#profilHome .profilHomeInner .clientDiscount {color: #c71c81;}
#profilHome .profilHomeInner div strong {color: #00a0e3;}

.divOrderItemsHistory-wrap {overflow: hidden; }

.body-portal-profil-edit div[id*="History"] .clientInfo {xwidth: 70%; xfloat: left; padding: 15px 0; display: none; }
.body-portal-profil-edit div[id*="History"] .clientInfo .invoiceAddr,.body-portal-profil-edit div[id*="History"] .clientInfo .deliveryAddr {xwidth: 50%; xmargin-top: -7px; xfloat: left; }
.body-portal-profil-edit div[id*="History"] h2.title {margin-top: 0px; text-transform: uppercase; font-size: 16px; font-weight: 100;}

.tableOrDetail {width: 30%; margin: 0 0 10px 0; float: left; }
.clientInfo .tableOrDetail {width: 100%; }
.tableOrDetail th,.tableOrDetail td {display: inline-block; font-size: 14px; font-weight: normal; color: #818181}
.tableOrDetail th:after {padding-right: 5px; content: ":"}

#tabOrderItemsHistory {margin: 10px 0; }
#tabOrderItemsHistory th,#tabOrderItemsHistory td {padding: 3px 0 3px 8px; display: table-cell; border-bottom: 1px solid #CCC; } 
#tabOrderItemsHistory td {line-height: 20px; }
#tabOrderItemsHistory th {padding-bottom: 4px; font-size: 13px; font-weight: bold; }
#tabOrderItemsHistory .item strong {display: none; }
#tabOrderItemsHistory .price {padding-right: 15px; white-space: nowrap; text-align: right; }
#tabOrderItemsHistory .img {display: none; }
#tabOrderItemsHistory .count .input {height: 22px; width: 30px; padding: 5px; text-align: center; color: #505050; line-height: 22px; border: 0; background: transparent}
#tabOrderItemsHistory .orderitem-price-unit,#tabOrderItemsHistory .orderitem-vat,#tabOrderItemsHistory .orderitem-pricevat {padding-right: 15px; text-align: right; }
#tabOrderItemsHistory tbody .orderitem-pricevat {color: #e4097f; font-size: 14px; font-weight: 600; }

#tabDocumentHistory th,#tabDocumentHistory td {padding: 3px 0 3px 8px; display: table-cell; border-bottom: 1px solid #CCC; } 
#tabDocumentHistory td {line-height: 20px; }
#tabDocumentHistory th {padding-bottom: 4px; font-size: 13px; font-weight: bold; }
#tabDocumentHistory a {text-decoration: underline; font-size: 13px; } 
#tabDocumentHistory .invoice-price,#tabDocumentHistory .invoice-pricevat,#tabDocumentHistory .invoice-detail {padding-right: 15px; text-align: right; }
#tabDocumentHistory tbody .invoice-pricevat {color: #e4097f; font-size: 14px; font-weight: 600; }
#tabDocumentHistory .invoice-download,#tabDocumentHistory .invoice-pay,#tabDocumentHistory .invoice-date2,#tabDocumentHistory .invoice-price {display: none; }
#tabDocumentHistory .order-pricevat,#tabDocumentHistory .order-state {padding-right: 15px; text-align: right; }
#tabDocumentHistory tbody .order-pricevat {color: #e4097f; font-size: 14px; font-weight: 600; }

.InvoiceHeadDetail {margin-bottom: 20px; font-size: 0; border-bottom: 1px solid #CCC; }
.InvoiceHeadDetail th {width: 30%; padding: 0 0 3px 10px; display: inline-block; font-size: 13px; }
.InvoiceHeadDetail td {width: 70%; padding: 0 0 3px 10px; display: inline-block; font-size: 13px; }
.InvoiceHeadDetail tr:nth-child(2),.InvoiceHeadDetail tr:nth-child(3) {display: none; }
.InvoiceHeadDetail td.price2 {color: #e4097f; font-size: 14px; font-weight: 600; }
.InvoiceHeadDetail .price1 {display: none; }

#tabInvoiceItemsHistory {margin-top: 20px; }
#tabInvoiceItemsHistory th,#tabInvoiceItemsHistory td {padding: 3px 0 3px 8px; display: table-cell; border-bottom: 1px solid #CCC; } 
#tabInvoiceItemsHistory td {line-height: 20px; }
#tabInvoiceItemsHistory th {padding-bottom: 4px; font-size: 13px; font-weight: bold; }
#tabInvoiceItemsHistory .invoiceitem-price {padding-right: 15px; text-align: right; }
#tabInvoiceItemsHistory .invoiceitem-price.unit {display: none; }
#tabInvoiceItemsHistory .invoiceitem-price.vat.unit {display: table-cell; }
#tabInvoiceItemsHistory tbody .invoiceitem-price.sum {color: #e4097f; font-size: 14px; font-weight: 600; }

.body-portal-profil-edit .homelink {position: relative; margin-top: 15px; padding-left: 35px; }
.body-portal-profil-edit .homelink:before {position: absolute; top: 0; left: 10px; content: "\f177"; line-height: 30px; font-family: 'FontAwesome'; font-size: 14px; font-weight: normal; color: #FFF; }

#formPassOnMailReTyp {padding-top: 10px; overflow: hidden; font-size: 14px; }
#formPassOnMailReTyp table {margin-top: 15px; }
#formPassOnMailReTyp table td {display: block; }
#formPassOnMailReTyp table td:first-child {font-size: 14px; line-height: 26px; }
#formPassOnMailReTyp table tr:last-child td {padding-top: 10px; padding-bottom: 10px;}
#formPassOnMailReTyp table tr:last-child a {display: none; }
#formPassOnMailReTyp table tr:last-child a:hover {text-decoration: none; }
#formPassOnMailReTyp input[type="text"],#formPassOnMailReTyp input[type="password"] {max-width: 400px; }
#formPassOnMailReTyp input[type="submit"] {margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#formPassOnMailReTyp input[type="submit"]:hover {background: #e4097f; }

#sendPassOnMail {padding: 0; font-size: 14px; }
#formPassOnMail {padding: 0; font-size: 14px; }
#formPassOnMail div {position: relative; margin: 15px 0 0 0; }
#formPassOnMail input[type="text"] {position: relative; top: 1px; width: 400px; margin-right: -4px; border-right: 0} 

#MailNewsForm .form-line {position: relative; }
#MailNewsForm input[type="text"] {width: 100%; height: 30px; padding: 0 10px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; font-size: 12px; color: #828282; border: 1px solid #d8d5d5; border-right: 0; background: transparent}
#MailNewsForm .btn {position: absolute; top: 0; right: 0; line-height: 30px; } 
#MailNewsForm a {display: none; }

.deliveryIconBox h2.title,.deliveryIconBox .deliveryicon {display: none; }

.orderfinish {max-width: 645px; margin: auto; font-size: 14px; }
.orderFinal {position: relative; margin: 15px auto 25px auto; padding: 15px 35px; text-align: center; }
.orderFinal h1 {font-size: 25px; font-weight: normal; color: #090909; }

.orderfinish .orderitem-tab th {height: 27px; white-space: nowrap; font-size: 15px; font-weight: normal; color: #090909; background: #acacac; }
.orderfinish .orderitem-tab td {padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; }
.orderfinish .orderitem-tab .code,.orderfinish .orderitem-tab .price {display: none; }
.orderfinish .orderitem-tab .name {padding-left: 10px; }
.orderfinish .orderitem-tab .amount {padding-right: 10px; text-align: center; }
.orderfinish .orderitem-tab .avail {padding-right: 10px; }
.orderfinish .orderitem-tab .full {padding-right: 10px; text-align: right; }
.orderfinish .priceSuma {padding-top: 0px; font-size: 18px; color: #090909; }

.orderfinish .GlobalPaymentForm form {padding: 10px 0 0 0; }
.orderfinish .GlobalPaymentForm input[type="submit"] {margin: 0 0 0 15px; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}

.OrderFinishPaymentGate h2 {margin-bottom: 10px; }
.OrderFinishPaymentGate a {margin: 10px 0 0 0; padding: 0px 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
.OrderFinishPaymentGate a:hover {text-decoration: none; }

.PayUForm {padding-top: 15px; }
.PayUForm .title {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #090909;}
.PayUForm #payu_form {padding-top: 10px; }  
.PayUForm img {display: none; }

#cpublishCategory {display: none; }
.body-publish-cat #cpublishCategory {display: none; overflow: hidden; }
#cpublishCategory ul {width: 102%; }
#cpublishCategory ul li {position: relative; width: 31.33333%; margin: 0 2% 5px 0; display: block; float: left; text-shadow: 0 1px white; text-transform: uppercase; color: #555454; border: 1px solid; border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
  background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f7f7f7),color-stop(100%,#ededed));
  background-image: -webkit-linear-gradient(#f7f7f7,#ededed);
  background-image: -moz-linear-gradient(#f7f7f7,#ededed);
  background-image: -o-linear-gradient(#f7f7f7,#ededed);
  background-image: linear-gradient(#f7f7f7,#ededed);}
#cpublishCategory ul li:hover {filter: none; background: #e7e7e7; border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;}
#cpublishCategory ul li a {padding: 5px 15px 5px 17px; display: block; text-decoration: none; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}

.pListItems {width: 100%; margin-top: 15px; font-size: 0; }
.pListItems .art-item {width: 50%; padding: 0 35px 30px 35px; display: inline-block; vertical-align: top; font-size: 13px}
.pListItems .art-item:last-child {border: 0; }
.pListItems .art-item .ico {height: 50px; width: 50px; }
.body-publish-cat .pListItems .ico,.detailArticles .ico {display: none !important; }
.pListItems .art-item h2 {xmin-height: 37px; margin: 10px 0 5px 0; line-height: 20px; font-size: 18px; font-weight: 100; color: #090909;}
.pListItems .art-item h2 a {color: #818181;}
.pListItems .art-item h2 a:hover {color: #e4097f; }
.pListItems .art-item .imgCont {xmin-height: 192px; padding: 0 0 0px 0; xtext-align: center; }
.pListItems .art-item .imgCont img {xmax-height: 245px; max-width: 100%; }
.pListItems .art-item .art-text {text-align: justify; color: #818181; }
.pListItems .art-item .art-info {padding: 0 0 2px 0; font-size: 14px; color: #10347e}
.pListItems .art-item .art-info {padding: 4px 0 4px 0; overflow: hidden; clear: right; font-size: 12px; color: #090909; border-top: 1px solid #efefef;  border-bottom: 1px solid #efefef;}
.pListItems .art-item .art-info label {padding-right: 10px; color: #818181; }
.pListItems .art-item .art-info span {padding-left: 3px; color: #818181} 
.pListItems .art-item .art-info span a {color: #818181}
.pListItems .btn {margin: 10px 0; display: block; text-align: center; text-decoration: underline; color: #939393; background: #eaeaea;}
.pListItems .btn:hover {background: #acacac; }

/*.pListItems {margin-top: 15px; }
.pListItems .art-item {margin: 0; padding-bottom: 30px; font-size: 14px; }
.pListItems .art-item:last-child {border: 0; }
.pListItems .art-item .ico {height: 50px; width: 50px; }
.pListItems .art-item h2 {margin: 5px 0 10px 0; line-height: 20px; font-size: 18px; font-weight: 100; color: #090909;}
.pListItems .art-item h2 a {color: #090909;}
.pListItems .art-item h2 a:hover {color: #d92b32; }
.pListItems .art-item .imgCont {width: 20%; padding: 0 15px 0px 0; float: left; }
.pListItems .art-item .imgCont img {max-height: 192px; max-width: 100%; }
.pListItems .art-item .art-text {padding: 0 0 5px 0; text-align: justify; color: #818181; }
.pListItems .art-item .art-info {padding: 4px 0 4px 0; overflow: hidden; clear: right; font-size: 12px; color: #090909; border-top: 1px solid #efefef;  border-bottom: 1px solid #efefef;}
.pListItems .art-item .art-info label {padding-right: 10px; color: #818181; }
.pListItems .art-item .art-info span {padding-left: 3px; color: #090909} 
.pListItems .art-item .btn {margin: 10px 0; float: right; }*/

#PublishCatText {margin-bottom: 15px; padding-bottom: 15px; color: #818181; border-bottom: 1px solid #efefef;}
#PublishCatText .imgCont {text-align: center; }
#PublishCatText .art-text {padding: 15px 0; }

.detailArticles {xmax-width: 650px; margin: auto; padding-bottom: 15px; font-size: 13px; color: #818181; } 
.detailArticles .artInfo {display: none; }
.detailArticles .art-content img {height: auto !important; width: auto !important; margin: 10px 0; }
.detailArticles .art-content {text-align: justify; font-size: 14px; }

.publishFotoGalCarousel {padding-bottom: 15px; }
.publishFotoGalCarousel h2.title {margin: 10px 0 15px 0; padding: 0 0 0 0; font-weight: bold; color: #b2b3b3;}
.publishFotoGalCarousel ul {padding-left: 35px; padding-right: 35px; text-align: center; }
.publishFotoGalCarousel ul img {width: auto !important; max-width: 100%; display: inline-block !important;}

#cPublishArticlesRelated {margin: 0 -15px; padding: 0 35px; font-size: 0; }
#cPublishArticlesRelated h2.title {margin: 10px 0 15px -25px; padding: 0 0 0 0px; font-weight: bold; color: #b2b3b3;}
#cPublishArticlesRelated .art-item {width: 33.33333%; padding: 0 15px; display: inline-block; vertical-align: top; font-size: 13px; }
#cPublishArticlesRelated .art-item h2 {margin: 10px 0 5px 0; line-height: 20px; font-size: 16px; }
 
.search-items .pListItems .ico,.search-items .pListItems .art-cat,.search-items .pListItems .art-more {display: none; }
.search-items .pListItems .art-item {width: 33.3333%; padding-left: 10px; padding-right: 10px; }

.body-htmlsitemap #head-line {}
.body-htmlsitemap .Content h2 {margin: 5px 0 10px 0; line-height: 20px; font-size: 18px; font-weight: 100; color: #090909;}
.body-htmlsitemap .others {display: none; }
.body-htmlsitemap .Content .category,.body-htmlsitemap .Content .publish {xwidth: 50%; xfloat: left; }
.body-htmlsitemap .Content .category .sub-list li a {xfont-size: 18px; }
.body-htmlsitemap .Content .category .sub-list ul {padding: 0 0 0 15px; }
.body-htmlsitemap .Content .category .sub-list ul li a {xfont-size: 16px; }
.body-htmlsitemap .Content .category .sub-list ul ul {padding-bottom: 5px; }
.body-htmlsitemap .Content .category .sub-list ul ul li a {xfont-size: 14px; }
.body-htmlsitemap .Content .category {padding-right: 20px;}
.body-htmlsitemap .Content .category > ul > li:first-child {xdisplay: none; }
.body-htmlsitemap .Content .category ul li a.lvl-1 {xdisplay: none; }

.body-htmlsitemap .Content .publish ul {padding: 0 0 0 15px; }
.body-htmlsitemap .Content .publish ul li a {xfont-size: 16px; }
.body-htmlsitemap .Content .publish ul ul {padding-bottom: 5px; }
.body-htmlsitemap .Content .publish ul ul li a {margin-bottom: 2px; display: inline-block; line-height: 16px; xfont-size: 14px; }

.Bottom {padding: 0 0 25px 0; }
.Bottom .articleLink {width: 70%; padding: 20px 0 20px 0; float: left; }
.Bottom .articleLink h2.title,.Bottom #MailNewsForm h2.title {text-transform: uppercase; font-weight: 100; }
.Bottom .articleLink-box {width: 33.33333%; float: left; } 
.Bottom .articleLink ul li {position: relative; padding: 2px 0 2px 15px; display: block; line-height: 15px; }
.Bottom .articleLink ul li:before {position: absolute; top: 8px; left: 0; height: 3px; width: 3px; content: ""; background: hsl(0,0%,67%)}
.Bottom .articleLink ul li a {padding-left: 0; text-transform: none; line-height: 14px; font-size: 12px; font-weight: 400; color: #9d9e9e; border: 0; }
.Bottom .articleLink ul ul.sub-menu {display: none; }
.Bottom .articleLink ul ul li {padding: 0; }
.Bottom .articleLink ul ul li:before {left: -15px; }

.favoriteBox {display: none; position: relative; width: 30%; padding-top: 20px; float: left; }
.favoriteBox h2 {margin-right: 10px; display: inline-block; text-transform: uppercase; font-size: 18px; font-weight: 100; }
.favoriteBox h2 a {text-decoration: none; }
.favoriteBox h2 a:hover {text-decoration: none; }
.favoriteBox .link {position: relative; top: -3px; height: 23px; width: 26px; display: inline-block; vertical-align: middle; color: #818181;}
.favoriteBox .link:hover {text-decoration: none; }
.favoriteBox .link:before {content: "\f004"; line-height: 23px; font-family: 'FontAwesome'; font-size: 23px; }
.favoriteBox .link .count {position: absolute; top: -5px; right: -8px; height: 16px; width: 16px; display: block; text-align: center; line-height: 16px; font-weight: 100; font-size: 11px; font-weight: normal; color: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #e4097f; } 

.favoriteBox:hover .link {-webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.favoriteBox:hover .link:before, .favoriteBox:hover .link:focus:before, .favoriteBox:hover .link:active:before {color: #e4097f; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-animation-name: pulzování; animation-name: pulzování; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.favoriteBox:hover .link .count {background: #818181; }

#MailNewsForm {width: 30%; padding: 20px 0 20px 0; float: left; }
#MailNewsForm p {padding: 0 0 10px 0; }

#freeBlock4 {width: 70%; float: left; }

#freeBlock5 {margin-top: 30px; padding-bottom: 1px; font-size: 16px; color: #818181; border-bottom: 4px solid hsl(0,0%,67%); border-top: 1px solid #efefef;}
#freeBlock5 .bannerLink {padding: 14px 0 10px 0; border-bottom: 1px solid hsl(0,0%,67%);}
.bannerLink .alB1 ul {}
.bannerLink .alB1 ul li {position: relative; margin-right: 20px; display: inline-block; vertical-align: middle; line-height: 24px; }
.bannerLink .alB1 ul li:first-child {margin-right: 5px; }
.bannerLink .alB1 ul li label {font-size: 16px; }
.bannerLink .alB1 ul li a {display: inline-block; text-decoration: none; font-size: 0; }
.bannerLink .alB1 ul li a:before {position: absolute; top: 0; left: 0; line-height: 24px; font-family: 'FontAwesome'; font-size: 26px; color: #818181; }
.bannerLink .alB1 ul li:nth-child(2) a:before {content: "\f09a"; }
.bannerLink .alB1 ul li:nth-child(3) a:before {content: "\f099"; }
.bannerLink .alB1 ul li a:hover:before {color: #e4097f; }
.bannerLink .alB3 {text-align: right; }

.deliveryIconBox {width: 30%; float: right; text-align: right; }
.deliveryIconBox .paymenticon i img {max-height: 33px; }
.deliveryIconBox .paymenticon i {margin-left: 10px; }

.firmInfo {padding: 0 0 5px 25px; line-height: 20px; font-size: 13px; background: url("/Assets/WebDesign/imggalery/programia-logo.png") no-repeat; background-size: 20px 20px; }
.programiaLogo {padding-left: 25px; display: table; line-height: 20px; font-size: 13px; background: url("/Assets/WebDesign/imggalery/programia-logo.png") no-repeat; background-size: 20px 20px; }

#producerList {width: 75%; padding: 15px 0; float: left; }
#producerList .title { display: none; }
#producerList .letter {position: absolute; left: 20px; margin-top: 15px; font-size: 26px; font-weight: bold; color: #e4097f; }
#producerList .producer-letters {padding: 5px 0 5px 15px; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc;}
#producerList .producer-letters li {display: inline-block; }
#producerList .producer-letters a {margin: 5px 4px 5px 0; padding: 0 5px; display: inline-block; text-align: center; vertical-align: middle; line-height: 25px; color: #00a0e3; }
#producerList .producer-letters a:hover {color: #FFF; text-decoration: none; background: #00a0e3; }
#producerList .list {padding: 15px 0 15px 0; font-size: 0; border-bottom: 1px dotted #cccccc;}
#producerList .list a {width: 33.33333%; padding: 0 0 0 95px; display: inline-block; vertical-align: top; font-size: 14px; text-decoration: underline; }
#producerList .list a:hover {text-decoration: none; }

#producerDetail h2.title {margin: 15px 0 15px 0; padding: 5px 15px; text-transform: uppercase; font-size: 16px; font-weight: 700; color: #495b75; border: 1px solid #d4d7de; background: #f7f7f8;}
#producerDetail .producer-description h2.title {display: none; }
#producerDetail .producer-description {padding: 0 0 15px 0; }
#producerDetail .group .group-title {font-weight: 700; }
#producerDetail .group .group-items {padding-bottom: 10px; }
#producerDetail .group .group-items ul li:before {content: "—"; } 
#producerDetail .logoProducer {padding: 0 25px 10px 0; float: left; }
#producerDetail .logoProducer img {max-width: 150px; }
#producerDetail .producer-data {padding: 0 0 25px 0; }
#producerDetail .producer-categories-title, .body-producer #filterStatic h3.title {margin: 15px 0 15px 0; padding: 5px 15px; text-transform: uppercase; line-height: 26px; font-size: 16px; font-weight: 700; color: #9d9e9e; border: 1px solid #d4d7de; background: #f7f7f8;}
.body-producer #filterStatic {padding: 0;}
.body-producer #filterStatic .filter-content {padding: 0 17px 20px;}
.body-producer #filterStatic .filter-content label {margin-right: 20px; display: inline-block;}

.bannerForProducers {width: 25%; padding: 15px 0 0 45px; float: left; }
.bannerForProducers a {margin-bottom: 15px; display: inline-block; }

.body-htmlsitemap #head-line {}
.body-htmlsitemap .Content h2 {margin: 5px 0 10px 0; line-height: 20px; font-size: 18px; font-weight: 100; color: #090909;}
.body-htmlsitemap .others {display: none; }
.body-htmlsitemap .Content .category,.body-htmlsitemap .Content .publish {xwidth: 50%; xfloat: left; }
.body-htmlsitemap .Content .category .sub-list li a {xfont-size: 18px; }
.body-htmlsitemap .Content .category .sub-list ul {padding: 0 0 0 15px; }
.body-htmlsitemap .Content .category .sub-list ul li a {xfont-size: 16px; }
.body-htmlsitemap .Content .category .sub-list ul ul {padding-bottom: 5px; }
.body-htmlsitemap .Content .category .sub-list ul ul li a {xfont-size: 14px; }
.body-htmlsitemap .Content .category {padding-right: 20px;}
.body-htmlsitemap .Content .category > ul > li:first-child {xdisplay: none; }
.body-htmlsitemap .Content .category ul li a.lvl-1 {xdisplay: none; }

.body-htmlsitemap .Content .publish ul {padding: 0 0 0 15px; }
.body-htmlsitemap .Content .publish ul li a {xfont-size: 16px; }
.body-htmlsitemap .Content .publish ul ul {padding-bottom: 5px; }
.body-htmlsitemap .Content .publish ul ul li a {margin-bottom: 2px; display: inline-block; line-height: 16px; xfont-size: 14px; }

#scrollDown {position: fixed; z-index: 9999; bottom: 150px; right: 50%; margin-right: -720px; padding: 0px 20px 0px 20px; display: block; text-decoration: none; cursor: pointer; line-height: 38px; color: #666669; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; transition: all .8s ease; xbackground: #d92b32; }
#scrollDown:before {margin-right: 10px; display: inline-block; content: "\f106"; line-height: 38px; font-family: 'FontAwesome'; font-size: 26px; } 
#scrollDown:hover {color: #FFF; background: #e4097f; }  

.NextPageLoading {position: fixed; right: 0px; top: 15px; padding: 6px 15px 6px 5px; display: block !important; color: #FFF; background: #222426; transition: -webkit-transform .4s ease; transition: transform .4s ease; -webkit-transform: translate(0,-70px); -ms-transform: translate(0,-70px); transform: translate(0,-70px);}
.NextPageLoading.NextPageLoading-notify {display: block; -webkit-transform: translate(0,0);-ms-transform: translate(0,0); transform: translate(0,0);}

.NextPageLoading img {margin-right: 10px; -webkit-animation: spinning-cog 1.3s infinite ease;-moz-animation: spinning-cog 1.3s infinite ease;-ms-animation: spinning-cog 1.3s infinite ease;-o-animation: spinning-cog 1.3s infinite ease;animation: spinning-cog 1.3s infinite ease;}
@-webkit-keyframes spinning-cog {0% { -webkit-transform: rotate(0deg) } 20% { -webkit-transform: rotate(-45deg) } 100% { -webkit-transform: rotate(360deg) }}
@-moz-keyframes spinning-cog {0% { -moz-transform: rotate(0deg) } 20% { -moz-transform: rotate(-45deg) } 100% { -moz-transform: rotate(360deg) }}
@-o-keyframes spinning-cog {0% { -o-transform: rotate(0deg) } 20% { -o-transform: rotate(-45deg) } 100% { -o-transform: rotate(360deg) }}
@keyframes spinning-cog {0% { transform: rotate(0deg) } 20% { transform: rotate(-45deg) } 100% { transform: rotate(360deg) }}
@-webkit-keyframes shrinking-cog {0% { -webkit-transform: scale(1) } 20% { -webkit-transform: scale(1.2) } 100% { -webkit-transform: scale(0) }}
@-moz-keyframes shrinking-cog {0% { -moz-transform: scale(1) } 20% { -moz-transform: scale(1.2) } 100% { -moz-transform: scale(0) }}
@-o-keyframes shrinking-cog {0% { -o-transform: scale(1) } 20% { -o-transform: scale(1.2) } 100% { -o-transform: scale(0) }}
@keyframes shrinking-cog {0% { transform: scale(1) } 20% { transform: scale(1.2) } 100% { transform: scale(0) }}
.overlay-loader .loader-icon.shrinking-cog {-webkit-animation: shrinking-cog .3s 1 ease forwards; -moz-animation: shrinking-cog .3s 1 ease forwards; -ms-animation: shrinking-cog .3s 1 ease forwards; -o-animation: shrinking-cog .3s 1 ease forwards; animation: shrinking-cog .3s 1 ease forwards;}

#cookiesNotification {position: fixed; z-index: 999; left: 0; bottom: 0; width: 100%; padding: 10px 0; text-align: center; background: #ebeff1; }
#cookiesNotification p {padding: 0 10px 0 0; display: inline-block; color: #222426; }
#cookiesNotification .btn {line-height: 29px; } 

.post-office {width: 1050px; padding: 15px; background: #FFF; }
.post-office h2 {padding: 0 0 15px 0; font-weight: 700; color: #444; }
.post-office .description {padding: 10px 0; font-weight: 700; }

.post-office table {max-width: 100%; width: auto; }
.post-office table tr td {padding-right: 15px; }
.post-office table tr td:nth-child(2) a,.post-office table tr td:nth-child(2) .whisp-ico {xdisplay: none; }
.post-office table > tbody > tr td:nth-child(2) {position: relative; }
.post-office table .whisp-ico ul {margin-top: 10px; padding-top: 10px; padding-left: 50px; padding-bottom: 10px; font-size: 12px; background: #ebebeb; }
.post-office table a {margin-right: 8px; text-decoration: none; }
.post-office table a:hover {text-decoration: none; }
.post-office .post-office-table table tr td .btn {padding: 4px 15px 3px 15px; line-height: 14px;}
.post-office .post-office-table {margin: 15px 0 15px 0; }
.post-office .post-office-table table {width: 100%; } 
.post-office .post-office-table table tr td {padding-right: 10px; padding-bottom: 5px; }
.post-office .post-office-resutl h4 {padding-bottom: 5px; font-weight: 700; color: #444; }

#postofficewhisp {position: absolute; z-index: 9999; top: 50px; left: 0; background: #f1f1f1; }
#postofficewhisp ul {max-height: 100px; width: 250px; margin: 10px 10px 10px 0; overflow: auto; }
#postofficewhisp ul li {padding-left: 10px; white-space: nowrap; cursor: pointer; }

.body-basket-2 .fancybox-inner {overflow: visible !important;}

/*Kamil*/
#RegClientBlock .resp-tabs-container .resp-accordion,#RegClientBlock .resp-tabs-container .resp-tab-content {display: none; }
#RegClientBlock .resp-tabs-list {position: relative; margin-bottom: 15px; }
#RegClientBlock .resp-tabs-list:before {position: absolute; bottom: 0; left: 0; height: 1px; width: 100%; content: ""; background: #222426; }
#RegClientBlock .resp-tabs-list li {padding: 0 20px; display: inline-block; cursor: pointer; border: 1px solid #FFF; }
#RegClientBlock .resp-tabs-list .resp-tab-active {position: relative; border: 1px solid #222426; border-bottom: 1px solid #FFF; background: #FFF; }
#RegClientBlock .resp-tabs-list h2 {line-height: 49px; font-size: 18px; font-weight: 400; color:#C71C81; }
#RegClientBlock .contactTab {display:none !important;}

.logged #RegClientBlock .b2bblock {padding-bottom: 20px; }
.logged #RegClientBlock .row-bnews {padding-bottom: 10px; }

#RegClientBlock .newddelivery label input[type="checkbox"] {display: none; }

@media (max-width: 1350px){
#DetailLastVisited {position: static; margin-right: 0; width: 100%; }
#DetailLastVisited h2.title {padding-bottom: 10px; text-align: left; line-height: 20px; font-size: 16px; font-weight: 600; }
#DetailLastVisited .productBox .productBox_product {width: 31.33333% !important; }

}

@media (max-width: 1250px){

.Banner-HP-fullSize {background: none; }

.productBoxDetail.owl-theme .owl-nav {top: 35%; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-],.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-],#producersTop.owl-theme .owl-controls .owl-nav [class*=owl-] {opacity: 0.5; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover,#producersTop.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {opacity: 1; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev,[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev:hover {left: 50px; }
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev:hover {left: 20px; }

[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next,[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next:hover {right: 50px; }
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:hover {right: 20px; }


}

@media (max-width: 1150px){

.productBox .productBox_product .variant-master {display: none !important; }
.productBox .group-masters:before {display: none !important;}
.productBox .group-masters:after {display: none !important; }
.productBox .productBox_product .slave-box {display: none !important; }



}

@media (max-width: 1040px){

.detailImageVari {padding: 0 35px 0 35px; }
.detailImageVari .owl-controls .owl-nav .owl-next,.detailImageVari .owl-controls .owl-nav .owl-next:hover {right: -35px; }

.post-office {width: 750px; padding: 15px; }

}


@media (min-width: 980px){

.unibody {max-width: 1030px; }  
.unibody.Horizontal-Menu,.unibody.Banner-HP-fullSize,.unibody.Bottom {max-width: none; }  
.unibody.Horizontal-Menu .content,.unibody.Banner-HP-fullSize .content,.unibody.Bottom .content {max-width: 1030px; margin: auto; padding: 0 15px; }

}

@media (max-width: 980px){

.logo {height: 47px; width: 200px;}

.banner-hp-freeTrans {top: 10px; }

.CategoryTreeHorizontal .textMenuBox {position: absolute; top: -92px; right: 0; width: 153px; text-align: left; }
.CategoryTreeHorizontal .textMenuBox a {text-decoration: underline; }
.CategoryTreeHorizontal .textMenuBox a:hover {text-decoration: none; }

.categoryTree li a {padding: 0 10px; font-size: 14px; }
.textMenuBox li a {padding: 0; font-size: 14px; }

#basketBoxLite {}
#LoginLite { right: 186px }
#SearchBox {left: 20px; bottom: 70px; width: 370px; margin: 0; }


.body-category .productBox .productBox_product,.body-portal-profil-edit .productBox .productBox_product,.body-search .productBox .productBox_product,.body-producer .productBox .productBox_product,.body-glossaryofterms .productBox .productBox_product,.xbody-article .productBox .productBox_product {padding: 0 10px; }
.body-category .productBox .productBox_product {width: 48%}  
.productBox .productBox_product .price_vat {padding-left: 10px; text-align: left; }
.productBox .productBox_product .pricerecom {padding-left: 10px; text-align: left; }

.b2b .sort-filterBox h2.titleSF2 {width: 100%; margin-bottom: 5px; float: none;}
.b2b #formSort {width: 100%;}
.b2b .filterBox.active #filterStatic {width: 100%; margin-bottom: 10px; padding-bottom: 10px; float: none; border-bottom: 1px solid #efefef;}

.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-next:hover,#producersTop.owl-theme .owl-controls .owl-nav .owl-next,#producersTop.owl-theme .owl-controls .owl-nav .owl-next:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:hover {top: 5px; right: 0px; }
.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-prev,.groupItemsInner.owl-theme .owl-controls .owl-nav .owl-prev:hover,#producersTop.owl-theme .owl-controls .owl-nav .owl-prev,#producersTop.owl-theme .owl-controls .owl-nav .owl-prev:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev:hover {top: 5px; left: 0px; }

#profilHome .profilHomeInner div {width: 50%; }

.body-item .modBookmark .resp-tabs-list li.upBtn {font-size: 0; }

}

@media (max-width: 850px) {

.favoriteBox {display: none; }

#cDetailReview .reviewLine {padding-bottom: 60px; }
#cDetailReview .reviewLine .ratingLine #ReviewAddTop {position: absolute; bottom: 10px; left: 0; margin: 0; padding: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 30px; xfont-family: Tahoma; font-size: 11px; color: #FFF; border: 0; background: #acacac; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;transition: all .5s ease;}
#cDetailReview .reviewLine .ratingLine #ReviewAddTop:hover {text-decoration: none; color: #FFF; background: #e4097f;}

[id^="baskItems"] .avail {display: none; }

}

@media (min-width: 768px){

.body-item .Content #head-line {display: none; }
.body-item #DetailForm #head-line {display: block; }

}

@media (max-width: 768px) {

.logo {top: 15px; left: 20px; }

.Horizontal-Menu {height: auto; background: none; }

#SearchBox {right: 0; width: 100%; padding-right: 200px; }

#LoginLite {left: 20px; right: auto; }

#basketBoxLite {xtop: 8px; right: 20px; }
#basketBoxLite .icon {font-size: 0; }
#basketBoxLite .icon:before {font-size: 19px; }
#basketBoxLite .price {display: none; }

.CategoryTreeHorizontal .textMenuBox {right: 0px; bottom: 115px; }
.CategoryTreeHorizontal .textMenuBox h2.article-link {margin: 0; padding: 0; font-size: 0; }
.CategoryTreeHorizontal .textMenuBox .article-link:before {content: "\f03a"; font-family: 'FontAwesome'; font-size: 19px; color: #818181; }
.CategoryTreeHorizontal .textMenuBox .article-link a {position: absolute; top: 0; left: 0; height: 20px; width: 20px; cbackground:red}
.CategoryTreeHorizontal .textMenuBox h2.article-link:hover {margin-bottom: 0px; padding: 0; color: #e4097f; border: 0; }
.xCategoryTreeHorizontal .textMenuBox:hover #textMenu {display: none; }
.CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner {}
.CategoryTreeHorizontal .textMenuBox #textMenu li {padding: 0; }
.CategoryTreeHorizontal .textMenuBox #textMenu li:last-child {border: 0; }

.CategoryTreeHorizontal {border: 0; } 
.CategoryTreeHorizontal .menu-link {position: relative; padding: 0 0 0 45px; display: block; text-align: left; line-height: 43px; font-size: 22px; font-weight: 100; color: #FFF; background: #00a0e3}
.CategoryTreeHorizontal .menu-link:before {position: absolute; top: 0px; left: 15px; content: "\f0c9"; font-family: 'FontAwesome'; font-size: 19px; color: #FFF; }
.CategoryTreeHorizontal .menu-link:hover {text-decoration: none; color: #FFF; }
.CategoryTreeHorizontal #menu {border: 0; }
.CategoryTreeHorizontal #menu.active .categoryTree {display: block; }
.CategoryTreeHorizontal .categoryTree {position: absolute; top: 43px; left: 0; width: 100%; display: none; background: #FFF; border-bottom: 5px solid #00a0e3; }
.CategoryTreeHorizontal .categoryTree > li {margin: 0; padding: 0; display: block; border: 0; border-top: 1px solid #efefef; } 
.CategoryTreeHorizontal .categoryTree > li:nth-child(2) {margin-left: 0; }
.CategoryTreeHorizontal .categoryTree li {position: relative; }
.CategoryTreeHorizontal .categoryTree > li:first-child {margin: 0; }
.CategoryTreeHorizontal .categoryTree > li a {margin: 0 45px 0 10px; padding: 0; line-height: 40px; color: #929292; border-right: 0; }
.CategoryTreeHorizontal .categoryTree > li a:hover,.CategoryTreeHorizontal .categoryTree > li:hover > a {margin: 0 45px 0 10px; padding: 0; text-decoration: none; color: #00a0e3; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus {position: absolute; top: 0; right: 0; height: 40px; width: 40px; display: inline-block; cursor: pointer; text-align: center; line-height: 45px; background: #f5f5f5}
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus:before {content: "+"; line-height: 40px; font-size: 28px; font-weight: 100; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus.active:before {content: "-"; }
.CategoryTreeHorizontal .categoryTree > li .sub-menu,.CategoryTreeHorizontal .categoryTree > li:hover .sub-menu {position: static; height: auto !important; padding: 0; display: none !important; -webkit-animation-name: none; animation-name: none; border: 0; }
.CategoryTreeHorizontal .categoryTree > li .sub-menu.active {display: block !important; border-bottom: 2px solid #00a0e3; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu {padding: 0; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li {width: 100%; padding: 0; float: none; border-top: 1px solid #efefef;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a {margin-left: 20px; display: block; line-height: 28px; color: #929292;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.has-submenu2 > .plusminus {position: absolute; top: 0; right: 0; height: 28px; width: 28px; display: inline-block; cursor: pointer; text-align: center; line-height: 45px; background: #f5f5f5}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.has-submenu2 > .plusminus:before {position: relative; top: -3px; content: "+"; line-height: 28px; font-size: 15px; font-weight: 100; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul {padding: 0; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {position: relative; padding: 0px; border-top: 1px solid #efefef;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li:before {display: none; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li a {xfont-size: 16px; }
.CategoryTreeHorizontal .categoryTree .sub-menu ul ul li a {font-size: 13px; }
.CategoryTreeHorizontal .categoryTree .sub-menu ul li a {margin-left: 40px; }

.categoryTree li.active > ul.sub-menu,.categoryTree li:hover > ul.sub-menu {opacity: 1; visibility: visible; }
.categoryTree .sub-menu {opacity: 1; visibility: visible; -webkit-box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; }
.categoryTree .sub-menu:before {display: none; }

.categoryTree > li > ul > li.has-submenu2:hover > a:after {background-color: #FFF; }
.categoryTree > li > ul > li.has-submenu2:hover > a {color: #000; }

.categoryTree ul li.has-submenu2 a:before {display: none; }

.body-category #cloneCategoriesB2B {display: none; }

.body-category .Catalog-Filter .column-1,.body-category .Catalog-Filter .column-2 {width: 100%; padding: 0 0 20px 0; float: none; }

#freeBlock2 ul li {width: 33.33333%; padding-bottom: 25px; }

[id^="BannImg"].owl-theme .owl-nav {display: none; }

#CategorySub strong {width: 23%; }


#formSort a {padding-left: 7px; padding-right: 7px; }

.detailImageVari {height: 85px; margin-bottom: 0px; }

.body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-search .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product {width: 31.33333%; }

.Detail-klasik .column-1,.Detail-klasik .column-2 {width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 20px; float: none; }  

.modBookmark .resp-tabs-list {display: none; }
.modBookmark .resp-accordion {position: relative; margin: 0px 0 10px 0; padding:5px 5px; display: block; cursor: pointer; text-align: center; font-weight: 100; border: 1px solid #efefef;  }
.modBookmark .resp-tab-active {color: #e4097f; }
.modBookmark .resp-tab-content {margin-bottom: 10px; }

.body-item .modBookmark .resp-accordion {padding-top: 5px; }
.body-item .modBookmark .resp-tab-content {display: none; }

#navistep {margin-bottom: 0; }
#navistep div {width: 100%; float: none; line-height: 30px; }
#navistep div span, #navistep div a {border-right: 1px solid #cacaca; border-bottom: 0 !important; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
#navistep div:last-child span, #navistep div:last-child a {border-bottom: 1px solid #cacaca !important; }
#navistep div span:before, #navistep div a:before {line-height: 30px; }
#navistep .step-4 {border-bottom: 1px solid #cacaca; } 

.pListItems {width: 103%; }
.pListItems .art-item {width: 47%; margin-right: 3%; }

[id^="baskItems"] .img,[id^="baskItems"] .perunit,[id^="baskItems"] .pricebasicvat {display: none; }

#DelPayNoContrModul {width: 100%; float: none; }
.body-basket-2 .basketSumPrice,.body-basket-3 .basketSumPrice {width: 100%; margin: 10px 0 0 0; float: none; }
.Basket .loginbox {width: 100%; padding-bottom: 15px; float: none; }
.Basket .loginbox .logbox-table {width: 100%; }

.tableOrDetail {width: 100%; float: none; }
.body-portal-profil-edit div[id*="History"] .clientInfo {width: 100%; float: none; }

.body-basket-4 .regBlock-Basket {width: 50%; }
.body-basket-4 .deliveryadress {width: 50%; }

#basketCouponBlock,.basketSumPrice {width: 100%; float: none; }

#BasketClient {width: 100%; float: none; }
#BasketClient .userdata .block,#RegClientBlock .block {width: 100%; }

.Bottom #freeBlock5 .articleLink-box {width: 100%; float: none; text-align: left; }
.Bottom .articleLink {width: 100%; float: none; }
#MailNewsForm,#CommodityFavoritesBar {width: 100%; padding-top: 0; float: none; }
#CommodityFavoritesBar {padding-bottom: 10px; }
.deliveryIconBox .paymenticon i img {max-height: 25px; }

#cDetailReview {padding-top: 0; }
#cDetailReview .reviewLine {padding-top: 10px; }
#cDetailReview .reviewLine .avarage {width: 100%; padding: 0 0 10px 0; }
#cDetailReview .reviewLine .ratingLine {width: 100%; }

#producerList {width: 100%; float: none; }
#producerList .producer-letters {padding-left: 0; }
#producerList .letter {position: static; }
#producerList .list a {padding-left: 0; }
.bannerForProducers {width: 100%; padding: 0; float: none; }

.post-office {width: 400px; padding: 15px; }
.post-office .post-office-table table tr:first-child {display: none}
.post-office table {margin-top: 10px; }
.post-office table tr td {display: block; }
.post-office table tr td input {margin-bottom: 5px; }
#postofficewhisp {top: 30px; }
#postofficewhisp ul li {font-weight: normal; }

#formFilters {font-size: 0; }
#formFilters div {width: 33.33333%; display: inline-block !important; vertical-align: top; line-height: 16px; }
#formFilters div input {position: relative; top: -6px; }

#formFiltersParam .fltrSection.open div {display: none; } 
#formFiltersParam .fltrSection.close div {display: block; } 

#formFiltersParam .fltrSection.open h3:before {content: "+";}
#formFiltersParam .fltrSection.close h3:before {content: "-";} 
 
#tabInvoiceItemsHistory .invoiceitem-count,#tabInvoiceItemsHistory .unit,#tabInvoiceItemsHistory .unit {display: none; }
#tabDocumentHistory .invoice-date2,#tabDocumentHistory .invoice-pay,#tabDocumentHistory .invoice-price,#tabDocumentHistory .invoice-download,#tabDocumentHistory .invoice-detail {display: none; }
#tabOrderItemsHistory .orderitem-count,#tabOrderItemsHistory .orderitem-price-unit,#tabOrderItemsHistory .orderitem-vat {display: none; }

.CategoryTreeHorizontal .categoryTree > li .sub-menu {background-image: none !important; }

}

@media (min-width: 600px) {

}

@media (max-width: 600px) {

.unibody.Head .row {height: 120px; }

#basketBoxLite {right: 5px; }

#LoginLite {left: 0; width: 100%; font-size: 12px; }
#LoginLite #phoneContact {padding-left: 35px; }
#LoginLite #linkLoginForm {position: absolute; top: 0; right: 80px; font-size: 0; }
#LoginLite #linkLoginForm:after {display: none; }
#LoginLite div+a+span+span {display: none; }

#frmLoginFormWrap .addLinks {margin-top: -45px; }
#frmLoginFormWrap .addLinks li:first-child {display: block; }
#frmLoginFormWrap .addLinks li a {line-height: 16px; }

.banner-hp-freeTrans {width: 76.5px; }

.CategoryTreeHorizontal .categoryTree {position: static; }
.CategoryTreeHorizontal .textMenuBox {position: static; width: 100%; display: none; background: #FFF; }
.CategoryTreeHorizontal .active .textMenuBox {display: block; }
.CategoryTreeHorizontal .textMenuBox #textMenu li {padding: 0 0 0 10px; display: block; border-top: 1px solid #efefef;}

#basketBoxLite .change-currency {top: 4px; right: 147px;}
.logged #basketBoxLite .change-currency {top: 4px; right: 85px;}

#SearchBox {z-index: 99; left: 0; bottom: 38px; width: 100%; }
#SearchBox h2.title {position: absolute; top: 0; right: 55px; height: 30px; width: 30px; display: block; cursor: pointer; font-size: 0; background: url('/Assets/WebDesign/imggalery/icons/search.png') no-repeat;}
x#SearchBox h2.title:before {content: "\f002"; line-height: 1; font-family: 'FontAwesome'; font-size: 25px; color: #c5c6c6;}
#SearchBox .SearchFormBox {display: none; }
#SearchBox.active .SearchFormBox {position: absolute; z-index: 999; top: 38px; left: 0; width: 100%; padding: 8px 10px; display: block; background: #FFF; }
#SearchBox button[type="submit"] {top: 7px; left: auto; right: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.sort-filterBox h2.titleSF2 {width: 100%; margin-bottom: 5px; float: none}
#formSort {width: 100%; }

.filterBox.active #filterStatic {width: 100%; margin-bottom: 10px; padding-bottom: 10px; float: none; border-bottom: 1px solid #efefef;}
.filterBox.active #filterStatic label {padding-right: 15px; display: inline-block; }
.filterBox.active #formFiltersParam {width: 100%; float: none; }

#cDetailReview .user {width: 100%; float: none; }

.body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-search .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product {width: 48%; }

.notlogged .userdata .block {width: 100%; }
#formPassOnMail input[type="text"] {width: 100%; margin-right: 0; border-right: 1px solid #d6d4d4; } 
#formPassOnMail input[type="submit"] {position: absolute; top: 0; right: 0; }

[id^="baskItems"] .avail {display: none; }

.userdata .addrblock {width: 100%; } 

.basketPopup-container {width: 330px; }

.body-basket-4 .regBlock-Basket {width: 100%; }
.body-basket-4 .deliveryadress {width: 100%; margin-top: 0px;}

#formPassOnMailReTyp input[type="text"],#formPassOnMailReTyp input[type="password"] {max-width: 100%; }

#CliAdmMenu ul li {width: 100%; margin-right: 0; }

.body-portal-profil-edit div[id*="History"] input[type="text"], .body-portal-profil-edit div[id*="History"] input[type="password"] {width: 100%;}
.body-portal-profil-edit div[id*="History"] input[type="text"].date {width: 50%;}
.body-portal-profil-edit div[id*="History"] select {width: 100%;}
.body-portal-profil-edit div[id*="History"] .clientInfo .invoiceAddr, .body-portal-profil-edit div[id*="History"] .clientInfo .deliveryAddr {width: 100%; margin-top: 0; float: none; }

.Bottom .articleLink-box {width: 50%; }
#cloneCategories {display: none; }
#freeBlock4 {width: 100%; float: none; text-align: center; }
.deliveryIconBox {width: 100%; padding: 15px 0; float: none; text-align: center; }
.programiaLogo {margin: auto; }
.firmInfo {margin: auto; padding-bottom: 15px; display: table; }

.zoomContainer {display: none !important; }

#cDetailReview .user {width: 100%; float: none; }

#profilHome .profilHomeInner div {width: 100%; }

#cPublishArticlesRelated .art-item,.search-items .pListItems .art-item {width: 100%; padding: 0 0 15px 0; float: none; }

}


@media (max-width: 480px) {

[id^="BannImg"].owl-theme .owl-dots {display: none !important; }
.Banner-HP {display: none; }

.logo {left: 0; height: 37px; width: 160px;}

#LoginLite #phoneContact {display: none; }

.notlogged #LoginLite span a {display: none; }
.notlogged #LoginLite #linkLoginForm {top: -30px; right: 86px; display: block; }


.CategoryTreeHorizontal .textMenuBox {bottom: 76px; }

#formFiltersParam .fltrSection {width: 100%; margin-bottom: 10px; padding-bottom: 5px; display: block; border-bottom: 1px solid #efefef;}
#formFiltersParam .fltrSection:last-child {margin-bottom: 0; border: 0; }
.priceSliderBox {width: 100%; margin-top: 35px; padding: 0; float: none; }

#formFilters {margin-top: 10px; }
#formFilters div {width: 50%; }

#formSort a {width: 100%; margin-bottom: 1px; }

#basketBoxLite {xtop: 12px; }
.basketBox-content {right: -25px; }
.basketBox-content .basket-items {width: 265px; }

#freeBlock2 {text-align: left; }
#freeBlock2 ul li {width: 100%; padding-bottom: 5px; display: block; }
#freeBlock2 ul li a.icon-link-big {margin-right: 5px; padding-top: 0; display: inline-block; background: none !important; }

#cpublishCategory ul {width: 100%; }
#cpublishCategory ul li {width: 100%; margin-right: 0; float: none; }

.deliveryPaymentBlock ul li:before {display: none; }
.deliveryPaymentBlock ul li:after {right: 25%; }
.deliveryPaymentBlock input[type="radio"] {left: 10px; }
.deliveryPaymentBlock .text {display: none; }
.deliveryPaymentBlock .anotation {width: 75%; padding: 15px 20px 35px 35px; border-left: 0; }
.deliveryPaymentBlock .price {width: 25%; }

#CategorySub strong {width: 48%;}

.pListItems {width: 100%; }
.pListItems .art-item {width: 100%; margin-right: 0; }


#RegClientBlock input[type="submit"] {width: 100%; padding: 0; display: block; }

.body-portal-profil-edit #RegClientBlock .adress .rowdata, .body-portal-profil-edit #RegClientBlock .clientdata, .body-portal-profil-edit #RegClientBlock .contact {width: 100%; float: none; }

#tabOrderItemsHistory .count {display: none; }

#buttonnextprew {padding-bottom: 0; }
#buttonnextprew .prew,#buttonnextprew .next {float: none; }
#buttonnextprew a,#buttonnextprew .next button,#profilHome .linkOrder a {width: 100%; margin-bottom: 10px; padding: 0; display: block; }
#profilHome .linkOrder a {text-align: center; }

.Bottom .articleLink {padding-bottom: 0; }
.Bottom .articleLink-box {width: 100%; padding-bottom: 15px; }
.Bottom #freeBlock5 .articleLink-box {padding-bottom: 0px;}

#cDetailReview .reviewLine strong + .rating + span {margin-top: 5px; display: block; }

#producerList .list a {width: 50%; }

[id^="baskItems"] .discount {display: none; }
 
.InvoiceHeadDetail {display: none; }

#DetailLastVisited .productBox .productBox_product .price_vat {font-size: 13px; }

.basketPopup-container {width: 100%; padding: 12px; }
.basketPopup-container h2 {line-height: 20px; }
.basketPopup-container .item h3 {line-height: 16px; font-size: 13px;}
.basketPopup-container .item .image {width: 25%; padding-right: 10px; }
.basketPopup-container a.btn, .basketPopup-container button.btn {padding: 0 10px; font-size: 12px; }

#CommRelatedInBasketPupUp {display: none; }

}

@media (max-width: 400px) {

[id^="baskItems"] .count {display: none; }

}


@media (max-width: 390px) {

.productBox .productBox_product:hover .product-anotation {display: none; }
.productBox .productBox_product .btn {position: static; margin: auto; xdisplay: table; }
.productBox .productBox_product .pricerecom,.productBox .productBox_product .price_vat {width: 100%; text-align: center; }
.productBox .productBox_product .price_vat {padding-bottom: 5px; }


}

