/*
@font-face {
  font-family: 'proxima-nova';
  font-weight: normal;
  src: url("../font/'proxima-nova'-Regular.otf") format("opentype");
}

@font-face {
  font-family: 'proxima-nova';
  font-weight: bold;
  src: url("../font/'proxima-nova'-Bold.otf") format("opentype");
}

@font-face {
  font-family: 'proxima-nova';
  font-weight: 300;
  src: url("../font/'proxima-nova'-Semibold.otf") format("opentype");
}

@font-face {
  font-family: 'proxima-nova';
  font-weight: 400;
  src: url("../font/'proxima-nova'-Extrabold.otf") format("opentype");
}

@font-face {
  font-family: 'proxima-nova';
  font-weight: 100;
  src: url("../font/'proxima-nova'-Light.otf") format("opentype");
}
Proxima Nova Typekit
100 thin
300 light
400 regular
500 medium
700 bold
800 extrabold
900 black
*/

body {
    background-color: #ffffff;
    color: #000000;
    margin: 0px;
    padding: 0px;
    font-family: 'proxima-nova', sans-serif;
    -webkit-font-smoothing: antialiased;
}

textarea,
input,
img {
    outline: none;
}

button {
    outline: none;
}

.cookieinfo a{
  font-size:13px!important;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.notfoundpagev5 {
    
}
.notfoundpagev5 h1{
    text-align: center;
    font-weight: 700!important;
    font-size: 30px!important;
    margin-bottom: 102px!important;
    margin-top: 80px!important;
}


.linoPopupBox {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.34);
    text-align: center;
}

.linoPopupBox a {
    margin-top: 100px;
    display: inline-block;
}

.linoPopupBox a img {}


.mainHeaderMenu {
    z-index: 10;
    position: relative;
}


.mainHeaderMenu .l-header-mobile-v5 {
    display:none;
    height: 62px;
    align-items: stretch;
    justify-content: stretch;
}
.mainHeaderMenu .l-header-mobile-v5.b1 {
    border-bottom: 1px solid #E7EBEC;
    margin-bottom: 5px;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmtop{
        height: 62px;
    align-items: stretch;
    justify-content: stretch;
    display: flex;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmtop>.btnMenu{
        display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmtop>.logo{
     flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmtop>.btnSearch{
      display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
}

.mainHeaderMenu .l-header-mobile-v5 >.mmtop.hledat>.logo{
    display:none;
}

.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer {
    display:none;
}


.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 {
    display:none;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div {
     height: 62px;
    align-items: stretch;
    justify-content: stretch;
    display: flex;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div>.btnKosik{
        display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 58px;
        flex: 1;
    padding-left: 26px;
        text-decoration: none;
}

.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div>.btnKosik >div{
        font-size: 16px;
    font-weight: 400;
    color: #AAB5B9;
    margin-left: 10px;
}

.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div>.btnClose{
      display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div:nth-child(1) {
    flex:1;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmTop2 > div:nth-child(2) {
    flex:0;
}
.mainHeaderMenu .l-header-mobile-v5.active .mmtop{
   display:none;
}
.mainHeaderMenu .l-header-mobile-v5.active .mmTop2{
   display:flex;
}

.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer{
   height: 62px;
    align-items: stretch;
    justify-content: stretch;
    display: none;
}
.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer .mmHledatBox{
      flex: 1;
    display: flex;
        position: relative;
}
.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer .mmHledatBox .mmBtnSearch{
        position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #00B9D7;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0px 10px;
}
.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer .mmHledatBox input{
         flex: 1;
    padding-right: 70px;
    font-size: 15px;
    background: white;
    border: none;
    border-bottom: 1px solid #E7EBEC;
    margin-left: 11px;
}
.mainHeaderMenu .l-header-mobile-v5 .mmSearchContainer .btnCloseSearch{
      display: flex;
    justify-content: center;
    align-items: center;
    width: 58px;
}
.mainHeaderMenu .l-header-mobile-v5.search .mmSearchContainer{
   display:flex;
}
.mainHeaderMenu .l-header-mobile-v5.search .mmtop{
   display:none;
}
.mainHeaderMenu .l-header-mobile-v5.search .mmTop2{
   display:none;
}

.mainHeaderMenu .l-header-mobile-v5 >.mmMenu{
    min-height: 200px;
    background-color: white;
    z-index: 1;
    position: relative;
        padding: 25px 26px;
        display:none;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu.active{
    display:block;
  
    
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.mmBtnLevel1{
      
    color: #323232;
    font-size: 20px!important;
    font-weight: 700;
    text-decoration: none;
    padding: 10px 0px;
        display: block;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.mmBtnLevel1 span.aa {
    color: #91969B;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.mmBtnLevel1.active{
    color: #00B9D7;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.mmBtnLevel1.noactive{
    color: #91969B;
}

.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.mmBtnLevel1 >span:not(.aa){
       font-size: 9px;
    color: #E6AF55;
    font-weight: 800;
    display: block;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.subMenuItems{
    display:none;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.subMenuItems.show{
    display:block;
}
.mainHeaderMenu .l-header-mobile-v5 >.mmMenu >.subMenuItems > a{
    color: #323232;
    font-size: 18px!important;
    font-weight: 700;
    text-decoration: none;
    padding: 6px 0px;
    display: block;
}


@media (max-width: 767px) {
    .mainHeaderMenu .l-header-mobile-v5 {
        display:block;
    }
    #login-full-box {
        display:none;
    }
}






.loginContentPage .forgotten {
    display: block;
    padding: 11px 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.kat-grid {
    display: block;
    overflow: auto;
}

.kat-grid>a {
    display: block;
    float: left;
    margin: 5px 5px;
    width: calc(25% - 15px);
}

.kat-grid>a>div {
    border: 1px solid rgb(221, 221, 221);
    margin-right: 0px;
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 50px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.kat-grid>a>div>.img {
    text-align: center;
    margin-top: 7px;
}

.kat-grid>a>div>.img img {
    width: 100%;
    height: 100%;
    margin: 0 !important;
}

.kat-grid>a>div .name {
    padding: 5px 0px 5px 0px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 40px;
    display: table;
    width: 100%;
}

.kat-grid>a>div .name>span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.kat-grid>a>div .name>span>span {
    color: #505050;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
    border-bottom: 1px solid rgb(221, 221, 221);
    line-height: 22px;
}

.nextAjax {
    text-align: center;
}

.nextAjax>button {
    font-weight: 700;
    font-size: 14px;
    background: #00B9D7;
    margin: 0;
}

.kosikcart {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.kosikcart>.in {
    margin: 0 21px 40px 21px;
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.kosikcart>.in>.hname {
    font-size: 30px;
    font-weight: bold;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 54px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
}

.kosikcart>.in>.hname>div {
    max-width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #E7EBEC;
    padding-bottom: 40px;
}

.kosikcart1 {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.kosikcart1>.in {
    margin: 0 21px 40px 21px;
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.kosikcart1>.in>.hname {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 54px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
}


.accountv5 {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.accountv5>.in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
        text-align: center;
}

.accountv5>.in >h1{
     font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 46px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #E7EBEC;
        padding-bottom: 40px;
}
.accountv5>.in >h2{ 
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    font-size: 27px;
     color: #00B9D7;
         margin-top: 40px;
}
.accountv5>.in ul{
   list-style: none;
    padding: 0;
    margin: 20px 0px;
}
.accountv5>.in ul li{
   
}
.accountv5>.in a{
       color: #323232;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}



.searchv5 {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.searchv5>.in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.searchv5>.in>.hname {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 46px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #E7EBEC;
        padding-bottom: 40px;
}
.searchv5>.in>.hname >.h1{
   
    margin: 0 auto;
    
    padding-bottom: 28px;
}
.searchv5>.in> .hname >.searchValue {
      font-size: 22px;
    color: #323232;
    display: inline-block;
    width: 50%;
    max-width: 600px;
    position: relative;
}
.searchv5>.in> .hname .searchi {
        border: none;
    padding: 15px 100px 15px 15px;
    background-color: white;
    font-size: 29px;
    color: #323232;
    font-weight: 700;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
}
.searchv5>.in> .hname .btnSearch5 {
        position: absolute;
    top: 7px;
    right: 10px;
    background-color: #00B9D7;
    border-radius: 2px;
    color: white;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    bottom: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 20px;
    cursor: pointer;
}



@media (max-width: 900px) {
    .searchv5>.in> .hname >.searchValue {
        width: 80%;
    }
}
@media (max-width: 500px) {
    .searchv5>.in> .hname >.searchValue {
        width: 100%;
    }
    .searchv5>.in> .hname .searchi {
        font-size: 21px;
    }
}


.vyrobcev5List {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.vyrobcev5List>.in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.vyrobcev5List>.in>.hname {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 46px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
}

.vyrobcev5List>.in>.hname>div {
    max-width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #E7EBEC;
    padding-bottom: 44px;
}

.vyrobcev5List>.in>.znackyList {
    padding: 0px 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.vyrobcev5List>.in>.znackyList>a:hover {
    box-shadow: 0px 3px 10px 3px rgba(0, 0, 0, 0.25);
}

.vyrobcev5List>.in>.znackyList>a {
    width: calc(25% - 2px);
    height: 255px;
    justify-content: center;

    text-decoration: none;
    color: #323232;
    font-size: 22px!important;
    font-weight: 700;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    margin: 1px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

.vyrobcev5List>.in>.znackyList>a.bg {
    background-color: rgba(0, 0, 0, 0.02);
}

.vyrobcev5List>.in>.znackyList>a>div {

    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

@media (max-width: 900px) {
    .vyrobcev5List>.in>.znackyList>a {
        width: calc(33.333333% - 2px);
    }
}

@media (max-width: 500px) {
    .vyrobcev5List>.in>.znackyList>a {
        width: calc(50% - 2px);
        height: 170px;
    }
    .vyrobcev5List>.in>.znackyList>a>div {
        font-size: 20px;
    }
}




.vyrobcev5 {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.vyrobcev5>.in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.vyrobcev5>.in>.back {
    color: #91969B;
    position: relative;
    display: inline-block;
    padding: 10px 0px;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px!important;
    margin-left: 40px;
}

.vyrobcev5>.in>.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 15px;
    left: -22px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.vyrobcev5 h1 img {
    max-width: 300px;
}

.vyrobcev5>.in>.hname {
    font-size: 70px;
    font-weight: 800;
    color: #00B9D7;
    margin: 55px 0px 20px 0px;
    text-transform: uppercase;
    text-align: center;
   
    padding: 0px 20px 40px 20px;
}

.vyrobcev5 .popis {
  padding: 50px;
    font-size: 19px;
    line-height: 32px;
    color: #323232;
    max-width: 905px;
    margin: 0 auto;
    text-align: center;
        padding-top: 0;
        padding-bottom: 0;
}

.vyrobcev5 .shortVersion {
    
}
.vyrobcev5 .fullVersion {
    display:none;
}
.vyrobcev5 .showAllDesc {
    position: relative;
    display: inline-block;
    padding: 8px 21px 8px 35px;
    cursor: pointer;
    margin-top: 12px;
    color: #91969B;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
}

.vyrobcev5 .showAllDesc:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 20px;
    left: 13px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
}

.vyrobcev5 .description.show .fullVersion {
    display: initial;
}

.vyrobcev5 .description .fullVersion {
    display: none;
}

.vyrobcev5 .showAllDesc.active:before {
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    top: 15px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.vyrobcev5 .catItemBox {
    position: relative;
}
.vyrobcev5 .catItemBox .bg1 {
    background-color: #F0F2F3;position: absolute;top: 0;height: 50%;left: 0;right: 0;padding: 0;margin: 0;
}
.vyrobcev5 .catItemBox .bg2 {
    background-color: #D0D7D9;position: absolute;bottom: 0;height: 50%;left: 0;right: 0;padding: 0;margin: 0;
}

.vyrobcev5 .catItemBox .titleCatBox {
position: relative;
    font-size: 25px;
    line-height: 39px;
    color: #323232;
    text-align: center;
    padding-top: 20px;
    max-width: 215px;
    margin: 0 auto;
}
.vyrobcev5 .catItemBox .titleCatBox strong {
   font-weight: 800;
}

.vyrobcev5 .catItemBox a {
       display: block;
    text-align: center;
    position: absolute;
    bottom: 27px;
}
.vyrobcev5 .catItemBox a img {
       width: 50%;
    position: relative;
    margin: 0 auto;
}
@media (max-width:400px) {
  .vyrobcev5 .catItemBox a {
    bottom: 21px;
    }
    .vyrobcev5 .catItemBox a img {
           width: 60%;
        position: relative;
        margin: 0 auto;
    }
}

.vyrobcev5 .catItemBox:hover .bg1,
.vyrobcev5 .catItemBox:hover .bg2,
.vyrobcev5 .catItemBox:hover .titleCatBox,
.vyrobcev5 .catItemBox:hover {
    box-shadow: none!important;
}

.vyrobcev5 .description.show .shortVersion {
    display: none;
}

.vyrobcev5 .description .shortVersion {
    display: initial;
}


.vyrobcev5 .line 
{
        border-top: 1px solid #e7ebec;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 35px;
}

.vyrobcev5>.in>.hname>div {
    margin: 0 auto;
}

.vyrobcev5>.in .filter-v5 {
    justify-content: flex-end;
}


/*
Start O nas
*/

.onasv5 {
    margin: 0 auto;
    position: relative;
    margin-bottom: -18px;
}

.onasv5>.in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
}

.onasv5>.in h3 {
    font-size: 30px;
    color: #00B9D7;
    font-weight: 700;
}

.onasv5>.in>.top {}

.onasv5>.in>.top .text-box-container {
    height: 404px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.onasv5>.in>.top .text-box-container .text-box {}

.onasv5>.in>.top .text-box-container .text-box h1 {
    color: white;
    font-size: 70px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0;
    text-align: center;
}

.onasv5>.in>.top .text-box-container .text-box p {}

.onasv5>.in>.mainText {}

.onasv5>.in>.mainText h2 {

    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    text-align: center;
    padding: 0px 20px;
    margin: 48px 0px 46px 0px;
}

.onasv5>.in>.mainText p {
    font-size: 18px;
    color: #323232;
    font-weight: 700;
    text-align: center;
    padding: 0px 20px;
    max-width: 671px;
    margin: 0 auto 48px;
    line-height: 28px;
}

.onasv5>.in>.line {
    max-width: 560px;
    border-top: 1px solid #E7EBEC;
    margin: 0 auto 51px;
}

.onasv5>.in>.boxes1 {
    margin-bottom: 52px;
    max-width: 960px;
    margin: 0 auto 52px;
}

.onasv5>.in>.boxes1>div {
    display: flex;
    flex-wrap: wrap;
}

.onasv5>.in>.boxes1>div:nth-child(2n) {
    flex-direction: row-reverse;
}

.onasv5>.in>.boxes1>div>.img {
    background-color: #f0f2f3;
    height: 250px;
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.onasv5>.in>.boxes1>div>.text {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
    width: 50%;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 28px;
}

.onasv5>.in>.boxes1>div>.text>div {
    max-width: 336px;
}

.onasv5>.in>.boxes1>div>.text strong {
    font-weight: 700;
}

.onasv5>.in>.proc {
    padding-top: 52px;
    min-height: 200px;
    background-color: #F0F2F3;
    margin: 0px 15px 52px 15px;
    padding-bottom: 52px;
}

.onasv5>.in>.proc>h3 {
    text-align: center;
    margin: 0px 0px 52px 0px;
}

.onasv5>.in>.proc>.items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 920px;
    margin: 0 auto;
}

.onasv5>.in>.proc>.items>div {
    background-repeat: no-repeat;
    max-width: 200px;
    text-align: center;
    height: 142px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background-position: center top;
    padding: 0px 5px;
    box-sizing: border-box;
    min-width: 230px;
}

.onasv5>.in>.proc>.items>div.im1 {
    background-position: center top 7px;
}

.onasv5>.in>.proc>.items>div>p {
    font-size: 16px;
    font-weight: 400;
    color: #323232;
    margin: 0;
}

.onasv5>.in>.story {
    margin-bottom: 120px;
}

.onasv5>.in>.story>h3 {
    text-align: center;
    padding: 0px 20px;
    margin: 48px 0px 46px 0px;
}

.onasv5>.in>.story>p {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
    text-align: center;
    max-width: 946px;
    padding: 0px 20px;
    margin: 0 auto 52px;
    line-height: 28px;
}

.onasv5>.in>.story>.boxes2 {
    margin-bottom: 52px;
    max-width: 960px;
    margin: 0 auto 52px;
}

.onasv5>.in>.story>.boxes2>div {
    display: flex;
    flex-wrap: wrap;
}

.onasv5>.in>.story>.boxes2>div:nth-child(2n) {
    flex-direction: row-reverse;
}

.onasv5>.in>.story>.boxes2>div>.img {
    height: 250px;
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.onasv5>.in>.story>.boxes2>div>.text {
    font-size: 16px;
    color: #323232;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
    width: 50%;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 24px;
}

.onasv5>.in>.story>.boxes2>div>.text>div {
    max-width: 336px;

}

.onasv5>.in>.story>.boxes2>div>.text strong {
    font-weight: 700;
}

@media (max-width: 768px) {
    .onasv5>.in>.proc>.items>div {
        width: 50%;
        max-width: initial;
        margin-bottom: 49px;
    }
    .onasv5>.in>.proc>.items>div>p {
        max-width: 200px;
    }
}

@media (max-width: 700px) {
    .onasv5>.in>.top .text-box-container .text-box h1 {
        font-size: 60px;
    }
}

@media (max-width: 547px) {
    .onasv5>.in>.boxes1>div>div {
        width: 100%!important;
    }
    .onasv5>.in>.story>.boxes2>div>div {
        width: 100%!important;
    }
    .onasv5>.in>.story>.boxes2>div {
        flex-direction: column-reverse;
        margin-bottom: 52px;
    }
    .onasv5>.in>.story>.boxes2>div:nth-child(2n) {
        flex-direction: column-reverse;
    }
}

@media (max-width: 420px) {
    .onasv5>.in>.top .text-box-container .text-box h1 {
        font-size: 50px;
    }
    .onasv5>.in>.boxes1>div>.text {
        height: initial;
        padding: 40px 20px 60px 20px;
    }
    .onasv5>.in>.boxes1 {
        margin-bottom: 0;
    }
    .vyrobcev5>.in>.hname>div {
        max-width: initial;
            font-size: 46px;
    }
}

/*
Konec O nas
*/

/*
Start Produktu
*/

.productv5 {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    position: relative;
    margin-bottom: -18px;
}

.productv5 .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
    background: url(../image/v5/optionSelectIcon.png) no-repeat -9999px -9999px;
}

.productv5 .in .mininav {
    padding: 18px 24px;
}

.productv5 .in .mininav>a {}

.productv5 .in .mininav>a.n1 {
    font-size: 16px!important;
    line-height: 32px;
    color: #99a0a7;
    text-decoration: none;
    font-weight: 700;
    padding: 6px 7px 6px 16px;
    position: relative;
}

.productv5 .in .mininav a.n1:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 10px;
    left: 0px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlueLeft.png) 0 0 no-repeat;
}

.productv5 .in .mininav a.n2 {
    font-size: 11px!important;
    color: #73787D;
    text-decoration: none;
    background-color: #F0F2F3;
    padding: 7px 10px 6px 25px;
    margin-left: 10px;
    position: relative;
    font-weight: 400;
    vertical-align: top;
    display: inline-block;
    height: 26px;
    box-sizing: border-box;
}

.productv5 .in .mininav a.n1 span {
    text-transform: uppercase;
}

.productv5 .in .mininav a.n2:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 8px;
    left: 3px;
    z-index: 0;
    background: url(../image/v5/arrow_grey.png) 0 0 no-repeat;
    background-position: 7px 1px;
}

.productv5 .in .mininav>a>span {}

.productv5 .in .main {
    overflow: hidden;
    margin: 50px 0px;
    display: flex;
    align-items: center;
    align-items: stretch;
    align-content: stretch;
}

.productv5 .in .main>.left {
    width: 60%;
    text-align: center;

    padding: 0 30px;
    box-sizing: border-box;
}

.productv5 .in .main>.left.w50 {
    width: 50%;
}

.productv5 .in .main>.left>.img {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    animation-name: gridShow;
    animation-duration: 1s;
    cursor: zoom-in;
        min-height: 320px;
}

.productv5 .in .main>.right {
    width: 40%;
    padding-left: 21px;
    box-sizing: border-box;
    padding-right: 50px;
    min-width: 440px;
}

.productv5 .in .main>.right.w50 {
    width: 50%;
}

.productv5 .in .main>.right>div>.line {
    border-bottom: 1px solid #E7EBEC;
    margin-top: 26px;
}

.productv5 .in .main>.right>div {}

.productv5 .in .main>.right>div>h1 {
    color: #00B9D7;
    margin-top: 0px;
    margin-bottom: 17px;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
}

.productv5 .in .main>.right>div>.znacka {}

.productv5 .in .main>.right>div>.ttopInfo {
    margin-bottom: 20px;
}

.productv5 .in .main>.right>div>.ttopInfo>div {
    margin-bottom: 5px;
}

.productv5 .in .main>.right>div>.ttopInfo>div>span {}

.productv5 .in .main>.right>div>.ttopInfo>div>span:nth-child(1) {
    font-size: 16px;
    font-weight: 700;
    color: #73787D;
    text-transform: uppercase;
}

.productv5 .in .main>.right>div>.ttopInfo>div>span:nth-child(2) {
    font-size: 16px;
    font-weight: 700;
    color: #323232;
    margin-left: 7px;
    text-transform: uppercase;
}

.productv5 .in .main>.right>div>.ttopInfo>div>span:nth-child(2)>a {
    font-size: 16px;
    font-weight: 700;
    color: #323232;
    margin-left: 7px;
    text-transform: uppercase;
}

.productv5 .in .main>.right>div>.optionsContainer {
    display: flex;
    flex-direction: column;
}

.productv5 .in .main>.right>div>.optionsContainer .oc.nutne .optionBtn>.data>.value {
    color: #ff5353;
    transition: all 0.5s ease;
}



.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn {
    border-top: 1px solid #E7EBEC;
    margin-top: -1px;
    display: flex;
    border-bottom: 1px solid #E7EBEC;
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionBtn,
.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn:hover {
    z-index: 1;
    border: 1px solid #D8F4F8;
    margin-left: -17px;
    padding-left: 16px;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionBtn .value,
.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn:hover .value {
    color: #00B9D7!important;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active .value .multiRow .img,
.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn:hover .value .multiRow .img {
    left: 15px!important;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.img {
    margin-right: 16px;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.img>div:not(.require) {
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color: #e7ebec;
    border-radius: 50%;
    margin-top: 17px;
    position: relative;
    background-position: center;
    background-size: cover;
}

.productv5 .in .main>.right>div>.optionsContainer>div.require>.optionBtn>.img .require {
    display: inline-block;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.img .require {
    display: none;
    width: 10px;
    height: 10px;
    background-color: #ff5353;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0px;
    right: 0px;
}

.productv5 .in .main>.right>div>.optionsContainer>div.require.vybrano>.optionBtn>.img .require {
    display: none!important;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data {}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.title {
    font-size: 14px;
    font-weight: 400;
    color: #73787D;
    margin-top: 17px;
    margin-bottom: 4px;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value .multiRow {
    min-height: 50px;
    margin-top: 11px;
    display: flex;
    align-items: center;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value .multiRow span {
    font-weight: 400;
    color: #73787D;
    margin-left: 10px;
    font-size: 14px;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value .multiRow .img {
    position: absolute;
    width: 40px;
    height: 40px;
    left: -1px;
    background-color: #e7ebec;
    border-radius: 50%;

    background-position: center;
    background-size: cover;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value>div>span,
.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value>span {
    font-weight: 400;
    color: #73787D;
    margin-left: 10px;
    font-size: 14px;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionBtn>.data>.value .price {}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer {
    background-color: #F0F2F3;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    margin-top: -1px;
    z-index: 999;
    display: none;
    box-sizing: border-box;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer>.title {
    color: #00B9D7;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin: 42px 0px 42px 0px;
    text-transform: lowercase;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer>.title:first-letter {
    text-transform: uppercase;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer .arrowUp {
    background: url(../image/v5/close1.png) no-repeat 4px center;
    width: 29px;
    height: 29px;
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -15px;
    display: none;
}

.productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer .closeOption {
    background: url(../image/v5/closeOption.png) center no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 37px;
    right: 37px;
    z-index: 1;
    cursor: pointer;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer {
    display: block;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionMenu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionMenu>div {
    background-color: rgba(255, 255, 255, 0.50);
    padding: 17px 40px;
    color: #73787D;
    font-size: 18px;
    font-weight: 700;
    text-decoration: underline;
    margin: 1px 0px 0px 1px;
    cursor: pointer;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionMenu>div.active {
    color: #00B9D7;
    background-color: white;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionMenu>div:hover {
    color: #00B9D7;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem {

    margin-bottom: 50px;
    padding: 0px 26px;
    overflow: auto;
    max-height: 930px;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div.active {
    display: flex;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label {
    padding: 14px 16px;
    margin: 0px -8px;
    position: relative;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label.active {
    background-color: white;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label>input[type="checkbox"],
.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label>input[type="radio"] {
    display: none;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label.active:after {
    content: "";
    position: absolute;
    width: 64px;
    height: 64px;
    top: 85px;
    left: 50%;
    z-index: 1;
    background: url(../image/v5/optionSelectIcon.png) 0 0 no-repeat;
    margin-left: -32px;
    animation-name: opacityScale;
    animation-duration: .5s;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .img {
    height: 190px;
    width: 190px;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    background-color: rgb(231, 233, 234);
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .title {
    margin: 16px 8px 6px 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .vlastniVyskaBox {}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .vlastniVyskaBox input {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    padding: 7px 0px;
    background: transparent;
    border: 1px solid #e7ebec;
    margin-bottom: 10px;
}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .vlastniVyskaBox span {}

.productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div .price {
    margin: 0px 8px 8px 8px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #73787D;
}

.productv5 .in .main>.right>div>.buyInfo>div strong {
    color: black;
    font-weight: 700;
}

.productv5 .in .main>.right>div>.buyInfo {
    margin-top: 20px;
}

.productv5 .in .main>.right>div>.buyInfo>div {
    font-size: 14px;
    font-weight: 400;
    color: #73787D;
    margin-top: 17px;
    margin-bottom: 4px;
}

.productv5 .in .main>.right>div>.buyInfo>.minInfo {}

.productv5 .in .main>.right>div>.buyInfo>.minInfo.warn {
    color: #ff5353;
    font-weight: 700;
}

.productv5 .in .main>.right>div>.buyInfo>.minInfo.warn strong {
    color: #ff5353;
    font-weight: 700;
}

.productv5 .in .main>.right>div>.buyInfo>.minimumText.show {
    display: block;
}

.productv5 .in .main>.right>div>.buyInfo>.minimumText {
    display: none;
    color: #ff5353;
    font-weight: 700;
}

.productv5 .in .main>.right>div>.price {
    margin-top: 26px;
    display: flex;
    position:relative;
}

.productv5 .in .main>.right>div>.price.line {
    border-top: 1px solid #E7EBEC;
    padding-top: 30px;
}

.productv5 .in .main>.right>div>.price>div {
    flex: 1;
}

.productv5 .in .main>.right>div>.price>.c2 {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

.productv5 .in .main>.right>div>.price>.c2 .standard-price {}

.productv5 .in .main>.right>div>.price>.c2 .standard-price>div>span:nth-child(1) {
    font-size: 16px;
    font-weight: 400;
    color: #73787D;
    display: block;
    margin-bottom: 5px;
}

.productv5 .in .main>.right>div>.price>.c2 .standard-price>div>span:nth-child(2) {
    color: #73787D;
    font-size: 30px;
    font-weight: 400;
    margin-right: 6px;
    text-decoration: line-through;
}

.productv5 .in .main>.right>div>.price>.c2 .standard-price>div>span:nth-child(3) {
    font-size: 16px;
    font-weight: 400;
    color: #73787D;
}

.productv5 .in .main>.right>div>.price>div>.pr1 {
    font-size: 16px;
    font-weight: 400;
    color: #73787D;
}

.productv5 .in .main>.right>div>.price>div>.pr1>span {}

.productv5 .in .main>.right>div>.price>div>.pr2 {
    font-size: 16px;
    font-weight: 400;
    color: #73787D;
    margin-top: 5px;
}

.productv5 .in .main>.right>div>.price>div>.pr2>span:nth-child(1) {
    color: #00B9D7;
    font-size: 30px;
    font-weight: 700;
    margin-right: 6px;
}

.productv5 .in .main>.right>div>.buy {
    margin-top: 26px;
}

.productv5 .in .main>.right>div>.buy>div {}

.productv5 .in .main>.right>div>.buy>div>input[type='text'] {
    border: 1px solid #D0D7D9;
    border-radius: 2px;
    background-color: white;
    text-align: center;
    width: 80px;
    height: 60px;
    color: #73787D;
    font-size: 20px;
    font-weight: 700;
    margin-right: 16px;
    box-sizing: border-box;


}

.productv5 .in .main>.right>div>.buy>div>.unit {
    font-size: 16px;
    font-weight: 700;
    color: #73787D;
}

.productv5 .in .main>.right>div>.buy>div>.button {
    margin-left: 23px;
    padding: 26px 17px 22px 51px;
    vertical-align: top;
    background: url(../image/v5/kosikWhiteSmall.png) #00B9D7 19px 20px no-repeat;
}

.productv5 .in>.images {
    padding: 16px 0px;
    border-bottom: 1px solid #E7EBEC;
    border-top: 1px solid #E7EBEC;
    margin-bottom: 30px;
    min-height: 190px;
}

.productv5 .in>.images .imagesContainer {
    opacity: 1;
    transition: all 0.5s ease;
}

.productv5 .in>.images .imagesContainer.hide {
    opacity: 0;
}

.productv5 .in>.images ul li {}

.productv5 .in>.images ul li.item {
    background-color: #f0f2f3;
    width: 220px;
    height: 190px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.productv5 .in>.images ul li.item.x1 {}

.productv5 .in>.images ul li.item.x2 {
    display: none;
}

.productv5 .in>.images .loadHidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}

.productv5 .in>.images .lSPager {
    display: none;
}

.productv5 .in>.images .lSAction .lSNext {
    width: 23px;
    height: 40px;
    margin-top: -20px;
    background-image: url(../image/v5/imagesSliderArrowRight.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    right: 16px;
}

.productv5 .in>.images .lSAction .lSPrev {
    width: 23px;
    height: 40px;
    margin-top: -20px;
    background-image: url(../image/v5/imagesSliderArrowLeft.png);
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    left: 16px;
}

.productv5 .in>.infoBox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.productv5 .in>.infoBox>div {
    min-width: 258px;
    box-sizing: border-box;
    margin: 20px 40px;
}

.productv5 .in>.infoBox>div>.title {
    color: #323232;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.productv5 .in>.infoBox>div>.row {
    margin: 9px 0px;
    overflow: auto;
}

.productv5 .in>.infoBox>div.show>.row {
    display:block;
}

.productv5 .in>.infoBox>div>.row>span a {
    font-size: 14px!important;
    font-weight: 700;
    color: #323232;
}

.productv5 .in>.infoBox>div>.row>span:nth-child(1) {
    font-size: 14px!important;
    font-weight: 400;
    color: #73787D;
    float: left;
}

.productv5 .in>.infoBox>div>.row>span:nth-child(2) {
    font-size: 14px!important;
    font-weight: 700;
    color: #323232;
    float: right;
}

.productv5 .in>.infoBox>div>.row>span.pripona {
    font-weight: 400;
    color: #73787D;
    padding: 0px 0px 0px 20px;
    position: relative;
    background: url(../image/v5/arrowDownBlueSmall.png) 5px center no-repeat;
    min-width: 33px;
    text-align: right;
    text-transform: uppercase;
}

.productv5 .in>.line {
    max-width: 560px;
    border-bottom: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
}

.productv5 .in>.lineFull {

    border-bottom: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
}

.productv5 .in>.description {
    padding: 0px 25px;
    margin-bottom: 48px;

    padding-bottom: 40px;
}

.productv5 .in>.description h1 {
    font-size: 30px;
    color: #00B9D7;
    font-weight: 700;
    margin: 46px 0px;
    text-align: center;
}

.productv5 .in>.description iframe {
    margin: 30px 0px;
}

.productv5 .in>.description p {
    color: #323232;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 12px;
}

.productv5 .in>.description ul {
    margin: 30px 0;
    list-style: none;
    text-align: center;
    padding: 0;
}

.productv5 .in>.description ul li * {
    color: #323232;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.productv5 .in>.description hr {
    display: none;
}

.productv5 .in>.description p strong {
    font-weight: 700;
    font-size: 18px!important;
}

.productv5 .in>.description p a {
    font-weight: 700;
    color: #323232;
    font-size: 18px!important;
}

.productv5 .in>.souvisejici {
    border-top: 1px solid #E7EBEC;
}

.productv5 .in>.souvisejici>.title {
    font-weight: 700;
    color: #000000;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 48px 0px 25px 0px;
}

.productv5 .in>.souvisejici>.products {
    position: relative;
    margin: 0px 15px;
    margin-top: 27px;
}

.productv5 .in>.souvisejici>.products>a {
    position: relative;
    display: inline-block;
    width: calc(20% - 3px);
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    margin-bottom: 30px;
}

.productv5 .in>.souvisejici>.products>a>img {
    width: 85%;
}

.productv5 .in>.souvisejici>.products>a>.name {
    font-size: 14px;
    color: #3d3e42;
    font-weight: 700;
    margin-top: 25px;
    display: flex;
    justify-content: center;
}

.productv5 .in>.souvisejici>.products>a>.price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 4px;
}

.productv5 .in>.souvisejici>.products>a>.price .price-new {
    color: #00B9D7;
    font-weight: 700;
    padding: 6px 10px 4px 10px;
    font-size: 14px;
}

.productv5 .in>.souvisejici>.products>a>.price .price-old {
    text-decoration: none;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-left: 10px;
    background: url(../image/bg-cross.png) repeat-x center center;
}

.productv5 .in>.souvisejici>.products>a>.price .actionBox {
    position: absolute;
    top: 22px;
    right: 10px;
    background: #f8004f;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 6px 3px 6px;
}

.productv5 .in .importantInfoBox {
    background-color: #00B9D7;
    position: relative;
    max-height: 0px;
    transition: max-height 1s;
    -webkit-transition: max-height .8s;
    -moz-transition: max-height .8s;
    -o-transition: max-height .8s;
    overflow: hidden;
}

.productv5 .in .importantInfoBox>div>a {
    font-size: 18px!important;
    font-weight: 700;
}

.productv5 .in .importantInfoBox.chyba {
    background-color: #ff5353;
}

.productv5 .in .importantInfoBox.chyba .text {
    color: white;
}

.productv5 .in .importantInfoBox.chyba .text a {
    color: white!important;
    background-color: #ff5353;
}

.productv5 .in .importantInfoBox div {
    color: white;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 20px 20px 19px 20px;
    position: relative;
}

.productv5 .in .importantInfoBox div a {
    background-color: #00B9D7;
    color: white;
    font-size: 18px;
    font-weight: 700;
}

.productv5 .in .importantInfoBox.show {
    max-height: 150px;
}
 .productv5 .in .main>.left > h1 {
           display: none;
    color: #00B9D7;
    margin-top: 0px;
    margin-bottom: 17px;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
    margin-left: -15px;
    margin-right: -15px;
    }
.productv5 .in .main > .left .line {
         border-bottom: 1px solid #E7EBEC;
    padding-bottom: 12px;
    margin-bottom: 25px;
    display: none;
}



@media (min-width: 1500px) {
    .productv5 .in .main>.right.w50 {
        width: 40%;
    }
    .productv5 .in .main>.left.w50 {
        width: 60%;
    }
}

@media (max-width: 1274px) {
    .productv5 .in>.souvisejici>.products>a {
        width: calc(25% - 3px);
    }
}

@media (max-width: 900px) {
    .productv5 .in .main>.right>div>h1 {
        font-size: 32px;
    }
}

@media (max-width: 768px) {
    .productv5 .in>.souvisejici>.products>a {
        width: calc(33.3333333% - 3px);
    }
    .productv5 .in .main>.left {
        width: 100%!important;
    }
    .productv5 .in .main>.right {
        width: 100%!important;
        min-width: inherit;
        padding: 0px 20px;
    }
    .productv5 .in .main {
        flex-direction: column;
        margin-top: 0;
    }
    .productv5 .in>.infoBox {
        justify-content: flex-start;
    }
    .productv5 .in .main>.right>div>.buy {}

    .productv5 .in>.description * {
        text-align: left!important;
    }
    .productv5 .in>.description ul {
        list-style: initial;
        padding-left: 15px;
    }
    .productv5 .in>.infoBox {
        display: block;
    }
    .productv5 .in>.infoBox>div {
        margin: 20px 20px;
    }
     .productv5 .in .mininav a.n2 {
        display:none;
    }

}

@media (max-width: 700px) {
    .productv5 .in .main>.right>div>.buy {
        float: initial;
    }
    .productv5 .in .main>.right>div>.price {
        float: initial;
    }
    .productv5 .in>.souvisejici>.products>a {
        width: calc(50% - 3px);
    }
}

@media (max-width: 414px) {
    .productv5 .in>.description iframe {
        width: 100%;
    }
    .productv5 .in .main>.right>div>.price {
        flex-direction: column;
    }
    .productv5 .in .main>.right>div>.price>.c2 {
        margin-top: 17px;
        justify-content: initial;
    }
    .productv5 .in .main>.left > h1 {
        display:block;
            font-size: 30px;
    }
    .productv5 .in .main>.right h1 {
        display:none;
    }
    .productv5 .in .mininav a.n2 {
        display:none;
    }
    .productv5 .in .main>.left>.img {
          
    margin-bottom: 35px;
    }
    .productv5 .in>.infoBox>div>.row {
        display:none;
    }
    .productv5 .in>.infoBox {
        margin:0;
    }
    .productv5 .in>.images {
        margin-bottom:0;
    }
    .productv5 .in>.infoBox>div {
            border-bottom: 1px solid #E7EBEC;
           
    }
    
    .productv5 .in>.infoBox>div:last-child {
            border-bottom: none;
    }
}

@media (max-width: 414px) {
    .productv5 .in>.souvisejici>.products>a {
        width: calc(100% - 0px);
    }
    .productv5 .in .main>.right {
        min-width: initial;
        padding: 0px 20px;
    }
    .productv5 .in .main>.left {
        height: initial;
    }
    .productv5 .in .main>.right>div>.buy>div>.button {
        padding: 26px 12px 22px 38px;
        background: url(../image/v5/kosikWhiteSmall.png) #00B9D7 13px 20px no-repeat;
        margin-left: 12px;
    }
    .productv5 .in .mininav a.n2 {
        margin-top: 10px;
    }
    .productv5 .in .mininav>a.n1 {
        display: block;
    }
    .productv5 .in .mininav>a.n1:before {
        top: 16px;
    }
    .productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label {
        
    }
    .productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label>input {}
    .productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label>.img {
            width: 145px;
                height: 130px;
    }
    .productv5 .in .main>.right>div>.optionsContainer>div.active>.optionContainer>.optionItem>div>div>label>.title {}
    .productv5 .in>.souvisejici {
        display:none;
    }
    .productv5 .in>.infoBox>div>.title {
        background-image: url(../image/v5/arrowDownBlue.png);
    background-repeat: no-repeat;
    background-position: right center;
    }
    .productv5 .in>.infoBox>.show >.title {
         background-image: url(../image/v5/blueArrowUp.png);
    }
    .productv5 .in .main>.right>div>.optionsContainer>div>.optionContainer .closeOption {
            top: 10px;
    right: 10px;
    }
    .cart-info1 {
        margin: 0px 8px!important;
    }
}

@media (max-width: 360px) {
    .productv5 .in .main>.right>div>.buy>div>.button {
        margin-left: 0px;
        margin-top: 20px;
    }
}

/*
Konec Produktu
*/

.realizacePage {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
}

.realizacePage .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.realizacePage .in .topBox {
    text-align: center;
}

.realizacePage .in .topBox .line {
    border-top: 1px solid #e7ebec;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.realizacePage .in .topBox h1 {
    color: #00B9D7;
    margin-top: 46px;
    margin-bottom: 24px;
    font-weight: bold;
}

.realizacePage .in .remenu {
    text-align: center;
    margin-bottom: 26px;
}

.realizacePage .in .remenu a {
    display: inline-block;
    text-align: left;
    text-decoration: none;
    font-size: 18px!important;
    margin: 15px 20px;
    line-height: 24px;
    color: #323232;
    font-weight: 700;
}

.realizacePage .in .remenu a:hover,
.realizacePage .in .remenu a.active {
    color: #00B9D7;
}

.realizacePage .in .relist {
    padding: 0px 5px;
    display: flex;
    flex-wrap: wrap;
}

.realizacePage .in .relist>a {
    display: flex;
    height: 33vh;
    position: relative;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    min-height: 300px;
    flex-direction: column;
    max-height: 350px;
}

.realizacePage .in .relist>a .bgImage {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.realizacePage .in .relist>a .title {
    z-index: 1;
    color: white;
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    padding: 0px 20px;
}

.realizacePage .in .relist>a .poznamka {
    z-index: 1;
    font-size: 18px;
    font-weight: 800;
    color: white;
    margin-top: -3px;
}

.realizacePage .in .relist>a.rb-1 {
    width: 50%;
}

.realizacePage .in .relist>a.rb-2 {
    width: 50%;
}

.realizacePage .in .relist>a.rb-3 {
    width: 33.33333333%;
}

.realizacePage .in .relist>a.rb-4 {
    width: 33.33333333%;
}

.realizacePage .in .relist>a.rb-5 {
    width: 33.33333333%;
}

.realizacePage .in .relist>a .bgCover {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 1;
}

.realizacePage .in .relist>a:hover .bgCover {
    background-color: rgba(0, 0, 0, 0.30);
}

@media (max-width: 768px) {
    .realizacePage .in .relist>a {
        width: 50%!important;
    }
}

@media (max-width: 420px) {
    .realizacePage .in .relist>a {
        width: 100%!important;
    }
}






.realizacePageDetail {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
}

.realizacePageDetail .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.realizacePageDetail .in .topBox {
    text-align: center;
}

.realizacePageDetail .in .topBox .line {
    border-top: 1px solid #e7ebec;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.realizacePageDetail .in .topBox .imgBox h1 {
    color: white;
    margin: 0;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 70px;
    padding: 0px 18px;
}

.realizacePageDetail .in .topBox .imgBox {
    height: 500px;
    background-position: center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 15px;
}

.realizacePageDetail .in .topBox .o2 {
    position: relative;
    overflow: hidden;
}

.realizacePageDetail .in .topBox a.back {
    position: absolute;
    top: 0;
    padding: 14px 34px;
    left: 10px;
    color: #9fa8b1;
    text-decoration: none;
    font-weight: bold;
}

.realizacePageDetail .in .topBox a.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 16px;
    left: 10px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
}

.realizacePageDetail .in .description {
    margin-top: 40px;
    padding: 0px 30px;
}

.realizacePageDetail .in .description .shortVersion {
    display: initial;
}

.realizacePageDetail .in .topBox .o2 .line {
    border-top: 1px solid #e7ebec;
    max-width: 560px;
    margin: 0 auto;
    margin-top: 23px;
    margin-bottom: 23px;
}

.realizacePageDetail .in .topBox p {
    font-size: 18px;
    line-height: 28px;
    color: #323232;
    max-width: 905px;
    margin: 0 auto;
    margin-top: 21px;
    font-weight: 400;
    padding-top: 3px;
}

.realizacePageDetail .in .topBox hr {
    border: 0;
    height: 1px;
    background: #ddd;
    max-width: 900px;
    margin: 33px auto;
}

.realizacePageDetail .in .topBox p strong {

    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #323232;
}

.realizacePageDetail .in .topBox p a {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #323232;
}

.realizacePageDetail .in .showAllDesc {
    position: relative;
    display: inline-block;
    padding: 8px 21px 8px 35px;
    cursor: pointer;
    margin-top: 12px;
    color: #91969B;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
}

.realizacePageDetail .in .showAllDesc:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 14px;
    left: 13px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
}

.realizacePageDetail .in .description.show .fullVersion {
    display: initial;
}

.realizacePageDetail .in .description .fullVersion {
    display: none;
}

.realizacePageDetail .in .showAllDesc.active:before {
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    top: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.realizacePageDetail .in .description.show .shortVersion {
    display: none;
}

.realizacePageDetail .in .description .shortVersion {
    display: initial;
}

.realizacePageDetail .in .description .fullVersion h2,
.realizacePageDetail .in .description .shortVersion h2 {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: center;
}

.realizacePageDetail .in .productUsed {}
.realizacePageDetail .in .productUsed.all {

}

.realizacePageDetail .in .productUsed h3 {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    text-align: center;
}

.realizacePageDetail .in .productUsed .ppList {
    overflow: hidden;
    width: initial;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.realizacePageDetail .in .productUsed .ppList>div {
    width: 20%;
    position: relative;
    animation-name: gridShow;
    animation-duration: .5s;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
    max-width: initial;
    padding: 10px 20px;
    position: relative;
    display:none;
}
@media (max-width: 600px) and (min-width: 0px) {
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(1),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(2) {
        display:block;
    }
}
@media (max-width: 768px) and (min-width: 601px) {
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(1),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(2),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(3) {
        display:block;
    }
}
@media (max-width: 1274px) and (min-width: 769px) {
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(1),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(2),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(3),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(4) {
        display:block;
    }
}
@media (max-width: 3000px) and (min-width: 1275px) {
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(1),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(2),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(3),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(4),
    .realizacePageDetail .in .productUsed .ppList >div:nth-child(5) {
        display:block;
    }
}
.realizacePageDetail .in .productUsed.all .ppList>div {
  display:block;
}
.realizacePageDetail .in .productUsed .ppList>div:hover>div {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}

.realizacePageDetail .in .productUsed .ppList>div>div {
    padding-bottom: 20px;
}

.realizacePageDetail .in .productUsed .ppList>div>div>.image {
    text-align: center;
    margin: 0px 15px 20px 15px;
    padding-top: 20px;
}

.realizacePageDetail .in .productUsed .ppList>div>div>.image img {
    padding: 3px;
    max-width: 100%;
    border: none;
}

.realizacePageDetail .in .productUsed .ppList>div>div>.image>a {
    border: none;
}

.realizacePageDetail .in .productUsed .ppList>div>div>.name {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
}

.realizacePageDetail .in .productUsed .ppList>div>div>.name>a {
    font-size: 14px !important;
    font-weight: 700;
    color: #323232;
    text-align: center;
    line-height: 18px;
    display: initial;
    text-decoration: none;
}

.realizacePageDetail .in .productUsed .ppList>div .price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.realizacePageDetail .in .productUsed .ppList>div .price span.price-new {
    color: #00B9D7;
    font-weight: 700;
    padding: 6px 10px 4px 10px;
    font-size: 14px;
}

.realizacePageDetail .in .productUsed .ppList>div .price span.price-old {
    text-decoration: none;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-left: 10px;
    background: url(../image/bg-cross.png) repeat-x center center;
}

.realizacePageDetail .in .productUsed .actionBox {
    position: absolute;
    top: 22px;
    right: 10px;
    background: #f8004f;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 6px 3px 6px;
}

.realizacePageDetail .in>.images {
    padding: 0px 5px;
    margin-top: 40px;
}

.realizacePageDetail .in>.images>a {
    display: inline-block;
    float: left;
    height: 27vw;
    background-position: center center;
    background-size: cover;
    width: 33.33333%;
    padding: 6px;
    box-sizing: border-box;
}

.realizacePageDetail .in>.images>a>div {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.realizacePageDetail .in>.images>a.gi-1 {
    width: 33.33333%;
}

.realizacePageDetail .in>.images>a.gi-2 {
    width: 33.33333%;
}

.realizacePageDetail .in>.images>a.gi-3 {
    width: 33.33333%;
}

.realizacePageDetail .in>.images>a.gi-4 {
    width: 25%;
}

.realizacePageDetail .in>.images>a.gi-5 {
    width: 25%;
}

.realizacePageDetail .in>.images>a.gi-6 {
    width: 50%;
    height: calc(27vw + 101px);
    float: right
}

.realizacePageDetail .in>.images>a.gi-7 {
    width: 50%;
    height: calc(27vw + 101px);
}

.realizacePageDetail .in>.images>a.gi-8 {
    width: 25%;
}

.realizacePageDetail .in>.images>a.gi-9 {
    width: 25%;
}


.realizacePageDetail .in>.images a.info {
    text-decoration: none;
    color: black;
}

.realizacePageDetail .in>.images .ppInfoBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.realizacePageDetail .in>.images .ppInfoBox .title {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 33px;
    text-align: center;
}

.realizacePageDetail .in>.images .ppInfoBox .desc {
    font-size: 16px;
    text-align: center;
    margin: 20px 0px;
    max-width: 240px;
}

.realizacePageDetail .in>.images .ppInfoBox .btnKontakt {
    background-color: #00B9D7;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px 20px;
    border-radius: 6px;
    cursor: pointer;
    text-decoration: none;
}





@media (max-width: 1274px) {
    .realizacePageDetail .in .productUsed .ppList>div {
        width: 25%;
    }
}

@media (max-width: 1110px) {
    .realizacePageDetail .in>.images a.info {
        width: 75%;
    }
    .realizacePageDetail .in>.images .ppInfoBox .title {
        font-size: 31px;
    }
    .realizacePageDetail .in>.images .ppInfoBox .desc {
        font-size: 15px;
        text-align: center;
        margin: 10px 0px;
        padding: 0px 10px;
    }
    .realizacePageDetail .in>.images .ppInfoBox .btnKontakt {
        padding: 9px 21px;
        font-size: 14px;
        border-radius: 4px;
    }
}

@media (max-width: 768px) {
    .realizacePageDetail .in .productUsed .ppList>div {
        width: 33.3333333333%;
    }
}

@media (max-width: 600px) {
    .realizacePageDetail .in .productUsed .ppList>div {
        width: calc(50% - 3px);
        margin-bottom: 20px;
        min-height: 210px;
    }
    .realizacePageDetail .in>.images>a {
        width: 50%!important;
    }
    .realizacePageDetail .in>.images a.info {
        width: 100%!important;
        padding: 12px 14px;
    }
    .realizacePageDetail .in .topBox .imgBox h1 {
        font-size: 50px;
    }
}

@media (max-width: 400px) {
    .realizacePageDetail .in .productUsed .ppList>div {
        width: 100%;
    }
    .realizacePageDetail .in>.images>a {
        width: 100%!important;
        height: calc(27vw + 101px);
    }
}










.kosikcart1>.in>.hname>div {
    max-width: 50%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.kontaktshow {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.kontaktshow .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.kontaktshow .in>h1 {
    font-size: 30px;
    font-weight: bold;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 54px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
}

.kontaktshow .in>h1>div {
    max-width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #E7EBEC;
    padding-bottom: 40px;
    font-weight: 700;
}

.kontaktshow .in>h1>div>span {
    color: #adb3b5;
}

.kontaktshow .ksTopInfo {
  
}

.kontaktshow .ksTopInfo >div {
  border-bottom: 1px solid #E7EBEC;
  padding-bottom: 40px;
  max-width: 887px;
  margin: 0 auto;
  margin-bottom: 45px;
      text-align: center;
}

.kontaktshow .ksTopInfo .r1{
      display: flex;
    justify-content: center;
    margin-bottom: 10px;
      color: #73787D;
    font-size: 18px;
    font-weight: bold;
}
.kontaktshow .ksTopInfo .r1 >div{
      margin-right: 7px;
}
.kontaktshow .ksTopInfo .r1 >div a{
  color: #00B9D7;
  font-size: 24px!important;
   font-weight: bold;
}
.kontaktshow .ksTopInfo .r1 >div a.nod{
  text-decoration:none;
}
.kontaktshow .ksTopInfo .r2{
      display: flex;
    justify-content: center;
    margin-bottom: 10px;
    color: #73787D;
    font-size: 14px;
    font-weight: bold;
}
.kontaktshow .ksTopInfo .r2 >div{
      margin-right: 7px;
}
.kontaktshow .ksTopInfo .r2 >div span{
  color: #323232;
   font-weight: bold;
}

.kontaktshow .ksTopInfo .r3{
      margin-top: 17px;
    display: flex;
    justify-content: center;
}
.kontaktshow .ksTopInfo .r3 a{
      margin: 0px 8px;
}

.kontaktshow .ksTopInfo .r3 a img{
  
}

@media (max-width: 499px) {
   .kontaktshow .ksTopInfo .r1{
         flex-direction: column;
  }
   .kontaktshow .ksTopInfo .r2{
         flex-direction: column;
  }
}

.kontaktshow .ksTopInfo h2 {
    font-size: 30px;
    font-weight: bold;
    color: #323232;
    margin-bottom: 25px;
    margin: 45px 30px 45px 30px;
    text-align: center;
}

.kontaktshow .ksTopInfo h2>div {
    max-width: 50%;
    margin: 0 auto;
    font-weight: 700;
}

.kontaktshow .in>.prodejny {
    text-align: center;
    max-width: 887px;
    margin: 0 auto;
    flex-direction: row;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 30px;
}

.kontaktshow .in>.prodejny>div {
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 0px;
    text-align: left;
    vertical-align: top;
    padding-bottom: 60px;
    width: 323px;
}

.kontaktshow .in>.prodejny>div>div:nth-child(1) {

    border-bottom: 1px solid #e7ebec;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 20px;
    min-height: 123px;
}

.kontaktshow .in>.prodejny>div>div>.new {
    position: absolute;
    top: -17px;
    text-transform: uppercase;
    color: #00B9D7;
    font-weight: 800;
    font-size: 10px;
}

.kontaktshow .in>.prodejny>div>div>.title {
    font-size: 27px;
    font-weight: 800;
    margin-bottom: 15px;
}

.kontaktshow .in>.prodejny>div>div>.address {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
}

.kontaktshow .in>.prodejny>div>div>.desc {
    font-size: 13px;
    color: #73787D;
    margin-top: 6px;
    width: 156px;
    line-height: 20px;
}

.kontaktshow .in>.prodejny>div>div>.desc2 {
    font-size: 14px;
    color: #323232;
    margin-top: 6px;
    line-height: 20px;
}
.kontaktshow .naviLink {
      margin-top: 20px;
}
.kontaktshow .naviLink a {
    color:#000000;
    font-size: 14px;
    font-weight: bold;
      display: flex;
      align-items: center;
}
.kontaktshow .naviLink a img {
      margin-right: 10px;
}

.kontaktshow .in>.prodejny>div>.r1 {
    margin-bottom: 6px;
    display: inline-block;
    margin-right: 15px;
}

.kontaktshow .in>.prodejny>div>.r1>div:nth-child(1) {
    display: inline-block;
    width: 22px;
    font-size: 19px;
    color: #7c7e80;
    font-weight: bold;
}

.kontaktshow .in>.prodejny>div>.r1>div:nth-child(2) {
    display: inline-block;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}
.kontaktshow .in>.prodejny>div>.r1>div:nth-child(2) a{
    
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}




.kontaktshow .in>.prodejny>div>.desc2 {
    font-size: 14px;
    color: #525558;
    margin-top: 20px;
    line-height: 10px;
    border-bottom: 1px solid #e7ebec;
    padding-bottom: 16px;
}

.kontaktshow .in>.prodejny>div>.open {
    margin-top: 16px;
}

.kontaktshow .in>.prodejny>div>.open .title {
    font-size: 18px;
    color: #323232;
    font-weight: 700;
    margin-bottom: 13px;
}

.kontaktshow .in>.prodejny>div>.open .openrow {
    display: flex;
    margin-bottom: 4px;
}

.kontaktshow .in>.prodejny>div>.open .openrow.last {
    margin-bottom:13px;
}

.kontaktshow .in>.prodejny .vydej {
    margin-bottom: 13px;
    border-top: 1px solid #e7ebec;
    padding-top: 20px;
    margin-top: 20px;
}
.kontaktshow .in>.prodejny .vydej .title-vydej {
    font-size: 18px;
    color: #323232;
    font-weight: 700;
    margin-bottom: 8px;
}
.kontaktshow .in>.prodejny .vydej .items-vydej {
    display: flex;
}
.kontaktshow .in>.prodejny .vydej .items-vydej span:nth-child(1) {
    flex: 1;
    color: #73787D;
    font-size: 14px;
    font-weight: 700;
}
.kontaktshow .in>.prodejny .vydej .items-vydej span:nth-child(2) {
    color: #323232;
    font-size: 14px;
    font-weight: 700;
    text-align: right;
}

.kontaktshow .in>.prodejny>div>.open .openrow span:nth-child(1) {
    flex: 1;
    color: #73787D;
    font-size: 14px;
    font-weight: 700;
}

.kontaktshow .in>.prodejny>div>.open .openrow span:nth-child(2) {

    color: #323232;
    font-size: 14px;
    font-weight: 700;
}

.kontaktshow .in>.prodejny>div>.open .important {

    color: #00B9D7;
    font-size: 14px;
    font-weight: 700;
}

.kontaktshow .in>.mapa {
    background-color: #f0f2f3;
}

.kontaktshow .in>.fak {
    padding: 0px 23px;
}

.kontaktshow .in>.fak>div {
    text-align: left;
    max-width: 887px;
    margin: 0px auto;
    border-bottom: 1px solid #e7ebec;
    padding: 50px 0px;
}

.kontaktshow .in>.fak>div>.title {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 20px;
}

.kontaktshow .in>.fak>div>.r1 {
    font-size: 18px;
    line-height: 28px;
}

.kontaktshow .in>.fak>div>.r1>div {
    display: inline-block;
}

.kontaktshow .in>.fak>div>.r1 .s1 {
    color: #7c7e80;
    font-weight: bold;
    padding-right: 10px;
}

.kontaktshow .in>.fak>div>.r1 .d {
    color: #7c7e80;
    font-weight: bold;
    padding: 0 15px;
}

.kontaktshow .in>.fak>div>.r1 .n {
    padding-left: 8px;
}

.kontaktshow .in>.fak>div>.r1 strong {}

.kontaktshow .in>.msg>div {
    text-align: left;
    max-width: 887px;
    margin: 0px auto;
    border-bottom: 1px solid #e7ebec;
    padding: 50px 0px;
    position: relative;
}

.kontaktshow .in>.msg>div>.title {
    font-size: 27px;
    font-weight: bold;
    position: relative;
}

.kontaktshow .in .messageBox {
    display: none;
}

.kontaktshow .in .messageBox>div {
    margin: 0 auto;
    position: relative;
        margin-top: 20px;
}

.kontaktshow .in .messageBox>div>.title {
    font-size: 27px;
    font-weight: bold;
    color: #272a2b;
    padding: 0px 14px;
}

.kontaktshow .in .msg>div>.msgShowHide {
    position: absolute;
    top: 50px;
    right: 0px;
    color: #afb3b7;
    font-weight: bold;
    font-size: 14px;
    padding: 7px 22px 7px 14px;
    cursor: pointer;
}

.kontaktshow .in .msg>div>.msgShowHide:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 10px;
    right: 0px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
}

.kontaktshow .in .msg.show>div>.msgShowHide:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 5px;
}

.kontaktshow .in .msg.show .messageBox {
    display: block;
}

.kontaktshow .in .msg.show .title {
    margin-bottom: 25px;
}

.kontaktshow .in .messageBox>div>.close {
    font-size: 15px;
    font-weight: bold;
    color: #848a8c;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 31px 10px 18px;
}

.kontaktshow .in .messageBox>div>.row {}

.kontaktshow .in .messageBox>div>.row>.cl {
    width: calc(25% - 3px);
    display: inline-block;
    padding-right: 14px;
    box-sizing: border-box;
}

.kontaktshow .in .messageBox>div>.row>.cl>div {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

.kontaktshow .in .messageBox>div>.row>.cl>input {
    width: calc(100% - 22px);
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #cbd5da;
    border-radius: 4px;
    font-family: 'proxima-nova', serif;
}

.kontaktshow .in .messageBox>div>.row2 {}

.kontaktshow .in .messageBox>div>.row2>.cl {
    width: calc(75% - 3px);
    display: inline-block;
    padding-right: 14px;
    box-sizing: border-box;
    margin-top: 20px;
        padding-bottom: 40px;
}

.kontaktshow .in .messageBox>div>.row2>.cl>div {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

.kontaktshow .in .messageBox>div>.row2>.cl>textarea {
    width: calc(100% - 22px);
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #cbd5da;
    border-radius: 4px;
    height: 80px;
    font-family: 'proxima-nova', serif;
    line-height: 22px;
    background-color: white;
}

.kontaktshow .in .messageBox>div>.row2>.cl>.sendOK {
    display: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #04b9d7;
    position: absolute;
    margin-top: 7px;
}
.kontaktshow .in .messageBox>div>.row2>.cl>.sendOK.show {
    display: block;
}
.kontaktshow .in .messageBox>div>.row2>.cl2 {
    width: calc(25% - 3px);
    display: inline-block;
    padding: 0px 14px;
    box-sizing: border-box;
    vertical-align: text-bottom;
    margin-bottom: 3px;
    text-align: right;
}
.kontaktshow .in .messageBox>div>.row2>.cl2>.sendMessage,
.kontaktshow .in .messageBox>div>.row2>.cl2>button {
    color: white;
    text-transform: uppercase;
    background-color: #00b9d7;
    border: 1px solid #00b9d7;
    font-weight: bold;
    padding: 14px 15px;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}


.kontaktshow .in .messageBox>div>.row2>.cl>.sendError {
     display: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: red;
    position: absolute;
    margin-top: 7px;
}
.kontaktshow .in .messageBox>div>.row2>.cl>.sendError.show {
    display: block;
}

.kontaktshow .in .foto {}

.kontaktshow .in .foto>div {
    text-align: left;
    padding: 50px 10px;
    position: relative;
}

.kontaktshow .in .foto>div>div {
    float: left;
    height: 300px;
    width: 33.3333333%;
    background-size: cover;
    background-position: center center;
    padding: 7px;
    box-sizing: border-box;
}

.kontaktshow .in .foto>div>div>div {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
}
.kontaktshow .in .foto>div>.imagepobocka {
    display: none;
}
.kontaktshow .in .foto>div>.imagepobocka.show {
    display: block;
}

.kontaktshow .in .foto >.kon-g {
    display:none;
}
.kontaktshow .in .foto >.kon-g.show{
    display:block;
}
.kontaktshow .in .foto>div>.ip-1 {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-2 {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-3 {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-4 {
    width: 25%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-5 {
    width: 25%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-6 {
    width: 50%;
    height: 400px;
    float: right;
}

.kontaktshow .in .foto>div>.ip-7 {
    width: 50%;
    height: 400px;
}

.kontaktshow .in .foto>div>.ip-8 {
    width: 25%;
    height: 300px;
}

.kontaktshow .in .foto>div>.ip-9{
    width: 25%;
    height: 300px;
}

.kontaktshow .in .foto>div>div:nth-child(10n) {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>div:nth-child(11n) {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>div:nth-child(12n) {
    width: 33.3333333%;
    height: 300px;
}

.kontaktshow .in .foto>div>.text {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.kontaktshow .in .foto>div>.text>div {
    position: relative;
    width: initial;
    height: initial;
}

.kontaktshow .in .foto>div>.text>div .title {
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 43px;
    margin-bottom: 20px;
}

.kontaktshow .in .foto>div>.text>div .aaction {
    font-size: 17px;
    font-weight: bold;
    display: inline-block;
    padding: 4px 11px;
    text-decoration: underline;
    cursor: pointer;
}

.kontaktshow .in .foto>div>.text>div .aaction.r {
    display: block;
}

.kontaktshow .in .foto>div>.text>div .aaction.active {
    color: #00B9D7;
    text-decoration: none;
}

@media (max-width: 908px) {
    .kontaktshow .in>.prodejny>div {}
    .kontaktshow .in>.fak>div>.r1 .d {
        display: none;
    }
    .kontaktshow .in>.fak>div>.r1>div {
        display: block;
    }
    .kontaktshow .in>h1>div {
        max-width: 80%;
    }
    .kontaktshow .in>.msg {
        padding: 0px 23px;
    }
}

@media (max-width: 632px) {
    .kontaktshow .in .messageBox>div>.row>.cl {
        width: calc(50% - 3px);
        padding-bottom: 20px;
    }
}

@media (max-width: 414px) {
    .kontaktshow .in>.prodejny>div {
        padding: 0px 27px;
        padding-bottom: 60px;
       
    }
    .kontaktshow .in .foto>div>div {
        float: initial;
        display: block;
        width: 100%!important;
    }
    .kontaktshow .in .messageBox>div>.row>.cl {
        width: calc(100% - 3px);
        padding-bottom: 20px;
    }
    .kontaktshow .in .messageBox>div>.row2>.cl {
        width: calc(100% - 3px);
    }
    .kontaktshow .in .messageBox>div>.row2>.cl2 {
        width: calc(100% - 3px);
        margin-top: 20px;
        padding-left: 0;
    }
    .kontaktshow .in .messageBox>div>.row2>.cl2>button {
        width: 100%;
    }
    .kontaktshow .in .msg>div>.msgShowHide {
        top: 12px;
    }
    .kontaktshow .in .messageBox>div>.row2>.cl2>.sendMessage {
            width: 100%;
    }
}

.kolekceProduct {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    position: relative;
    margin-bottom: -18px;
}

.kolekceProduct .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
}

.kolekceProduct .in>.main {
    overflow: hidden;
    margin: 50px 0px;
    display: flex;
    align-items: center;
}

.kolekceProduct .in>.main>.left {
    width: 60%;
    text-align: center;
    height: 500px;
    padding: 30px;
    box-sizing: border-box;
}

.kolekceProduct .in>.main>.left .img {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.kolekceProduct .in>.main>.right {
    width: 40%;
    padding-left: 21px;
    box-sizing: border-box;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .kolekceProduct .in>.main {
        flex-direction: column;
    }
    .kolekceProduct .in>.main>div {
        width: 100%!important;
    }
    .kolekceProduct .in>.main>.right {
        padding: 0 20px;
    }
}

.kolekceProduct .in>.main>.right h1 {
    color: #E6AF55;
    margin-top: 0px;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
}

.kolekceProduct .in>.main>.right .ttopInfo {}

.kolekceProduct .in>.main>.right .ttopInfo>div {
    margin-bottom: 5px;
}

.kolekceProduct .in>.main>.right .ttopInfo>div>span:nth-child(1) {
    font-size: 16px;
    font-weight: 700;
    color: #73787D;

    text-transform: uppercase;
}

.kolekceProduct .in>.main>.right .ttopInfo>div>span:nth-child(2) {
    font-size: 16px;
    font-weight: 700;
    color: #323232;
    margin-left: 7px;
}

.kolekceProduct .in>.main>.right .description {
    font-size: 16px;
    line-height: 26px;
    color: #323232;
    max-width: 380px;
    font-weight: 400;
}

.kolekceProduct .in>.main>.right .actions {
    margin-top: 36px;
}

.kolekceProduct .in>.main>.right .priceFrom {
    font-size: 16px;
    color: #73787D;
    margin-bottom: 20px;
}

.kolekceProduct .in>.main>.right .priceFrom span {
    font-size: 24px;
    font-weight: 700;
}

.kolekceProduct .in>.main>.right .buyLink {
    font-size: 16px;
    color: #73787D;
    margin-top: 20px;
    font-weight: 700;
    background: url(../image/v5/kosik_simple_grey.png) no-repeat;
    padding: 8px 10px 7px 31px;
    background-position: 5px 7px;
    background-repeat: no-repeat;
}

.kolekceProduct .in>.main>.right .buyLink a {
    color: #73787D;
    font-weight: bold;
    font-size: 14px;
}

.kolekceProduct .in>.main>.right .buyLink span {
    color: #73787D;
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
    line-height: 27px;
    cursor: pointer;
}

.kolekceProduct .in>.main>.right .buyLink span:hover {
    color: #e6af55;
    text-decoration: none;
}

.kolekceProduct .in>.main>.right .addToList {
    font-size: 16px;
    text-transform: uppercase;
    color: black;
    font-weight: 700;
    padding: 23px 16px 19px 44px;
    display: none;
    border: 1px solid rgba(230, 175, 85, 0.5);
    border-radius: 5px;
    background: url(../image/v5/plus_gold.png) no-repeat;
    background-position: 15px center;
    background-repeat: no-repeat;
    cursor: pointer;

}

.kolekceProduct .in>.main>.right .addToList:hover {
    color: #E6AF55;
}

.kolekceProduct .in>.infoContainer {
    overflow: hidden;
}

.kolekceProduct .in>.infoContainer>.hbox {
    float: left;
    width: 50%;
}

.kolekceProduct .in>.infoContainer>.hbox.left {
    text-align: left;
}

.kolekceProduct .in>.infoContainer>.hbox.right {
    text-align: right;
}

.kolekceProduct .in>.infoContainer>.hbox>.btn {
    display: inline-block;
    padding: 21px 0px;
    border-top: 1px solid #e7ebec;
    border-bottom: 1px solid #e7ebec;
    width: 60%;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #323232;
    position: relative;
    text-align: left;
    cursor: pointer;
    min-width: 480px;
}

.kolekceProduct .in>.infoContainer>.hbox.left>.btn {
    margin-left: 20px;
}

.kolekceProduct .in>.infoContainer>.hbox.right>.btn {
    margin-right: 20px;
}

.kolekceProduct .in>.infoContainer>.hbox>.btn:before {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    top: 22px;
    right: 17px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.kolekceProduct .in>.infoContainer>.hbox>.btn.active:before {
    width: 13px;
    height: 13px;
    top: 27px;
    right: 17px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.kolekceProduct .in>.infoContainer>.hbox>.btn.active {
    border-bottom: none;
    padding-bottom: 14px;
}

.kolekceProduct .in>.infoContainer>.hbox>.btn>span {
    color: #a2acb5;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox {
    display: none;
    width: 60%;
    padding: 15px 0px 15px 0px;
    box-sizing: border-box;
    min-width: 480px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoBasic {
    margin-right: 20px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize {
    margin-left: 20px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.show {
    display: inline-block;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl {}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni {
    margin-top: 15px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni .row {
    padding: 5px 0;
    margin: 1px 0px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni .row span:nth-child(1)>a {
    color: #323232;
    font-size: 14px!important;
    font-weight: 700;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni .row span:nth-child(1)>a:hover {
    color: #E6AF55;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni .row span:nth-child(2) {
    color: #73787D;
    font-size: 14px!important;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding: 0px 0px 0px 20px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl.keStazeni .row span.icon:nth-child(2):before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 7px;
    left: 0px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlueSmall.png) 0 0 no-repeat;
}



.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl:nth-child(1) {}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl .row {
    font-size: 15px;
    padding: 6px 0px;
    overflow: hidden;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl .row>span {}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl .row>span:nth-child(1) {
    float: left;
    color: #73787D;
    font-size: 14px;
    font-weight: 400;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl .row>span:nth-child(2) {
    float: right;
    font-weight: 700;
    color: #323232;
    font-size: 14px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize table.files {
    width: 100%;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize table.files td {
    font-size: 16px;
    font-weight: 100;
    color: #505050;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize table.files td a {
    font-size: 15px!important;
    font-weight: 100;
    color: #38B0E3;
    margin-left: 4px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize table.files .icon span {
    background-image: url(../image/icony.png);
    background-repeat: no-repeat;
    background-position: 0px -48px;
    display: block;
    width: 24px;
    height: 27px;
}

.kolekceProduct .in>.infoContainer>.hbox>.infoBox.infoSize table.files .pripona {
    text-transform: uppercase;
    color: #969696;
    font-weight: 100;
    font-size: 14px;
}

.kolekceProduct .in>.images {
    padding: 0px 5px;
    margin-top: 40px;
}

.kolekceProduct .in>.images>a {
    display: inline-block;
    float: left;
    height: 27vw;
    background-position: center center;
    background-size: cover;
    width: 33.33333%;
    padding: 6px;
    box-sizing: border-box;
}

.kolekceProduct .in>.images>a>div {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.kolekceProduct .in .mininav {
    padding: 18px 24px;
}

.kolekceProduct .in .mininav a.n1 {
    font-size: 16px!important;
    line-height: 32px;
    color: #99a0a7;
    text-decoration: none;
    font-weight: 700;
    padding: 6px 7px 6px 16px;
    position: relative;
}

.kolekceProduct .in .mininav a.n1 span {
    text-transform: uppercase;
}

.kolekceProduct .in .mininav a.n1:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 10px;
    left: 0px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
}

.kolekceProduct .in .mininav a.n2 {
    font-size: 11px!important;
    line-height: 32px;
    color: #73787D;
    text-decoration: none;
    background-color: #F0F2F3;
    padding: 7px 10px 6px 25px;
    margin-left: 10px;
    position: relative;
    font-weight: 400;
}

.kolekceProduct .in .mininav a.n2:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 8px;
    left: 3px;
    z-index: 0;
    background: url(../image/v5/arrow_grey.png) 0 0 no-repeat;
    background-position: 7px 1px;
}

.kolekceProduct .in .messageBox {
    background-color: #f0f2f3f0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0;
    padding: 125px 0px 40px 0px;
    z-index: 1;
    display: none;
}

.kolekceProduct .in .messageBox.show {
    display: block;
}

.kolekceProduct .in .messageBox>div {
    width: 80%;
    margin: 0 auto;
    position: relative;
}
.kolekceProduct .in .messageBox .g-recaptcha {
    padding: 0px 14px;
    box-sizing: border-box;
    margin-top: 35px;
}
.kolekceProduct .in .messageBox>div>.title {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #272a2b;
    padding: 0px 14px;
}

.kolekceProduct .in .messageBox>div>.close {
    font-size: 15px;
    font-weight: bold;
    color: #848a8c;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px 31px 10px 18px;
    cursor: pointer;
}

.kolekceProduct .in .messageBox>div>.close:hover {
    color: #00b9d7;
}

.kolekceProduct .in .messageBox>div>.row {}

.kolekceProduct .in .messageBox>div>.row>.cl {
    width: calc(25% - 3px);
    display: inline-block;
    padding: 0px 14px;
    box-sizing: border-box;
}

.kolekceProduct .in .messageBox>div>.row>.cl>div {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

.kolekceProduct .in .messageBox>div>.row>.cl>input {
    width: calc(100% - 22px);
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #cbd5da;
    border-radius: 4px;
    font-family: 'proxima-nova', serif;
}

.kolekceProduct .in .messageBox>div>.row2 {}

.kolekceProduct .in .messageBox>div>.row2>.cl {
    width: calc(75% - 3px);
    display: inline-block;
    padding: 0px 14px;
    box-sizing: border-box;
    margin-top: 20px;
}

.kolekceProduct .in .messageBox>div>.row2>.cl>div {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

.kolekceProduct .in .messageBox>div>.row2>.cl>textarea {
    width: calc(100% - 22px);
    font-size: 16px;
    padding: 10px 10px;
    border: 1px solid #cbd5da;
    border-radius: 4px;
    height: 80px;
    font-family: 'proxima-nova', serif;
    line-height: 22px;
    background-color: white;
}

.kolekceProduct .in .messageBox>div>.row2>.cl>.sendOK {
    display: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #04b9d7;
    position: absolute;
    margin-top: 7px;
}
.kolekceProduct .in .messageBox>div>.row2>.cl>.sendOK.show {
    display: block;
}

.kolekceProduct .in .messageBox>div>.row2>.cl>.sendError {
     display: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    color: red;
    position: absolute;
    margin-top: 7px;
}
.kolekceProduct .in .messageBox>div>.row2>.cl>.sendError.show {
    display: block;
}

.kolekceProduct .in .messageBox>div>.row2>.cl2 {
    width: calc(25% - 3px);
    display: inline-block;
    padding: 0px 14px;
    box-sizing: border-box;
    vertical-align: bottom;
    margin-bottom: 3px;
    text-align: right;
}

.kolekceProduct .in .messageBox>div>.row2>.cl2>.sendMessage {
    color: white;
    text-transform: uppercase;
    background-color: #00b9d7;
    border: 1px solid #00b9d7;
    font-weight: bold;
    padding: 14px 15px;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}

@media (max-width: 400px) {
    .kolekceProduct .in>.images>a {
        width: 50%;
        height: 43vw;
    }
}

@media (max-width: 1010px) {
    .kolekceProduct .in>.infoContainer>.hbox>.infoBox>.cl {
        width: 100%;
        margin-bottom: 0px;
    }
    .kolekceProduct .in>.infoContainer>.hbox>.btn {
        width: calc(100% - 40px);
        min-width: initial;
    }
    .kolekceProduct .in>.infoContainer>.hbox>.infoBox {
        width: calc(100% - 40px);
        min-width: initial;
    }
}

@media (max-width: 900px) {
    .kolekceProduct .in .messageBox {
        padding-top: 50px;
    }
    .kolekceProduct .in .messageBox>div {
        width: 95%;
    }
}

@media (max-width: 829px) {
    .kolekceProduct .in .messageBox>div>.row>.cl {
        width: 100%;
        margin-bottom: 15px;
    }
    .kolekceProduct .in .messageBox>div>.row2>.cl {
        width: 100%;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .kolekceProduct .in>.main>.left {
        width: 100%;
        float: initial;
        padding-top: 0;
        height: 36vh;
    }
    .kolekceProduct .in>.main>.right {
        width: 100%;
        float: initial;
        padding: 0px 25px;
    }
    .kolekceProduct .in>.main>.right .description {
        max-width: initial;
    }
    .kolekceProduct .in>.main>.right .priceFrom {
        margin-bottom: 0;
    }
    .kolekceProduct .in>.main>.right .addToList {
        float: right;
    }
    .kolekceProduct .in>.main>.right .buyLink {
        float: left;
    }
}

@media (max-width: 620px) {
    .kolekceProduct .in>.infoContainer>.hbox {
        width: 100%;
        float: initial;
    }
    .kolekceProduct .in>.infoContainer>.hbox.left {
        margin-top: 20px;
    }
    .kolekceProduct .in>.main>.right .addToList {
        float: initial;
        margin-top: 20px;
    }
    .kolekceProduct .in>.main>.right .buyLink {
        float: initial;
        display: block;
    }
}

.kolekceDetail {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
    position: relative;
}

.kolekceDetail.img {
    border-top: none;
}

.kolekceDetail .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
}

.kolekceDetail .in .topBox {
    text-align: center;
}

.kolekceDetail .in .topBox .imgBox {
    height: 500px;
    background-position: center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 15px;
}

.kolekceDetail .in .topBox .imgBox h1.k1 {
    color: white;
}

.kolekceDetail .in .topBox a.back {
    position: absolute;
    top: 0;
    padding: 14px 34px;
    left: 10px;
    color: #9fa8b1;
    text-decoration: none;
    font-weight: bold;
}

.kolekceDetail .in .topBox a.back.b2 {
    top: 33px;
}

.kolekceDetail .in .topBox a.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 16px;
    left: 10px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
}

.kolekceDetail .in .description {
    margin-top: 40px;
}

.kolekceDetail .in .description.show {}

.kolekceDetail .in .description .shortVersion {
    display: initial;
}

.kolekceDetail .in .description.show .shortVersion {
    display: none;
}

.kolekceDetail .in .description .fullVersion {
    display: none;
}

.kolekceDetail .in .description.show .fullVersion {
    display: initial;
}

.kolekceDetail .in .showAllDesc {
    position: relative;
    display: inline-block;
    padding: 8px 21px 8px 35px;
    cursor: pointer;
    margin-top: 12px;
    color: #91969B;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px;
}

.kolekceDetail .in .showAllDesc:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 9px;
    left: 13px;
    z-index: -1;
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.kolekceDetail .in .showAllDesc.active:before {
    background: url(../image/v5/arrow_gold.png) 0 0 no-repeat;
    top: 14px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.kolekceDetail .in .topBox h1 {
    color: #E6AF55;
    margin: 0;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 70px;
    padding: 0px 18px;
}

.kolekceDetail .in .topBox h2 {
    color: #E6AF55;
    font-weight: bold;
    font-size: 25px;
    padding: 43px 15px 19px 15px;
}

.kolekceDetail .in .topBox p {
    font-size: 18px;
    line-height: 28px;
    color: #323232;
    max-width: 905px;
    margin: 0 auto;
    margin-top: 21px;
    font-weight: 400;
    padding-top: 3px;
}

.kolekceDetail .in .topBox .o2 {
    position: relative;
    overflow: hidden;
}

.kolekceDetail .in .topBox .o2 .line {
    border-top: 1px solid #e7ebec;
    max-width: 560px;
    margin: 0 auto;
    margin-top: 23px;
    margin-bottom: 23px;
}

.kolekceDetail .in .topBox .o2 .line {
    margin-top: 35px;
}

.kolekceDetail .in .products {
    position: relative;
    margin: 0px 15px;
    margin-top: 27px;
}

.kolekceDetail .in .products>a {
    position: relative;
    display: inline-block;
    width: calc(20% - 3px);
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    margin-bottom: 30px;
}

.kolekceDetail .in .products>a>img {
    width: 85%;
}

.kolekceDetail .in .products>a>.name {
    font-size: 14px;
    color: #3d3e42;
    font-weight: 700;
    margin-top: 25px;
    display: flex;
    justify-content: center;
}

.kolekceDetail .in .podkolekce {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
}

.kolekceDetail .in .podkolekce>.boxKol {
    overflow: auto;
    margin-bottom: 50px;
}

.kolekceDetail .in .podkolekce .boxKol>div {
    height: 614px;
    width: 50%;
    float: left;
    padding: 7px;
    box-sizing: border-box;
    vertical-align: top;
}

.kolekceDetail .in .podkolekce .boxKol>.title,
.kolekceDetail .in .podkolekce .boxKol>div>a {
    height: 100%;
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background-size: cover;
    position: relative;
    background-position: center center;
    flex-direction: column;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(1n) {
    height: 614px;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(2n) {
    height: 307px;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(3n) {
    height: 307px;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(4n) {
    height: 307px;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(5n) {
    height: 614px;
    float: right;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(6n) {
    height: 614px;
}

.kolekceDetail .in .podkolekce .boxKol>div:nth-child(7n) {
    height: 307px;
}

@media (max-width: 490px) {
    .kolekceDetail .in .podkolekce .boxKol>div {
        width: 100%;
    }
}

.kolekceDetail .in .podkolekce .boxKol>div>a .title {
    color: white;
    text-transform: uppercase;
    font-size: 41px;
    font-weight: bold;
    text-align: center;
}

.kolekceDetail .in .podkolekce .boxKol>div>a .poznamka {
    color: white;
    font-size: 21px;
    margin-top: 10px;
}

.kolekceDetail .in .podobne {
    border-top: 1px solid #e7ebec;
    margin-top: 50px;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

.kolekceDetail .in .podobne>.boxKol>.title {
    border: 1px solid #f5f6f6;
}

.kolekceDetail .in .podobne>.boxKol>.title>div {
    color: #3d3e42;
    font-size: 21px;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
}

.kolekceDetail .in .podobne>.boxKol {}

.kolekceDetail .in .podobne .boxKol>.title,
.kolekceDetail .in .podobne .boxKol>a {
    width: calc(16.6666% - 15px);
    height: 163px;
    background-size: cover;
    background-position: center center;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    color: white;
    margin-left: 7px;
    position: relative;
    margin-bottom: 15px;
    margin-right: 7px;
}

.kolekceDetail .in .podobne .boxKol>.title {
    margin-bottom: 13px;
}

.kolekceDetail .in .podobne .boxKol>a>.title {
    font-size: 21px;
    text-align: center;
    line-height: 28px;
}

.kolekceDetail .kolekce {
    position: absolute;
    bottom: 13px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 12px;
    left: 0;
    right: 0;
    text-align: center;
}

.kolekceDetail .kolekce.k1 {
    color: white;
}

.kolekceDetail .kolekce.k2 {
    color: #E6AF55;
}

.kolekceDetail .kolekce .btop {
    height: 3px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -8px;
}

.kolekceDetail .kolekce .bbottom {
    height: 3px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -8px;
}

.kolekceDetail .kolekce.k1 .btop,
.kolekceDetail .kolekce.k1 .bbottom {
    background: white;
}

.kolekceDetail .kolekce.k2 .btop,
.kolekceDetail .kolekce.k2 .bbottom {
    background: #E6AF55;
}

@media (max-width: 1040px) {
    .kolekceDetail .in .products>a {
        width: calc(25% - 3px);
    }
    .kolekceDetail .in .podobne .boxKol>.title,
    .kolekceDetail .in .podobne .boxKol>a {
        width: calc(25% - 15px);
    }
}

@media (max-width: 802px) {
    .kolekceDetail .in .podobne .boxKol>.title,
    .kolekceDetail .in .podobne .boxKol>a {
        width: calc(33% - 15px);
    }
}

@media (max-width: 600px) {
    .kolekceDetail .in .products>a {
        width: calc(33.333333% - 3px);
    }
    .kolekceDetail .in .podobne .boxKol>.title,
    .kolekceDetail .in .podobne .boxKol>a {
        width: calc(50% - 15px);
    }
}

@media (max-width: 375px) {
    .kolekceDetail .in .topBox a.back {
        display: none;
    }
    .kolekceDetail .in .products>a {
        width: calc(50% - 3px);
    }
    .kolekceDetail .in .podobne .boxKol>.title,
    .kolekceDetail .in .podobne .boxKol>a {
        width: calc(100% - 15px);
    }
}

@media (max-width: 250px) {
    .kolekceDetail .in .products>a {
        width: calc(100% - 3px);
    }
}

.kolekcePage {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    margin-bottom: 50px;
}

.kolekcePage .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.kolekcePage .in .topBox {
    text-align: center;
}

.kolekcePage .in .topBox h1 {
    color: #E6AF55;
    margin-top: 46px;
    margin-bottom: 24px;
    font-weight: bold;
}

.kolekcePage .in .topBox p {
    font-size: 19px;
    line-height: 32px;
    color: #73787D;
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
}

.kolekcePage .in .topBox .line {
    border-top: 1px solid #e7ebec;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 35px;
    margin-bottom: 35px;
}

.kolekcePage .in .colmenu {
    text-align: center;
    margin-bottom: 26px;
}

.kolekcePage .in .colmenu a {
    display: inline-block;
    text-align: left;
    text-decoration: none;
    font-size: 18px!important;
    margin: 15px 20px;
    line-height: 24px;
    color: #9ba1a7;
    font-weight: 700;
}


.kolekcePage .in .brandfilter {
    margin-bottom: 40px;
}

.kolekcePage .in .brandfilter.active {
    margin-bottom: 6px;
}

.kolekcePage .in .brandfilter .bfTop {
    max-width: 800px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

.kolekcePage .in .brandfilter .bfTop .line {
    border-top: 1px solid #e7ebec;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    z-index: -1;
}

.kolekcePage .in .brandfilter .bfTop .btnFilterBrand {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #73787D;
    z-index: 1;
    padding: 5px 38px 5px 14px;
    cursor: pointer;
    background: url(../image/v5/arrowDownGold.png) no-repeat right 14px center white;
}

.kolekcePage .in .brandfilter.active .bfTop .btnFilterBrand {
    background: url(../image/v5/arrowUpGold.png) no-repeat right 14px center white;
}

.kolekcePage .in .brandfilter .bfTop .btnFilterBrand:hover {
    color: #E6AF55!important;
}



.kolekcePage .in .brandfilter .brandFilterContainer {
    display: none;
    background-color: #F0F2F3;
    margin-top: 33px;
}

.kolekcePage .in .brandfilter.active .brandFilterContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
}

.kolekcePage .in .brandfilter .brandFilterContainer ul {
    padding: 52px 30px 38px;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    flex-wrap: wrap;
}

.kolekcePage .in .brandfilter .brandFilterContainer ul li {
    list-style: none;
    margin: 10px 10px;
}

.kolekcePage .in .brandfilter .brandFilterContainer ul li div {
    color: #323232;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
}

.kolekcePage .in .brandfilter .brandFilterContainer ul li div.active,
.kolekcePage .in .brandfilter .brandFilterContainer ul li div:hover {
    color: #E6AF55;
    text-decoration: none;
}

.kolekcePage .in .brandfilter .brandFilterContainer .filterBoxAllBrand {
    color: #73787D;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 10px 10px 25px;
    margin-bottom: 41px;
    cursor: pointer;
    background: url(../image/v5/close1.png) no-repeat 4px center;
}

.kolekcePage .in .brandfilter .brandSelectList {
    display: flex;
    margin: 0px 24px -25px 24px;
    flex-wrap: wrap;
    justify-content: center;
}

.kolekcePage .in .brandfilter .brandSelectList>div {
    color: #AAB5B9;
    padding: 10px 14px 10px 25px;
    margin-right: 10px;
    cursor: pointer;
    background: url(../image/v5/close8.png) no-repeat left 7px center;
    margin-bottom: 9px;
    font-size: 16px;
    font-weight: 600;
}

.kolekcePage .in .brandfilter .brandSelectList>div:hover {
    color: #E6AF55;
}

.kolekcePage .in .brandfilter.active .brandSelectList {
    display: none;
}

.kolekcePage .in .brandfilter .filterBoxArraw {
    background: url(../image/v5/manufacturerArrow.png) no-repeat;
    width: 29px;
    height: 29px;
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -15px;
}

.kolekcePage .in .colmenu a.active {
    color: #E6AF55;
}

.kolekcePage .in .colmenu a.active .name {
    color: #E6AF55!important;
}

.kolekcePage .in .colmenu a.active .title {
    color: #E6AF55!important;
}

.kolekcePage .in .colmenu a:hover .name {
    color: #E6AF55;
}

.kolekcePage .in .colmenu a .name {
    color: #1f1f1f;
    text-transform: uppercase;
    font-weight: bold;
}

.kolekcePage .in .colmenu a .title {
    color: #9ba1a7;
    text-transform: uppercase;
    font-weight: bold;
}

.kolekcePage .in .colmenu a .grey {
    color: #9ba1a7;
}

.kolekcePage .in .list {
    padding: 0px 5px;
}

.kolekcePage .in .list>div {
    height: 614px;
    width: 50%;
    float: left;
    padding: 7px;
    box-sizing: border-box;
    vertical-align: top;
    position: relative;
}

/*
.kolekcePage .in .list>div:nth-child(1n) {
  height: 614px;
}

.kolekcePage .in .list>div:nth-child(2n) {
  height: 307px;
}

.kolekcePage .in .list>div:nth-child(3n) {
  height: 307px;
}

.kolekcePage .in .list>div:nth-child(4n) {
  height: 307px;
}

.kolekcePage .in .list>div:nth-child(5n) {
  height: 614px;
  float: right;
}

.kolekcePage .in .list>div:nth-child(6n) {
  height: 614px;
}

.kolekcePage .in .list>div:nth-child(7n) {
  height: 307px;
}
*/

.kolekcePage .in .list>.ff-1 {
    height: 614px;
}

.kolekcePage .in .list>.ff-2 {
    height: 307px;
}

.kolekcePage .in .list>.ff-3 {
    height: 307px;
}

.kolekcePage .in .list>.ff-4 {
    height: 307px;
}

.kolekcePage .in .list>.ff-5 {
    height: 614px;
    float: right;
}

.kolekcePage .in .list>.ff-6 {
    height: 614px;
}

.kolekcePage .in .list>.ff-7 {
    height: 307px;
}

.kolekcePage .in .list>.ff-1>a .title,
.kolekcePage .in .list>.ff-6>a .title,
.kolekcePage .in .list>.ff-5>a .title {
    font-size: 50px;
}


@media (max-width: 1178px) {
    .kolekcePage .in .colmenu>a {
        width: calc(33.33333% - 43px);
        text-align: center;
    }
}

@media (max-width: 662px) {
    .kolekcePage .in .colmenu>a {
        width: calc(50% - 42px);
        text-align: center;
    }
}

@media (max-width: 490px) {
    .kolekcePage .in .list>div {
        width: 100%;
    }
}

@media (max-width: 417px) {
    .kolekcePage .in .colmenu>a {
        width: 100%;
        text-align: center;
        margin: 15px 0px;
    }
}

.kolekcePage .in .list>div>a {
    height: 100%;
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    background-size: cover;
    position: relative;
    background-position: center center;
    flex-direction: column;
    background-repeat: no-repeat;
}


.kolekcePage .in .list>div>a .bgImage {
    background-size: cover;
    background-position: center center;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.kolekcePage .in .list>div>a .bgCover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.0);
    z-index: 1;
}

.kolekcePage .in .list>div>a .bgCover.tt1 {
    background: rgba(0, 0, 0, 0.05);
}


.kolekcePage .in .list>div>a:hover .bgCover {
    background: rgba(0, 0, 0, 0.15);
}

.kolekcePage .in .list>div>a.im {
    background-size: contain;
    background-repeat: no-repeat;
}

.kolekcePage .in .list>div .bgmg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #adadad29;
    display: none;
}

.kolekcePage .in .list>div>a .title {
    color: white;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 800;
    text-align: center;
    z-index: 1;
    letter-spacing: 0px;
}

.kolekcePage .in .list>div>a .poznamka {
    color: white;
    font-size: 20px;
    text-align: center;
    margin-top: 0px;
    z-index: 1;
    font-weight: 800;
}

.kolekcePage .kolekce {
    position: absolute;
    bottom: 30px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 16px;
    left: 0;
    right: 0;
    text-align: center;
    letter-spacing: 0.5px;
    z-index: 1;
}

.kolekcePage .kolekce.k1 {
    color: white;
}

.kolekcePage .kolekce.k2 {
    color: #E6AF55;
}

.kolekcePage .kolekce .btop {
    height: 3px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -8px;
}

.kolekcePage .kolekce .bbottom {
    height: 3px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -8px;
}

.kolekcePage .kolekce.k1 .btop,
.kolekcePage .kolekce.k1 .bbottom {
    background: white;
}

.kolekcePage .kolekce.k2 .btop,
.kolekcePage .kolekce.k2 .bbottom {
    background: #E6AF55;
}

.category .bottomAction {
    position: relative;
    margin-top: 30px;
    margin-bottom: 44px;
}

@media (max-width: 1190px) {
    .category .bottomAction .nextAjax {
        text-align: center;
    }
    .category .bottomAction .pagination {
        position: relative!important;
        display: block!important;
    }
    .category .bottomAction .pagination .links {
        float: none;
        text-align: center;
        margin-top: 40px;
    }
    .category .bottomAction {
        margin-bottom: 0;
    }
}

.category .bottomAction .nextAjax {}

.category .bottomAction .nextAjax button {
    padding: 19px 35px;
    font-size: 15px;
}

.category .bottomAction .pagination {
    position: absolute;
    right: 0px;
    display: inline-block;
    bottom: 0px;
    width: auto;
}

.category .bottomAction .pagination .links {
    color: #7A7A7A;
}

.category .bottomAction .pagination .links b {}

.category .bottomAction .pagination .links a {}

.category .bottomAction .pagination .links a.p-next {
    padding: 19px 38px 16px 20px!important;
    background: #e7ebec;
    font-weight: 700;
    color: #73787D!important;
    position: relative;
    margin-left: 11px;
}

.category .bottomAction .pagination .links a.p-next:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 19px;
    right: 12px;
    /* z-index: -1; */
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(-90deg);
}

.category .bottomAction .pagination .links a.p-last {
    padding: 20px 35px 20px 14px!important;
    background: #f0f2f3;
    font-weight: 700;
    color: #848484!important;
    padding: 20px 14px!important;
    position: relative;
}

.category .bottomAction .pagination .links a.p-prev {
    padding: 20px 14px 20px 35px!important;
    background: #f0f2f3;
    font-weight: 700;
    color: #848484!important;
    position: relative;
}

.category .bottomAction .pagination .links a.p-prev:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 21px;
    left: 9px;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.kosik .krok1Mobile {
    display: none;
}

a.button,
input.button {
    margin: 0;
    height: 24px;
    background: #00B9D7;
    border: 0;
    border-radius: 4px;
    padding: 22px 17px;
    height: initial;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF !important;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    box-shadow: none;
}

body {
    -webkit-text-size-adjust: 100%;
}

body,
td,
th,
input,
textarea,
select,
a {
    font-size: 12px;
}

img,
a {
    border: none;
    outline: none;
    color: #38B0E3;
    text-decoration: underline;
    font-size: 16px !important;
    font-weight: 100;
}

.home {
    min-width: 1120px;
}

.home .homegrid {
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 0;
}

.home .homegrid .fr {
    float: right;
}

.home .homegrid .fl {
    float: left;
}

.home .homegrid .w100 {
    width: 100%;
}

.home .homegrid .w33 {
    width: 33.3333333333333%;
}

.home .homegrid .w30 {
    width: 30%;
}

.home .homegrid .w12 {
    width: 12.85714285714284%;
}

.home .homegrid .w21 {
    width: 21.42857142857142%;
}

.home .homegrid .w50 {
    width: 50%;
}

.home .homegrid .w66 {
    width: 66.66666666%;
}

.home .homegrid .h460 {
    height: 460px;
}

.home .homegrid .h230 {
    height: 230px;
}

.home .homegrid .h345 {
    height: 345px;
}

.home .homegrid .box1>div {
    font-size: 24px;
    color: #c5c5c5;
}

.home .homegrid .bb {
    font-size: 24px;
    color: #c5c5c5;
    display: inline-block;
    box-sizing: border-box;
    padding: 7px;
    vertical-align: top;
}

.home .homegrid .bb.bg0 {
    background-color: white;
}

.home .homegrid .bb.bg0 a {
    background-color: white;
}

.home .homegrid .desc p {
    font-weight: normal;
    color: #4e4e4e;
    line-height: 19px;
    font-size: 13px;
}

.home .homegrid .desc>div {
    text-align: center;
    padding: 0px 25px 0px 25px;
}

.home .homegrid .desc strong {
    color: rgb(9, 190, 222);
}

.home .homegrid .desc h1,
.home .homegrid .desc h2,
.home .homegrid .desc h3,
.home .homegrid .desc h4 {
    font-size: 24px;
    color: rgb(9, 190, 222);
}

.home .homegrid .title.s1 {
    color: white;
    font-size: calc(53px - -2vw);
    font-weight: 800;
    position: absolute;
}

.home .homegrid .bb>a,
.home .homegrid .bb>div {
    background-color: #f0f2f3;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    text-decoration: none;
}

.home .homegrid .bb.bg1>div {}

.home .homegrid .bb.bg1>a .title,
.home .homegrid .bb.bg1>div .title {
    color: #3e3e3e;
    font-size: 20px;
}

.home .homegrid .box1 {
    width: 100%;
    height: 512px;
    box-sizing: border-box;
    padding: 7px;
}

.home .homegrid .box1.imBox1 {
        height: auto;
}
.home .homegrid .box1.imBox1 img{
        width: 100%;
}

.home .homegrid .box1.imBox1 img.imBox1Desktop{
       display: block;
}

.home .homegrid .box1.imBox1 img.imBox1Mobile{
       display: none;
}

@media (max-width: 607px) {
    .home .homegrid .box1.imBox1.imBox1hasMobile img.imBox1Desktop{
        display: none;
  }

  .home .homegrid .box1.imBox1.imBox1hasMobile img.imBox1Mobile{
         display: block;
  }
}



.home .homegrid .box2 {
    width: 20%;
    height: 240px;
}

.home .homegrid .box3 {
    width: 14.28571428571429%;
    height: 230px;
}

.home .homegrid .box4 {
    width: 42.85714285714284%;
    height: 460px;
}

.home .homegrid .box5 {
    width: 42.85714285714284%;
    height: 345px;
}

.home .homegrid .w2 {
    display: none;
}

.home .homegrid .w3 {
    display: none;
}

.home .homegrid .title {
    color: white;
    font-weight: 800;
    text-align: center;
    z-index: 1;
}
.home .homegrid .bgDark {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 0;
}

.home .homegrid .bgHover {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 0;
}
.home .homegrid .bb a:hover .bgHover {
    background-color: rgba(0, 0, 0, 0.15);
}
.home .homegrid .title.s2 {
    font-size: 40px;
}

.home .homegrid .box3 .title.s2 {
    font-size: 28px;
}

@media (max-width: 1800px) {
    .home .homegrid .w1 .dn1800 {
        display: none!important;
    }
    .home .homegrid .w1 .box2 {
        width: 25%;
    }
}

.home .homegrid .w2 .box2 {
    width: 33.3333333333333%;
}

.home .homegrid .w2 .c2,
.home .homegrid .w2 .c1 {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}

.home .homegrid .w2 .v2 {
    display: none;
}

@media (max-width: 1440px) {
    .home .homegrid .w1 {
        display: none;
    }
    .home .homegrid .w2 {
        display: block;
    }
}

.home .homegrid .w3 .box2 {
    width: 33.3333333333333%;
}

@media (max-width: 1024px) {
    .home .homegrid .w1 {
        display: none;
    }
    .home .homegrid .w2 {
        display: none;
    }
    .home .homegrid .w3 {
        display: block;
    }
    .home .homegrid .c1 {
        width: 40%;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
    }
    .home .homegrid .c2 {
        width: 20%;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
    }
    .home .homegrid .c3 {
        width: 40%;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
    }
    .home .homegrid .box1 {
        height: 50vh;
    }
}

@media (max-width: 767px) {
    .home .homegrid .c2,
    .home .homegrid .c3,
    .home .homegrid .c1 {
        width: 100%;
    }
    .home .homegrid {
        padding-bottom: 5px;
    }
    .brandsLogo {
        display: none!important;
    }
    .home .homegrid .box1 {
        height: 210px;
    }
}

@media (max-width: 607px) {
    .home .homegrid .sm100 {
        width: 100%!important;
    }
}

.catChild {
    overflow: auto;
}

.catChild>div {
    display: block;
    width: 199px;
    height: 50px;
    float: left;
    border: 1px solid #D8D8D8;
    border-radius: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 45px 13px 10px;
    background: url(../image/sipka-right-1.png) no-repeat center right 15px;
}

.catChild>div a {
    color: #505050;
    font-size: 15px !important;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
}

.catChild>div a img {
    float: left;
}

.catChild>div a span {
    display: block;
    padding: 9px 3px 9px 60px;
}

.catChild>div.active {
    border: 1px solid #00BCDC;
}

.catChild>div.active a {
    color: #00BCDC;
}

.catChild>div:hover {
    border: 1px solid #00BCDC;
}

.catChild>div:hover a {
    color: #00BCDC;
}

#search-full-box {
    max-height: 0px;
    background-color: #EBEBEB;
    overflow: hidden;
    min-width: 1120px;
    transition: max-height .5s;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    -o-transition: max-height .5s;
}

#search-full-box.show {
    max-height: 630px;
}

#search-full-box .top-border {
    width: 1120px;
    height: 7px;
    margin: 0 auto;
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
}

#search-full-box .content {
    overflow: auto;
    margin-bottom: 20px;
    width: 1120px;
    margin: 0 auto;
}

#search-full-box .content>div {
    width: 100%;
    min-height: 50px;
    padding-bottom: 30px;
}

#search-full-box .close {
    height: 80px;
    border-bottom: 3px solid white;
    width: 1120px;
    margin: 0 auto;
    text-align: center;
}

#search-full-box .close>span {
    display: inline-block;
    color: #A7A7A7;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    padding: 31px 0px 31px 40px;
    background: url(../image/big-close.png) no-repeat center left;
    cursor: pointer;
}

#search-full-box .content>div .h {
    color: #00BCDC;
    font-weight: 100;
    font-size: 27px;
    text-align: center;
    margin: 50px 0px 15px 0px;
}

#search-full-box .content>div .searchi {
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    width: 500px;
    border: 0px solid #CCC;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
    vertical-align: top;
}

#search-full-box .content>div .i {
    text-align: center;
}

#search-full-box .content>div .sendBtn {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 17px 36px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    display: inline-block;
    width: initial;
}

#login-full-box {
    max-height: 0px;
    background-color: #EBEBEB;
    overflow: hidden;
    min-width: 1120px;
    transition: max-height .5s;
    -webkit-transition: max-height .5s;
    -moz-transition: max-height .5s;
    -o-transition: max-height .5s;
}

#login-full-box.show {
    max-height: 630px;
}

#login-full-box .top-border {
    width: 1120px;
    height: 7px;
    margin: 0 auto;
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
}

#login-full-box .content {
    overflow: auto;
    margin-bottom: 20px;
    width: 1120px;
    margin: 0 auto;
}

#login-full-box .content>div {
    width: 50%;
    float: left;
    min-height: 50px;
    padding-bottom: 30px;
}

#login-full-box .content>div .a p {
    overflow: auto;
}

#login-full-box .content>div .a p>label {
    display: block;
    color: #505050;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
}

#login-full-box .content>div .a p>input {
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    width: 313px;
    border: 0px solid #CCC;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
    vertical-align: top;
}

#login-full-box .content>div .a p>.sendBtn {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 15px 36px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    float: right;
    display: inline-block;
    width: initial;
}

#login-full-box .content>div .a p>.lost {
    float: right;
    font-size: 16px;
    font-weight: 100;
}

#login-full-box .content>div .a .h {
    color: #00BCDC;
    font-weight: 100;
    font-size: 27px;
    text-align: left;
    margin: 50px 0px 15px 0px;
}

#login-full-box .content>div .a .description {
    text-align: left;
    color: #969696;
    font-size: 17px;
    font-weight: 100;
    margin-bottom: 30px;
}

#login-full-box .content>.left {}

#login-full-box .content>.left .a {
    padding: 0px 110px;
    border-right: 1px solid #FFF;
}

#login-full-box .content>.right {}

#login-full-box .content>.right .a {
    padding: 0px 110px;
}

#login-full-box .close {
    height: 80px;
    border-bottom: 3px solid white;
    width: 1120px;
    margin: 0 auto;
    text-align: center;
}

#login-full-box .close>span {
    display: inline-block;
    color: #A7A7A7;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    padding: 31px 0px 31px 40px;
    background: url(../image/big-close.png) no-repeat center left;
    cursor: pointer;
}

#l-header-con-mobile {
    display: none;
}

#l-header-con {
    
    min-width: 1120px;
    border-bottom: 1px solid rgb(221, 221, 221);
}

.lightMode #l-header-con {
    border-bottom: 1px solid rgba(221, 221, 221,0);
}

#l-header {
    height: 70px;
    position: relative;
    z-index: 99;
    max-width: 1920px;
    margin: 0 auto;
    display: flex;
    padding: 0px 0px;
}

#l-header.mproduct.hover {
    background-color: #00B9D7;
}

#l-header.mcollections.hover {
    background-color: #E6AF55;
}

#l-header .left {
    display: flex;
    align-items: center;
    padding-left: 0px;
}

#l-header .right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    padding-right: 25px;
    position: relative;
}

#l-header #topborder {
    margin-top: 0px;
    height: 5px;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
    z-index: 11;
    position: relative;
}

#l-header.hover #logo {
    /*background: url(../image/v5/Logo1white.png) no-repeat;*/
}

@media
  only screen and (-webkit-min-device-pixel-ratio : 2),
  only screen and (min-device-pixel-ratio : 2) {

   #l-header.hover #logo {
   /* background: url(../image/v5/Logo1white@2x.png) no-repeat;*/
}
  }

#l-header #mainLogoNormal {
  display: block;
  padding-left: 25px;
}
#l-header #mainLogoHover {
  display: none;
  padding-left: 25px;
}
#l-header.hover #mainLogoNormal {
  display: none;
}
#l-header.hover #mainLogoHover {
  display: block;
}


#l-header.hover #logo {
     /*  background-position: 26px 15px;
    background-size: 282px;*/
}

#l-header.hover #logo img {
  /*  opacity: 0;*/
}

#l-header #since {
    margin-left: 23px;
}

#l-header .since {
    margin-left: 23px;
    height: 50px;
    width: 50px;
    background: url(../image/v5/SinceB.png) no-repeat;
    background-position: -9px -8px;
}

.lightMode #l-header .since {
    margin-left: 23px;
    height: 50px;
    width: 50px;
    background: none;
}


#l-header.hover .since {
    background-position: -9px -74px;
}

#l-header #infolinka {
    display: none;
    margin-left: 23px;
}

#l-header #infolinka .a {
    color: #787878;
}

#l-header #infolinka span {
    font-size: 18px;
    color: black;
    font-weight: 300;
}

#l-header #infolinka p {
    color: white;
    font-size: 20px;
    margin-top: 2px;
}

#l-header #cart {
    z-index: 9;
    text-align: left;
    /*background: url(../image/v5/kosik.png) no-repeat;*/
    /*margin-left: 23px;*/
    padding-left: 27px;
    height: 19px;
    background-position: -16px -12px;
}

#l-header.hover #cart {
    background-position: -16px -50px;
}

#l-header #cart h4 {
    display: none;
}

#l-header #cart .ccnormal {
    display: block;
}

#l-header #cart .cc770 {
    display: none;
}

#l-header #cart .heading {
    padding-top: 3px;
}

#l-header #cart .heading h4 {
    display: none;
}

body.fMenu #cart .heading.cc770 {
    display: none;
}

#l-header #cart .heading a {
    text-decoration: none;
    font-size: 18px;
}

#l-header #cart .heading a span#cart-total {
    color: #AAB5B9;
    font-size: 14px;
}

#l-header.hover #cart .heading a span#cart-total {
    color: #323232;
    font-size: 14px;
}

#l-header #cart .content .topborder {
    height: 6px;
    position: absolute;
    top: 20px;
    left: 0px;
    right: 0px;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
}

#l-header #cart .content i.arrow {
    background: url(../image/hover-up-arrow.png) no-repeat 0px 0px;
    position: absolute;
    top: 10px;
    right: 25px;
    height: 10px;
    width: 18px;
    z-index: 10;
}

#l-header #cart .content {
    clear: both;
    display: none;
    position: relative;
    top: 25px;
    left: -185px;
    width: 350px;
    padding-top: 20px;
}

#l-header #cart .content>div {
    padding: 8px;
    min-height: 100px;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0px 0px 10px -2px #BDBDBD;
    -moz-box-shadow: 0px 0px 10px -2px #BDBDBD;
    box-shadow: 0px 0px 10px -2px #3F3F3F;
    background: #FFF;
}

#scrollbarTop {
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 30px;
    height: 430px;
    min-width: 1120px;
}

#scrollbarTop .scrollTopContainer {
    position: relative;
    width: 100%;
    height: 430px;
}

#scrollbarTop .scrollTopContainer .sct {
    width: 100%;
    height: 430px;
    position: relative;
}

#scrollbarTop .scrollTopContainer .nav {}

#scrollbarTop .scrollTopContainer .nav>div {
    background-image: url(../image/bannerBtn.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
}

#scrollbarTop .scrollTopContainer .nav .navLeft {
    background-position: 0px 0px;
    top: 185px;
    z-index: 1;
    left: 0px;
    cursor: pointer;
}

#scrollbarTop .scrollTopContainer .nav .navRight {
    background-position: -60px 0px;
    top: 185px;
    z-index: 1;
    right: 0px;
    cursor: pointer;
}

#scrollbarTop .scrollTopContainer .sct a {
    text-decoration: none;
}

#scrollbarTop .scrollTopContainer .sct>div {
    position: relative;
    float: left;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#scrollbarTop .scrollTopContainer .sct>.d1 {}

#scrollbarTop .scrollTopContainer .sct>.d1.show {
    -ms-transform: translateX(0px);
    /* IE 9 */
    -webkit-transform: translateX(0px);
    /* Chrome, Safari, Opera */
    transform: translateX(0px);
}

#scrollbarTop .scrollTopContainer .sct>.d2.show {
    -ms-transform: translateX(0px);
    /* IE 9 */
    -webkit-transform: translateX(0px);
    /* Chrome, Safari, Opera */
    transform: translateX(0px);
    opacity: 1;
    z-index: 2;
}

#scrollbarTop .scrollTopContainer .sct>.d3.show {
    -ms-transform: translateX(0px);
    /* IE 9 */
    -webkit-transform: translateX(0px);
    /* Chrome, Safari, Opera */
    transform: translateX(0px);
}

#scrollbarTop .scrollTopContainer .sct .d1 {
    width: 20%;
    position: absolute;
    left: 0;
    -ms-transform: translateX(-400px);
    /* IE 9 */
    -webkit-transform: translateX(-400px);
    /* Chrome, Safari, Opera */
    transform: translateX(-400px);
}

#scrollbarTop .scrollTopContainer .sct .d2 {
    width: 60%;
    position: absolute;
    left: 50%;
    margin-left: -30%;
    -ms-transform: translateY(-30px);
    /* IE 9 */
    -webkit-transform: translateY(-30px);
    /* Chrome, Safari, Opera */
    transform: translateY(-30px);
    opacity: 0;
    z-index: 0;
}

#scrollbarTop .scrollTopContainer .sct .d2 .textcon {}

#scrollbarTop .scrollTopContainer .sct .d2 .textcon .text {
    display: table;
    height: 430px;
    width: 100%;
    font-size: 23px;
    font-weight: 100;
}

#scrollbarTop .scrollTopContainer .sct .d2 .textcon .text .line {
    height: 8px;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
    width: 72px;
    margin: 0 auto;
}

#scrollbarTop .scrollTopContainer .sct .d2 .textcon .text .textin {
    margin: 30px 0;
    font-weight: bold;
    font-size: 70px;
    text-transform: uppercase;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

#scrollbarTop .scrollTopContainer .sct .d2 .textcon .text>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#scrollbarTop .scrollTopContainer .sct .d2>div {
    margin: 0 10px;
    background-color: rgb(247, 247, 247);
    height: 430px;
    position: relative;
}

#scrollbarTop .scrollTopContainer .sct .d3 {
    width: 20%;
    height: 430px;
    position: absolute;
    right: 0px;
    background-color: rgb(247, 247, 247);
    -ms-transform: translateX(+400px);
    /* IE 9 */
    -webkit-transform: translateX(+400px);
    /* Chrome, Safari, Opera */
    transform: translateX(+400px);
}

#scrollbarTop .scrollTopContainer .sct>div .c0 {
    background-color: rgb(247, 247, 247);
    height: 430px;
    position: relative;
    background-position: center;
    background-size: cover;
}

#scrollbarTop .scrollTopContainer .sct>div .c1 {
    background-color: rgb(247, 247, 247);
    height: 210px;
    position: relative;
    margin-bottom: 10px;
    background-position: center;
    background-size: cover;
}

#scrollbarTop .scrollTopContainer .sct>div .c2 {
    background-color: rgb(247, 247, 247);
    height: 210px;
    position: relative;
    background-position: center;
    background-size: cover;
}

#scrollbarTop .scrollTopContainer .sct img {}

#scrollbarTop .scrollTopContainer .sct .title {
    background-color: rgb(9, 190, 222);
    color: white;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 7px 20px;
}

#designBlock {
    margin: 40px;
    position: relative;
}

#designBlock h5 {
    color: rgb(9, 190, 222);
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
}

#designBlock .designContainer {
    position: relative;
    width: 100%;
    height: 601px;
}

#designBlock .design img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all 1.3s ease-in-out;
    transition: all .3s ease-in-out;
}

#designBlock .design:hover img {
    transform: scale(1.05);
}

#designBlock .designContainer .design {
    position: absolute;
}

#designBlock .designContainer .design .name {
    position: absolute;
    text-align: center;
    display: inline-table;
}

#designBlock .designContainer .design .name .title {
    font-size: 16px;
    text-transform: uppercase;
    color: black;
    font-weight: 300;
    line-height: 23px;
}

#designBlock .designContainer .design .name .title>span {
    border-bottom: 1px solid #BDBDBD;
}

#designBlock .designContainer .design .name .tag {
    background-color: #2ecc71;
    color: white;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 9px 20px;
    margin-top: 7px;
    text-align: center;
    display: inline-block;
}

#homeRealizace {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 1030px;
    position: relative;
    height: 336px;
}

#homeRealizace>.title {
    width: 148px;
    background-color: rgb(9, 190, 222);
    color: white;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 33px;
    text-align: right;
    padding: 72px 15px 25px 0px;
    position: absolute;
    top: 0;
    left: 0;
}

#homeRealizace .hrealizace {
    width: 855px;
    height: 336px;
}

#homeRealizace .hrealizaceContainer {
    margin-left: 174px;
    width: 840px;
    height: 336px;
}

#homeRealizace .hrealizaceContainer .slick-slide:nth-child(even) {
    width: 511px;
    height: 336px;
    overflow: hidden;
}

#homeRealizace .hrealizaceContainer .slick-slide:nth-child(even) img {
    min-width: 511px;
    min-height: 336px;
    margin: 0 auto;
}

#homeRealizace .hrealizaceContainer .slick-slide:nth-child(odd) {
    width: 336px;
    height: 336px;
    overflow: hidden;
}

#homeRealizace .hrealizaceContainer .slick-slide:nth-child(odd) img {
    min-width: 336px;
    min-height: 336px;
    margin: 0 auto;
}

#homeRealizace .hrealizaceContainer .slick-slide {
    margin-right: 10px;
    position: relative;
}

#homeRealizace .hrealizaceContainer .slick-slide span.title {
    background-color: rgb(9, 190, 222);
    color: white;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    bottom: 30px;
    right: 0px;
    padding: 7px 20px;
}

#homeBoxes {
    margin: 0 auto;
    margin-bottom: 3px;
    width: 1040px;
    overflow: auto;
}

#homeBoxes a {
    float: left;
    position: relative;
}

#homeBoxes .hbox {
    position: relative;
    margin: 3px 5px;
}

#homeBoxes .hbox .img {}

#homeBoxes .hbox .img img {}

#homeBoxes .hbox .title {
    position: absolute;
    top: 0;
    left: 0;
}

#homeBoxes .hbox .title span {
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    background-color: rgb(9, 190, 222);
    padding: 8px 10px;
    line-height: 34px;
}

#homeBoxes .hbox .title span.new {
    background-color: #ebbe14;
}

#homeBoxes .hbox .title {
    position: absolute;
    top: 0;
    left: 0;
}

#infoBanerRight {
    margin: 0 auto;
    margin-bottom: 3px;
    width: 336px;
    overflow: auto;
}

#infoBanerRight a {
    display: block;
    position: relative;
}

#infoBanerRight .hbox {
    position: relative;
    margin: 0px 0px 30px 0px;
}

#infoBanerRight .hbox .img {
    max-width: 331px;
}

#infoBanerRight .hbox img {
    max-width: 331px;
}

#infoBanerRight .hbox .img img {
    max-width: 331px;
}

#infoBanerRight .hbox .title {
    position: absolute;
    top: 0;
    left: 0;
}

#infoBanerRight .hbox .title span {
    color: white;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    background-color: rgb(9, 190, 222);
    padding: 8px 10px;
    line-height: 34px;
}

#infoBanerRight .hbox .title span.new {
    background-color: #ebbe14;
}

#infoBanerRight .hbox .title {
    position: absolute;
    top: 0;
    left: 0;
}

#hsearchM,
#hsearch {
    display: none;
    opacity: 0;
    flex: 1;
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#hsearch.show1 {
    opacity: 1;
    display: block;
}

#l-header.hover #hsearch {
    display: none;
}

#hsearchM input,
#hsearch input {
    width: calc(100% - 33px);
    font-size: 20px;
    font-weight: 400 !important;
    color: rgb(8, 190, 222);
    padding: 12px 16px;
    background-color: white;
    font-family: proxima-nova, serif;
    border: none;
    box-sizing: border-box;
}

@media (max-width: 882px) {
    #hsearch.show1 {
        position: absolute;
        left: 0;
    }
    #l-header .left.sss {
        display: none;
    }
}

#hsearch input::-webkit-input-placeholder {
    color: rgb(8, 190, 222);
}

#hsearch input:-moz-placeholder {
    color: rgb(8, 190, 222);
}

#hsearch input::-moz-placeholder {
    color: rgb(8, 190, 222);
}

#hsearch input:-ms-input-placeholder {
    color: rgb(8, 190, 222);
}

#hsearch input::-ms-input-placeholder {
    color: rgb(8, 190, 222);
}

#homeProducts {
    margin: 0 auto;
    overflow: auto;
    margin-bottom: 40px;
    padding-left: 40px;
}

#homeProducts>a {
    display: block;
}

#homeProducts .hproduct {
    width: 164px;
    height: 164px;
    border: 1px solid rgb(221, 221, 221);
    float: left;
    margin-right: 9px;
    margin-bottom: 9px;
    position: relative;
}

#homeProducts .hproduct .img {
    margin-top: 10px;
}

#homeProducts .hproduct .img img {
    height: 100px;
    margin: 0 auto;
    display: block;
}

#homeProducts .hproduct .name {
    padding: 5px 10px 5px 10px;
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 40px;
    display: table;
    width: 145px;
}

#homeProducts .hproduct .name>span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#homeProducts .hproduct .name>span>span {
    color: #505050;
    font-size: 16px;
    font-weight: 100;
    text-transform: uppercase;
    border-bottom: 1px solid rgb(221, 221, 221);
    line-height: 22px;
}

#homeProducts .hproduct:hover .name {
    background-color: rgb(7, 190, 222);
}

#homeProducts .hproduct:hover .name span {
    color: #FFFFFF;
    border-bottom: none;
}

#l-kategorie-c {
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 30px;
    width: 1038px;
}

#l-kategorie-c .box1 {
    float: left;
    width: 308px;
}

#l-kategorie-c .box1 .head {
    background: url(../image/center-link-2.png) repeat-x 0px 3px;
}

#l-kategorie-c .box1 .head h5 {
    margin: 0px auto;
    padding: 0px;
    color: #969696;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #FFF;
    width: 170px;
    text-align: center;
}

#l-kategorie-c .box1 .in {}

#l-kategorie-c .box1 .in>a:first-child>img {
    margin-top: 20px;
}

#l-kategorie-c .box1 .in>a>img {
    margin-top: 5px;
}

#l-kategorie-c .box1 .in .b2 {
    background-color: #EBEBEB;
    height: 128px;
    margin-top: 10px;
}

#l-kategorie-c .box1 .in .b3 {
    background-color: #EBEBEB;
    height: 128px;
    margin-top: 10px;
}

#l-kategorie-c .box2 {
    margin-left: 308px;
}

#l-kategorie-c .box2 .head {
    background: url(../image/center-link-2.png) repeat-x 0px 3px;
}

#l-kategorie-c .box2 .head h5 {
    margin: 0px auto;
    padding: 0px;
    color: #969696;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #FFF;
    width: 230px;
    text-align: center;
}

#l-kategorie-c .box2 .in>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-left: 20px;
    margin-top: 21px;
}

#l-kategorie-c .box2 .in>ul>li.last {
    width: 352px;
    border: none;
}

#l-kategorie-c .box2 .in>ul>li.last>div {
    padding: 20px 20px;
    margin: 20px;
    border: 1px solid #01B8D7;
    color: #01B8D7;
    font-weight: 100;
    position: relative;
}

#l-kategorie-c .box2 .in>ul>li.last>div>i.corner {
    background: url(../image/corner-l-t-b.png) no-repeat 0px 0px;
    height: 11px;
    width: 11px;
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
}

#l-kategorie-c .box2 .in>ul>li.last>div>.r1 {
    font-size: 19px;
}

#l-kategorie-c .box2 .in>ul>li.last>div>.r2 {
    font-size: 25px;
    font-weight: 300;
    margin: 5px 0px;
}

#l-kategorie-c .box2 .in>ul>li.last>div>.r3 {
    font-size: 25px;
    padding: 11px 0px 0px 34px;
    background: url(../image/phone.png) no-repeat 54px 11px;
}

#l-kategorie-c .box2 .in>ul>li {
    float: left;
    border-bottom: 1px solid #F5F5F5;
    border-right: 1px solid #F5F5F5;
    width: 176px;
    height: 176px;
    text-align: center;
}

#l-kategorie-c .box2 .in>ul>li:hover>a>div {
    background-color: #01b8d7;
}

#l-kategorie-c .box2 .in>ul>li:hover>a>div>span {
    color: white;
    border: none;
}

#l-kategorie-c .box2 .in>ul>li:nth-child(4n) {
    border-right: none;
}

#l-kategorie-c .box2 .in>ul>li:nth-child(9n),
#l-kategorie-c .box2 .in>ul>li:nth-child(10n) {
    border-bottom: none;
}

#l-kategorie-c .box2 .in>ul>li>a {
    text-decoration: none;
}

#l-kategorie-c .box2 .in>ul>li>a>img {}

#l-kategorie-c .box2 .in>ul>li>a>div {
    height: 49px;
    line-height: 50px;
}

#l-kategorie-c .box2 .in>ul>li>a>div>span {
    font-size: 16px;
    color: #505050;
    font-weight: 100;
    border-bottom: 1px solid #EDEDED;
    text-transform: uppercase;
}

#l-kategorie {}

.box-heading {
    font-family: "proxima-nova", serif !important;
}

.home .box {
    position: relative;
}

.home .box .box-heading .next>a {
    border-bottom: 1px solid #e2e2e2;
    text-decoration: none;
    color: #787878;
    font-size: 14px;
    font-weight: 100;
}

.home .box .box-heading {
    background: url(../image/center-link-2.png) repeat-x 0px 8px;
    border: none;
    color: #01B8D7;
    font-size: 20px;
    font-weight: 100;
    text-align: center;
}

.home .box .box-heading h4 {
    display: none;
}

.box .box-heading .next {
    display: none;
}

.home .box .box-heading .next {
    display: block;
    position: absolute;
    right: 0px;
    top: 8px;
    background-color: #FFF;
    color: #787878;
    text-transform: uppercase;
    font-size: 14px;
    width: 145px;
    text-align: right;
    background: url(../image/right.png) #FFF no-repeat 10px 2px;
    padding: 0px 10px 0px 0px;
}

.home .box .box-heading h4.home {
    display: inline;
    color: #01B8D7;
    margin: 0 auto;
    background: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    padding: 0px 10px;
}

.home .box .box-content {
    border: none;
}

.home .box .box-product {}

.home .box .box-product .cart {
    display: none;
}

.home .box .box-product>div {
    width: 160px;
}

.home .box .box-product .price-new {
    color: #FFF;
    font-weight: 300;
    background-color: #FF5A00;
    padding: 6px 10px 4px 10px;
    font-size: 13px;
    margin-right: 10px;
}

.home .box .box-product .price-old {
    text-decoration: line-through;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
}

.home .box .box-product .price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 10px;
}

.home .box .box-product>div>div.image {
    text-align: center;
}

.home .box .box-product>div>div.image a {}

.home .box .box-product>div>div.image a img {
    border: none;
}

.home .box .box-product>div>div.name {
    text-align: center;
}

.home .box .box-product>div>div.name a {
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #868686;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #DADADA;
}

#l-why {
    width: 1038px;
    background-color: #ebebeb;
    margin: 0 auto;
    margin-bottom: 25px;
    overflow: auto;
    padding: 43px 0px;
}

#l-why .box {
    height: 120px;
    width: 300px;
    float: left;
    margin: 0px 0px 0px 35px;
    background-color: white;
    box-shadow: 0px 1px 4px -2px black;
    padding: 0;
}

#l-why .box.b1 {
    background-image: url(../image/Check-v2.png);
    background-repeat: no-repeat;
    background-position: center left 30px;
}

#l-why .box.b1 h5 {
    padding-top: 32px;
}

#l-why .box.b3 h5 {
    padding-top: 26px;
}

#l-why .box.b3 {
    background-image: url(../image/Zastoupeni-v2.png);
    background-repeat: no-repeat;
    background-position: center left 30px;
}

#l-why .box h5 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    text-transform: uppercase;
    padding-left: 110px;
    color: #01B8D7;
    font-weight: bold;
    padding-right: 5px;
    line-height: 26px;
}

#l-why .box p {
    color: #969696;
    font-size: 14px;
    padding-left: 110px;
    padding-top: 5px;
    font-weight: 100;
}

#l-why .social {
    height: 120px;
    width: 300px;
    float: left;
    margin: 0px 0px 0px 35px;
    position: relative;
    z-index: 1;
}

#l-why .social>.facebook {
    background: url(../image/social-fb.png) no-repeat 15px 12px;
    width: 55px;
    height: 55px;
    z-index: 2222;
    position: absolute;
}

#l-why .social>.pinterest {
    background: url(../image/social-pt.png) no-repeat 15px 12px;
    width: 55px;
    height: 55px;
    z-index: 2222;
    position: absolute;
    top: 56px;
}

#l-why .social .sbtn {
    background-position: 15px -53px;
}

#l-why .social .sbtn.active {
    background-color: #FFF;
    box-shadow: -2px 1px 1px #DADADA;
    background-position: 15px 12px;
}

#l-why .social .social-box {
    background-color: #FFF;
    width: 245px;
    height: 120px;
    box-shadow: 0px 1px 1px #C5C5C5;
    position: absolute;
    top: 0;
    right: 0;
}

#l-why .social .social-box>div {
    display: none;
}

#l-why .social .social-box>div.active {
    display: block;
}

.ls-realizace {
    background-color: #EBEBEB;
    padding: 37px 20px;
}

.ls-realizace .real {
    width: 1078px;
    height: 200px;
    margin: 0 auto;
}

.ls-realizace .real>div {}

.ls-realizace .real .slick-slide {
    margin-right: 1px;
    position: relative;
}

.ls-realizace .real .slick-slide:hover .hover {
    opacity: 1;
}

.ls-realizace .real .hover {
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 13px;
    background-color: rgba(0, 185, 215, 0.85);
    color: #FFF;
    padding: 0px 24px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.ls-realizace .real .hover>div {
    display: table;
    height: 178px;
    width: 100%;
    font-size: 23px;
    font-weight: 100;
}

.ls-realizace .real .hover>div>span {
    display: table-cell;
    vertical-align: middle;
}

#l-realizace {
    padding-bottom: 30px;
    width: 1038px;
    margin: 0 auto;
    border-bottom: 3px solid rgb(221, 221, 221);
    border-top: 3px solid rgb(221, 221, 221);
    padding: 11px 0px;
}

#l-realizace .title {
    width: 1038px;
    height: 3px;
    margin: 0 auto;
    border-bottom: 3px solid rgb(221, 221, 221);
}

#l-realizace .title h4 {
    font-size: 20px;
    font-weight: 100;
    color: #969696;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    width: 180px;
    display: block;
    height: 30px;
    padding: 0;
    line-height: 34px;
    background-color: #FFF;
}

#l-realizace ul {
    overflow: hidden;
    position: relative;
    top: 0px;
    margin: 0px auto;
    padding: 0px;
    left: 0px;
    width: 990px;
    margin-top: 15px;
}

#l-realizace ul li {
    float: left;
    list-style: none;
    width: 164px;
    text-align: center;
}

#l-realizace ul li a img {
    border: none;
}

#l-header #cart .content .mini-cart-info .name a {
    font-size: 14px !important;
}

#l-header #cart.active .heading {}

#l-header #cart.active .content {
    display: block;
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

.mini-cart-info td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE;
}

.mini-cart-info .image {
    width: 1px;
}

.mini-cart-info .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}

.mini-cart-info .name small {
    color: #666;
}

.mini-cart-info .quantity {
    text-align: right;
}

.mini-cart-info td.total {
    text-align: right;
}

.mini-cart-info .remove {
    text-align: right;
}

.mini-cart-info .remove img {
    cursor: pointer;
}

.mini-cart-total {
    text-align: right;
}

.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}

.mini-cart-total td {
    color: #000;
    padding: 4px;
}

#l-header #cart .checkout {
    text-align: right;
    clear: both;
}

#l-header #cart .empty {
    padding-top: 28px;
    text-align: center;
    font-size: 14px;
    color: #00BCDC;
}

#l-header #welcome {
    z-index: 5;
    text-align: right;
    color: #A7A7A7;
    text-decoration: none;
    font-size: 15px;
    /*background: url(../image/v5/user.png) no-repeat;*/
    /*margin-left: 23px;*/
    background-position: -21px -14px;
    padding-left: 23px;
        cursor: pointer;
}

#l-header.hover #welcome {
    background-position: -21px -53px;
}

#l-header #welcome.show {}

#l-header #welcome.show a {
    text-decoration: none;
}

#l-header #welcome.show .wa1 {
    color: white;
}

#l-header #welcome.show .wa2 {
    color: #ebebeb;
    font-weight: 100;
}

#l-header #welcome a {
    text-align: left;
    margin-bottom: 3px;
    font-weight: 300;
    font-size: 14px !important;
    text-transform: uppercase;
    text-decoration: none;
}

#l-header #welcome a:first-child {
    color: black;
    margin-right: 10px;
}

@media (max-width: 882px) {
    #l-header #welcome a:nth-child(2) {
        display: none;
    }
}

#l-header-con-mobile #searchM,
#l-header #search {
    margin-left: 23px;
}

@media (max-width: 767px) {
    .showSearchBox {
        display: none;
    }
}

#l-header #search.show1>.button-search-1 {
    background-position: -117px center;
}

#l-header-con-mobile #searchM>.button-search-1,
#l-header #search>.button-search-1 {
    /*background: url(../image/v5/search.png) no-repeat 0px 0px;*/
    width: 26px;
    height: 26px;
    background-position: -25px center;
}



.btnNormalSearch {
    background-color: #00B9D7;
    width: 70px;
    height: 30px;
    color: white;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    display:none;
        cursor: pointer;
}
#l-header .right.ssearch .btnNormalSearch {
    display:flex;
}
#l-header .right.ssearch .showSearchBox {
     position: absolute;
    left: 0;
        z-index: 99;
}
#l-header .right.ssearch .hsearchContainer input {
     margin-left: 60px;
    width: calc(100% - 66px);
}
  

#l-header.hover #search>.button-search-1 path{
    /*background-position: -71px center;*/
    fill: white;
}
#l-header.hover .userIconSvg path{
    /*background-position: -71px center;*/
    fill: white;
}

#l-header.hover .cartIconSvg path{
    /*background-position: -71px center;*/
    fill: white;
}
#l-header.hover #cart-total{
    /*background-position: -71px center;*/
    color: white!important;
}


#l-header #search>.button-search-1:hover {
    cursor: pointer;
    /*background-position: -117px center;*/
}
#l-header #search>.button-search-1:hover path{
    fill: #00B9D7;
    /*background-position: -117px center;*/
}

#l-header #search.show1>.button-search-1 {
    /*background-position: 50% 50%;*/
}

#l-header #search .content .topborder {
    height: 6px;
    position: absolute;
    top: 20px;
    left: 0px;
    right: 0px;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
}

#l-header #search .content i.arrow {
    background: url(../image/hover-up-arrow.png) no-repeat 0px 0px;
    position: absolute;
    top: 10px;
    right: 25px;
    height: 10px;
    width: 18px;
    z-index: 10;
}

#l-header #search .content {
    clear: both;
    display: none;
    position: relative;
    top: 18px;
    left: -140px;
    width: 230px;
    padding-top: 20px;
}

#l-header #search .content>div {
    padding: 8px;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0px 0px 10px -2px #BDBDBD;
    -moz-box-shadow: 0px 0px 10px -2px #BDBDBD;
    box-shadow: 0px 0px 10px -2px #3F3F3F;
    background: #FFF;
}

#l-header #search .content.active {
    display: block;
}

#l-header #search h4 {
    color: #505050;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    padding: 11px 0px 5px 11px;
}

#l-header #search input {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 2px;
    width: 184px;
    margin-top: 10px;
}

#l-webmenu {
    min-width: 1078px;
    overflow: auto;
    background: #FFF;
}

#l-webmenu .container {
    width: 935px;
    margin: 0 auto;
}

#l-webmenu .container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#l-webmenu .container ul li {
    float: left;
}

#l-webmenu .container ul li a {
    color: #787878;
    font-size: 17px;
    text-align: center;
    font-weight: 100;
    padding: 30px 20px;
    display: block;
}

#l-webmenu .container ul li a.active {
    color: #505050;
    font-weight: bold;
}

#l-webmenu li ul {
    background-color: #cc470d;
    display: none;
    position: absolute;
    top: 100%;
}

#l-webmenu li:hover ul {
    display: block;
    left: 0;
    right: 0;
}

#l-webmenu li:not(:first-child):hover ul {
    left: -1px;
}

#l-webmenu li ul a {
    font-size: 1.25em;
    /* 20 */
    border-top: 1px solid #e15a1f;
    padding: 0.75em;
    /* 15 (20) */
}

.brandsLogo {
    height: 120px;
    background-color: #F0F2F3;
    display: flex;
    margin-top: 18px;
}

.brandsLogo>div {
    position: relative;
    margin: 0 auto;
    display: flex;
    padding: 0px 0px;
    align-items: center;
    justify-content: flex-start;
    max-width: 1920px;
    width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
}

.brandsLogo>div>a {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    padding-right: 32px;
    padding-left: 26px;
}

.brandsLogo>div>a>div {
    display: flex;
    height: 100%;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 68px;
}

.masonry * {
    box-sizing: border-box;
}

/* ---- grid ---- */

.grid {}

/* clearfix */

.grid:after {
    content: '';
    display: block;
    clear: both;
}

/* ---- grid-item ---- */

.grid-sizer,
.grid-item {
    width: 8.333333333333334%;
}

.grid-item {
    height: 210px;
    float: left;
    border: 1px solid #333;
    border-color: white;
    padding: 8px;
}

.grid-item a>div {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.grid-item a {
    text-decoration: none;
}

.grid-item.text a>div {}

.grid-item .ftext {
    display: flex;
    flex-direction: column;
    color: #323232;
    text-align: center;
}

.grid-item .ftext h1,
.grid-item .ftext h2,
.grid-item .ftext b,
.grid-item .ftext strong,
.grid-item .ftext h3 {
    color: #00B9D7;
}

.grid-item .ftext h1,
.grid-item .ftext h2,
.grid-item .ftext h3 {
    line-height: 24px;
    margin: 26px 0px;
}

.grid-item .ftext p {
    line-height: 24px;
}

.grid-item.gtyp1 .ftitle {
    font-size: 70px;
}

.grid-item.gtyp2 .ftitle {
    font-size: 50px;
}

.grid-item.gtyp3 .ftitle {
    font-size: 40px;
}

.grid-item.gtyp4 .ftitle {
    font-size: 40px;
}

.grid-item.gtyp5 .ftitle {
    font-size: 40px;
}

.grid-item.gtyp6 .ftitle {
    font-size: 40px;
}

.grid-item.gtyp7 .ftitle {
    font-size: 40px;
}

.grid-item.gtyp6 .ftitle {
    font-size: 20px;
    color: #323232;
    margin-bottom: 35px;
}

.grid-item.gtyp6 a>div.simple .ftitle {
    margin-bottom: 0px;
}

.grid-item.gtyp6 a>div.logo {
    background-size: 80%;
}

.grid-item.gtyp6 a>div.grey {
    background-color: #F0F2F3;
    background-size: 80%;
}

.grid-item a>div .ftitle {
    font-weight: 300;
    color: white;
}

.homegrid .kolekce {
    position: absolute;
    bottom: 30px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.homegrid .bb.bg1 .kolekce {
    left: 0;
    right: 0;
    text-align: center;
    background-color: #E6AF55;
    height: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    bottom: 0;
}

.homegrid .bb.bg1 .kolekce .btop {
    top: 11px;
    background-color: white;
}

.homegrid .bb.bg1 .kolekce .bbottom {
    bottom: 11px;
    background-color: white;
}

.homegrid .bb.bg1 .title {
    padding-bottom: 20%;
    font-weight: 700;
}

.homegrid .kolekce.k1 {
    color: white;
}

.homegrid .kolekce.k2 {
    color: #E6AF55;
}

.grid-item.gtyp6 .kolekce.k2 {
    color: white;
    background-color: #E6AF55;
    left: 0;
    right: 0;
    margin: 0px 8px;
    text-align: center;
    bottom: 9px;
    font-size: 14px;
    padding: 18px 0px;
}

.grid-item.gtyp6 .kolekce.k2 .btop,
.grid-item.gtyp6 .kolekce.k2 .bbottom {
    background: white;
}

.grid-item.gtyp6 .kolekce.k2 .btop {
    top: 11px;
}

.grid-item.gtyp6 .kolekce.k2 .bbottom {
    bottom: 11px;
}

.homegrid .kolekce.k2 .btop,
.homegrid .kolekce.k2 .bbottom {
    background: #E6AF55;
}

.homegrid .kolekce .btop {
    height: 2px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -8px;
}

.homegrid .kolekce .bbottom {
    height: 2px;
    width: 16px;
    background: white;
    display: inline-block;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -8px;
}

.grid-item--width1 {
    width: 16.666666666666667%;
}

.grid-item--width2 {
    width: 20%;
}

.grid-item--width25 {
    width: 25%;
}

.grid-item--width3 {
    width: 33.3333333%;
}

.grid-item--width4 {
    width: 40%;
}

.grid-item--width5 {
    width: 50%;
}

.grid-item--width10 {
    width: 100%;
}

.grid-item--height1 {
    height: 210px;
}

.grid-item--height2 {
    height: 316px;
}

.grid-item--height3 {
    height: 420px;
}

.grid-item--height4 {
    height: 960px;
}

#l-webmenu li ul li a:hover,
#l-webmenu li ul:not(:hover) li.active a {
    background-color: #e15a1f;
}

#menu {
    display: none;
    background: #3C3C3C !important;
    border-bottom: 1px solid #000000;
    height: 37px;
    margin-bottom: 15px;
    border-radius: 0 !important;
    box-shadow: 0px 2px 2px #DDDDDD;
    padding: 0px 5px;
}

#content {
    max-width: 1900px;
    margin-bottom: 25px;
    margin: 0 auto !important;
}

#content .contenta {
    width: 1038px;
    margin: 0 auto;
}

#content .contenta .borderContent {
    margin-top: -20px;
    height: 7px;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
}

#content .contenta .mainText {
    text-align: center;
    width: 780px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

#content .contenta .mainText h1 {
    color: #00bcdc;
    font-weight: 100;
    font-size: 30px;
}

#content .contenta .mainText p {
    color: #7D7D7C;
    font-size: 16px;
    font-weight: 100;
    line-height: 26px;
}

.hloga {
    height: 90px;
    overflow: hidden;
    margin-bottom: 0;
}

.hloga .logo {
    height: 90px;
    display: table;
    margin: 0px 10px;
    text-align: center;
    width: 128px;
}

.hloga .logo>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.hloga .logo>div img {
    text-align: center;
    margin: 0 auto;
}

#l-footer {
    background: black;
    padding-bottom: 151px;
}

#l-footer .lcopy {
    position: relative;
    max-width: 1920px;
    flex: 1;
    margin: 0 auto;
    display: flex;
    padding: 0px 0px;
    align-items: flex-start;
    color: #AAB5B9;
    font-size: 14px;
}

#l-footer .lcopy .left {
    padding-left: 27px;
}

#l-footer .container {
    position: relative;
    max-width: 1920px;
    flex: 1;
    margin: 0 auto;
    display: flex;
    padding: 0px 0px;
    align-items: flex-start;
    justify-content: flex-start;
}

#l-footer .container>div {
    display: flex;
    background: black;
    padding: 49px 26px 49px 27px;
    flex-direction: column;
}

#l-footer .soc2 {
    padding: 0px 0px 49px 27px;
    display: none;
}

#l-footer .soc2 .logo a {
    margin-right: 16px;
}

#l-footer .soc2 .title {
    padding-bottom: 30px;
}

@media (max-width: 1173px) {
    #l-footer .container .soc {
        display: none;
    }
    #l-footer .soc2 {
        display: inline-block;
    }
}

@media (max-width: 900px) {
    .brandsLogo>div>a:nth-child(6),
    .brandsLogo>div>a:nth-child(7),
    .brandsLogo>div>a:nth-child(8),
    .brandsLogo>div>a:nth-child(9) {
        display: none;
    }
}

@media (max-width: 767px) {
    #l-footer .container {
        display: initial;
    }
    #l-footer .container>div {
        padding: 20px 0px 20px 27px;
    }
}

#l-footer .container>div:nth-child(1) {
    padding-right: 30px;
}

#l-footer .soc2 .title,
#l-footer .container>div .title {
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}

#l-footer .container>div .wrap {
    display: flex;
    flex-direction: row;
    margin-top: 29px;
}

#l-footer .container>div .content {
    margin-right: 50px;
}

#l-footer .container>div:nth-child(1) .content {
    max-width: 162px;
}

#l-footer .container>div .content:last-child {
    margin-right: 0px;
}

#l-footer .container>div .wrap .content .t1,
#l-footer .container>div .wrap .content .t2 {
    line-height: 18px;
}

#l-footer .container>div .wrap .content .t1 {
    color: white;
    font-size: 14px;
    font-weight: 700;
}

#l-footer .container>div .wrap .content .t2 {
    color: #c5c5c5;
    font-size: 14px;
    font-weight: 400;
}

#l-footer .container>div .wrap .content .t3 {
    color: #c5c5c5;
    font-size: 12px;
    line-height: 16px;
}

#l-footer .container>div .wrap .content .sep {
    margin: 16px 0px;
}

#l-footer .container>div .wrap .content .sp {
    width: 30px;
    display: inline-block;
}
#l-footer .container>div .wrap .content a {
        color: white;
    font-size: 14px;
    font-weight: 700;
}

ul.dashed {
    list-style-type: none;
    margin: 0;
}

ul.dashed>li {
    text-indent: 0px;
}

ul.dashed>li:before {
    content: "- ";
    text-indent: -10px;
    color: white;
    display: block;
    float: left;
    line-height: 22px;
}

#l-footer .container>div .content.logo a {
    margin-left: 16px;
}

#l-footer .container>div .content.logo a:nth-child(1) {
    margin-left: 0px;
}

#l-footer .container>div .content.logo a img {}

#l-footer .container>div .content ul {
    padding: 0;
    margin: 0;
    margin-top: -2px;
}

#l-footer .container>div .content ul li {}

#l-footer .container>div .content ul li a {
    color: white;
    font-size: 14px!important;
    font-weight: 700;
    text-decoration: none;
    line-height: 22px;
}

#l-footer .container>div .content ul li a:hover {
    color: #afafaf;
}

#l-footer .horni {
    background: #323232;
    overflow: auto;
}

#l-footer .horni ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 1078px;
}

#l-footer .horni ul li {
    float: left;
}

#l-footer .horni ul li img {
    padding: 25px;
}

#l-footer .horni ul li a span {
    border-bottom: 1px solid #4D4D4D;
}

#l-footer .horni ul li a:hover {
    color: white;
}

#l-footer .horni ul li a {
    text-decoration: none;
    color: #A8A8A8;
    font-size: 16px;
    text-align: center;
    padding: 43px 25px;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
}

#l-footer .horni .logo {}

#l-footer .spodni {
    background: #323232;
    overflow: hidden;
    padding: 10px 0px;
}

#l-footer .spodni>div {
    width: 1038px;
    margin: 0 auto;
    overflow: hidden;
}

#l-footer .spodni>div>.prava {
    width: 498px;
    margin-left: 520px;
    padding: 6px 0px 0px 20px;
}

#l-footer .spodni>div>.prava.normal {
    display: block;
}

#l-footer .spodni>div>.prava.fp750 {
    display: none;
}

#l-footer .spodni .prava>div:first-child {
    border: 1px solid #323232;
    padding: 20px 20px 0px 20px;
}

#l-footer .spodni .prava>div {
    margin: 15px 0px;
}

#l-footer .spodni .prava .title.phone {
    background: url(../image/phone.png) no-repeat 0px 0px;
}

#l-footer .spodni .prava .title.mail {
    background: url(../image/mail.png) no-repeat 0px 6px;
    padding-left: 35px;
    margin-left: 20px;
}

#l-footer .spodni .prava .title.sklad {
    background: url(../image/sklad.png) no-repeat 0px 6px;
    padding-left: 35px;
    margin-left: 5px;
}

#l-footer .spodni .prava .title {
    color: #969696;
    font-size: 19px;
    font-weight: 300;
    margin: 0px 10px;
    padding-left: 30px;
    padding-top: 6px;
}

#l-footer .spodni>div>.prava .data,
#l-footer .spodni>div>.prava>div:first-child a.data {
    color: #01b8d7;
    font-size: 22px;
    font-weight: 300;
}

#l-footer .spodni>div>.prava>div:first-child>div>span:nth-child(1) {}

#l-footer .spodni>div>.prava>div:first-child>div>span:nth-child(2) {}

#l-footer .spodni>div>.prava>div:first-child>div {
    margin: 0px 0px 20px 0px;
    position: relative;
}

#l-footer .spodni>div>.prava>div:first-child>div:nth-child(2) {}

#l-footer .spodni>div>.prava>div:first-child>div.corner {}

#l-footer .spodni>div>.prava>div:nth-child(2) {}

#l-footer .spodni>div>.leva {
    width: 520px;
    float: left;
}

#l-footer .spodni>div>.leva>div {
    overflow: hidden;
    border-bottom: 1px solid #323232;
}

#l-footer .spodni>div>.leva>div:last-child {
    background: url(../image/bomb.png) no-repeat 0px 30px;
    border-bottom: none;
    height: 80px;
    padding-left: 15px;
    position: relative;
}

#l-footer .spodni>div>.leva>div:last-child a.reg {
    position: absolute;
    right: 25px;
    top: 3px;
    border: 1px solid #646464;
    padding: 12px 20px;
    text-transform: uppercase;
    background: url(../image/mail_req.png) no-repeat 10px 10px;
    padding-left: 32px;
    border-radius: 5px;
}

#l-footer .spodni .prava a.map {
    position: absolute;
    right: 68px;
    top: -10px;
    border: 1px solid #646464;
    padding: 14px 18px 10px 34px;
    text-transform: uppercase;
    background: url(../image/mapa2.png) no-repeat 10px 10px;
    border-radius: 5px;
    color: #969696;
    font-size: 15px;
    text-decoration: none;
}

#l-footer .spodni>div>.leva>div:last-child h3 {
    font-size: 18px;
    margin: 24px 0px 0px 25px;
    padding: 0px;
}

#l-footer .spodni>div>.leva>div:last-child p {
    margin: 46px 0px 0px 25px;
    padding: 0px;
    display: block;
    color: #787878;
    font-size: 15px;
    font-weight: 100;
    display: block;
}

#l-footer .spodni>div>.leva>div>h3 {
    color: #01B8D7;
    font-size: 15px;
    float: left;
    margin-top: 19px;
    padding-left: 25px;
    min-width: 68px;
    font-weight: 300;
}

#l-footer .spodni>div>.leva>div>h3.info {
    background: url(../image/info.png) no-repeat 0px 0px;
}

#l-footer .spodni>div>.leva>div>h3.map {
    background: url(../image/map.png) no-repeat 0px 0px;
}

#l-footer .spodni>div>.leva>div>h3.bpmb {}

#l-footer .spodni>div>.leva>div>a {
    color: #969696;
    font-size: 15px;
    margin: 20px 0px 5px 30px;
    display: inline-block;
    border-bottom: 1px solid #474747;
    text-decoration: none;
}

#l-footer .spodni>div>.leva>div>a:hover {
    color: white;
}


@media (max-width: 560px) {
    #l-footer .container>div .wrap {
        flex-direction: column;
    }
    #l-footer .container>div:nth-child(1) .content {
        max-width: initial;
        margin: 0;
        margin-bottom: 30px;
        border-bottom: 1px solid #ffffff21;
        padding-bottom: 30px;
    }
}

.copy {
    color: #969696;
    font-size: 14px;
    font-weight: 100;
    overflow: hidden;
    width: 1038px;
    margin: 0 auto;
}

.copy>div {
    line-height: 40px;
}

.copy .c1 {
    float: left;
}

.copy .c2 {
    float: right;
}

.copy .c2>span {}

.copy .c2>span img {
    margin: 0px 5px;
}

.sipkaScroll {
    background: url(../image/sipka.png) no-repeat 0px 0px;
    position: fixed;
    left: 50%;
    bottom: -45px;
    z-index: 100;
    width: 90px;
    height: 45px;
    margin-left: -45px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.sipkaScroll.show {
    bottom: 0;
}

.watch {
    display: none;
    position: fixed;
    right: 0px;
    top: 160px;
    z-index: 100;
}

.watch .b1 {
    background: url(../image/sledujte-nas.png) no-repeat 0px 0px;
    width: 44px;
    height: 126px;
}

.watch .b2 {
    background: url(../image/facebook.png) no-repeat 0px 0px;
    width: 44px;
    height: 44px;
    display: block;
}

.watch .b3 {
    background: url(../image/pinterest.png) no-repeat 0px 0px;
    width: 44px;
    height: 47px;
    display: block;
}

.main-text-info {
    overflow: auto;
    margin: 35px 0px;
}

.main-text-info:last-child {
    border-bottom: 3px solid #E9E9E9;
}

.main-text-info .title {
    text-align: center;
    background: url(../image/center-link-2.png) repeat-x 0px 3px;
    margin-bottom: 20px;
}

.main-text-info .title h5 {
    color: #00BCDC;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    width: inherit;
    display: inline-block;
    padding: 0px 15px;
    margin: 0px auto;
    background: #FFF;
}

.main-text-info .text h1,
.main-text-info .text h2,
.main-text-info .text h3,
.main-text-info .text h4 {
    color: #00BCDC;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
}

.main-text-info .text p {
    font-size: 16px;
    font-weight: 100;
    color: #787878;
    margin-bottom: 10px;
    line-height: 25px;
}

.main-text-info .produkty {
    overflow: auto;
    margin-bottom: 30px;
}

.main-text-info .produkty>div {
    width: 127px;
    position: relative;
    display: inline-block;
    border-right: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    padding: 16px;
    margin: 0;
    margin-left: -3px;
}

.main-text-info .produkty>div:nth-child(5) {
    border-right: none;
}

.main-text-info .produkty>div:nth-child(1),
.main-text-info .produkty>div:nth-child(2),
.main-text-info .produkty>div:nth-child(3),
.main-text-info .produkty>div:nth-child(4),
.main-text-info .produkty>div:nth-child(5) {
    border-top: none;
}

.main-text-info .produkty>div .image {}

.main-text-info .produkty>div .image a {}

.main-text-info .produkty>div .image a img {}

.main-text-info .produkty>div .name {
    text-align: center;
}

.main-text-info .produkty>div .name a {
    font-weight: 100;
    text-transform: uppercase;
    color: #787878;
    text-align: center;
    line-height: 18px;
    display: initial;
    border-bottom: 1px solid #E0E0E0;
    text-decoration: none;
}

#content>h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
}

#column-right {
    display: none;
}

.contact-box {
    border: 1px solid #00BCDC;
    padding: 15px 35px;
    overflow: auto;
    position: relative;
    margin: 40px 0px;
}

.contact-box .box1 {
    width: 46%;
    float: left;
}

.contact-box .box1>h3 {
    font-size: 26px;
    font-weight: 100;
    color: #00BCDC;
    margin: 10px 0px;
}

.contact-box .box1>p {}

.contact-box .box2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 54%;
}

.contact-box .box2>div {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center;
}

.contact-box .box2>div>div {
    display: table-cell;
    vertical-align: middle;
}

.contact-box a.btnMail {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 22px 36px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF;
    font-size: 13px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    display: inline-block;
    width: initial;
    text-decoration: none;
}

.category {
    /*width: 1120px;*/
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
}

.category .tabmenu {
    position: absolute;
    left: 22px;
    right: 20px;
}

.category .tabmenu a {
    display: inline-block;
    font-weight: 100;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    margin: 0px -2px;
}

.category .tabmenu a.normal>div {
    height: 100px;
    background-color: rgb(255, 255, 255);
    color: rgb(118, 118, 118);
    padding-top: 10px;
}

.category .tabmenu a.normal>div>div {
    background-color: #ededed;
    border-left: 1px solid white;
    font-size: 18px;
}

.category .tabmenu a>div {
    display: table;
    height: 120px;
    width: 100%;
}

.category .tabmenu a>div>div {
    padding: 23px 10px;
    display: table-cell;
    vertical-align: middle;
}

.category .tabmenu a.active {
    height: 135px;
    background: url(../image/tabmenuarrow.png) no-repeat center bottom;
}

.category .tabmenu a.active>div>div {
    font-size: 21px;
}

.category .tabmenu a.active>div {
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 0.9) 0%, rgba(82, 202, 198, 0.9) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(10, 170, 205, 0.9)), color-stop(100%, rgba(82, 202, 198, 0.9)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(10, 170, 205, 0.9) 0%, rgba(82, 202, 198, 0.9) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 0.9) 0%, rgba(82, 202, 198, 0.9) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 0.9) 0%, rgba(82, 202, 198, 0.9) 100%);
    /* IE10+ */
    background: linear-gradient(135deg, rgba(10, 170, 205, 0.9) 0%, rgba(82, 202, 198, 0.9) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60aaacd', endColorstr='#e652cac6', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

.category>.in {
    /*margin: 0 21px 40px 21px;*/
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
}

.category>.in>.hname {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    margin-bottom: 25px;
    margin: 46px 30px 40px 30px;
    text-transform: uppercase;
    text-align: center;
}

.category>.in>.hname>div {
    max-width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #E7EBEC;
    padding-bottom: 44px;
}

.category #column-left {
    width: initial;
    float: initial;
    padding: 0px 20px;
}

.category #column-left ol.tree {
    display: none;
}

.category #content {
    max-width: initial;
    padding: 0px 20px;
    position: relative;
}

.category .topMainBanner {
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 52px;
}

@media (max-width: 560px) {
  .category .topMainBanner {
    display: none;
  }
}

.category .topMainBanner>div {

    font-size: 70px;
    font-weight: 800;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.15);
}

.category .nazakazku {}

.category .nazakazku>.top {}

.category .nazakazku>.top h2 {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    text-align: center;
    padding: 0px 20px;
    margin: 48px 0px 46px 0px;
    line-height: 36px;
}

.category .nazakazku>.top p {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
    text-align: center;
    padding: 0px 20px;
    max-width: 671px;
    margin: 0 auto 48px;
    line-height: 28px;
}

.category .nazakazku>.top p strong {
    font-weight: 700;
}

.category .nazakazku>.line {
    max-width: 560px;
    border-top: 1px solid #E7EBEC;
    margin: 0 auto 51px;
}

.category .nazakazku>.boxes1 {
    margin-bottom: 52px;
    max-width: 960px;
    margin: 0 auto 52px;
}

.category .nazakazku>.boxes1>div {
    display: flex;
    flex-wrap: wrap;
}

.category .nazakazku>.boxes1>div:nth-child(2n) {
    flex-direction: row-reverse;
}

.category .nazakazku>.boxes1>div>.img {
    background-color: #f0f2f3;
    height: 250px;
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.category .nazakazku>.boxes1>div>.img>div {
    color: #F0F2F3;
    font-size: 18px;
    font-weight: 400;
    max-width: 306px;
    text-align: center;
    padding: 20px;
}

.category .nazakazku>.boxes1>div>.img>div a {
    color: #F0F2F3;
    font-size: 18px!important;
    font-weight: 700;
}

.category .nazakazku>.boxes1>div>.text {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 250px;
    width: 50%;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 28px;
}

.category .nazakazku>.boxes1>div>.text>div {
    max-width: 336px;
}

.category .nazakazku>.boxes1>div>.text a,
.category .nazakazku>.boxes1>div>.text strong {
    font-weight: 700;
    color: #323232;
    font-size: 18px!important;
}

.category .nazakazku>.info {}

.category .nazakazku>.info h3 {
    font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    text-align: center;
    padding: 0px 20px;
    margin: 48px 0px 46px 0px;
    line-height: 36px;
}

.category .nazakazku>.info p {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
    text-align: center;
    padding: 0px 20px;
    max-width: 671px;
    margin: 0 auto 48px;
    line-height: 28px;
}

.category .catGallery {
    padding: 0px 5px;
    margin-top: 40px;
}

.category .catGallery>a {
    display: inline-block;
    float: left;
    height: 27vw;
    background-position: center center;
    background-size: cover;
    width: 33.33333%;
    padding: 6px;
    box-sizing: border-box;
}

.category .catGallery>a>div {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.category .catGallery>a.gi-1 {
    width: 33.33333%;
}

.category .catGallery>a.gi-2 {
    width: 33.33333%;
}

.category .catGallery>a.gi-3 {
    width: 33.33333%;
}

.category .catGallery>a.gi-4 {
    width: 25%;
}

.category .catGallery>a.gi-5 {
    width: 25%;
}

.category .catGallery>a.gi-6 {
    width: 50%;
    height: calc(27vw + 101px);
    float: right;
}

.category .catGallery>a.gi-7 {
    width: 50%;
    height: calc(27vw + 101px);
}

.category .catGallery>a.gi-8 {
    width: 25%;
}

.category .catGallery>a.gi-9 {
    width: 25%;
}

.category .catGallery a.info {
    text-decoration: none;
    color: black;
}

.category .catGallery .ppInfoBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.category .catGallery .ppInfoBox .title {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 33px;
    text-align: center;
}

.category .catGallery .ppInfoBox .desc {
    font-size: 16px;
    text-align: center;
    margin: 20px 0px;
    max-width: 240px;
}

.category .catGallery .ppInfoBox .btnKontakt {
    background-color: #00B9D7;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px 20px;
    border-radius: 6px;
    cursor: pointer;
    text-decoration: none;
}

@media (max-width: 1110px) {
    .category .catGallery a.info {
        width: 75%;
    }
    .category .catGallery .ppInfoBox .title {
        font-size: 31px;
    }
    .category .catGallery .ppInfoBox .desc {
        font-size: 15px;
        text-align: center;
        margin: 10px 0px;
        padding: 0px 10px;
    }
    .category .catGallery .ppInfoBox .btnKontakt {
        padding: 9px 21px;
        font-size: 14px;
        border-radius: 4px;
    }
}

@media (max-width: 600px) {
    .category .catGallery a.info {
        width: 100%!important;
        padding: 12px 14px;
    }
    .category .catGallery a {
        width: 50%!important;
    }
}

@media (max-width: 547px) {
    .category .nazakazku>.boxes1>div>div {
        width: 100%!important;
    }
}

@media (max-width: 420px) {

    .category .nazakazku>.boxes1>div>.text {
        height: initial;
        padding: 40px 20px 60px 20px;
    }
    .category .nazakazku>.boxes1 {
        margin-bottom: 0;
    }
    .category .catGallery a {
        width: 100%!important;
        height: calc(27vw + 101px);
    }
}




.categoryTopSliderList {
    padding: 0px 0px 15px 0px;
    margin-bottom: 40px;
}
.categoryTopSliderList .slick-dots button::before{
   font-size: 13px;
   color: #00B9D7!important;
  opacity:0;
}
.categoryTopSliderList .slick-dots button{
    border: 1px solid #D0D7D9;
    border-radius: 50%;
    height: 10px;
    width: 10px;
}
.categoryTopSliderList .slick-dots .slick-active button{
    border: 1px solid #00B9D7;
    border-radius: 50%;
    background-color: #00B9D7;
}
.categoryTopSliderList .slick-dots .slick-active button::before{
   font-size: 13px;
   color: #00B9D7!important;
   opacity:0;
}
.mns {
    margin: 0px 10px;
    
}



.categoryTopSliderItem {
    display: flex;
    padding: 5px 10px 5px 20px;
    color: #323232!important;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px!important;
    word-wrap: break-word;
    align-items: center;
}

.categoryTopSliderItem.back {
    color: #91969B!important;
    padding-left: 60px;
}
.categoryTopSliderItem.back::before {
  content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 9px;
    left: 33px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.categoryTopSliderItem span{
  
}
.categoryTopSliderItem img{
      width: 26px;
      margin-right: 12px;
}

.category .category-hor-menu .cat-menu-des {
    padding-bottom: 30px;
    border-bottom: 1px solid #E7EBEC;
    margin-bottom: 18px;
    display: none;
}

.category .category-hor-menu .cat-menu-des.isbanner {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 48px;
}


.category .category-hor-menu .cat-menu-des>div {
    max-width: 1920px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.category .category-hor-menu .cat-menu-des>div>div {
    margin: 0px 20px;
}

.category .category-hor-menu .cat-menu-des>div>div a {
    display: block;
    padding: 10px 0px;
    color: #323232;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px!important;
}


.category .category-hor-menu .cat-menu-des>div>div a:hover {
    color: #00BCDC;
}

.category .category-hor-menu .cat-menu-des>div>div a span {}

@media (max-width: 300px) and (min-width: 0px) {
    .category .category-hor-menu .cat-menu-des.cl1 {
        display: block;
    }
}

@media (max-width: 420px) {
    .category .category-hor-menu .cat-menu-des>div>div a {
            font-size: 14px!important;
    }
    .category>.in>.hname>div {
            max-width: initial;
    }
    .category .category-hor-menu .cat-menu-des>div>div:nth-child(1) {
               flex: 1;
    padding-left: 16px;
    margin:0;
    }
     .category .category-hor-menu .cat-menu-des>div>div:nth-child(2) {
              
    }
    .category .category-hor-menu .cat-menu-des>div {
            padding-right: 5px;
    }
    .category .category-hor-menu .cat-menu-des>div>div>a.back {
            padding-left: 13px;
    }
    .category .category-hor-menu .cat-menu-des>div>div>a.back:before {
            top: 13px!important;
    left: -7px!important;
    }
    .category .category-hor-menu {
            border-bottom: 1px solid #E7EBEC;
    }
}


@media (max-width: 767px) and (min-width: 301px) {
    .category .category-hor-menu .cat-menu-des.cl2 {
        display: block;
    }
}

@media (max-width: 999px) and (min-width: 768px) {
    .category .category-hor-menu .cat-menu-des.cl3 {
        display: block;
    }
}

@media (max-width: 1099px) and (min-width: 1000px) {
    .category .category-hor-menu .cat-menu-des.cl4 {
        display: block;
    }
}

@media (max-width: 9999px) and (min-width: 1100px) {
    .category .category-hor-menu .cat-menu-des.cl5 {
        display: block;
    }
}

.category .category-hor-menu {}

.category .category-hor-menu .category-hor-menu-in {
    padding-bottom: 30px;
    border-bottom: 1px solid #E7EBEC;
    margin-bottom: 18px;
}

.category .category-hor-menu .category-hor-menu-in>div {
    margin: 0 auto;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    max-width: 1090px;
}

@media (max-width: 1239px) {
    .category .category-hor-menu .category-hor-menu-in>div {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

.category .category-hor-menu .category-hor-menu-in>div>a {
    display: inline-block;
    padding: 10px 0px;
    color: #323232;
    text-decoration: none;
    font-weight: 300;
    font-size: 18px!important;
    white-space: nowrap
}

.category .category-hor-menu .cat-menu-des>div>div>a.back {
    color: #aab5b9;
    position: relative;
}

.category .category-hor-menu .cat-menu-des>div>div>a.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 16px;
    left: -22px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.category .category-hor-menu .category-hor-menu-in>div>.blank {
    display: flex;
    width: 220px;
    height: 1px;
}

.category .category-hor-menu .category-hor-menu-in>div>a:hover {
    color: #00BCDC;
}

.vyrobcev5 .filter-v5,
.category .category-hor-menu .filter-v5 {
    display: flex;
    padding: 0px 24px;
    margin-bottom: 20px;
}

.category .category-hor-menu .filter-v5 .left {
    display: flex;
    flex: 1;
}

.category .category-hor-menu .filter-v5 .left>div {
    display: flex;
    align-items: center;
    min-height: 57px;
    flex: 1;
    max-width: 504px;
}

.category .category-hor-menu .filter-v5 .left>div>.chb {
    margin-right: 14px;
}

/* Base for label styling */

.chb [type="checkbox"]:not(:checked),
.chb [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.chb [type="checkbox"]:not(:checked)+label,
.chb [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 28px;
    padding-top: 3px;
    cursor: pointer;
    color: #73787D;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}

.chb [type="checkbox"]:checked+label {}

/* checkbox aspect */

.chb [type="checkbox"]:not(:checked)+label:before,
.chb [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    ;
    height: 16px;
    ;
    border: 1px solid #D0D7D9;
    background: #fff;
    border-radius: 3px;
}

/* checked mark aspect */

.chb [type="checkbox"]:not(:checked)+label:after,
.chb [type="checkbox"]:checked+label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    width: 10px;
    height: 10px;
    border: 1px solid #00B9D7;
    background: #00B9D7;
    border-radius: 3px;
    transition: all .2s;
}

/* checked mark aspect changes */

.chb [type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}

.chb [type="checkbox"]:checked+label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */

.chb [type="checkbox"]:disabled:not(:checked)+label:before,
.chb [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.chb [type="checkbox"]:disabled:checked+label:after {
    color: #999;
}

.chb [type="checkbox"]:disabled+label {
    color: #aaa;
}

/* accessibility */

.chb [type="checkbox"]:checked:focus+label:before,
.chb [type="checkbox"]:not(:checked):focus+label:before {}

/* hover style just for information */

.chb label:hover:before {}

.category .category-hor-menu .filter-v5 .left>div>.chb label {}

.category .category-hor-menu .filter-v5 .left>div>.chb input {}

.vyrobcev5 .filter-v5 .right,
.category .category-hor-menu .filter-v5 .right {
    display: flex;
    flex: 0;
    justify-content: flex-end;
    align-items: center;
}

select {
    outline: none;
}

.category .category-hor-menu select.filtercmb {
    display: none;
    height: 40px;
    border: 1px solid #d0d7d9;
    border-radius: 3px;
    -webkit-appearance: none;
    font-size: 14px;
    padding: 0px 40px 0px 42px;
    color: #73787D;
    background: url(../image/v5/arrowDownBlue.png) no-repeat right 14px center, url(../image/v5/filter_2@2x.png) no-repeat left 14px center;
    margin-right: 15px;
}

@media (max-width: 936px) {
    .category .category-hor-menu .filter-v5 .left>div>.chb.fbtn {
        display: none;
    }
    .category .category-hor-menu select.filtercmb {
        display: initial;
    }
    .category .category-hor-menu .filter-v5 {
        padding: 0px 20px;
        border-top: 1px solid #e7ebec;
        padding-top: 33px;
    }
    .category .category-hor-menu .filter-v5 .price-filter {
        width: 100%!important;
    }
    .category .category-hor-menu .filter-v5 .right .price-text {
        min-width: 91px;
    }
}

@media (max-width: 600px) {
    .category .category-hor-menu .filter-v5 {
        /*display: none;*/
    }
  .category .category-hor-menu .filter-v5 .left {
        display: none;
    }
  .category .category-hor-menu .filter-v5 .right {
        flex: 1;
    }
    .category .category-hor-menu .filter-v5 .right select {
           width: 100%;
    }
}

.vyrobcev5 .filter-v5 .right select,
.category .category-hor-menu .filter-v5 .right select {
    height: 40px;
    border: 1px solid #d0d7d9;
    border-radius: 3px;
    -webkit-appearance: none;
    font-size: 13px;
    padding: 0px 40px 0px 15px;
    color: #73787D;
    background: url(../image/v5/arrowDownBlue.png) no-repeat right 14px center;
    font-weight: 700;
}

.category .category-hor-menu .filterBox {
    display: none;
    background-color: #F0F2F3;
    margin-top: 26px;
    position: relative;
}

.category .category-hor-menu .filterBox .filterBoxArraw {
    background: url(../image/v5/manufacturerArrow.png) no-repeat;
    width: 29px;
    height: 29px;
    position: absolute;
    top: -13px;
    left: 73px;
}

.category .category-hor-menu .filterBox .filterBoxCon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.category .category-hor-menu .filterBox .filterBoxCon ul {
    padding: 52px 30px 38px;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1000px;
    flex-wrap: wrap;
}

.category .category-hor-menu .filterBox .filterBoxCon ul li {
    list-style: none;
    margin: 10px 10px;
}

.category .category-hor-menu .filterBox .filterBoxCon ul li div {
    color: #323232;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.category .category-hor-menu .filterBox .filterBoxCon ul li div:hover,
.category .category-hor-menu .filterBox .filterBoxCon ul li div.active {
    color: #00B9D7;
    text-decoration: none;
}

.category .category-hor-menu .filterBox.active {
    display: block;
}

.category .category-hor-menu .filterBox .filterBoxAllMan {
    color: #73787D;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 10px 10px 25px;
    margin-bottom: 41px;
    cursor: pointer;
    background: url(../image/v5/close1.png) no-repeat 4px center;
}

.category .category-hor-menu .filterBox .filterBoxAllMan:hover {
    color: #00B9D7;
}

.category .category-hor-menu .manufacturerList {
    display: flex;
    margin: 0px 24px;
    margin-top: -4px;
    flex-wrap: wrap;
}

@media (max-width: 413px) {
    .category .category-hor-menu .manufacturerList {
        display: none;
    }
}

.category .category-hor-menu .manufacturerList.hide {
    display: none;
}

.category .category-hor-menu .manufacturerList>div {
    color: #73787D;
    padding: 10px 25px 10px 14px;
    margin-right: 10px;
    cursor: pointer;
    background: url(../image/v5/close8.png) no-repeat right 7px center #F0F2F3;
    margin-bottom: 9px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.category .category-hor-menu .manufacturerList>div:hover {
    color: #00B9D7;
}

.arrowButton {
    height: 40px;
    border: 1px solid #d0d7d9;
    border-radius: 3px;
    -webkit-appearance: none;
    font-size: 13px;
    padding: 0px 40px 0px 15px;
    color: #73787D;
    background: url(../image/v5/arrowDownBlue.png) no-repeat right 14px center;
    font-weight: 700;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 63px;
    cursor: pointer;
}

.arrowButton.active {
    color: #00B9D7;
    background: url(../image/v5/blueArrowUp.png) no-repeat right 14px center;
}

.category .category-hor-menu .filter-v5 .left select.znacky {
    display: none;
}

.category .category-hor-menu .filter-v5 .left select {
    height: 40px;
    border: 1px solid #d0d7d9;
    border-radius: 3px;
    -webkit-appearance: none;
    font-size: 13px;
    padding: 0px 40px 0px 15px;
    color: #73787D;
    background: url(../image/v5/arrowDownBlue.png) no-repeat right 14px center;
    font-weight: 700;
    margin-right: 25px;
}

.category .category-hor-menu .filter-v5 .left .price-text {
    white-space: nowrap;
    margin-right: 13px;
    font-size: 13px;
    color: #73787D;
    font-weight: 700;
}

.category .category-hor-menu .filter-v5 .price-filter {
    width: 300px;
    margin-right: 30px;
    margin-bottom: 14px;
}

.category .category-hor-menu .filter-v5 .price-filter span {
    font-size: 11px;
    font-weight: 700;
}

.category .category-hor-menu .filter-v5 .price-filter.ac span {
    color: #00B9D7;
}

.category .category-hor-menu .filter-v5 .price-filter span.i {
    margin-left: 5px;
}

.category .category-hor-menu .filter-v5 .price-filter span.l {
    color: #AAB5B9;
}

.category .category-hor-menu .filter-v5 .price-filter span.r {
    float: right;
    color: #AAB5B9;
}

.category .category-hor-menu .filter-v5 .price-filter .ui-slider {
    height: 4px;
    margin-top: 13px;
    background: #D0D7D9;
    color: #333333;
}

.category .category-hor-menu .filter-v5 .price-filter .ui-slider-handle {
    border-radius: 50%;
    background: #AAB5B9;
    margin-top: -1px;
    border: 1px solid #AAB5B9;
    width: 14px;
    height: 14px;
}

.category .category-hor-menu .filter-v5 .price-filter .ui-widget-header {
    background: #D0D7D9;
}

.category .category-hor-menu .filter-v5 .price-filter.ac .ui-widget-header {
    background: #7EDBEA;
    border: 1px solid #7EDBEA;
    margin-top: -1px;
}

.category .category-hor-menu .filter-v5 .price-filter.ac .ui-slider-handle {
    background: #00B9D7;
    border: 1px solid #00B9D7;
}

.category #content>h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
}

.breadcrumb {
    color: #CCC;
    margin-bottom: 30px;
    padding: 0px 20px;
    overflow: hidden;
    border-bottom: 1px solid #EBEBEB;
    border-top: 3px solid #EBEBEB;
    margin-left: 21px;
    margin-right: 21px;
}

.breadcrumb>a {
    padding: 18px 14px 15px 10px;
    display: inline-block;
    float: left;
    color: #787878;
    font-size: 14px !important;
    font-weight: 100;
    background: url(../image/right-trans.png) no-repeat right 21px;
    text-decoration: none;
}

.breadcrumb>a:last-child {
    background: none;
    font-weight: 400;
}

.category #content>.category-info {}

.vtabs .selected {
    padding-right: 15px;
    background: #FFF;
}

.category #content>.category-info h1 {
    font-size: 33px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 20px;
}

.category #content>.category-info h2 {
    font-size: 30px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 10px;
    margin-top: 20px;
}

.category #content>.category-info p {
    font-size: 16px;
    font-weight: 100;
    color: #787878;
    margin-bottom: 10px;
    line-height: 25px;
}

.category #content>.category-info p strong {
    font-weight: 300;
    margin-bottom: 15px;
}

.category #content>.category-info>.image {
    margin: 0;
    padding: 0;
    border: none;
    background: #07BEDE;
    background: -moz-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #07BEDE), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #07BEDE 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #07bede 0%, #5ac3be 100%);
    background: linear-gradient(to right, #07BEDE 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07bede', endColorstr='#5ac3be', GradientType=1);
    float: initial;
    padding-bottom: 5px;
    margin-bottom: 30px;
}

.category #content>.category-info>.image>a {}

.category #content>.category-info>.image>a>img {
    border: none;
    padding-bottom: 4px;
}

.category #content>.product-action {
    min-height: 200px;
    margin-bottom: 20px;
}

.category #content>.product-action .box-heading {
    background: url(../image/center-link-2.png) repeat-x 0px 8px;
    border: none;
    text-align: center;
    position: relative;
}

.category #content>.product-action .box-heading h4 {
    color: #01B8D7;
    font-size: 20px;
    font-weight: 100;
    text-align: center;
    display: inline;
    background: #FFF;
    padding: 0px 10px;
    line-height: 33px;
    text-transform: uppercase;
}

.category #content>.product-action .box-heading .next {
    display: block;
    position: absolute;
    right: 0px;
    top: 8px;
    background-color: #FFF;
    color: #787878;
    text-transform: uppercase;
    font-size: 14px;
    width: 145px;
    text-align: right;
    background: url(../image/right.png) #FFF no-repeat 10px 2px;
    padding: 0px 10px 0px 0px;
}

.category #content>.product-action .box-heading .next>a {
    border-bottom: 1px solid #E2E2E2;
    text-decoration: none;
    color: #787878;
    font-size: 14px;
    font-weight: 100;
}

.category #content>.product-action .specials {
    margin-top: 15px;
}

.category #content>.product-action .special_item {
    width: 180px;
    margin: 0px 6px 25px 6px;
    min-height: 194px;
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
}

.category #content .product-action>div .name {
    text-align: center;
    padding: 0px 10px;
}

.category #content .product-action>div .name>a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    color: #787878;
    text-align: center;
    line-height: 18px;
    display: initial;
    border-bottom: 1px solid #E0E0E0;
}

.category #content .product-action>div .price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 4px;
}

.category #content .product-action>div .price .price-old {
    text-decoration: none;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    background: url(../image/bg-cross.png) repeat-x center center;
}

.category #content .product-action>div .price .price-new {
    color: #FFF;
    font-weight: 300;
    background-color: #F26820;
    padding: 6px 10px 4px 10px;
    font-size: 13px;
    margin-right: 10px;
}

.category #content .product-action>div .open {
    display: none;
    position: absolute;
    bottom: -49px;
    left: 0px;
    height: 50px;
    right: 0px;
    z-index: 10;
    box-shadow: 0px 0px 4px #A3A3A3;
    background-color: #01B8D7;
}

.open.poff .pinterest,
.category #content .product-action>div .open.poff .pinterest {
    display: none !important;
}

.open.poff .detail {
    margin-left: 31px !important;
}

.category #content .product-action>div .open.poff .detail {
    margin-left: 18px !important;
}

.category #content .product-action>div .open>div {
    height: 43px;
    margin-top: -3px;
    background-color: #01B8D7;
    padding: 5px;
    margin-left: 0px;
    padding-left: 26px;
}

.category #content .product-action>div .open>div>a {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
    box-shadow: inset 0px 1px 0px 0px #FFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #FFF));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #F9F9F9 5%, #FFF 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: linear-gradient(to bottom, #F9F9F9 5%, #FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0);
    background-color: #F9F9F9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #FAFAFA;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-size: 15px;
    padding: 9px 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #FFF;
    text-transform: uppercase;
    font-weight: 100;
    box-shadow: 0px 1px 1px -1px #000;
    margin: 4px 0px 0px 5px;
    float: left;
}

.category #content .product-action>div .open>div>.detail {
    padding-left: 10px;
}

.category #content .product-action>div .open>div>.detail>img {
    margin-right: 6px;
}

.category #content .product-action>div .open>div>.pinterest {
    padding: 3px 8px;
    text-align: center;
    margin-left: 12px;
}

.category #content .product-action>div .open>div>.pinterest>i {
    width: 19px;
    height: 27px;
    display: block;
    background-size: 20px 90px;
    background-position: 0px 2px;
}

.category #content .product-action .special_item:hover {
    box-shadow: 0px 0px 4px #A3A3A3;
}

.category #content .product-action .special_item:hover .open {
    display: block;
}

.category div.contact-us {
    padding: 0px 11px;
    border: 1px solid #01B8D7;
    color: #01B8D7;
    font-weight: 100;
    display: inline-block;
    margin: 0px;
    min-height: 194px;
    position: relative;
}

#content .product-grid {
    overflow: hidden;
    width: initial;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding:6px;
}

#content .product-grid>div.infoBoxCat {
    background-color: #F0F2F3;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 17px 0px;
}

#content .product-grid>div.infoBoxCat:hover {
    
          z-index: 1;
    position: relative;
}

#content .product-grid>div.infoBoxCat.sirka-2 {
    width: 40%;
}

#content .product-grid>div.infoBoxCat.sirka-3 {
    width: 765px;
}

#content .product-grid>div.infoBoxCat.sirka-4 {
    width: 1020px;
}
@media (max-width: 1474px) {
    #content .product-grid>div.infoBoxCat.sirka-2 {
        width: 50%;
    }
}
@media (max-width: 1274px) {
    #content .product-grid>div.infoBoxCat.sirka-2 {
        width: 66%;
    }
}


@media (max-width: 768px) {
    #content .product-grid>div.infoBoxCat.sirka-2 {
        width: 66.66666%;
    }
}

@media (max-width: 600px) {
    #content .product-grid>div.infoBoxCat.sirka-2 {
        width: 100%;
        height: initial;
    }
}

#content .product-grid>div.infoBoxCat>div {
    font-size: 14px;
    color: #404040;
    text-align: center;
    line-height: 23px;
    padding: 10px 30px;
}

#content .product-grid>div.infoBoxCat>div h1,
#content .product-grid>div.infoBoxCat>div h2,
#content .product-grid>div.infoBoxCat>div h3,
#content .product-grid>div.infoBoxCat>div h4 {
    color: #00B9D7;
    font-weight: 700;
    font-size: 15px;
    margin: 10px 0px;
}

#content .product-grid>div.infoBoxCat>div h3 {
    font-size: 17px;
}

#content .product-grid>div.infoBoxCat>div strong {
    color: #00B9D7;
    font-weight: 700;
}

#content .product-grid>div.contact-us>i.corner {
    background: url(../image/corner-l-t-b.png) no-repeat 0px 0px;
    height: 11px;
    width: 11px;
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
}

#content .product-grid>div.contact-us>div.head {
    color: #01B8D7;
    font-weight: 100;
    font-size: 21px;
    margin: 20px 0px 15px 0px;
    text-align: center;
}

#content .product-grid>div.contact-us>div.title {
    color: #01B8D7;
    font-weight: 300;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}

#content .product-grid>div.contact-us>div.text {
    color: #505050;
    font-weight: 100;
    font-size: 16px;
    margin: 0px -10px 0px 0px;
    text-align: center;
    padding: 10px 0px 10px 17px;
}

#content .product-grid>div.contact-us>div.text>a {
    color: #505050;
    font-weight: 100;
    font-size: 16px;
    margin: 0px -10px 0px 0px;
    text-align: center;
    padding: 10px 0px 10px 0px;
    text-decoration: none;
}

#content .product-grid>div.contact-us>div.text.tel {
    background: url(../image/phone.png) no-repeat 5px 5px;
}

#content .product-grid>div.contact-us>div.text.email {
    background: url(../image/mail.png) no-repeat 5px 10px;
}
#l-menu .filNormal {
  display: initial;
}
#l-menu.hover .filNormal {
  display:none;
}
#l-menu .filWhite {
  display:none;
}
#l-menu.hover .filWhite {
  display: initial;
}

#content .product-grid-with-menu {
  padding-left: 282px!important;
}
#content .product-grid-category-menu {
    float: left;
    width: 282px;
    border: 1px solid #E7EBEC;
    padding: 25px 10px 25px 40px;
    background-color: white;
    z-index: 1;
    box-sizing: border-box;
    position: absolute;
  top:5px;
}



@media (min-width: 800px) {
   .categoryTopSliderList {
     display:none;
  }
  .category .category-hor-menu .filter-v5 {
      border-top: 0;
    padding-top: 0;
  }
  
  .hname > div {
       border-bottom: 0px solid #E7EBEC!important;
    padding-bottom: 0px!important;
  }
  
}

 .category-hor-menu {
        border-top: 1px solid #E7EBEC;
    padding-top: 20px;
  }

@media (max-width: 800px) {
  #content .product-grid-category-menu {
    display:none;
  }
  #content .product-grid-with-menu {
    padding-left: 0px!important;
  }
  .category .category-hor-menu .filter-v5 {
      border-top: 1px solid #E7EBEC;
    padding-top: 20px;
  }
  .category .category-hor-menu {
      border-top: 0px solid #E7EBEC;
    padding-top: 0px;
  }
   .hname {
      margin-bottom: 20px!important;
     margin-top: 24px!important;
  }
   .hname > div {
      padding-bottom: 24px!important;
  }
}

#content .product-grid-category-menu > .product-grid-category-menu-items {
    
}
#content .product-grid-category-menu > .product-grid-category-menu-items > a {
    color: #323232;
    text-decoration: none;
    font-weight: 700;
    font-size: 16px!important;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
}
#content .product-grid-category-menu > .product-grid-category-menu-items > a.back {
    color: #91969B!important;
    padding-left: 30px;
    position: relative;
    margin-top: -24px;
    margin-left: -38px;
}
#content .product-grid-category-menu > .product-grid-category-menu-items > a.back:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 13px;
    top: 17px;
    left: 20px;
    z-index: -1;
    background: url(../image/v5/arrowDownBlue.png) 0 0 no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
#content .product-grid-category-menu > .product-grid-category-menu-items > a.active,
#content .product-grid-category-menu > .product-grid-category-menu-items > a:hover {
    color: #38B0E3;
    cursor: pointer;
}
    

#content .product-grid-category-menu > .product-grid-category-menu-items > a > img{
    width: 30px;
}
#content .product-grid-category-menu > .product-grid-category-menu-items > a > span{
    padding-top: 7px;
    padding-left: 12px;
}

#l-menu.ffixed {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    background-color: white;
    border-bottom: 1px solid rgb(221, 221, 221);
    max-width: 1900px;
    padding-left: 120px;
    height: 74px;
}

.fixedImageLogo {
    display: block;
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    top: 16px;
    left: 33px;
    
}


.fixedImageLogo img {
    height: 38px;
    
}
.fixedSearchBoxMenu {
    display: none;
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    top: 16px;
    right: 33px;
}
.fixedSearchBoxMenu .iconSearchMenu {
    background: url(../image/v5/search.png) no-repeat 0px 0px;
    width: 26px;
    height: 26px;
    background-position: -25px center;
    width: 40px;
    height: 40px;
}
.fixedSearchBoxMenu.active .iconSearchMenu,
.fixedSearchBoxMenu .iconSearchMenu:hover {
    cursor: pointer;
    background-position: -117px center;
}

.searchBoxMenu {
    position: absolute;
    left: 0;
    margin-top: 9px;
    padding-right: 10px!important;
    padding-left: 120px!important;
    top: 0;
    right: 0;
    display: none;
}
.searchBoxMenu.active .fixedSearchBoxMenu {
  top: 9px;
}
.searchBoxMenu.active {
    display: block;
}
.searchBoxMenu input {
    width: calc(100% - 33px);
    font-size: 20px;
    font-weight: 400 !important;
    color: rgb(8, 190, 222);
    padding: 12px 16px;
    background-color: white;
    font-family: proxima-nova, serif;
    border: none;
    box-sizing: border-box;
}

.cat-content-menu {
  padding: 0!important;
}

.customInfo .product-grid,
#content .product-grid {}

.customInfo .product-grid>div:not(.contact-us),
#content .product-grid>div:not(.contact-us) {}

.customInfo .product-grid>div:not(.contact-us):hover,
#content .product-grid>div:not(.contact-us):hover {

    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25)!important;

}

.customInfo .product-grid>div:not(.contact-us):hover .open,
#content .product-grid>div:not(.contact-us):hover .open {}

.customInfo .product-grid>div .image,
#content .product-grid>div .image {
    text-align: center;
    margin: 0px 32px 20px 32px;
    padding-top: 20px;
        overflow: hidden;
}

#content .product-grid>div .image>a {}

.customInfo .product-grid>div .image>a>img,
#content .product-grid>div .image>a>img {
    border: none;
}

.customInfo .product-grid>div .name,
#content .product-grid>div .name {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
    padding: 0px 10px;
}

.customInfo .product-grid>div .name>a,
#content .product-grid>div .name>a {
    font-size: 14px !important;
    font-weight: 700;
    color: #323232;
    text-align: center;
    line-height: 18px;
    display: initial;
}

.customInfo .product-grid>div .price,
#content .product-grid>div .price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 4px;
}

#content .product-grid .actionBoxContainer {
    position: absolute;
    right: 20px;
    top: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
}

#content .product-grid .actionBox {
    background: #f8004f;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 6px 3px 6px;
    margin-bottom: 5px;
}

#content .product-grid>div.novinka .actionBox:not(.novinka) {
   
}

#content .product-grid .actionBox.novinka {
    background: #9B59B6;
}
#content .product-grid .actionBox.skladem {
    background: #3bbd48;
}
.customInfo .product-grid>div .price .price-normal,
#content .product-grid>div .price .price-normal {
    background-color: #01B8D7;
    color: #FFF;
    padding: 5px 6px 4px 6px;
    font-weight: normal;
    text-align: center;
}

.customInfo .product-grid>div .price .price-old,
#content .product-grid>div .price .price-old {
    text-decoration: none;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-left: 10px;
    background: url(../image/bg-cross.png) repeat-x center center;
}

.customInfo .product-grid>div .price .price-new,
#content .product-grid>div .price .price-new {
    color: #00B9D7;
    font-weight: 700;
    padding: 6px 10px 4px 10px;
    font-size: 14px;
}

.customInfo .product-grid>div.novinka .price .price-new,
#content .product-grid>div.novinka .price .price-new {
    color: #9B59B6;
}

#content .product-grid>div .description {
    text-align: center;
    display: none;
}

#content .product-grid>div .description>div {
    color: #aab5b9;
    font-size: 14px;
    width: 81%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#content .product-grid>div .compare {
    display: none;
}

#content .product-grid>div .wishlist {
    display: none;
}

#content .product-grid>div .cart {
    display: none;
}

.customInfo .product-grid>div .open,
#content .product-grid>div .open {
    display: none;
    position: absolute;
    bottom: -49px;
    left: 0px;
    width: 197px;
    height: 50px;
    right: 0px;
    z-index: 10;
    box-shadow: 0px 0px 4px #A3A3A3;
    background-color: #01B8D7;
}

.customInfo .product-grid>div .open>div,
#content .product-grid>div .open>div {
    width: 147px;
    height: 43px;
    margin-top: 3px;
    background-color: #01B8D7;
    padding: 0px;
    margin-left: 0px;
}

.customInfo .product-grid>div .open>div>a,
#content .product-grid>div .open>div>a {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
    box-shadow: inset 0px 1px 0px 0px #FFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #FFF));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #F9F9F9 5%, #FFF 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: linear-gradient(to bottom, #F9F9F9 5%, #FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0);
    background-color: #F9F9F9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #FAFAFA;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-size: 15px;
    padding: 9px 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #FFF;
    text-transform: uppercase;
    font-weight: 100;
    box-shadow: 0px 1px 1px -1px #000;
    margin: 4px 0px 0px 5px;
    float: left;
}

.customInfo .product-grid>div .open>div>.detail,
#content .product-grid>div .open>div>.detail {
    padding-left: 10px;
}

.customInfo .product-grid>div .open>div>.detail>img,
#content .product-grid>div .open>div>.detail>img {
    margin-right: 6px;
}

#content .product-grid>div .open>div>.pinterest {
    padding: 3px 8px;
    text-align: center;
    margin-left: 12px;
}

#content .product-grid>div .open>div>.pinterest>i {
    width: 19px;
    height: 27px;
    display: block;
    background-size: 20px 90px;
    background-position: 0px 2px;
}

.category #content .product-grid>div:last-child {}

.icon-arrow {
    background-image: url(../image/right.png);
    background-repeat: no-repeat;
}

.icon-pinterest {
    background-image: url(../image/social-pt.png);
    background-repeat: no-repeat;
    width: 19px;
    height: 27px;
    display: block;
    background-size: 20px 90px;
    background-position: 0px 2px;
}

.category-menu {}

.category-menu .heading {
    color: #969696;
    font-weight: 100;
    font-size: 21px;
    margin-bottom: 30px;
    margin-left: 10px;
}

.category-menu .box-content {
    margin-left: 10px;
}

.category-menu>div>ul.box-category>li>a.active {
    color: #00B9D7;
    font-weight: normal;
    font-size: 15px;
    background: url(../image/menu-top-arrow.png) no-repeat 0 10px;
    padding: 5px 5px 0px 20px;
}

.category-menu>div>ul.box-category>li ul>li>a {
    text-decoration: none;
    display: block;
    color: #505050;
    font-size: 14px;
    font-weight: 100;
    padding: 4px 0px;
}

.category-menu ul.box-category>li+li {
    border: none;
}

.category-menu ul.box-category>li>a {
    text-decoration: none;
    color: #505050;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 5px 0px 20px;
    text-transform: uppercase;
}

.category-menu>div>ul.box-category>li ul>li>a>span {
    border-bottom: 1px solid #E6E6E6;
}

.category-menu ul.box-category>li a.active+ul {
    display: block;
    margin: 7px 0px 5px 0px;
}

.category-menu ul.box-category>li ul>li {
    background: url(../image/menu-arrow.png) no-repeat 1px -23px;
    padding: 5px 0px 0px 20px;
}

.category-menu>div>ul.box-category>li ul>li.active {
    background-position: 1px 13px;
}

.category-menu>div>ul.box-category>li ul>li.active>a {
    color: #00B9D7 !important;
}

.category-menu>div>ul.box-category>li ul>li a.active {
    color: #00B9D7 !important;
}

.info {}

.info h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0px 25px 25px 25px;
}

.info .container {
    padding: 0px 25px;
}

/* CSS Tree menu styles */

ol.tree {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.tree>li {
    position: relative;
    list-style: none;
    margin: 15px 0px 15px 0px;
}

ol.tree>li>a {
    text-decoration: none;
    color: #505050;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 5px 5px 5px;
    text-transform: uppercase;
    margin: 0px 0px 0px 15px;
}

ol.tree>li>ol {}

ol.tree>li>ol>li>a {
    text-decoration: none;
    display: block;
    color: #505050;
    font-size: 14px;
    font-weight: 100;
    padding: 6px 0;
}

ol.tree>li>ol>li:first-child>a {
    margin-top: 4px;
}

ol.tree>li>ol>li:last-child>a {
    margin-bottom: 20px;
}

ol.tree>li>ol>li>a>span {
    border-bottom: 1px solid #E6E6E6;
}

ol.tree>li.file {
    margin-left: -1px !important;
}

ol.tree>li.file a {
    background: url(document.png) 0 0 no-repeat;
    color: #fff;
    padding-left: 21px;
    text-decoration: none;
    display: block;
}

ol.tree>li input:not([type='text']) {
    position: absolute;
    left: 0;
    margin-left: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 1em;
    width: 1em;
    top: 0;
}

ol.tree.filter>li input:not([type='text']) {
    top: 5px;
}

ol.tree>li input+ol {
    background: url(../image/tree-plus.png) 45px 0px no-repeat;
    margin: -0.938em 0 0 -44px;
    /* 15px */
    height: 1em;
}

ol.tree>li input+ol>li {
    display: none;
    margin-left: -14px !important;
    padding-left: 1px;
}

ol.tree>li label {
    background: url(folder-horizontal.png) 15px 1px no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 37px;
}

ol.tree.filter>li>label {
    color: #969696;
    font-weight: 100;
    font-size: 15px;
    background: none;
    padding: 5px 5px 0px 20px;
}

ol.tree>li input:checked+ol {
    background: url(../image/tree-minus.png) 45px 4px no-repeat;
    margin: -1.25em 0 0 -44px;
    /* 20px */
    padding: 1.563em 0 0 80px;
    height: auto;
}

ol.tree>li input:checked+ol>li {
    display: block;
    margin: 0 0 0.125em;
    /* 2px */
}

ol.tree>li input:checked+ol>li:last-child {
    margin: 0 0 0.063em;
    /* 1px */
}

.category-basic-filter {
    border-top: 3px solid #EBEBEB;
    margin-top: 33px;
}

.category-basic-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.category-basic-filter>ul>li {
    color: #969696;
    font-weight: 100;
    font-size: 15px;
    background: url(../image/menu-top-arrow.png) no-repeat 0 10px;
    padding: 5px 5px 0px 20px;
}

.category-basic-filter>ul>li>ul {
    display: block;
    margin: 5px 0px 5px 0px;
}

.category-basic-filter>ul>li>ul>li {
    background: url(../image/menu-arrow.png) no-repeat 1px -28px;
    padding: 1px 5px 0px 20px;
}

.category-basic-filter>ul>li>ul>li.active {
    background-position: 1px 9px;
}

.category-basic-filter>ul>li>ul>li.active>a {
    color: #00B9D7 !important;
}

.category-basic-filter>ul>li>ul>li>a {
    text-decoration: none;
    display: block;
    color: #505050;
    font-size: 14px;
    font-weight: 100;
    padding: 4px 0px;
}

.category-basic-filter>ul>li>ul>li>a>span {
    border-bottom: 1px solid #E6E6E6;
}

.slider {
    margin: 10px 10px 10px 5px;
}

.slider .ui-widget-header {
    background: #00b9d7;
    color: #FFF;
    font-weight: bold;
}

.ui-slider .ui-slider-handle {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui-slider .ui-slider-handle.ui-state-focus {
    border: 1px solid #D8D8D8;
    background: #DFDFDF;
    font-weight: bold;
    color: #C77405;
}

.ui-slider-handle.ui-state-hover {
    border: 1px solid #D8D8D8;
    background: #DFDFDF;
    font-weight: bold;
    color: #C77405;
}

.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.input_range {
    overflow: auto;
}

.input_range>span {
    color: #505050;
    font-size: 14px;
    font-weight: 100;
    padding: 4px 0px;
}

.input_range>span:nth-child(1) {
    float: left;
}

.input_range>span:nth-child(2) {
    float: right;
}

.input_range>span>span:nth-child(1) {
    margin-right: 5px;
}

.product {
    width: 1120px;
    margin: 0 auto;
}

.product .product-new {
    overflow: auto;
    margin-bottom: 30px;
}

.product .product-new-detail .attribute-box {}

.product .product-new-detail .attribute-box table {}

.product .product-new-detail .attribute-box table tr {}

.product .product-new-detail .attribute-box table tr td {
    font-size: 16px;
    font-weight: 100;
    padding: 7px 20px 7px 0px;
    color: #505050;
}

.product .product-new-detail .attribute-box table tr td .unit {
    color: #969696;
}

.product .product-new-detail .attribute-box table tr td.name {}

.product .product-new-detail .attribute-box table tr td.value {
    color: #505050;
    min-width: 70px;
    text-align: right;
    padding-right: 0;
}

.product .product-new-detail .attribute-box h5 {
    color: #969696;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    margin: 11px 0px 13px 0;
}

.files-box {}

.files-box .icon span {
    background-image: url(../image/icony.png);
    background-repeat: no-repeat;
    background-position: 0px -48px;
    display: block;
    width: 24px;
    height: 27px;
}

.files-box .icon .PDF {
    background-position: 0px -11px;
}

.files-box .icon .\3D {
    background-position: 0px -48px;
}

.files-box .icon .kyblik {
    background-position: 0px -85px;
}

.files-box .name {}

.files-box .name a {}

.files-box .name a:hover {}

.files-box .name .pripona {
    margin-left: 10px;
    text-transform: uppercase;
    color: #969696;
    font-weight: 100;
}

.product .product-new .product-c {
    float: left;
    margin-right: 18px;
}

.product .product-new .product-c .product-title {
    height: 60px;
    padding-left: 20px;
    border-bottom: 1px solid #EBEBEB;
}

.product .product-new .product-c .product-title h1 {
    margin: 0;
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
}

.product .product-new .product-c .product-title .simple {
    font-size: 20px;
    font-weight: 100;
    color: #969696;
    padding-top: 21px;
    display: block;
}

.product .product-new .product-c .product-title .price {
    text-align: right;
    margin-right: 20px;
}

.product .product-new .product-c .standard-price {
    text-align: right;
    padding-right: 20px;
    margin-top: 20px;
    border-bottom: 4px solid #EBEBEB;
    padding-bottom: 18px;
    margin-bottom: 22px;
}

.product .product-new .product-c .pr1 {
    display: block;
    color: #969696;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 4px;
}

.product .product-new .product-c .pr2 {
    color: #00B9D8;
    font-weight: bold;
    font-size: 24px;
}

.product .product-new .product-c .pr3 {
    color: #969696;
    font-size: 18px;
    font-weight: 100;
    margin-left: 3px;
}

.product .product-new .product-c .standard-price>div>span:nth-child(1) {
    display: block;
    color: #969696;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 4px;
}

.product .product-new .product-c .standard-price>div>span:nth-child(2) {
    color: #969696;
    text-decoration: line-through;
    font-size: 22px;
    font-weight: 100;
}

.product .product-new .product-c .product-title .price>div>span.aaa:nth-child(1) {
    display: block;
    color: #969696;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 4px;
}

.product .product-new .product-c .product-title .price>div.aaa:nth-child(1)>span.aaa:nth-child(2) {
    color: #00B9D8;
    font-weight: bold;
    font-size: 24px;
}

.product .product-new .product-c .product-title .price>div.aaa:nth-child(1)>span.aaa:nth-child(3) {
    color: #969696;
    font-size: 18px;
    font-weight: 100;
    margin-left: 3px;
}

.product .product-new .product-c.c3>div.desc-top>div>span.title {
    font-size: 13px;
    font-weight: 100;
    color: #969696;
    text-transform: uppercase;
}

.product .product-new .product-c.c3>div.desc-top>div>span.text {
    color: #505050;
    font-weight: 100;
    font-size: 15px;
    float: right;
}

.product .product-new .product-c.c3>div.desc-top>div>span.text a {
    color: #505050;
    font-size: 15px;
}

.product .product-new .product-c.c3>div.desc-top {
    margin: 15px 20px 15px 20px;
}

.product .product-new .product-c.c3>div.desc-top>div {
    overflow: auto;
    padding: 10px 0px;
}

.product .product-new .product-c .buy {
    background-color: #00B9D8;
    padding: 28px 19px 28px 18px;
}

.productV2 .product-top .buyMobile {
    display: none;
}

.minimummobile {
    display: none;
}

.product .product-new .product-c .buy>div>input[type='text'] {
    border: 1px solid #FFF;
    border-radius: 5px;
    font-size: 25px;
    font-weight: 100;
    color: #505050;
    text-align: center;
    padding: 13px 0px 11px 0px;
    background-color: #FFF;
    font-family: 'proxima-nova', serif;
    width: 53px;
    float: left;
    margin: 0px;
}

.product .product-new .product-c .buy .unit {
    color: #FFF;
    font-size: 20px;
    font-weight: 100;
    margin: 0px 8px 0px 7px;
}

.product .product-new .product-c .buy>div>input[type='button'] {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    margin: 0px;
    padding: 0px 0px;
    background: url(../image/DoKosiku.png) 0px 0px no-repeat;
    text-indent: -9999999px;
    width: 168px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 52px;
}

.product .product-new .product-c .minimum {
    padding: 25px 19px;
    background: #EBEBEB;
    font-weight: 100;
    font-size: 14px;
    color: #5F5F5F;
    position: relative;
}

.product .product-new .product-c .minimum i.arrow {
    background-image: url(../image/buy-min-arrow.png);
    width: 17px;
    height: 9px;
    display: block;
    position: absolute;
    top: -9px;
    left: 38px;
}

.product .product-new .product-c.c1 {
    width: 500px;
}

.product .product-new .product-c.c1 .image {
    text-align: center;
    margin: 30px;
    position: relative;
}

.product .product-new .product-c.c1 i.b-i-hover {
    background-image: url(../image/big-image-hover.png);
    opacity: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 40%;
    margin-top: -50px;
    cursor: pointer;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.product-new-images>.colorbox>i.b-i-hover {
    background-image: url(../image/big-image-hover.png);
    opacity: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -32px;
    top: 14%;
    cursor: pointer;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    background-size: 60% 60%;
    background-repeat: no-repeat;
}

.product-new-images>.colorbox>img {
    border: 1px solid #EBEBEB;
    margin: 0px 0px -2px 3px;
}

.product-new .product-c.c1 .image:hover>a>i.b-i-hover {
    opacity: 1;
    top: 50%;
}

.product-new-images>.colorbox {
    position: relative;
    margin: 0px 0px 0px -2px;
    padding: 0;
    display: block;
    float: left;
}

.product-new-images>.colorbox:hover>i.b-i-hover {
    opacity: 1;
    top: 36%;
}

.product .product-new .product-c.c2 {
    width: 250px;
}

.product .product-new .product-c.c3 {
    width: 300px;
}

.product .product-new-detail {
    overflow: auto;
    margin-bottom: 30px;
    border-top: 1px solid #EBEBEB;
}

.product .product-new-detail .product-c {
    float: left;
    margin-right: 0px;
    padding-top: 20px;
    padding-right: 18px;
    padding-left: 20px;
}

.product .product-new-detail .product-c.c1 {
    width: 500px;
}

.product .product-new-detail .product-c.c2 {
    padding-left: 20px;
}

.product .product-new-detail .product-c.c3 {}

.product .product-new-detail .product-c.c1>h1 {
    color: #00B9D8;
    font-size: 31px;
    font-weight: 100;
}

.product .product-new-detail .product-c.c1>p {
    font-size: 16px;
    font-weight: 100;
    color: #7D7D7C;
    line-height: 23px;
}

.product .product-new-detail .product-c.c1 li {
    font-size: 16px;
    font-weight: 100;
    color: #7D7D7C;
    line-height: 23px;
}

.category .product-new-images,
.product .product-new-images {
    overflow: auto;
    border-top: 1px solid #EBEBEB;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.category .product-new-images {
    border-top: none;
    padding: 10px 0px;
}

.option-new {
    padding-left: 20px;
    min-height: 60px;
    margin: 25px 0px;
}

.option-new>img {
    width: 60px;
    height: 60px;
    float: left;
    background-color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 0px 1px 6px 0px #C9C9C9;
}

.option-new>span.imgVyska {
    width: 60px;
    height: 60px;
    float: left;
    background-color: #FFF;
    border-radius: 5px;
    cursor: pointer;
    background-image: url(/image/data/web/vyska_sipky.png);
    background-repeat: no-repeat;
    background-position: 50%;
    box-shadow: 0px 1px 6px 0px #C9C9C9;
}

.option-new i.hover {
    background-image: url(../image/option-hover.png);
    width: 34px;
    height: 34px;
    position: absolute;
    margin-left: 14px;
    margin-top: 12px;
    opacity: 0;
    cursor: pointer;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    z-index: 2;
    -moz-margin-start: -45px;
}

.option-new:hover>i {
    opacity: 1;
}

.option-new>div {
    margin: 15px 0px 15px 0px;
    padding-left: 80px;
}

.option-new .option-detail {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    padding: 0;
    margin-top: 75px;
    z-index: 10;
}

.option-new .vybratText {
    position: absolute;
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 16px;
    color: #969696;
    padding-left: 8px;
    margin-top: 20px;
}

.option-new .multiV {
    margin: 10px 0px;
}

.option-new .multiV .prirazka {
    display: block;
    margin-top: 5px;
}

.option-new .option-detail .upar {
    background-image: url(../image/upar.png);
    width: 17px;
    height: 11px;
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: -11px;
}

.option-new .option-detail>div {
    background: #FFF;
    margin: 0 auto;
    width: 1120px;
    box-shadow: 0px 0px 8px -1px #A0A0A0;
    border-top: 4px solid #00B9D8;
}

.option-new .option-detail>div>div.left {
    float: left;
    width: 300px;
    position: relative;
}

.option-new .option-detail>div>div.left img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    display: block;
    border-radius: 7px;
    margin-top: 36px;
}

.option-new .option-detail>div>div.left h4 {
    margin: 40px 0px 0px 0px;
    font-size: 24px;
    font-weight: 100;
    color: #505050;
    text-align: center;
}

.option-new .option-detail>div>div.right {
    margin-left: 300px;
    min-height: 275px;
    padding: 30px 50px;
    background: #EBEBEB;
    overflow: auto;
    position: relative;
}

.option-new .option-detail>div>div.right span.close {
    position: absolute;
    top: 0px;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: 300;
    color: #979797;
    right: 0px;
    cursor: pointer;
}

.option-new .option-detail>div>div.right span.close:hover {
    background-color: #CFCFCF;
    color: #5E808D;
}

.option-new .option-detail>div>div.right .option-radio>div {
    padding: 10px 0px;
}

.option-new .option-detail>div>div.right .option-radio label {
    font-size: 15px;
    font-weight: 100;
    color: #00B9D8;
}

.option-new .option-detail>div>div.right .option-image label {
    display: block;
    width: auto;
    height: 150px;
    float: left;
    padding: 10px 10px 0px 0px;
    text-align: center;
}

.option-new .option-detail>div>div.right .option-image label .nameo.vyska {
    font-size: 17px;
    font-weight: 700;
    background-color: #FFF;
    padding: 27px 16px 23px 16px;
    border: 1px solid #FFF;
    border-radius: 5px;
}

.option-new .option-detail>div>div.right .option-image label:hover>.nameo {
    color: #00B9D8;
}

.option-new .option-detail>div>div.right .option-image label .nameo {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #505050;
    font-weight: 100;
    margin: 10px 0px;
    width: 92px;
}

.option-new .option-detail>div>div.right .option-image label .priceo {
    text-align: center;
    font-size: 13px;
    color: #505050;
    font-weight: 100;
    display: block;
}

.option-new .option-detail>div>div.right .option-checkbox label {
    display: block;
    width: auto;
    height: auto;
    float: left;
    padding: 10px 10px 0px 0px;
    text-align: center;
}

.option-new .option-detail>div>div.right .option-checkbox label:hover>.nameo {
    color: #00B9D8;
}

.option-new .option-detail>div>div.right .option-checkbox label .nameo {
    display: block;
    text-align: center;
    font-size: 15px;
    color: #505050;
    font-weight: 100;
    margin: 10px 0px;
}

.option-new .option-detail>div>div.right .option-checkbox label .priceo {
    text-align: center;
    font-size: 13px;
    color: #505050;
    font-weight: 100;
    display: block;
}

.option-new .option-detail .detail-sub-btn-box {
    overflow: auto;
    padding-left: 3px;
}

.option-new .option-detail a.detail-sub-btn {
    font-size: 18px;
    color: #FFF;
    text-decoration: none;
    padding: 16px 20px;
    background: white;
    color: #969696;
    margin-right: 2px;
    margin-bottom: 5px;
    display: block;
    float: left;
}

.option-new .option-detail a.detail-sub-btn.active {
    background: -moz-linear-gradient(left, #0aaacd 0%, #5ac3be 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0AAACD), color-stop(100%, #5AC3BE));
    background: -webkit-linear-gradient(left, #0AAACD 0%, #5AC3BE 100%);
    background: -o-linear-gradient(left, #0aaacd 0%, #5ac3be 100%);
    background: -ms-linear-gradient(left, #0aaacd 0%, #5ac3be 100%);
    background: linear-gradient(to right, #0AAACD 0%, #5AC3BE 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#5ac3be', GradientType=1);
    color: white;
}

.option-new .option-detail .detail-group {
    overflow: auto;
    max-height: 650px;
    display: none;
    padding-left: 3px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.option-new>div>.nazev {
    font-size: 13px;
    font-weight: 100;
    color: #969696;
    text-transform: uppercase;
}

.option-new>div .vyber {
    font-size: 18px;
    font-weight: 100;
    color: #00B9D8;
    margin: 5px 0px;
}

.option-new>div .prirazka {
    font-size: 15px;
    font-weight: 100;
    color: #505050;
    min-height: 15px;
}

.product .product-info {
    overflow: auto;
    width: 1058px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.product>#content>h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    padding: 0;
    width: 1058px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.product .product-info>div {
    overflow: auto;
    padding-bottom: 50px;
}

.product .product-info>div>.left {
    float: left;
    margin-right: 15px;
    width: 480px;
}

.product .product-info .image-additional {
    width: 100%;
    clear: both;
    overflow: hidden;
    margin: 0;
}

.product .product-info .image-additional a {
    margin: 0px 16px 16px 0px;
}

.product .product-info .image-additional a:nth-child(3n) {
    margin-right: 0px;
}

.product .product-info>div>.left+.right {
    margin-left: 520px;
}

.product .product-info .left .image {
    border: 1px solid #E7E7E7;
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
}

.product .product-info .image>a {
    outline: 0;
}

.product .product-info .image>a>img {
    outline: 0;
}

.product .product-info .product-in>div {
    border-top: 5px solid #EBEBEB;
    padding-top: 30px;
}

.product .product-info .product-in>div>h1 {
    color: #00B9D8;
    font-size: 31px;
    font-weight: 100;
}

.product .product-info .product-in>div>p {
    font-size: 15px;
    font-weight: 100;
    color: #7D7D7C;
    line-height: 23px;
}

.product-info .description {
    border-top: none;
    border-bottom: none;
    padding: 0px 5px 10px 5px;
}

.product .product-info .price {
    overflow: auto;
    border-bottom: 1px solid #EBEBEB;
    padding: 15px 10px 20px 10px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 100;
    color: #333;
}

.product .product-info .price>div:nth-child(1) {
    float: left;
}

.product .product-info .price>div>span:nth-child(1) {
    display: block;
    color: #969696;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 10px;
}

.product .product-info .price>div>span:nth-child(2) {
    font-size: 29px;
}

.product .product-info .price>div:nth-child(2) {
    float: left;
    margin-left: 80px;
}

.product .product-info .price>div:nth-child(1)>span:nth-child(2) {
    color: #00B9D8;
    font-weight: bold;
}

.product .product-info .price>div:nth-child(2)>span:nth-child(2) {
    color: #969696;
    text-decoration: line-through;
}

.product .product-info .price>div:nth-child(1)>span:nth-child(3) {
    color: #969696;
    font-size: 18px;
    font-weight: 100;
    margin-left: 3px;
}

.product .product-info .price>div>span.normal_price {}

.product .product-info .description>div.desc-top {
    border-top: none;
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    line-height: 20px;
    color: #4D4D4D;
    overflow: auto;
    border-bottom: 1px solid #EBEBEB;
}

.product .product-info .description>div.desc-top>div {
    float: left;
    margin: 0px 30px 10px 10px;
}

.product .product-info .description>div.desc-top>div>span.title {
    display: block;
    font-size: 13px;
    font-weight: 100;
    color: #969696;
    text-transform: uppercase;
}

.product .product-info .description>div.desc-top>div>span.text {
    color: #505050;
    font-weight: 100;
    font-size: 17px;
}

.product .product-info .description>div.desc-top>div>span.text>a {
    color: #505050;
    font-weight: 100;
    font-size: 17px;
}

.product .product-info .cart>div>input[type='text'] {
    border: 1px solid #EBEBEB;
    border-radius: 5px;
    font-size: 31px;
    font-weight: 100;
    color: #505050;
    text-align: center;
    padding: 12px 3px 8px 3px;
    background-color: #FFF;
    font-family: 'proxima-nova', serif;
    width: 53px;
    float: left;
}

.product .product-info .cart>div {
    padding: 5px 5px;
}

.product .product-info .cart>div>input[type='button'] {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 100;
    margin: 3px 5px 0px 20px;
    padding: 0px 15px;
    background: url(../image/DoKosiku.png) 0px 0px no-repeat;
    text-indent: -9999999px;
    width: 174px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 52px;
}

.box-product>div {
    width: 157px;
    min-height: 194px;
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 3px 0px 0px 4px;
}

.box-product>div .image {
    text-align: center;
    display: block;
    margin-bottom: 0px;
    border: none;
    float: initial;
}

.box-product>div .image>a>img {
    border: none;
}

.box-product>div .name {
    text-align: center;
}

.box-product>div .name>a {
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    color: #787878;
    text-align: center;
    display: initial;
    min-height: 29px;
    border-bottom: 1px solid #E0E0E0;
    line-height: 18px;
}

.box-product>div .name>i:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    top: 90%;
    left: 0;
    right: 0;
    border-bottom: solid 1px red;
}

.box-product>div .price {
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-top: 4px;
    border: none;
}

.box-product>div .price .price-new {
    color: #FFF;
    font-weight: 300;
    background-color: #01B8D7;
    padding: 6px 10px 4px 10px;
    font-size: 13px;
}

.box-product>div .price .price-old {
    text-decoration: line-through;
    text-align: center;
    color: #787878;
    font-size: 13px;
    font-weight: 100 !important;
    padding: 5px 0px;
    margin-left: 8px;
}

.box-product>div .open {
    display: none;
    position: absolute;
    bottom: -49px;
    left: 0px;
    width: 157px;
    height: 50px;
    right: 0px;
    z-index: 10;
    box-shadow: 0px 0px 4px #A3A3A3;
    background-color: #01B8D7;
}

.box-product>div .open>div {
    width: 147px;
    height: 43px;
    margin-top: -3px;
    background-color: #01B8D7;
    padding: 5px;
    margin-left: 0px;
}

.box-product>div .open>div>.detail {
    padding-left: 10px;
}

.box-product>div .open>div>a {
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #FFF;
    box-shadow: inset 0px 1px 0px 0px #FFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F9F9F9), color-stop(1, #FFF));
    background: -moz-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #F9F9F9 5%, #FFF 100%);
    background: -o-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: -ms-linear-gradient(top, #f9f9f9 5%, #ffffff 100%);
    background: linear-gradient(to bottom, #F9F9F9 5%, #FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0);
    background-color: #F9F9F9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #FAFAFA;
    display: inline-block;
    cursor: pointer;
    color: #000;
    font-size: 15px;
    padding: 9px 20px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #FFF;
    text-transform: uppercase;
    font-weight: 100;
    box-shadow: 0px 1px 1px -1px #000;
    margin: 4px 0px 0px 5px;
    float: left;
}

.box-product>div .open>div>.pinterest {
    padding: 3px 8px;
    text-align: center;
    margin-left: 12px;
}

.box-product>div:hover {}

.box-product>div:hover .open {
    display: block;
}

.box-product {
    width: 100%;
    overflow: auto;
}

.product-info .options {}

.product-info .option-image img {
    margin-right: 5px;
    border: 1px solid rgba(255, 255, 255, 0);
    cursor: pointer;
    width: 80px;
    padding: 5px 0px;
}

.product-info .option>span,
.product-info .option>b {
    color: #969696;
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.error {
    color: #D30000 !important;
    font-size: 13px;
    font-family: Helvetica;
    padding-top: 10px;
    font-weight: 400;
}

.deselect {
    visibility: hidden;
    color: #BE5757 !important;
    font-size: 17px;
    text-decoration: underline;
    display: block;
    text-align: center;
    padding: 10px 0px;
    position: absolute;
    left: 50%;
    margin-left: -41px;
    font-weight: 700;
}

#notification {
    font-size: 16px;
}

#notification a {
    font-size: 16px;
}

#notification img {
    margin-left: 10px;
}

.option-image .option-label-image {}

.option-checkbox .option-label-image>input[type=checkbox],
.option-image .option-label-image>input[type=radio] {
    display: none;
}

.product-info .options {}

.product-info .options label {
    color: #38B0E3;
    font-size: 15px;
}

.option-checkbox .option-label-image>input[type=checkbox]+img,
.option-image .option-label-image>input[type=radio]+img {
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 6px;
    width: 80px;
    height: 80px;
}

.option-checkbox .option-label-image>input[type=checkbox]:checked+img,
.option-image .option-label-image>input[type=radio]:checked+span.vyska,
.option-image .option-label-image>input[type=radio]:checked+img {
    border: 1px solid #00B9D8;
    box-shadow: 0px 0px 0px 3px #00B9D8;
}

.product-info .option-image {
    overflow: auto;
}

.product-info .option-image label {
    display: block;
    width: auto;
    height: auto;
    float: left;
    padding: 10px 10px 0px 0px;
}

.product-info .option-image label>span.nameo {
    display: block;
    text-align: center;
    font-size: 15px;
}

.product-info .option-image label>span.priceo {
    color: #969696;
    font-size: 15px;
    font-weight: 300;
    display: block;
    text-align: center;
}

.linka1 {
    background: url(../image/center-link-2.png) repeat-x 0px 3px;
}

.linka1 h5 {
    margin: 0px auto;
    padding: 0px;
    color: #969696;
    font-size: 20px;
    font-weight: 100;
    text-transform: uppercase;
    background-color: #FFF;
    width: 457px;
    text-align: center;
}

#notification {
    position: absolute;
    right: 100px;
    top: 246px;
    z-index: 10;
}

.search #content .content {
    position: relative;
}

.box {
    margin-bottom: 20px;
    position: relative;
    padding-top: 11px;
}

.box .desc {
    color: #969696;
    font-weight: 100;
    font-size: 14px;
    padding: 10px 10px 0px 10px;
    display: block;
}

.box b.vy {
    position: absolute;
    top: 0px;
    color: #000000;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 30px;
    margin-left: 10px;
    background-color: #FFF;
    z-index: 2;
    padding: 0px 10px;
}

.search #content>h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.box .tin {
    padding: 3px 30px 1px 0px;
    margin: 15px 8px;
}

.box .tin label.radio {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    margin-left: 10px;
}

.box .tin input.searchi {
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    width: 184px;
    border: 0px solid #CCC;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
    vertical-align: top;
}

.box.cart-box .tin {
    padding: 25px 30px 25px 20px;
}

.box.cart-box select {
    margin-left: 0;
}

.box .tin p .title {
    color: #797979;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    display: block;
    padding-bottom: 10px;
}

.box .tin p .required {}

.box .tin p input[type="text"],
.box .tin p input[type="password"] {
    padding: 12px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: white;
    background-image: none;
    border-radius: 2px;
    border: 0px solid #CCC;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
}

.box.cart-box .tin p input[type="text"],
.box.cart-box .tin p input[type="password"] {
    width: 100%;
}

.box .tin p input.required {
    background-image: url(../image/star.png);
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
}

.box .subs {
    color: #7A7A7A;
    font-weight: 100;
    font-size: 15px;
    margin-right: 12px;
}

.search #content h2 {
    font-size: 21px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 35px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 3px solid #EEE;
    margin-top: 40px;
}

.search #content h2 span {
    font-size: 21px;
    font-weight: 100;
    color: #00BCDC;
    text-transform: uppercase;
    margin-top: -8px;
    background-color: #FFF;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -102px;
}

.search #content .product-filter .sort,
.search #content .product-filter .limit {
    color: #7A7A7A;
    font-weight: 100;
    font-size: 15px;
    margin-right: 12px;
}

.product-filter {
    border-bottom: 1px solid #EEE;
    padding-bottom: 20px;
    overflow: auto;
}

.search #content .product-grid>div:not(.contact-us) {
    margin: 5px 13px;
}

.search #content .product-grid {
    padding-top: 30px;
}

.pagination {
    position: absolute;
    right: 50px;
    padding-top: 00px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.pagination .links {
    float: right;
}

.pagination .results {
    display: none;
}

.pagination .links a {
    display: inline-block;
    border: none;
    padding: 4px 3px 0px 3px;
    text-decoration: none;
    color: #7A7A7A;
    font-weight: bold;
    font-size: 17px;
    margin-right: 12px;
}

.pagination .links b {
    display: inline-block;
    border: none;
    padding: 4px 3px;
    font-weight: 700;
    text-decoration: none;
    color: #01B8D7;
    margin-right: 12px;
    font-size: 16px;
}

.pagination .p-first,
.pagination .p-last {
    display: none !important;
}

.pagination .p-prev,
.pagination .p-next {
    padding: 19px 15px 16px 37px !important;
    font-size: 15px !important;
    color: #555 !important;
    border: none !important;
    border-radius: 4px;
    text-transform: uppercase;
}

.pagination .p-prev {
    cursor: pointer;
}

.pagination .p-next {}

form {
    color: #5C5C5C;
    font-weight: 100;
    font-size: 14px;
}

.btn1 {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 15px 13px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF !important;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
}

.btn-small {
    font-size: 10px !important;
    padding: 10px 11px !important;
}

/* The CSS */

select.select1 {
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color: #888;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 14px 50px 14px 12px;
    font-size: 14px;
    color: #555;
    background: url(../image/sel1.png), url(../image/select1.png);
    background-color: #FFF;
    background-repeat: no-repeat, repeat;
    background-position: right 15px center;
    box-shadow: 0px 1px 1px #CFCFCF;
    height: 50px;
    margin-left: 20px;
}

/* The CSS */

select.select2 {
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color: #888 !important;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 10px 50px 10px 12px;
    font-size: 14px;
    color: #555;
    background: url(../image/sel2.png), url(../image/select2.png);
    background-color: #FFF;
    background-repeat: no-repeat, repeat;
    background-position: right 11px center;
    box-shadow: 0px 1px 1px #CFCFCF;
    margin-left: 20px;
}

.btn-classic {
    display: inline-block;
    text-decoration: none;
    font-weight: 100;
    margin-right: 12px;
    border-bottom: 1px solid #E0E0E0;
    margin-left: 15px !important;
    background: url(../image/select1.png);
    background-repeat: repeat;
    background-position: center;
    padding: 19px 15px 16px 19px !important;
    font-size: 15px !important;
    color: #555 !important;
    border: none !important;
    box-shadow: 0px 1px 1px #CFCFCF;
    border-radius: 4px;
    text-transform: uppercase;
}

.btn-classic.btn-left {
    background: url(../image/bLeft.png), url(../image/select1.png);
    background-repeat: no-repeat, repeat;
    background-position: left 15px center;
    padding: 19px 15px 16px 37px !important;
}

.btn-classic.btn-right {
    background: url(../image/bRight.png), url(../image/select1.png);
    background-repeat: no-repeat, repeat;
    background-position: left 15px center;
    padding: 19px 15px 16px 37px !important;
}

.btn-classic.btn-up {
    background: url(../image/bUp.png), url(../image/select1.png);
    background-repeat: no-repeat, repeat;
    background-position: left 15px center;
    padding: 19px 15px 16px 45px !important;
}

.btn-classic.btn-down {
    background: url(../image/bDown.png), url(../image/select1.png);
    background-repeat: no-repeat, repeat;
    background-position: left 15px center;
    padding: 19px 15px 16px 45px !important;
}

.onas {
    border-top: 1px solid #E7EBEC;
    margin: 0 auto;
    position: relative;
    margin-bottom: -18px;
}

.onas .in {
    overflow: hidden;
    max-width: 1900px;
    margin: 0 auto;
    position: relative;
}



.onas h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0px 25px 25px 25px;
}

.onas .top-img {
    position: relative;
    height: 440px;
}

.onas .top-img img {
    cursor: initial;
}

.onas .top-img .text-box-container {
    text-align: center;
    margin: 0px;
    display: table;
    width: 100%;
    height: 440px;
}

.onas .top-img .text-box {
    display: table-cell;
    vertical-align: middle;
}

.onas .top-img .text-box h2 {
    font-size: 45px;
    font-weight: 300;
    color: #FFF;
    text-transform: uppercase;
    margin-top: 35px;
}

.onas .top-img .text-box p {
    font-size: 29px;
    font-weight: 100;
    color: rgba(0, 0, 0, 0.71);
    padding: 0px 20px;
    margin-top: 15px;
}

.onas p.title {
    color: #7D7D7C;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 0px 20px;
    line-height: 25px;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 50px;
}

.onas p.title-2 {
    color: #7D7D7C;
    font-size: 18px;
    font-weight: 100;
    text-align: center;
    padding: 0px 20px;
    line-height: 25px;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 50px;
}

.onas .img-banner-1 {
    text-align: center;
    margin-top: 40px;
}

.onas .img-banner-1 img {
    margin: 0px -2px;
}

.onas h3 {
    font-size: 30px;
    font-weight: 100;
    color: #00BCDC;
    margin: 40px 0px 25px 0px;
    text-transform: uppercase;
    text-align: center;
}

.onas .why {
    background-repeat: no-repeat;
    overflow: auto;
    margin: 0 auto;
    text-align: center;
    padding: 0px 76px;
    margin-bottom: 45px;
}

.onas .why>div>div {
    background-image: url(../image/onas-ikony.png);
    background-repeat: no-repeat;
    height: 108px;
    width: 108px;
    margin: 0 auto;
}

.onas .why>div {
    float: left;
    padding-top: 110px;
    padding: 10px 10px 0px 10px;
    width: calc(25% - 36px);
    text-align: center;
    margin: 0 8px;
}

.onas.prom .why.promotion>div>div {
    background-image: url(../image/promotion-ikony.png) !important;
    background-repeat: no-repeat;
    height: 108px;
    width: 108px;
    margin: 0 auto;
}

.onas .why.promotion>div {}

.onas.prom .why.promotion>div:nth-child(1)>div {
    background-position: -106px -12px;
}

.onas .why.promotion>div:nth-child(1) {
    background-position: -42px 0px;
}

.onas .why.promotion>div:nth-child(2) {
    background-position: -293px 0px;
}

.onas.prom .why.promotion>div:nth-child(2)>div {
    background-position: -356px -12px;
}

.onas .why.promotion>div:nth-child(3) {
    background-position: -546px 0px;
}

.onas.prom .why.promotion>div:nth-child(3)>div {
    background-position: -605px -12px;
}

.onas .why.promotion>div:nth-child(4) {
    background-position: -798px 0px;
}

.onas.prom .why.promotion>div:nth-child(4)>div {
    background-position: -856px -12px;
}

.onas .why>div:nth-child(1)>div {
    background-position: -131px 0px;
}

.onas .why>div:nth-child(2)>div {
    background-position: -383px 0px;
}

.onas .why>div:nth-child(3)>div {
    background-position: -632px 0px;
}

.onas .why>div:nth-child(4)>div {
    background-position: -882px 0px;
}

.onas .why>div>span {
    color: #7D7D7C;
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    line-height: 24px;
}

.onas .why>div>span>strong {
    color: #4C4C4C;
    font-weight: 300;
}

.onas .text-container {
    padding: 0px 20px;
}

.onas .text-container p {
    color: #7D7D7C;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    line-height: 24px;
}

.onas .text-container strong {
    color: #4C4C4C;
    font-weight: 300;
}

.onas .podpis {
    text-align: center;
}

.onas .podpis img {}

.onas .podpis span {
    display: block;
    color: #7D7D7C;
    font-size: 16px;
    font-weight: 100;
    text-align: center;
    line-height: 24px;
}

.onas .bottom-container {
    background-image: url(../image/onas-auto.jpg);
    background-repeat: no-repeat;
    background-position: center right;
    overflow: auto;
    padding: 0px 25px;
    margin-top: 50px;
    margin-bottom: 40px;
}

.onas .bottom-container .left {
    float: left;
    background-color: #EBEBEB;
    width: 41%;
    padding: 25px 30px;
}

.onas .bottom-container .left p {
    color: #7D7D7C;
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    float: left;
    display: block;
    width: 53%;
}

.onas .bottom-container .left img {
    float: right;
    box-shadow: -1px 2px 2px -2px #000;
}

.onas .bottom-container strong {
    color: #4C4C4C;
    font-weight: 300;
}

.line-grey-small {
    display: block;
    background-color: #E7E7E7;
    height: 7px;
    margin: -3px 520px 30px 520px;
}

.line-gray {
    display: block;
    background-color: #E7E7E7;
    height: 7px;
    margin-top: -3px;
    margin: -3px 45px 0px 45px;
}

.onas .btn-container {
    text-align: center;
}

.onas .btn-container .btn1 {
    font-weight: 100;
}

.aktuality {}

.aktuality h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 25px;
}

.aktuality .inbox {
    padding: 0px 25px;
}

.aktuality .inbox .aktuality-box {
    padding: 0;
}

.aktuality .inbox .aktuality-box .aktualita {
    overflow: auto;
    margin-bottom: 25px;
}

.aktuality .inbox .aktuality-box .aktualita .datum {
    float: left;
    background: url(../image/aktualita-datum-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100px;
    height: 100px;
}

.aktuality .inbox .aktuality-box .aktualita .datum .r1 {
    display: block;
    font-size: 14px;
    font-weight: 100;
    color: #787878;
    text-align: center;
    padding: 15px 0px 11px 0px;
}

.aktuality .inbox .aktuality-box .aktualita .datum .r2 {
    display: block;
    font-size: 40px;
    font-weight: 100;
    color: #00bcdc;
    text-align: center;
}

.aktuality .inbox .aktuality-box .aktualita .akt {
    padding-left: 125px;
    min-height: 125px;
    position: relative;
}

.aktuality .inbox .aktuality-box .aktualita .akt h5 {
    font-size: 30px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 0;
}

.aktuality .inbox .aktuality-box .aktualita .akt p {
    font-weight: 100;
    line-height: 25px;
    font-size: 15px;
}

.aktuality .inbox .aktuality-box .aktualita .akt .aktualita-images {
    padding-bottom: 30px;
    overflow: auto;
}

.aktuality .inbox .aktuality-box .aktualita .akt .detail-hide {
    display: none;
}

.aktuality .inbox .aktuality-box .aktualita .akt .detail-show {
    display: block;
}

.aktuality .inbox .aktuality-box .aktualita .akt .aktualita-detail-back {
    margin-bottom: 30px;
}

.aktuality .inbox .aktuality-box .aktualita .akt .short {
    font-size: 17px;
    color: #787878;
    margin-bottom: 15px;
    line-height: 25px;
}

.aktuality .inbox .aktuality-box .aktualita .akt .full {
    font-size: 17px;
    color: #787878;
    font-weight: 100;
}

.aktuality .inbox .aktuality-box .aktualita .akt .line {
    border-bottom: 3px solid #EBEBEB;
    position: absolute;
    bottom: 0;
    height: 5px;
    left: 125px;
    right: 0;
}

.architekti {}

.architekti #contactForm {
    margin: 0;
}

.architekti .content,
.architekti #content {
    width: 1075px;
    margin-bottom: 0 !important;
    margin: 0 auto !important;
    overflow: auto;
    min-height: initial;
    padding: 0px 20px;
}

.arch-banner {
    text-align: center;
}

.arch-banner div {
    display: inline-block;
    position: relative;
}

.arch-banner img {}

.arch-banner span {
    color: white;
    background-color: rgb(0, 188, 220);
    font-size: 18px;
    padding: 10px;
    position: absolute;
    bottom: 50px;
    right: 50px;
}

.architekti h1 {
    font-size: 40px;
    font-weight: 300;
    color: #00BCDC;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 53px;
}

.architekti h2 {
    font-size: 35px;
    font-weight: 300;
    color: #00BCDC;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 53px;
    margin-top: 30px;
}

.architekti h3 {
    font-size: 30px;
    font-weight: 300;
    color: #00BCDC;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 53px;
}

.architekti .top-header {
    border-top: 3px solid rgb(221, 221, 221);
    padding-top: 40px;
}

.architekti .top-header p {
    font-size: 20px;
    color: #505050;
    line-height: 35px;
    margin-bottom: 45px;
}

.architekti .top-header a {
    color: rgb(0, 188, 220);
    font-weight: 700;
}

.architekti .arch-left {
    width: 654px;
    float: left;
}

.architekti .arch-left p {
    font-size: 17px;
    font-weight: 100;
    color: #8B8B8B;
    line-height: 28px;
    margin-bottom: 20px;
}

.architekti .arch-left .blockquote {
    margin-bottom: 20px;
}

.architekti .arch-left>blockquote {
    font-size: 18px;
    font-weight: 100;
    color: #787878;
    padding: 20px;
    background: url(../image/q2.png) top right no-repeat;
    margin: 0;
    overflow: auto;
}

.architekti .arch-left blockquote>p {
    font-size: 20px;
    font-weight: 100;
    color: #A5A5A5;
    padding: 0px 30px 0px 60px;
    float: left;
    background: url(../image/q1.png) bottom left no-repeat;
    font-style: italic;
    line-height: 29px;
}

.architekti .arch-gallery {
    position: relative;
    margin-top: 60px;
    overflow: auto;
    width: 670px;
}

.architekti .arch-gallery .arch-gallery-popis {
    width: 141px;
    background-color: #ebbe14;
    color: white;
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 33px;
    text-align: right;
    padding: 65px 15px 25px 0px;
    float: left;
}

.architekti .arch-gallery a {}

.architekti .arch-gallery img {
    margin: 0px 0px 9px 0px;
    float: left;
}

.architekti img.m {
    margin-left: 9px !important;
}

.architekti .arch-right {
    width: 336px;
    float: right;
    margin-top: 60px;
}

.architekti .archi-gal-2 {
    overflow: auto;
    margin-bottom: 30px;
}

.architekti .archi-gal-2 a {}

.architekti .archi-gal-2 img {
    margin: 0px 0px 9px 0px;
    float: left;
}

.customInfo #content {
    min-height: inherit;
}

.customInfo .top-header h1 {
    text-transform: uppercase;
    color: #00B9D7;
    font-size: 30px;
    font-weight: bold;
}
.customInfo hr {
  border-top: 1px solid #E7EBEC;
    box-shadow: none;
    border-bottom: 0;
    max-width: 570px;
    border-left: 0;
    border-radius: 0;
    margin-top: 40px;
    margin-bottom: 30px;
}
.customInfo .top-header {
   font-size: 30px;
    font-weight: 700;
    color: #00B9D7;
    text-transform: uppercase;
    text-align: center;
   
    border-top: 1px solid #E7EBEC;
    margin: 0;
    padding-top: 46px;
    padding-bottom: 15px;
}

.customInfo .top-header p {
    font-size: 20px;
    color: #505050;
    line-height: 35px;
    margin-bottom: 25px;
}

.customInfo .top-img {
    text-align: center;
    margin-top: -10px;
}

.customInfo .top-img>div {
    display: initial;
}

.customInfo .top-img div img {}

.customInfo .top-img>div>div {
    height: 316px;
    background-size: cover;
    position: relative;
    right: 0;
    bottom: 0;
    background-position: center;
    min-height: 10em;
}

.customInfo .top-img>div>div span {
    margin: 30px 0;
    font-weight: bold;
    font-size: 70px;
    text-transform: uppercase;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    background: none;
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -29px;
    text-align: center;
    left: 0;
    right: 0;
}

.customInfo .main-panel {
    margin-bottom: 25px;
    width: 1038px;
    margin: 0 auto !important;
    padding: 45px 0px;
    overflow: auto;
      padding-top: 0;
}

.customInfo .main-panel>.left-panel {
       max-width: 870px;
    margin: 0 auto;
    padding-bottom: 60px;
}

.customInfo .main-panel>.left-panel p{
  font-size: 14px!important;
    font-weight: 300!important;
  color: #323232!important;
      font-family: 'proxima-nova', sans-serif;
    -webkit-font-smoothing: antialiased;
      line-height: 22px;
}
.customInfo .main-panel>.left-panel .infoTopText{
  
}
.customInfo .main-panel>.left-panel .infoTopText p {
      font-size: 18px!important;
   line-height: 28px;
}
.customInfo .main-panel>.left-panel .infoTopText p strong {
      font-weight: bold;
}

.customInfo .main-panel>.left-panel .hLine{
       border-bottom: 1px solid #E7EBEC;
    padding-bottom: 30px;
  
      max-width: 560px;
  margin: 0 auto;
    margin-bottom: 30px;
}



.customInfo .main-panel>.left-panel h2 {
    font-size: 24px;
    font-weight: Bold;
    color: #00B9D7;
    margin-top: 25px;
    line-height: 53px;
}

.customInfo .main-panel>.left-panel h3 {
    font-size: 24px;
    font-weight: Bold;
    color: #00B9D7;
    margin-top: 25px;
    text-transform: uppercase;
    line-height: 53px;
}

.customInfo .main-panel>.left-panel h4 {
    font-size: 24px;
    font-weight: Bold;
    color: #00B9D7;
    margin-top: 25px;
    text-transform: uppercase;
    line-height: 53px;
}

.customInfo .main-panel>.left-panel ul {
    list-style: none;
    padding-left: 0;
}

.customInfo .main-panel>.left-panel ul li {
    font-size: 14px;
    color: #505050;
    font-weight: 400;
    background: url(../image/li-line.png) no-repeat left top 9px;
    padding: 0px 0px 5px 25px;
    list-style: none;
    margin: 0;
    line-height: 22px;
    background-size: 7px;
}

.customInfo .main-panel>.left-panel a {
    color: rgb(0, 188, 220);
    font-weight: 400;
}

.customInfo .main-panel>.left-panel strong {
    font-weight: 400;
}

.customInfo .main-panel>.left-panel>blockquote {
    font-size: 18px;
    font-weight: 100;
    color: #787878;
    padding: 20px;
    background: url(../image/q2.png) bottom right no-repeat;
    margin: 0;
}

.customInfo .main-panel>.left-panel blockquote>p {
    font-size: 20px;
    font-weight: 100;
    color: #A5A5A5;
    padding: 0px 30px 0px 60px;
    float: left;
    background: url(../image/q1.png) bottom left no-repeat;
    font-style: italic;
    line-height: 29px;
}

.customInfo .main-panel>.left-panel>p {
    font-size: 17px;
    font-weight: 100;
    color: #8B8B8B;
    line-height: 28px;
    margin-bottom: 20px;
}

.customInfo .main-panel>.left-panel img {
    margin: 40px 0 0 0;
}

.customInfo .product-grid {
    border-top: none;
    padding-bottom: 30px;
    padding-top: 7px;
    margin-bottom: -46px;
    margin-top: -16px;
}

.customInfo .product-grid>div .open>div>.detail>img {
    margin-top: 0px;
}

.customInfo .main-panel>.left-panel>p {
    font-size: 17px;
    font-weight: 100;
    color: #8B8B8B;
    line-height: 28px;
    margin-bottom: 20px;
}

.customInfo .main-panel>.left-panel .gallery {
    position: relative;
    margin-top: 60px;
    overflow: auto;
    width: 670px;
}

.customInfo .main-panel>.left-panel .gallery img {
    margin: 0px 0px 9px 9px;
    float: left;
}

.customInfo .main-panel>.left-panel .gallery .title {
    width: 141px;
    background-color: #ebbe14;
    color: white;
    font-size: 26px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 33px;
    text-align: right;
    padding: 65px 15px 25px 0px;
    float: left;
    margin-left: 9px;
}

.customInfo .main-panel>.left-panel .gallery a {
    width: calc(33% - 10px);
    display: block;
    float: left;
    overflow: hidden;
    height: 256px;
    position: relative;
    margin: 5px;
}

.customInfo .main-panel>.left-panel .gallery a img {
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}

.customInfo .main-panel>.left-panel .gallery .title {
    margin: 0;
    display: none;
}

.customInfo .main-panel>.left-panel .gallery {
    margin: 0;
    width: initial;
}

.customInfo .main-panel>.left-panel .gallery a.gstyle-1 {
    width: calc(80% - 10px);
}

.customInfo .main-panel>.left-panel .gallery a.gstyle-2 {
    width: calc(20% - 10px);
    height: 123px;
}

.customInfo .main-panel>.left-panel .gallery a.gstyle-3 {
    width: calc(20% - 10px);
    height: 123px;
}

.customInfo .main-panel>.left-panel .gallery a.gstyle-4 {
    width: calc(50% - 10px);
}

.customInfo .main-panel>.left-panel .gallery a.gstyle-5 {
    width: calc(50% - 10px);
}

.customInfo .main-panel>.right-panel {
    width: 336px;
    float: right;
}

.customInfo .main-panel>.right-panel .download-box {}

.customInfo .main-panel>.right-panel .download-box .dw-title {
    background: url(../image/download-icon.png) no-repeat #ebbe14 center right 20px;
    font-size: 25px;
    text-transform: uppercase;
    color: white;
    font-weight: 300;
    padding: 26px 0px;
    text-align: left;
    width: 306px;
    padding-left: 30px;
}

.customInfo .main-panel>.right-panel .download-box .dw-items {
    border-bottom: 3px solid rgb(226, 226, 226);
}

.customInfo .dw-items .dw-item {
    background-position: 30px center;
    background-repeat: no-repeat;
    display: block;
    min-height: 60px;
    padding-left: 95px;
    padding-top: 21px;
}

.customInfo .dw-items .dw-item a {
    font-size: 16px;
    color: rgb(0, 188, 220);
}

.customInfo .dw-items .dw-item .pripona {
    font-size: 14px;
    margin-top: 7px;
    color: rgb(139, 139, 139);
    text-transform: uppercase;
}

.customInfo .PDF {
    background-image: url(../image/pdf-1.png);
}

.customInfo .\3D {
    background-image: url(../image/img-1.png);
}

.customInfo .kyblik {
    background-image: url(../image/img-1.png);
}

.realization {}

.realization h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.realization #content {
    overflow: auto;
}

.realization #content .main-image {
    height: 440px;
    overflow: hidden;
}

.realization #content .main-image>img {
    width: 100%;
}

.realization #content .line {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    height: 8px;
    margin: 0 40px;
}

.realization .box-product {
    overflow: auto;
    padding-bottom: 50px;
    padding-top: 25px;
}

.realization #content .top-header {
    overflow: auto;
    padding: 0px 20px;
}

.realization #content .product-new-images {
    overflow: hidden;
    margin: 0px 10px 15px 15px;
}

.realization #content .top-header h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
    text-transform: uppercase;
    float: left;
    width: 50%;
    line-height: 45px;
}

.realization #content .realization-back {
    text-align: right;
}

.realization #content .realization-box {
    padding-bottom: 50px;
}

.realization #content .cl0 {
    overflow: auto;
}

.realization #content .cl1 {
    width: 50%;
    float: left;
}

.realization #content .cl1>div {
    padding-left: 75px;
}

.realization #content .cl2 {
    width: 50%;
    float: left;
    padding-top: 36px;
    border-bottom: 3px solid #EBEBEB;
    margin-bottom: 40px;
}

.realization #content .cl2 .linka1 {}

.realization #content .cl2 h5 {
    color: #00BCDC;
    width: 340px;
}

.realization #content .short-description {
    padding: 35px 20px 0px 20px;
    font-size: 19px;
    color: #787878;
    line-height: 25px;
    margin: 0;
}

.realization #content .cl0 .description {
    padding: 20px 20px;
    font-size: 15px;
    color: #787878;
    font-weight: 100;
    line-height: 25px;
}

.realization #content .matice {
    padding-bottom: 40px;
}

.realization #content .matice .matice-1 {
    overflow: auto;
    position: relative;
    margin-bottom: 4px;
}

.realization #content .matice .matice-1 .small-top {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 4px;
}

.realization #content .matice .matice-1 .small-bottom {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 173px;
    margin-right: 4px;
}

.realization #content .matice .matice-1 .big {
    display: block;
    width: 342px;
    height: 342px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 4px;
}

.realization #content .matice .matice-2 {
    overflow: auto;
    position: relative;
    margin-bottom: 4px;
}

.realization #content .matice .matice-2 .small-top {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 4px;
}

.realization #content .matice .matice-2 .small-top-right {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 173px;
    margin-right: 0px;
    margin-bottom: 4px;
}

.realization #content .matice .matice-2 .small-bottom {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 173px;
    margin-right: 4px;
}

.realization #content .matice .matice-2 .small-bottom-left-1 {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: absolute;
    float: left;
    bottom: 0;
    left: 173px;
    margin-right: 0px;
}

.realization #content .matice .matice-2 .small-bottom-left-2 {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: absolute;
    float: left;
    bottom: 0;
    left: 346px;
}

.realization #content .matice .matice-2 .big {
    display: block;
    width: 342px;
    height: 342px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 4px;
}

.realization #content .matice .matice-3 {
    overflow: auto;
    position: relative;
    margin-bottom: 4px;
}

.realization #content .matice .matice-3 .small-top {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
}

.realization #content .matice .matice-3 .small-bottom {
    display: block;
    width: 169px;
    height: 169px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 173px;
    margin-left: 4px;
    margin-right: 4px;
}

.realization #content .matice .matice-3 .big {
    display: block;
    width: 342px;
    height: 342px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-left: 4px;
}

.realization #content .matice .num {
    display: none;
    position: absolute;
    bottom: 1px;
    right: 4px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.35);
}

.realization #content .matice>div>div:hover .num {
    display: block;
}

.realization #content .matice>div .big img {
    height: 347px;
}

.realization #content .matice>div .hover>div {
    display: table-cell;
    vertical-align: middle;
}

.realization #content .matice>div .sm .hover {
    height: 143px;
    padding: 0px 10px;
}

.realization #content .matice>div .big .hover {
    height: 316px;
}

.realization #content .matice>div .hover {
    display: block;
    opacity: 0;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 13px;
    background-color: rgba(0, 185, 215, 0.85);
    color: #FFF;
    padding: 0px 24px;
    display: table;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.realization #content .matice>div>div:hover .hover {
    opacity: 1;
    top: 0px;
}

.realization #content .matice>div>.sm .title {
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 24px;
}

.realization #content .matice>div>.big .title {
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 24px;
}

.realization #content .matice>div>.big .description {
    font-size: 15px;
    line-height: 24px;
    font-weight: 100;
    display: block;
    margin-top: 18px;
}

.realization #content .realization-box>div {
    display: inline-block;
    margin-left: -3px;
}

.realization #content .realization-box>div .link-big {
    display: block;
    width: 342px;
    height: 342px;
    overflow: hidden;
    position: relative;
}

.realization #content .realization-box>div .link-big img {}

.realization #content .realization-box>div .link-small img {}

.realization #content .realization-box>div .link-small {
    display: block;
    width: 173px;
    height: 172px;
    overflow: hidden;
    position: relative;
}

.realization #content .realization-box>div .link-small .detail {
    display: block;
    opacity: 0;
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 185, 215, 0.76);
    border: 10px solid rgba(0, 0, 0, 0.65);
    padding: 8px 10px;
    text-align: center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.realization #content .realization-box>div .link-small .detail h5 {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 18px;
    margin: 15px 0px 12px 0px;
    line-height: 27px;
    text-align: center;
}

.realization #content .realization-box>div .link-big .detail {
    display: block;
    opacity: 0;
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 185, 215, 0.76);
    border: 10px solid rgba(255, 255, 255, 0.71);
    padding: 10px 25px;
    text-align: center;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
}

.realization #content .realization-box>div .link-big .detail h5 {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 21px;
    margin: 15px 0px 12px 0px;
    line-height: 27px;
    text-align: center;
}

.realization #content .realization-box>div .link-big .detail span {
    color: #FFF;
    font-size: 16px;
    font-weight: 100;
    line-height: 23px;
    text-align: center;
}

.realization #content .realization-box>div:hover .detail {
    display: block;
    opacity: 1;
    top: 0px;
}

.kosik-tab {
    overflow: auto;
    margin: 0px 25px;
    margin-bottom: 50px;
}

.kosik-tab>div {
    float: left;
    width: calc(25% - 15px);
    border-bottom: 1px solid #EBEBEB;
    margin-right: 15px;
    padding-bottom: 25px;
    padding-top: 10px;
}

.kosik-tab>div.active {
    border-bottom: 7px solid #01B8D7;
}

.kosik-tab>div.active .num {
    background-color: #01b8d7;
    color: white;
}

.kosik-tab>div.active .title {
    color: #01b8d7;
}

.kosik-tab>div .num {
    background-color: #EBEBEB;
    width: 51px;
    border-radius: 29px;
    font-size: 24px;
    font-weight: 100;
    color: #A0A0A0;
    display: inline-block;
    height: 53px;
    text-align: center;
    line-height: 53px;
    padding-left: 3px;
}

.kosik-tab>div .title {
    font-size: 23px;
    font-weight: 100;
    line-height: 54px;
    color: #A0A0A0;
    margin-left: 10px;
}

.kosik-content {
    padding: 0px 20px;
}

.kosik-content .kosik-tab-1 {}

.kosik-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-top: 50px;
    border-bottom: 3px solid #E7E7E7;
}

.kosik-table thead {}

.kosik-table thead tr {}

.kosik-table thead tr td {
    color: #6d6d6d;
    font-size: 15px;
    font-weight: 100;
    border-bottom: 1px solid #E7EBEC;
    padding: 12px 20px;
    text-align: right;
}

.kosik-table thead tr td.name {
    text-align: left;
}

.kosik-table thead tr td.quantity {
    text-align: left;
}

.kosik-table tr td.image {
    width: 120px;
    vertical-align: top;
}

.kosik-table tr td.image a {
    border: 0;
}

.kosik-table tr td.image a img {}

.kosik-table tbody tr td {
    padding-bottom: 17px;
    padding-top: 17px;
    border-bottom: 1px solid #E7E7E7;
}

.kosik-table tbody tr td.name {
    font-size: 20px;
    font-weight: 100;
    color: #01B8D7;
    text-align: left;
    padding-right: 20px;
}

.kosik-table tbody tr td.name a {
    font-size: 18px!important;
    font-weight: bold;
    color: #01B8D7;
    text-decoration: none;
}

.kosik-table tbody tr td.name>div {
    padding: 4px 0px;
}

.kosik-table tbody tr td.name .option-name {
    color: #7E7E7E;
    font-size: 14px;
    font-weight: 100;
}

.kosik-table tbody tr td.quantity {
    color: #616161;
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    width: 152px;
}

.kosik-table tbody tr td.quantity .refresh {
    float: left;
    padding: 17px 6px 17px 11px;
}

.kosik-table tbody tr td.quantity .removeItem {
    float: left;
    padding: 17px 6px;
}

.kosik-table tbody tr td.quantity .produkt-num {
    float: left;
}

.kosik-table tbody tr td.quantity .input1 {
    padding: 12px 4px;
    font-size: 18px;
    line-height: 1.428571429;
    color: #000;
    background-color: #ffffff;
    background-image: none;
    border-radius: 2px;
    border: 1px solid #D0D7D9;
    font-weight: 700;
    margin: 0;
    text-align: center;
    float: left;
    margin-left: 18px;
    width: 50px;
    height: 24px;
}

.kosik-table tbody tr td.price {
    color: #616161;
    font-size: 17px;
    font-weight: 100;
    text-align: right;
    padding-right: 20px;
    width: 180px;
}

@media (max-width: 1079px) {
    .kosik-table tbody tr td.price {
        width: initial!important;
    }
}

.kosik-table tbody tr td.total {
    color: #616161;
    font-size: 17px;
    font-weight: 100;
    text-align: right;
    padding-right: 20px;
    width: 130px;
}

.kosik-table tbody tr td.remove {
    padding-left: 30px;
    width: 115px;
}

.kosik .payment2 {
    overflow: auto;
}

.kosik .payment2 .left1 {
    float: left;
    width: 50%;
}

.kosik .payment2 .right1 {
    float: left;
    width: 50%;
    text-align: right;
}

@media (max-width: 960px) {
    .kosik .payment2 .left1 {
        width: 100%;
        float: initial;
    }
    .kosik .payment2 .right1 {
        width: 100%;
        float: initial;
    }
    .kosik #confirm .buttons {
        margin-top: 20px;
    }
}

.kosik .payment2 .right1 table {
    width: 100%;
    margin-bottom: 20px;
}

.kosik .payment2 .right1 table tr:last-child {}

.kosik .payment2 .right1 table tr:last-child .cl1 {
    color: black;
    font-weight: bold;
    font-size: 16px;
    padding-top: 14px;
}

.kosik .payment2 .right1 table tr:last-child .cl2 {
    color: #00B9D7;
    font-size: 22px;
    padding-top: 7px;
}

.kosik .payment2 .right1 .cl1 {
    color: #969696;
    font-size: 14px;
    font-weight: normal;
    padding: 6px 10px;
}

.kosik .payment2 .right1 .cl2 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    padding-left: 24px;
}

.kosik-table tbody tr td.remove a {
    background-image: url(../image/kosik-control.png);
    background-position: -41px 6px;
    background-repeat: no-repeat;
    padding: 12px 0px 12px 39px;
    font-size: 18px;
    font-weight: 100;
    color: #FF5A00;
}

.kosik-table tbody tr td .produkt-minus {
    background-image: url(../image/kosik-control.png);
    background-position: -7px 6px;
    background-repeat: no-repeat;
    width: 30px;
    height: 24px;
    display: block;
    margin-bottom: 2px;
    cursor: pointer;
}

.kosik-table tbody tr td .produkt-plus {
    background-image: url(../image/kosik-control.png);
    background-position: -7px -14px;
    background-repeat: no-repeat;
    width: 30px;
    height: 24px;
    display: block;
    cursor: pointer;
}

.search-box {
    float: left;
    margin-left: 25px;
    min-width: 495px;
}

.cart-bottom {
    overflow: auto;
    margin-bottom: 20px;
}

.cart-info1 {
    margin: 0px 25px 40px 25px;
}

.cart-total {
    border: none;
    margin-right: 25px;
}

.content-special {}

.buttons {
    border: none;
    margin-bottom: 50px;
    margin-right: 25px;
}

.buttons .right .btn1 {
    font-weight: 700;
    font-size: 16px;
    padding: 26px 63px;
    background: #00B9D7;
    border-radius: 4px;
}

.buttons .btnGrey {
    font-weight: 700;
    font-size: 16px;
    padding: 26px 63px;
    background: #E7EBEC;
    color: #73787D;
    border-radius: 4px;
}

.cart-total table {
    float: right;
    padding-bottom: 25px;
    margin-bottom: 11px;
}

.cart-total table tbody tr:last-child {}

.cart-total table tbody tr:last-child td {
    color: #01B8D7;
    font-size: 28px;
    font-weight: 700;
}

.cart-total table tbody tr:last-child td b {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
}

.cart-total table tbody tr td {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
}

.cart-total table tbody tr td b {
    color: #969696;
    font-size: 15px;
    font-weight: 100;
}

.cart-total .right {
    padding-left: 15px;
}

input[type="radio"].toggle {
    display: none;
}

input[type="radio"].toggle:checked+label {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 15px 13px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF !important;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
}

input[type="radio"].toggle+label {
    border: 0;
    border-radius: 3px;
    padding: 15px 13px;
    height: initial;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
    background-color: #EBEBEB;
    color: #6F6F6F;
}

input[type="radio"].toggle:checked+label.btn:hover {
    background-color: inherit;
    background-position: 0 0;
    -webkit-transition: none;
    -moz-trainsition: none;
    transition: none;
}

input[type="radio"].toggle-left+label {
    border-right: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

input[type="radio"].toggle-right+label {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.cart-2-top {
    text-align: center;
    margin: 0 auto;
    float: none !important;
}

.cart-2-top p {
    color: #969696;
    font-weight: 100;
    font-size: 14px;
    padding: 25px 10px 0px 10px;
    display: block;
}

.kontakt {}

.kontakt #fa {
    margin: 45px 35px;
    color: #4C4C4C;
    font-size: 18px;
    font-weight: 100;
}

.kontakt #fa>div {
    margin: 10px 0px;
}

.kontakt #fa .r2>span {
    margin-right: 13px;
}

.kontakt #fa .r2 .dot {
    color: #00BCDC;
}

.kontakt #fa .title {
    color: rgb(0, 188, 220);
    font-weight: 300;
    text-transform: uppercase;
    margin-right: 30px;
}

.kontakt #contactFoto {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 1050px;
    position: relative;
}

.kontakt #contactFoto .title {
    width: 148px;
    background-color: rgb(9, 190, 222);
    color: white;
    font-size: 26px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 33px;
    text-align: right;
    padding: 39px 15px 25px 0px;
    position: absolute;
    top: 0;
    left: 0;
}

.kontakt #contactFoto .title.p1 {
    top: 174px;
    background-color: rgb(221, 221, 221);
    color: #737373;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    text-align: right;
    text-transform: initial;
    height: 97px;
}

.kontakt #contactFoto .title.p1 strong {
    display: block;
    font-size: 17px;
    margin-top: 10px;
    text-transform: uppercase;
}

.kontakt #contactFoto .title.p2 {
    top: 1043px;
    background-color: rgb(221, 221, 221);
    color: #737373;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    text-align: right;
    text-transform: initial;
    height: 97px;
}

.kontakt #contactFoto .title.p2 strong {
    display: block;
    font-size: 17px;
    margin-top: 10px;
    text-transform: uppercase;
}

.kontakt #contactFoto .foto {
    margin-left: 174px;
    overflow: auto;
}

.kontakt #contactFoto .foto img {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

#contactForm {
    border-top: 3px solid #EBEBEB;
    margin: 0 40px;
}

#contactForm h4 {
    font-size: 35px;
    font-weight: 300;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
    margin: 40px 0px;
}

#contactForm .r1 {
    padding-bottom: 22px;
    overflow: auto;
    border-bottom: none;
}

#contactForm .r1>div {
    float: left;
    margin: 0px 17px 0px 0px;
}

#contactForm .r1 .title {
    color: #5C5C5C;
    font-weight: 100;
    font-size: 16px;
    padding: 0px 15px;
    margin-bottom: 10px;
}

#contactForm .r1 .input {}

#contactForm .r1 .input input {
    padding: 12px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: white;
    background-image: none;
    border-radius: 3px;
    font-weight: 100;
    margin: 0;
    width: 317px;
}

#contactForm .r2 {
    padding-bottom: 22px;
    overflow: auto;
    border-bottom: none;
}

#contactForm .r2>div {
    float: left;
    margin: 0px 18px 0px 0px;
}

#contactForm .r2 .title {
    color: #5C5C5C;
    font-weight: 100;
    font-size: 16px;
    padding: 0px 15px;
    margin-bottom: 10px;
}

#contactForm .r2 textarea {
    padding: 12px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: white;
    background-image: none;
    border-radius: 3px;
    font-weight: 100;
    margin: 0;
    width: 663px;
}

#contactForm .r2 .send {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 17px 36px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF;
    font-size: 13px;
    margin-left: 0px;
    cursor: pointer;
    box-shadow: 0px 3px 0px 0px #1C8FA8;
    display: inline-block;
    width: initial;
    margin-top: 26px;
}

#contactForm .r2 .MsgSend {
    display: none;
    font-size: 19px;
    margin: 36px 0px 0px 0px;
    color: rgb(145, 182, 52);
    line-height: 25px;
}

#contactForm .r2 .MsgSend img {
    float: left;
    margin-right: 13px;
    padding-top: 2px;
}

.kontakt>h1 {
    font-size: 40px;
    font-weight: 300 !important;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.kontakt h3 {
    font-size: 30px;
    font-weight: 300;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.kontakt>h4 {
    font-size: 19px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.kontakt .line {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    height: 8px;
    margin: 0 40px;
}

.kontakt .banner {
    margin-bottom: -3px;
}

.kontakt .box-kontakt {
    overflow: auto;
    margin: 30px 40px;
}

.kontakt .box-kontakt>div {
    float: left;
    width: 50%;
}

.kontakt .box-kontakt .box {
    margin-left: 35px;
}

.kontakt .r1 {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
}

.kontakt .r1>div {
    margin: 7px 0px;
}

.kontakt .r1 .icon-mobil {
    background: url(../image/phone.png) no-repeat 0px 0px;
    margin: 10px 0px;
    padding: 4px 25px 4px 30px;
}

.kontakt .r1 .icon-telephone {
    background: url(../image/phone.png) no-repeat 0px 0px;
    margin: 10px 0px;
    padding: 4px 25px 4px 30px;
}

.kontakt .r1 .icon-mail {
    background: url(../image/mail.png) no-repeat 0px 1px;
    display: block;
    margin: 15px 0px;
    padding-left: 40px;
}

.kontakt .r1 strong {
    font-size: 19px;
    font-weight: initial;
    padding-right: 5px;
}

.kontakt .r1 span {
    font-size: 17px;
    font-weight: 100;
}

.kontakt .r1 .dot {
    color: #00BCDC;
    padding: 0px 15px;
}

.prodejny {
    margin-bottom: 35px;
}

.prodejny h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.prodejny .line {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    height: 8px;
    margin: 0 40px;
}

.prodejny .mapa-bg {
    background: url(../image/mapa.jpg) no-repeat 0px 0px;
    padding: 45px;
}

.prodejny-box {}

.gmnoprint {
    display: none !important;
}

.gm-style-cc:last-child {
    display: none !important;
}

.prodejny-box .prodejna {
    width: 230px;
    display: inline-block;
    margin-right: 20px;
}

.prodejny-box .prodejna .prodejna-top {
    background: rgba(0, 188, 220, 0.81);
    padding: 23px 30px;
    height: 70px;
}

.prodejny-box .prodejna .prodejna-top h2 {
    font-size: 20px;
    font-weight: initial;
    color: #FFF;
    margin-bottom: 5px;
}

.prodejny-box .prodejna .prodejna-top .info {
    font-size: 14px;
    color: #3F3F3F;
    margin-bottom: 3px;
    margin-top: 12px;
}

.prodejny-box .prodejna .prodejna-top>div a,
.prodejny-box .prodejna .prodejna-top>div>span {
    color: #FFF;
    font-weight: 100;
    font-size: 20px;
}

.prodejny-box .prodejna .prodejna-top>div .icon-mobil {
    background: url(../image/mobile-black.png) no-repeat 0px 0px;
    margin: 10px 0px;
    padding: 4px 25px 4px 30px;
}

.prodejny-box .prodejna .prodejna-top>div .icon-mail {
    background: url(../image/mail-black.png) no-repeat 0px 0px;
    margin: 10px 0px;
    padding: 0px 0px 0px 37px;
}

.prodejny-box .prodejna .prodejna-info {
    background: #FFF;
    position: relative;
    padding: 20px 24px;
}

.prodejny-box .prodejna .prodejna-info .info {
    color: #7A7A7A;
    font-size: 16px;
    font-weight: 100;
    margin-top: 20px;
}

.prodejny-box .prodejna .prodejna-info>div>h4 {
    font-size: 15px;
    font-weight: bold;
    color: #00BCDC;
    margin-bottom: 13px;
    text-transform: uppercase;
    margin-top: 24px;
}

.prodejny-box .prodejna .prodejna-info>div>div {
    color: #00BCDC;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}

.prodejny-box .prodejna .prodejna-info>div>div a {
    color: #00BCDC;
    font-size: 16px;
    font-weight: bold;
}

.prodejny-box .prodejna .prodejna-info>div>div>.ic {
    font-size: 16px;
    font-weight: bold;
    color: #616161;
    width: 30px;
    display: inline-block;
}

.prodejny-box .prodejna .prodejna-info>div>div>span {
    font-size: 15px;
    font-weight: 100;
    color: #616161;
}

.prodejny-box .prodejna .prodejna-info>div>div>span>strong {
    font-size: 15px;
    font-weight: initial;
    padding-right: 5px;
    color: #616161;
}

.prodejny-box .prodejna .prodejna-info .arrow-up {
    background: url(../image/arrow-up-white.png) no-repeat 0px 0px;
    position: absolute;
    top: -10px;
    width: 18px;
    height: 10px;
    left: 29px;
}

.checkout-heading {
    color: #00B9D7;
    font-weight: 8001;
    font-size: 24px;
    background-color: #FFF;
    z-index: 2;
    border: 0;
    padding-left: 0px;
    padding-bottom: 0px;
    border-top: 1px solid #EBEBEB;
    padding-top: 20px;
}

.kosik {}

.kosik h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.kosik label.radio {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
}

.kosik #payment-existing {
    margin-top: 10px;
}

.kosik .lists {
    color: #5C5C5C !important;
    font-weight: 100;
    font-size: 16px;
    background: white;
    border: 1px solid #e8e8e8;
}

.kosik .lists option {
    margin: 5px;
    padding: 10px;
}

.kosik select:-internal-list-box option {
    background-color: #e8e8e8!important;
}

.kosik .btn1 {
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 100 !important;
}

.tblForm input[type="password"] {
    padding: 7px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
}

.kosik .tblForm {
    color: #797979;
    font-weight: 100;
    font-size: 14px;
}

.kosik .tblForm h2 {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 20px;
    color: #323232;
}

.kosik .tblForm input[type=text] {
    padding: 7px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    border-top: 1px solid #DEDEDE;
    border-left: 1px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
}

.kosik .cl50 {
    width: 50%;
}

.kosik .oddelovac {
    margin-top: 0px;
    padding-top: 20px;
}

.kosik .inbox {
    display: inline-block;
    box-sizing: border-box;
    padding-right: 20px;
    width: calc(50% - 2px);
    margin-bottom: 25px;
}

.kosik .buttons {
    padding: 0;
}

.kosik .inbox .title {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.kosik .inbox input {
    width: calc(100% - 14px);
}

.kosik .inbox select {
    width: 100%;
}

.kosik .llabel {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
}

.kosik .tblForm td:first-child {
    color: #797979;
    font-weight: 100;
    font-size: 14px;
    font-family: Arial;
}

.kosik .tblForm input.required {
    background-image: url(../image/star.png);
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
}

.kosik .select1 {
    margin-left: 0 !important;
    width: 100%;
}

.kosik .txtArea {
    width: 97%;
    padding: 11px;
    background-color: #FFF;
    margin-top: 10px;
}

.kosik .cc {
    text-align: right;
    color: #5C5C5C;
    font-weight: 300;
    font-size: 16px;
    margin-left: 10px;
}

.kosik .komtitle {
    font-size: 14px;
    margin-top: 14px;
    display: block;
}

.kosik .info {
    color: #323232;
    font-weight: 800;
    font-size: 24px;
}

.shipping-method .kosik .info {
    color: black;
    font-weight: bold;
    font-size: 16px;
}

.kosik .button {
    background: #00B9D7;
    border: 0;
    border-radius: 3px;
    padding: 15px 30px;
    height: initial;
    text-transform: uppercase;
    font-weight: 700!important;
    color: #FFF !important;
    font-size: 12px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
}

.kosik .btn1 {
    background: #00B9D7;
    margin: 0;
    border: 0;
    border-radius: 3px;
    padding: 15px 30px;
    height: initial;
    text-transform: uppercase;
    font-weight: bold!important;
    color: #FFF !important;
    font-size: 12px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
}

.kosik #button-confirm {
    padding: 24px 41px;
    font-size: 14px;
}

.regLogin {}

.regLogin>div {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
}

.regLogin>div .title {
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.regLogin>div .input input {
    background: white;
}

.zapheslo {
    color: #7A7A7A;
    font-size: 14px!important;
    font-weight: bold;
    margin-top: 8px;
    display: block;
    margin-bottom: 67px;
}

@media (max-width: 1049px) {
    .zapheslo {
        margin-bottom: 17px;
    }
}

.kosik .txt1 {
    color: #000000;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
}

.kosik .txt2 {
    color: #323232;
    font-weight: 800;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 10px;
}

.kosik .txt1.t2 {
    color: #73787D;
    font-weight: 400;
    font-size: 14px;
    max-width: 364px;
    margin-top: 15px;
}

.inputLogin {
    padding: 8px 12px !important;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    width: 200px;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
    vertical-align: top;
}

.kosik .txtLogin {
    display: block;
    color: #505050;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0px;
}

.kosik .poznamka {
    color: #DF0000;
    padding: 5px 0px;
    display: block;
    font-size: 14px;
    font-weight: 300;
}

.erroro>img {
    box-shadow: 0px 0px 8px #F00 !important;
}

.erroro .imgVyska {
    box-shadow: 0px 0px 8px #F00 !important;
}

.registrace {}

.registrace .in-container {
    padding: 0px 25px;
    overflow: auto;
    margin-bottom: 50px;
}

.registrace .tblForm {
    color: #797979;
    font-weight: 100;
    font-size: 14px;
    font-family: Arial;
    margin-bottom: 0;
}

.registrace .bgForm {
    background-color: #EBEBEB;
}

.registrace .tblForm input[type=text],
.registrace .tblForm input[type=password] {
    padding: 7px 5px;
    font-size: 17px;
    line-height: 1.428571429;
    color: #555 !important;
    background-color: #FFF;
    background-image: none;
    border-radius: 2px;
    border-top: 2px solid #DEDEDE;
    border-left: 2px solid #DEDEDE;
    font-weight: 100;
    margin: 0;
}

.registrace .tblForm td:first-child {
    color: #797979;
    font-weight: 100;
    font-size: 14px;
    font-family: Arial;
}

.registrace .tblForm input.required {
    background-image: url(../image/star.png);
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
}

.registrace .select1 {
    margin-left: 0 !important;
}

.registrace .txtArea {
    width: 97%;
    padding: 11px;
    background-color: #FFF;
    margin-top: 10px;
}

.registrace h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.registrace .txt1 {
    color: #7A7A7A;
    font-weight: 100;
    font-size: 15px;
    line-height: 23px;
}

.registrace h2 {
    color: #575757;
    font-weight: 300;
    font-size: 20px;
    line-height: 23px;
}

.registrace .tb1 {
    float: left;
    margin-right: 50px;
}

.registrace input[type=radio] {
    color: #5C5C5C;
    font-weight: 100;
    font-size: 16px;
    margin-left: 10px;
}

.registrace .button {
    background: #0AAACD;
    background: -moz-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0AAACD), color-stop(100%, #52CAC6));
    background: -webkit-linear-gradient(-45deg, #0AAACD 0%, #52CAC6 100%);
    background: -o-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(10, 170, 205, 1) 0%, rgba(82, 202, 198, 1) 100%);
    background: linear-gradient(135deg, #0AAACD 0%, #52CAC6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aaacd', endColorstr='#52cac6', GradientType=1);
    border: 0;
    border-radius: 3px;
    padding: 15px 13px;
    height: initial;
    text-transform: uppercase;
    font-weight: 100;
    color: #FFF !important;
    font-size: 13px;
    margin-left: 20px;
    cursor: pointer;
    box-shadow: 0px 1px 2px -1px #A2A2A2;
    text-decoration: none;
    display: inline-block;
    font-weight: initial;
}

.registrace .tbl2 {}

.registrace .buttons {
    clear: both;
    text-align: center;
}

.vyrobce>h1 {
    font-size: 40px;
    font-weight: 100;
    color: #00BCDC;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.vyrobce .product-grid>div {}


.basicStyle {
  
}

.basicStyle .top  {
    border-bottom: 1px solid rgb(221, 221, 221);
}
.basicStyle .top .title{
    font-size: 30px;
    color: #00B9D7;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-top: 44px;
    border-top: 1px solid rgb(221, 221, 221);
}
.basicStyle .top .titleLine{
    max-width: 560px;
    height: 1px;
    background-color: rgb(221, 221, 221);
    margin: 0 auto;
    margin-top: 44px;
}

.basicStyle .top .topNav{
  padding:54px 0px;
      text-align: center;
  
}
.basicStyle .top .topNav a{
  font-size: 18px!important;
    text-decoration: none;
    font-weight: bold;
    color: #323232;
      margin: 0px 1vw;
}
.basicStyle .top .topNav a.active{
   color: #00B9D7;
}
.basicStyle h1{
      font-size: 30px;
    color: #323232;
    font-weight: 900;
    margin: 60px 0;
    text-align: center;
}

.basicStyle h3{
    font-size: 24px;
    color: #00B9D7;
    font-weight: bold;
}
.basicStyle h4{
    font-size: 18px;
    color: #00B9D7;
    font-weight: bold;
}
.basicStyle strong{
      font-size: 14px;
    color: #323232;
    font-weight: bold;
}
.basicStyle a{
      font-size: 14px;
    color: #323232;
    font-weight: bold;
}

.basicStyle p{
     font-size: 14px;
    color: #323232;
      line-height: 22px;
}
.basicStyle .infoContent {
  max-width: 820px;
  margin: 0 auto;
      padding-bottom: 60px;
}
.basicStyle ul{
     font-size: 14px;
    color: #323232;
}
.basicStyle ul li{
     font-size: 14px;
    color: #323232;
   line-height: 22px;
}
@media (max-width: 1079px) {
    .basicStyle .top .topNav a{
           margin: 12px 1vw;
    display: block;
    }
}




.marianne {
  width: initial;
  max-width: 1120px;
  margin: 0 auto;
}
.marianne .top-header{
  padding: 0px 20px;
  margin: 40px 0px 30px 0px;
  text-align: center;
}
.marianne .top-header h1{
  text-transform: uppercase;
  color: #00B9D7;
  font-size: 30px;
  font-weight: bold;
}
.marianne .top-header p{
  font-size: 20px;
  color: #505050;
  line-height: 35px;
  margin-bottom: 25px;
}

.marianne .top-image {
  text-align: center;
  margin-top: 0;
  max-width: 1120px;
  margin: 0 auto;
  margin-bottom: 50px;
}

.marianne .top-image .infoImageTopDesktop{
  display: block;
}
.marianne .top-image .infoImageTopMobile{
  display: none;
}

.marianne .top-image >div img{
  width: calc(100% - 20px);
  border: 1px solid #D0D7D9;
}

.marianne .description{
  
}

.marianne .top{
  
}
.marianne .basic-info {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
}
.marianne .basic-info h2{
  color: #00B9D7;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
.marianne .basic-info p{
  color: #323232;
  font-size: 18px;
}
.marianne .basic-info p a{
  color: #323232;
  font-size: 18px;
  font-weight: bold;
}
.marianne .hline {
  height: 1px;
  background-color: #E7EBEC;
  max-width: 560px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.marianne .podminky {
  
}
.marianne .podminky >div{
  display: flex;
  flex-wrap: wrap;
  max-width: 790px;
  margin: 0 auto;
}
.marianne .podminky >div >div{
  flex: 50%;
  text-align: left;
  margin-bottom: 40px;
}

.marianne .podminky >div >div.padding{
  padding: 0px 27px;
  box-sizing: border-box;
}

.marianne .podminky >div >div img{
  max-width: 395px;
}
.marianne .podminky >div >div h3{
  color: #00B9D7;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0px;
}
.marianne .podminky >div >div h4{
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0px;
}
.marianne .podminky >div >div ul{
  margin: 0 0px;
  list-style: none;
  padding-left: 0;
}
.marianne .podminky >div >div ul li{
  color: #323232;
  font-size: 14px;
  margin-bottom: 15px;
  background: url(../image/li-line.png) no-repeat left top 10px;
  list-style: none;
  line-height: 22px;
  background-size: 5px;
  padding-left: 23px;
}



.marianne .kupony {
  margin: 0 auto;
  max-width: 1000px;
  margin-bottom: 150px;
}
.marianne .kupony > div{
  display: flex;
  justify-content: space-between;
}
.marianne .kupony h3{
  color: #00B9D7;
  font-size: 24px;
  font-weight: bold;
  margin: 46px 0px;
  text-align: center;
}
.marianne .kupony h4{
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0px;
  margin-bottom: 20px;
}
.marianne .kupony >div > div{  
  text-align: center;
  margin-bottom: 50px;
}

.marianne .kupony >div > div:nth-child(1) {
  margin-left: 43px;
}

.marianne .kupony >div > div:nth-child(2) {
  margin-right: 72px;
}

.marianne .kupony >div > div >div{
  display: flex;
}
.marianne .kupony >div > div >div.left{
  
}
.marianne .kupony >div > div >div.left >div:nth-child(1){
  
}
.marianne .kupony >div > div >div.left >div:nth-child(1) img{
  max-width: 245px;
  width: 245px;
}    
.marianne .kupony >div > div >div.left >div:nth-child(2){
  padding-left: 43px;
  text-align: left;
}
.marianne .kupony >div > div >div.left >div:nth-child(2) >div{
  margin-bottom: 80px;
  color: #323232;
  font-size: 14px;
  text-align: left;
  margin-top: 50px;
  max-width: 168px;
  line-height: 22px;
}
.marianne .kupony >div > div >div.left >div:nth-child(2) >div strong{
  font-weight: bold;
}
.marianne .kupony >div > div >div.left >div:nth-child(2) >a{
   display: block;
}
   
.marianne .kupony >div > div >div.right{
   flex-direction: column;
}
.marianne .kupony >div > div >div.right >div:nth-child(2){
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.marianne .kupony >div > div >div.right >div.bottom{
    margin-left: 37px;
    margin-top: -30px;
}
.marianne .kupony >div > div >div.right >div >div{
  color: #323232;
  font-size: 14px;
  text-align: left;
  line-height: 22px;
}
.marianne .kupony >div > div >div.right >div >div.m2020 {
    color: #323232;
    font-size: 14px;
    text-align: center;
    line-height: 22px;
    max-width: 324px;
    z-index: 1;
}
.marianne .dm20-casopis {
    position: relative;
}
.marianne .dm20-st1 {
    width: 100px;
    position: absolute;
    left: 64px;
    top: 77px;
}
.marianne .dm20-st2 {
    width: 100px;
    position: absolute;
    right: 4px;
    top: 136px;
}

.marianne .kupony >div > div >div.right >div >div strong{
  font-weight: bold;
}
.marianne .kupony >div > div >div.right img.top{
  width: 100%;
  max-width: 362px;
}

.marianne .kupony >div > div >div.right img.logo{
  width: 159px;
}




.marianne .darek {
    margin: 0 auto;
    max-width: 1000px;
    text-align: center;
  }
  .marianne .darek img {
    width: calc(100% - 16px);
    margin-left: 8px;
    margin-right: 8px;
  }
  .marianne .darek-desktop {
    display: block;
  }
  .marianne .darek-mobile {
      display: none;
}
  .marianne .darek > div{
    display: flex;
    justify-content: space-between;
  }
  .marianne .darek h3{
    color: #00B9D7;
    font-size: 24px;
    font-weight: bold;
    margin: 46px 0px;
    text-align: center;
  }
  .marianne .darek >div >div ul{
    margin: 0 0px;
    list-style: none;
    padding-left: 0;
  }
  .marianne .darek >div >div ul li{
    color: #323232;
    font-size: 14px;
    margin-bottom: 15px;
    background: url(../image/li-line.png) no-repeat left top 10px;
    list-style: none;
    line-height: 22px;
    background-size: 5px;
    padding-left: 23px;
  }
  .marianne .darek >div >div {
  display: flex;
  flex-wrap: wrap;
  max-width: 790px;
  margin: 0 auto;
  padding: 0px 30px;
}





@media (max-width: 765px) {
  .marianne .top-image .infoImageTopDesktop{
    display: none;
  }
  .marianne .top-image .infoImageTopMobile{
    display: block;
  }
  .marianne .podminky >div{
    flex-direction: column;
  }
  .marianne .kupony > div{
    flex-direction: column;
  }

  .marianne .darek-desktop {
    display: none;
  }
  .marianne .darek-mobile {
      display: block;
}

}

@media (max-width: 876px) {
  .marianne .podminky >div >div.img{
    display: none;
  }
}

@media (max-width: 980px) {
  .marianne .kupony >div{
    flex-direction: column;
  }
  .marianne .kupony >div > div >div.left {
    justify-content: center;
  }
  .marianne .kupony >div > div {
    margin: 0 auto!important;
    margin-bottom: 50px;
  }
}
.onlyDesktop {
    background-color: #e3003d;
    display: flex;
    align-items: center;
}
.onlyMobile{
  display: none;
}
@media (max-width: 486px) {
  .marianne .kupony >div > div >div.left >div:nth-child(2) {
    padding-left: 8px;
    padding-right: 20px;
  }
  .marianne .kupony >div > div >div {
    margin-left: 20px;
    margin-right: 20px;
  }
  .marianne .kupony >div > div >div.left >div:nth-child(1) img{
    width: calc(100% - 27px);
    max-width: 245px;
  }
  .marianne .kupony >div > div >div.right >div:nth-child(2) {
    flex-direction: column;
    align-items: center;
  }
   .marianne .kupony >div > div >div.right >div:nth-child(2) img{
    margin-top: 20px;
  }
  .onlyDesktop {
      display: none;
  }
  .onlyMobile{
    display: block;
  }
}




.rlzc-v6 {

}

.rlzc-v6-bigimage {
    height: 60vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 1920px;
    width: initial;
    margin: 0px auto;
    margin-top: -145px;
    margin-bottom: 79px;
    position: relative;
    min-height: 400px;
}
.rlzc-v6-bigimage svg{
   margin-bottom: 25px;
}
.rlzc-v6-bigimage-title{
    color: white;
    font-size: 55px;
    z-index: 1;
    font-weight: 500;
    text-align: center;
    padding: 10px;
    margin-top: 80px;
}
@media (max-width: 1279px) {
    .rlzc-v6-block {
        
    }  
}
.rlzc-v6-bigimage-b10{
    background: rgb(0 0 0 / 10%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rlzc-v6-bigimage-topb10{
    height: 284px;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
 }
.rlzc-v6-bigimage .scroll {
    
}

.rlzc-v6-block {
    max-width: 1280px;
    width: initial;
    box-sizing: border-box;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
    padding: 0px 19px;
}

.rlzc-v6-block-1 {
    margin-bottom: 0px;
    display: flex;
    flex: 1;
}
.rlzc-v6-block-1 >div{
    display: flex;
    flex-direction: column;
}
.rlzc-v6-block-info {   
    display: flex;
    flex-direction: column;
    margin-bottom: 33px;
    padding: 0px 20px;
}

.rlzc-v6-block-info-container {
    align-items: center;
    display: flex;
    flex-direction: column;
}
.rlzc-v6-block-info-container >div {
   
}

.rlzc-v6-block-info > div:nth-child(1) {   
    display: flex;
    color: #73787D;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 3px;
}
.rlzc-v6-block-info > div:nth-child(2) {   
    display: flex;
    color: #323232;
    font-size: 24px;
    font-weight: 500;
    max-width: 280px;
    line-height: 32px;
}

.rlzc-v6-block-1 > div:nth-child(1) {
    display: flex;
    flex: 1;
}
.rlzc-v6-block-1 > div:nth-child(2) {
    display: flex;
    flex: 2;
    height: 540px;
    background-size: cover;
    background-position: center;
}

.rlzc-v6-backlink {
    color: #91969B;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.rlzc-v6-backlink span{
    margin-left: 5px;
}

.rlzc-v6-block-full-image {   
    display: flex;
    flex: 1;
    min-height: 540px;
    margin: 26px 0px 0px 0px;
    background-size: cover;
    background-position: center;
}

.rlzc-v6-block-2 {
    margin-bottom: 0px;
    display: flex;
    flex: 1;
    margin-top: 81px;
}
.rlzc-v6-block-2 >div{
    display: flex;
    flex-direction: column;

}

.rlzc-v6-block-2 > div:nth-child(1) {
    flex: 1;
    justify-content: center;
}

.rlzc-v6-block-2 > div:nth-child(1) img{
    max-width: 260px;
    padding: 20px;
    align-self: center;
}


.rlzc-v6-block-2 > div:nth-child(2) {
    flex: 2;
}

.rlzc-v6-block-2 > div:nth-child(2) > div{
    max-width: 696px;
}


.rlzc-v6-block-2 > div:nth-child(2) h1 {
    color: #000000;
    font-size: 40px;
    margin:0;
    line-height: 48px;
    font-weight: 500;
    margin-bottom: 38px;
}

.rlzc-v6-block-2 > div:nth-child(2) p{
    color: #323232;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
}

.rlzc-v6-block-2 > div:nth-child(2) p a{
    color: #323232;
    font-size: 18px!important;
    font-weight: 500;
    line-height: 28px;
}

.rlzc-v6-block-2 > div:nth-child(2) p:first-of-type{
    color: #73787D;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
}
.rlzc-v6-block-2 > div:nth-child(2) p:first-of-type a{
    color: #000000;
    font-size: 24px!important;
    font-weight: 500;
    line-height: 34px;
}

.rlzc-v6-block-3 {
    display: flex;
    flex: 1;
    flex-flow: wrap;
    margin: 13px -13px;
}

.rlzc-v6-block-3 >div{
    width: 50%;
}

.rlzc-v6-block-3 .rlzc-v6-gal-item {
  
}
.rlzc-v6-block-3 .rlzc-v6-gal-item div{
    height: 404px;
    background-size: cover;
    background-position: center;
    margin: 13px;
}

.rlzc-v6-block-4 {
    display: flex;
    justify-content: center;
    background-color: #F0F2F3;
    height: 538px;
    margin-bottom: -17px;
    margin-top: 64px;
}

.rlzc-v6-block-4 > div {
    max-width: 1280px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.rlzc-v6-block-4 > div > div:first-child{
    margin: 60px 19px;
    display: flex;
    justify-content: space-around;
    align-items: baseline;
}
.rlzc-v6-block-4 > div > div:first-child > div{
    color: black;
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
}
.rlzc-v6-block-4 > div > div:first-child > a{
    color: #91969B;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.rlzc-v6-block-4 > div > a{
    
}

.rlzc-v6-block-4 > div > div:nth-child(2) {
    display: flex;
    padding: 0px 5px;
}
.rlzc-v6-block-4 > div > div:nth-child(2) > a {
    width: 33.3333%;
    text-decoration: none;
    color: black!important;
}

.rlzc-v6-block-4 > div > div:nth-child(2) > a:hover {
    text-decoration: underline;
}
.rlzc-v6-block-4 .rlzc-v6-itemimg-container{
    overflow: hidden;

}
.rlzc-v6-block-4 > div > div:nth-child(2) > a:hover > div >div:nth-child(1) > div{
    transform: scale(1.1); 

}

.rlzc-v6-block-4 > div > div:nth-child(2) > a > div{
    display: flex;
    flex-direction: column;
    margin: 0px 13px;
}

.rlzc-v6-block-4 > div > div:nth-child(2) > a > div >div:nth-child(1) > div{
    height: 264px;
    background-position: center;
    background-size: cover;
    transition: transform 1s;
}

.rlzc-v6-block-4 > div > div:nth-child(2) > a > div >div:nth-child(2){
    color: black;
    font-size: 18px;
    font-weight: 500;
    margin-top: 26px;
    text-align: center;
}

@media (max-width: 1279px) {
    .rlzc-v6-block {
        
    }  
}

@media (max-width: 414px) {
    .rlzc-v6-bigimage {
        margin-top: -62px;
        margin-bottom: 58px;
    }
    
    .rlzc-v6-block-1 {
        flex-direction: column;
    }
    .rlzc-v6-block-1 > div:nth-child(2) {
        flex: none;
        height: 286px;
    }
    .rlzc-v6-block-info {
        width: 45%;
        padding: initial;
    }
    .rlzc-v6-block-info > div {
        max-width: initial;
    }
    .rlzc-v6-block-info-container >div {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .rlzc-v6-block-full-image {
        min-height: 286px;
    }
    .rlzc-v6-block-2 {
        flex-direction: column;
    }
    .rlzc-v6-block-2 > div:nth-child(2) {
        margin-top: 58px;
    }
    .rlzc-v6-block-3 >div {
        width:initial;
    }
    .rlzc-v6-block-3 {
        flex-wrap: nowrap;
        flex-direction: column;
        margin: 8px -8px;
    }
    .rlzc-v6-block-3 .rlzc-v6-gal-item div {
        height: 286px;
        margin: 8px;
    }
    .rlzc-v6-block {
        padding: 0px 16px;
    }
    .rlzc-v6-block-4 {
        height: initial;
    }
    .rlzc-v6-block-4 > div > div:first-child {
        flex-direction: column;
    }
    .rlzc-v6-block-4 > div > div:first-child > div {
        margin-bottom: 26px;
        max-width: 300px;
    }
    .rlzc-v6-block-4 > div > div:nth-child(2) {
        flex-direction: column;
    }
    .rlzc-v6-block-4 > div > div:nth-child(2) > a {
        width: initial;
    }
    .rlzc-v6-block-4 > div > div:nth-child(2) > a > div >div:nth-child(2) {
        font-size: 20px;
        margin-bottom: 59px;
    }
    .mainHeaderMenu .l-header-mobile-v5.active .mmTop2 {
        background: white;
    }
    .mainHeaderMenu .l-header-mobile-v5.search .mmSearchContainer {
        background: white;
    }
}



.rlzcs-v6-bigimage {
    margin-top: -145px;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    max-height: 500px;
}

.rlzcs-v6-bigimage div {
    height: 284px;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
}

.rlzcs-v6-top {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rlzcs-v6-top h1{
    color: black;
    font-size: 50px;
    font-weight: 400;
    margin: 0px 16px;
    text-align: center;
}

.rlzcs-v6-top p{
    color: #323232;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    line-height: 30px;
    max-width: 714px;
    margin-top: 31px;
    margin-bottom: 56px;
    margin-left: 16px;
    margin-right: 16px;
}

.rlzcs-v6-line {
    border-top: 1px solid #e7ebec;
    max-width: 994px;
    margin: 0 auto;
}

.rlzcs-v6-menu {
    display: flex;
    justify-content: center;
    margin: 40px 0px;
    flex-wrap: wrap;
}

.rlzcs-v6-menu a{
    display: inline-block;
    text-align: left;
    text-decoration: none;
    font-size: 18px!important;
    margin: 15px 20px;
    line-height: 24px;
    color: #323232;
    font-weight: 400;
}
.rlzcs-v6-menu a.active{
    color: #00B9D7;
}
.rlzcs-v6-menu a:hover{
    color: #00B9D7;
}

.rlzcs-v6-list {
    display: flex;
    justify-content: center;
}
.rlzcs-v6-list >div {
    display: flex;
    flex-wrap: wrap;
    max-width: 1255px;
}

.rlzcs-v6-list-item {
    width: 50%;
    text-decoration: none!important;
}
.rlzcs-v6-list-item >div{
    padding: 13px;
}

.rlzcs-v6-list-item-image {
    width: 608px;
    height: 408px;
}
.rlzcs-v6-list-item-name {
    color: #000000;
    margin: 26px 0px;
    text-align: center;
    text-decoration: none!important;
    font-size: 20px;
    font-weight: 400;
}

.rlzcs-v6-itemimg-container {
    overflow: hidden;
}
.rlzcs-v6-list-item:hover .rlzcs-v6-itemimg-container > div{
    transform: scale(1.1); 

}

.rlzcs-v6-itemimg-container > div {
    height: 404px;
    background-position: center;
    background-size: cover;
    transition: transform 1s;
}

@media (max-width: 728px) { 
    .rlzcs-v6-list-item {
        width: 100%;
    }
}

.dmBadge-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    width: 60px;
    height: 54px;
    margin-top: 5px;
}
.dmBadge-bg {
    position: absolute;
}
.dmBadge-bg svg{

}
.dmBadge-title {
    color: #FFC800;
    z-index: 1;
    font-weight: 900;
    margin-top: -9px;
    font-size: 9px;
    position: relative;
}
.dmBadge-value {
    color: white;
    z-index: 1;
    font-size: 17px;
    font-weight: 900;
    position: relative;
    margin-top: -2px;
}