* {-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;font: normal 13px/20px 'Gotham', Arial,Helvetica,sans-serif;-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}
.wf-active button,input,select,textarea{font-family: 'Gotham',Arial,Helvetica,sans-serif;}
select {cursor:pointer;color:#6f7173;}
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"],input[type="number"],input[type="tel"] {-webkit-appearance: none; border-radius: 4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; transition: all .3s ease;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="tel"]: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{padding: 8px;overflow:auto;vertical-align:top;resize:vertical;color:#6f7173;border: 1px solid #d6d4d4;border-radius: 4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
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}

@font-face {
  font-family: 'icomoon';
  src:  url('/Assets/WebDesign/Svg/icomoon.eot?xdskyd');
  src:  url('/Assets/WebDesign/Svg/icomoon.eot?xdskyd#iefix') format('embedded-opentype'),
        url('/Assets/WebDesign/Svg/icomoon.ttf?xdskyd') format('truetype'),
        url('/Assets/WebDesign/Svg/icomoon.woff?xdskyd') format('woff'),
        url('/Assets/WebDesign/Svg/icomoon.svg?xdskyd#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.fancybox-content.fb--client {padding: 20px; text-align: center; }
.fancybox-content.fb--client h3 {padding-bottom: 5px; font-size: 18px; font-weight: 600; }
.fancybox-content.fb--client .text-right {padding-top: 10px; }
.fancybox-content.fb--client .text-right .btn {margin: 5px 10px 0; text-transform: none; cursor: pointer; line-height: 22px; color: #FFF; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.fancybox-content.fb--client .text-right .btn:hover {border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}

/*---------------- to si delam pro to floating menu-------------------*/
.floating-menu-wrap{position: fixed; z-index: 90; top: 0; width:100%; display: none; background-color: #ebeff1; border-bottom:1px solid #c2c2c2; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}
.floating-menu{max-width: 940px; min-height: 50px; width: 100%; margin: auto; display: flex; justify-content: space-between;align-items:flex-end;padding:4px 0 5px 0; }
.floating-menu .cloneDiv {padding: 0;}
.floating-menu .clon-1 {order: 1; align-self: flex-end; margin-bottom:-2px;cursor:pointer;}
.floating-menu .clon-2 {min-width: 290px; order: 2; align-self: flex-end; }
.floating-menu .clon-3 {padding: 0 13px; order: 3; align-self: flex-end; }
.floating-menu .clon-4 {order: 4; align-self: flex-end; }

.floating-menu .phone {position: relative; padding: 0 25px 0 48px; display: block; white-space: nowrap; font-size: 13px; }
.floating-menu .phone:before {position: absolute; top: 0px; left: 0px; height: 39px; width: 40px; content: ""; background: url('/Assets/WebDesign/imggalery/logo-float.png') no-repeat;}
body.content-3 .floating-menu .phone:before {background: url('/Assets/WebDesign/imggalery/logo-float_hu.png') no-repeat;}

.floating-menu .phone span:nth-of-type(1) {display: block; font-size: 18px; font-weight: 700; color: #229654; }
.floating-menu .phone strong {display: inline-block; font-size: 10px; font-weight: 400; }
.floating-menu .phone .under {display: inline-block; font-size: 10px; font-weight: 400; }

#SearchBoxClone {position: relative; padding: 0 0 0 0; border: 1px solid #909192; border-radius: 4px;background-image: -webkit-gradient( linear, left top, left bottom,	color-stop(0, #E8EAEB),	color-stop(1, #F6F8F9)); background-image: linear-gradient(to bottom, #E8EAEB 0%, #F6F8F9 100%);}
#SearchBoxClone:before {display: none; }
#SearchBoxClone input[type="text"] {width: 100%; height: 40px; padding: 2px 10px 0 5px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; line-height: 38px; font-size: 12px; color: #222426; border: 0; background: transparent; border-radius: 4px;}
#SearchBoxClone input[type="text"]:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 0 0 transparent,0 0 0 transparent; box-shadow: inset 0 0 0 0 transparent,0 0 0 transparent;}
#SearchBoxClone button[type="submit"] {position: absolute; top: 1px; right: 1px; height: 36px; padding: 0 12px; cursor: pointer; text-transform: none; line-height: 38px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
#SearchBoxClone button[type="submit"]:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
#SearchBoxClone .selectSearch,#SearchBoxClone .select2-container,#SearchBoxClone select {display: none !important; }
#SearchBoxClone h2.title {display: none; }

#basketBoxLiteClone {position: relative; z-index: 110; bottom: auto; right: auto; padding:4.6px 4px; border-radius: 4px; border: 1px solid #909192; background-image: -webkit-gradient(	linear,left top,left bottom,color-stop(0, #E7E7E7),color-stop(1, #FEFEFE)); background-image: linear-gradient(to bottom, #E7E7E7 0%, #FEFEFE 100%);}
#basketBoxLiteClone p {white-space: nowrap; }
#basketBoxLiteClone .icon {position: relative; height: 30px; padding: 1px 0 0 40px; display: inline-block; vertical-align: middle; text-decoration: none; line-height: 30px; color: #222426; }
#basketBoxLiteClone.hasItems .icon {padding-left: 35px; font-size: 0; }
#basketBoxLiteClone .icon:before {position: absolute; top: 2px; left: 0; z-index: 99999; height: 24px; width: 25px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -680px -1013px;}
#basketBoxLiteClone .icon.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -760px -1013px;}
#basketBoxLiteClone .countLink {cursor: default; }
#basketBoxLiteClone .price {display: none; }
#basketBoxLiteClone.hasItems .price {position: relative; top: 2px; display: inline-block; font-weight: 400; }
#basketBoxLiteClone .basketBoxLiteItemCount {height: 30px; width: 30px; margin-left: 6px; padding-top: 1px; display: inline-block; text-align: center; vertical-align: middle; line-height: 30px; color: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #ad1c17}
#basketBoxLiteClone.hasItems .basketBoxLiteItemCount {background: #24a159; }
#basketBoxLiteClone[data-item="0"] .basketBoxLiteItemCount {background: #000; }
#basketBoxLiteClone span.deliveryFreeInfo {display: none; }
#basketBoxLiteClone .remindBar {display: none; }
#SearchBoxClone #luigi-ac.autocomplete.open {left: 0 !important; right: auto !important;}

.clon-3 .progressBlock p {line-height: 14px; font-size: 11px; font-weight:normal;}
.clon-3 .progress {height: 19px; margin-top: 2px; padding: 1px; border-radius: 3px; border: 1px solid #bdc3c7; }
.clon-3 .progress span{height: 15px; display: inline-block; vertical-align: top; border-radius: 3px; border: 1px solid #b8bac6; background: #f5f6f6; background: -moz-linear-gradient(top, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); background: -webkit-linear-gradient(top, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); background: linear-gradient(to bottom, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );}
.clon-3 .progress span.back-green{border: 1px solid #1e824b; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.5, #26A75C),color-stop(0.5, #1E824B),color-stop(1, #27AD5F),	color-stop(1, #208A50)); background-image: linear-gradient(to bottom, #26A75C 50%, #1E824B 50%, #27AD5F 100%, #208A50 100%);}

@media (max-width: 980px) {
.floating-menu {padding: 5px; }
}
@media (max-width: 800px) {
    .clon-1{ display:none; }
}
@media (max-width: 650px) {
    .clon-3{ display:none; }
    .floating-menu .clon-2 {flex-grow:3;margin-right:10px;}
}

/*-------konec ZS---------------------*/

@font-face {
    font-family: 'Gotham';
    src: url('/Assets/WebDesign/FontsNew/Gotham.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}
/*@font-face {
    font-family: 'Gotham';
    src: url('/Assets/WebDesign/FontsNew/GothamMedium.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: fallback;
}*/
@font-face {
    font-family: 'Gotham';
    src: url('/Assets/WebDesign/FontsNew/GothamBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: fallback;
}



body{font: normal 13px/20px 'Gotham', Arial, Helvetica, sans-serif; color: #222426; background: #FFF}
x.wf-active body{font-family: 'Gotham'}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;color:#ad1c17}
h1{font-size:34px;line-height:40px;}
h2{font-size:23px;line-height:30px}
h3{font-size:16px;line-height:25px}
h4{font-size:13px;line-height:20px}
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:#1e824b;}
a[href]:hover{text-decoration:underline;color:#ad1c17;}
.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"],input[type="tel"],input[type="number"] {height: 40px; width: 100%; padding: 2px 20px 0 20px; line-height: 38px; border: 1px solid #d6d4d4; transition: all .3s ease;}

/*LazyLoading*/
.productBox .productBox_product .product-image a img.lazy-hidden {opacity: 0; }
.productBox .productBox_product .product-image a img.lazy-loaded {transition: opacity .3s; opacity: 1;}

/* Podbarveni textu */
::-moz-selection {color: #fff; background-color: #FF4A4A;}
::selection {color: #fff; background-color: #FF4A4A;}

.spacer {display: none}
.hide,.param-hide,.hidden {display: none}
.highslide img {border: 0 !important}

/* Nezobrazeni fontu v chromu - bug */

body {-webkit-animation-delay: 0.1s;-webkit-animation-name: fontfix;-webkit-animation-duration: 0.1s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: linear;}

@-webkit-keyframes fontfix {from { opacity: 1; }  to   { opacity: 1; }}

@-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); }
}



@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: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 37px; font-size: 13px; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
.btn:hover {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
a.btn {display: inline-block; }
a.btn:hover {text-decoration: none; }
.btn-facebook {line-height: 38px; color: #FFF; border: 1px solid #3d4a64; background: #3D4B65; background-image: linear-gradient(to bottom, #4F6183 0%, #3D4B65 100%); }
.btn-facebook:hover {color: #FFF; border: 1px solid #3d4a64; background: #B8C8E0; background-image: linear-gradient(to bottom, #3D4B65 0%, #4F6183 100%); }

.fancybox-container {font-family: 'Gotham';}
.fancybox-skin {color: #222426; }
.fancybox-wrap .fancybox-skin {padding: 0 !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.fancybox-wrap [id^="DaterDeliveryText"] {padding: 15px; }
.fancybox-close, .fancybox-close-small, .fancybox-slide--html .fancybox-close, .fancybox-slide--html .fancybox-close-small {position: absolute; top: -40px; right: 0; height: 40px; width: 40px; font-size: 0; background: #ebeff1; }
.fancybox-close:before, .fancybox-close-small:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 20px; margin: -10px 0px 0 -10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -210px -180px;}
.fancybox-close-small:after {display: none; }
.fancybox-slide > * {position: relative; margin: 0; padding: 0; display: inline-block; overflow: initial; text-align: left; vertical-align: middle; background-color: #fff;}
.fancybox-type-image {background: #FFF; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.fancybox-type-image .fancybox-skin {padding: 5px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important;}
.fancybox-type-image img {width: auto; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.fancybox-type-image.fancybox-opened .fancybox-skin {box-shadow: none !important}
#fancybox-thumbs {display: none !important; }
.fancybox-title {padding: 0 15px 10px 15px; font-family: 'Gotham'; font-size: 15px; font-weight: 600; color: #000; }
.body-item .fancybox-title {display: none; }
.fancy-message {display: inline-block; }
.fancy-message h1 {padding: 12px 20px 10px 20px; font-size: 24px; line-height: 28px;}
.fancy-message h2.title {padding: 12px 20px 10px 20px; font-size: 24px; line-height: 28px;}

.messageToFancybox-layout .alert {display: inline-block !important; }

.fancybox-custom-layout .button-previous, .fancybox-custom-layout .button-next {position: absolute; width: 44px; top: 50%; height: 44px; margin-top: -22px; text-align: center; line-height: 42px; color: #fff; text-decoration: none; font-size: 16px; border-radius: 50%; background: #000; }
.fancybox-custom-layout .button-previous:hover, .fancybox-custom-layout .button-next:hover {text-decoration: none; }
.fancybox-custom-layout .button-previous {left: -50px;}
.fancybox-custom-layout .button-next {right: -50px;}

.alert,.alert-success,.updinfo,.insered,.basketBox-content .updated,.basketBox-content .basket-alert, .watchdog-info .watchdog-message.reg-ok {position: relative; margin: 0.5em auto; padding: 11px 50px 9px 60px; display: block; font-size: 11px; font-weight: normal; color: #FFF; border-left: 1px solid #18683a; background: #26a85d; transition: all .5s ease;}
.alert:before,alert-success:before,.updinfo:before,.insered:before,.basketBox-content .updated:before,.basketBox-content .basket-alert:before, .watchdog-info .watchdog-message.reg-ok:before  {position: absolute; top: 50%; left: 15px; height: 22px; width: 21px; margin: -11px 0px 0 0; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -562px -696px;}
.body-portal-profil-edit .alert {overflow: hidden; }

.fancybox-container .alert, .watchdog-info .watchdog-message.reg-ok {margin: 0; }

.watchdog-info {display: inline-block; }
.watchdog-info .alert {margin: 0; }
.watchDog > div > span#p{ display:none; }
.watchDog > div > p.infoText{ padding:20px; }

.alert-warning,.error,.errortitle,.row-error-message,.logFailMess,#DetailForm .detailBlock #book-msg-nok,.delivered,.watchdoglogin .error-message,.basketBox-content .updatedwithchange, .form-book .error-msg {position: relative; margin: 0.5em auto; padding: 11px 50px 9px 60px; display: block; font-size: 11px; font-weight: normal; color: #222426; border-left: 1px solid #ad1c17; background: #f2dcdc; transition: all .5s ease;}
.alert-warning:before,.error:before,.errortitle:before,.row-error-message:before,.logFailMess:before,#DetailForm .detailBlock #book-msg-nok:before,.delivered:before,.watchdoglogin .error-message:before,.basketBox-content .updatedwithchange:before, .form-book .error-msg:before {position: absolute; top: 50%; left: 15px; height: 20px; width: 25px; margin: -10px 0px 0 0; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -890px -450px;}

span.no-apply-discount-coupon-commodity + form{ display: none; }

.alert:hover,.updinfo:hover,.alert-warning:hover,.error:hover,.insered:hover,.errortitle:hover,.row-error-message:hover,.logFailMess:hover,#DetailForm .detailBlock #book-msg-nok:hover,.delivered:hover,.watchdoglogin .error-message:hover {}
.alert a,.errortitle a,.order-repeat-banner a {text-decoration: underline; color: #222426; }
.alert a:hover,.errortitle a:hover,.order-repeat-banner a:hover {text-decoration: none; color: #222426; }

.body-search .ui-tooltip {width: 200px !important; padding: 4px 8px !important; display: none !important; text-align: center; line-height: 14px; font-size: 12px; color: #FFF; background: #000; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }


[class*="body"] .tooltip-gdpr {padding: 8px 15px !important; background: #FFF; border: 1px solid #bdbdbd !important; box-shadow: 0 0 0 0 transparent; }
[class*="body"] .tooltip-gdpr:before {position: absolute; bottom: -12px; left: 15px; height: 12px; width: 23px; margin-top: 0; content: ""; background: url('/Assets/WebDesign/imggalery/arrow-bot-tooltip.png') no-repeat;}

.fancybox-skin .alert {margin: 0; }

.register-ok,.alert-success {color: #1e824b; border-left: 1px solid #1e824b; background: #ddece4}
.register-ok:before,.alert-success:before {height: 30px; width: 30px; margin-top: -15px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat 0 -245px;}

.body-search .alert {margin: 0 0 10px 0; padding: 0; font-size: 18px; background: transparent; border: 0; }
.body-search .alert:hover {-webkit-box-shadow: 0 0 0px 0 transparent; box-shadow: 0 0 0px 0 transparent;}
.body-search .alert:before {display: none; }

.fancybox-skin .alert {min-width: 300px; }
.fancybox-skin h4 {padding: 8px 0 5px 15px; color: #222426; }
.alert h2.title {font-size: 18px; color: #222426; }

.unibody {margin: auto; }
.unibody .content {padding: 0 20px; }
.unibody .row {position: relative; }
.unibody.Announcment {xbackground: #f4d03f; }
.unibody.SaintsDay {background: #1e824b; }
.unibody.Geo-location {background: #dae2f1; }
.unibody.Head {background: #ad1c17; }
.unibody.Head .row {height: 130px; background: url('/Assets/WebDesign/imggalery/head.png') no-repeat; background-size: 100% 100%; }
.unibody.Head-BotLine {background: #ebeff1; background: url('/Assets/WebDesign/imggalery/head-BotLine.png') no-repeat; background-size: 100% 100%; }
.unibody.Head-BotLine .row {height: 60px; }
.unibody.Content .row {padding-bottom: 20px; }
.body-category .unibody.Content .row,.body-search .unibody.Content .row,.body-item .unibody.Content .row,body[class*="body-basket"] .unibody.Content .row {padding-bottom: 0px; }
.unibody.Content .row:after,.unibody.Content .row:before{content:'';display:table;clear:both}
.unibody.Bottom-TextMenu {clear: both; background: #ebeff1; }
.unibody.Detail-bottom {margin-top: 70px; margin-bottom: 20px; background: #ebeff1; }
.unibody.Banner-HP {margin-bottom: 20px; background: #ebeff1; }
.unibody.Bottom-copyright {background: #ebeff1; }
.unibody.Basket-final .content {padding: 0; }

#importantAnnounc {}
#importantAnnounc section {position: relative; margin: 0 20px; padding: 11px 50px 9px 35px; font-size: 11px; color: #222426; }
#importantAnnounc.info-id-13 section h3{font-size: 12px;}
#importantAnnounc.info-id-13 section{padding: 9px 9px 6px 9px; }
#importantAnnounc section:before {position: absolute; top: 50%; left: 0; height: 32px; width: 32px; margin: -15px 0px 0 0; content: ""; /*background: url('/ImgGalery/Img1/Design/icon-gift.png') no-repeat;*/ }  
#importantAnnounc .footer {position: absolute; top: 0; right: 0; display: inline-block; }
#importantAnnounc .footer .btn {position: relative; height: 40px; width: 40px; padding: 0; font-size: 0; background: #ad1c17; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }
#importantAnnounc .footer .btn:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 20px; margin: -10px 0px 0 -10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -205px -15px;}

.logo {position: absolute; z-index: 110; top: 20px; left: 0px; height: 140px; width: 140px; display: block; font-size: 0; background: url('/Assets/WebDesign/imggalery/logo.png') no-repeat; background-size: 100% 100%; border-radius: 50%; transition: all .3s ease; }
body.content-2 .logo {background-image: url('/Assets/WebDesign/imggalery/logo_sk.png'); }
body.content-3 .logo {background-image: url('/Assets/WebDesign/imggalery/logo_hu.png'); }

.head-shpInfo {position: absolute; top: 80px; left: 160px; color: #FFF; }
body.content-2 h2.head-shpInfo{ font-size:20px; }

.head-shpInfo-LowRes {display: none; }
.catTree-LowRes {display: none; }
.block-LowRes {display: none; }
.textFor-LowRes {display: none; }
.catDescMore {display: none; }
.only-lowRes {display: none; }

#spokPesMenu {display: none; }

.head-info {position: absolute; top: 21px; left: 160px; display: flex; }
.head-info strong {display: inline-block; vertical-align: top; font-size: 12px; line-height: 15px; font-weight: 400; color: #FFF; }
.head-info span {font-weight: 600; }
.head-info .phone {position: relative; width: 190px; padding: 0 15px 0 40px; font-size: 12px; }
.head-info .phone:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -20px -10px;}
.head-info .phone .under {font-weight: 400; }
.head-info .email {position: relative; width: 210px; padding: 0 15px 0 40px; font-size: 12px; }
.head-info .email a{color:white; }
.head-info .email:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -20px -10px;visibility:hidden;}
.head-info .trans {position: relative; width: 175px; padding: 0 15px 0 40px; }
.head-info .trans:before {position: absolute; top: 3.5px; left: 0px; height: 24px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -70px -13px;}
.head-info .write {position: relative; width: 105px; padding: 0 15px 0 40px; }
.head-info .write:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -333px -695px;}
.head-info .tv {position: relative; width: 100px; padding: 8px 0 0 40px; }
.head-info .tv:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -294px -695px;}

#lang-new {position: absolute; z-index: 999; top: 21px; right: 0; }
#lang-new a.active {position: relative; padding: 5px 6px 5px 22px; display: block; cursor: pointer; font-size: 14px; color: #FFF; }
#lang-new.active a.active {background: #d8453d; border-radius: 3px 3px 0 0; }
#lang-new a.active:before {position: absolute; top: 10px; left: 5px; height: 8px; width: 12px; content: ""; background: url('/Assets/WebDesign/imggalery/sipka.png') no-repeat}
#lang-new.active a.active:before {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg); }
#lang-new .langInner {position: absolute; top: 27px; right: 0; padding: 7px 7px 4px; display: none; background: #d8453d; border-radius: 3px; }
#lang-new .langInner a {position: relative; margin-bottom: 3px; padding: 0 0 0 27px; display: block; font-size: 12px; color: #FFF; }
#lang-new .langInner a.cz {text-decoration: underline; }
#lang-new .langInner a.cz:hover {text-decoration: none; }
#lang-new .langInner a:before {position: absolute; top: 3px; left: 0; height: 12px; width: 19px; content: "";  }
#lang-new .langInner a.cz:before {background: url('/Assets/WebDesign/imggalery/CZflag.png') no-repeat}
#lang-new .langInner a.sk:before {background: url('/Assets/WebDesign/imggalery/SKflag.png') no-repeat}
#lang-new .langInner a.hu:before {background: url('/Assets/WebDesign/imggalery/HUflag.png') no-repeat}
#lang-new.active .langInner {display: block; }


@media (max-width: 768px) {
#lang-new {display: none; }
}

.link-home {position: absolute; z-index: 999; bottom: -60px; left: 160px; height: 60px; display: inline-block; line-height: 60px; font-size: 0; }
.body-index .link-home {z-index: 100; }
.body-index .link-home:after {position: absolute; left: 0; bottom: -10px; height: 10px; width: 24px; content: ""; background: #222426; }
.link-home:before {position: absolute; top: 50%; left: 0px; height: 23px; width: 27px; margin-top: -11.5px; display: block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -678px -1171px;}
.link-home:hover:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -758px -1171px;}

#head-line {padding: 0 0 20px 0; }
.body-category #head-line,.body-book #head-line {display: none; }
.body-category .Catalog-Filter #head-line {display: block; }
.body-category .Catalog-Filter #head-line h1 {line-height: 48px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.body-category .Catalog-Filter #head-line {padding-top: 10px; }}
.Atlas #head-line {padding-right: 200px; }

.body-search h1.title,.body-tags .Content h1 {padding-top: 10px; padding-bottom: 20px; font-size: 28px; }
.body-search h1.title {font-size: 28px; }
.body-search h1.title span {position: relative; margin-left: 10px; height:29px;}

.body-tags .Content .infoSearch {font-size: 18px; }

.body-search #cSearchResult .alert {display: none; }
.body-tags #tagsResult h1,.body-tags #tagsResult .infoSearch {display: none; }

#SearchBox {position: absolute; z-index: 109; top: 70px; right: 0; width: 330px; padding: 0 0 0 27px; background: #fcfcfd; border-radius: 4px;}
#SearchBox:before {position: absolute; top: 50%; left: 9px; height: 20px; width: 20px; margin: -10px 0px 0 0; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -610px -80px;}
#SearchBox input[type="text"] {width: 100%; height: 40px; padding: 2px 10px 0 15px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; line-height: 38px; font-size: 12px; color: #222426; border: 0; background: #fcfcfd; border-radius: 4px;}
#SearchBox input[type="text"]:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 0 0 transparent,0 0 0 transparent; box-shadow: inset 0 0 0 0 transparent,0 0 0 transparent;}
#SearchBox button[type="submit"] {position: absolute; top: 1px; right: 1px; height: 36px; padding: 0 12px; cursor: pointer; text-transform: none; line-height: 38px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #27AD5F),color-stop(1, #1E824B)); background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
#SearchBox button[type="submit"]:hover {border: 1px solid #106a34; background: #116C34;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #116C34),color-stop(1, #169946)); background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
#SearchBox .selectSearch,#SearchBox .select2-container,#SearchBox select {display: none !important; }
#SearchBox h2.title {display: none; }

#Whisperer {position: absolute; top: 60px; right: 0; min-width: 460px; padding: 0; background: #ebeff1; }
#Whisperer h3 {position: relative; padding: 20px 20px; font-size: 18px; color: #FFF; background: #222426; }
#Whisperer h3:first-child:before {position: absolute; top: -25px; right: 75px; height: 0; width: 0; margin-top: -15px; content: ""; border: 20px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent !important; border-bottom-color: #222426 !important; }
#Whisperer h3 label {display: none; }
#Whisperer ul li {position: relative; padding: 11px 20px 10px 20px; border-bottom: 1px solid #222426;}
#Whisperer ul.products li {padding: 0; line-height: 60px; }
#Whisperer ul.products li .img img {max-height: 60px; }
#Whisperer ul li a {text-decoration: underline; color: #1e824b; }
#Whisperer ul li a:hover {text-decoration: none; }
#Whisperer ul li label {padding-left: 3px; }
#Whisperer .img {margin-right: 20px; }
#Whisperer .name {width: 275px; display: inline-block; vertical-align: middle; text-decoration: underline; line-height: 20px; }
#Whisperer .name:hover {text-decoration: none; }
#Whisperer .price {position: absolute; top: 0; right: 20px; font-weight: 400; color: #222426; }
#Whisperer .row-ident {display: none; }
#Whisperer .more {padding: 11px 40px 10px 20px; text-align: right; }
#Whisperer .more a {margin-right: 3px; text-decoration: underline; color: #1e824b; }
#Whisperer .more a:hover {text-decoration: none; }
#Whisperer .more label {position: relative; display: inline-block; }
#Whisperer .more label:before {position: absolute; top: 4px; right: -17px; height: 9px; width: 9px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -640px -641px;}

.basketBox-content {position: absolute; z-index: 9999; top: 50px; right: 0; padding: 0 0 75px 0; background: #ebeff1; }
.basketBox-content.active,#xbasketBoxLite:hover .basketBox-content {display: block !important; }
.basketBox-content .basketLine-title {padding: 20px 20px; text-align: right; font-size: 18px; color: #FFF; background: #222426; }
.basketBox-content .basketLine-title h2.title {display: inline-block; float: left; line-height: 20px; font-size: 18px; font-weight: 400; color: #FFF; }
.basketBox-content .basketLine-title h2.title:before {position: absolute; top: -25px; right: 0px; height: 0; width: 0; margin-top: -15px; content: ""; border: 20px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent !important; border-bottom-color: #222426 !important; }
.basketBox-content .basketLine-title .count:before {margin-right: 5px; content: "|"; }
.basketBox-content .basketLine-title .count label {padding-right: 3px; }
.basketBox-content .basket-items {width: 460px; }
.basketBox-content .basket-items li {position: relative; white-space: normal; text-align: left; line-height: 60px; border-bottom: 1px solid #222426; }
.basketBox-content .basket-items li:after,.basketBox-content .basket-items li:after {content:'';display:table;clear:both}
.basketBox-content .basket-items li .image {width: 60px; margin-right: 20px; float: left; text-align: center; }
.basketBox-content .basket-items li .image img {max-height: 60px; max-width: 100%; }
.basketBox-content .basket-items li .name {width: 200px; display: inline-block; vertical-align: middle; text-decoration: underline; line-height: 20px; font-size: 12px; color: #1e824b; }
.basketBox-content .basket-items li .name:hover {text-decoration: none; }
.basketBox-content .basket-items li .items {padding-left: 5px; line-height: 16px; }
.basketBox-content .basket-items li .items:before {content: "×"; font-size: 10px; }
.basketBox-content .basket-items li .price-with-vat {position: absolute; top: 0px; right: 40px; }
.basketBox-content .basket-items li.basketItemsMore,.basketBox-content .basket-items li.basketItemsHidde {margin: 10px 0 0 0; padding: 2px 15px 0 15px; text-decoration: none; vertical-align: middle; text-align: center; text-transform: uppercase; cursor: pointer; line-height: 22px; font-size: 11px; color: #FFF; border: 0; background: #acacac; transition: all .5s ease;}
.basketBox-content .basket-items li.basketItemsMore:hover,.basketBox-content .basket-items li.basketItemsHidde:hover {background: #d92b32; }

.basketBox-content .basket-items li .stepper {position: absolute; top: 0; right: 95px; width: 75px; padding: 0 25px; }
body.content-3 .basketBox-content .basket-items li .stepper{ right: 105px; }
.basketBox-content .basket-items li .stepper .stepper-input {height: 25px; width: 25px; padding: 6px 3px; text-align: center; line-height: 25px; }
.basketBox-content .basket-items li .stepper-step {position: absolute; top: 50%; height: 20px; width: 20px; margin-top: -10px; display: inline-block; cursor: pointer; text-align: center; line-height: 20px; font-size: 0; border: 1px solid #1e824b; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.basketBox-content .basket-items li .stepper-step.up {right: 0; }
.basketBox-content .basket-items li .stepper-step.down {left: 0; }
.basketBox-content .basket-items li .stepper-step:before {font-family: 'FontAwesome'; font-size: 12px; color: #1e824b; }
.basketBox-content .basket-items li .stepper-step.up:before {content: "\f067"; }
.basketBox-content .basket-items li .stepper-step.down:before {content: "\f068"; }

.basketBox-content .basket-items li .unit {display: none; }
.basketBox-content .basket-items li button[name="update"] {display: none; }
.basketBox-content .basket-items li button[name="delete"] {position: absolute; top: 50%; right: 10px; margin-top: -12px; padding: 0; font-size: 0; border: 0; background: transparent; }
.basketBox-content .basket-items li button[name="delete"]:before {height: 20px; width: 20px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -580px -395px;}

.basketBox-content .basket-items li.item-voucher-electronic div.stepper > span  {display: none; }

.basketBox-content .basket-actions-bottom {position: absolute; bottom: 18px; right: 18px; }
.basketBox-content .basket-actions-bottom a {}
.basketBox-content .basket-actions-bottom a:hover {text-decoration: none; }
.basketBox-content .basket-actions-bottom .clear-basket {display: none; }
.basketBox-content .basket-actions-bottom a.show-basket {height: 36px; padding: 0 12px; display: inline-block; cursor: pointer; text-transform: none; line-height: 38px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%); border-radius: 3px; }
.basketBox-content .basket-actions-bottom a.show-basket:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
body.content-3 .basketBox-content .basket-actions-bottom a.show-basket{ font-size:12px; }

.basketBox-content .motivationText, .basketBox-content .postFuckerBox, .basketBox-content .currentText {margin-bottom: -57px; padding: 18px 188px 0 12px; line-height: 14px; font-size: 12px; }
#basketBoxLite .progress, .fancybox-container .progressBlock .progress {height: 19px; margin-top: 2px; padding: 1px; border-radius: 3px; border: 1px solid #bdc3c7; }
#basketBoxLite .progress span, .fancybox-container .progressBlock .progress span, div.Basket .row .progress span {height: 15px; display: inline-block; vertical-align: top; border-radius: 3px; border: 1px solid #b8bac6; background: #f5f6f6; background: linear-gradient(to bottom, #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); }
#basketBoxLite .progress span.back-green, .fancybox-container .progressBlock .progress span.back-green, div.Basket .row .progress span.back-green {border: 1px solid #1e824b; background: #26A75C; background-image: linear-gradient(to bottom, #26A75C 50%, #1E824B 50%, #27AD5F 100%, #208A50 100%);}

.basketSumPrice .volumeDiscount > div.currentText + div.motivationText{ display:none; }

div.Basket .row .progressBlock {position: absolute; top: 32px; width: calc(100% - 500px); padding: 0 0 0 45px; text-align: left; }
div.Basket .row .progressBlock .progress {height: 19px; margin-top: 0px; padding: 1px; border-radius: 3px; border: 1px solid #bdc3c7; }
#basketBoxLite .progressBlock .progress.empty {opacity: 0;}
.progressBlock  p {position: relative; margin-bottom: 2px; line-height: 16px; font-weight: bold;}
div.Basket .progressBlock  p:before {position: absolute; top: 0; left: -45px; height: 34px; width: 34px; content: ""; background: url('/Assets/WebDesign/imggalery/darek-new.png') no-repeat}
.progressBlock  p a {width: auto !important; margin: 0 !important; padding: 0 !important; line-height: 16px !important; font-size: 13px !important; text-decoration: underline !important; background: none !important; border: 0 !important; border-radius: 0 !important; }
.progressBlock  p a:hover {text-decoration: none !important; }
.progressBlock  p > span {font-weight :normal; }

.fancybox-container .progressBlock {padding: 20px; background-color: #DFDFDF;}
.fancybox-container .progressBlock > div {width: 100%; display: table;  }
.fancybox-container .progressBlock > div > p, .fancybox-container .progressBlock > div > div {width: 47%; display: table-cell; vertical-align: middle;}
.fancybox-container .progressBlock > div > p {padding: 0px 10px 0px 0px; text-align: left; }
.fancybox-container .progressBlock div.progress {margin-top: 4px; text-align: left; background-color: #FFF; }
.fancybox-container .progressBlock div.progress span {}

@media (max-width: 980px){
    .fancybox-container .progressBlock > div > p, .fancybox-container .progressBlock > div > div {width: 100%; margin: auto; display: block;}
    .fancybox-container .progressBlock > div > p {text-align: left; }
    div.Basket .row .progressBlock {position: static; width: 100%; margin: auto; padding: 0 0 25px 45px; }
}
@media (max-width: 480px){
    .body-basket-1 div.Basket .row .progressBlock {padding-left: 0; }
}


#LoginLite {position: absolute; top: 27px; right: 50px; }
#LoginLite span a {position: relative; text-decoration: none; color: #FFF; }
#LoginLite span a.link-my-profile {xfont-size: 12px; }
#LoginLite span a.active {text-decoration: underline; color: #f4d03f; }
#LoginLite span a:after {position: absolute; top: -5px; left: -30px; height: 24px;	width: 24px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -120px -13px;}
#LoginLite span a.active:after {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -390px -13px;}
.notlogged #LoginLite span:last-child, .notlogged #LoginLite span:last-of-type {display: none; }
.notlogged #LoginLite span:last-child a:after,.notlogged #LoginLite a.odhlasit:after {display: none; }
.notlogged #LoginLite .odhlasit {display: none; }

#LoginLite #frmExternalLogin {padding: 0 20px 28px 20px; text-align: center; }
#LoginLite #frmExternalLogin .text-sep {padding-bottom: 9px; }
#LoginLite #frmExternalLogin .btn {width: 100%; display: block !important; text-transform: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#LoginLite #frmExternalLogin .btn.btn-seznamcz {min-height: 41px; margin-bottom: 10px; display: flex !important; align-items: center; justify-content: center; line-height: unset; border: unset; color: #FFF; background: rgba(204,0,0,1); }
#LoginLite #frmExternalLogin .btn.btn-seznamcz:hover {background: rgba(204,0,0,0.8); }
#LoginLite #frmExternalLogin .btn.btn-seznamcz .icon--svg {margin-right: 10px; display: inline-block; line-height: 16px; }
#LoginLite #frmExternalLogin .btn.btn-seznamcz .icon--svg path {fill: #FFF; }

#frmLoginFormWrap .link-pass {float: right; text-decoration: underline; }
#frmLoginFormWrap .link-pass:hover {text-decoration: none; }

#frmLoginFormWrap {position: absolute; z-index: 110; top: 43px; right: -40px; min-width: 460px; padding: 0; display: none; line-height: 20px; background: #ebeff1; }
.notlogged #frmLoginFormWrap {width: 630px; }
#frmLoginFormWrap.active {display: block !important; }
.logged  #frmLoginFormWrap {display: none !important; }
.logged  #frmLoginFormWrap.active {display: block !important; }
#frmLoginFormWrap div.title {position: relative; padding: 20px 20px; display: none; font-size: 18px; color: #FFF; background: #222426; }
.logged #frmLoginFormWrap div.title {display: block; }
#frmLoginFormWrap #frmLoginForm div.title {display: block; }
#frmLoginFormWrap div.title:before {position: absolute; top: -25px; right: 75px; height: 0; width: 0; margin-top: -15px; content: ""; border: 20px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent !important; border-bottom-color: #222426 !important; }
#frmLoginFormWrap div.title span {display: inline-block !important; float: right; }
#frmLoginFormWrap span:last-child {display: inline-block; }
#frmLoginFormWrap table td {padding-left: 20px; padding-right: 20px; display: block; }
#frmLoginFormWrap table td:first-child {padding-top: 5px; line-height: 30px; font-size: 14px; }
#frmLoginFormWrap table tr:last-child td {padding-top: 20px; padding-bottom: 10px; }
#frmLoginFormWrap table tr:last-child a:hover {text-decoration: none; }
#frmLoginFormWrap input[type="submit"] {width: 100%; margin: 0 20px 0 0; padding: 1px 15px 0 15px; display: block; text-decoration: none; vertical-align: middle; cursor: pointer; text-transform: none; line-height: 38px; color: #FFF; border-radius: 4px; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%); box-sizing: border-box; }
#frmLoginFormWrap input[type="submit"]:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}


#frmLoginFormWrap .addLinks {padding: 11px 20px 10px 20px; display: none; border-top: 1px solid #222426; border-bottom: 1px solid #222426}
#frmLoginFormWrap .addLinks li {line-height: 20px; }
#frmLoginFormWrap .addLinks li.li-lp {display: none; }
#frmLoginFormWrap .addLinks li a {text-decoration: underline; font-size: 13px; color: #1e824b; }
#frmLoginFormWrap .addLinks li a:hover {text-decoration: none; }
#frmLoginFormWrap .addLinks li a:after {display: none; }
#frmLoginFormWrap .user-menu {border-top: 1px solid #222426; }
#frmLoginFormWrap .user-menu li {padding: 11px 20px 10px 20px; line-height: 20px; border-bottom: 1px solid #222426;}
#frmLoginFormWrap .user-menu li:last-child {background: #fee5ea; }
#frmLoginFormWrap .user-menu li a {text-decoration: underline; font-size: 12px; }
#frmLoginFormWrap .user-menu li a:hover {text-decoration: none; }
#frmLoginFormWrap .user-menu li:last-child a {text-transform: uppercase; color: #ad1c17; }
#frmLoginFormWrap .user-menu li .psoskola {position: relative; padding: 0 0 0 40px; display: block; }
#frmLoginFormWrap .user-menu li .psoskola:before {position: absolute; top: 50%; left: -4px; margin-top: -15px; content: "\e900"; line-height: 28px; font-family: 'icomoon'; font-size: 28px; font-weight: 400; color: #1e824b; }
#frmLoginFormWrap .user-menu li .psoskola:hover:before {color: #ad1c17; }

.loginForm--box {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.loginForm--side1 {width: 50%; }
.loginForm--side2 {width: 50%; padding: 30px 25px; background: #dfe3e5; }
.loginForm--side2 h4 {padding-bottom: 7px; font-size: 18px; font-weight: 700; color: #1e824b; }
.loginForm--side2 .text {line-height: 17px; font-size: 14px; color: #222426; }
.loginForm--side2 ul {padding: 15px 0 15px 0; }
.loginForm--side2 ul li {position: relative; padding: 4px 0 4px 26px; font-size: 13px; }
.loginForm--side2 ul li:before {position: absolute; top: 0; left: 0; height: 21px; width: 21px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/packa-loginBox.png') no-repeat }
.loginForm--side2 .line-btn a {width: 100%; margin: 0 0 0 0; padding: 1px 15px 0 15px; display: block; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; text-transform: none; line-height: 38px; color: #FFF; border-radius: 4px; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%); box-sizing: border-box; }
.loginForm--side2 .line-btn a:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}



#BookForm {margin: 15px 0 30px 0; text-align: center; }
#BookForm h2.title {position: relative; padding: 80px 0 0px 0; line-height: 40px; font-size: 39px; }
#BookForm h2.title:before {position: absolute; top: 0; left: 50%; height: 50px; width: 50px; margin-left: -25px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -50px -180px;}
#BookForm .text {padding: 15px 0 15px 0; line-height: 30px; font-size: 26px; }
#BookForm .text span {color: #1e824b; }
#BookForm .line-inp label {padding: 0 0 7px 0; display: block; }
#BookForm .line-inp input {max-width: 300px; }
#BookForm .line-area label {padding: 18px 0 7px 0; display: block; }
#BookForm .line-area textarea {max-width: 620px; width: 100%; }
#BookForm .line-btn {padding: 20px 0 0 0; }
#BookForm .spm {display: none !important; }

#basketBoxLite {xposition: absolute; z-index: 110; bottom: -45px; right: 0px; padding: 4px; border-radius: 4px; border: 1px solid #505050; background-image: linear-gradient(to bottom, #E7E7E7 0%, #FEFEFE 100%);}
#basketBoxLite .icon {position: relative; height: 30px; padding: 1px 0 0 40px; display: inline-block; vertical-align: middle; text-decoration: none; line-height: 30px; color: #222426; }
#basketBoxLite.hasItems .icon {padding-left: 35px; font-size: 0; }
#basketBoxLite .icon:before {position: absolute; top: 2px; left: 0; z-index: 99999; height: 24px; width: 25px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -680px -1013px;}
#basketBoxLite .icon.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -760px -1013px;}
#basketBoxLite .countLink {cursor: default; }
#basketBoxLite .price {display: none; }
#basketBoxLite.hasItems .price {position: relative; top: 2px; display: inline-block; font-weight: 400; }
#basketBoxLite .basketBoxLiteItemCount {height: 30px; width: 30px; margin-left: 6px; padding-top: 1px; display: inline-block; text-align: center; vertical-align: middle; line-height: 30px; color: #FFF; border-radius: 50%; background: #ad1c17}
#basketBoxLite.hasItems .basketBoxLiteItemCount {background: #24a159; }
#basketBoxLite[data-item="0"] .basketBoxLiteItemCount {background: #000; }
#basketBoxLite span.deliveryFreeInfo {display: none; }

.bbl-block {position: absolute; z-index: 110; bottom: -50px; right: 0px; }
.bbl-block .bbl-block {position: static; }
.bbl-block .repeating-box {display: none; }
.bbl-block .repeating-box .line-logged,.bbl-block .repeating-box .line-notLogged,.bbl-block .repeating-box .text-notLogged {display: none; }
.logged .bbl-block .repeating-box .line-logged {position: absolute; top: 8px; left: -25px; display: block; text-decoration: none; }
.bbl-block .repeating-box .line-logged:before {content: "\f01e"; font-family: 'FontAwesome'; font-size: 20px; color: #000; }
.notlogged  .bbl-block .repeating-box .line-notLogged {position: absolute; top: 8px; left: -25px; display: block; text-decoration: none; cursor: pointer; }
.bbl-block .repeating-box .line-notLogged:before {content: "\f01e"; font-family: 'FontAwesome'; font-size: 20px; color: #000; }
.notlogged .bbl-block .repeating-box.active .text-notLogged {position: absolute; z-index: 9999; top: 50px; right: 0; padding: 10px 15px; display: block; white-space: nowrap; background: #ebeff1;}
.bbl-block .repeating-box.active .text-notLogged a {text-decoration: underline; }


.remindBar {position: absolute; top: 0px; left: -98px; }
.body-publish-cat .remindBar,.body-article .remindBar {display: none; }
.remindBar .remind-toggle {position: relative; height: 32px; width: 27px; display: inline-block; vertical-align: top; font-size: 0; }
.remindBar .remind-toggle:before {position: absolute; top: 2px; left: 0; height: 32px; width: 27px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -679px -1113px;}
.remindBar .remind-toggle.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -759px -1113px;}
.remindBar .remind-content {position: absolute; top: 55px; left: 50%; width: 235px; margin-left: -121px; padding: 20px 10px 20px 10px; display: none; text-align: left; xwhite-space: nowrap; background: #d6d6d6; }
x.notlogged .remindBar .remind-content {margin-left: -195px; }
x.remindBar.no-repeate .remind-content {margin-left: -135px;}
.remindBar .remind-content:before {position: absolute; top: -20px; left: 50%; height: 20px; width: 40px; margin-left: -16px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -515px -781px;}
.remindBar .remind-content.active {display: block; }
.remindBar .remind-content ul li {margin-right: 20px; display: inline-block; }
.remindBar .remind-content ul li:last-child {margin-right: 0; }
.remindBar .remind-content ul li a {text-decoration: underline; color: #222426; }
.remindBar .remind-content ul li a:hover {text-decoration: none; }
.remindBar .remind-content ul li:nth-child(2) a {font-weight: 600; color: #ad1c17; }

.CategoryTreeHorizontal {position: absolute; z-index: 99; left: 0; bottom: 0; width: 100%; }
.CategoryTreeHorizontal .textMenuBox {display: inline-block; }
.CategoryTreeHorizontal .menu-link {display: none; }
.CategoryTreeHorizontal .link-home {display: none !important; }
.CategoryTreeHorizontal #menu {width: 100%; padding: 0 0 0 220px; }
.Head-BotLine.active .CategoryTreeHorizontal .categoryTree {display: block; }
.CategoryTreeHorizontal .categoryTree > li {display: inline-block; }
.CategoryTreeHorizontal .categoryTree > li:nth-child(1) {}
.CategoryTreeHorizontal .categoryTree > li:nth-child(2) {margin-left: 2px; }
.CategoryTreeHorizontal .categoryTree > li:nth-child(3) {margin-left: 2px; }
.CategoryTreeHorizontal .categoryTree > li:hover {}
.CategoryTreeHorizontal .categoryTree > li > a {position: relative; padding: 17px 10px 13px 35px; display: block; line-height: 30px; text-decoration: none; font-size: 18px; color: #222426; }
.CategoryTreeHorizontal .categoryTree > li.tree-open > a:after {position: absolute; left: 0; bottom: -10px; height: 10px; width: 100%; content: ""; background: #222426; }
.CategoryTreeHorizontal .categoryTree > li.icon--psi > a:before {position: absolute; top: 18px; left: 0px; height: 24px; width: 24px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -683px -809px;}
.CategoryTreeHorizontal .categoryTree > li.icon--psi:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -763px -809px;}
.CategoryTreeHorizontal .categoryTree > li.icon--kocky > a:before {position: absolute; top: 18px; left: 0px; height: 24px; width: 24px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -681px -858px;}
.CategoryTreeHorizontal .categoryTree > li.icon--kocky:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -761px -858px;}
.CategoryTreeHorizontal .categoryTree > li.icon--ostatni > a:before {position: absolute; top: 18px; left: 0px; height: 24px; width: 24px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -681px -908px;}
.CategoryTreeHorizontal .categoryTree > li.icon--ostatni:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -761px -908px;}

.CategoryTreeHorizontal .categoryTree > li.icon--dieta > a:before {position: absolute; top: 18px; left: 0px; height: 24px; width: 24px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -683px -704px;}
.CategoryTreeHorizontal .categoryTree > li.icon--dieta:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -763px -704px;}

.CategoryTreeHorizontal .categoryTree > li > a:hover,.CategoryTreeHorizontal .categoryTree > li:hover > a {color: #ad1c17; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu {position: absolute; top: 60px; left: 0; width: 100%; display: none; xopacity: 0; -webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap; border-top: 10px solid #222426; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x left bottom #ebeff1; transition: all .5s ease; animation-duration: 0.5s;}
.CategoryTreeHorizontal .categoryTree > li:hover > .xsub-menu {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s;}
.CategoryTreeHorizontal .categoryTree > li.active > .sub-menu {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 0.5s; animation-duration: 0.5s;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu {padding: 0px 0 0px 0; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li {width: 25%; padding: 16px 15px 15px 20px; display: inline-block; vertical-align: top; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x left bottom;}
.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li {width: 25%; }
.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html {width: 50%; }


.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all {position: relative; z-index: 1; width: 100%; margin-top: -1px; padding: 5px 5px 5px 5px; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x left top #DEDEDE !important;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all a {
                                        float: right;  color: #FFF;display:inline-block;padding:9px 15px 7px 15px;font-size: 13px;border-radius: 4px; text-decoration:none;font-weight:700;
                                        border: 1px solid #1E824B;
                                        background: #27AD5F;
                                        background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.show-all a:hover {
                                        border: 1px solid #106a34;
                                        background: #116C34;
                                        background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}


.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a {height: auto !important; text-decoration: underline; font-size: 18px; color: #ad1c17; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li a:hover {text-decoration: none; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul {padding: 5px 0 0 0}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {position: relative; padding-left: 0px; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li a {text-decoration: underline; font-size: 13px; color: #1e824b; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.level-2 > img {vertical-align:-0.5px; }

.custom-html {background: #d3d7d8 !important; }
.custom-html .haf-menu {min-height: 105px; padding: 10px 0px 0px 130px; background: url('/Assets/WebDesign/imggalery/pes-diety.png') no-repeat;}
.custom-html .haf-menu h4 {margin-bottom: 5px; font-size: 16px; font-weight: 600; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li .haf-menu a {position: relative; padding-left: 15px; display: block; font-size: 13px; font-weight: 700; color: #1e824b;}
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li .haf-menu a:before {position: absolute; top: 4px; left: 0; height: 12px; width: 6px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -315px -532px;}


.CategoryTreeHorizontal .textMenuBox {position: absolute; z-index: 9; bottom: -4px; right: 10px; }
.CategoryTreeHorizontal .textMenuBox h2.article-link {margin-bottom: 6px; padding: 8px 10px 8px 10px; cursor: pointer; line-height: 21px; font-size: 18px; font-weight: 400; }
.CategoryTreeHorizontal .textMenuBox:hover h2.article-link {margin-bottom: 5px; padding: 7px 9px 8px 9px; color: #d92b32; border: 1px solid hsl(0,0%,67%); border-bottom: 1px solid #FFF; }
.CategoryTreeHorizontal .textMenuBox h2.article-link a {text-decoration: none; }
.CategoryTreeHorizontal .textMenuBoxInner {position: absolute; top: 43px; right: -1px; padding: 15px 15px; display: none; text-align: right; white-space: nowrap; background: #FFF; border: 1px solid hsl(0,0%,67%); border-top: 0; }
.CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner,.CategoryTreeHorizontal .textMenuBox.active:hover .textMenuBoxInner {display: block; }
.body-publish-cat[class*="pc-"] .CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner,.body-article[class*="pa-"] .CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner {xdisplay: none; }
.CategoryTreeHorizontal .textMenuBox li a {line-height: 21px; text-decoration: none; font-size: 16px; font-weight: 400; color: #818181;}
.CategoryTreeHorizontal .textMenuBox li a:hover {text-decoration: underline; color: #d92b32;}
.CategoryTreeHorizontal .textMenuBox li strong {font-weight: normal; }

#freeBlock2 {width: 77%; padding: 0 30px 0 0; float: left; }
.producersTop-InTheBlock h2.title {padding-bottom: 10px; line-height: 20px; font-size: 13px; font-weight: 400; color: #000000; }
.producersTop-InTheBlock h2.title a {color: #ad1c17; }
.producersTop-InTheBlock ul {margin: 0 -4px; padding: 10px 0 0 0; font-size: 0; }
.producersTop-InTheBlock ul li {width: calc(16.66666667% - 8px); margin: 0 4px 10px 4px; padding: 0; display: inline-block; vertical-align: top; }
.producersTop-InTheBlock ul li a {position: relative; padding: 2px 8px 0 33px; display: block; text-transform: uppercase; font-size: 12px; line-height: 37px; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
    .content-3 .producersTop-InTheBlock ul li a {font-size:11px; }
.producersTop-InTheBlock ul li a:hover { text-decoration: none; color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.producersTop-InTheBlock ul li a span {display: inline-block; vertical-align: middle; line-height: 14px; }
.producersTop-InTheBlock ul li a span:before {position: absolute; top: 8px; left: 7px; height: 24px; width: 24px; display: block; content: ""; }

.producersTop-InTheBlock ul li a.psi span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/pes.png') no-repeat }
.producersTop-InTheBlock ul li a.psi:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/pes-h.png') no-repeat }
.producersTop-InTheBlock ul li a.psivet span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/pes-vet.png') no-repeat }
.producersTop-InTheBlock ul li a.psivet:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/pes-vet-h.png') no-repeat }
.producersTop-InTheBlock ul li a.kocky span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kocka.png') no-repeat }
.producersTop-InTheBlock ul li a.kocky:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kocka-h.png') no-repeat }
.producersTop-InTheBlock ul li a.kockyvet span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kocka-vet.png') no-repeat }
.producersTop-InTheBlock ul li a.kockyvet:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kocka-vet-h.png') no-repeat }
.producersTop-InTheBlock ul li a.akvaristika span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/ryba.png') no-repeat }
.producersTop-InTheBlock ul li a.akvaristika:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/ryba-h.png') no-repeat }
.producersTop-InTheBlock ul li a.ptaci span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/ptak.png') no-repeat }
.producersTop-InTheBlock ul li a.ptaci:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/ptak-h.png') no-repeat }
.producersTop-InTheBlock ul li a.kone span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kun.png') no-repeat }
.producersTop-InTheBlock ul li a.kone:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/kun-h.png') no-repeat }
.producersTop-InTheBlock ul li a.jezirka span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/jezero.png') no-repeat }
.producersTop-InTheBlock ul li a.jezirka:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/jezero-h.png') no-repeat }
.producersTop-InTheBlock ul li a.hlodavci span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/hlodavec.png') no-repeat }
.producersTop-InTheBlock ul li a.hlodavci:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/hlodavec-h.png') no-repeat }
.producersTop-InTheBlock ul li a.teraristika span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/had.png') no-repeat }
.producersTop-InTheBlock ul li a.teraristika:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/had-h.png') no-repeat }
.logged  .producersTop-InTheBlock ul li a.hledani span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/lupa.png') no-repeat }
.logged  .producersTop-InTheBlock ul li a.hledani:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/lupa-h.png') no-repeat }

.notlogged .producersTop-InTheBlock ul li a span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/packa.png') no-repeat }
.notlogged .producersTop-InTheBlock ul li a:hover span:before {background: url('/ImgGalery/Img1/Attributes/atributy-nove/packa-h.png') no-repeat }

.body-index .articleBox {width: 23%; float: left; }
.body-category .articleBox {width: 25%; float: left; }
.articleBox h2.title {position: relative; padding: 0 50px 10px 0; line-height: 20px; font-size: 16px; color: #000000; }
.articleBox h2.title:before {position: absolute; top: 0; right: 0; height: 44px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -305px -130px;}
.articleBox .article-name {line-height: 16px; }
.articleBox .article-name a {font-size: 12px; color: #1e824b; }
.articleBox .article_image,.articleBox .article-subInfo,.articleBox .article-annotation {display: none; }
.articleBox .itemall {padding: 0px 0 0 0; }
.articleBox .itemall a {font-size: 12px; text-decoration: underline; }
.articleBox .itemall a:hover {text-decoration: none; }
.body-category #CategoryDesription:empty+.articleBox, .body-category #head-line+.articleBox {display:none;}

.bannerUser {margin: 0; padding: 0; text-align: center; font-size: 0; }
.bannerUser .hiRes a {position: relative; width: 20%; padding: 80px 10px 0 10px; display: block; float:left; vertical-align: top; font-size: 13px; color: #4b4b4b;}
.bannerUser .hiRes a label {position: relative; z-index: 2; cursor: pointer; }
.bannerUser .hiRes a label strong {display: block; font-size: 14px; color: #bb1c17;}
.bannerUser .hiRes a span {text-decoration: underline; }
.bannerUser .hiRes a:hover {}
.bannerUser .hiRes a:before {position: absolute; top: 20px; left: 50%; margin-left: -21px; display: block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat; }
.bannerUser .hiRes .icon1:before {top: 23px; height: 37px; width: 46px; margin-left: -23px; background-position: -4px -880px; }
.bannerUser .hiRes .icon2:before {top: 21px; height: 41px; width: 41px; background-position: -4px -927px; }
.bannerUser .hiRes .icon3:before {top: 22px; height: 37px; width: 42px; background-position: -3px -975px; }
.bannerUser .hiRes .icon4:before {height: 41px; width: 41px; background-position: -3px -1021px; }
.bannerUser .hiRes .icon5:before {height: 40px; width: 40px; background-position: -3px -1069px; }

.bannerUser .hiRes .icon1, .content-2 .bannerUser .hiRes .icon4  {cursor: default; text-decoration: none; }
.bannerUser .hiRes .icon1 label, .content-2 .bannerUser .hiRes .icon4 label {cursor: default; }
.bannerUser .hiRes .icon1:hover, .content-2 .bannerUser .hiRes .icon4:hover {text-decoration: none; }

.owl-theme .owl-controls {margin: 0 !important; }
.owl-carousel figcaption,.BannImg figcaption {padding: 0% 20px; display: inline-block; vertical-align: middle; text-align: left; line-height: 20px; font-size: 12px; color: #1e824b; }
.owl-carousel .owl-item figcaption {display: none; }
.owl-carousel figcaption a,.BannImg figcaption a {color: #10347e; text-decoration: underline; }
.owl-carousel figcaption a:hover,.BannImg figcaption a:hover {text-decoration: none; }

[id^="BannImg"].owl-theme .owl-nav,.productBoxDetail.owl-theme .owl-nav {position: absolute; top: 50%; width: 100%; }
[id^="BannImg"].owl-theme .owl-nav {display: none; }
.productBoxDetail.owl-theme .owl-nav {margin-top: -60px; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-],.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {position: absolute; height: 70px; width: 56px; margin: 0; padding: 0; text-align: center; font-size: 0; background: rgba(236,236,236,0.3); border-radius: 0; transition: all .5s ease;}
.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {height: 60px; width: 45px; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover,.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {opacity: 0.8; background: #d92b32; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:before,.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:before  {line-height: 70px; font-family: 'FontAwesome'; font-size: 50px; color: #d92b32; }
.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:before {line-height: 60px; font-size: 40px; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,.productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {color: #FFF; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev {left: 15px; }
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev {left: -20px; }
.body-atlasdetail .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev {left: 0; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-prev:before,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-prev:before {content: "\f100"; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next {right: 15px; }
.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next {right: -20px; }
.body-atlasdetail .productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next {right: 0; }
[id^="BannImg"].owl-theme .owl-controls .owl-nav .owl-next:before,.productBoxDetail.owl-theme .owl-controls .owl-nav .owl-next:before {content: "\f101"; }
[id^="BannImg"].owl-theme .owl-dots {height: 100%; display: block; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot {height: 33.33333%; padding: 0% 0 0% 0; display: block; line-height: 100px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #222426; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot.active {border-top: 1px solid #222426; border-bottom: 1px solid #222426; border-left: 1px solid #FFF; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot span {background: transparent; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot.active span,[id^="BannImg"].owl-theme .owl-dots .owl-dot.active figcaption {color: #ad1c17; }
[id^="BannImg"].owl-theme .owl-dots .owl-dot.active span,[id^="BannImg"].owl-theme .owl-dots .owl-dot:hover span {background: transparent; }

#BannImg_2 {position: relative; height: 100%; margin: 30px 0; padding: 0 240px 0 0; }
#BannImg_2 .owl-controls {position: absolute; top: 0; right: 0; height: 100%; width: 220px; padding: 0 0 0 0px; display: flex; flex-flow: column nowrap;  }
#BannImg_2.owl-theme .owl-dots .owl-dot {position: relative; height: 25%; width: 100%; padding: 0; display: flex; align-items: center; text-align: left; }

#BannImg_1 {position: fixed; z-index: 9; top: 65px; right: 0; }
#BannImg_1 figcaption {padding: 0; }
#BannImg_3 {position: fixed; z-index: 9; top: 317px; right: 0; }
#BannImg_3 figcaption {padding: 0; }
#BannImg_3 figcaption a {display:block;margin-bottom:10px; }
#BannImg_4 {position: fixed; z-index: 9; top: 573px; right: 0; }
#BannImg_4 figcaption {padding: 0; }

.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}

#CategoryPar {padding: 25px 0 25px 0; }
#CategoryPar label {padding-right: 5px; font-size: 11px; }
#CategoryPar a {position: relative; margin-right: 2px; padding-right: 15px; display: inline-block; text-decoration: none; font-size: 11px; }
#CategoryPar a:last-child {color: #818181}
#CategoryPar span a:last-child,#CategoryPar a:last-child {color: #222426; }
#CategoryPar a:after,#CategoryPar span a:last-child:after {position: absolute; top: 4px; right: 0; height: 9px; width: 9px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -640px -641px;}
#CategoryPar a:last-child:after {display: none; }
#CategoryPar span[class*="nav-s"] {display: none; }

.body-search #CategoryPar {font-size: 0; }

.body-category .Catalog-Filter .column-1,.body-search .Catalog-Filter .column-1,.body-tags .Catalog-Filter .column-1 {width: 220px; padding-right: 20px; float: left;}
.body-category .Catalog-Filter .column-2,.body-search .Catalog-Filter .column-2,.body-tags .Catalog-Filter .column-2 {overflow: hidden; }

.body-index .productBox,.body-category #Items,.body-search #Items,.body-tags #Items,.body-producer #Items,.body-glossaryofterms #Items,.xbody-article .productBox,.body-portal-profil-edit .productBox,.body-atlasdetail #Items {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-index .productBox .productBox_product,.body-category .productBox .productBox_product,.body-portal-page .productBox .productBox_product,.body-search .productBox .productBox_product,.body-tags .productBox .productBox_product,.body-producer .productBox .productBox_product,.body-portal-profil-edit .productBox .productBox_product,.body-glossaryofterms .productBox .productBox_product,.body-atlasdetail .productBox .productBox_product {width: 33.33333%; margin-bottom: 20px; padding: 0 10px 20px 10px; display: inline-block; vertical-align: top; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom left; }
.body-index .productBox .productBox_product,.body-producer .productBox .productBox_product {width: 25%; }
.body-index .productBox:before,.body-index .productBox:after,.body-category .productBoxCat:before,.body-category .productBoxCat:after,.body-portal-profil-edit .productBoxCat:before,.body-portal-profil-edit .productBoxCat:after,.body-portal-page .productBoxCat:before,.body-portal-page .productBoxCat:after,.body-search .productBoxCat:before,.body-search .productBoxCat:after,.body-tags .productBoxCat:before,.body-tags .productBoxCat:after,.body-glossaryofterms .productBoxCat:before,.body-glossaryofterms .productBoxCat:after,.body-atlasdetail .productBoxCat:before,.body-atlasdetail .productBoxCat:after {display: block; }

@media (min-width: 768px) {
.productBox.productBoxCat .productBox_product {position: relative; margin-bottom: 30px; padding: 5px 10px 10px 10px; display: inline-block; vertical-align: top; background: none !important;  }
.productBox .productBox_product:hover {padding: 4px 9px 9px 9px ; border: 1px solid #44855a; }
.productBox .productBox_product:before {position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; content: ""; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom left;}
.productBox .productBox_product.injected:before {left: -2px; bottom: -12px; width: calc(100% + 4px); }
.productBox .productBox_product:hover:before {left: -1px; bottom: -11px; }
.productBox .productBox_product.injected:hover:before {left: -2px; bottom: -12px; }
.productBox.productBoxCat .productBox_product:hover .review-line {bottom: 207px; left: 9px; width: calc(100% - 20px);}
.productBox.productBoxCat .productBox_product .product-image .iconsItem, .productBox .owl-carousel .productBox_product .product-image .iconsItem {top: 15px; left: 1px; }
.productBox.productBoxCat .productBox_product:hover .iconDiscountMove {top: 24px; right: 9px;}
.productBox .productBox_product:hover .product-name a {color: #1e824b; }
.productBox .productBox_product .price-and-button-together:hover .price_vat {color: #FFF; }

.productBox .productBox_product [class*="price-and-button"]:hover {border: 1px solid #1e824b;background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.productBox .productBox_product .price-and-button-together .btn {transition: all 0s ease !important;}
.productBox .productBox_product .price-and-button-together:hover .btn {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -540px -10px;  }

.productBox .productBox_product .price-and-button-together:hover .btn.btn-ask {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -590px -10px;}

.productBox .owl-carousel .productBox_product {margin-bottom: 0 !important; padding: 5px 10px 10px 10px; }
.productBox .owl-carousel .productBox_product:hover {padding: 4px 9px 9px 9px ; }
.productBox .owl-carousel .productBox_product:before {display: none; }

.productBox .productBox_product.injected {padding: 3px 8px 8px 8px; border: 2px solid #93cdac;}
.productBox .productBox_product.injected:hover {border: 2px solid #239855;}

}

.productBox {position: relative; padding: 0 0 20px 0; }
.body-atlasdetail .productBox {padding-bottom: 0; }
.body-article .productBox {clear: both; }
.body-index .productBox {padding-bottom: 0; clear: both; }
#CommodityFavorites {overflow: hidden; }
#CommodityFavorites #Items {width: 100%; font-size: 0; }
.modBookmark .productBox {padding-bottom: 0; }
.productBox h2.title {margin: 25px 0 15px 0; padding: 0 0 0 15px; font-weight: normal; }

.productBox .productBox_product {position: relative; padding: 15px 10px 0 10px; }
.productBox .productBox_product .product-image {position: relative; padding-bottom: 20px; text-align: center; }
.body-search .productBox .productBox_product .product-image {position: relative; }
.productBox .productBox_product .product-image .iconsItem {position: absolute; top: 5px; left: 0; text-align: left; }
.productBox .productBox_product .product-image .iconsItem div, #DetailImgBase .iconsDetail div {margin-bottom: 4px; padding: 1px 8px 0 8px; display: table; text-transform: uppercase; clear: both; line-height: 20px; font-size: 11px; color: #FFF; }
.productBox .productBox_product .product-image a img {width: auto; max-width: 100%; display: inline-block; }
.productBox .productBox_product .iconsItem .iconPar_1,#DetailImgBase .iconsDetail .iconPar_1 {background: #f39b11; }
.productBox .productBox_product .iconsItem .iconPar_2,#DetailImgBase .iconsDetail .iconPar_2 {background: #456e7c; }
.productBox .productBox_product .iconsItem .iconPar_3,#DetailImgBase .iconsDetail .iconPar_3 {background: #ad1c17; }
.productBox .productBox_product .iconsItem .iconParamJs,#DetailImgBase .iconsDetail .iconParamJs {background: #980e8d;}
.productBox .productBox_product .iconsItem .iconPar_4,#DetailImgBase .iconsDetail .iconPar_4 {display: none !important; }
.productBox .productBox_product .product-image .iconsItem .iconDiscount,.productBox .productBox_product .product-image .iconsItem .iconGroupItems,.productBox .productBox_product .product-image .iconsItem .iconGift,.productBox .productBox_product .product-image .iconsItem .iconSet {display: none; }
.productBox .productBox_product .iconDiscountMove {position: absolute; right: 10px; top: 25px; width: 70px; height: 70px; text-align: center; color:#FFFFFF; font-weight:bold; border-radius: 50%; line-height: 73px; font-size: 26px; background: #1E824B; }

.productBox .productBox_product .product-image .iconsItem {max-height: 71px; display: flex; flex-direction: column; align-items: flex-start; overflow: hidden; }
.productBox .productBox_product .product-image .iconsItem div {display: inline-flex; order: 100; }
.productBox .productBox_product .product-image .iconsItem .iconParamJs {order: 1; }
.productBox .productBox_product .product-image .iconsItem .iconPar_1 {order: 10; }
.productBox .productBox_product .product-image .iconsItem .iconDeliveryFree {order: 20; }
.productBox .productBox_product .product-image .iconsItem .iconPar_3 {order: 30; }
.productBox .productBox_product .product-image .iconsItem .availability {display: none; order: 40; }

@media (max-width: 480px) {
.productBox .productBox_product .product-image .iconsItem {max-height: 54px;}
}

.productBox .productBox_product ul.product-parameters {display:none;}

.productBox .productBox_product .availability span a {cursor: default; text-decoration: none; }
.productBox .productBox_product .availability span a span,.productBox .productBox_product .availability span span {display: inline-block; line-height: 13px; font-size: 12px; font-weight: 600; color: #1e824b;}
.productBox .productBox_product .availability .avail_X {color: #ad1c17; }
.productBox .productBox_product .iconsItem .iconDeliveryFree,#DetailImgBase .iconsDetail .iconDeliveryFree {background: #3397db; }

.productBox .productBox_product .product-name {height: 62px; margin: 15px 0 10px 0; overflow: hidden; line-height: 21px; font-size: 18px; font-weight: 400; }
body.content-3 .productBox .productBox_product .product-name{ margin: 22px 0 10px 0; }

.productBox .productBox_product .usrAttr {position: absolute; bottom:20px; font-size: 0; width:100%; height:80px;}
.productBox .productBox_product .usrAttr .attr { display:inline-block; width:50px; position:absolute; bottom:0px; left:0px; cursor: pointer; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; transition: all 2s ease; }
.productBox .productBox_product .usrAttr .attr:after {opacity: 0; transition: all 2s ease; }
.productBox .productBox_product .usrAttr .attr.attr-back,
.productBox .productBox_product .usrAttr .attr.attr-text,
.productBox .productBox_product .usrAttr .attr.attr-icons{right:0px; width:70px; height:70px; left:auto;}
.productBox .productBox_product .usrAttr a {margin-right: 1px; cursor: default; font-size: 0; }

.attr-back,
.productBox .productBox_product .usrAttr .attr.attr-back {display:inline-block;background:url('/Assets/WebDesign/imggalery/icon/attr_back.svg') no-repeat; height:70px; font-size:26px; color:white; font-weight:600;text-align:center;line-height:73px;}
.productBox .productBox_product .usrAttr .attr.attr-back.f22{ font-size:15px; }

.attr-text,
.productBox .productBox_product .usrAttr .attr.attr-text {display:inline-flex;background:url('/Assets/WebDesign/imggalery/icon/attr_back.svg') no-repeat; height:70px; font-size:13px; color:white; font-weight:600;text-align:center;align-items: center; line-height: initial;padding-top: 6px;}


 @media (max-width: 480px) {
    .productBox .productBox_product .usrAttr .attr img{ width:40px;}
    .productBox .productBox_product .usrAttr {bottom: 20px; }
    .productBox .productBox_product .usrAttr .attr.attr-back,
    .productBox .productBox_product .usrAttr .attr.attr-icons{width:40px; height:40px;font-size:15px; line-height:41px}
    .productBox .productBox_product .usrAttr .attr.attr-text{ width:40px; height:40px;font-size:7px; line-height: initial;padding-top: 6px;}

    .productBox .productBox_product .usrAttr .attr.attr-back.f22{ font-size:9px; }
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.productBox .productBox_product .product-name {padding-top: 5px; }}
.productBox .productBox_product .product-name a {color: #222426; }
.productBox .productBox_product .product-name a:hover {color: #ad1c17; }
.productBox .productBox_product .review-line {position: absolute; bottom: 208px; left: 10px; height: 17px; width: calc(100% - 22px); margin: 0 0 7px 0; display: flex; align-items: center; justify-content: space-between; }
body.content-3 .productBox .productBox_product .review-line{ margin: 0 0 12px 0; }
@media (max-width: 768px) {
.productBox .productBox_product .review-line {bottom: 220px; }
}
.owl-carousel.productBox .productBox_product .review-line {bottom: 200px; }
#BuyWithItem .productBox .productBox_product .review-line {bottom: 145px;}
#BuyWithItem .productBox .productBox_product:hover .review-line {bottom: 144px;}
#CommodityFavorites .productBox .productBox_product .review-line {bottom: 270px;}
#CommodityFavorites .productBox .productBox_product:hover .review-line {bottom: 269px;}
.notlogged #CommodityFavorites .productBox .productBox_product .review-line {bottom: 170px;}
.notlogged #CommodityFavorites .productBox .productBox_product:hover .review-line {bottom: 169px;}
@media (max-width: 925px) {
#CommodityFavorites .productBox .productBox_product .review-line {bottom: 290px;}
#CommodityFavorites .productBox .productBox_product:hover .review-line {bottom: 289px;}
.notlogged #CommodityFavorites .productBox .productBox_product .review-line {bottom: 180px;}
.notlogged #CommodityFavorites .productBox .productBox_product:hover .review-line {bottom: 179px;}
}

.productBox .productBox_product .review-line .stars {height: 17px; width: 102px; max-width: 102px; display: inline-block; vertical-align: middle; line-height: 17px; background: url('/Assets/WebDesign/imggalery/rating-small-v2.png') no-repeat; }
.productBox .productBox_product .review-line .stars .rating {width: 102px; display: block; }
.productBox .productBox_product .review-line .rating span { height: 17px; max-width: 102px; width: 0; display: block; background: url('/Assets/WebDesign/imggalery/ratingSel-small-v2.png') no-repeat; }

.productBox .productBox_product .product-info .availability {display: none; }
.productBox .productBox_product .product-info .review-line a {margin-left: auto; display: flex; }
.productBox .productBox_product .product-info .review-line .availability {padding-right: 10px; display: inline-block; }
@media (min-width: 480px) {
.productBox .productBox_product .product-info .availability {xmax-width: 105px; }
}

.productBox .productBox_product .product-anotation {height: 58px; margin: 0 0 10px 0; overflow: hidden; line-height: 15px; font-size: 11px; }
.productBox .productBox_product .gift {display: none; }
.productBox .productBox_product .product-other .stars {display: none; }
.productBox .productBox_product .pricerecom {display: none; }
.productBox .productBox_product [class*="price-and-button"] {position: relative; padding: 0 20px; display: block; text-align: right; line-height: 58px; border-radius: 4px; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffffe 0%, #ebeff1 100%);}
.productBox .productBox_product .price-and-button-together:before {position: absolute; z-index: 9; top: 0; left: 0; height: 100%; width: 100%; content: ""; background: transparent; }
.productBox .productBox_product [class*="price-and-button"]:hover {text-decoration: none; }
.productBox .productBox_product .price-and-button-together.link {text-align: center; font-size: 26px;}
.productBox .productBox_product .price_vat, .productBox .productBox_product .price {padding-top: 1px; float: left; text-align: left; line-height: 58px; font-size: 24px; font-weight: 400; color: #ad1c17; }
.productBox .productBox_product .btn {position: relative; height: 30px; width: 31px; padding: 0; font-size: 0; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -559px -80px; border: 0; }
.productBox .productBox_product .btn.btn-ask {height: 30px; width: 25px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -480px -540px;}
.productBox .productBox_product .btn.watch-dog-add {display: none; }
.productBox .stepper,.productBox .price_vat_add,.productBox .pricerecom .prefix,.productBox .productBox_product .inp_count {display: none; }

#CommodityFavorites #Items .product-spec-icons .add-favorites {display: none; }
#CommodityFavorites #Items .add-favorites {position: static; width: 100%; padding: 10px 0; display: block; float: left; clear: both; text-align: center; font-size: 12px; }
#CommodityFavorites #Items .add-favorites:before {display: none; }
#CommodityFavorites #Items .stars {height: 29px; width: 100%; max-width: initial; margin: 25px 0 10px 0; display: inline-block; text-align: center; background: none; }
#CommodityFavorites #Items .stars .rating {height: 29px; width: 178px; max-width: 178px; display: inline-block; vertical-align: middle; line-height: 29px; background: url('/Assets/WebDesign/imggalery/rating.png') no-repeat !important}
#CommodityFavorites #Items .stars .rating span { height: 29px; max-width: 178px; width: 0; display: block; background: url('/Assets/WebDesign/imggalery/rating-sel.png') no-repeat !important; }
#CommodityFavorites #Items .reviewLinks {text-align: center; font-size: 12px; }
#CommodityFavorites #Items .reviewLinks span {display: block; }
#CommodityFavorites #Items .reviewLinks .review {}
#CommodityFavorites #Items .reviewLinks .review a {text-decoration: underline; color: #000; }
#CommodityFavorites #Items .reviewLinks span a {text-decoration: underline; }
#CommodityFavorites #Items .reviewLinks .addreview a {font-weight: 600; color: #1e824b; }
#CommodityFavorites #Items .reviewLinks span a:hover {text-decoration: none; }

 
.productBox .productBox_product .product-spec-icons {position: absolute; top: 5px; right: 0; width: 32px; display: flex; flex-direction: column; align-items: center; }
.productBox .productBox_product .product-spec-icons.injected:before {height: 19px; width: 20px; margin-bottom: 10px; content: ""; line-height: 19px; background: url('/Assets/WebDesign/imggalery/star.png') no-repeat}
.productBox .productBox_product.injected:hover .review-line {bottom: 208px; left: 10px; width: calc(100% - 22px);}
.productBox .productBox_product .add-favorites {height: 17px; width: 20px; display: inline-block; font-size: 0; }
.productBox .productBox_product .add-favorites:before {height: 17px; width: 20px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -170px -330px;}
.productBox .productBox_product .add-favorites.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -410px -536px;}
.productBox .productBox_product .watchDog {position: absolute; bottom: 31px; left: 0; height: 60px; width: 100%; padding: 0 10px; }
#CommodityFavorites productBox_product .watchDog {bottom: 155px; }
.owl-carousel .productBox_product .watchDog {bottom: 1px; }
.productBox .productBox_product .watchDog a {height: 100%; display: block; font-size: 0; }

.body-search .productBox.productBoxCat .productBox_product {order: 10; }
.body-search .productBox.productBoxCat .productBox_product:nth-child(1),.body-search .productBox.productBoxCat .productBox_product:nth-child(2) {order: 1; }
.body-search .productBox.productBoxCat .productBox_product:nth-child(3),.body-search .productBox.productBoxCat .productBox_product:nth-child(4) {order: 4; }
.body-search .productBox .productBox_product.injection_ATLAS {order: 3; }
.body-search .productBox .productBox_product.injection_ARTICLE {order: 6; }

.productBox .productBox_product[class*="injection_"] {display: flex; flex-direction: column; justify-content: space-between; }
.productBox .productBox_product[class*="injection_"]:after {display: none; }
.productBox .productBox_product[class*="injection_"] .product-image {padding-bottom: 5px;}
.productBox .productBox_product[class*="injection_"] .product-image a {min-height: 150px; display: block; }
.productBox .productBox_product[class*="injection_"] .product-image a img {max-height: 150px;}
.productBox .productBox_product[class*="injection_"] .product-name {position: relative; max-height: 62px; min-height: 52px; height: auto; margin: 10px 0 10px 0; padding-left: 65px; display: flex; align-items: center; }
.productBox .productBox_product[class*="injection_"] .product-name:before {position: absolute; top: 0; left: 0; height: 50px; width: 50px; content: ""; border: 1px solid #222426; }
.productBox .productBox_product[class*="injection_"] .product-name a {max-height: 62px; overflow: hidden;}
.productBox .productBox_product.injection_ATLAS .product-name:before {background: url(/Assets/WebDesign/imggalery/red_0.png) no-repeat center;}
.productBox .productBox_product.injection_ATLAS.cat .product-name:before {background: url(/Assets/WebDesign/imggalery/Redkocka_0.png) no-repeat center;}
.productBox .productBox_product.injection_ARTICLE .product-name:before {background: url(/Assets/WebDesign/imggalery/clanek.jpg) no-repeat center;}
.productBox .productBox_product[class*="injection_"] .price-and-button-injection {margin-bottom: 10px; text-align: center; font-size: 18px; color: #ad1c17; } 
.productBox .productBox_product[class*="injection_"] .price-and-button-injection:hover {color: #FFF; }
.productBox .productBox_product[class*="injection_"] .price-and-button-injection:before {display: none; }
.productBox .productBox_product[class*="injection_"] .ao_top {position: relative; }
.productBox .productBox_product[class*="injection_"] .ao_bottom .serch-result {display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-decoration: underline; line-height: 17px; font-size: 14px; color: #ad1c17; }
.productBox .productBox_product[class*="injection_"] .ao_bottom .serch-result:hover {text-decoration: none; }

@media (max-width: 768px) {
.productBox .productBox_product[class*="injection_"] .price-and-button-injection:hover {color: #ad1c17; }
}
@media (max-width: 480px) {
.productBox .productBox_product[class*="injection_"] {position: relative; }
.productBox .productBox_product[class*="injection_"] .product-image {padding-top: 0 !important;}
.productBox .productBox_product[class*="injection_"] .product-image a {min-height: initial; display: block; }
.productBox .productBox_product[class*="injection_"] .product-image a img {max-height: initial; }
.productBox .productBox_product[class*="injection_"] .product-name {max-height: initial; }
.productBox .productBox_product[class*="injection_"] .product-name a {max-height: 58px;}
.productBox .productBox_product[class*="injection_"] .ao_bottom {position: absolute; bottom: 10px; right: 0; width: calc(100% - 160px); }
.productBox .productBox_product[class*="injection_"] .price-and-button-injection {min-height: 58px; margin-bottom: 5px; padding: 5px 10px; display: flex; align-items: center; justify-content: center; line-height: 20px; }
.productBox .productBox_product[class*="injection_"] .product-anotation {margin-bottom: 110px; }
.productBox .productBox_product[class*="injection_"] .ao_bottom .serch-result {line-height: 14px; font-size: 12px; }
}
@media (max-width: 375px) {
.productBox .productBox_product[class*="injection_"] .ao_bottom {width: calc(100% - 130px); }
.productBox .productBox_product[class*="injection_"] .price-and-button-injection {min-height: 40px; font-size: 14px; line-height: 14px; }
}


.body-search #formNavBar1 {display: none; }

#formNavBar2,.body-search .NavBar.pos-2,.body-tags .NavBar.pos-2 {padding: 0px 0 5px 0; text-align: left; }
#CommodityFavorites #formNavBar2, .body-search #formNavBar2{width: 100%; }
#formNavBar2:after,#formNavBar2:before{content:'';display:table;clear:both}
.body-item #formNavBar2 {display: none; }
#formNavBar2 .itemCount,.body-search .NavBar.pos-2 .itemCount,.body-tags .NavBar.pos-2 .itemCount {display: none; float: left; line-height: 30px;}
#formNavBar2 .iop-wrap,.body-search .NavBar.pos-2 .iop-wrap,.body-tags .NavBar.pos-2 .iop-wrap  {display: none; float: right; line-height: 30px;}
#formNavBar2 .iop-wrap select,.body-search .NavBar.pos-2 .iop-wrap select ,.body-tags .NavBar.pos-2 .iop-wrap select {margin-left: 5px; padding: 5px; color: #818181; border: 1px solid #cbcbcb; }
#formNavBar2 .pager-wrap,.body-search .NavBar.pos-2 .pager-wrap,.body-tags .NavBar.pos-2 .pager-wrap  {display: block; }
#formNavBar2 .pager-wrap a,.body-search .NavBar.pos-2 .pager-wrap a,.body-tags .NavBar.pos-2 .pager-wrap a {margin: 10px 10px 10px 0; padding: 1px 15px 0 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 37px; font-size: 12px; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
#formNavBar2 .pager-wrap a.activ,.body-search .NavBar.pos-2 .pager-wrap a.activ,.body-tags .NavBar.pos-2 .pager-wrap a.activ {color: #FFF; border: 1px solid #000; background: #000; }
#formNavBar2 .pager-wrap a:hover,.body-search .NavBar.pos-2 .pager-wrap a:hover,.body-tags .NavBar.pos-2 .pager-wrap a:hover {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
#formNavBar2 .pager-wrap a .pageCount {display: none; }
#formNavBar2 .swith-views,.body-search .NavBar.pos-2 .swith-views,.body-tags .NavBar.pos-2 .swith-views {display: none; }
#formNavBar2 .pager-wrap a.prev,.body-search .NavBar.pos-2 .pager-wrap a.prev,.body-tags .NavBar.pos-2 .pager-wrap a.prev {display: none; }
#formNavBar2 .pager-wrap img, .body-search .NavBar.pos-2 .pager-wrap img, .body-tags .NavBar.pos-2 .pager-wrap img {display: none; }
#formNavBar2 .pager-wrap a.next,.body-search .NavBar.pos-2 .pager-wrap a.next,.body-tags .NavBar.pos-2 .pager-wrap a.next {margin-right: 0; }
#formNavBar2 .pager-wrap .dot,.body-search .NavBar.pos-2 .pager-wrap .dot,.body-tags .NavBar.pos-2 .pager-wrap .dot {margin-right: 10px; }
#formNavBar2 .pager-wrap a.NextPageBtn,.body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn,.body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn {margin-right: 0; float: right; }



#InfoPubArt {position: relative; margin: 0 0 10px 0; padding: 10px 15px 10px 15px; background: #ebeff1; }
#InfoPubArt h3 {position: relative; margin-top: 3px; padding: 0 25px 0px 37px; font-size: 16px; font-weight: 600; text-decoration:underline;cursor:pointer;}
#InfoPubArt h3:before {position: absolute; top: -3px; left: 0; height: 28px; width: 28px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/question-adviser.png') no-repeat; }
@media (max-width: 770px){
    #InfoPubArt{display:none;}
}

.tooltipAttr {position: absolute; display: none; z-index: +10; padding: 5px 10px; border-radius: 3px; color: #FFF; font-size: 12px; background-color: #ad1c17; max-width:300px; }


.body-item #DetailLastVisited {display: none; }
#DetailLastVisited {padding: 0 0 20px 0; }
#DetailLastVisited h2.title {position: relative; padding: 15px 0 13px 60px; font-size: 18px; color: #222426; border: 1px solid #222426; }
#DetailLastVisited h2.title:before {position: absolute; top: 18px; left: 19px; height: 20px; width: 30px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -120px -340px;}
#DetailLastVisited .productBox_product {padding: 15px 0 0px 0; clear: both; }
#DetailLastVisited .productBox_product .product-image {width: 35%; padding: 0 10px 0 0; float: left; }
#DetailLastVisited .productBox_product .product-info {position: relative; width: 65%; float: left; }
#DetailLastVisited .productBox_product h3.product-name a {display: inline-block; line-height: 18px; font-size: 12px; color: #1e824b}
#DetailLastVisited .productBox_product .price_vat {padding-top: 5px; display: inline-block; font-size: 18px; font-weight: 400; }
#DetailLastVisited .productBox_product .removeItem {position: absolute; bottom: 6px; right: 0; height: 10px; display: none; font-size: 0; }
#DetailLastVisited .productBox_product .removeItem:before {height: 10px; width: 10px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -130px -230px;}
#DetailLastVisited .productBox_product .product-anotation {display: none; }
#DetailLastVisited .productBox_product .pricerecom {display: none; }

#CommodityAvailability {width: 675px; padding: 0 0 30px 0; }
#CommodityAvailability h2 {padding: 30px 60px 24px 60px; line-height: 40px; font-size: 39px; background: #ebeff1; }
#CommodityAvailability fieldset {padding: 15px 60px 25px 60px; }
#CommodityAvailability .antispam {padding: 0 60px; }
#CommodityAvailability fieldset p {padding: 10px 0 0 0; }
#CommodityAvailability fieldset p strong {padding: 0 0 3px 0; display: block; }
#CommodityAvailability fieldset p textarea {height: 80px; width: 100%; padding: 10px 10px; border: 1px solid #d6d4d4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#CommodityAvailability .btn {margin-left: 60px; margin-bottom: 30px; }
#CommodityAvailability .btn[disabled] {opacity: .3; }

.fancybox-content #CommodityAvailability {padding: 0; }

.watchdoglogin {min-width: 320px; }
.watchdoglogin .title {margin-bottom: 5px; padding: 20px 20px 12px 20px;line-height: 36px; font-size: 28px; font-weight: 400; color: #ad1c17; background: #ebeff1; }
.watchdoglogin .row {padding: 10px 20px 10px 20px; }
.watchdoglogin .error-message {margin-top: 5px; padding-top: 0; padding-bottom: 0; display: none; line-height: 22px; }
.watchdoglogin .error-message.active {display: block; }
.watchdoglogin #wdLogin {margin: 0; padding: 1px 15px 0 15px; display: inline-block; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 37px; font-size: 13px; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
.watchdoglogin #wdLogin:hover {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}

.watchDog:after,.watchDog:before{content:'';display:table;clear:both}
.watchDog div {padding-bottom: 5px; }
.watchDog div .title {position: relative; margin-bottom: 15px; padding: 20px 20px 12px 80px; line-height: 36px; font-size: 27px; font-weight: 600; color: #ad1c17; background: #ebeff1; }
.watchDog div .title:before {position: absolute; top: 11px; left: 20px; height: 47px; width: 52px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/hlidaciPes-h.png') no-repeat;}
.watchDog div div {padding: 10px 20px 10px 20px; }
.watchDog .watchdog-agree-row, .watchdoglogin .watchdog-agree-row {padding: 0 20px 5px 20px; }
.watchDog .alert {padding-left: 60px; }
.watchDog input[type="checkbox"] {position: relative; top: 1px; }
.watchDog input[type="button"] {margin: 0 0 0 0; padding: 1px 15px 0 15px; display: inline-block; text-decoration: none; text-transform: none; vertical-align: middle; line-height: 37px; font-size: 13px; font-weight: 600; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
.watchDog .btn.btn-green {color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.watchDog .btn.btn-green:hover {border: 1px solid #106a34; background: #116C34; background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #116C34),color-stop(1, #169946)); background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
.watchDog .btn.btn-red {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.watchDog .btn.btn-red:hover {color: #1e824b; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
.watchDog input[value="Storno"] {display: none; }
.watchDog input[name="wdSave"] {margin: 0 15px 15px 0; float: right; }
.watchDog input[name="wdCancel"] {margin: 0 0 15px 15px; float: left; }
.watchDog .email {padding: 10px 20px; }
.watchDog .email input[type="text"] {margin-top: 3px; }

.fancybox-container .watchdog-info.added .alert, .fancybox-container .watchdog-info.removed .alert {padding: 26px 30px 20px 88px; font-size: 18px; font-weight: 600; }
.fancybox-container .watchdog-info.added .alert:before, .fancybox-container .watchdog-info.removed .alert:before {position: absolute; top: 9px; left: 21px; height: 47px; width: 52px; margin: 0; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/hlidaciPes.png') no-repeat;}

.modBookmark .title-for-cat {display: none; }
.modBookmark .cat .title-for-cat {margin-bottom: 20px; display: block; }
.modBookmark .title-for-kitten {display: none; }
.modBookmark .kitten .title-for-kitten {margin-bottom: 20px; display: block; }

#DetailForm .anotation {padding: 0 0 15px 0; color: #818181; }
#DetailForm .price-no-vat,#DetailForm .product-code {display: none; }
#DetailForm .common-price strong {padding-right: 5px; font-weight: 400; }
#DetailForm .common-price span {text-decoration: line-through; color: #d92b32; }
#DetailForm .price-with-vat {padding: 5px 0 0 0; font-size: 16px; }
#DetailForm .price-with-vat strong {padding-right: 5px; font-weight: 400; }
#DetailForm .price-with-vat span {font-weight: bold; color: #d92b32; }
#DetailForm .saving strong {padding-right: 5px; font-weight: 400; }
#DetailForm .saving span {color: #d92b32; }
#DetailForm .avail-stores {padding: 15px 0 0 0; }
#DetailForm .avail-stores a {text-decoration: underline; color: #818181; }
#DetailForm .avail-stores a:hover {text-decoration: none; }
#DetailForm .avail-stores .avail-ok a {color: #1ab900; }
#DetailForm .buy {position: relative; padding: 15px 0; }
#DetailForm .buy strong+input+span {display: block; line-height: 40px; }
#DetailForm .buy .stepper {position: relative; 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: #d92b32; }
#DetailForm .buy .stepper .stepper-step:before {cursor: pointer; font-size: 24px; font-weight: 400; 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: 28px; padding: 0 6px; text-align: center; }
#DetailForm .buy .unit {padding: 0 10px 0 5px; }
#DetailForm .buy input[type="submit"] {margin: 0; padding: 0px 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 40px; font-family: 'Open Sans'; font-size: 13px; font-weight: 400; color: #FFF; border: 0; background: #d92b32; transition: all .5s ease;}
#DetailForm .buy input[type="submit"]:hover {background: #acacac; }
#DetailForm .detailBlock-link {margin-top: 10px; padding: 10px 0 10px 5px; border-top: 1px solid #EFEFEF;}
#DetailForm .detailBlock-link a {margin-right: 10px; text-decoration: none; }
#DetailForm .detailBlock-link a:before {padding-right: 8px; padding-left: 1px; content: "+"; font-size: 14px; font-weight: 400; 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: "-"; }

#DetailVoucherElectronic {padding: 25px 0 15px 0; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;}
#DetailVoucherElectronic h2 {padding: 0 0 15px 0; line-height: 16px; font-size: 13px; font-weight: 600; }
#DetailVoucherElectronic .dve-row .dve-c1 {padding-top: 5px; }
#DetailVoucherElectronic .dve-row textarea {width: 100%; }
#DetailVoucherElectronic .dve-btn {padding-top: 15px; text-align: right; }

.variantsVoucher .title {padding: 0 15px 15px 0; display: inline-block; line-height: 16px; font-size: 13px; font-weight: 600; }
.variantsVoucher .variantsBox {display: inline-block; }
.variantsVoucher .variantsBox .item {padding-right: 10px; display: inline-block; }
.variantsVoucher .variantsBox .item.active {display: none; }
.variantsVoucher .variantsBox .item a {padding: 0 10px; display: inline-block; text-decoration: none; line-height: 70px; font-size: 28px; font-weight: 700; color: #ad1c17; border: 1px solid #bdc3c7; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.variantsVoucher .variantsBox .item a strong {font-weight: 700; }

/*
#DetailCommodityAttributes {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: 400;}
#DetailCommodityAttributes ul {font-size: 0; }
#DetailCommodityAttributes ul li {width: 25%; display: inline-block; vertical-align: top; }
#DetailCommodityAttributes ul li img {max-height: 85px; }
*/

.substitutes {margin: 15px 0 0 0; padding: 15px 0 0 0; overflow: hidden;  background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;}
.substitutes h3 {padding: 0 0 15px 0; font-weight: 600; color: #25a65c; }
.substitutes .substituteBox {margin: 0 -15px; font-size: 0; }
.substitutes .item {width: 33.33333%; padding: 0 15px; display: inline-block; vertical-align: top; text-align: center; font-size: 14px; }
.substitutes .item .image {display: block; }
.substitutes .item .name {height: 48px; margin: 8px 0; display: block; text-decoration: underline; overflow: hidden; line-height: 16px; font-size: 14px; font-weight: 400; color: #ad1c17; }
.substitutes .item .name:hover {color: #1e824b; }
.substitutes .price-and-button-together {padding: 0 10px; display: block; text-align: right; line-height: 38px; border-radius: 4px; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #F3DEDE 0%, #FFFEFE 100%);}
.substitutes .price-and-button-together:hover {text-decoration: none; border: 1px solid #1e824b; background: #1E824B; background-image: linear-gradient(to bottom, #1E824B 0%, #27AC5E 100%); }
.substitutes .price {padding-top: 1px; padding-right: 3px; float: left; text-align: left; line-height: 38px; font-size: 15px; font-weight: 400; color: #ad1c17; }
.substitutes .price-and-button-together:hover .price {color: #FFF; }
.substitutes .btn {position: relative; height: 21px; width: 20px; padding: 0; font-size: 0; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -482px -744px; border: 0; transition: none;}
.substitutes .price-and-button-together:hover .btn {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -446px -744px; transition: none;}
.substitutes .stepper,.substitutes .inp_count {display: none; }

.modBookmark .resp-tabs-list {position: relative; padding: 0px 0 0px 0; font-size: 0; }
.body-item .modBookmark .resp-tabs-list {margin-top: -50px; }
.modBookmark .resp-tabs-list li {margin-right: 10px; padding: 0px 2%; display: inline-block; cursor: pointer; line-height: 50px; font-size: 13px; font-weight: normal; color: #1e824b; }
.modBookmark .resp-tabs-list li span {padding-right: 5px; font-size: 17px; font-weight: 600; color: #ad1c17; }
.modBookmark .resp-tabs-list li.resp-tab-active {color: #ad1c17; background: #ebeff1; }
.modBookmark .resp-accordion {display: none; }
.modBookmark .resp-tab-content {padding: 20px 0; display: none; color: #818181; }


.basketPopup-container {width: 940px; padding: 0px; text-align: center; overflow: visible; background: #ebeff1; }
.basketPopup-container h2 {padding: 45px 20px 25px 20px; line-height: 36px; font-size: 26px; font-weight: 700;color:#229755;}
.basketPopup-container .content:after,.basketPopup-container .content:before{content:'';display:table;clear:both}
.basketPopup-container .item {position: relative; }
.basketPopup-container .item .image {height: 320px; width: 320px; margin: auto; line-height: 320px; background: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.basketPopup-container .item .image a {display: inline-block; line-height: initial; }
.basketPopup-container .item .image img {max-width: 100%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.basketPopup-container .item h3 {padding: 15px 20px; display: inline-block; line-height: 22px; font-size: 18px; font-weight: 600; }
.basketPopup-container .item h3 a {color:#ad1c17;}

.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: none; font-size: 16px; font-weight: normal; color: #d92b32; }
.basketPopup-container .item .price strong {display: none; }
.basketPopup-container a.btn {position: absolute; top: 230px; right: 90px; padding-top: 2px; text-transform: none; line-height: 56px; font-size: 24px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.basketPopup-container a.btn:hover {border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}
.basketPopup-container button.btn {position: absolute; top: 245px; left: 90px; padding-top: 3px; font-size: 13px;}

body.content-3 .basketPopup-container a.btn{ right: 90px; }
body.content-3 .basketPopup-container button.btn {left: 72px;}

#CommWithItemBasketPupUp {padding: 0 65px 35px 65px; background: #FFF; }
#CommWithItemBasketPupUp h3.title {padding: 10px 20px 20px; line-height: 30px; font-size: 18px; font-weight: 600; color: #ad1c17; }
#CommWithItemInBasketPupUpSub {position: relative; text-align: center; background: #FFF; }
#CommWithItemInBasketPupUpSub .productBox_product {padding: 0 10px;}
#CommWithItemInBasketPupUpSub .product-image img {max-height: 60px; width: auto; display: inline-block; }
#CommWithItemInBasketPupUpSub .product-name {height: 41px; margin: 10px 0 10px 0; overflow: hidden; line-height: 20px; font-size: 13px; }
#CommWithItemInBasketPupUpSub .price strong {font-size: 18px; font-weight: 400; }
#CommWithItemInBasketPupUpSub .price span {display: none; }

#CommWithItemInBasketPupUpSub.owl-theme .owl-nav {position: absolute; top: 50%; width: 100%; margin-top: -20px; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-] {position: absolute; height: 40px; width: 40px; margin: 0; padding: 0; text-align: center; font-size: 0; background: rgba(236,236,236,0.3); border-radius: 0; transition: all .5s ease;}
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {opacity: 0.8; background: #d92b32; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:before {line-height: 40px; font-family: 'FontAwesome'; font-size: 35px; color: #d92b32; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {color: #FFF; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-prev {left: -50px; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-prev:before {content: "\f100"; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-next {right: -50px; }
#CommWithItemInBasketPupUpSub.owl-theme .owl-controls .owl-nav .owl-next:before {content: "\f101"; }



/* Nezapomenout nastavit disply none! */
#freeBlock7 .changePopup {display: none; }

#confirm {min-width: 450px; padding: 15px; text-align: center; }
#confirm h2 {padding-bottom: 5px; font-size: 18px; font-weight: 600; }
#confirm .addInfo {display: none; }
#confirm .couponInfo {display: none; }
#confirm a {text-decoration: underline; }
#confirm a:hover {text-decoration: none; }
#confirm a img {display: none; }
#confirm div.confirm {padding-top: 15px; }
#confirm .confirm .btn {margin: 0 10px; text-transform: none; line-height: 22px; color: #FFF; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
#confirm .confirm .btn:hover {border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}

.changePopup {width: 594px; padding: 0 25px; color: #212121; border: 1px solid #3f4040; background: #FFF; }
.changePopup h3.title {position: relative; margin: 0 -25px 25px -25px; padding: 25px 25px 25px 90px; font-size: 16px; font-weight: 600; color: #FFF; background: #ad1c17; }
.changePopup h3.title:before {position: absolute; top: 22px; left: 25px; height: 28px; width: 54px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -592px -962px;}
.changePopup .changePopupInner {margin-bottom: 15px; padding: 0 0 0 0; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom left; }
.changePopup .info {padding-bottom: 15px; font-size: 16px; }
.changePopup .info .color-1 {color: #ad1c17; }
.changePopup .info .color-2 {color: #212121; }
.changePopup .product {padding: 0 0 10px 0; }
.changePopup .product .product-image {width: 105px; float: left; }
.changePopup .product .productInner {width: calc(100% - 240px); padding-left: 15px; padding-right: 15px; float: left; line-height: 105px; }
.changePopup .product .productInner .vert-midd {display: inline-block; vertical-align: middle; line-height: 24px; }
.changePopup .product .productInner .product-name {padding: 0; }
.changePopup .product .productInner .product-name a {text-decoration: underline; vertical-align: middle; line-height: 18px; font-size: 16px; font-weight: 600; color: #ad1c17; }
.changePopup .product .productInner .product-name a:hover {text-decoration: none; }
.changePopup .product .productInner .price {display: inline-block; line-height: 24px; font-size: 18px; font-weight: 600; color: #212121; }
.changePopup .product .productInner .price_vat_add {display: none; }
.changePopup .product .change-check {width: 135px; float: left; line-height: 105px; }
.changePopup .product .change-check label {vertical-align: middle; line-height: 24px; font-weight: 600; color: #1e824b; }
.changePopup .product .change-check label input {position: relative; top: 2px; margin-left: 5px; }
.changePopup .without-substitute {position: relative; }
.changePopup .without-substitute .product-name {display: inline-block; vertical-align: middle; line-height: 18px; font-size: 16px; font-weight: 600; }
.changePopup .without-substitute .productInner {width: calc(100% - 105px);}
.changePopup .without-substitute .info-text {padding-top: 15px; clear: both; }
.changePopup .without-substitute .info-text a {text-decoration: underline; font-size: 16px; font-weight: 600; color: #ad1c17; }
.changePopup .without-substitute .info-text a:hover {text-decoration: none; }
.changePopup .btn-line {padding: 0 0 20px 0; text-align: right; }
.changePopup .btn-line label {float: left; line-height: 40px; font-size: 18px; }
.changePopup .btn-line span {padding: 0 10px; }
.changePopup .btn-line .btn {text-transform: none; }
.changePopup .btn-line .btn-cancel {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.changePopup .btn-line .btn-ok {position: relative; padding-left: 40px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.changePopup .btn-line .btn-ok:before {position: absolute; top: 7px; left: 12px; height: 21px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -446px -744px;}


.regPassEdit {padding-top: 5px; color: #d92b32; }


.emailexist {margin-bottom: 25px; padding: 0; border: 0; background: #ebeff1; }
.emailexist:hover {-webkit-box-shadow: 0 0 0 0 transparent; box-shadow: 0 0 0 0 transparent;}
.emailexist:before {display: none; }
.emailexist h2 {position: relative; padding: 15px 25px 10px 50px; background: #f2dcdc; border-left: 2px solid #e0a9a9; }
.emailexist h2:before {position: absolute; top: 15px; left: 10px; height: 26px; width: 30px; cursor: pointer; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -400px -397px;}
.emailexist p {padding: 10px 15px 8px 15px; }
.emailexist p.ital {padding: 10px 15px 15px 15px; font-style: italic; }
.emailexist p a {color: #1e824b; }
.emailexist .btn {padding: 2px 15px 0 15px; display: inline-block; cursor: pointer; line-height: 34px; font-size: 11px; text-transform: none; }


.watchdog-list {overflow: hidden; }
.watchdog-list .infoText {padding: 10px 0 0 0; }
.watchdog-list .watchdogBox {padding: 25px 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; }
.watchdog-list .watchdogBox .watchdog-item {width: 33.33333%; margin-bottom: 15px; padding: 0 10px 15px 10px; display: inline-block; vertical-align: top; text-align: center; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom left;}
.watchdog-list .watchdogBox .watchdog-item .image {display: block; }
.watchdog-list .watchdogBox .watchdog-item .name {height: 67px; margin: 15px 0 10px 0; display: block; overflow: hidden; line-height: 23px; font-size: 18px; font-weight: 400; color: #222426;}
.watchdog-list .watchdogBox .watchdog-item .name:hover {color: #ad1c17; }
.watchdog-list .watchdogBox .watchdog-item .line {padding: 0 0 10px 0; }
.watchdog-list .watchdogBox .watchdog-item .line strong {padding-left: 3px; }
.watchdog-list .watchdogBox .watchdog-item .alert {padding-right: 15px; display: none; text-align: left; }
.watchdog-list .watchdogBox .watchdog-item .alert.actualized {display: block; }
.watchdog-list .watchdogBox .watchdog-item .btn {line-height: 31px; }
.watchdog-list h3.title,.watchdog-list .emailWDtable {display: none; }


#sendPassOnMail {padding: 0; font-size: 14px; }
#formPassOnMail {padding: 0; font-size: 14px; }
#formPassOnMail div {position: relative; margin: 15px 0 0 0; display: flex; flex-wrap: wrap; align-items: center; }
#formPassOnMail input[type="text"] {position: relative; top: 1px; width: 400px; margin-right: 15px; }
#formPassOnMail input[type="submit"] {margin: 0; padding: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; line-height: 37px; font-size: 13px; color: #1e824b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
#formPassOnMail input[type="submit"]:hover {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}

#formPassOnMailReTyp {padding: 0px 180px 0 180px; overflow: hidden; font-size: 14px; border-top: 1px solid #222426; }
.change-pasword #formPassOnMailReTyp {padding-left: 0; }
#formPassOnMailReTyp table {margin-top: 9px; }
#formPassOnMailReTyp table td {display: block; }
#formPassOnMailReTyp table td:first-child {padding: 18px 0 6px 0; 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 table tr:nth-of-type(2) input[type="password"] {margin-bottom: 30px; }
#formPassOnMailReTyp table tr td[colspan="2"] {background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x top left; }
#formPassOnMailReTyp input[type="submit"] {margin: 20px 0 0 0; padding: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; line-height: 37px; font-size: 13px; color: #1e824b; box-sizing: border-box; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
#formPassOnMailReTyp input[type="submit"]:hover {color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}

#MailNewsForm {width: 50%; padding: 0px 100px 20px 0; float: left; }
#MailNewsForm h2.title {position: relative; padding: 0 0 20px 42px; font-size: 18px; color: #222426; }
#MailNewsForm h2.title:before {position: absolute; top: 0px; left: 0px; height: 26px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -150px -132px;}
#MailNewsForm p {padding: 0 0 10px 0; line-height: 20px; font-size: 12px; }
#MailNewsForm .form-line {position: relative; padding-right: 100px; }
#MailNewsForm input[type="text"] {width: 100%; height: 40px; padding: 0 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; line-height: 42px; font-size: 13px; color: #6f7173; background: transparent}
#MailNewsForm .btn {position: absolute; top: 0; right: 0; }
#MailNewsForm a {display: none; }

#freeBlock3 {width: 50%; padding: 0px 100px 20px 0; float: left; }
#freeBlock3 h2.title {position: relative; padding: 0 0 20px 42px; font-size: 18px; color: #222426; }
#freeBlock3 h2.title:before {position: absolute; top: 0px; left: 0px; height: 26px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -150px -132px;}
#freeBlock3 p {padding: 0 0 10px 0; line-height: 20px; font-size: 11px; }
#freeBlock3 .form-line {position: relative; padding: 0 94px 10px 0; line-height: 20px; font-size: 12px;  }
#freeBlock3 input[type="text"] {width: 100%; height: 40px; padding: 0 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-font-smoothing: antialiased; line-height: 42px; font-size: 13px; color: #6f7173; background-image: linear-gradient(to bottom, #F6F7F8 0%, #FFFEFF 100%);}
#freeBlock3 .btn {position: absolute; top: 0; right: 0; text-transform: none; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
#freeBlock3 .btn:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
#freeBlock3 .mailnews-agree-row {position: relative; }
#freeBlock3 .mailnews-agree-row input {position: relative; top: 2px; }
#freeBlock3 .personal-data {display: inline-block; line-height: 20px; font-size: 11px;}
#freeBlock3 .personal-data a {text-decoration: underline; }
#freeBlock3 .personal-data a:hover {text-decoration: none; }

#freeBlock10 {width: 50%; padding: 0px 0 20px 0; float: left; }
.socialFooter {}
.socialFooter h2.title {position: relative; padding: 0 0 20px 42px; font-size: 18px; color: #222426; }
.socialFooter h2.title:before {position: absolute; top: 0px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -411px -692px;}
.socialFooter .fb {position: relative; margin-right: 10px; padding: 0 14px 0 36px; display: inline-block; line-height: 40px; color: #FFF; background: #3b5998; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.socialFooter .fb:hover {color: #FFF; }
.socialFooter .fb:before {position: absolute; top: 10px; left: 15px; height: 20px; width: 10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -497px -695px;}
.socialFooter .ig {position: relative; margin-right: 10px; padding: 0 14px 0 46px; display: inline-block; line-height: 40px; color: #FFF; background: #8800a0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.socialFooter .ig:hover {color: #FFF; }
.socialFooter .ig:before {position: absolute; top: 10px; left: 15px; height: 20px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -516px -695px;}

.phone-socBox .rychlyPes {width: 50%; padding: 0px 0 20px 0; float: left; }
.phone-socBox .rychlyPes h2.title {position: relative; padding: 0 0 5px 42px; font-size: 18px; color: #222426; }
.phone-socBox .rychlyPes h2.title:before {position: absolute; top: 0px; left: 0px; height: 22px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -372px -696px;}
.phone-socBox .rychlyPes h2.title span {position: relative; top: -5px; padding: 0 0 0 5px; font-size: 11px; font-weight: 600; color: #ad1c17; }
.phone-socBox .rychlyPes p a {text-decoration: underline; }
.phone-socBox .rychlyPes p a:hover {text-decoration: none; }
.phone-socBox .rychlyPes p span {display: block; }

.awardPes {padding: 20px 0 0 0; clear: both; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x top; }
.awardPes h2.title {position: relative; width: 260px; margin-top: 10px; padding: 5px 35px 5px 42px; display: inline-block; vertical-align: middle; line-height: 19px; font-size: 16px; color: #222426; }
.awardPes h2.title:before {position: absolute; top: 0px; left: 0px; height: 44px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -445px -982px;}
.awardPes ul {display: inline-block; vertical-align: middle; }
.awardPes ul li {margin-top: 10px; padding-right: 15px; display: inline-block; vertical-align: middle; }
.awardPes ul li:nth-child(5) {padding-right: 0; }
.awardPes ul li span {padding-bottom: 3px; display: block; line-height: 11px; font-size: 10px; color: #222426; }
.awardPes ul li:nth-child(1) a {height: 57px; width: 120px; display: block; background: url('/Assets/WebDesign/imggalery/loga/master_a.png') no-repeat}
.awardPes ul li:nth-child(1) a:hover {background: url('/Assets/WebDesign/imggalery/loga/master_b.png') no-repeat}
.awardPes ul li:nth-child(2) a {height: 57px; width: 62px; display: block; background: url('/Assets/WebDesign/imggalery/loga/obal_a.png') no-repeat}
.awardPes ul li:nth-child(2) a:hover {background: url('/Assets/WebDesign/imggalery/loga/obal_b.png') no-repeat}
.awardPes ul li:nth-child(3) a {height: 57px; width: 85px; display: block; background: url('/Assets/WebDesign/imggalery/loga/worldstar_a.png') no-repeat}
.awardPes ul li:nth-child(3) a:hover {background: url('/Assets/WebDesign/imggalery/loga/worldstar_b.png') no-repeat}

.awardPes ul li:nth-child(4) a {height: 57px; width: 140px; display: block; background: url('/Assets/WebDesign/imggalery/loga/heureka_shoproku.png') left center no-repeat; filter:grayscale(1);}
    .content-2 .awardPes ul li:nth-child(4) a {height: 57px; width: 185px; display: block; background: url('/Assets/WebDesign/imggalery/loga/heureka_shoproku_sk.png') left center no-repeat; filter:grayscale(1);}
.awardPes ul li:nth-child(4) a:hover {background: url('/Assets/WebDesign/imggalery/loga/heureka_shoproku.png') left center no-repeat; filter:grayscale(0);}
    .content-2 .awardPes ul li:nth-child(4) a:hover {background: url('/Assets/WebDesign/imggalery/loga/heureka_shoproku_sk.png') left center no-repeat; filter:grayscale(0);}
.awardPes ul li:nth-child(5) a {height: 57px; width: 179px; display: block; background-image: url('/Assets/WebDesign/imggalery/loga/sr2019_b.png'); background-repeat: no-repeat; background-size: 100%; background-position: center;}
.awardPes ul li:nth-child(5) a:hover {background-image: url('/Assets/WebDesign/imggalery/loga/sr2019_a.png'); background-repeat: no-repeat; background-size: 100%; background-position: center;}

.searchAtlas {padding: 0 0 0 0; }
.searchAtlas #formSearchAtlasInner, .searchPubArt #formSearchPubArtInner {position: relative; padding: 0 0 20px 0; }
.searchAtlas #formSearchAtlasInner:before {display: none; position: absolute; top: 110px; left: 10px; height: 20px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -610px -80px;}
.searchAtlas #formSearchAtlasInner .title, .searchPubArt #formSearchPubArtInner .title {display: none; position: relative; padding: 0 0 0 60px; line-height: 58px; font-size: 18px; border: 1px solid #222426; }
.searchAtlas #formSearchAtlasInner .title:before {position: absolute; top: 14px; left: 19px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -120px -180px;}
.searchAtlas #formSearchAtlasInner span {padding: 15px 0 5px 0; display: none; }
.searchAtlas #formSearchAtlasInner input[type="text"], .searchPubArt #formSearchPubArtInner input[type="text"] {padding-right: 60px; color: #000; }
.searchAtlas #formSearchAtlasInner .btn, .searchPubArt #formSearchPubArtInner .btn {position: absolute; top: 0; right: 0; text-transform: none; font-weight: 700; color: #FFF; border: 1px solid #1E824B; padding:0 12px; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%); }
.searchAtlas #formSearchAtlasInner .link-advanceSearch, .searchAtlas #formSearchAtlasInner #clearBtn {display: none; }
.searchAtlas #formSearchAtlasInner #WhispererAtlas span {padding: 0; }


.deliveryIconBox h2.title,.deliveryIconBox .deliveryicon {display: none; }

.PayUForm {padding-top: 15px; }
.PayUForm .title {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #090909;}
.PayUForm #payu_form {padding-top: 4px; }
.PayUForm img {display: none; }
.PayUForm input[type="submit"] {margin: 0; padding: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 37px; font-size: 13px; color: #FFF; font-weight: 700; border: 1px solid #1e824b; border-radius: 4px; transition: all .5s ease; background-image: linear-gradient(to bottom, #1F844B 0%, #27AC5E 100%);}

.share-panel ul {font-size: 0; }
.share-panel ul li {position: relative; margin-left: 10px; display: inline-block;}
.share-panel ul li a {height: 40px; width: 40px; display: inline-block; }
.share-panel ul li a:before {position: absolute; bottom: 0px; left: 0px; height: 40px; width: 40px; display: inline-block; content: ""; }
.share-panel ul li:nth-child(1) a::before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -315px -450px;}
.share-panel ul li:nth-child(2) a::before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -375px -450px;}
.share-panel ul li:nth-child(3) a::before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -495px -450px;}

#map {height: 350px; width: 50%; margin: 25px 0 0 0; }
#map1 {height: 350px; width: 50%; margin: 25px 0 0 0; }


.blog-box, .linkToShop {display: none; }

.article-content {width: 75%; float: left; }
.body-search .article-content, .body-tags .article-content {width: 100%; float: none; }
.article-content h3.title {display: none; }
.article-content #formNavBar1 {display: none; }


.textMenuBox .article-link {display: none; }
.textMenuBox ul {padding: 21px 0 19px 50px; }
.textMenuBox ul:before {position: absolute; top: 50%; left: 0px; height: 30px; width: 30px; margin-top: -15px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -50px -130px;}
.textMenuBox ul li {padding: 0 8px 0 0; display: inline-block; }
.textMenuBox ul li:after {color: #222426; content: "|"; }
.textMenuBox ul li:last-child:after {display: none; }
.textMenuBox ul li a {margin-right: 8px; color: #1e824b; }
.textMenuBox ul li a:hover {color: #ad1c17; }

.Bottom {padding: 0 0 25px 0; }
.Bottom .articleLink {width: 100%; margin-bottom: 25px; padding: 20px 0 15px 0; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom}
.Bottom .articleLink h2.title {margin-bottom: 10px; line-height: 20px; font-size: 18px; color: #222426; }
.Bottom .articleLink-box {width: 25%; padding-right: 15px; padding-bottom: 10px; float: left; }
.Bottom .articleLink ul li {position: relative; }
.Bottom .articleLink ul li a {color: #1e824b; }
.Bottom .articleLink ul li a:hover {color: #ad1c17; }
.Bottom .articleLink ul ul.sub-menu {display: none; }
.Bottom .articleLink ul ul li {padding: 0; }

.Bottom .producerBot {width: 50%; padding: 0 100px 0 0; float: left; }
.Bottom .producerBot h2.title {position: relative; padding: 0 0 0 42px; font-size: 18px; color: #222426; }
.Bottom .producerBot h2.title:before {position: absolute; top: 0px; left: 0px; height: 28px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -100px -130px;}
.Bottom .producerBot .line1 {padding: 15px 0 15px 0; }
.Bottom .producerBot .line2 {line-height: 15px; font-size: 11px; }
.Bottom .producerBot .line2 span {padding-top: 5px; display: block; font-size: 13px; }
.Bottom .producerBot .line3 {padding: 15px 0; }
.Bottom .producerBot .line3 a {text-decoration: underline; color: #1e824b; }
.Bottom .producerBot .line3 a:hover {text-decoration: none; }

.Bottom .branch {width: 50%; float: left; }
.Bottom .branch h2.title {position: relative; padding: 0 0 0 42px; font-size: 18px; color: #222426; }
.Bottom .branch h2.title:before {position: absolute; top: 0px; left: 0px; height: 31px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -450px -691px;}
.Bottom .branch .line {padding: 15px 0 0px 0; font-size: 11px; }
.Bottom .branch .line a {text-decoration: underline; font-size: 13px; }
.Bottom .branch .line a:hover {text-decoration: none; }

.footer-line {width: 100%; margin-bottom: 25px; padding: 20px 0 15px 0; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom}

.favoriteBox {position: absolute; z-index: 100; bottom: -50px; right: 140px; width: 55px; }
.bbl-block .favoriteBox {left: -55px; bottom: 0; }
.favoriteBox h2 {display: none; text-transform: uppercase; font-size: 18px; font-weight: 400; }
.favoriteBox h2 a {text-decoration: none; }
.favoriteBox h2 a:hover {text-decoration: none; }
.favoriteBox .link {position: relative; top: -1px; height: 31px; width: 29px; padding-left: 34px; display: inline-block; vertical-align: middle; color: #222426;}
.body-publish-cat .favoriteBox .link,.body-article .favoriteBox .link {display: none; }
.favoriteBox .link:hover {text-decoration: none; }
.favoriteBox .link:before {position: absolute; top: 0; left: 0; height: 25px; width: 29px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -680px -1076px;}
.favoriteBox .link.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -756px -1076px;}
.favoriteBox .link .count {position: relative; top: -3px; display: block; text-align: center; line-height: 31px; font-weight: 400; font-size: 13px; color: #222426; }
.favoriteBox .link.active .count {color: #ad1c17; }

.favoriteBox .favorites-content {position: absolute; z-index: 9999; top: 48px; right: -5px; min-width: 310px; padding: 0; display: none; background: #ebeff1; }
.favoriteBox .favorites-content.active {display: block; }
.favoriteBox .favorites-title {padding: 20px 20px; text-align: right; font-size: 18px; color: #FFF; background: #222426; }
.favoriteBox .favorites-title h2.title {display: inline-block; float: left; text-transform: none; line-height: 20px; font-size: 18px; font-weight: 400; color: #FFF; }
.favoriteBox .favorites-title h2.title:before {position: absolute; top: -25px; right: 25px; height: 0; width: 0; margin-top: -15px; content: ""; border: 20px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent !important; border-bottom-color: #222426 !important; }
.favoriteBox .favorites-title a {padding-left: 3px; text-decoration: none; color: #FFF; }
.favoriteBox .favorites-title a:before {margin-right: 5px; content: "|"; }
.favoriteBox .favorites-alert {display: none; }
.favoriteBox .favorites-items {width: 460px; }
.favoriteBox .favorites-items li {position: relative; white-space: normal; text-align: left; line-height: 60px; border-bottom: 1px solid #222426; }
.favoriteBox .favorites-items li:after,.favoriteBoxt .basket-items li:after {content:'';display:table;clear:both}
.favoriteBox .favorites-items li .image {width: 60px; margin-right: 20px; float: left; text-align: center; }
.favoriteBox .favorites-items li .image img {max-height: 60px; max-width: 100%; }
.favoriteBox .favorites-items li .name {width: 205px; display: inline-block; vertical-align: middle; text-decoration: underline; line-height: 20px; color: #1e824b; }
.favoriteBox .favorites-items li .name:hover {text-decoration: none; }
.favoriteBox .favorites-items li .items {padding-left: 5px; line-height: 16px; }
.favoriteBox .favorites-items li .items:before {content: "×"; font-size: 10px; }
.favoriteBox .favorites-items li .price-with-vat {position: absolute; top: 0px; right: 105px; }
.favoriteBox .favorites-items li .buyProduct {position: absolute; top: 0; right: 0; height: 60px; width: 90px; }
.favoriteBox .favorites-items li .buyProduct .inp_count {position: absolute; top: 50%; right: 35.5px; height: 25px; width: 25px; margin-top: -12.5px; padding: 2px 0 0 0; text-align: center; line-height: 25px; }
.favoriteBox .favorites-items li .buyProduct .btn {position: absolute; top: 50%; right: 10px; height: 19px; width: 19px; margin-top: -10px; padding: 0; font-size: 0; border: 0; background: url('/Assets/WebDesign/imggalery/ico-buy-green.png') no-repeat; }
.favoriteBox .favorites-items .del-favorites {position: absolute; top: 50%; right: 75px; height: 20px; width: 20px; margin-top: -11px; display: inline-block; font-size: 0; }
.favoriteBox .favorites-items .del-favorites:before {position: absolute; top: 0; right: 0px; height: 20px; width: 20px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -580px -395px;}
.favoriteBox .favorites-actions-bottom {padding: 11px 40px 10px 20px; text-align: right; border-bottom: 1px solid #222426}
.favoriteBox .favorites-actions-bottom a {text-decoration: underline; font-size: 13px; color: #1e824b; }
.favoriteBox .favorites-actions-bottom a:hover {text-decoration: none; }
.favoriteBox .favorites-actions-bottom .favorites-delete {display: none; }
.favoriteBox .favorites-actions-bottom a {position: relative; display: inline-block; vertical-align: middle; background: transparent; }
.favoriteBox .favorites-actions-bottom a:before {position: absolute; top: 4px; right: -17px; height: 9px; width: 9px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -640px -641px;}

#freeBlock4 {padding: 30px 0 0 0; clear: both; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x top; }
#freeBlock4 .phone {position: relative; width: 50%; padding: 0 0 0 45px; float: left; }
#freeBlock4 .phone:before {position: absolute; top: -5px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -200px -130px;}
#freeBlock4 .phone strong {margin-bottom: 5px; display: block; line-height: 26px; font-size: 20px; font-weight: 400; }
#freeBlock4 .phone strong span {font-size: 26px; color: #1e824b; }
#freeBlock4 .social {width: 50%; padding: 0 0 0 40px; float: left; }
#freeBlock4 .social a {position: relative; color: #1e824b; }
#freeBlock4 .social a:before {position: absolute; top: -10px; left: -40px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -255px -130px;}

#freeBlock4 .email {position: relative; width: 50%; padding: 0 0 0 45px; float: left; }
#freeBlock4 .email:before {position: absolute; top: -5px; left: 0px; height: 30px; width: 30px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -200px -130px; visibility:hidden;}
#freeBlock4 .email strong {margin-bottom: 5px; display: block; line-height: 26px; font-size: 20px; font-weight: 400; }
#freeBlock4 .email strong span {font-size: 26px; color: #1e824b; }

#freeBlock5 {position: relative; padding: 8px 50px 7px 0; }
#freeBlock5 .cop {margin-top: 5px; display: inline-block; }
#freeBlock5 .btn-top {position: absolute; bottom: 0px; right: 0px; height: 40px; width: 40px; display: block; cursor: pointer; background: #222426; }
#freeBlock5 .btn-top:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 10px; margin: -10px 0 0 -5px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -490px -15px;}

.OrderFinishPaymentGate {padding: 0 0 15px 0; }
.OrderFinishPaymentGate .title-pg {padding: 0 0 10px 0; display: block; font-size: 26px; line-height: 30px; font-weight: normal; color: #ad1c17;}
.OrderFinishPaymentGate p {padding-bottom: 10px; }
.OrderFinishPaymentGate p.title {display: none; padding: 0 0 15px 0; line-height: 20px; font-size: 18px; color: #000000;}
.OrderFinishPaymentGate p.alert {margin-bottom: 15px; font-size: 18px}
.OrderFinishPaymentGate p a {text-decoration: none; }
.OrderFinishPaymentGate p a:hover {text-decoration: none; }
.OrderFinishPaymentGate form .btn {margin-left: 15px; }
.OrderFinishPaymentGate form img {max-height: 40px; }
.OrderFinishPaymentGate p.success {padding: 0 0 15px 0; line-height: 20px; font-size: 18px; color: #000000;}
.OrderFinishPaymentGate p.success:before {margin-right: 10px; content: "\f164"; font-family: 'FontAwesome'; font-size: 26px; color: #000;}
.OrderFinishPaymentGate.orderIsPaid {padding-bottom: 0;}

.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: #d92b32; }
.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 {margin: 5px 0 0 0; padding-left: 25px; display: table; float: right; line-height: 20px; font-size: 13px; color: #222426; background: url("/Assets/WebDesign/imggalery/programia-logo.png") no-repeat; background-size: 20px 20px; }

#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; transition: all .8s ease; }
#scrollDown:before {margin-right: 10px; display: inline-block; content: "\f106"; line-height: 38px; font-family: 'FontAwesome'; font-size: 26px; }
#scrollDown:hover {color: #FFF; background: #d92b32; }

#producerList {padding: 15px 0; }
#producerList .title { display: none; }
#producerList .letter {margin: 10px 0 10px 0; padding: 2px 0 0 13px; text-transform: uppercase; line-height: 28px; font-size: 16px; color: #222426; background: #ebeff1;}
#producerList .producer-letters {padding: 15px 0 15px 0; }
#producerList .producer-letters li {display: inline-block; }
#producerList .producer-letters a {height: 27px; width: 73px; margin-right: 2px; margin-bottom: 5px; display: inline-block; text-align: center; vertical-align: middle; line-height: 27px; border: 1px solid #000; }
#producerList .producer-letters a:hover {text-decoration: none; background: #ebeff1; }
#producerList .list a {font-size: 14px; text-decoration: underline; }
#producerList .list a:hover {text-decoration: none; }

#producerDetail .producer-description h2.title {display: none; }
#producerDetail .producer-categories-title {margin: 15px 0 20px 0; padding: 0 0 0 0px; text-transform: uppercase; font-size: 12px; font-weight: 400; color: #222426;}
#producerDetail h2.title  {margin: 25px 0 15px 0; padding: 0 0 0 0px; line-height: 30px; font-size: 26px; font-weight: normal; color: #ad1c17;}
#producerDetail .group .group-title {display: none; }
#producerDetail .group .group-items ul li:before {content: "—"; }
#producerDetail .logoProducer {padding: 0 0 5px 0; }
#producerDetail .logoProducer img {max-width: 150px; }

.commodity-comparison-bar {display: none; }


.pictureUploadContent {max-width: 450px; padding: 15px 15px 10px 15px; }
.pictureUploadContent p {padding: 0 0 5px 0; }
.pictureUploadContent a {text-decoration: underline; }
.pictureUploadContent a:hover {text-decoration: none; }

.NextPageLoading {position: fixed; z-index: 99999; 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; }

@media (max-width: 650px) {
#cookiesNotification {padding: 10px 5px 40px; }
}

.available-markets {padding: 7px 50px 7px 0; font-size: 12px; background: #dae2f1; }
.available-markets p {display: inline-block; }
.available-markets p a {text-decoration: underline; font-weight: 700; color: #000; }
.available-markets p a:hover {text-decoration: none; color: #000; }
.available-markets .market-row {position: relative; padding: 3px 30px 3px 30px; }
.available-markets .market-row:before {position: absolute; top: -5px; left: -5px; height: 32px; width: 32px; content: ""; background: url('/Assets/WebDesign/imggalery/navi-ico.png') no-repeat; }
.available-markets .custom-del-row {position: relative; padding:3px 30px 3px 30px; }
.available-markets .custom-del-row:before {position: absolute; top: 0; left: 0; height: 23px; width: 23px; content: ""; background: url('/Assets/WebDesign/imggalery/mini-pes.png') no-repeat; }
.available-markets .btn {position: absolute; top: 0; right: 0;height: 40px; width: 40px; padding: 0; display: inline-block; font-size: 0; background: #ad1c17; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }
.available-markets .btn:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 20px; margin: -10px 0px 0 -10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -205px -15px;}


#namedayinfobox {position: relative; padding: 18px 55px 16px 85px; font-size: 14px; font-weight: 400; color: #f1c40f; }
#namedayinfobox:before {position: absolute; top: 50%; left: 15px; height: 51px; width: 51px; margin-top: -25.5px; content: ""; background: url('/Assets/WebDesign/imggalery/ikona-darek.png') no-repeat; }
#namedayinfobox .text2 {color: #FFF; }
#namedayinfobox .text2 a {text-decoration: underline; color: #FFF; }
#namedayinfobox .text2 a:hover {text-decoration: none; }
#namedayinfobox .name-day-close {position: absolute; top: 50%; right: 0; height: 40px; width: 40px; margin-top: -20px; background: #1e824b; }
#namedayinfobox .name-day-close:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 20px; margin: -10px 0px 0 -10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -205px -15px;}

#fbNameDay {height: 357px; width: 778px; padding: 0 0 0 410px; font-size: 14px; font-weight: 400; color: #FFF; background: url('/Assets/WebDesign/imggalery/bg-svatek.png') no-repeat; }
#fbNameDay .text1 {padding: 80px 0 30px 0; }
#fbNameDay .text2 {color: #f1c40f; }
#fbNameDay .text2 strong {padding: 13px 0 0 0; display: block; font-size: 30px; }
#fbNameDay .text3 {padding: 25px 0 0 0; }
#fbNameDay .text3 span {font-weight: 400; }
#fbNameDay .text3 span strong {padding-left: 5px; font-weight: 600; }

.order-remind {width: 940px; padding: 0 60px; color: #000; background: #FFF; }
.order-remind h2.title {margin: 0px -60px; padding: 20px 20px 12px 60px; line-height: 42px; font-size: 39px; font-weight: 400; color: #ad1c17; background: #ebeff1;}
.order-remind .description {margin: 30px 0; padding: 0 0 0 20px; font-size: 18px; font-weight: 400; border-left: 2px solid #ad1c17; }
.order-remind .description span:last-child {font-weight: 600; }
.order-remind .description strong {color: #ad1c17; }
.order-remind .formRepeat {position: relative; padding: 30px 0; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;}
.dog.order-remind .formRepeat {min-height: 440px; }
.cat.order-remind .formRepeat {min-height: 470px; }
.dog-cat.order-remind .formRepeat {min-height: 440px; }
.other.order-remind .formRepeat {min-height: 350px; }
.dog.order-remind .formRepeat:before {position: absolute; bottom: 10px; left: 0; height: 300px; width: 190px; content: ""; background: url('/Assets/WebDesign/imggalery/dog.png') no-repeat; }
.cat.order-remind .formRepeat:before {position: absolute; bottom: 10px; left: 0; height: 315px; width: 215px; content: ""; background: url('/Assets/WebDesign/imggalery/cat.png') no-repeat; }
.dog-cat.order-remind .formRepeat:before {position: absolute; bottom: 10px; left: 0; height: 260px; width: 260px; content: ""; background: url('/Assets/WebDesign/imggalery/dog-cat.png') no-repeat; }
.other.order-remind .formRepeat:before {position: absolute; top: 10px; left: 0; height: 290px; width: 283px; content: ""; background: url('/Assets/WebDesign/imggalery/other-v1.png') no-repeat; }
.order-remind .formRepeat .to-left {width: 50%; float: left; }
.order-remind .formRepeat .to-left strong {padding-bottom: 10px; display: block; }
.order-remind .formRepeat .to-left label {position: relative; padding-bottom: 10px; display: block; }
.order-remind .formRepeat .to-left label.checked {color: #ad1c17; }
.order-remind .formRepeat .to-left label.checked:before {position: absolute; top: 1px; right: 100px; height: 16px; width: 32px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -760px -552px;}
.order-remind .formRepeat .to-left label input[type="radio"] {position: relative; top: 2px; margin-right: 3px; }
.order-remind .formRepeat .to-right {position: relative; width: 50%; padding: 25px 20px; float: right; background: #ebeff1; }
.order-remind .formRepeat .to-right:before {position: absolute; top: 15px; lefT: -40px; height: 0; width: 0; content: ""; border: 20px solid; border-top: 20px solid; border-bottom: 20px solid; border-color: transparent; border-right-color: #ebeff1; }
.order-remind .formRepeat .row-weight {padding-bottom: 20px; }
.order-remind .formRepeat .row-weight strong {padding-bottom: 15px; display: block; }
.order-remind .formRepeat .row-weight input[type="text"] {width: 60px; margin-right: 5px; padding: 2px 10px 0 10px;}
.order-remind .formRepeat .row-weight small {font-size: 100%; }
.order-remind .formRepeat .row-puppy-age strong {padding-bottom: 10px; display: block; }
.order-remind .formRepeat .row-puppy-age label {padding-bottom: 10px; display: block; }
.order-remind .formRepeat .row-puppy-age label.checked {color: #ad1c17; }
.order-remind .formRepeat .row-puppy-age label input[type="radio"] {position: relative; top: 2px; margin-right: 3px; }
.order-remind .formRepeat .row-cat-age strong {padding-bottom: 10px; display: block; }
.order-remind .formRepeat .row-cat-age label {padding-bottom: 10px; display: block; }
.order-remind .formRepeat .row-cat-age label.checked {color: #ad1c17; }
.order-remind .formRepeat .row-cat-age label input[type="radio"] {position: relative; top: 2px; margin-right: 3px; }
.order-remind .formRepeat .row-date {position: relative; }
.order-remind .formRepeat .row-date.with-arrow {padding-top: 70px; }
.order-remind .formRepeat .row-date.with-arrow:before {position: absolute; top: 10px; left: 0px; height: 33px; width: 16px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -810px -537px;}
.order-remind .formRepeat .row-date .title {padding-bottom: 10px; font-weight: 600; }
.order-remind .formRepeat .row-date label {position: relative; padding: 0 13px 0 35px; display: inline-block; line-height: 40px; }
.order-remind .formRepeat .row-date label:before {position: absolute; top: 5px; left: 0px; height: 30px; width: 25px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -480px -540px;}
.order-remind .formRepeat .row-date .hasDatepicker {width: 89px; padding: 2px 10px 0 10px;}
.order-remind .formRepeat .row-date .ui-datepicker-trigger {position: relative; top: -1px; left: -3px; cursor: pointer; }
.order-remind .formRepeat .row-message {padding-bottom: 10px;}
.order-remind .formRepeat .row-message span {color: #ad1c17; }
.order-remind .remind-agree-row {position: relative; width: 50%; margin-top: 15px; padding-left: 20px; float: right;}
.order-remind .remind-agree-row input {position: absolute; top: 4px; left: 0; }
.order-remind .remind-agree-row .alert {width: calc(100% + 20px); margin-left: -20px;}
.order-remind .formRepeat .row-action-btn {width: 50%; margin-top: 15px; padding-top: 30px; float: right; clear: both; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top left;}
.order-remind .formRepeat .row-action-btn .btn {margin-right: 5px; text-transform: none; font-size: 13px; }
.order-remind .formRepeat .row-action-btn .btn.disabled {opacity: .6; color: #818181; border: 1px solid #818181;}
.order-remind .formRepeat .row-error-msg {margin: 20px -20px -25px -20px; text-transform: uppercase; }
.order-remind .formRepeat .row-error-msg .alert {color: #000; border: 0; background: #f4d03f; }
.order-remind .row-error-msg-result {margin: 0px -60px; }
.order-remind .row-error-msg-result .alert {padding: 35px 25px 35px 100px; font-size: 26px; color: #FFF; background: #1e824b; border: 0; }
.order-remind.remind-success .row-error-msg-result .alert:before {left: 30px; height: 55px; width: 55px; margin-top: -27.5px; background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -715px 0;}
.order-remind .row-error-msg-result-change .alert {margin: 0 -30px 0px -30px; padding: 16px 50px 14px 60px; font-size: 13px; }


.remind-stop {padding: 20px 25px 15px 100px; line-height: 32px; font-size: 24px; color: #FFF; background: #1e824b; border: 0; }
.remind-stop:before {left: 30px; height: 55px; width: 55px; margin-top: -27.5px; background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -715px 0;}

.remind-change {width: 690px; padding: 0 30px; }
.remind-change h2.title {margin: 0px -30px; padding-lefT: 30px; line-height: 26px; font-size: 20px !important; font-weight: 600; }
.remind-change .description {margin: 0 !important; padding: 20px 0 5px 0; font-size: 24px !important; font-weight: 400; border: 0; }
.remind-change .description span {font-weight: 400 !important; }
.remind-change .discount-info {font-size: 14px; }
.remind-change .line {padding: 290px 0 20px 0; background: url('/Assets/WebDesign/imggalery/other-v1.png') no-repeat center -20px ; }
.remind-change .line .title {padding: 0 0 10px 0; font-size: 24px; font-weight: 400; }
.remind-change .lineInner {position: relative; padding: 0 275px 0 45px; }
.remind-change .lineInner .ui-datepicker-trigger {position: absolute; top: 0; left: 0; }
.remind-change .lineInner .btn-send {position: absolute; top: 0; right: 0; width: 168px; padding-top: 1px; text-transform: none; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.remind-change .lineInner .btn-close {position: absolute; top: 0; right: 205px; padding-top: 1px; text-transform: none; color: #FFF; border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}

.remind-order-block {}
.remind-order-block .title {padding: 0 0 15px 0; text-transform: none !important; font-size: 26px !important; color: #ad1c17 !important; }
.remind-order-block table thead th {padding: 17px 0px 15px 0; font-size: 13px; font-weight: 400; color: #222426; border-top: 1px solid #222426; border-bottom: 1px solid #222426;}
.remind-order-block table thead th.order-id {padding-left: 20px; }
.remind-order-block table thead th:first-child {border-left: 1px solid #222426;}
.remind-order-block table thead th:last-child {border-right: 1px solid #222426;}
.remind-order-block table tbody td {padding-top: 10px; padding-bottom: 10px; text-align: right; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left; border: 0;}
.remind-order-block table tbody .active td {background: none; }
.remind-order-block table tbody .order-id {position: relative; padding-left: 20px; text-align: left; }
.remind-order-block table tbody .order-id img {}
.remind-order-block table tbody .order-id a {text-decoration: underline; font-size: 18px; font-weight: 600; color: #ad1c17;}
.remind-order-block table tbody .order-id a:hover {text-decoration: none; }
.remind-order-block table tbody .order-id a span {position: relative; height: 30px; width: 30px; margin-left: 20px; display: inline-block; vertical-align: middle; }
.remind-order-block table tbody .order-id a span:before {height: 30px; width: 30px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -298px -747px;}
.remind-order-block table tbody .active .order-id a span:after {position: absolute; top: 30px; left: -5px; height: 20px; width: 40px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -459px -781px;}
.remind-order-block table tbody .active .order-id a span:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -298px -782px;}
.remind-order-block table .order-date {padding-left: 25px; }
.remind-order-block table tbody .order-date {text-align: left; font-size: 0; }
.remind-order-block table tbody .order-date span {display: inline-block; line-height: 22px; font-size: 13px; }
.remind-order-block table tbody .action {text-align: right; }

.remind-order-block table tbody .row-detail > td {padding-top: 0; padding-bottom: 0; background: none; }
.remind-order-block .tabItemsRemind {font-size: 13px; background: #ebeff1; }
.remind-order-block .tabItemsRemind th {font-weight: 600; border: 0 !important; border-bottom: 1px solid #222426 !important;}
.remind-order-block .tabItemsRemind .item {padding-left: 20px; text-align: left; }
.remind-order-block .tabItemsRemind .item a {color: #000; }
.remind-order-block .tabItemsRemind .stock {text-align: center; }
.remind-order-block .tabItemsRemind .count {text-align: center; }
.remind-order-block .tabItemsRemind .price {padding-right: 10px; text-align: right; }
.remind-order-block .tabItemsRemind tfoot td {padding: 25px 15px 25px 50px; text-align: left; font-size: 18px; background: #fee5ea; }
.remind-order-block .tabItemsRemind tfoot td p {position: relative; display: inline-block; }
.remind-order-block .tabItemsRemind tfoot td p:before {position: absolute; top: 0px; left: -25px; height: 17px; width: 16px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -417px -782px}

.remind-order-block table a.btn,.remind-order-block table button.btn {position: relative; margin-top: 0 !important; padding: 0 15px 0 40px; text-transform: none; }
.remind-order-block table a.btn:before {position: absolute; top: 9px; left: 9px; height: 20px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -344px -750px;}
.remind-order-block table a.delete-remind {position: relative; padding: 0 15px 0 40px; color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.remind-order-block table a.delete-remind:before {position: absolute; top: 9px; left: 9px; height: 20px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -580px -395px;}
.remind-order-block table button.btn {position: relative; padding: 0px 15px 0 40px; text-transform: none; vertical-align: top; line-height: 37px; font-size: 13px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.remind-order-block table button.btn:before {position: absolute; top: 9px; left: 9px; height: 21px; width: 20px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -446px -744px;}
.remind-order-block table button.btn:hover {border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}

.remind-order-block #tabRemindHistory .action .btn {margin-left: 6px; margin-right: 0; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(1) {color: #FFF; border: 1px solid #ad1c17; background: #E64B3A; background-image: linear-gradient(to bottom, #E64B3A 0%, #AD1C17 100%);}
.remind-order-block #tabRemindHistory .action .btn:nth-child(1):before {height: 19px; width: 21px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -674px -15px;}
.remind-order-block #tabRemindHistory .action .btn:nth-child(2) {color: #FFF; border: 1px solid #1e824b; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.remind-order-block #tabRemindHistory .action .btn:nth-child(2):hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
.remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {top: 7px; height: 21px; width: 20px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -446px -744px;}
.remind-order-block #tabRemindHistory .action .btn:nth-child(3) {height: 20px; width: 20px; margin-left: 16px; padding: 0; font-size: 0; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -902px -535px; border: 0; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(3):before {display: none; }

.order-items-block {padding-bottom: 100px; }
.order-items-block h2.title {padding: 0 0 15px 0; text-transform: none !important; font-size: 26px !important; color: #ad1c17 !important;}
.order-items-block #tabOrdertems {text-align: left; }
.order-items-block #tabOrdertems thead th {padding: 17px 0px 15px 0; font-size: 13px; font-weight: 400; color: #222426; border-top: 1px solid #222426; border-bottom: 1px solid #222426;}
.order-items-block #tabOrdertems thead th.order-id {padding-left: 20px; }
.order-items-block #tabOrdertems thead th:first-child {border-left: 1px solid #222426;}
.order-items-block #tabOrdertems thead th:last-child {border-right: 1px solid #222426;}
.order-items-block #tabOrdertems tbody td {padding-top: 10px; padding-bottom: 10px; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left; border: 0;}
.order-items-block #tabOrdertems .order-name {max-width: 300px; padding-left: 20px; padding-right: 25px; }
.order-items-block #tabOrdertems .order-name a {position: relative; display: inline-block; text-decoration: underline; font-size: 18px; font-weight: 600; color: #ad1c17;}
.order-items-block #tabOrdertems .order-name .tooltip.withImg {position: absolute; z-index: 9; top: -50%; right: -325px; width: 300px; margin-top: -40px; padding: 20px 15px; line-height: 90px; vertical-align: middle; font-size: 0; background: #FFF; border: 1px solid #bdbdbd; }
.order-items-block #tabOrdertems .order-name .tooltip.withImg:before {position: absolute; top: 50%; left: -12px; height: 23px; width: 12px; margin-top: -11.5px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -582px -779px;}
.order-items-block #tabOrdertems .order-name .tooltip img {max-height: 90px; width: 40%; display: inline-block; }
.order-items-block #tabOrdertems .order-name .tooltip strong {width: 60%; padding-left: 5px; display: inline-block; vertical-align: middle; line-height: 16px; font-size: 14px; }
.order-items-block #tabOrdertems .order-date {white-space: nowrap; }
.order-items-block #tabOrdertems .action {padding-left: 15px; text-align: right; }
.order-items-block #tabOrdertems .btn {position: relative; padding-left: 50px; text-transform: none; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.order-items-block #tabOrdertems .btn.btn-disabled {opacity: .5; cursor: default; background: #b8b8b8 !important; border: 1px solid #000; }
.order-items-block #tabOrdertems .btn:before {position: absolute; top: 7px; left: 15px; height: 21px; width: 20px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -446px -744px;}
.order-items-block #tabOrdertems .btn:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}

#remindAjaxContent{display:none;}


.ui-corner-all {border-radius: 0 !important; font-family: 'Gotham' !important; font-size: 13px !important; }
.ui-widget-content {width: 280px !important; padding: 0 !important; border: 0 !important; }
.ui-datepicker .ui-datepicker-header {padding: 0 !important; text-transform: uppercase; line-height: 40px; font-weight: normal !important; color: #FFF !important; background: #ad1c17!important; border: 0 !important; }
.ui-datepicker .ui-datepicker-title {margin: 0 65px !important; line-height: 40px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 0 !important; height: 40px !important; width: 65px !important; cursor: pointer !important; }
.ui-datepicker .ui-datepicker-prev {left: 0 !important; }
.ui-datepicker .ui-datepicker-next {right: 0 !important; }
.ui-datepicker .ui-datepicker-prev:before {position: absolute; top: 50%; left: 20px; height: 16px; width: 32px; margin-top: -8px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -285px -17px;}
.ui-datepicker .ui-datepicker-next:before {position: absolute; top: 50%; right: 20px; height: 16px; width: 32px; margin-top: -8px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -338px -17px;}
.ui-widget-header .ui-icon {display: none !important; }
.ui-widget-header a:hover {border: 0 !important; background: none !important; }
.ui-datepicker table {font-size: 13px !important; }
.ui-datepicker th {font-weight: normal !important; }
.ui-datepicker thead th {text-transform: uppercase; color: #FFF !important; background: #000; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: 0 !important; background: none !important; }
.ui-datepicker td {color: #FFF !important; border-bottom: 1px solid #000 !important; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.ui-datepicker td span, .ui-datepicker td a {text-align: center !important; color: #FFF !important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: 1 !important; background-color: #FFF !important; }
.ui-datepicker .ui-state-disabled span,.ui-datepicker .ui-widget-content .ui-state-disabled a {color: #000 !important; }
.ui-datepicker .ui-datepicker-current-day {background: #145530 !important; }

.NewsBoxLine {padding: 327px 0 0 0; background: url('/Assets/WebDesign/imggalery/newsletter-pes.png') no-repeat top center}
.NewsBoxLine #freeBlock7 {display: block; }
.NewsBoxLine .detailArticles {width: 100%; padding: 0; text-align: center; float: none; border: 0; }
.NewsBoxLine .detailArticles .image {display: none; }
.NewsBoxLine .detailArticles .art-info {display: none; }
.NewsBoxLine .detailArticles .art-text {display: none; }
.NewsBoxLine .detailArticles a {display: none; }
.NewsBoxLine .detailArticles .art-content a {display: inline-block; }
.NewsBoxLine .detailArticles .nl-page h1.title {padding: 25px 0 25px 0; font-weight: 600; }
.NewsBoxLine .detailArticles .nl-page .textBold {font-size: 14px; font-weight: 600; }
.NewsBoxLine .detailArticles .nl-page .textNormal {font-size: 14px; }
.NewsBoxLine .detailArticles .logo-line {position: relative; margin-top: 50px; }
.NewsBoxLine .detailArticles .logoNL {position: absolute; top: -30px; left: 50%; height: 77px; width: 77px; margin-left: -38.5px; display: block; font-size: 0; background: url('/Assets/WebDesign/imggalery/logo.png') no-repeat; background-size: 100% 100%; border-radius: 50%; transition: all .3s ease; }
.NewsBoxLine .detailArticles .btn-eshop {padding: 50px 0; background: #eaeef0; }
.NewsBoxLine .detailArticles .btn-eshop a {width: 220px; padding-top: 3px; text-align: center; text-decoration: none; text-transform: none; font-weight: 700; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%); }
.NewsBoxLine #MailNewsForm {width: 450px; margin: auto; padding: 0; float: none; }
.NewsBoxLine #MailNewsForm h2.title {display: none; }
.NewsBoxLine #MailNewsForm p {display: none; }
.NewsBoxLine #MailNewsForm .form-line {padding-right: 225px; display: block; }
.NewsBoxLine #MailNewsForm input[type="text"] {padding-top: 3px; background: #D3D3D3; background-image: linear-gradient(to bottom, #D3D3D3 0%, #C6C6C6 100%);}
.NewsBoxLine #MailNewsForm .btn {width: 190px; padding-top: 3px; text-align: center; text-decoration: none; text-transform: none; font-weight: 700; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.NewsBoxLine #MailNewsForm .btn:hover, .NewsBoxLine .detailArticles .btn-eshop a:hover  {border: 1px solid #ad1c17; background: #E54B3A; background-image: linear-gradient(to bottom, #E54B3A 0%, #AD1C17 100%);}

#MailNewsText form {position: relative; width: 50%; padding-right: 160px; }
#MailNewsText form input[type="submit"] {position: absolute; top: 0; right: 0; width: 120px; margin: 0; padding: 1px 15px 0 15px; text-decoration: none; vertical-align: middle; text-transform: uppercase; line-height: 37px; font-size: 13px; color: #1e824b; border-radius: 4px; border: 1px solid #1e824b; transition: all .5s ease; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}

#freeBlock8 {display: none; }
.mvdrCheck {position: relative; width: 590px; padding: 20px 30px; border: 3px solid #aa1e18; background: #FFF; }
.mvdrCheck:before {position: absolute; bottom: 17px; right: 0; height: 142px; width: 285px; content: ""; background: url('/Assets/WebDesign/imggalery/pes-mvdrCheck.jpg') no-repeat;}
.mvdrCheck h3 {padding-bottom: 15px; font-weight: 700; }
.mvdrCheck p {position: relative; padding: 0 35px 15px 0; line-height: 17px; font-size: 14px; font-weight: 600; }
.mvdrCheck div {padding-bottom: 15px; font-weight: 600; color: #ad1c17; }
.mvdrCheck div h4 {padding: 0 0 5px 0; display: block; font-size: 14px; font-weight: 700; }
.mvdrCheck div input {position: relative; top: 2px; margin-right: 5px; }
.mvdrCheck.with-error div label {display: block; -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; }
.mvdrCheck .alert {margin-bottom: 15px; padding: 11px 50px 9px 60px; display: none; font-size: 11px; font-weight: normal;}
.mvdrCheck.with-error .alert {display: block; }
.mvdrCheck .btn {text-transform: none; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.mvdrCheck .btn:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}
.mvdrCheck-close {position: absolute; top: 10px; right: 20px; height: 40px; width: 40px; }
.mvdrCheck-close:before {position: absolute; top: 50%; left: 50%; height: 20px; width: 20px; margin: -10px 0px 0 -10px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -210px -180px;}

.errorPage {padding: 0 0 250px; text-align: center; background: url('/Assets/WebDesign/imggalery/chybovkapes.png') no-repeat bottom center; }
.errorPage .text1 {padding: 15px 0 10px 0; font-size: 16px; }

.body-basket-1.empty-basket h2.title{ display:none; }
.basketEmptyMessage, .errorSearch {padding: 0 0 350px; text-align: center; font-weight: 600; background: url('/Assets/WebDesign/imggalery/hledaninicpes.png') no-repeat bottom center;position:relative;margin-bottom:30px;}
.basketEmptyMessage h2, .errorSearch h2 {font-size: 20px; font-weight: 600;position:absolute; top:20px;text-align:center;width:100%;}
.basketEmptyMessage .text1, .errorSearch .text1 {padding: 0px 0 10px 0; font-size: 16px; position:absolute; top:60px;text-align:center;width:100%;}
.basketEmptyMessage .text1 a, .errorSearch .text1 a {text-decoration: underline; }
.basketEmptyMessage .text1 a:hover, .errorSearch .text1 a:hover {text-decoration: none; }
@media (max-width: 500px){
        .basketEmptyMessage, .errorSearch {padding: 0 0 410px;}
        .basketEmptyMessage .text1, .errorSearch .text1 {top:120px;}
}

.searchEmpty .sort-filterBox {display: none; }
.searchEmpty div#DetailLastVisited .title {display: block; }
.searchEmpty .searchAttributes-wrap, .searchEmpty .searchProducers-wrap, .searchEmpty .searchFilterCat-wrap {display: none; }



.haf-active #head-line {position: relative; padding-top: 186px; text-align: center; background: url('/Assets/WebDesign/imggalery/haf-dotaz-1.jpg') repeat-x 0 101px; }
.haf-active #head-line:before {position: absolute; top: 0; lefT: 50%; height: 156px; width: 197px; margin: 0 0 0 -98.5px; content: ""; background: url('/Assets/WebDesign/imggalery/haf-dotaz-2.jpg') no-repeat; }

#luigi-ac.autocomplete.open {left: auto !important; right: 0 !important; }
#luigi-ac.autocomplete.open .row:hover, #luigi-ac.autocomplete.open .row:active {background-color: #fffccd !important;}


.faithfulBox {padding-top: 25px; }
.faithfulBox .title-fb {display: none; margin-bottom: 50px !important; font-size: 30px; font-weight: 600; }
.faithfulBox .fBox {position: relative; padding: 0 0 50px 230px; line-height: 24px; font-size: 20px; }
.faithfulBox .fBox:before {position: absolute; left: 0; width: 202px; content: ""; }
.faithfulBox .fb-1:before {top: 0; height: 135px; background: url('/Assets/WebDesign/imggalery/pes-1-art.png') no-repeat; }
.faithfulBox .fb-2:before {top: 30px; height: 192px; background: url('/Assets/WebDesign/imggalery/pes-2-art.png') no-repeat; }
.faithfulBox .fb-3:before {top: 0; height: 194px; background: url('/Assets/WebDesign/imggalery/pes-3-art.png') no-repeat; }
.faithfulBox .fb-4:before {top: 0; height: 200px; background: url('/Assets/WebDesign/imggalery/pes-4-art.png') no-repeat; }
.faithfulBox .fb-5:before {top: -65px; height: 194px; background: url('/Assets/WebDesign/imggalery/pes-5-art.png') no-repeat; }
#textMenuArticle .faithfulBox .fBox .fBox--text {padding: 0 0 20px 0; }
.faithfulBox .fBox a {text-decoration: underline; font-weight: 600; color: #ad1c17; }
.faithfulBox .fBox a:hover {text-decoration: none; }
.faithfulBox .fBox .link-b {color: #212121; }
.faithfulBox .fBox.fb-4 .fBox--text:last-of-type {line-height: 29px; }
.faithfulBox .fBox .fBox--text .fb-t1 {font-size: 30px; color: #ad1c17; }
.faithfulBox .fBox .fBox--text .fb-t2 {color: #ad1c17; }
.faithfulBox .fBox .fBox--text .fb-t3 {font-size: 24px; color: #ad1c17; }
.faithfulBox .fBox .ft-small {font-size: 14px; }
.faithfulBox .fBox .ft-small a {color: #212121; }
#textMenuArticle .faithfulBox .fBox .fb-ul {padding: 20px 0 0 0; }
#textMenuArticle .faithfulBox .fBox .fb-ul li {padding: 4px 0 4px 38px; }
#textMenuArticle .faithfulBox .fBox .fb-ul li:before {top: 5px; height: 23px; width: 25px; border-radius: 0; background: url('/Assets/WebDesign/imggalery/tlapa-red.png') no-repeat; border: 0; }
#textMenuArticle .faithfulBox .fBox .fb--table {margin: 10px 0 0 0; }
#textMenuArticle .faithfulBox .fBox .fb--table .ft1 {padding: 8px 10px 8px 20px; font-weight: 600; background: #ededed; border-right: 5px solid #FFF; border-bottom: 5px solid #FFF; }
#textMenuArticle .faithfulBox .fBox .fb--table .ft2 {padding: 8px 10px 8px 13px; text-align: left; font-weight: 600; color: #FFF; background: #229955; border-bottom: 5px solid #FFF; }

.faithfulBox .fBox--btn .btn {height: 40px; margin-bottom: 10px; padding: 0 40px; text-decoration: none; line-height: 42px; font-weight: 600; color: #1e824b; border: 1px solid #1e824b; }
.faithfulBox .fBox--btn .btn-g {height: 40px; padding: 0 40px; text-transform: none; text-decoration: none; line-height: 42px; font-weight: 600; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.faithfulBox .fBox--btn .btn-g:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}


.announcment__orderShareFB {font-size: 13px; font-weight: 600; color: #FFF; }
.announcment__orderShareFB .orderShareFB--yellow {color: #FFD204; }
.announcment__orderShareFB .orderShareFB--yellow:hover {color: #FFD204; }
.announcment__orderShareFB a {text-decoration: underline; color: #FFF; }
.announcment__orderShareFB a:hover {text-decoration: none; color: #FFF; }

#importantAnnounc.sdileni-objednavky-na-fb section {padding: 11px 50px 9px 90px; }
#importantAnnounc.sdileni-objednavky-na-fb section:before {position: absolute; top: 50%; left: 0; height: 52px; width: 64px; margin: -26px 0px 0 0; content: ""; background: url('/ImgGalery/Img1/Design/orderShareFB-big.png') no-repeat;}
#importantAnnounc.sdileni-objednavky-na-fb .footer {top: 50%; margin-top: -20px; }
#importantAnnounc.sdileni-objednavky-na-fb .footer .btn {background: transparent; }

.body-order-share-fb #CategoryPar {display: none; }

.orderShareFB__content {padding: 40px 0; }
.orderShareFB__content .content--title {margin-bottom: 20px; font-size: 20px; font-weight: 600; }
.orderShareFB__notOwner.orderShareFB__content h3.content--title {margin-bottom: 0; line-height: 30px; font-size: 26px; }
.orderShareFB__content h4.content--title {margin-bottom: 0; line-height: 30px; font-size: 26px; }
.orderShareFB__content .text-font18 {font-size: 18px !important; }
.orderShareFB__content .text-font16 {font-size: 16px !important; }
.orderShareFB__content .text-typoRed {color: #ad1c17; }
.orderShareFB__content .text-typoRed a {color: #ad1c17; }
.orderShareFB__content .content--text {margin-bottom: 10px; font-size: 14px; }
.orderShareFB__notOwner.orderShareFB__content .content--text {}
.orderShareFB__content .content--text a {text-decoration: underline; }
.orderShareFB__content .content--text a:hover {text-decoration: none; }
.orderShareFB__content .text-strong {font-weight: 600; }
.orderShareFB__contentInner {margin-bottom: 20px; padding-bottom: 45px; display: flex; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom; }
.orderShareFB__notOwner .orderShareFB__contentInner {background: none; }
.orderShareFB__contentInner .os__content--side {width: calc(100% - 305px); padding: 0 50px 0 0; }
.orderShareFB__contentInner .os__content--image {width: 305px; text-align: center; }
.orderShareFB__contentInner .os__content--image figcaption {padding-top: 15px; }
.orderShareFB__content .all-share-items{text-align:center;}
.orderShareFB__content .all-share-items a {display:inline-block;border-radius: 4px;height: 36px; padding: 0 12px; cursor: pointer; text-decoration:none; line-height: 38px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.orderShareFB__content .all-share-items a:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}


.orderShareFB__notOwner #ItemsShare {margin-top: 40px; }
.orderShareFB__contentInner .title-product {margin-top: 40px; }
.orderShareFB__contentInner .productBox_product {margin-bottom: 15px; display: flex; align-items: center; }
.orderShareFB__contentInner .productBox_product .product-image {width: 80px; padding-right: 15px; }
.orderShareFB__contentInner .productBox_product .product-info {width: calc(100% - 80px); }
.orderShareFB__contentInner .productBox_product .product-name {line-height: 16px; font-size: 14px; font-weight: 600; }
.orderShareFB__contentInner .productBox_product .product-name a {text-decoration: underline; color: #ad1c17; }
.orderShareFB__contentInner .productBox_product .product-name a:hover {text-decoration: none; }
.orderShareFB__contentInner .productBox_product .btn {position: relative; margin-top: 5px; padding: 4px 0 3px 37px; display: inline-block; text-transform: none; text-decoration: underline; line-height: 16px; font-size: 14px; font-weight: 600; color: #1E824B; background-image: none; background: none; border: 0; border-radius: 0; }
.orderShareFB__contentInner .productBox_product .btn:before {position: absolute; top: 0; left: 0; height: 21px; width: 21px; content: ""; background: url('/Assets/WebDesign/imggalery/orderShareFB-btn.png') no-repeat;}
.orderShareFB__contentInner .productBox_product .btn:hover {text-decoration: none; }
.orderShareFB__contentInner .productBox_product .btn small {font-size: 100%; }
.orderShareFB__contentInner .productBox_product .btn-disabled {cursor: default; text-decoration: none; color: #ad1c17; }
.orderShareFB__contentInner .productBox_product .btn-disabled:before {background: url('/Assets/WebDesign/imggalery/orderShareFB-btn-store.png') no-repeat;}
.orderShareFB__contentInner .productBox_product .btn-disabled:hover {color: #ad1c17; }

.orderShareFB__content .os__content--reward {margin-bottom: 10px; display: flex; align-items: center; justify-content: space-between; }
.orderShareFB__content .os__content--reward .content--title {}
.orderShareFB__content .os__content--share {margin-bottom: 35px; padding: 1px 0; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x top, url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom; }
.orderShareFB__content .os__content--share p {padding: 7px 0; text-align: center; background-color: #971713; }
.orderShareFB__content .btn-orderShareFB {position: relative; padding: 22px 35px 18px 105px; display: inline-block; line-height: 20px; font-size: 18px; font-weight: 600; color: #FFF; background: #239855; border-radius: 5px; }
.orderShareFB__content .btn-orderShareFB:hover {color: #FFF; }
.orderShareFB__content .btn-orderShareFB:before {position: absolute; top: 10px; left: 23px; height: 44px; width: 56px; margin: 0; content: ""; background: url('/ImgGalery/Img1/Design/orderShareFB-small.png') no-repeat;}

.orderShareFB__content .os__content--info .content--text a {text-decoration: none; }
.orderShareFB__content .os__content--info .content--text a:hover {text-decoration: underline; }

#orderShareFB__wrap{ display:none; }
.orderShareFB__send {position: relative; display: inline-block;}
.orderShareFB__send .os__send--image {position: relative; }
.orderShareFB__send .os__send--image .imgage-text {position: absolute; top: 0; right: 0; height: 100%; padding: 20px 50px 20px 0; display: flex; align-items: flex-start; flex-direction: column; justify-content: center;}
.orderShareFB__send .os__send--image .imgage-text:before {position: absolute; bottom: 25px; left: -85px; height: 104px; width: 72px; content: ""; background: url('/Assets/WebDesign/imggalery/orderShareFB-popupArrow.png') no-repeat;}
.orderShareFB__send .os__send--image .imgage-text .text-1 {line-height: 64px; font-size: 62px; font-weight: 700; color: #f1c40f; }
.orderShareFB__send .os__send--image .imgage-text .text-2 {line-height: 36px; font-size: 31px; font-weight: 700; color: #f1c40f; }
.orderShareFB__send .os__send--image .imgage-text .text-3 {font-size: 16px; font-weight: 500; color: #FFF; }
.orderShareFB__send .os__send--text {padding: 16px 25px 16px 25px; display: flex; align-items: center; justify-content: center; background: #1e824b; }
.orderShareFB__send .os__send--text a {font-size: 20px; font-weight: 500; color: #FFF; }
.orderShareFB__send .os__send--text .text-fb1 {width: 36px; margin-right: 15px; padding: 8px 0 4px 0; display: inline-block; text-align: center; border: 2px solid #FFF; border-radius: 3px; }
.orderShareFB__send .os__send--text .text-fb2 {padding: 10px 0 6px 0; display: inline-block; }
.orderShareFB__send .os__send--close {position: absolute; top: 20px; right: 20px; height: 20px; width: 20px; cursor: pointer; }
.orderShareFB__send .os__send--close:before {height: 20px; width: 20px; display: block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat  -205px -15px;}
#orderShareFB__wrap .fancybox-close-small{ display:none; }


@media (max-width: 800px) {
.orderShareFB__send .os__send--image .imgage-text .text-1 {line-height: 50px; font-size: 42px;}
.orderShareFB__send .os__send--image .imgage-text .text-2 {font-size: 22px; }
}

@media (max-width: 768px) {
.orderShareFB__contentInner {flex-direction: column; }
.orderShareFB__contentInner .os__content--side {width: 100%; padding: 0; }
.orderShareFB__contentInner .os__content--image {width: 100%; padding-top: 15px; }
.orderShareFB__contentInner .os__content--image img {max-height: 450px; }

.orderShareFB__send .os__send--image .imgage-text:before {display: none; }
}

@media (max-width: 600px){

.orderShareFB__content h4.content--title {margin-bottom: 10px; line-height: 22px; font-size: 20px;}

.announcment__orderShareFB {line-height: 16px; font-size: 12px; font-weight: 400;}

#importantAnnounc.sdileni-objednavky-na-fb section {padding-left: 45px; }
#importantAnnounc.sdileni-objednavky-na-fb section:before {height: 26px; width: 32px;  background-size: 100% 100%; }

.orderShareFB__send .os__send--image .imgage-text {padding-right: 20px; }
.orderShareFB__send .os__send--image .imgage-text .text-1 {line-height: 34px; font-size: 28px;}
.orderShareFB__send .os__send--image .imgage-text .text-2 {font-size: 15px; }
.orderShareFB__send .os__send--image .imgage-text .text-3 {font-size: 13px;}
.orderShareFB__send .os__send--text a {font-size: 16px; }

}

@media (max-width: 400px){
.orderShareFB__send .os__send--image figure {display: none; }
.orderShareFB__send .os__send--image .imgage-text {position: static; padding: 15px; background: #af1513; }

}

@media screen and (max-width: 2800px) and (max-height: 1080px) {
.order-remind h2.title {padding: 15px 20px 9px 60px; line-height: 30px; font-size: 24px;}
.order-remind .description {margin: 16px 0; font-size: 16px;}
.order-remind .formRepeat {padding: 15px 0;}
.order-remind .formRepeat .row-weight {padding-bottom: 10px; }
.order-remind .formRepeat .row-weight strong {padding-bottom: 10px; }
.order-remind .formRepeat .to-right {padding: 15px 20px;}
.order-remind .formRepeat .row-action-btn {margin-top: 15px; padding-top: 15px;}
.order-remind .formRepeat .row-date.with-arrow {padding-top: 50px;}
.order-remind .formRepeat .row-date.with-arrow:before {top: 5px; }
.order-remind .formRepeat .row-puppy-age label {padding-bottom: 6px;}

}



@media screen and (max-width: 2800px) and (max-height: 900px) {

.basketPopup-container {width: 645px; }
.basketPopup-container h2 {padding: 20px 20px 5px 20px; font-size: 29px;}
.basketPopup-container .item .image {height: 150px; width: 150px; line-height: initial;}
.basketPopup-container .item h3 {padding: 10px 20px;}
.basketPopup-container a.btn {top: 135px; right: 30px; font-size: 23px;}
.basketPopup-container button.btn {top: 145px; left: 25px;}
#CommWithItemBasketPupUp {padding-bottom: 15px}
#CommWithItemBasketPupUp h3.title {padding: 10px 20px; line-height: 24px; font-size: 16px;}


}

@media (max-width: 1200px) {

#BannImg_1,#BannImg_3,#BannImg_4 {display: none; }

.watchdog-list .watchdogBox .watchdog-item {width: 50%; }

}

@media (max-width: 1000px){


.body-category .productBox .productBox_product,.body-search .productBox .productBox_product,.body-tags .productBox .productBox_product,.body-portal-profil-edit .productBox .productBox_product,.body-glossaryofterms .productBox .productBox_product,.xbody-article .productBox .productBox_product,.body-atlasdetail .productBox .productBox_product {width: 50%; }
.body-producer .productBox .productBox_product, .body-index .productBox .productBox_product {width: 33.33333%; }

.basketPopup-container {width: 600px; }
.basketPopup-container a.btn {position: static; margin: 15px auto 15px auto; }
.basketPopup-container button.btn {position: static; margin: 0 auto 25px auto; display: table; }

#CommWithItemBasketPupUp {margin-bottom: 25px; }

}



@media (max-width: 980px){

.Announcment .content {padding: 0; }

.logo {height: 120px; width: 120px;}
.CategoryTreeHorizontal #menu {padding: 0 0 0 100px;}
.link-home {left: 45px;}

.head-info {left: 140px; }
.head-info .phone {width: 115px; padding: 0 0px 0 35px; font-size: 11px;}
.head-info .trans {width: 115px; padding: 0 0px 0 35px; font-size: 11px;}
.head-info .write {width: 85px; padding: 0 0px 0 35px; font-size: 11px;}
.head-info .tv {padding: 10px 0px 0 35px; font-size: 11px;}

.head-shpInfo {font-size: 21px; }

[id^="BannImg"].owl-theme .owl-dots .owl-dot {padding: 15px 0 0 0; line-height: 1; }

#formPassOnMailReTyp {padding: 0px 50px 0 50px;}


.order-remind {width: 100%; min-width: 600px; padding: 0 20px; }
.order-remind h2.title {margin: 0px -20px; padding: 15px 20px 9px 20px; line-height: 30px; font-size: 24px;}
.order-remind .description {margin: 16px 0; font-size: 16px;}
.order-remind .formRepeat {min-height: initial !important; padding: 15px 0;}
.order-remind .formRepeat .row-weight {padding-bottom: 10px; }
.order-remind .formRepeat .row-weight strong {padding-bottom: 10px; }
.order-remind .formRepeat .to-right {padding: 15px 20px;}
.order-remind .formRepeat .row-action-btn {margin-top: 15px; padding-top: 15px;}
.order-remind .formRepeat .row-date.with-arrow {padding-top: 50px;}
.order-remind .formRepeat .row-date.with-arrow:before {top: 5px; }
.order-remind .formRepeat .row-puppy-age label {padding-bottom: 6px;}
.order-remind .formRepeat .row-action-btn .btn {font-size: 12px; }

.dog.order-remind .formRepeat:before {height: 200px; width: 127px; background-size: 100% 100%;}
.cat.order-remind .formRepeat:before {height: 210px; width: 143px; background-size: 100% 100%;}
.dog-cat.order-remind .formRepeat:before {height: 173px; width: 173px; background-size: 100% 100%;}
.other.order-remind .formRepeat:before {height: 193px; width: 189px; background-size: 100% 100%;}

.order-remind .row-error-msg-result-change .alert {margin: 0 -20px 0px -20px; }

}


@media (min-width: 980px){

.unibody {max-width: 980px; }

.unibody.SaintsDay,.unibody.Geo-location,.unibody.Announcment,.unibody.Head,.unibody.Banner-HP,.unibody.Head-BotLine,.unibody.Bottom-copyright,.unibody.Bottom-TextMenu,.unibody.Detail-bottom,.unibody.Basket-final {max-width: none; }
.unibody.SaintsDay .content,.unibody.Geo-location .content,.unibody.Head .content,.unibody.Banner-HP .content,.unibody.Head-BotLine .content,.unibody.Bottom-copyright .content,.unibody.Bottom-TextMenu .content,.unibody.Detail-bottom .content {max-width: 980px; margin: auto; }
.unibody.NewsBoxLine {max-width: initial; }
.unibody.Announcment .content #importantAnnounc section {max-width: 940px; margin: auto; }
.unibody.NewsBoxLine .content, .unibody.Announcment .content {padding: 0; }

}

@media (max-width: 940px){
.producersTop-InTheBlock ul li {width: calc(25% - 10px); }

}


@media (max-width: 900px){

.head-shpInfo {font-size: 16px; }

 [id^="BannImg"].owl-theme .owl-dots .owl-dot {padding: 7.5px 0 0 0; }

}

@media (max-width: 850px) {
.programiaLogo {margin-top: 5px; display: block; float: none; }

#fbNameDay {height: 249.9px; width: 554.6px; padding: 0 0 0 290px; font-size: 14px; font-weight: 600; color: #FFF; background: url('/Assets/WebDesign/imggalery/bg-svatek.png') no-repeat; background-size: 100% 100%; }
#fbNameDay .text1 {padding: 35px 0 28px 0;}


.remind-order-block table tbody .action {position: relative; padding-bottom: 45px; text-align: left; }
.remind-order-block #tabRemindHistory .action .btn {margin-bottom: 5px; display: block; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(3) {position: absolute; bottom: 10px; right: 0; }
.remind-order-block table tbody .order-id {padding-top: 10px; vertical-align: top; }
.remind-order-block table tbody .order-date {padding-top: 10px; vertical-align: top; }

.order-items-block #tabOrdertems thead th {line-height: 16px; font-size: 12px; }
.order-items-block #tabOrdertems .order-name {padding-left: 10px; }
.order-items-block #tabOrdertems .order-name a {display: inline-block; line-height: 16px; font-size: 13px; }
.order-items-block #tabOrdertems .order-date {white-space: normal; }
.order-items-block #tabOrdertems .action {padding-left: 0; }
.order-items-block #tabOrdertems .btn {padding-top: 5px; padding-bottom: 5px; padding-left: 40px; text-align: left; line-height: 16px; }
.order-items-block #tabOrdertems .btn:before {top: 2px; left: 10px; }
.order-items-block #tabOrdertems .tooltip {display: none; }


}

@media (max-width: 800px) {
.head-shpInfo { font-size: 13px; }
}

@media (min-width: 768px){

#basketBoxLite {z-index: 108; }
.bbl-block {z-index: 108; }
.body-item #DetailForm #head-line {display: block; }


}

@media (max-width: 768px) {

.head-shpInfo {top: 42px; left: 120px; font-size: 18px; }

.logo {top: 15px; left: 0px; height: 100px; width: 100px; }
.head-info {top: 17px; left: 120px; display: none; }
.head-info .phone:before {top: -3px; height: 20px; width: 20px; background: url('/Assets/WebDesign/imggalery/phone.png') no-repeat; background-size: 100% 100%; }
.head-info .trans {padding-left: 35px; }


.link-home {display: none; }

.notlogged .remindBar .remind-content {white-space: normal; }

#LoginLite {top: 10px; right: 0; }
#LoginLite span a {z-index: 999; font-size: 0; }
#LoginLite span a:after {display: none; }
#LoginLite span a:before {position: absolute; top: -7px; left: -35px; height: 24px; width: 24px; content: ""; background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -120px -13px;}
#frmLoginFormWrap {top: 55px; right: 0; }
#frmLoginFormWrap div.title:before {right: 4px; }

#SearchBox {top: 80px; left: 0; right: auto; width: 100%; padding: 0 0 0 122px; background: transparent; }
#SearchBox:before {left: 135px; }
.body-publish-cat #SearchBox:before,.body-article #SearchBox:before {display: none; }
#SearchBox input[type="text"] {padding-left: 45px; }

.body-publish-cat #SearchBox,.body-article #SearchBox {z-index: 99; top: 20px; right: 0; width: 100%; }
.body-publish-cat #SearchBox h2.title,.xbody-article #SearchBox h2.title {position: absolute; top: -5px; right: 50px; display: block; cursor: pointer; font-size: 0; }
.body-publish-cat #SearchBox h2.title:before,.body-article #SearchBox h2.title:before {height: 23px; width: 23px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -498px -585px;}
.body-publish-cat #SearchBox .SearchFormBox ,.body-article #SearchBox .SearchFormBox {display: none; }
.body-publish-cat #SearchBox.active .SearchFormBox,.body-article #SearchBox.active .SearchFormBox {position: absolute; z-index: 999; top: 43px; left: 0; width: 100%; padding: 0; display: block; background: #FFF; }

.article-content {width: 100%; float: none; padding-left: 0; }



#basketBoxLite {top: 8px; bottom: 0; right: 45px; height: 30px; padding: 0; border-radius: 4px; border: 0; background-image: none !important; }
#basketBoxLite .icon:before {height: 30px; width: 31px;}
.bbl-block {top: 8px; bottom: 0; right: 45px; height: 30px; }
.bbl-block .bbl-block {position: static; }
#basketBoxLite .icon {z-index: 99; font-size: 0; }
#basketBoxLite .icon:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -540px -10px;}
#basketBoxLite .icon.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -540px -10px;}
#basketBoxLite .price,#basketBoxLite.hasItems .price {display: none; }
#basketBoxLite .basketBoxLiteItemCount {position: absolute; z-index: 999999; top: 0; right: 0; height: 15px; width: 15px; line-height: 15px; font-size: 10px; background: #000; }
.basketBox-content .basketLine-title h2.title:before {right: 5px; }

.CategoryTreeHorizontal {bottom: 10px; }
.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; }
.CategoryTreeHorizontal .textMenuBox h2.article-link:hover {margin-bottom: 0px; padding: 0; color: #d92b32; border: 0; }
.xCategoryTreeHorizontal .textMenuBox:hover #textMenu {display: none; }
.CategoryTreeHorizontal .textMenuBox:hover .textMenuBoxInner {top: 22px; min-width: 150px; padding: 0; display: none !important; border: 0; -webkit-box-shadow:inset 0 -3px 6px 0 #b9b9b9; box-shadow:inset 0 -3px 6px 0 #b9b9b9;}
.CategoryTreeHorizontal .textMenuBox #textMenu li {padding: 0 10px; line-height: 28px; font-size: 12px; border-bottom: 1px solid #efefef;}
.CategoryTreeHorizontal .textMenuBox #textMenu li:last-child {border: 0; }

.CategoryTreeHorizontal {border: 0; position:static; }
.CategoryTreeHorizontal .menu-link {position: relative; padding: 0 0 0 45px; display: block; line-height: 40px; font-size: 22px; font-weight: 400; color: #FFF; background: #ad1c17}
.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: 40px; left: 0; width: 100%; display: none; background: #FFF; z-index:+10; }
.CategoryTreeHorizontal .categoryTree > li.active > .sub-menu {display: none; }
.CategoryTreeHorizontal .categoryTree > li {margin: 0; padding: 0; display: block; border: 0; border-top: 1px solid #efefef; }
.CategoryTreeHorizontal .categoryTree > li:nth-child(2),.CategoryTreeHorizontal .categoryTree > li:nth-child(3) {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 0 0 40px; line-height: 45px; }
.CategoryTreeHorizontal .categoryTree > li:nth-child(1) > a:before,.CategoryTreeHorizontal .categoryTree > li:nth-child(2) > a:before,.CategoryTreeHorizontal .categoryTree > li:nth-child(3) > a:before,.CategoryTreeHorizontal .categoryTree > li:nth-child(4) > a:before {top: 5px; height: 30px; width: 30px;}
.CategoryTreeHorizontal .categoryTree > li a:hover,.CategoryTreeHorizontal .categoryTree > li:hover > a {margin: 0 45px 0 10px; padding: 0 0 0 40px; text-decoration: none; border: 0; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus {position: absolute; top: 0; right: 0; height: 45px; width: 45px; display: inline-block; cursor: pointer; text-align: center; line-height: 45px; background: #f5f5f5}
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus {top: -1px; height: 35px; width: 35px; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus:before {content: "+"; line-height: 45px; font-size: 28px; font-weight: 400; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus:before {line-height: 35px; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus.active:before {content: "-"; }
.CategoryTreeHorizontal .categoryTree > li .sub-menu,.CategoryTreeHorizontal .categoryTree > li:hover .sub-menu {position: static; padding: 0; display: none; -webkit-animation-name: none; animation-name: none; border: 0; }
.CategoryTreeHorizontal .categoryTree > li .sub-menu.active {display: block; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu {padding: 0; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li, .CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .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: 35px; font-size: 16px; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul {padding: 0 0 10px 0 !important; }
.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 {line-height: 18px; font-size: 13px; }
.CategoryTreeHorizontal .categoryTree .sub-menu ul li a {margin-left: 40px; }
.CategoryTreeHorizontal .categoryTree > li.tree-open > a:after {display: none !important; }

.CategoryTreeHorizontal .categoryTree > li.icon--psi:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -355px -80px;}
.CategoryTreeHorizontal .categoryTree > li.icon--kocky:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -405px -80px;}
.CategoryTreeHorizontal .categoryTree > li.icon--ostatni:hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -455px -80px;}
.CategoryTreeHorizontal .categoryTree > li:nth-child(4):hover > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -302px -839px;}

.CategoryTreeHorizontal .categoryTree > li.icon--psi > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -50px -80px;}
.CategoryTreeHorizontal .categoryTree > li.icon--kocky > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -100px -80px;}
.CategoryTreeHorizontal .categoryTree > li.icon--ostatni > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -150px -80px;}
.CategoryTreeHorizontal .categoryTree > li.icon--dieta > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -346px -839px;}

.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html {width: 100%; padding: 10px; }
.CategoryTreeHorizontal .categoryTree > li.menu-spec1 > .sub-menu > li.custom-html a {margin-left: 0; line-height: 20px; }

.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li.level-2 > img { vertical-align:auto; float: left;  margin-left: 36px; margin-top: 9px; }

.unibody.Head-BotLine #menu.active #spokPesMenu {display: block; }

#spokPesMenu {padding: 10px 0 0 0; }
#spokPesMenu li a {position: relative; margin-left: 0; padding: 0 10px 0 50px; display: block; line-height: 40px; font-size: 18px; color: #222426;}
#spokPesMenu li a:before {position: absolute; top: 3px; left: 10px; content: "";}
#spokPesMenu li a span {padding: 11px 0; line-height: 18px; }
#spokPesMenu li.phone-LowRes {margin-top: 20px; text-align: center; line-height: 66px; font-size: 30px; font-weight: 600; color: #1e824b; border-top: 1px dotted #222426; border-bottom: 1px dotted #222426}
#spokPesMenu li.phone-LowRes a {margin: 0; padding: 0; line-height: 66px; font-size: 16px; font-weight: 600; color: #1e824b; }
#spokPesMenu li.phone-LowRes a:before {position: static; margin-right: 20px; height: 50px; width: 50px; display: inline-block; vertical-align: middle; content: ""; line-height: 50px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -770px -220px; border: 0; }
#spokPesMenu li.sp__1 a:before {height: 30px; width: 31px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -99px -395px;}
#spokPesMenu li.sp__2 a:before {height: 30px; width: 30px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -820px -636px;}
#spokPesMenu li.sp__3 a:before {top: 6px; height: 27px; width: 31px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -857px -637px;}
#spokPesMenu li.sp__4 a:before {top: 4px; height: 31px; width: 31px; background: url('/Assets/WebDesign/imggalery/sleva.png') no-repeat;}
#spokPesMenu li.sp__5 a:before {height: 30px; width: 30px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -150px -395px;}
#spokPesMenu li.sp__6 a:before {height: 30px; width: 30px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -550px -330px;}
#spokPesMenu li.sp__7 a:before {height: 30px; width: 30px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -255px -695px;}
.logged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__1, .notlogged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__3,.notlogged .unibody.Head-BotLine.active #menu #spokPesMenu li.sp__5 {display: none; }

#spokPesMenu .sp__4 .sp__forRegistered {display: none; }
.logged #spokPesMenu .sp__4 .sp__forRegistered {display: block; }
.logged #spokPesMenu .sp__4 .sp__forNonRegistered {display: none; }

.bannerUser .hiRes a {width: 50%; }

#BannImg_2 {margin: 10px 0; padding: 0; }
#BannImg_2 .owl-controls {display: none; }
[id^="BannImg"].owl-theme .owl-dots {display: none; }
[id^="BannImg"].owl-theme .owl-nav {display: none; }

.owl-carousel .owl-item figcaption {padding: 6px 0 3px 0; display: block; text-align: center; background: #ebeff1; }

#CategoryPar {padding: 10px 0 10px 0;}


.body-category .articleBox {width: 100%; padding: 0 0 25px 80px; float: none; }
.body-category .articleBox h2.title:before {left: -80px; right: auto; }


#freeBlock2 {width: 60%; }
.producersTop-InTheBlock h2.title {padding-bottom: 0; }
.body-index .articleBox {width: 40%; }

.body-category .Catalog-Filter .column-1,.body-search .Catalog-Filter .column-1,.body-tags .Catalog-Filter .column-1 {width: 100%; padding-right: 0px; padding-bottom: 20px; float: none;}


#DetailLastVisited {display: none; }

#CommodityAvailability {width: 310px; }
#CommodityAvailability h2 {padding: 20px 30px 14px 30px; font-size: 18px; line-height: 24px;}
#CommodityAvailability fieldset {padding: 15px 30px 25px 30px;}
#CommodityAvailability .btn {margin-left: 30px; }
#CommodityAvailability fieldset p textarea {height: 110px; }


.body-index .productBox .productBox_product,.body-category .productBox .productBox_product, x.body-portal-profil-edit .productBox .productBox_product, .body-search .productBox .productBox_product,.body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product {width: 33.33333%; }

.unibody.Detail-bottom {margin-top: 10px; }


.modBookmark .resp-tabs-list {display: none; }
.modBookmark .resp-accordion {position: relative; margin: 0px 0 0px 0; padding: 10px 5px 7px 5px; display: block; cursor: pointer; text-transform: uppercase; text-align: center; font-weight: 400; color: #222426; border-bottom: 1px solid #FFF;  }
.modBookmark .resp-accordion:last-of-type {border: 0; }
.modBookmark .resp-accordion span {margin-left: 3px; font-size: 30px; font-weight: 600; color: #ad1c17; }
.modBookmark .resp-tab-content {margin-bottom: 10px; }

xhtml {scroll-snap-type: both mandatory;}
x.body-item .modBookmark .resp-accordion.resp-tab-active {scroll-margin: 70px; scroll-snap-align: start; scroll-snap-stop: normal; }

.Bottom .producerBot {padding-right: 30px; }
.Bottom #freeBlock5 .articleLink-box {width: 100%; float: none; text-align: left; }
.Bottom .articleLink {width: 100%; float: none; }
#freeBlock3 {padding-right: 30px; }

#CommodityFavoritesBar {top: 14px; right: 75px; bottom: auto; z-index: 110; display: block; }
.bbl-block #CommodityFavoritesBar {top: auto; left: -45px; right: auto; bottom: -2px; width: 30px; }
.remindBar {top: -1px; left: -90px;}
.remindBar .remind-toggle:before {background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -628px -1112px;}
.remindBar .remind-toggle.active:before {background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -628px -1112px;}
.remindBar .remind-content {left: auto; right: -7px; margin: 0; width: 235px; text-align: left; }
.remindBar .remind-content:before {left: auto; right: 0; margin: 0; }
.remindBar .remind-content {padding: 10px 10px 10px 10px; }
.remindBar .remind-content ul li {display: block; }


.favoriteBox .link {top: 0; height: 25px; width: 29px; color: #FFF; }
.favoriteBox .link:before {height: 25px; width: 29px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -417px -585px;}
.favoriteBox .link.active:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -417px -585px;}
.favoriteBox .link .count {position: absolute; z-index: 999999; top: -6px; right: 0; height: 15px; width: 15px; line-height: 15px; font-size: 10px; color: #FFF;  background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.favoriteBox .link.active .count {color: #FFF; }
.favoriteBox .favorites-content {top: 45px; }
.favoriteBox .favorites-title h2.title:before {right: 0; }

.deliveryIconBox .paymenticon i img {max-height: 25px; }

#CommWithItemBasketPupUp {display: none; }


.order-remind .formRepeat .to-left label.checked:before {display: none; }

.changePopup {width: 100%; }

.producersTop-InTheBlock ul li {width: calc(33.3333% - 10px);}

}

@media (max-width: 700px) {

.body-index .productBox .productBox_product, .body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {width: 50%; }

.basketPopup-container {width: 100%; }
.basketPopup-container h2 {padding-top: 25px; line-height: 30px; font-size: 26px; }


.changePopup .btn-line {text-align: left; }
.changePopup .btn-line label {float: none; }
.changePopup .btn-line span {padding: 5px 10px; display: inline-block; }
.changePopup .btn-line .btn {width: 250px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.notlogged #frmLoginFormWrap {width: 450px;}
.loginForm--side1 {width: 100%; }
.loginForm--side2 {display: none; }
.notlogged #frmLoginFormWrap .addLinks {display: block; }


}


@media (max-width: 650px) {
.head-info .trans {padding-left: 0; }
.head-info .trans:before {display: none; }

#formPassOnMailReTyp {padding: 0; }

img[src="/ImgGalery/Img1/Bannery/Varianta_A.png"]{display:none;}

.order-remind {width: 100%; min-width: initial; padding: 0 15px 10px 15px; }
.order-remind h2.title {margin: 0px -15px; padding: 15px 20px 9px 15px; line-height: 30px; font-size: 24px;}
.order-remind .formRepeat .to-left {width: 100%; float: none; }
.order-remind .formRepeat .to-left label {margin-right: 10px; display: inline-block; }
.order-remind .formRepeat .to-right {width: 100%; float: none; }
.order-remind .formRepeat .to-right:before {display: none; }
.order-remind .formRepeat .row-action-btn {width: 100%; float: none; }
.order-remind .remind-agree-row {width: 100%; float: none; }

.dog.order-remind .formRepeat {min-height: initial; }
.cat.order-remind .formRepeat {min-height: initial; }
.order-remind .formRepeat:before {display: none; }

.mvdrCheck {width: 100%; left: 0; margin: 0; padding: 10px 15px;}
.mvdrCheck:before {height: 71px; width: 142.5px; background: url(/Assets/WebDesign/imggalery/pes-mvdrCheck.jpg) no-repeat; background-size: 100% 100%; }
.mvdrCheck h3 {padding-right: 40px; line-height: 20px;}
.mvdrCheck p {padding: 0 0px 10px 0;}
.mvdrCheck-close {top: 0; right: 0px;}

.faithfulBox .fBox {font-size: 16px; }
.faithfulBox .title-fb {margin-bottom: 20px !important;}
.faithfulBox .fb-1 {padding: 175px 0 15px 0; }
.faithfulBox .fb-2 {padding: 200px 0 15px 0; }
.faithfulBox .fb-2:before {top: 0; }
.faithfulBox .fb-3 {padding: 210px 0 15px 0; }
.faithfulBox .fb-4 {padding: 210px 0 15px 0; }
.faithfulBox .fb-5 {padding: 210px 0 15px 0; }
.faithfulBox .fb-5:before {top: 0; }

.producersTop-InTheBlock ul li {width: calc(50% - 10px);}

}

@media (max-width: 600px) {

.head-info .trans {display: none; }
#LoginLite #frmExternalLogin {margin-top: 0px;}
#frmLoginFormWrap {min-width: 300px; }

.basketBox-content .basket-items {width: 380px; }
.basketBox-content .basket-items li .name {width: 125px; }

.favoriteBox .favorites-items {width: 380px; }
.favoriteBox .favorites-items li .name {width: 155px; }

#frmLoginFormWrap table td a {margin-top: 5px; display: block; }
#frmLoginFormWrap table tr:last-child td {padding-bottom: 5px; }

.CategoryTreeHorizontal .textMenuBox {bottom: 80px; }

#Whisperer {min-width: 100%;}


.body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {width: 50%; }

#formPassOnMail input[type="text"] {width: 100%; margin-right: 0; border-right: 1px solid #d6d4d4; }
#formPassOnMail input[type="submit"] {position: absolute; top: 0; right: 0; }

#formPassOnMailReTyp input[type="text"],#formPassOnMailReTyp input[type="password"] {max-width: 100%; }

.Bottom h2.title {line-height: 24px; }
.Bottom .articleLink-box {width: 50%; }
#freeBlock4 {width: 100%; float: none; }
.deliveryIconBox {width: 100%; padding: 15px 0; float: none; text-align: center; }
.firmInfo {margin: auto; padding-bottom: 15px; display: table; }
.socialFooter h2.title {padding-bottom: 0; }
.socialFooter .fb, .socialFooter .ig {width: 100%; margin: 10px 0 0 0; }

.zoomContainer {display: none !important; }

#map {height: 350px; width: 100%; }


.remind-stop {line-height: 22px; font-size: 13px;}

.NewsBoxLine #MailNewsForm {width: 100%; }
.NewsBoxLine #MailNewsForm .form-line {padding: 0; }
.NewsBoxLine #MailNewsForm input[type="text"] {width: 100%; margin-bottom: 10px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.NewsBoxLine #MailNewsForm .btn {position: static; width: 100%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.changePopup .product {position: relative; }
.changePopup .product .productInner {width: calc(100% - 105px);}
.changePopup .product .change-check {position: absolute; bottom: 10px; right: 0; width: auto; float: left; line-height: initial; }

}


@media (max-width: 550px) {

.head-shpInfo {top: 53px; left: 0; max-width: 100%; padding-left: 120px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; line-height: 18px; }

.basketPopup-container h2 {padding: 20px 40px 10px 40px; line-height: 20px; font-size: 18px;}
.basketPopup-container .item .image {height: 190px; width: 190px; padding: 20px; line-height: 150px; }
.basketPopup-container .item h3 {padding: 15px 20px; }
#CommRecommInBasketPupUp h3 {line-height: 22px; font-size: 18px;}
.basketPopup-container a.btn {padding-top: 1px; line-height: 34px; font-size: 20px; }
.basketPopup-container button.btn {padding-top: 1px; line-height: 26px; }


#fbNameDay {height: 205px; width: 315px; padding: 0 0 0 20px; text-shadow: 1px 2px 2px #000; background: #1e824b; }
#fbNameDay .text1 {padding: 15px 0 20px 0;}
#fbNameDay .text3 {padding: 20px 0 0 0;}


.fancybox-skin .alert {min-width: initial; }

.watchDog div .title {padding: 20px 40px 15px 15px; line-height: 24px; font-size: 18px;}


.order-remind .formRepeat .row-date .hasDatepicker {width: 105px; padding: 2px 10px 2px 10px; vertical-align: top;}
.order-remind .formRepeat .row-date .ui-datepicker-trigger {top: 0px; vertical-align: top; }
.order-remind .row-error-msg-result {margin: 0px -15px; }
.order-remind .row-error-msg-result .alert {padding: 15px 35px 15px 100px; line-height: 22px; font-size: 20px; }

.fancybox-close {top: 5px; right: 5px; height: 30px; width: 30px;}

#confirm {min-width: initial; }
#confirm h2 {line-height: 20px; }


}


@media (max-width: 480px) {

.productBox .productBox_product .iconDiscountMove{line-height:17px;position:absolute;left:111px;top:22px;background: #1E824B; color:#FFFFFF; font-weight:bold; border-radius: 50%; width: 40px;height: 40px; font-size:14px;text-align:center;padding:12px 0 0 0; }
body.content-3 .productBox .productBox_product .iconDiscountMove {padding: 13px 0 0 0; font-size: 15px;  }

html,body {-webkit-overflow-scrolling: touch; overflow: auto; height: 100%; }
html.active, body.active {-webkit-overflow-scrolling: initial; overflow: initial; height: initial; }


#namedayinfobox {padding-top: 87px; padding-left: 0; }
#namedayinfobox:before {display: none; }

.Announcment {position: fixed; z-index: 999; top: 69px; }
.Announcment.active {display: none; }

.openSearch .Announcment {display: none; }

input[type="text"],input[type="password"],input[type="number"],input[type="tel"],input[type="email"],select,textarea {font-size: 16px !important; }

[id^="BannImg"].owl-theme .owl-dots {display: none !important; }

.textFor-LowRes {display: block; }
.textFor-HiRes {display: none; }

.unibody.Head {position: fixed; top: 0; left: 0; z-index: 99; width: 100%; }
.unibody.Head .content {padding: 0; }
.unibody.Head .row {height: 69px; }
.unibody.Head.active .row {z-index: 9; }
.unibody.Content .row {padding-bottom: 15px; }
.unibody.Detail-bottom {margin-top: 10px; }

.unibody.Head.active #SearchBox,.unibody.Head.active #LoginLite,.unibody.Head.active #CommodityFavoritesBar,.unibody.Head.active #basketBoxLite,.unibody.Head.active .remindBar  {display: none; }
.unibody.Head.openSearch #LoginLite,.unibody.Head.openSearch #CommodityFavoritesBar,.unibody.Head.openSearch #basketBoxLite,.unibody.Head.openSearch .remindBar,.unibody.Head.openSearch #menu-LowRes  {display: none; }

.unibody.Head-BotLine {margin-top: 69px; }
.unibody.Head-BotLine.active {margin-top: 69px; }
.unibody.Head-BotLine.active:before {position: fixed; z-index: 8; top: 0px; left: 0; height: 100%; width: 15%; content: ""; background: rgba(173, 28, 23, 0.7)}
.unibody.Head-BotLine.active:after {position: fixed; z-index: 8; top: 0px; left: 15%; height: 100%; width: 85%; content: ""; background: #ebeff1}
.unibody.Head-BotLine.active .content {padding: 0; }
.unibody.Head-BotLine.active .row {position: absolute; z-index: 999999; height: 100%; width: 100%; padding-left: 15%; }
.unibody.Head-BotLine .row {height: auto; }

.unibody.Head-BotLine .row  {transform: translate3d(100%,0,0);}
.unibody.Head-BotLine.active .row {transition: transform 400ms ease; transform: translate3d(0,0,0); backface-visibility: hidden;}

.unibody.Banner-HP {padding-bottom: 0; }
.unibody.Banner-HP .row {padding-bottom: 15px; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom;}

.body-category .Catalog-Filter .column-1 {padding-bottom: 10px; }

.body-article .CategoryTreeHorizontal {display: block; }

.notlogged #frmLoginFormWrap {width: 100%;}

.Bottom-TextMenu {display: none; }
.Bottom {padding-bottom: 0px; }
.unibody.Bottom-copyright {background: #ced2d4; }

#LoginLite {top: 22px; right: 140px; }
.body-article #frmLoginFormWrap div.title:before, .body-publish-cat #frmLoginFormWrap div.title:before {right: 8px; }
#LoginLite #linkLoginForm,#LoginLite .link-my-profile {position: absolute; top: 5px; left: -90px; height: 24px; width: 24px; display: inline-block; }
#LoginLite .link-my-profile:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -390px -13px;}
#LoginLite span a:before {top: 0; left: 0; }

.remindBar {top: -1px; left: -85px; }
.remindBar .remind-content {left: -97px; right: auto; width: 235px; margin-left: 0; }
.remindBar .remind-content:before {left: 50%; right: auto; margin-left: -28px;}

.body-article #LoginLite {right: -50px; }
.body-publish-cat #LoginLite {right: -50px; }


.body-publish-cat .unibody.Head-BotLine,.body-article .unibody.Head-BotLine {margin-top: 135px;}
.body-publish-cat .unibody.Head-BotLine.active,.body-article .unibody.Head-BotLine.active {margin-top: 70px;}

.logo {top: 10px; left: 10px; height: 50px; width: 50px; }

.unibody.Head-BotLine.openSearch:before {position: fixed; z-index: 8; top: 0px; left: 0; height: 100%; width: 100%; content: ""; background: rgba(173, 28, 23, 0.7)}

#SearchBox {top: 20px; right: 0; width: 100%; }
#SearchBox:before {display: none; }
#SearchBox h2.title {position: absolute; top: 7px; right: 245px; display: block; cursor: pointer; font-size: 0; }
.unibody.Head.openSearch #SearchBox h2.title {right: 25px; }
.body-article #SearchBox h2.title {top: 6px; right: 65px; }
.body-publish-cat #SearchBox h2.title {top: 6px; right: 65px;}
#SearchBox h2.title:before {height: 23px; width: 23px; display: inline-block; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -498px -585px; }
#SearchBox h2.title.active:before {height: 20px; width: 20px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -205px -15px; }
#SearchBox .SearchFormBox {display: none; }
#SearchBox.active .SearchFormBox {position: absolute; z-index: 999; top: 47px; left: 0; width: 100%; padding: 0; display: block; background: #FFF; }
#SearchBox input[type="text"] {padding-left: 5px; font-size: 16px; }
#SearchBox button[type="submit"] {top: 1px; height: 36px; padding: 0 15px; font-size: 14px; color: #FFF; }
#SearchBox button[type="submit"]:before {display: none; }

.head-info .phone {display: none; }
.head-shpInfo {display: none; }
.head-shpInfo-LowRes {width: 100%; padding: 10px 20px; display: block; text-align: center; font-size: 16px; font-weight: 400; color: #ad1c17; background: #ebeff1; }

.body-publish-cat .blog-box p, .body-article .blog-box p {display: none; }
.body-publish-cat .blog-box h3, .body-article .blog-box h3 {padding-top: 40px; line-height: 32px; display: none; }

.unibody.Head-BotLine.active .CategoryTreeHorizontal {position: static; top: auto; bottom: auto; height: 100%; width: 100%; }
.unibody.Head-BotLine.active #menu {height: 100%; width: 100%; padding: 0; background: #ebeff1; }
.unibody.Head-BotLine.active #menu #spokPesMenu {display: block; }
.unibody.Head-BotLine.active #menu .categoryTree {position: static; width: 100%; padding-top: 25px; background: #ebeff1; }

.Head .menuLink-LowRes {position: absolute; top: 20px; right: 5px; padding: 0 0 0 45px; display: inline-block; line-height: 40px; font-size: 0; background: transparent; }
.Head.active .menuLink-LowRes {top: 27px; right: auto; left: 70px; }
.Head .menuLink-LowRes:before {position: absolute; top: 0px; left: 15px; content: "\f0c9"; font-family: 'FontAwesome'; font-size: 25px; color: #FFF; }
.Head.active .menuLink-LowRes:before {height: 20px; width: 20px; display: inline-block; content: ""; background: url(/Assets/WebDesign/imggalery/sprite-2.png) no-repeat -205px -15px;}
.Head .menuLink-LowRes:hover {text-decoration: none; color: #FFF; }

#frmLoginFormWrap {position: fixed; top: 69px; left: 0; right: 0; }
#frmLoginFormWrap div.title:before {left: auto; right: 198px}
#LoginLite.active #frmLoginFormWrap {display: block !important; }
#LoginLite.active #frmLoginFormWrap.active {display: none !important; }

.CategoryTreeHorizontal .textMenuBox {bottom: 76px; }
.CategoryTreeHorizontal .menu-link {display: none; position: fixed; top: 20px; right: 5px; padding: 0 0 0 45px; line-height: 40px; font-size: 0; background: transparent; }
.CategoryTreeHorizontal .menu-link:before {font-size: 25px; }
.CategoryTreeHorizontal .menu-link:hover {text-decoration: none; color: #FFF; }
.CategoryTreeHorizontal .categoryTree > li > a {margin-left: 20px; color: #ad1c17; }
.CategoryTreeHorizontal .categoryTree > li a:hover, .CategoryTreeHorizontal .categoryTree > li:hover > a {margin-left: 20px; }
.CategoryTreeHorizontal .categoryTree > li:nth-child(1) > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -355px -80px;}
.CategoryTreeHorizontal .categoryTree > li:nth-child(2) > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -405px -80px;}
.CategoryTreeHorizontal .categoryTree > li:nth-child(3) > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -455px -80px;}
.CategoryTreeHorizontal .categoryTree > li:nth-child(4) > a:before {background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -302px -839px;}
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus {background: transparent; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus:before {height: 19px; width: 13px; display: inline-block;  vertical-align: middle; content: ""; line-height: 19px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -347px -524px; }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .plusminus.active:before {content: ""; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.CategoryTreeHorizontal .categoryTree li.has-submenu2 > .sub-menu .plusminus {line-height: 35px; }
.CategoryTreeHorizontal .categoryTree > li .sub-menu.active {background: #FFF; }
.CategoryTreeHorizontal .categoryTree > li > .sub-menu > li ul li {border: 0; }

.CategoryTreeHorizontal .categoryTree .level-1 > .plusminus {z-index: 99; width: 100% !important; }
.CategoryTreeHorizontal .categoryTree .level-1 > .plusminus:before {position: absolute; top: 13px; right: 10px; }
.CategoryTreeHorizontal .categoryTree .level-2 > .plusminus {z-index: 99; width: 100% !important; }
.CategoryTreeHorizontal .categoryTree .level-2 > .plusminus:before {position: absolute; top: 9px; right: 10px; }

.custom-html .haf-menu {min-height: initial; padding: 0px 0px 0px 20px; background: none; }

#spokPesMenu li a {margin-left: 10px;}

#BannImg_2 {margin: 0; }

.bannerUser .hiRes {display: none; }
.empty-basket .catTree-LowRes {display: block; }
.catTree-LowRes {display: none; }
.body-index .catTree-LowRes {display: block; }
.catTree-LowRes .title {padding: 10px 0px; text-align: left; font-size: 16px; font-weight: 400; color: #ad1c17; }
.catTree-LowRes p {margin: 0 -1%; text-align: center; }
.catTree-LowRes p a {position: relative; width: 23%; margin: 0 1%; padding: 70px 0 5px 0; display: inline-block; float: left; font-size: 12px; color: #222426; border-radius: 4px; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
.catTree-LowRes p a:hover { text-decoration: none; color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.catTree-LowRes p a.icon--pes:before {position: absolute; top: 15px; left: 50%; height: 46px; width: 46px; margin-left: -23px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -914px -569px;}
.catTree-LowRes p a.icon--kocka:before {position: absolute; top: 15px; left: 50%; height: 46px; width: 46px; margin-left: -23px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -771px -623px;}
.catTree-LowRes p a.icon--ostatni:before {position: absolute; top: 15px; left: 50%; height: 45px; width: 45px; margin-left: -23px; content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -912px -482px;}
.catTree-LowRes p a.icon--diety:before {position: absolute; top: 15px; left: 50%; height: 45px; width: 45px; margin-left: -23px; content: ""; background: url('/Assets/WebDesign/imggalery/diety.png') no-repeat;}

#freeBlock2,#TitleParam_1 {background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom;}
#TitleParam_1 {padding-bottom: 15px; }

.producersTop-InTheBlock ul {margin: 0 -1px; }
.producersTop-InTheBlock ul li {width: calc(33.33333% - 2px); margin: 0 1px 3px 1px; padding: 0; vertical-align: top; }
.producersTop-InTheBlock ul li a {padding: 9px 2px 8px 35px; display: block; vertical-align: middle; line-height: 29px; font-size: 12px; color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.producersTop-InTheBlock ul li a:hover {color: #1e824b; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}

.Bottom .articleLink,.Bottom .producerBot,#freeBlock4 .phone {display: none; }

.block-LowRes {display: block; }
.block-LowRes .linkForBlog {margin-bottom: 15px; display: none; }
.body-index .block-LowRes .linkForBlog {display: block; }

.btn-LowRes, .socialFooter .btn-LowRes {padding: 17px 15px 14px 15px; display: block; line-height: 18px; font-size: 16px; color: #ad1c17; border-radius: 4px; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffffe 0%, #ebeff1 100%);}

.article-LowRes {margin: 0 -20px 0 -20px; padding: 15px 20px 7px 20px; background: #ebeff1; }
.block-LowRes .linkForBlog {margin-bottom: 15px; display: none; }
.article-LowRes a {margin-bottom: 8px; }
.article-LowRes a .sp__forRegistered {display: none; }
.logged .article-LowRes a .sp__forRegistered {display: block; }
.logged .article-LowRes a .sp__forNonRegistered {display: none; }

.icon-LowRes {padding: 15px 0 15px 0; display: none; background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x top,url('/Assets/WebDesign/imggalery/separator.png') repeat-x bottom;}
.body-index .icon-LowRes {display: block; }
.icon-LowRes a {position: relative; padding: 8px 0 8px 45px; display: block; font-size: 16px; color: #222426; }
.icon-LowRes a.icon1:before {position: absolute; top: 1px; left: 0; height: 25px; width: 31px;  content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -929px -205px;}
.icon-LowRes a.icon2:before {position: absolute; top: 1px; left: 0; height: 33px; width: 34px;  content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -926px -242px;}
.icon-LowRes a.icon3:before {position: absolute; top: 1px; left: 0; height: 33px; width: 33px;  content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -927px -279px;}
.icon-LowRes a.icon4:before {position: absolute; top: 1px; left: 0; height: 32px; width: 32px;  content: ""; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -928px -164px;}

#formNavBar2 .pager-wrap , .body-search .NavBar.pos-2 .pager-wrap , .body-tags .NavBar.pos-2 .pager-wrap {text-align: center; }
#formNavBar2 .pager-wrap a, .body-search .NavBar.pos-2 .pager-wrap a, .body-tags .NavBar.pos-2 .pager-wrap a {display: none; }
#formNavBar2 .pager-wrap span, .body-search .NavBar.pos-2 .pager-wrap span, .body-tags .NavBar.pos-2 .pager-wrap span {display: none; }
#formNavBar2 .pager-wrap a.NextPageBtn, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn {width: 100%; padding-top: 4px; display: inline-block; float: none; line-height: 56px; font-size: 22px; color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
#formNavBar2 .pager-wrap a.NextPageBtn .pageCount, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount {display: inline-block; }
#formNavBar2 .pager-wrap a.NextPageBtn .pageCount:before, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:before, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:before {content: "("; }
#formNavBar2 .pager-wrap a.NextPageBtn .pageCount:after, .body-search .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:after, .body-tags .NavBar.pos-2 .pager-wrap a.NextPageBtn .pageCount:after {content: ")"; }

.body-portal-profil-edit #formNavBar2 .pager-wrap a,.body-portal-profil-edit #formNavBar2 .pager-wrap span {display: inline-block; }

.NextPageBtn .textFor-LowRes {display: inline-block !important; }



#freeBlock3 {width: auto; margin: 0 -20px; padding: 0px 20px 0px 20px; background: #ebeff1; }
#freeBlock3 form {background: url('/Assets/WebDesign/imggalery/separator.png') repeat-x top; }
#freeBlock3 h2.title {padding: 15px 0 10px 0; color: #ad1c17; }
#freeBlock3 h2.title:before {display: none; }
#freeBlock3 {float: none; }
#freeBlock3 .form-line+p {display: none; }

#freeBlock4 {width: auto; margin: 0 -20px; padding: 0px 20px 20px 20px; text-align: left; background: #ebeff1; }
#freeBlock4 .social {padding: 0; }
#freeBlock4 .social a {text-align: center; color: #ad1c17; }
#freeBlock4 .social a:before {display: none; }
#freeBlock4 .phone,#freeBlock4 .social {width: 100%; float: none; }


#DetailVoucherElectronic {margin-top: 25px; }
.variantsVoucher .title {display: block; }


.body-search h1.title {padding-bottom: 0; line-height: 30px; font-size: 22px; }
.body-search h1.title span:before {top: 1px; }

.substitutes .substituteBox {margin: 0 -10px;}
.substitutes .item {padding: 0 10px;}
.substitutes .price-and-button-together {padding: 0 5px 0 7.5px; line-height: 38px; }
.substitutes .price {padding-right: 0; line-height: 38px; font-size: 12px; }


#basketBoxLite {top: 20px; }
.bbl-block {top: 20px; }
.basketBox-content .basketLine-title .count:before {display: none; }
#basketBoxLite .basketBox-content {position: fixed; top: 69px; right: 0px; width: 100%; }
#basketBoxLite .basketLine-title {padding-top: 12px; padding-bottom: 10px; font-size: 15px; }
#basketBoxLite .basketLine-title h2.title {font-size: 15px; }
#basketBoxLite .basketLine-title h2.title:before {right: 45px; }
.basketBox-content .basket-items {width: 100%; }
.basketBox-content .basket-items .image {display: none; }
#basketBoxLite .basket-items li .name {width: 205px; padding-left: 20px; }

.basketPopup-container button.btn {margin: 0 auto 25px auto; display: table; text-transform: none; font-size: 14px; color: #ad1c17; border: 1px solid #ad1c17; background: #f2ddde; background-image: linear-gradient(to bottom, #fffefe 0%, #f2ddde 100%);}
.basketPopup-container a.btn {margin-bottom: 10px; width: 164px; }

.basketPopup-container .item .image a {display: block; }

.empty-basket #freeBlock7 {display: block; }
#freeBlock8 {display: none; }
.empty-basket #freeBlock8 {display: block; }
.empty-basket #freeBlock8 .mvdrCheck {display: none; }

.basketStep {position: relative; }
.basketStep:before {position: absolute; top: 18px; left: 0; height: 5px; width: 100%; content: ""; background: #e4e4e6; }
.basketStep li {position: relative; width: 42px; display: inline-block; text-align: center; line-height: 42px; border-radius: 3px; color: #1e824b; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}


#head-line h1 {font-size: 22px; line-height: 26px;}

#CommodityFavoritesBar {top: 25px; }
.favoriteBox .favorites-content {position: fixed; z-index: 999; top: 69px; right: 0px; width: 100%; }
.favoriteBox .favorites-title {padding-top: 12px; padding-bottom: 10px; font-size: 15px; }
.favoriteBox .favorites-title h2.title {font-size: 15px; }
.favoriteBox .favorites-title h2.title:before {right: 91px; }
.favorites-content .favorites-items {position: relative; z-index: 999; max-height: calc(100vh - 69px - 42px - 170px); width: 100%; overflow: auto; }
.favorites-content .favorites-items .image {display: none; }
.favoriteBox .favorites-items li .name {width: 200px; padding-left: 20px; }


#Whisperer .img {display: none; }
#Whisperer .name {width: 235px; padding-left: 20px; }

.body-index .productBox .productBox_product, .body-category .productBox .productBox_product, .body-portal-profil-edit .productBox .productBox_product, .body-portal-page .productBox .productBox_product, .body-search .productBox .productBox_product, .body-tags .productBox .productBox_product, .body-producer .productBox .productBox_product, .body-glossaryofterms .productBox .productBox_product, .xbody-article .productBox .productBox_product, .body-atlasdetail .productBox .productBox_product {width: 100%; }
.body-category .productBox .productBox_product,.body-search .productBox .productBox_product,.body-index .productBox .productBox_product {margin-bottom: 10px; padding: 0 0 10px 0; background: transparent; }

.body-category .productBox.productBoxCat .productBox_product .product-image, .body-search .productBox.productBoxCat .productBox_product .product-image, .body-index .productBox.productBoxCat .productBox_product .product-image, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image {width: 150px; margin-right: 10px; padding-top: 35px; float: left; }
.body-category .productBox.productBoxCat .productBox_product .product-image .icon, .body-search .productBox.productBoxCat .productBox_product .product-image .icon, .body-index .productBox.productBoxCat .productBox_product .product-image .icon, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .icon {position: absolute; top: 0; left: 0; }
.body-category .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-search .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-index .productBox.productBoxCat .productBox_product .product-image .iconsItem, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .iconsItem {position: static; max-width: 100px; }
.body-category .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-search .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-index .productBox.productBoxCat .productBox_product .product-image .iconsItem div, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image .iconsItem div {margin: 0 2px 2px 0; padding: 2px 4px 0 4px; display: inline-block; line-height: 14px; font-size: 8px; }
.body-category .productBox.productBoxCat .productBox_product .product-info,.body-search .productBox.productBoxCat .productBox_product .product-info,.body-index .productBox.productBoxCat .productBox_product .product-info,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-info {position: static; width: calc(100% - 160px); float: left; }
.body-category .productBox.productBoxCat .productBox_product .product-name,.body-search .productBox.productBoxCat .productBox_product .product-name ,.body-index .productBox.productBoxCat .productBox_product .product-name,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-name {height: auto; margin: 0 0 1px 0; line-height: 19px; font-size: 15px; font-weight: 600; }
.body-category .productBox.productBoxCat .productBox_product .product-name a,.body-search .productBox.productBoxCat .productBox_product .product-name a,.body-index .productBox.productBoxCat .productBox_product .product-name a,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a {padding-right: 0; display: inline-block; color: #ad1c17; text-decoration: underline; }
.body-category .productBox.productBoxCat .productBox_product .product-name a:hover,.body-search .productBox.productBoxCat .productBox_product .product-name a:hover,.body-index .productBox.productBoxCat .productBox_product .product-name a:hover,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a:hover {text-decoration: none; }
.productBox .productBox_product .availability .avail-store {padding: 2px 0 0 0; background: transparent; }
.productBox .productBox_product .availability span a span, .productBox .productBox_product .availability span span {margin: 0; padding: 0; font-size: 14px; font-weight: 600; color: #1e824b; }
.body-category .productBox.productBoxCat .productBox_product .product-anotation,.body-search .productBox.productBoxCat .productBox_product .product-anotation,.body-index .productBox.productBoxCat .productBox_product .product-anotation,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-anotation {height: auto; line-height: 16px; font-size: 12px;}
.body-category .productBox.productBoxCat .productBox_product .review-line,.body-search .productBox.productBoxCat .productBox_product .review-line,.body-index .productBox.productBoxCat .productBox_product .review-line,.body-atlasdetail .productBox.productBoxCat .productBox_product .review-line {bottom: 5px; left: 0; width: auto; }
.body-category .productBox.productBoxCat .productBox_product .price_vat,.body-search .productBox.productBoxCat .productBox_product .price_vat,.body-index .productBox.productBoxCat .productBox_product .price_vat,.body-atlasdetail .productBox.productBoxCat .productBox_product .price_vat {font-size: 22px; font-weight: 600; color: #1e824b; }
.body-category .productBox.productBoxCat .productBox_product .btn,.body-search .productBox.productBoxCat .productBox_product .btn,.body-index .productBox.productBoxCat .productBox_product .btn,.body-atlasdetail .productBox.productBoxCat .productBox_product .btn {height: 34px; width: 35px; background: url(/Assets/WebDesign/imggalery/btn-buy.png) no-repeat; }
.body-category .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-search .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-index .productBox.productBoxCat .productBox_product .btn.btn-ask, .body-atlasdetail .productBox.productBoxCat .productBox_product .btn.btn-ask {height: 30px; width: 25px; background: url('/Assets/WebDesign/imggalery/sprite-2.png') no-repeat -480px -540px;}
.body-category .productBox.productBoxCat .productBox_product .price-and-button-together,.body-search .productBox.productBoxCat .productBox_product .price-and-button-together,.body-index .productBox.productBoxCat .productBox_product .price-and-button-together,.body-atlasdetail .productBox.productBoxCat .productBox_product .price-and-button-together {border: 1px solid #1e824b; }

@media (max-width: 480px) {
    .productBox_product .product-image .icon { width:100%; height:100%; }
}

.productBox .productBox_product .product-image .iconsItem .iconDiscount,.productBox .productBox_product .product-image .iconsItem .iconGroupItems,.productBox .productBox_product .product-image .iconsItem .iconGift,.productBox .productBox_product .product-image .iconsItem .iconSet {display: none !important; }

.productBox .productBox_product [class*="price-and-button"] {padding: 0 15px;}

.owl-carousel.productBox .productBox_product .product-name,.owl-carousel.productBoxDetail .productBox_product .product-name {height: 42px;}
.productBox .productBox_product .product-info .availability {display: block;  }

.body-category .articleBox {display: none; }


.only-lowRes {display: inline-block; }
.only-hiRes {display: none; }


#freeBlock2 {width: 100%; padding: 0 0 15px 0; float: none; }
.body-index .articleBox {width: 100%; margin-top: 15px; display: none; }

.unibody.Banner-HP-fullSize .content{padding: 0;}
.owl-carousel .owl-item figcaption {display: none; }

.basketPopup-container {width: auto; min-width:auto; }

.Bottom .producerBot {width: 100%; float: none; }
.Bottom .articleLink {padding-bottom: 0; }
.Bottom .articleLink-box {width: 100%; padding-bottom: 15px; }
.Bottom #freeBlock5 .articleLink-box {padding-bottom: 0px;}

.ui-widget-content {width: 215px !important; }



.Head.openSearch {position: relative; }
.Head-BotLine.openSearch {margin-top: 38px;}
.body-article .Head-BotLine.openSearch,.body-publish-cat .Head-BotLine.openSearch {margin-top: 69px;}

.remind-order-block .title, .order-items-block h2.title {margin-top: 15px !important; padding: 0 0 10px 0; line-height: 24px; font-size: 22px !important;}

.order-remind .formRepeat .row-date label {padding-bottom: 5px; display: block; }
.remind-change .description {line-height: 20px; font-size: 20px !important;}
.remind-change .line .title {line-height: 20px; font-size: 20px !important;}
.remind-change .line {padding-top: 20px; background: none; }
.remind-change .lineInner {padding: 0 70px 0 45px;}
.remind-change .lineInner .btn-send {position: static; margin: 5px 0 0 -45px; width: calc(100% + 82px)}
.remind-change .lineInner .btn-close {right: 0; }

.remind-order-block table thead th {font-size: 12px; }
.remind-order-block table thead th.order-id {padding-left: 10px; }
.remind-order-block table tbody .order-id {padding-left: 10px; }
.remind-order-block table tbody .order-id a {font-size: 13px; }
.remind-order-block table .order-date {padding-left: 10px; padding-right: 10px; }
.remind-order-block #tabRemindHistory tbody .order-date {}
.remind-order-block #tabRemindHistory .action .btn:nth-child(1),.remind-order-block #tabRemindHistory .action .btn:nth-child(2) {padding-top: 5px; padding-bottom: 5px; line-height: 16px; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(1):before {top: 4px; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {top: 2px; }

.order-items-block #tabOrdertems .btn {padding-left: 27px; font-size: 0; }

.changePopup {padding: 0 15px; }
.changePopup h3.title {margin: 0 -15px 15px -15px; padding: 10px 25px 10px 90px; line-height: 18px; font-size: 16px;}
.changePopup h3.title:before {top: 8px; }
.changePopup .info {line-height: 16px; font-size: 13px; }
.changePopup .changePopupInner {margin-bottom: 10px; }
.changePopup .product {padding-bottom: 5px; }
.changePopup .product .product-image {width: 50px; }
.changePopup .product .productInner {width: calc(100% - 50px); padding-left: 10px; padding-right: 10px; line-height: 70px;}
.changePopup .product .productInner .product-name a {display: inline-block; line-height: 16px; font-size: 13px; }
.changePopup .without-substitute .product-name {line-height: 16px; font-size: 13px;}
.changePopup .without-substitute .info-text {padding-top: 5px; }
.changePopup .without-substitute .info-text a {font-size: 13px; }
.changePopup .btn-line label {margin-top: -5px; margin-bottom: 5px; display: inline-block; line-height: 16px; font-size: 13px;}
.changePopup .btn-line .btn {padding-top: 5px; padding-bottom: 5px; line-height: 16px; }
.changePopup .btn-line .btn-ok:before {top: 2px; }



[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-], .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-] {background: rgba(236,236,236,.8); }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {opacity: 1; background: rgba(236,236,236,.8); }
[id^="BannImg"].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .productBoxDetail.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {color: #d92b32; }


.watchdog-list .watchdogBox .watchdog-item {width: 100%; }

.Geo-location {display:none;}

.basketPopup-container .item .image {height: 150px; width: 150px; line-height: 150px;}

.footer-line, #freeBlock4 {display: none; }

#freeBlock10 {width: 100%; padding-bottom: 0; float: none;}
.socialFooter {margin: 0 -20px 0 -20px; padding: 5px 20px 5px 20px;  background: #ebeff1; }
.socialFooter h2.title {display: none; }
.socialFooter .btn-LowRes {margin: 0 0 6px 0; text-align: center; }
.socialFooter .btn-LowRes:hover {text-decoration: none; color: #ad1c17;}
.socialFooter .btn-LowRes:before {display: none; }

#freeBlock3 .btn,#freeBlock3 .btn:hover {color: #1e824b; border: 1px solid #1e824b; background: #e0eee7; background-image: linear-gradient(to bottom, #FFFFFE 0%, #E0EDE6 100%);}
#freeBlock3 input[type="text"] {background: #FFF; }


.my-popup-background-layer,#daktela-chat-bubble {display: none !important; }
#daktela-chat.cookie-dakCh {bottom: 115px !important; }

.faithfulBox .fBox--btn .btn {height: 51px; width: 100%; text-align: center; line-height: 52px; font-size: 16px; }

}


@media (max-width: 420px) {
.order-remind .formRepeat .row-action-btn {height:75px; }

}

@media (max-width: 400px) {

.head-shpInfo {top: 85px; padding-left: 0; font-size: 16px; }
.body-publish-cat .blog-box, .body-article .blog-box {top: 37px; left: 0; }

.producersTop-InTheBlock ul li a {padding-left: 30px; text-transform: none; }
.producersTop-InTheBlock ul li a span:before {left: 5px; }



.orderFinal-mid .orderFinal-midInner .of4 {padding-top: 15px; }
.orderFinal-mid .orderFinal-midInner .of4 .price-text {display: block; text-align: center; }
.OrderFinishPaymentGate {display: block; float: none;}
.OrderFinishPaymentGate form img {margin: 0 auto 10px auto; display: block; }
.orderFinal-mid .orderFinal-midInner .of4 .btn,.PayUForm input[type="submit"] {margin: auto; display: block; }

#basketBoxLite .basket-items li .name {width: 165px; }



}

@media (max-width: 375px) {

.productBox .productBox_product .iconDiscountMove{left:83px;}
#CommodityFavorites #Items .productBox_product .iconDiscountMove {top: 0; left: auto; }

.body-category .productBox.productBoxCat .productBox_product .product-image,.body-search .productBox.productBoxCat .productBox_product .product-image, .body-index .productBox.productBoxCat .productBox_product .product-image, .body-atlasdetail .productBox.productBoxCat .productBox_product .product-image {width: 120px; }
.body-category .productBox.productBoxCat .productBox_product .product-info,.body-search .productBox.productBoxCat .productBox_product .product-info,.body-index .productBox.productBoxCat .productBox_product .product-info,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-info  {width: calc(100% - 130px);}
.body-category .productBox.productBoxCat .productBox_product .price-and-button-together,.body-search .productBox.productBoxCat .productBox_product .price-and-button-together,.body-index .productBox.productBoxCat .productBox_product .price-and-button-together,.body-atlasdetail .productBox.productBoxCat .productBox_product .price-and-button-together {padding: 0 10px;}
.body-category .productBox.productBoxCat .productBox_product .product-name a,.body-search .productBox.productBoxCat .productBox_product .product-name a,.body-index .productBox.productBoxCat .productBox_product .product-name a,.body-atlasdetail .productBox.productBoxCat .productBox_product .product-name a {padding-right: 0px; }
}


@media (max-width: 360px) {

#CommodityFavoritesBar {display: none; }
.remindBar {left: -65px; }
#LoginLite {right: 100px; }
#SearchBox h2.title {right: 205px;}
#frmLoginFormWrap div.title:before {right: 158px;}

#tabRemindHistory thead {display: none; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(1), .remind-order-block #tabRemindHistory .action .btn:nth-child(2) {padding-left: 5px; padding-right: 5px; text-align: center; font-size: 12px; }
.remind-order-block #tabRemindHistory .action .btn:nth-child(1):before, .remind-order-block #tabRemindHistory .action .btn:nth-child(2):before {display: none; }

}




#PublishArtDetailAjax {width: 800px}
#PublishArtDetailAjax .content {padding: 15px; }
#PublishArtDetailAjax .title {margin-bottom: 5px; padding: 20px 20px 12px 20px; line-height: 36px; font-size: 28px; font-weight: 400; color: #222426; background: #ebeff1;}


.fixit-block{ background-color: #ad1c17; color:white;padding:10px 30px; }
.body-search .fixit-block, .body-category .fixit-block{ margin-bottom:20px; }

@media (max-width: 600px) {
    .body-search .fixit-block{ margin-bottom:-8px; }
    .body-category .fixit-block{ margin-bottom:8px; }
}

.fancybox-caption-wrap {display: none; }
.body-atlasdetail .fancybox-caption-wrap {display: block; }
.fancybox-navigation {display: none; }
.fancybox-toolbar {xdisplay: none; }
.fancybox-infobar {display: none; }
body {top: 0 !important; }


.page-posta-bez-hranic {width: 850px; font-family: 'Gotham';}
.page-posta-bez-hranic .title.pbh {margin-bottom: 5px; padding: 20px 20px 12px 20px; line-height: 36px; font-size: 28px; font-weight: 400; color: #222426; background: #ebeff1; }
.page-posta-bez-hranic > div.list {margin: 15px; padding-bottom: 15px; background: url(/Assets/WebDesign/imggalery/separator.png) repeat-x bottom left;}
#search-posta-bez-hranic {width: 100%; }

#list-posta-bez-hranic {max-height: 200px; margin: 15px 0 0; overflow: auto; }
#list-posta-bez-hranic > .posta-bez-hranic-item {display: grid; grid-template-columns: calc(100% - 350px) 150px 200px; cursor: pointer; border-bottom: 1px solid #d6d4d4; grid-template-areas: "desc desc desc" "city zipcode street";}
.sk_post #list-posta-bez-hranic > .posta-bez-hranic-item {grid-template-areas: "street city zipcode ";}
#list-posta-bez-hranic > .posta-bez-hranic-item:hover {background-color: #D3D3D3;}
#list-posta-bez-hranic > .posta-bez-hranic-item div {padding: 5px 3px 2px 3px; display: flex; align-items: center; line-height: 17px; font-size: 14px;}

#list-posta-bez-hranic > .posta-bez-hranic-item .desc {grid-area: desc;font-weight:bold;color: #229654;}
#list-posta-bez-hranic > .posta-bez-hranic-item .city {grid-area: city}
#list-posta-bez-hranic > .posta-bez-hranic-item .street {font-weight: 500; color: #229654;grid-area: street;}
#list-posta-bez-hranic > .posta-bez-hranic-item .zipcode {grid-area: zipcode;}
#list-posta-bez-hranic > .posta-bez-hranic-item .idData {padding-right: 8px; text-align: right; text-decoration: underline; }

.sk_ups #list-posta-bez-hranic > .posta-bez-hranic-item .idData {display:none;}

#list-posta-bez-hranic > .posta-bez-hranic-item .idData:hover, #list-posta-bez-hranic > .posta-bez-hranic-item:hover .idData {text-decoration: none; }
#list-posta-bez-hranic .idData a {width: 100%; }
.page-posta-bez-hranic > div.detail {padding: 0 15px 15px; display: flex;}
.page-posta-bez-hranic > div.detail #map-posta-bez-hranic {width: 420px; }
.page-posta-bez-hranic > div.detail #workDays {width: calc(100% - 420px); padding: 0 0 0 15px; }
.page-posta-bez-hranic > div.detail #workDays > div:first-child {padding-bottom: 15px; font-size: 16px; font-weight: 600; color: #ad1c17;}
.page-posta-bez-hranic > div.detail #workDays workday {padding: 0 0 0px 0; display: flex; justify-content: space-between; font-weight: 600;}

.page-posta-bez-hranic > div.detail #workDays > div:last-child {padding: 15px 0 0 ; }
.page-posta-bez-hranic > div.detail #workDays > div:last-child a {}

.page-posta-bez-hranic > div.detail #workDays > div:last-child a {height: 40px; padding: 0 30px; display: inline-block; cursor: pointer; text-decoration: none; text-transform: none; line-height: 38px; font-family: 'Gotham'; font-size: 14px; color: #FFF; border: 1px solid #1E824B; border-radius: 4px; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}
.page-posta-bez-hranic > div.detail #workDays > div:last-child a:hover {border: 1px solid #106a34; background: #116C34; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%);}


@media (max-width: 950px) {
    .page-posta-bez-hranic {width: 100%; }
}

@media (max-width: 768px) {
    .page-posta-bez-hranic .title.pbh {padding: 12px 20px 5px 20px; font-size: 26px;}
    .page-posta-bez-hranic > div.detail #map-posta-bez-hranic {display: none; }
    .page-posta-bez-hranic > div.detail #workDays {width: 100%; }
    #list-posta-bez-hranic > .posta-bez-hranic-item {grid-template-columns: calc(100% - 200px) 75px 110px;}
    .sk_post #list-posta-bez-hranic > .posta-bez-hranic-item {grid-template-columns: calc(100% - 150px) 75px 75px;}
}
@media (max-width: 650px) {
    .page-posta-bez-hranic .title.pbh {padding: 12px 20px 9px 20px; line-height: 20px; font-size: 16px;}
}


div.zasilkovna{width:1250px;margin:0!important;padding:0!important}
.zasilkovna h2.title{margin-bottom:5px;padding:15px 20px 12px 20px;line-height:36px;font-size:28px;font-weight:400;color:#222426;background:#ebeff1}
.zasilkovna h3.title{padding:0 0 5px 0;text-transform:uppercase;font-size:16px;font-weight:400;color:#000}
.zasilkovna .list-page{padding:0 0 0 20px;font-size:0}
.zasilkovna .list-page .left{width:25%;padding-right:10px;display:inline-block;vertical-align:top;font-size:13px}
.zasilkovna .list-page .left .list{height:400px;overflow:auto}
.zasilkovna .list-page .right{height:400px;width:75%;padding-right:20px;display:inline-block;vertical-align:top;font-size:13px}
.zasilkovna .list .ul-region{padding:15px 0 0 0}
.zasilkovna .list .ul-region ul{display:none}
.zasilkovna .list .ul-region li.active>ul{display:block!important}
.zasilkovna .list .ul-region li{padding:0 0 3px 0}
.zasilkovna .list .ul-region li a{font-size:13px;font-weight:600;color:#000}
.zasilkovna .list .ul-region li span{font-size:11px}
.zasilkovna .list .ul-region li span:before{content:"("}
.zasilkovna .list .ul-region li span:after{content:")"}
.zasilkovna .list .ul-region ul li{padding-bottom:0}
.zasilkovna .list .ul-region ul li.active ul{margin:2px 0;padding:3px 0;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}
.zasilkovna .list .ul-region ul li a{font-size:12px;font-weight:400}
.zasilkovna .list .ul-region ul ul li a{text-decoration:underline;font-size:12px}
.zasilkovna .list .ul-region ul ul li a:hover{text-decoration:none}
.zasilkovna .list .ul-region ul ul li img{max-height:17px}
.zasilkovna .list .ul-region li.selected{background:#d00018}
.zasilkovna .list .ul-region li.selected a{padding-left:5px;text-decoration:none;color:#fff}
.zasilkovna .zasilkovna-banner{position:relative;height:30%;padding:10px 0 35px 0;overflow:hidden}
.zasilkovna .zasilkovna-banner .show-detail-item{position:absolute;bottom:0;left:0;width:100%;padding:4px 0 4px 0;text-transform:uppercase;display:block;text-align:center;line-height:16px;background:#ad1c17;border-radius:0;border:none;color:white;}
.zasilkovna .zasilkovna-banner img{max-height:100%;margin-right:10px}
.zasilkovna .hidden{display:none}
.zasilkovna .footer{padding:15px 20px}
.zasilkovna .footer .btn{margin-right:10px}
.zasilkovna .footer .btn.close{display:none}
.zasilkovna .detail-page{padding:0 20px;font-size:0}
.zasilkovna .detail-page h3.title{padding:0 0 5px 0;text-transform:uppercase;font-size:16px;font-weight:400;color:#000}
.zasilkovna .detail-page .detail-pageLine{width:40%;padding:0 15px 0 0;display:inline-block;vertical-align:top;font-size:13px}
.zasilkovna .detail-page div p{display:inline-block}
.zasilkovna .detail-page div p.subTit{display:block;font-weight:600}
.zasilkovna .detail-pageImage{width:60%;padding:0 0 10px 0;display:inline-block;vertical-align:top;font-size:13px}
.zasilkovna .z-MainImage{display:inline-block}
.zasilkovna .z-MainImage img{max-height:300px}
.zasilkovna .z-Images{padding:10px 0 0 0}
.zasilkovna .z-Images ul li{padding:10px 10px 0 0;display:inline-block}
.zasilkovna .z-Images img{max-height:50px}
.zasilkovna .branch-title{display:block}
.zasilkovna .zasilkokvna-address{display:block}
.zasilkovna .show-detail-info{display:block}
.zasilkovna #search-item-map{width:100%;color:#454545!important}
.zasilkovna .list-page{position:relative}
.zasilkovna #search-item-map::-webkit-input-placeholder{color:#454545!important}

@media (max-width: 1350px) {
div.zasilkovna {width: 950px; }
}
@media (max-width: 1000px){
div.zasilkovna {width: 100%; }
.zasilkovna .list-page .left {width: 40%; }
.zasilkovna .list-page .right {width: 60%; }
.zasilkovna #search-item-map {width: 150px; }
}
@media (max-width: 650px) {
.zasilkovna {width: 100%; padding: 0 10px 10px 10px;}
.zasilkovna h2.title {padding: 9px 20px 5px 20px; line-height: 20px; font-size: 16px;}
.zasilkovna .list .ul-region {padding-top: 0; }
.zasilkovna .list-page .left .list {max-height: 300px; height: auto; }
.zasilkovna .list-page .left {width: 100%; float: none; }
.zasilkovna .list-page .right, .zasilkovna #search-item-map {display: none; }
.zasilkovna .footer .btn {width: 100%; margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

}

.popup-items-upselling-wrap{ margin-bottom:20px; background-color:#FFFFFF;}
.popup-items-upselling-wrap:before{ content:"Čím udělali chlupáčům radost ostatní?";display:block;color:#ad1c17;font-size:18px;font-weight:600;padding:20px 10px; }
    .content-2 .popup-items-upselling-wrap:before{ content:"Čím urobili chlpáčom radosť ostatní?"}
    .content-3 .popup-items-upselling-wrap:before{ content:"Mások mivel okoztak örömet a szőrgombócuknak?"}

.items-upselling-wrap{ margin-bottom:30px; }
.items-upselling-wrap:before{ content:"Tohle by se ještě mohlo hodit...";display:block;color:#ad1c17;font-size:25px;font-weight:bold;margin:40px 0; }
    .content-2 .items-upselling-wrap:before{ content:"A toto by sa vám ešte mohlo hodiť..."}
    .content-3 .items-upselling-wrap:before{ content:"Ez még jól jöhet..."}

.items-upselling {display: flex; justify-content: center; flex-wrap:wrap;  }
.item-upselling {position: relative; margin: auto; width: 14.2857%; padding: 5px 10px 10px; text-align: center; }
.fancybox-basket-popup .item-upselling {width: auto; }
.item-upselling .attr {position: absolute; z-index:+5; } 
.item-upselling .attr .attr {position: relative; width: 30px; height: 30px; overflow: hidden; }
.item-upselling .attr .attr img {position: absolute; top: -10px; left: -10px; width: 50px; height: 50px; max-width: none; }
.item-upselling .img img {max-height: 70px; width: auto; margin: auto; }
.item-upselling .name {height: 41px; margin: 10px 0 0; font-size: 11px; overflow: hidden; line-height: 14px;}
.item-upselling .name a {display: block; color: #ad1c17;}
.item-upselling .name a[href]:hover{color: #1e824b;}
.item-upselling .pricewithvat strong {padding: 5px 0; display: block; font-size: 16px; color: #1e824b; font-weight: normal; }
.item-upselling .buy .stepper {visibility: hidden; position:absolute; }
.item-upselling .buy .unit { display: none; }
.item-upselling .buy button[type="submit"] {height: 36px; margin: auto; padding: 0 10px; display: flex; justify-content: center; align-items: center; cursor: pointer; text-transform: none; line-height: 15px; font-size: 13px; font-weight: bold; color: #ad1c17; border: 1px solid #ad1c17; background: #FFFFFF; border-radius: 4px; }
.item-upselling .buy button[type="submit"]:hover{color: #FFF; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #27AD5F 0%, #1E824B 100%);}


.popup-items-upselling-wrap .items-upselling.owl-theme .owl-nav {position: absolute; top: 50%; width: 100%; margin-top: -20px; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-] {position: absolute; height: 40px; width: 40px; margin: 0; padding: 0; text-align: center; font-size: 0; background: rgba(236,236,236,0.3); border-radius: 0; transition: all .5s ease;}
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {opacity: 0.8; background: #d92b32; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:before {line-height: 40px; font-family: 'FontAwesome'; font-size: 35px; color: #d92b32; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {color: #FFF; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-prev {left: -50px; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-prev:before {content: "\f100"; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-next {right: -50px; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-controls .owl-nav .owl-next:before {content: "\f101"; }
.popup-items-upselling-wrap .items-upselling.owl-theme .owl-stage {margin:auto; }

@media (max-width: 1200px) {
    .popup-items-upselling-wrap{ padding-left:65px; padding-right:65px; }
}

@media (max-width: 768px) {
    .popup-items-upselling-wrap, .items-upselling-wrap{ display:none; }
}

@media (max-width: 480px) {
.doc-not-scrollable, .doc-not-scrollable body {xheight: 100% !important; overflow: hidden !important;}
.doc-not-scrollable-height, .doc-not-scrollable-height body {height: 100% !important; }

}
 
.redirectingToBank {padding: 0px 0 40px; }
.redirectingToBank .rb__preloader {display: none; }
.redirectingToBank .rb__text {padding-bottom: 10px; }


.psoSkola-site #head-line {display: none; }
.psoSkoly {margin-top: -65px;}
.psoSkoly .psoSkoly__banner {padding-bottom: 30px; }
#textMenuArticle .psoSkoly .psoSkoly__banner img {margin: 0; }
#textMenuArticle .psoSkoly .psoSkoly__tilte {margin: 10px 0 10px; line-height: 36px; font-size: 32px; font-weight: bold; }
.psoSkoly .psoSkoly__text {padding-bottom: 25px; line-height: 28px; font-size: 15px; color: #696a87; }
.psoSkoly .psoSkoly__text a {text-decoration: underline; color: #696a87; }
.psoSkoly .psoSkoly__text a:hover {text-decoration: none; }
.psoSkoly .psoSkoly__text .text-red {color: #ad1c17; }
.psoSkoly .psoSkoly__btnLine {padding-top: 10px; text-align: center; }
.psoSkoly .psoSkoly__btnLine .btn {padding: 1px 30px 0 30px; text-transform: none; line-height: 71px; font-size: 26px; font-weight: bold; color: #ad1c17; border: 1px solid #ad1c17; }



.dpHelp {max-width: 850px; padding: 0 0 25px 0; }
.dpHelp h1 {padding: 18px 20px 10px 20px; font-size: 34px; color: #222426; background: #ebeff1; }
.dpHelp h2 {padding: 12px 20px 10px 20px; font-size: 24px; }
.dpHelp div {padding: 0 20px; }
.dpHelp .legend {padding: 0 20px; }
.body-item  .dpHelp .legend {padding-top: 15px; }
.dpHelp .legend .image {margin: 0 20px 20px 0; float: left; }
.dpHelp .legend .popis-1 {padding: 0 0 10px 0; display: block; font-size: 14px;}
.dpHelp .legend .popis-2 {padding: 0 0 5px 0; display: block; overflow: hidden; font-size: 12px; }
.dpHelp .legend .popis-2 br {margin-bottom: 5px; display: block; content: ":"; }

@media (max-width: 550px) {
.dpHelp h1 {padding: 12px 40px 6px 15px; line-height: 24px; font-size: 18px;}

}

.test-svg {display: flex; }
.test-svg [class*=svg] {height: 47px; xwidth: 47px; margin: 0 5px; display: flex; border: 1px solid black; }
.test-svg .svg1, x.test-svg .svg5 {display: none; }
.test-svg [class*=svg]:before {display: block; line-height: 45px; font-family: 'icomoon'; font-size: 45px; font-weight: 400; color: #1e824b; }
.test-svg .svg1:before {xcontent: "\e900"; }
.test-svg .svg2:before {content: "\e901"; color: red; }
.test-svg .svg3:before {content: "\e902"; color: green; }
.test-svg .svg4:before {content: "\e907"; color: green; }
.test-svg .svg5:before {content: "\e906"; color: black; }

.unibody.Banner-HP-fullSize {height:32.29vw;margin-top:30px;max-height:340px;}
@media (max-width: 980px) {
    .unibody.Banner-HP-fullSize {margin-top:0px;}
}
@media (max-width: 768px) {
    .unibody.Banner-HP-fullSize {height:50.29vw;padding-top:0px;background-color:#ebeff1;}
    #BannImg_2{ margin-top:0px; }
}
@media (max-width: 480px) {
    .unibody.Banner-HP-fullSize {height:56.29vw;}
}


.cookie-setting {bottom: 0px;left: 0px;width: 100%;padding: 25px;font-family: 'Gotham', Arial, Helvetica, sans-serif;color: #ffffff;background: #ad1c17;border-radius: 0px;box-shadow: none;}
.cookie-setting h2.title{ color: #ffffff; }
.cookie-setting > h2, .cookie-setting > div { max-width:950px; margin:auto; text-align:center; font-size:12px;}
.cookie-setting .cookie-setting__buttons{ justify-content: center;  align-items: stretch;}
.cookie-setting .cookie-setting__buttons [id*="btn-"], .fancybox-cookie .cs-footer [id*="btn-"] {min-height: 40px; padding: 8px 15px 4px 15px; line-height: 22px; font-family: 'Gotham',Arial,Helvetica,sans-serif; border-radius: 5px; }
.cookie-setting .cookie-setting__buttons #btn-cookie-settings {padding: 8px 15px 4px 15px; color:#ad1c17;}
.cookie-setting .cookie-setting__buttons #btn-cookie-accept-all {color:#ffffff; font-size:18px; border: 1px solid #1E824B; background: #27AD5F; background-image: linear-gradient(to bottom, #169946 0%, #116C34 100%);}
.cookie-setting .cookie-setting__buttons #btn-cookie-accept-all:hover {border: 1px solid #106a34; background: #27AD5F; background-image: linear-gradient(to bottom, #116C34 0%, #169946 100%) ;}

@media (max-width: 480px) {
    .cookie-setting{ padding: 10px; }
    .cookie-setting .cookie-setting__buttons [id*="btn-"], .fancybox-cookie .cs-footer [id*="btn-"]{ min-height: 20px; }
    .cookie-setting .cookie-setting__buttons #btn-cookie-settings{ font-size:14px; }
    .cookie-setting .cookie-setting__buttons #btn-cookie-accept-all{ font-size:14px; }
}
