<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body{
    padding: 0;
    margin: 0;
    font-family:'Open Sans', sans-serif;
    font-size:14px;
}
.clear{
    clear: both;
}
*:focus {
    outline: none;
}
html.ovrflw, body.ovrflw{
    overflow: hidden;
}
#cookiescript_badge{
    display: none !important;
}

.openCookieConsent{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
    position: fixed;
    z-index: 95;
    bottom: 0;
    -webkit-box-shadow: 0 0 15px 0 #555;
    box-shadow: 0 0 15px 0 #555;
    background: #f8f8f8;
}
.openCookieConsent legend{
    font-size: 16px;
}
.openCookieConsent legend .fal{
    margin-right: 15px;
}
@media(max-width:991px){
    .openCookieConsent p{
        line-height: 17px;
        font-size: 14px;
        color: #000;
    }
}
#cookieConset, #cookieConsetSettings{
    max-width: 800px;
    margin-left:auto;
    margin-right:auto;
}
.cookieTretina{
    margin-top: 20px;
    float:left;
    width:32%;
    margin-right:1%;
    display: block;
}
.cookieTretina:last-child{
    margin-right: 0;
}
.cookieTretina button{
    border: 0;
    padding-top:10px;
    padding-bottom: 10px;
    font-weight: 300;
    cursor: pointer;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: block;
    width: 100%;
    font-size: 14px;
    max-width:300px;
    margin-left: auto;
    margin-right: auto;
    background: rgba(0,0,50,0.7);
    color: #fff;
}
.cookieTretina button:hover{
    background: rgba(0,0,50,0.8);
    color: #fff;
}
.cookieTretina button .fal{
    font-size: 16px;
    margin-right: 10px;
}
#cookieConsetSettings{
    display: none;
    padding-top: 20px;
}
#cookieConsetSettings label{
    font-weight: normal;
    cursor: pointer;
}
#cookieConsetSettings label input{
    margin-right: 10px;
}
#cookieConsetSettings p{
    font-size: 14px;
    margin-bottom: 10px;
}
.cookiePage label{
    margin-top: 30px;
    font-weight: normal;
    cursor: pointer;
}
.cookiePage label input{
    margin-right: 10px;
}
.cookiePage p{
    font-size: 16px;
    margin-bottom: 30px;
}
@media(max-width:560px){
    /*.cookieTretina{
        margin: 0;
        margin-top: 10px;
        float:none;
        width:100%;
    }*/
}


header{
    background: #eee;
    width:100%;
    padding-bottom: 10px;
    position: relative;
    z-index: 85;
}
header .topLine{
    padding-top: 6px;
    height:42px;
    text-align: center;
    overflow: hidden;
}
header .topLine a img{
    height: 20px;
}
header .topLine a{
    color:#12684e;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
    font-size: 15px;
    margin-left: 10px;
    margin-right: 10px;
}
header .topLine a i{
    padding-right: 10px;
    width: 22px;
    display: inline-block;
}
header .topLine a:hover{
    text-decoration: underline;
}
header .topLine .kntkt{
    color:#333;
}
header .topLine span{
    margin-right: 30px;
}
.page{
    margin-left:auto;
    margin-right:auto;
    max-width: 1800px;
}
.page.main{
    width:95%;
    padding-top: 10px;
}
header .page.main{
    padding-top: 0;
}
.sedyBlok{
    background: #eee;
}
.floatRight{
    float:right;
}
@media(max-width:750px){
    header .topLine span{
        display: none;
    }
}
#logo{
    float:left;
    width:20%;
    height:65px;
    margin-left: 10px;
}
#logo img{
    width: auto !important;
    height: auto !important;
    max-width:100%;
    max-height:60px;
}

#kosikSuma{
    float:right;
    height:50px;
    margin-right: 1%;
    text-align: right; 
    padding-top: 12px;
    width: 20%;
}
#kosikSuma a{
    margin:0;
    padding:0;
    display: inline-block;
    font-size: 18px;
    text-decoration: none;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    color:#555;
}
#kosikSuma a i{
    font-size: 20px;
    margin-right: 10px;
}
/*@media(max-width:500px){
    #kosikSuma a i{display: none;}
    #kosikSuma a{
        font-size: 16px;
        padding-left: 6px !important;
        padding-right: 5px !important;
    }
    #logo{
        height: 48px;
    }
}*/


#vyhladavanieHeader{
    width:55%;
    float:right;
    margin-right: 2%;
    margin-top: 10px;
}
#vyhladavanieHeader #srchFrmWrp{
    background: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    display: block;
}
#vyhladavanieHeader input{
    width: 96%;
    padding-left: 2%;
    padding-top: 10px;  
    padding-bottom: 10px;
    display: block;
    font-size: 15px;
    color: #000;
    font-weight: 300;
    font-family: 'Open sans';
    border: 0;
}
#vyhladavanieHeader button{
    width: 1px;
    height: 1px;
    opacity:0.01;
    border: 0;
    overflow: hidden;
}


@media(max-width:1600px){
    #logo{
        width: 25%;
    }
    #kosikSuma{
        width: 25%
    }
    #vyhladavanieHeader{
        width: 46%;
        margin-right: 1%;
    }
}
@media(max-width:1400px){
    #logo{
        width: 30%;
        margin-bottom: 10px;
    }
    #kosikSuma{
        width: 30%
    }
    #vyhladavanieHeader{
        width: 36%;
    }
}
@media(max-width:950px){
    #logo{
        width: 58%;
    }
    #kosikSuma{
        width: 38%;
    }
    #vyhladavanieHeader{
        display: block;
        float: none;
        margin-left: 1%;
        clear: both;
        width: 98%;
        margin-bottom: 0;
    }
}


.titulkaH1{
    text-align: center;
    color:#12684e;
    font-size: 40px;
    font-weight: 400;
    padding-top: 80px;
    padding-bottom: 10px;
}
.titulkaH2, .titulkaH2top{
    text-align: center;
    color: #333;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 60px;
}
.titulkaH2top strong{
    padding-top: 80px;
    display: block;
    font-weight: bold;
    color: #12684e;
    margin-bottom: 15px;
    font-size: 36px;
}
@media(max-width:1400px){
    .titulkaH1{
        padding-top: 50px;
        font-size: 36px;
    }
    .titulkaH2, .titulkaH2top{
        font-size: 28px;
    }
    .titulkaH2top strong{
        padding-top: 60px;
        font-size: 32px;
        margin-bottom: 0;
    }
}
@media(max-width:900px){
    .titulkaH1{
        padding-top: 40px;
        font-size: 32px;
    }
    .titulkaH2, .titulkaH2top{
        font-size: 24px;
        padding-bottom: 30px;
    }
    .titulkaH2top strong{
        padding-top: 40px;
        font-size: 28px;
        margin-bottom: 0;
    }
}
@media(max-width:600px){
    .titulkaH1{
        padding-top: 20px;
        font-size: 26px;
    }
    .titulkaH2, .titulkaH2top{
        font-size: 20px;
        padding-bottom: 20px;
    }
    .titulkaH2top strong{
        padding-top: 20px;
        font-size: 22px;
        margin-bottom: 0;
    }
}


#kontakty{
    float:left;
    text-align: center;
}
#kontakty div{
    padding-top: 4px;
}
#kontakty div i{
    margin-right: 10px;
}
#kontakty div a, #kontakty div i{
    color: #555;
    text-decoration: none;
}
#kontakty div a:hover{
    color: #000;
    text-decoration: underline;
}

#vyhladavanie{
    float:right;
    text-align: center;
    margin-right:5%;
}
@media(max-width:500px){
    #vyhladavanie{
        margin-right: 1.5%;
    }
}
#vyhladavanie form{
    margin-top: 5px;
    width:100%;
    margin-left: 3%;
    border:0;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    overflow: hidden;
}
#vyhladavanie form input{
    height:30px;
    padding:5px;
    width:65%;
    padding-left:5%;
    background: transparent;
    border:0 !important;
    float:left;
    color:#555;
    font-size: 15px;
}
#vyhladavanie form button{
    float:right;
    border: 0;
    width:100%;
    color:#555;
    height:40px;
    font-size: 20px;
    background: transparent;
    -webkit-border-radius: 60px;
    border-radius: 60px;
}
#vyhladavanie form button:hover{
    cursor: pointer;
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    color:#fff;
}
#vyhladavanie .btn{
    padding: 6px;
    padding-left: 12px;
    padding-right: 12px;
    background: transparent;
    color: #555;
    display: inline-block;
    font-size: 20px;
    margin-top: 10px;
}

@media(min-width:750px){
    #vyhladavanie form{
        background: #fff;
    }
    #vyhladavanie input{
        display: block !important;
        width:80%;
    }
    #vyhladavanie form button{
        width: 18%;
        font-size: 15px;
    }
}

@media(min-width:990px){
    #kontakty{
        display: block !important;
        width:28%;
    }
}

#menuBg{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.9);
    z-index: 80;
    display: none;
}
#desktopMenu{
    clear: both;
    padding-top: 15px;
    display: block;
    height: 33px;
    text-align: center;
}
@media(max-width:850px){
    header{ padding-bottom: 0; }
}
#desktopMenu ul, #desktopMenu ul li{
    list-style: none;
    padding: 0;
    margin: 0;
}
#desktopMenu ul li{
    display: inline-block;
}
#desktopMenu ul li a{
    padding: 3px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    color: #000;
}
#desktopMenu ul li a:hover{
    background: rgba(255,255,255,0.1);
    text-decoration: underline;
}
#desktopMenu ul li div a:hover{
    background: none
}
#desktopMenu ul li .fal{
    margin-right: 10px;
}
#desktopMenu #burger{
    display: none;
}
#desktopMenu ul li .ponuka{
    display: none;
}
#desktopMenu ul li:hover .ponuka{
    background: #eee;
    padding-top: 10px;
    min-height: 300px;
    padding-bottom: 60px;
    display: block;
    position: absolute;
    z-index: 80;
    left:0;
    width:100%;
    -webkit-box-shadow: 0 500px 500px 0 rgba(0,0,0,0.9);
    box-shadow: 0 500px 500px 0 rgba(0,0,0,0.9);
}
#desktopMenu ul li .ponuka .blok{
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    width: 18%;
    text-align: center;
}
#desktopMenu ul li .ponuka .blok img{
    max-width: 100%;
    margin-bottom: 20px;
    max-height: 250px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#desktopMenu ul li .ponuka .blok a{
    display: block;
    margin-top: 6px;
    margin-bottom: 6px;
    text-align: center;
}
#desktopMenu ul li .ponuka .blok a:hover{
    text-decoration: underline;
}
#desktopMenu ul li .ponuka legend a{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px !important;
    font-weight: 300;
}
@media(max-width:900px){
    #desktopMenu .dsktp{
        display: none;
    }
    #desktopMenu{
        text-align: center;
        padding-top: 0; 
    }
    #desktopMenu #burger{
        display: inline-block;
        cursor: pointer;
    }
    #desktopMenu ul li{
        margin-left: 10px;
        margin-right: 10px;
    }
}
#mobilMenu{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: #eee;
    z-index: 999;
    display: none;
    overflow-y: scroll;
}
#burgerClose{
    position:fixed;
    top:0;
    right:0;
    padding:15px;
    padding-right: 30px;
    display:inline-block;
    cursor: pointer;
    font-size:16px;
    background: #eee;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}
#burgerClose .fal{
    margin-right: 15px;
}
#mobilMenu .hlavne{
    cursor: pointer;
}
#mobilMenu .hlavne, #mobilMenu .podkat{
    padding:15px;
    border-bottom: 1px dotted #999;
}
#mobilMenu .podkat{
    padding-left: 25px;
    display: none;
}
#mobilMenu .podkat .fal{
    width: 25px;
    font-size: 14px;
    color: #aaa;
}
#mobilMenu a{
    color: #000;
    text-decoration: none;
}
#mobilMenu a:hover{
    text-decoration: underline;
}
#mobilMenu .mInner{
    padding: 20px;
    padding-top: 80px;
    padding-bottom: 60px;
}
#mobilMenu .hlavne .fas{
    float: right;
    padding-top:8px;
    text-align: center;
    cursor: pointer;
}


#menu{
    clear:both;
    padding-top: 15px;
    padding-left: 5px;
    height:26px;
    overflow: hidden;
}
#menu ul, #menu ul li{
    margin: 0;
    padding: 0;
}
#menu ul li{
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 15px;
}
#menu ul li a{
    color: #000;
    font-size: 15px;
    text-decoration: none;
    padding:6px;
    padding-left: 6px;
    padding-right: 6px;
}
#menu ul li a:hover{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    color: #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#menu ul li a i{
    margin-right: 6px;
    font-size: 16px;
}
#menu ul li.flgLnk.mob{
    display: none;
}
#menu ul li.flgLnk{
    margin-left: 10px;
}
#menu ul li.flgLnk a:hover{
    background: transparent !important;
}
@media(max-width:450px){
    #menu ul li.flgLnk.mob{
        display: inline-block;
    }
    #logo{
        margin-left: 1%;
    }
}

nav{
    font-size: 14px;
    padding-bottom: 25px;
    clear:both;
    overflow: hidden;
    height:5px;
}
nav a{
    color:#656;
    text-decoration: none;
}
nav a:hover{
    color:#000;
    text-decoration: none;
}
nav a+a:before {
  padding-left: 10px;
  padding-right:10px;
  font-size:14px;
  color: #999;
  content: '\276F';
}
@media(max-width:1366px){
    nav{
        display: none;
    }
}

.vlna{
    height:20px;
}
@media(min-width:667px){
    .vlna{
        height:40px;
    }
}
@media(min-width:992px){
    .vlna{
        height:60px;
    }
}
.vlna.vlnaSedeHore{
    background: #eee;
}
.vlna.vlnaBieleDole .vnutro{
    fill: #fff;
}
.vlna.vlnaBieleHore{
    background: #fff;
}
.vlna.vlnaSedeDole .vnutro{
    fill: #eee;
}
.vlna.vlnaCierneDole .vnutro{
    fill: #111;
}
.vlna.vlnaZeleneDole .vnutro{
    fill: #12684e;
}
.vlna.vlnaZeleneHore{
    background: #12684e;
}

.dopravaZadarmo{
    color:#de661c;
    font-size:18px;
    font-weight: 300;
}
.dopravaZadarmo .fal{
    font-size: 22px;
    margin-right: 15px;
    margin-top: 2px;
    margin-bottom: 2px;;
}

h1, h2, h3, h4{
    margin: 0;
    padding: 0;
    font-weight: 300;
    padding-bottom: 20px;
}
h1{
    font-size: 32px;
}
h2{
    font-size: 26px;
}
h3{
    font-size: 22px;
}
h4{
    font-size: 18px;
}
ul, ol, ul li, ol li, p{
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 300;
    font-size: 16px;
}
ul li, ol li, p{
    padding-top: 5px;
    padding-bottom: 5px;
}
p.velkeP{
    font-size:18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
p strong{
    font-weight: 400;
    color:#000;
}
hr{
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    border:0;
    border-top: 1px dashed #999;
}


.doKosikaDiv h1{
    padding-bottom: 0;
    margin-bottom: 0;
}
@media(min-width:800px){
    .doKosikaDiv h1{
        min-height: 60px;
    }
}

.borderLink{
    display: inline-block;
    padding: 5px;
    margin-right: 3px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #000;
    color:#000;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}
.borderLink .fal{
    margin-left: 2px;
    margin-right: 2px;
}
.kategoria .borderLink{
    color:#656565;
    border-color: #bbb;
}
.borderLink:hover{
    color:#fff;
    text-decoration: none;
    border-color: transparent;
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
}



#filtrovanie{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: none;
    line-height:15px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#filtrovanie .filterOpen{
    float: left;
    width: 32.8%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ccc;
    background: #eee;
    color:#333;
    border-left: 0;
}
#filtrovanie .filterOpen:first-child{
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #ddd;
}
#filtrovanie .filterOpen .fal{
    font-size: 16px; margin-right: 15px;
}
#filtrovanie .filterOpen:hover{
    cursor: pointer;
    background: #e8e8e8;
    border-color: #ddd;
    color: #000;
}


#zlava41sive{
    padding-top: 60px;
    padding-bottom: 20px;
    background: #eee;
}
#zlava41img img{
    max-width: 100%;
    max-height: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
@media(min-width:668px){
    #zlava41img img{
        height:auto !important;
        width:auto !important;
    }
}
#zlava41img, #zlava41text{
    margin-left: 3%;
    width: 94%;
}
@media(max-width:667px){
    #zlava41sive{
        padding-top: 20px;
    }
}
@media(min-width:668px){
    #zlava41img{
        float:left;
        width:40%;
        margin: 0;
    }
    #zlava41text{
        float:right;
        width:55%;
        margin: 0;
    }
}
#zlava41text li{
    padding-top: 10px;
    padding-bottom: 10px;
}

.zlava41nalepka{
    color:#000;
    padding: 10px;
    text-align: center;
    margin: auto;
    background: linear-gradient(45deg, #fff48c, #ffdb00) !important;
    max-width: 100px;
    font-weight: 300;
    font-size: 14px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.zlava41nalepka div{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
}
.zlava41nalepka .fal{
    margin-right: 8px;
}


.table{
    width: 100%;
    border-collapse: collapse;
    font-weight: 300;
    font-size: 15px;
}
.table td, .table th{
    padding: 3px;
    border-bottom: 1px solid #ddd;
    padding-top: 12px;
    padding-bottom: 12px;
}
.table tr:first-child td, .table tr:first-child tr{
    border-top: 1px solid #ddd;
}
.table.air td, .table.air th{
    padding: 10px;
}
.table th.right, table td.right{
    text-align: right;
}
.table th.center, table td.center{
    text-align: center;
}
.table tr:nth-child(odd) td, .table tr:nth-child(odd) th{
    background: #eee;
}




.productThumb{
    font-weight: 300;
    float:left;
    margin-left: 2%;
    margin-right: 2%;
    width: 45%;
    margin-bottom: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 40px;
    background: #f4f4f4;
}
.productThumb a{
    text-decoration: none;
}
.productThumb:hover{
    background: #e8e8e8;
}
.productThumb .zlava41nalepka{
    padding: 6px;
    font-size: 14px;
    margin-top:0px;
    z-index: 20;
    position: relative;
    margin-top: -30px;
}
.productThumb .zlava41nalepka div{
    font-size: 14px;
    line-height: 13px;
    padding-bottom: 2px;
    padding-top: 6px;
    display: block;
}
.productThumb .zlava41nalepka.zlavnenyProdukt{
    padding: 0;
    background: #12684e !important;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 15px;
}
.productThumb .zlava41nalepka.zlavnenyProdukt .staraCenaNahlad{
    text-decoration: line-through;
    padding-bottom: 10px;
}
.productThumb .zlava41nalepka.zlavnenyProdukt .percentoDoleNahlad{
    font-size: 20px;
    font-weight: normal;
}
@media(max-width:667px){
    .productThumb .zlava41nalepka{
        padding: 2px;
        font-size: 13px;
    }
    .productThumb .zlava41nalepka div{
        font-size: 13px;
        padding-top: 2px;
        padding-bottom: 0;
    }
}
.productThumb .zlava41nalepka .fal{
    margin-right: 2px;
}
.productThumb .sklad{
    position: absolute;
    right: 0;
    top: 0;
}
.productThumb .imgWrap{
    height: auto !important;
    max-height: auto !important;
    position: relative;
}
.productThumb .imgWrap img{
    max-width: 100%;
    margin: auto;
    display: block;
    width:auto !important;
    height:auto !important;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.productThumb .imgWrap img.hvr{
    display: none !important;
}
.productThumb .imgWrap img.nahladHlavnaFotka{
    display: block !important;
}
.productThumb .imgWrap img.nahladHoverFotka{
    display: none !important;
}
.productThumb:hover .imgWrap img.nahladHlavnaFotka{
    display: none !important;
}
.productThumb:hover .imgWrap img.nahladHoverFotka{
    display: block !important;
}

.productThumb .imgWrap .sklad{
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    background: #eee;
    color: #333;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    min-width: 50px;
}
.productThumb .imgWrap .sklad.skladom{
    background:  #08714d;
    color:#fff;
    display: none;
}
.productThumb .imgWrap .sklad.pocetFarieb{
    background:  #eee;
    top:35px;
    color:#000;
    display: none;
}
.productThumb .imgWrap .sklad.topSeller{
    background: linear-gradient(45deg, #FFAC4A, #FF7000) !important;
    top:0;
    right:0;
    color:#fff;
}
.productThumb .hviezdicky{
    height: 30px;
    text-align: center;
}
.productThumb .hviezdicky span{
    font-size: 14px;
    font-weight: normal;
    color:#555;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    background: rgba(0,0,0,0.06);
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.productThumb .hviezdicky .fa-star, .productThumb .hviezdicky .fa-star-half{
    color: #f70;
    font-size: 14px;
    width: 20px;
}
.productThumb .cena{
    text-align: center;
    height: 75px;
    padding-top: 5px;
    font-size: 16px;
    overflow: hidden;
    font-weight: normal;
}
.productThumb .od{
    display:none;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #555;
}
.productThumb .labelTyp{
    font-size: 14px !important;
    white-space: nowrap;
    margin: 0;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-left: 10px;
    margin-right: 10px;
}
.productThumb .labelTyp{
    background: transparent;
}
.productThumb .labelTyp.pomer{
    background: #ddffdd;
    color: #0f4d0f;
    border:1px dotted #0f4d0f;
}
.productThumb .labelTyp.lacne{
    background: #D1E9F6;
    color: #0B192C;
    border:1px dotted #0B192C;
}
.productThumb .labelTyp.kvalita{
    background: #ded9f6;
    color: #2f0b37;
    border:1px dotted #2f0b37;
}
.productThumb .odrazky{
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    overflow: hidden;
    height: 90px;
    line-height: 22px;
    color: #000;
    text-align: center;
    font-size:14px;
    margin-bottom: 15px;
}
.productThumb .odrazky .bld{
    font-weight: normal;
}
.productThumb .odrazky i{
    margin-right: 6px;
}
.productThumb .odrazky li{
    margin-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.productThumb .odrazky p{
    font-size: 14px;
    font-weight: 300;
    color:#000;
    line-height: 22px;
}
.productThumb .odrazky p strong{
    font-weight: normal;
}
.productThumb .odrazky p a{
    color: #000;
}
.productThumb .odrazky a:hover{
    text-decoration: underline;
}
@media(min-width:500px){
    .productThumb .odrazky p{
        line-height: 27px;
        font-size:15px;
    }
}
.productThumb .cena .mena{
    margin-left: 5px;
    display: inline-block;
    font-weight: 300;
    font-size:14px;
}
.productThumb .cena span{
    font-size: 24px;
    font-weight: normal;
}
.productThumb .cena .stara{
    display: inline-block;
    margin-right: 15px;
    color: #222;
    font-size: 16px;
    font-weight: 300;
    position: relative;
}
.productThumb .cena .stara:before{
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid  rgba(255,0,0,0.8) !important;
    -webkit-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    transform:rotate(-15deg);
}
@media(max-width:330px){
    .productThumb .cena{
        font-size: 14px;
    }
    .productThumb .cena .stara{
        font-size: 14px;
        margin-right: 5px;
    }
    .productThumb .cena span{
        font-size: 20px;
    }
    .productThumb .cena .mena{
        margin-left: 2px;
    }
}
.productThumb .dopravaInfo{
    overflow: hidden;
    display: none;
    background: transparent;
}
.productThumb .cena .dorucenieZadarmo{
  color: #dd5000;
  font-size: 14px;
  font-weight: normal;
}
.productThumb .cena .dorucenieZadarmo .fal{
    padding-right: 5px;
}
.productThumb.lth .cena .dopravaInfo,
.productThumb.ltc .cena .dopravaInfo,
.productThumb.lts .cena .dopravaInfo{
    display: none;
}

/*.productThumb.hu .cena{
    height: 75px;
}
.productThumb.hu .cena .aktualnaCena, .productThumb.lth .cena .aktualnaCena{
    display: block;
    width:100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
.productThumb.hu .cena .stara, .productThumb.lth .cena .stara{
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}*/
.productThumb .zakladnaCena{
    color:#000 !important;
    background: linear-gradient(to left top, transparent 48%, rgba(200,0,0,0.5) 49.5%, rgba(200,0,0,0.3) 50.5%, transparent 53%);
    min-width:80px;
    display:inline-block;
    padding:0;
}
.productThumb .kuponVsetko{
    color:#12684e;
}
.productThumb .kuponZlava30{
    color:#12684e;
    display: none;
}
.productThumb .kuponSpecial{
    color:#d50;
}
.productThumb .nazov{
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    height: 66px;
    line-height: 22px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.productThumb .cenaWrap{
    margin-top: 6px;
    height: 120px;
    text-align: center;
    font-weight: normal;
}
.productThumb .cenaWrap .cenaZlava{
    font-size: 19px;
    color: #fff;
    background: #12684e;
    height: 50px;
    display: inline-block;
    padding-bottom: 8px;
    -webkit-border-radius: 6px;
    overflow: hidden;
}
.productThumb .cenaWrap .cenaZlava .hodnotaCena{
    padding-left: 12px;
    padding-right: 12px;
    min-width: 70px;
}
.productThumb .cenaWrap .cenaZlava .percenta{
    background: #00351b;
    font-size: 14px;
    padding: 2px;
    margin-bottom: 3px;
    width: 100%;
    display: block;
}
.productThumb .cenaWrap .cenaBezna{
    font-size: 19px;
    color: #000;
    height: 30px;
    padding-top: 12px;
    display: block;
}
.productThumb .cenaWrap .cenaBezna.cenaSkrtnuta{
    font-size: 15px;
    margin-top: 0;
    padding-top: 0;
    text-decoration: line-through;
    color:#999;
    height: 25px;
}
.productThumb .cenaWrap .cenaBezna .skrt{
    color: #000;
}
.productThumb .cenaWrap .mena{
    margin-left: 3px;
    font-size: 15px;
    font-weight: 300;
}
.productThumb .zlava30kupon{
    display: none;
}
@media(min-width:100px){
    .productThumb{
        margin-left: 2%;
        margin-right: 2%;
        width: 96%;
    }
}
@media(min-width:310px){
    .productThumb{
        margin-left: 1.5%;
        margin-right: 1.5%;
        width: 46.9%;
    }
}
@media(min-width:620px){
    .productThumb{
        margin-left: 1%;
        margin-right: 1%;
        width: 31%;
    }
}
@media(min-width:850px){
    .productThumb{
        width: 47.9%;
    }
}
@media(min-width:1100px){
    .productThumb{
        width: 31%;
    }
}
@media(min-width:1330px){
    .productThumb{
        width: 22.9%;
    }
}
@media(min-width:1500px){
    .fullWididthList .productThumb{
        width: 17.9%;
    }
}


@media(min-width:800px){
    .fotoDiv{
        float:left;
        width:45%;
    }
}
.fotoDiv .hlavnyObrazok{    
    max-height: 700px;
    text-align: center;
    clear: both;
}
.fotoDiv .hlavnyObrazok img{
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 700px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.fotoDiv .nahlady{
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    overflow: hidden;
}
/*@media(max-width:1100px){
    .fotoDiv .nahlady{
        max-height:200px;
    }
}
@media(max-width:950px){
    .fotoDiv .nahlady{
        max-height:310px;
    }
}*/
.fotoDiv .nahlady img, .produktyFarbaNahlady img{
    height: auto;
    width: auto;
    height: 100px;
    margin: 3px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.fotoDiv .zlava41nalepka{
    position: absolute;
    padding:5px;
    font-size: 14px;
    margin-top:35px; 
    min-width: 60px;
    cursor: pointer;
}
.fotoDiv .zlava41nalepka.percentoZlava{
    padding:10px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size:22px;
    font-weight:normal;
    background: #12684e !important;
    color:#fff;
}
@media(max-width:850px){
    .fotoDiv .zlava41nalepka{
        margin-top:32px;
    }
    .fotoDiv .zlava41nalepka.percentoZlava{
        padding:5px;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size:16px;
        font-weight:normal;
    }
}
.fotoDiv .zlava41nalepka div{
    padding: 0;
    font-size: 14px;
}
.fotoDiv .sklad{
    position: absolute;
    text-align: center;
    min-width: 50px;
    padding: 5px;
    background: #eee;
    color: #333;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    min-height: 20px;
}
.fotoDiv .pocetFarieb{
    position: absolute;
    text-align: center;
    margin-top: 108px;
    min-width: 50px;
    cursor: pointer;
    min-height: 20px;
}
/*@media(max-width:850px){
    .fotoDiv .pocetFarieb{
        margin-top:104px;
    }
}*/
/*.fotoDiv .pocetFarieb.lts, .fotoDiv .pocetFarieb.ltc, .fotoDiv .pocetFarieb.lth{
    margin-top:35px;
}*/
.fotoDiv .topSeller{
    position: absolute;
    text-align: center;
    margin-top: 144px;
    min-width: 50px;
    background: linear-gradient(45deg, #FFAC4A, #FF7000) !important;
    color: #fff;
    cursor: pointer;
    min-height: 20px;
}
/*@media(max-width:850px){
    .fotoDiv .topSeller{
        margin-top: 135px;
    }
}*/
/*.fotoDiv .topSeller.lts, .fotoDiv .topSeller.ltc, .fotoDiv .topSeller.lth{
    margin-top:70px;
}*/
.fotoDiv .sklad.skladom{
    background:  #12684e;
    color:#fff;
}
@media(max-width:799px){
    .fotoDiv .hlavnyObrazok{
        float:left;
        width:60%;
        text-align: right;
        margin-bottom: 15px;
    }
    .fotoDiv .hlavnyObrazok img{
        max-height: 500px;
    }
    .fotoDiv .nahlady{
        float:right;
        width:38%;
        padding-top: 0;
        margin-bottom: 15px;
        max-height: 500px;
        padding-top: 0;
        padding-bottom: 0;
        overflow-y: scroll;
    }
}
@media(max-width:600px){
    .fotoDiv .nahlady img{
        height: 90px;
    }
    /*.fotoDiv .sklad{
        font-size: 14px !important;
        min-width: 45px;
        padding-top:3px;
        padding-bottom: 3px;
    }*/
}
@media(max-width:550px){
    .fotoDiv .hlavnyObrazok{
        height: 470px;
    }
    .fotoDiv .hlavnyObrazok img{
        max-height: 470px;
    }
    .fotoDiv .nahlady{
        max-height: 470px;
    }
}
@media(max-width:500px){
    .fotoDiv .hlavnyObrazok{
        float:left;
        width:62%;
        height: 400px;
    }
    .fotoDiv .hlavnyObrazok img{
        max-height: 400px;
    }
    .fotoDiv .nahlady{
        float:right;
        width:36%;
        max-height: 400px;
    }
    .fotoDiv .nahlady img{
        height: 80px;
    }
    .doKosikaDiv h1{
        font-size:22px;
        padding-bottom: 10px;
        line-height: 24px;
    }
}
@media(max-width:470px){
    .fotoDiv .hlavnyObrazok{
        height: 350px;
    }
    .fotoDiv .hlavnyObrazok img{
        max-height: 350px;
    }
    .fotoDiv .nahlady{
        max-height: 350px;
    }
}
@media(max-width:440px){
    .fotoDiv .hlavnyObrazok{
        height: 300px;
    }
    .fotoDiv .hlavnyObrazok img{
        max-height: 300px;
    }
    .fotoDiv .nahlady{
        float:right;
        width:37%;
        max-height: 300px;
    }
    .fotoDiv .nahlady img{
        height: 70px;
        margin: 0;
        margin-bottom: 2px;
    }
}

.grecaptcha-badge{ display: none; }

@media(min-width:800px){
    .doKosikaDiv{
        float:right;
        width:53%;
    }
}
.doKosikaDiv .dorucenieZadarmo{
    color: #dd5000;
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: 300;
}
.doKosikaDiv .dorucenieZadarmo .fal{
    font-size: 20px;
    margin-right: 12px;
}
@media(max-width:500px){
    .doKosikaDiv .dorucenieZadarmo{
        padding-bottom: 10px;
    }
}

.infoVeta{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}


.vop ol li{
    list-style-type:decimal;
    margin-left: 20px;
}
.vop ol li ol li{
    list-style-type:lower-latin;
}
.vop ol li ol li ol li{
    list-style-type:lower-roman;
}
.vop table{
    margin-top: 30px;
    margin-bottom: 30px;
}

.faqUL{
    margin-top: 30px;
    margin-bottom: 80px;
}
.faqUL li{
    background: #eee;
    margin-bottom: 15px;
    padding: 10px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer;
}
.faqUL li h2, .faqUL li h3{
    padding: 0;
    margin: 0;
    font-size: 18px;
    background: transparent !important;
}
.faqUL li h2:hover, .faqUL li h3:hover{
    background: transparent !important;
}
.faqUL li .fal{
    margin-left: 10px;
}
.faqUL li:hover{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    color: #fff;
}
.faqUL li:hover .fal{
    color: #fff !important;
}

.topProduktWrap{
    background: #f4f4f4;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 60px;
}
.topProduktFotka{
    float:left;
    width:23%;
}
.topProduktFotka img{
    max-width: 100%;
    margin:auto;
    max-height: 400px;
    display: block;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.topProduktText, .topProduktText2{
    float:right;
    width: 70%;
}
.topProduktText h3{
    font-weight: 400;
}
.topProduktText a, .TOPfarby{
    text-decoration: none;
    color:#333;
    display: inline-block;
}
.topProduktText a:hover h3, .TOPfarby:hover{
    text-decoration: underline;
    color:#000;
}
.topProduktText div{
    font-weight: 300;
}
.topProduktText p{
    font-size:18px;
    font-weight: 300;
    margin-top: 10px;
}
.topProduktText .cenaWrap{
    min-width: 80px;
    text-align: right;
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
}
.topProduktText .cenaWrap span{
    font-size: 20px;
}
.topProduktText .cenaWrap .menaKs{
    font-size: 15px;
    font-weight: 300;
}
.topProduktText .vsetkoKod{
    color: #12684e;
}
.topProduktText .specialKod{
    color:#d50;
}
.topProduktText .vsetkoLink, .topProduktText .specialLink{
    border:1px solid #12684e;
    padding:3px;
    margin-left: 3px;
    display: inline-block;
    color:#12684e;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
}
.circleVsetko{
    color:#12684e;
    margin-left: 10px;
    font-size: 19px;
}
.circleSpecial{
    color: #d50;
    margin-left: 10px;
    font-size: 19px;
    
}
.topProduktText div p{
    margin-left: 55px;
    font-size: 14px;
    margin-top: 6px;
    padding-top: 0;
    margin-bottom: 15px;
}
.topProduktText .fa-arrow-turn-down-right{
    margin-right: 10px;
    color:#888;
}
.topProduktText .kuponAktivacia{
    color:#333;
    margin-left: 10px;
    text-decoration: none;
}
.topProduktText .kuponAktivacia:hover{
    text-decoration: underline;
    color:#000;
}
.topProduktText .specialLink{
    color: #d50;
    border-color: #d50;;
}
.vsetkoLink:hover{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    border: 1px solid #f70;
    color: #fff;
}
.specialLink{
    border-color: #d50;
    color: #d50;
}
.specialLink:hover{
    background: #d50;
    color: #fff;
}
.topProduktText h3{
    padding-bottom: 10px;
}
.topProduktText h4{
    margin-top: 20px;
}
.topProduktText .farbaAlt{
    width:30px;
    height:30px;
    border:5px solid #f4f4f4;
    display:inline-block;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.topProduktText .farbaAlt:hover{
    border: 0;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.topProduktText .ceny{
    padding-top: 20px;
    font-weight: 300;
    font-size: 16px;
}
.farbyBrush{
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size:26px;
    margin-right:20px;
    color:#fff;
    padding:10px;
}
@media(max-width:500px){
    .topProduktFotka{
        margin-bottom: 40px;
    }
    .topProduktFotka, .topProduktText, .topProduktFotka, .topProduktText2{
        width:100%;
        float:none;
    }
}
.falIco{
    float:left;
    width:5%;
    margin-bottom: 30px;
}
.falVeta{
    float:left;
    width:95%;
    padding-top: 10px;
    margin-bottom: 30px;
}
.falP .fal, .falP .fas{
    width: 50px;
    text-align: center;
    font-size: 25px;
    background-color: #12684e;
    color:#fff;
    line-height: 50px;
    -webkit-border-radius: 80px;
    border-radius: 80px;
}
@media(max-width:1700px){
    .falIco{
        width: 8%;
    }
    .falVeta{
        width: 90%;
    }
}
@media(max-width:1000px){
    .falIco{
        width: 13%;
    }
    .falVeta{
        width: 85%;
    }
}
@media(max-width:600px){
    .falIco{
        width: 20%;
    }
    .falVeta{
        width: 78%;
    }
}
@media(max-width:400px){
    .falIco{
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 0;
    }
    .falVeta{
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 60px;
    }
}


.bublina{
  font-size: 16px;
  position: relative;
  background: #eee;
  padding: 20px;
  border-radius: 10px;
  max-width: 100%;
  margin-top: 30px;
  margin-left: 3%;
  margin-right: 3%;
}
.bublina::after {
  position: absolute;
  content: '';
  border: 20px solid transparent;
}
.bublina p{
    margin-bottom: 15px;
}
.bublina p:last-child{
    margin-bottom: 0;
}
@media(max-width:991px){
    .bublina{
        text-align: center;
    }
    .bublina::after {
      border-bottom-color: #eee;
      border-top: 0;
      top: -20px;
      left: 50%;
      margin-left: -20px;
    }
    .rowLeft, .rowRight{
        margin-top: 30px;
    }
    .rowRight{
        margin-bottom: 120px;
    }
}
@media(min-width:992px){
    .bublina{
        margin:0;
        margin-left: 30px;
    }
    .bublina::after {
        border-right-color: #eee;
        border-left: 0;
        left: -20px;
        top: 50%;
        margin-top: -20px;
    }
    .rowLeft{
        float:left;
        width: 48%;
        margin-bottom: 120px;
    }
    .rowRight{
        float: right;
        width: 48%;
        height:250px;
    }
}
.velkyJeden img{
    max-width: 100%;
    max-height: 250px;
    margin: auto;
    display: block;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.zlava41fotky5 img{
    max-width: 16.4%;
    margin-right: 1%;
    margin-left: 1%;
    width:auto !important;
    height:auto !important;
}
.zlava41fotky20 img{
    max-width: 8%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    margin-bottom: 10px;
    width:auto !important;
    height:auto !important;
}

.bottom.speech::after {
  border-top-color: #eee;
  border-bottom: 0;
  bottom: -20px;
  left: 50%;
  margin-left: -20px;
}

.left.speech::after {
  border-right-color: #eee;
  border-left: 0;
  left: -20px;
  top: 50%;
  margin-top: -20px;
}
.right.speech::after {
  border-left-color: #eee;
  border-right: 0;
  right: -20px;
  top: 50%;
  margin-top: -20px;
}

#photoMax{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.9);
    top:0;
    right:0;
    display:none;
}
#maxID{
    margin:auto;
    max-width:90%;
    max-height:96%;
    display:block;
    margin-top:10px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#maxPhotoClose{
    text-align:right;
    width:100px;
    height:100px;
    position:absolute;
    top:0;
    right:0;
    padding-top:6px;
    padding-right:12px;
    color:#999;
    font-size:22px;
    cursor:pointer;
    z-index:20;
}
#maxPhotoClose .fal{
    background: #000;
    padding: 8px;
    padding-left: 12px;
    padding-right: 12px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#maxPhotoPrev{
    position:absolute;
    top:0;
    left:0;
    width:40%;
    height:100%;
    color:#999;
    font-size:26px;
    text-align:left;
    padding-top:30%;
    cursor:pointer;
    margin-left: 5px;
}
#maxPhotoNext{
    position:absolute;
    top:0;
    right:0;
    width:40%;
    height:100%;
    color:#999;
    font-size:26px;
    text-align:right;
    padding-top:30%;
    cursor:pointer;
    margin-right: 5px;
}
#maxPhotoClose:hover, #maxPhotoPrev:hover, #maxPhotoNext:hover{
    color:#FF7000;
}



.vyhladavanieForm{
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    background: #fbfbfb;
}
.vyhladavanieForm input{
    width: 70%;
    padding: 0;
    font-size: 15px;
    font-family: "Open sans";
    font-weight: 300;
    background: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3%;
    border: 0;
}
.vyhladavanieForm button{
    width: 21%;
    padding: 0;
    border: 0;
    float:right;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ddd;
    cursor: pointer;
    font-size: 18px;
}
.vyhladavanieForm button:hover{
    background: #ccc;
}


#chatBox{
    position: fixed;
    z-index: 10;
    bottom: 15px;
    right: 15px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-weight: normal;
    font-size: 15px;
}
#chatBox span{
    padding: 15px;
}
#chatBox .fal{
    padding: 15px;
    background: rgba(255,255,255,0.2);
    -webkit-border-radius: 30px;
    border-radius: 30px; 
    font-size: 16px;
}

.fancyLink{
    color: #fff;
    padding: 6px;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
}


.tableShipping td{
    text-align: center;
    /*white-space: nowrap;*/
}
.tableShipping td.normal{
    white-space: normal;
}
.tableShipping td span{
    white-space: nowrap;
}
.tableShipping .gradient td{
    color:#000;
    font-weight: normal;
}
.tableShipping .gradient td div{
    margin-bottom: 15px;
    font-weight: 300;
}
.tableShipping .fa-badge-check, .tableShipping .fa-bag-shopping, .tableShipping .fa-truck, .tableShipping .fa-plane, .tableShipping .fa-store-alt, .tableShipping .fa-truck-fast{
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.tableShipping hr{
    margin-top: 10px;
    margin-bottom: 10px;
}
.tableShipping strong{
    background: #12684e;
    display: inline-block;
    color: #fff;
    padding: 3px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 6px;
    padding-right: 6px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 300;
}


#rondoKupon .kupon{
    text-align: center;
    padding: 10px;
    width: 60px;
    border: 1px solid #888;
    font-size: 20px;
    color: #444;
    letter-spacing: 3px;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#rondoKupon .btn{
    display: block;
    margin-top: 30px;
    border: 0;
    padding: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
    cursor: pointer;
}
#rondoKupon .btn .fal{
    font-size: 20px;
    margin-right: 15px;
}


#payment-message{
    font-size: 16px;
}



.modalInterScroll{
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 20px;
}
.modalInterScroll a{
    color: #000;
    text-decoration: none;
}
.modalInterScroll a:hover{
    color: #000;
    text-decoration: underline;
}


.farbyMatrix{
    width:40px;
    height:40px;
    margin:3px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    color:#555;
    text-decoration: none;
}




#srchH1{
    font-size: 25px;
    overflow:hidden;
    height:35px;
    margin-bottom:20px;
    padding:0;
}
@media(max-width:849px){
    #srchH1{
        font-size: 20px;
        overflow:hidden;
        height:25px;
    }
}
.vyhladavanieFilter{
    float:left;
    width:24%;
    display: block;
}
@media(max-width:849px){
    .vyhladavanieFilter{
        display: none;
    }
}
.filterVnutro{
    background: #eee;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.filterVnutro label{
    display: block;
    padding-top:3px;
    padding-bottom: 3px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size:14px;
    font-family: 'Open Sans';
    cursor: pointer;
}
.filterVnutro input{
    margin-right: 10px;
    cursor: pointer;
}
.filterVnutro label span{
    float:right;
    color:#999;
    font-family: 'Open Sans';
    white-space: nowrap;
}
.produktyFilter{
    float: right;
    width: 75%;
}
@media(max-width:849px){
    .produktyFilter{
        float: none;
        display: block;
        width: auto;
    }
}
.filterVnutro h2{
    font-size: 18px;
    padding: 0;
    margin: 0;
    padding-top: 15px;
    display: block;
    padding-bottom: 6px;
    border-bottom:1px solid #ccc;
    margin-bottom:6px;
    font-weight: normal;
    line-height: 30px;
}
.filterVnutro h2 .fal{
    width: 30px;
}
#srchCnt{
    display: none;
}
@media(max-width:849px){
    /*.vyhladavanieFilter{
        display: block;
    }*/
    .filterVnutro{
        position: fixed;
        top:0;
        left: 0;
        display: block;
        width: 100%;
        z-index: 120;
        height: 100%;
        overflow-y: scroll;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    #prodTopBtn{
        position: fixed;
        bottom: 10px;
        right: 10px;
        z-index: 125;
        display: block;
    }
    .vyhladavanieForm{
        margin-right: 20px;
    }
    .filterVnutro label{
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    #srchCnt{
        display: block;
        position: fixed;
        padding:15px;
        font-size: 20px;
        bottom: 10px;
        right:10px;
        z-index: 130;
        cursor: pointer;
        text-decoration: none;
    }
    #srchCnt .fal{
        width: 30px;
        text-align: center;
        font-size: 20px;
        margin-right: 15px;
    }
    #srchCnt .fa-chevron-right{
        margin-left: 15px;
        margin-right: 0;
    }
}

#srchOpen{
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    text-align: center;
    cursor: pointer;
}
#srchOpen .fal{
    font-size: 18px;
    margin-right: 20px;
}
#srchOpen.stickTop{
    position: fixed;
    top:5px;
    display: block;
    z-index: 105;
    width: 95%;
}
@media(min-width:850px){
    #srchOpen{
        display: none;
    }
}

.openModal{
    white-space: nowrap;
}
.faqUL .openModal{
    white-space: normal;
}

.gradient table{
    color: #000;
}
.gradient table tr:nth-child(even) td, .gradient table tr:nth-child(even) th{
    background: #fff;
}



.pagingVyhladavanie{
    display: block;
    background: #eee;
    margin-top: 40px;
    margin-bottom: 120px;
    padding: 20px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
}
.pagingVyhladavanie a{
    margin-left: 2px;
    margin-right: 2px;
    padding: 6px;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    min-width: 30px;
}
.pagingVyhladavanie a:hover{
    background: #fff;
}


.searchTopText{
    padding-bottom: 10px;
} 
.searchBottomText{
    padding-top: 40px;
    margin-top:40px;
    border-top:1px dashed #bbb;
    padding-bottom: 120px;
}
.searchTopText li, .searchBottomText li{
    list-style: disc;
    margin-left: 20px;
}
.searchTopText li strong{
    font-weight: normal;
}
.searchTopText ul, .searchBottomText ul{
    margin-bottom: 10px;
    margin-top: 10px;
}
@media(max-width:850px){
    .searchTopText li, .searchBottomText li{
        padding-top: 1px;
        padding-bottom: 1px;
        font-size: 15px;
    }
}


#sugBox{
    margin-top: 40px;
    margin-bottom: 60px;
}
#sugBox .odpovedLink{
    padding: 15px;
    font-size: 15px;
    margin-bottom: 10px;
    background: #eee;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
}
#sugBox .odpovedLink:hover{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    color: #fff;
}



#pickupMap{
    background: #ddd;
    width: 100%;
    height: 600px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#miestoDetail{
    padding-top: 30px;
    margin-top: 30px;
}
#miestoDetailPoint{
    margin-top: 20px;
}
#miestoDetail .fal, #miestoDetailPoint .fal{
    width: 40px;
    text-align: center;
    margin-right: 20px;
}
#miestoDetail h2, #miestoDetailPoint h2{
    padding-bottom: 10px;
    font-weight: normal;
}
#miestoDetail p, #miestoDetailPoint p{
    font-size: 17px;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px;
}
#miestoDetail h2 span, #miestoDetailPoint h2 span{
    margin-right: 20px;
    display: inline-block;
}
#miestoDetail h2 .status, #miestoDetailPoint .status{
    margin-right:0;
    background: #eee;
    font-size: 16px;
    padding: 3px;
    font-weight: 300;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
#miestoDetail h3, #miestoDetailPoint h3{
    margin-bottom: 20px;
    font-size: 26px;
}
#miestoDetailPoint h2, .dalsieMiesta{
    margin-top: 0;
    font-size: 25px;
    font-weight: 300 !important;
    margin-top: 60px;
    margin-bottom: 10px;
}
#miestoDetailPoint h2 strong, .dalsieMiesta strong{
    font-weight: normal;
}
#miestoDetailPoint h2 .fal, .dalsieMiesta .fal{
    width: 40px;
    text-align: center;
    margin-right: 10px;
}
#miestoDetail h2 .status1, #miestoDetailPoint .status1{
    color: #fff;
    background: rgb(0,100,0);
}
#miestoDetail table, #miestoDetailPoint table{
    border-collapse: collapse;
    margin-bottom: 80px;
    background: #eee;
    width: 100%;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
#miestoDetail table td, #miestoDetailPoint table td{
    padding: 10px;
    border-top: 1px solid #ddd;
}
#miestoDetail table tr:nth-child(1) td, #miestoDetailPoint table tr:nth-child(1) td{
    border-top: 0;
}
#miestoDetail table tr:nth-child(even) td, #miestoDetailPoint table tr:nth-child(even) td{
    background: #fbfbfb;
}
#miestoDetail img, #miestoDetailPoint img{
    width: 100%;
    margin-bottom: 30px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}


.blizkeMiesto{
    width:22%;
    margin-right: 0.4%;
    margin-left: 0.4%;
    padding-left: 1%;
    padding-right: 1%;
    background: #eee;
    border: 1px solid #ddd;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    float:left;
    color:#333;
}
.blizkeMiesto:hover{
    background: #f8f8f8;
    cursor: pointer;
    color:#000;
    border-color:#ccc;
}
.blizkeMiesto h3{
    font-size: 22px !important;
    line-height: 25px;
    font-weight: normal;
    height:50px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.blizkeMiesto .adresa{
    font-size: 16px;
    height:40px;
    line-height: 20px;
    overflow: hidden;
}


#popUpBg{
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    height:100%;
    background: rgba(0,0,0,0.8);
    z-index: 990;
    display: none;
}
#popUp, #popUp2{
    position: fixed;
    top:50px;
    margin-left: 25%;
    width: 50%;
    background: #fff;
    z-index: 995;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    display: none;
}
@media(max-width:960px){
    #popUp, #popUp2{
        margin-left: 2%;
        width: 96%;
    }
}
#popUp h2 .fal, #popUp p .fal, #popUp2 h2 .fal, #popUp2 p .fal{
    text-align: center;
    font-size:18px;
    width:40px;
    margin-right:6px;
}
#popUp h2, #popUp2 h2{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    padding: 15px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}
#popUp h2 .closePopUp, #popUp2 h2 .closePopUp{
    float:right;
    color:#000;
    text-align: center;
    width:40px;
    height:40px;
    display:block;
    cursor: pointer;
}
#popUp h2 .closePopUp:hover, #popUp2 h2 .closePopUp:hover{
    color: #fff;
}
#popUp h2 .closePopUp .fal, #popUp2 h2 .closePopUp .fal{
    font-size: 15px;
    margin-right: 0;
}
#popUp p, #popUp2 p{
    padding: 10px;
    font-weight: 300;
    color:#000;
}
#popUp label{
    color: #000;
    font-weight: 300;
    width: auto;
    display: block;
    padding: 10px;
    line-height: 25px;
    padding-bottom: 15px;
    padding-left: 20px;
}
#popWrap{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    padding:15px;
    text-align: center;
}
#popWrap .emailWrap{
    background: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width:58%;
    float:left;
}
#popWrap .fal{
    width: 15%;
    text-align: center;
    font-size: 20px;
    color: #000;
    float:left;
    padding-top: 15px;
    padding-bottom: 15px;
}
#popWrap input{
    padding: 0;
    border: 0;
    color: #000;
    background: transparent;
    font-size: 17px;
    width:80%;
    font-weight: 400;
    float:left;
    padding-top: 15px;
    padding-bottom: 15px;
}
#popWrap button{
    float:right;
    border: 0;
    width: 40%;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color:#fff;
    border-right: 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #fff;
    font-weight: 400;
    background: transparent;
    padding-top: 13px;
    padding-bottom: 13px;
}
#popWrap button:hover{
    background: #fff;
    color: #f70;
}
@media(max-width:550px){
    #popUp, #popUp2{
        top:5px;
    }
    #popWrap .emailWrap{
        display: block;
        float: none;
        width: 100%;
    }
    #popWrap button{
        -webkit-border-radius: 10px;
        border-radius: 10px;
        float:none;
        display:block;
        padding: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        clear:both;
        width:100%;
        margin-top: 20px;
    }
}


#titulkaTOP{
    margin-bottom: 120px;
}
#titulkaTOP .katNahlad{
    margin-top: 60px;
    background: #eee;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    float:left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    text-decoration: none !important;
}
#titulkaTOP .katNahlad img{
    width: 100%;
    height: auto;
}
#titulkaTOP .katNahlad .nazov{
    text-align: center;
    padding: 15px;
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    text-decoration: none !important;
}
#titulkaTOP .katNahlad:hover .nazov{
    background: #f4f4f4;
}
@media(max-width:1250px){
    #titulkaTOP .katNahlad{
        margin-top: 45px;
    }
}
@media(max-width:1000px){
    #titulkaTOP .katNahlad{
        margin-top: 30px;
    }
}
@media(max-width:750px){
    #titulkaTOP .katNahlad{
        width:48%;
    }
}
@media(max-width:330px){
    #titulkaTOP .katNahlad{
        width:100%;
        margin-left: 0;
        margin-right: 0;
    }
}









.kratkyPopis{
    font-size: 18px;
    margin-bottom: 20px;
}
.kratkyPopis span{
    color: #f70;
    text-decoration: underline;
    cursor: pointer;
}
.formulardoKosika{
    margin-top: 20px;
    padding: 10px;
    background: #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 30px;
}
.formulardoKosika ul, .formulardoKosika ul li{
    padding: 0;
    margin: 0;
    list-style: none; 
}
.formulardoKosika ul{
    display: block;
    padding-bottom: 20px;
}
.formulardoKosika ul li{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.formulardoKosika ul li a{
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px;
    min-width: 30px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    min-height: 22px;
}
.formulardoKosika ul li a.nedostupne{
    background: #ddd;
    border-color: #bbb;
    text-decoration: line-through;
}
.formulardoKosika ul li a.gradient{
    border-color: #eee;
}
.formulardoKosika ul li a:hover{
    background: linear-gradient(45deg, #FF7000, #FFAC4A) !important;
    color:#fff;
    border-color: #eee;
}
.formulardoKosika p{
    color: #333;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 0;
}
.formulardoKosika p:last-child{
    padding-bottom: 5px;
}
.formulardoKosika p .fal, .formulardoKosika p .fas{
    margin-right: 10px;
    font-size: 16px;
    width:25px;
    text-align: center;
}
.formulardoKosika .cena{
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: normal;
}
.formulardoKosika .cenaWrap{
    display: inline-block;
    min-width: 70px;
    text-align: right;
    font-size: 20px;
    font-weight: 400;
}
.formulardoKosika .cenaWrap.vsetkoKod{
    color:#12684e;
}
.formulardoKosika .cenaWrap.zlava30Kod{
    color:#12684e;
}
.formulardoKosika .cenaWrap.specialKod{
    color:#d50;
}
.formulardoKosika .fa-arrow-turn-down-right{
    color: #999;
    font-size: 14px;
}
.formulardoKosika .kuponAktivacia{
    color:#000;
    margin-left: 10px;
    text-decoration: none;
}
.formulardoKosika .kuponAktivacia:hover{
    text-decoration: underline;
    color:#000;
}
.formulardoKosika .standardCena{
    font-weight: 300 !important;
    font-size: 15px !important;
    margin-left: 0 !important;
}
.formulardoKosika .pouzitKodLink{
    color: #333;
    text-decoration: underline;
    text-decoration-style: dotted;
}
.formulardoKosika .pouzitKodLink:hover{
    color: #000;
    text-decoration: none;
}
.formulardoKosika .standCena{
    font-size: 20px;
    text-align: left;
    white-space: nowrap;
}
.formulardoKosika .standCena div{
    min-height: 40px;
}
.formulardoKosika .standCena #staraCenaSkrt{
    color: red;
    text-decoration: line-through;
}
.formulardoKosika .standCena .menaKod{
    font-size: 16px;
    font-weight: 300;
}
#cenyTable{
    width: 100%;
}
#cena5ks{
    font-size: 15px;
    font-weight: 300;
    text-align: center;
}
#cena5ks strong{
    font-weight: 400;
}
#zlava41pocet{
    margin-top: 5px;
    display: inline-block;
    border-bottom: 1px dotted #333;
    color: #333;
    font-size: 15px;
    font-weight: 300;
    cursor: pointer;
    text-decoration: none;
}
#zlava41pocet:hover{
    color: #000;
    border: 0;
    text-decoration: underline;
}
.formulardoKosika .cenaWrap{
    text-align: center;
    font-weight: normal;
}
.formulardoKosika .cenaWrap .cenaZlava{
    font-size: 19px;
    color: #fff;
    background: #12684e;
    height: 60px;
    display: inline-block;
    padding-bottom: 8px;
    -webkit-border-radius: 6px;
    overflow: hidden;
}
.formulardoKosika .cenaWrap .cenaZlava .hodnotaCena{
    padding-left: 12px;
    padding-right: 12px;
    min-width: 70px;
}
.formulardoKosika .cenaWrap .cenaZlava .percenta{
    background: #00351b;
    font-size: 14px;
    padding: 3px;
    margin-bottom: 5px;
    width: 100%;
    display: block;
    height: 22px;
    padding-top: 5px;
}
.formulardoKosika .cenaWrap .cenaBezna{
    font-size: 19px;
    color: #000;
    height: 30px;
    padding-top: 36px;
    display: block;
}
.formulardoKosika .cenaWrap .cenaBezna.cenaSkrtnuta{
    font-size: 15px;
    margin-top: 0;
    padding-top: 0;
    text-decoration: line-through;
    color:#999;
    height: 25px;
}
.formulardoKosika .cenaWrap .cenaBezna .skrt{
    color: #000;
}
.formulardoKosika .cenaWrap .mena{
    margin-left: 3px;
    font-size: 15px;
    font-weight: 300;
}
.formulardoKosika .kodVeta{
    font-size: 15px !important;
    margin-left: 10px !important;
    padding-bottom: 0px !important;
}
.formulardoKosika #platiDoSec{
    color: red;
}
.formulardoKosika .pouzitKupon{
    padding: 5px; 
    display: inline-block;
    text-decoration: none;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #12684e;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: normal;
}
.formulardoKosika .pouzitKupon:hover{
    background: #00351b;
}
.formulardoKosika .vasaCenaVeta{
    font-size: 16px !important;
    font-weight: normal !important;
    margin-left: 20px !important;
    color: #12684e !important;
    padding-bottom: 0 !important;
}

.vsetkoLink, .specialLink, .zlava30Link{
    border:1px solid #12684e;
    padding:3px;
    /*margin-left: 3px;*/
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    color:#fff;
    background: #12684e;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight: 400;
}
.circleZlava30{
    color: #12684e;
    margin-left: 10px;
    font-size: 19px;
}
.circleVsetko{
    color:#12684e;
    margin-left: 10px;
    font-size: 19px;
}
.circleSpecial{
    color: #d50;
    margin-left: 10px;
    font-size: 19px;
    
}
.vsetkoLink:hover{
    background: #12684e;
    color: #fff;
}
.zlava30Link{
    color: #12684e;
    border-color: #12684e;
}
.specialLink{
    border-color: #d50;
    color: #d50;
}
.specialLink:hover{
    background: #d50;
    color: #fff;
}
/*.formulardoKosika div{
    font-size: 14px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 5px;
}*/
.formulardoKosika .cena span{
    font-size: 24px;
    font-weight: normal;
}
.formulardoKosika .cena p{
    margin-bottom: 0;
    margin-left: 50px;
    font-size: 14px;
    color: #000;
    line-height: 22px;
}
.formulardoKosika .cena .menaKs{
    font-weight: 300;
    font-size: 16px;
}
.formulardoKosika .cena .stara{
    margin-right: 20px;
    color: #222;
    font-size: 17px;
    font-weight: 300;
    position: relative;
}
.formulardoKosika .cena .stara:before{
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid  rgba(255,0,0,0.8) !important;
    -webkit-transform:rotate(-15deg);
    -moz-transform:rotate(-15deg);
    -ms-transform:rotate(-15deg);
    -o-transform:rotate(-15deg);
    transform:rotate(-15deg);
}
.formulardoKosika .cena .bezDPH{
    float:right;
    font-size: 14px;
    font-weight: 300;
}
.formulardoKosika #pocetButton{
    padding-bottom: 20px;
}
.formulardoKosika #minusPocet, .formulardoKosika #plusPocet{
    display: inline-block;
    width: 10%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
}
.formulardoKosika #pocetKs{
    padding: 12px;
    height: 25px;
    width:18%;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.formulardoKosika #doKosikaBtn{
    height: 50px;
    width: 45%;
    border: 0;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    font-weight: 300 !important;
    cursor: pointer;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.formulardoKosika #doKosikaBtn .fal{
    margin-right: 10px;
}

.formulardoKosika .minCena30dni{
    color:#333;
    font-weight: 300 !important;
    font-size: 14px !important;
    padding-right: 20px !important;
    display: inline-block !important;
}
.formulardoKosika .minCena30dni strong{
    font-weight: normal;
    color:#000;
}
.formulardoKosika #cenaForm{
    cursor: pointer;
    font-size: 14px !important;
    white-space: nowrap;
}
.formulardoKosika #cenaForm .fal{
    margin-right: 10px;
}

.topPopisP{
    margin-bottom: 10px;
    font-size: 16px;
}
.topPopisP a{
    color: #000;
    text-decoration: underline;
}
.topPopisP a:hover{
    text-decoration: none;
}
#dostupneFarby{
    padding-bottom: 10px;
}
#dostupneFarby h2{
    font-size: 18px;
    font-weight: 300;
}
#dostupneFarby h2 .fal{
    margin-right: 10px;
}
#dostupneFarby h2 strong{
    font-weight: normal;
}
#dostupneFarby ul, #dostupneFarby ul li, #dostupneFarby ul li a{
    padding: 0;
    margin: 0;
    list-style: none;
}
#dostupneFarby ul li{
    display: inline-block;
    margin: 4px;
}
/*#dostupneFarby ul li a{
    border: 6px solid #fff;
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    width: 24px;
    height: 33px;
    display: block;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-size:cover;
}
#dostupneFarby ul li.active a, #dostupneFarby ul li a:hover{
    border: 0;
    width: 40px;
    height: 40px;
}*/
#dostupneFarby ul li a img{
    /*border-left: 6px solid #fff;
    border-right: 6px solid #fff;
    border-top: 8px solid #fff;
    border-bottom: 8px solid #fff;*/
    height: 50px;
    width: 33px;
    border: 3px solid #fff;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#dostupneFarby ul li.active a img, #dostupneFarby ul li:hover a img{
    border-color: #f70;
}
@media(max-width:1360px){
    #dostupneFarby ul li a img{
        height: 45px;
        width: 30px;
    }
}
@media(max-width:660px){
    #dostupneFarby ul li a img{
        height: 40px;
        width: 27px;   
    }
}
#partials ul, #partials ul li{
    margin: 0;
    padding: 0;
    list-style: none;
}
/*#partials{
    padding-top: 20px;
    padding-bottom: 30px;
}*/
#partials ul li{
    margin-top: 6px;
    margin-bottom: 6px;
    display: block;
    margin-right: 30px;
    font-size: 16px;
    font-weight: normal;
    color: #333;
}
#partials ul li a, #partials ul li span{
    color: #333;
    text-decoration: none;
    display: inline-block;
    padding-top: 6px;
    padding-bottom: 6px;
}
#partials ul li a:hover, #partials ul li span:hover{
    color: #000;
    text-decoration: underline;
}
#partials ul li .fal, #partials ul li .fas{
    width: 25px;
    text-align: center;
    margin-right: 20px;
    font-size:18px;
    color:#999;
}
#partials ul li .fas{
    color: #12684e;
}
@media(max-width:660px){
    #partials ul li{
        font-size: 14px;
    }
    #partials ul li .fal, #partials ul li .fas{
        width: 20px;
        margin-left: 10px;
        margin-bottom: 5px;
    }
}
.produktSekcia{
    padding-bottom: 30px;
}
.produktSekcia h2{
    background: #e4e4e4;
    color: #000;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size:20px;
}
.produktSekcia h2 .fal{
    margin-right: 20px;
}
.produktSekcia h2 strong{
    font-weight: normal;
}
.vratenie30dni{
    text-align: center;
    color:#333;
    padding-top: 20px;
    padding-bottom: 20px;
}
.vratenie30dni .fa-truck{
    font-size: 40px;
}
.vratenie30dni p{
    margin-top: 20px;
}
.precoSestina{
    float:left;
    width:16.65%;
    text-align: center;
    margin-top: 20px;
}
.clearDevider{
    display: none;
}
@media(max-width:980px){
    .precoSestina{
        width:33.3%;
    }
    .clearDevider{
        clear: both;
        display: block;
        height: 30px;
    }
}
.precoSestina i{
    font-size: 40px;
}
.precoSestina p{
    margin-top: 15px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
@media(max-width:500px){
    .precoSestina i{
        font-size: 30px;
    }
    .precoSestina p{
        font-size: 16px;
    }
}

#velkostiEmailForm{
    border-top: 1px dashed #999;
    padding-top: 20px;
    margin-top: 20px;
}

#zlava41priklad{
    margin-top: 30px;
    padding-top:30px;
    border-top:1px dashed #999;
}
#zlava41priklad h2{
    font-size: 20px;
}
#zlava41priklad ul{
    margin-bottom: 20px;
}
#zlava41priklad ul li{
    list-style: disc;
    margin-left: 30px;
}
#zlava41priklad h2 a{
    color:#12684e;
    font-weight:bold;
    text-decoration: underline;
}
#zlava41priklad h2 a:hover{
    color:#000;
    text-decoration: none;
}
#zlava41priklad table tr td:first-child{
    padding-left: 5px;
}
#zlava41priklad table tr td:last-child{
    text-align: right !important;
    padding-right: 5px;
    white-space: nowrap;
    padding-left: 20px;
}


#topBody{
    margin-top: 10px;
    margin-bottom: 10px;
}
#topBody li{
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#topBody .fal{
    width: 20px;
    color: #888;
    font-size: 14px;
    display: inline-block;
}
#topBody a{
    color: #000;
    text-decoration: underline;
    text-decoration-style: dotted;
}
#topBody a:hover{
    color: #000;
    text-decoration: none;
}

.labelTyp{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background: #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 0;
    display: inline-block;
    height: 22px;
    overflow: hidden;
}
.labelTyp i{
    margin-right: 6px;
    width: 26px;
    display: inline-block;
}
.labelTyp.pomer{
    background: #ddffdd;
    color: #0f4d0f;
}
.labelTyp.lacne{
    background: #D1E9F6;
    color: #0B192C;
}
.labelTyp.kvalita{
    background: #ded9f6;
    color: #2f0b37;
}

#dostupnostBtn{
    width: auto;
    margin-bottom: 30px;
    padding: 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
    margin-top: 20px;
}
#dostupnostBtn i{
    font-size: 20px;
    margin-right: 15px;
}
#preverDostText{
    display: none;
}

.topVyhody{
    margin-top: 40px;
    width:21.5%;;
    padding-left: 1.5%;
    padding-right: 1.5%;
    color:#000;
    text-decoration: none !important;
    display: block;
    float:left;
    cursor: pointer;
    border-left:1px solid #ddd;
}
#topVyhodyClear{
    display: none;
}
.topVyhody:first-child{
    border: 0;
}
.topVyhody .topVyhodyIko{
    float: left;
    width: 20%;
    text-align: center;
}
.topVyhody .topVyhodyIko i{
    color: #12684e;
    font-size: 30px;
}
.topVyhody .topVyhodyText{
    float: left;
    width: 75%;
}
.topVyhody .topVyhodyText p{
    padding: 0;
    font-size: 15px;
    font-weight: 300;
    color: #000;
}
.topVyhody .topVyhodyText strong{
    display: block;
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 10px;
}
@media(max-width:1350px){
    .topVyhody .topVyhodyIko{
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    .topVyhody .topVyhodyText{
        float: none;
        width: 95%;
        padding-left: 2.5%;
        text-align: center;
    }
}
@media(max-width:1000px){
    .topVyhody{
        width: 46.5%;
    }
    #topVyhodyClear{
        display: block;
        clear: both;
        border-bottom:1px solid #ddd;
        height: 40px;
    }
    .topVyhody.pod1000{
        border: 0;
    }
}


.naseBody .fal, .hviezdy .fal{
    margin-right: 10px;
    width: 22px;
}
.naseBody .plus{
    color: #12684e;
}
.naseBody .minus{
    color: red;
}
.hviezdy .fa-star, .hviezdy .fa-star-half{
    color: #f70;
    font-size: 16px;
    width: 22px;
    display: inline-block;
}
.naseBody{
    text-align: center;
}
.hviezdy{
    /*padding-top: 40px;
    padding-bottom: 60px;
    text-align: center;*/
    padding: 0;
    margin: 0;
    padding-top: 5px;
    cursor: pointer;
    height: 32px;
}
.hviezdy .pocet{
    background: #eee;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 5px;
    display: inline-block;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #444;
    font-size: 15px;
}
@media(min-width:700px){
    .vratenie30dni{
        float:left;
        width:32%;
    }
    .naseBody{
        float:left;
        width:32%;
        text-align: left;
        padding-bottom: 60px;
    }
    /*.hviezdy{
        float:right;
        width:32%;
    }*/
}
.produktSekcia .leftHalf{
    margin-bottom: 30px;
}
.produktSekcia .leftHalf p{
    margin-bottom: 20px;
}
@media(min-width:600px){
    .produktSekcia .leftHalf{
        float: left;
        width: 49%;
    }
    .produktSekcia .rightHalf{
        float: right;
        width: 49%;
    }
    .produktSekcia.tabulkaVelkosti .leftHalf{
        float: left;
        width: 24%;
    }
    .produktSekcia.tabulkaVelkosti .rightHalf{
        float: right;
        width: 74%;
    }
}
.produktSekcia .leftHalf ul li::before {
    content: "\2713";
    color: #999;
    display: inline-block;
    width: 20px;
}
.produktSekcia.tabulkaVelkosti .leftHalf img{
    max-width: 100%;
    height: auto;
    max-height: 280px;
    margin: auto;
    display: block;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.produktSekcia.faq .leftHalf img{
    height: auto;
    width: auto;
    max-width: 100%;
    margin: auto;
    display: block;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.produktSekcia.tabulkaVelkosti td, .produktSekcia.tabulkaVelkosti th{
    text-align: center;
}


#hodnoteniaTexty{
    min-height:300px;
}
#dalsieRecenzie, #predosleRecenzie{
    position: absolute;
    width: 15%;
    margin-left: 5%;
    font-size: 40px;
    min-height: 100px;
    color:rgba(0,0,0,0.1);
    z-index: 50;
    padding-top: 100px;
    cursor: pointer;
    text-align: left;
}
#dalsieRecenzie:hover, #predosleRecenzie:hover{
    color:rgba(0,0,0,0.25);
}
#predosleRecenzie{
    left:0;
    padding-left: 3%;
}
#dalsieRecenzie{
    right:0;
    padding-right: 3%;
    margin-right: 5%;
    text-align: right;
}
#hodnoteniaTexty .recenziaVlna{
    background: #f4f4f4;
    -webkit-box-shadow: 0 0 0 0 #000;
    box-shadow: 0 0 0 0 #000;
}
#hodnoteniaTexty .recenziaVlna:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #f4f4f4;
  border-right: 12px solid transparent;
  border-top: 12px solid #f4f4f4;
  border-bottom: 20px solid transparent;
  left: 55%;
  bottom: -24px;
}
#otazkaKproduktu, #sledovatCenuSekcia{
    display:none;
    margin-bottom: 80px;
}
@media(max-width:2250px){
    #dalsieRecenzie, #predosleRecenzie{
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width:1950px){
    #predosleRecenzie{
        padding-left: 10px;
    }
    #dalsieRecenzie{
        padding-right: 10px;
    }
}

.dostupnostForm{
    background: #eee;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 15px;
}
.dostupnostForm h2{
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.dostupnostForm h2 i{
    margin-right: 15px;
    width: 40px;
    text-align: center;
    margin-left: 5px;
}
@media(max-width:600px){
    .dostupnostForm h2{
        font-size: 18px;
    }
    .dostupnostForm h2 i{
        margin-left: 0;
        margin-right: 12px;
    }
}
.dostupnostForm .wrapper{
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
    padding: 5px;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0;
}
.dostupnostForm .wrapper input{
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 400;
    width:60%;
}
.dostupnostForm .wrapper i{
    margin-right: 15px;
    width: 35px;
    text-align: center;
}
.dostupnostForm button{
    float: right;
    font-size: 16px !important;
    width: auto !important;
    font-family: 'Open sans';
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
}



#tajny{
    background: #12684e;
    padding-top: 60px;
    padding-bottom: 60px;
}
#tajny .tajnyImg, #tajnyPopUp .tajnyImg{
    float: left;
    width: 25%;
    margin-left: 5%;
    max-width: 500px;
}
#tajny .tajnyImg img, #tajnyPopUp .tajnyImg img{
    -webkit-border-radius: 400px;
    border-radius: 400px;
    width: auto;
    height: auto;
    max-width: 100%;
}
#tajny .tajnyText, #tajnyPopUp .tajnyText{
    color: #fff;
    float: right;
    width: 55%;
    margin-right: 5%;
    margin-top: 20px;
}
#tajny .tajnyText h2, #tajnyPopUp .tajnyText h2{
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 60px;
    padding-bottom: 0;
}
#tajny .tajnyText ul, #tajnyPopUp .tajnyText ul{
    margin-bottom: 30px;
}
#tajny .tajnyText ul li, #tajnyPopUp .tajnyText ul li{
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 15px;
}
#tajny .tajnyText ul li i, #tajnyPopUp .tajnyText ul li i{
    font-size: 24px;
    width: 25px;
    text-align: center;
    margin-right: 25px;
}
#tajny .tajnyText label input, #tajnyPopUp .tajnyText label input{
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
#tajny .tajnyText label, #tajnyPopUp .tajnyText label{
    font-size: 17px;
    margin-bottom: 60px;
}
#tajny .tajnyText #tajnyWrap, #tajnyPopUp .tajnyText #tajnyWrap{
    margin-top: 60px;
    margin-bottom: 20px;
}
#tajny .tajnyText #tajnyWrap, #tajnyPopUp .tajnyText #tajnyWrap{
    background: #fff;
    border: 0;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#tajny .tajnyText #tajnyWrap i, #tajnyPopUp .tajnyText #tajnyWrap i{
    float: left;
    width: 8%;
    text-align: center;
    font-size: 22px;
    color: #12684e;
    padding: 0;
    margin: 0;
    padding-top: 15px;
}
#tajny .tajnyText #tajnyWrap input, #tajnyPopUp .tajnyText #tajnyWrap input{
    float: left;
    width: 50%;
    font-size: 18px;
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    padding-top: 12px;
    font-family: 'Open Sans';
    font-weight: 300;
}
#tajny .tajnyText #tajnyWrap button, #tajnyPopUp .tajnyText #tajnyWrap button{
    float:right;
    width: 40%;
    border: 0;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 18px;
    padding-top: 12px;
    padding-bottom: 12px;
    cursor: pointer;
}
@media(max-width:1200px){
    #tajny .tajnyImg, #tajnyPopUp .tajnyImg{
        width: 17%;
        margin-left: 2%;
    }
    #tajny .tajnyText, #tajnyPopUp .tajnyText{
        margin-right: 2%;
        width: 77%;
    }
}
@media(max-width:800px){
    #tajny .tajnyImg, #tajnyPopUp .tajnyImg{
        width: 92%;
        margin-left: 4%;
        float: none;
    }
    #tajny .tajnyImg img, #tajnyPopUp .tajnyImg img{
        max-width: 200px;
        margin: auto;
    }
    #tajny .tajnyText, #tajnyPopUp .tajnyText{
        width: 92%;
        margin-left: 4%;
        float: none;
    }
    #tajny .tajnyText #tajnyWrap input, #tajny .tajnyText #tajnyWrap button, #tajny .tajnyText label, 
    #tajnyPopUp  .tajnyText #tajnyWrap input, #tajnyPopUp .tajnyText #tajnyWrap button, #tajnyPopUp .tajnyText label{
        font-size: 15px;
    }
    #tajny .tajnyText h2, #tajnyPopUp .tajnyText h2{
        font-size: 24px;
        margin-bottom: 40px;
    }
    #tajny .tajnyText ul li, #tajnyPopUp .tajnyText ul li{
        font-size: 15px;
    }
    #tajny .tajnyText ul li i, #tajnyPopUp .tajnyText ul li i{
        font-size: 18px;
        margin-right: 10px;
    }
    #tajny .tajnyText #tajnyWrap i, #tajnyPopUp .tajnyText #tajnyWrap i{
        font-size: 16px;
    }
}
@media(max-width:600px){
    #tajny .tajnyText #tajnyWrap i, #tajnyPopUp .tajnyText #tajnyWrap i{
        display: none;
    }
    #tajny .tajnyText #tajnyWrap input, #tajnyPopUp  .tajnyText #tajnyWrap input{
        width:50%;
        padding-left: 2%;
    }
    #tajny .tajnyText #tajnyWrap button, #tajnyPopUp .tajnyText #tajnyWrap button{
        width:46%;
    }
}
.kuponKodHlaska{
    background: #12684e;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    font-size:16px;
    line-height: 30px;
}
.kuponKodHlaska i{
    font-size: 25px;
    margin-right: 20px;
}


#tgCld{
    padding-top:30px;
    padding-bottom: 30px;
    text-align: center;
}
#tgCld .borderLink{
    margin: 5px;
    display: inline-block;
    padding: 4px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}
#tgCld .borderLink .cnt{
    background: #eee;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
    color:#444 !important;
}


















.twitter-typeahead{
    width:100%;
    background: transparent !important;
    text-align: left;
    float: left;
}
.tt-hint{
    background: transparent !important;
}
.tt-menu{
    margin-top: 5px;
    overflow: hidden;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 999999;
    -webkit-box-shadow: 0px 0px 3px 0 #555;
    box-shadow: 0px 0px 3px 0 #555;
    width:100%;
}
.tt-selectable{
    overflow: hidden;
    background: #fff;
    width:100%;
    border-bottom: 1px dotted #bbb;
    font-size:16px;
}
.tt-selectable i{
    margin-top: 2px;
    width: 10%;
    text-align: center;
    display: block;
    float:left;
}
.tt-selectable a span.nzv{
    float: left;
    color: #000;
    display: block;
    margin-left: 10px; 
    width: 85%;
}
.tt-selectable a span.pct{
    clear:right;
    float: right;
    color: #999;
    width:100px;
    display: none;
    text-align: right;
    font-weight: 300;
}
.tt-selectable a{
    padding: 10px;
    color:#222;
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.tt-selectable:hover, .tt-selectable.tt-cursor{
    background: #eee;
}

@media(max-width:700px){
    .tt-selectable{
        font-size: 14px;
    }
}


#castiPopisMargin{
    height: 120px;
}
.produktCastiWrap .produktCastiLeft{
    float: left;
    padding-bottom: 80px;
    padding-top: 80px;
}
.produktCastiWrap .produktCastiRight{
    float: right;
    padding-bottom: 80px;
    padding-top: 80px;
}
.produktCastiWrap .castFotka{
    text-align: center;
    overflow: hidden;
    width:48%;
}
.produktCastiWrap .castText{
    width:48%;
}
.produktCastiWrap img{
    height: auto;
    width: auto;
    max-width: 100%;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.produktCastiWrap h2{
    color: #12684e;
    font-weight: bold;
}
.produktCastiWrap h2 a{
    display: inline-block;
    margin-top:30px;
    color: #12684e;
    font-weight: bold;
    text-decoration: underline;
}
.produktCastiWrap h2 a:hover{
    text-decoration: none;
    color: #000;
}
.produktCastiWrap .castText p{
    line-height: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.produktCastiWrap .castText li{
    list-style: disc;
    padding-bottom: 20px;
    margin-left: 40px;
}
.produktCastiWrap .castText .foto2{
    margin-top: 60px;
}
.produktCastiWrap .gramazBox, .produktCastiWrap .recenzieBox{
    text-align: center;
    background: #12684e;
    color: #fff;
    padding: 40px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.produktCastiWrap .gramazBox strong{
    font-weight: bold;
    font-size: 90px;
    letter-spacing: 2px;
}
.produktCastiWrap .gramazBox .jednotka{
    font-size: 25px;
}
.produktCastiWrap .gramazBox i, .produktCastiWrap .recenzieBox i{
    font-size: 80px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.produktCastiWrap .recenzieBox i{
    font-size: 50px;
}
.produktCastiWrap .recenzieBox{
    color: #fff;
    background: #12684e;
}
.tagyVyrazy{
    padding-top: 30px;
}
.tagyVyrazy .borderLink{
    margin: 5px;
}
.maxScroll{
    max-height: 600px;
    overflow-y: scroll;
}
.produktCastiWrap img.mbl{
    display: none !important;
}
.produktCastiWrap .castText .gramazBox, .produktCastiWrap .castText .recenzieBox{
    display: none !important;
}
.produktCastiWrap .castFotka .h2mbl{
    display: none;
}
@media(max-width:800px){
    .produktCastiWrap .castFotka{
        float: none;
        width: 100%;
        padding-bottom: 0;
        padding-top: 30px;
    } 
    .produktCastiWrap .castFotka .h2mbl{
        display: block;
    }
    .produktCastiWrap .castText{
        float: none;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .produktCastiWrap .castText .h2dsktp{
        display: none;
    }
    .produktCastiWrap img.mbl{
        display: block !important;
        margin-bottom: 20px;
    }
    .produktCastiWrap .castText .gramazBox, .produktCastiWrap .castText .recenzieBox{
        display: block !important;
    }
    .zlava41mobileHide{
        display: none;
    }
}
.produktCastiWrap .hodnotenieFooter{
    width: 45% !important;
}
@media(max-width:500px){
    .produktCastiWrap .hodnotenieFooter{
        width: 97% !important;
        float:none;
    }
}
.produktCastiWrap .borderLink{
    margin: 5px;
}
.produktCastiWrap .suvisiaceTable{
    margin-bottom: 60px;
    margin-top: 60px;
}
.produktCastiWrap .suvisiaceTable img{
    max-width: 150px;
    margin-right: 20px;
    margin-bottom: 20px;
}


#tajnyPopUp{
    background: #12684e;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 9999;
    display: none;
}
#tajnyPopUp #tajnyPopUpClose{
    height: 45px;
    width: 60px;
    padding-top: 15px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: fixed;
    top:0;
    right:0;
    cursor: pointer;
}
#tajnyPopUp .inscrl{
    clear: both;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 0;
    height:400px;
    overflow-y: scroll;
}
@media(max-width:800px){
    #tajnyPopUp .inscrl{
        clear:none;
    }
    #tajnyPopUp .tajnyImg img{
        margin-top: 20px;
        max-height: 160px;
    }
    #tajnyPopUp .tajnyText h2{
        margin-bottom: 20px !important;
    }
    #tajnyPopUp .tajnyText ul li{
        margin-bottom: 10px;
    }
    #tajnyPopUp .tajnyText ul{
        margin-bottom: 0;
    }
    #tajnyPopUp .tajnyText #tajnyWrap{
        margin-top: 20px;
    }
    #tajnyPopUp .tajnyText label{
        padding-bottom: 30px;
    }
}
@media(min-width:800px){
    #tajnyPopUp .inscrl{
        padding-top: 80px;
    }
}</pre></body></html>