@charset "UTF-8";
.divlink{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-decoration: none;
z-index: 910;
background: url(#);      
border: none !important;      
/* font-size:0; */
}
.row-centered {
    text-align:center;
    /* margin-bottom: -5px; */
    overflow: hidden;
}
.col-centered {
    display:inline-block;
    float:none !important;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right: -2px;
    margin-left: -2px;
}
.col-xs-51,
.col-sm-51,
.col-md-51,
.col-lg-51,
.col-xs-52,
.col-sm-52,
.col-md-52,
.col-lg-52 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-51 {
    width: 20%;
    float: left;
}
.col-xs-52{
  width: 40%;
  float: left;
}
@media (min-width: 768px) {
.col-sm-51 {
        width: 20%;
        float: left;
    }
    .col-sm-52{
  width: 40%;
  float: left;
}
}
@media (min-width: 992px) {
    .col-md-51 {
        width: 20%;
        float: left;
    }
    .col-md-52{
  width: 40%;
  float: left;
}
}
@media (min-width: 1200px) {
    .col-lg-51 {
        width: 20%;
        float: left;
    }
    .col-lg-52{
  width: 40%;
  float: left;
}
}
.ct-background{
  
}
.ct-head{
    min-height:130px;
}
.float-left{
  float: left !important;
}
.float-right{
  float: right !important;
}
.td-border-top{
  border-top: 1px solid #a2a2a2 !important;
  padding-top: 30px !important;
}
.td-nohover{
  background-color: transparent !important;
}
.text-bold{
  font-weight: 700;
}
.text-green{
  color: #6fc438;
}
.text-red{
  color: #fc0000;
}
.text-white{
  color:#ffffff;
}
.ct-logo{
 margin: 20px auto;
max-width: 99%;
height: auto;
max-height: 99%;
padding: 2px;  
}
.ct-logo-inverse{
margin: 30px auto;
max-width: 99%;
height: auto;
max-height: 99%;
padding: 2px;
}
.ct-head-menu{

}
.ct-head-menu-kontakt{
    margin: 70px 5px;

    position: relative;
    float: right;
    display: inline-block;
}
.ct-head-menu-kontakt .ct-head-menu-rhex{
  margin: 0px 5px !important;
}
.ct-head-menu-rhex-flag:hover{
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  Firefox 3.5+ */
  /*filter: gray;  IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  -moz-filter: grayscale(100%);    
   -ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%); 
cursor: pointer;
}
.ct-head-menu-rhex img{
  
    position: absolute;
    margin-left: auto;  margin-right: auto;  left: 0;  right: 0;
    top: 2px;
    z-index: 200;
    height: 15px;
}
.ct-head-menu-rhex-icon{
  
    position: absolute;    
    left: 8px;  right: 0;
    color: #6D6D6D;
    top: 0px;
    z-index: 200;
    font-size: 18px;
}

.ct-menu{

}
li:first-child .ct-menu-icon{
  margin-right: 0px;
}
.ct-menu-icon{
  font-size: 23px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
.dropdown-row ul:hover h3 {
color: #ff9400;
}
.ct-menu .container{
  padding: 0px;
}
.ct-head{
  padding: 0px;
}
.ct-carousel .container{
  padding: 0px;
}
.carousel-caption a,
.carousel-caption a:visited{
  color: #6fc438;
}
.carousel-caption a:hover,
.carousel-caption a:active{
  color: #ff9400;
}
.ct-paticka-menu .container{
  padding: 0px;
}
.ct-menu .navbar-nav img{
  height: 20px;
  margin: 0px 10px 0px 10px;
}
.ct-menu-active{
    background-color: #ff9400;
    padding-bottom: 16px !important;
}
.ct-menu-active::before{
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 12px solid #ff9400;
position: absolute;
bottom: -10px;
left: 41%;
z-index: 1000;}

.ct-menu-mobile{
    float: right;

    width: 60%;
    margin: 5px 20px;
}
.ct-menu-mobile-rhex {
  position: relative;
  margin: 9px 3px;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #ebeae7;
  float: right;
}
.ct-menu-mobile-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}
.ct-menu-mobile-rhex:hover .ct-head-menu-rhex-icon{
color: #fff;
}
.ct-menu-mobile-rhex:before, .ct-menu-mobile-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-menu-mobile-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-menu-mobile-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
  }
.ct-menu-mobile-rhex img{
  
    position: absolute;
    margin-left: auto;  margin-right: auto;  left: 0;  right: 0;
    top: 2px;
    z-index: 200;
    height: 15px;
}
.ct-menu-mobile-rhex-flag{
    width: 35px;
  
    float: right;
    position: relative;
    margin: 0px 3px;
}
.ct-menu-mobile-rhex-flag:hover{
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  Firefox 3.5+ */
  /*filter: gray;  IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  -moz-filter: grayscale(100%);    
   -ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%); 
cursor: pointer;
}
.ct-menu-mobile-kontakt:hover div.ct-menu-mobile-rhex{
  background: #ff9400; 
  cursor: pointer;
}
.ct-menu-search{
  margin: 25px 92px 25px 0px;
  background: #64b032;
  /* opacity: 0.2; */
}
.ct-menu-search-icon{
position: absolute;
top: 2px;
left: 13px;
height: 20px;
z-index: 3000;
font-size: 1.5em;
color: #FFFFFF;
}
.ct-carousel{
    /* min-height: 400px; */
    /* margin-top: -1px; */
    background: url("../img/carousel2.jpg") center no-repeat;  
    background-size: cover;
}
.carousel-inner .item img{
    max-height: 300px;  width: auto;  margin: 70px auto;  display: block;
  
}
.ct-boxy div{
  padding: 0px;

}
.ct-boxy-tarif{

}
.ct-boxy-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-head{
  background-color: #f8f8f7;
}
.ct-boxy-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-ilu{
  background-color: #ffffff;
}
.ct-boxy-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-info{
  background-color: #f8f8f7;
}
.ct-boxy-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-head::before{
 border-top: 6px solid #f8f8f7;
}
.ct-boxy-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-head{
  background-color: #f8f8f7;
}
.ct-boxy-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-ilu{
  background-color: #ffffff;
}
.ct-boxy-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-info{
  background-color: #f8f8f7;
}
.ct-boxy-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-head::before{
 border-top: 6px solid #f8f8f7;
}
.ct-boxy-tarif > div >  div > div{
  padding-left: 0px !important;
  padding-right: 0px !important;

  overflow: hidden;
}
.ct-paticka-menu{
    background-color: #2a2a2a;
    color: #fff;
}
.ct-paticka-menu .news{
  padding: 15px 40px;
}
#newsMore {
  text-align: center;
}
#newsMore div{
  padding: 0;
}
.ct-paticka-menu .row .more{
  padding: 0px 0px;
}
.ct-paticka-menu ul{
  list-style: none;
  text-align: left;
}
.ct-paticka-menu a,
.ct-paticka-menu a:visited{
  color: #6fc438;
  text-decoration: none;
}
.ct-paticka-menu a:hover,
.ct-paticka-menu a:active{
  color: #ff9400;
  text-decoration: underline;
}
.ct-paticka{
    background-color: #242424;  color: #fff;
}
.ct-paticka-text{
margin: 30px 0px 30px 0px;
font-size: 16px;
}
.ct-paticka-netvor{
    margin: 40px 0px;

    text-align: center;
}
.ct-paticka-netvor a{

}
.ct-paticka-netvor img{
    margin: 0px 5px;
    vertical-align: middle;
    padding-left: 7px;
   /* margin-top: -1px;*/
    height: 35px;
}
.rhex {
  position: relative;
  margin: 10px auto;
  width: 10px; height: 17.32px;
  border-radius: 2px/4px;
  background: #6fc438;
}
.rhex:before, .rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.rhex:before {
  transform: rotate(60deg);
}
.rhex:after {
  transform: rotate(-60deg);
}
.ct-head-menu-rhex {
  position: relative;
  margin: 70px 5px;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #ebeae7;
  float: right;
}
.ct-head-menu-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}
.ct-head-menu-rhex:hover img{
     /*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright30'><feComponentTransfer><feFuncR type='linear' slope='0.30'/><feFuncG type='linear' slope='0.30' /><feFuncB type='linear' slope='0.30' /></feComponentTransfer></filter></svg>#bright30");
  */
     -webkit-filter: brightness(100);
  
     -moz-filter: brightness(100);
  
     -o-filter: brightness(100);
  
     -ms-filter: brightness(100);
}
.ct-head-menu-rhex:before, .ct-head-menu-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-head-menu-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-head-menu-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-head-menu-text{
    position: relative;  
    margin: 0px 5px;  
    width: 100px;      
    color: #969694;  
    float: right;
    font-size: 16px;
}
.ct-head-menu-kontakt:hover div.ct-head-menu-text{
  color: #ff9400; 
  cursor: pointer;
}
.ct-head-menu-kontakt:hover div.ct-head-menu-rhex{
  background: #ff9400; 
  cursor: pointer;
}
.ct-head-menu-kontakt:hover .ct-head-menu-rhex-icon{
color: #fff;
}

.ct-head-menu-rhex-flag{
  height: 35px;
position: relative;

  margin: 62px 5px;
  float: right;
}
.flag-active{
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");  Firefox 3.5+ */
  /*filter: gray;  IE6-9 */
  -webkit-filter: grayscale(1); /* Chrome 19+ & Safari 6+ */  
   -moz-filter: grayscale(100%);    
   -ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%);  
  
}
.dropdown-menu li{
  background: #fff;

}
.dropdown-menu ul{
    width: 202px;
  color: #000;
}
.dropdown-menu a{
  color: #000;
}
.dropdown-menu a:hover{
  color: #ff9400;
}
.dropdown-row{
    padding: 30px 10px 30px 10px;
  
    width: 100%;
}
.dropdown-row h3{
  text-align: left;
  color: #6fc438;
}
.dropdown-row li{
    margin: 10px 0px;
}
.dropdown-row li img{

    height: 50px !important;
    

    position: absolute;

    left: 0;

    right: 0;

    top: -50px;

    margin: 5px auto !important;

}
.ct-box-akce-okno:before{
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #FFFFFF;
position: absolute;
top: -16px;
margin-left: 50%;      
z-index: 1000;
} 
.navbar .nav li.open:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #FFFFFF;
position: absolute;
bottom: -1px;
/* left: 10px; */
margin-left: 50px;
z-index: 2000;
}

.ct-box-standard{
    font-size: 14px;
  
}
.ct-box-standard-info{
    height: 80px;
    overflow: hidden;
    position: relative;
}
.ct-box-button{
    width: 60px;

}
.ct-box-ilu{
    width: 100%;

}
.dropdown:hover .dropdown-menu {
    display: block;
    z-index: 2000;
 }
 .ct-box-standard p, .ct-box-standard h3{
  padding-left: 10px !important;
 
  padding-right: 10px !important;
}
 .ct-box-cenovy{
  background: url("../img/ct-boxy/cenovy-ilu.png") right no-repeat;

  background-size: auto 100%;
height: 280px;
 }
 .ct-box-cenovy-info{
    text-align: right;

 
    display: block;
    font-size: 14px;
    padding: 0px !important;
}
 .ct-box-cenovy-primary{

 }
 .ct-box-cenovy-secondary{

 }
 .ct-box-cenovy-green{
    float: left;

 
    background-color: #6fc438;
    color: #fff;
    margin-bottom: 5px;
    padding: 0px 5px 0px 5px !important;
    border-radius: 10px;
    width: 100%;
}
.ct-box-cenovy-info-text{
  
    padding: 40px 0px 0px 10px !important;
}
.ct-box-cenovy-green-text{
color: #6fc438;
font-size: 18px;
}
.ct-box-cenovy h3{
  padding: 0px 10px 0px 10px !important;
}
 .ct-box-cenovy-orange{

 
    float: left;  

    background-color: #ff9400;  color: #fff;  margin-bottom: 5px;  

    padding: 0px 4px 0px 4px !important;  border-radius: 10px;
    

    width: 50%;

}
 .ct-box-cenovy-inter-info{

 }
 .ct-box-cenovy-rychlost{
  margin-top: 40px;
 
  padding: 0px 10px 0px 10px !important;
}
 .ct-box-cenovy-rychlost>div{
padding: 0px !important;
 }
 .ct-box-akce h4{
  color:#000;
 }
 .ct-box-akce-ilu{
  overflow:  hidden;
 }
 .ct-box-akce-ilu img{

  width: auto;

 
  height: 123px;
}
.ct-box-akce-okno{
  width: 100%;
position: relative;

  padding: 0px 10px 0px 10px !important;
}
.ct-box-akce-puvodni{
    position: relative;
  
    font-size: 25px;
    color: #7E7E7E;
    text-decoration: line-through;
}
.ct-box-akce-cedule{
    position: absolute;

    /* width: 100%; */
    /* height: 100%; */
    top: 11px;
    left: 14px;
    color: #fff;
    font-size: 20px;
padding: 25px 6px 0px 6px !important;
    background: url("../img/ct-boxy/akcni-cedule.png") left top no-repeat;
    background-size: 100%;
    -ms-transform: rotate(-3deg);
-webkit-transform: rotate(-3deg);

    transform: rotate(-15deg);
}
.ct-box-standard-ilu{
  overflow: hidden;
}
 .ct-box-standard-ilu img{
  width: auto;
height: 280px;
 }
.ct-box-standard-info:hover .ct-box-standard-info-text, .ct-box-standard-info:hover .ct-box-standard-info-text a{
 color: #ff9400;
 text-decoration: underline;
}
.ct-box-standard-info:hover .ct-green-rhex{
 background: #ff9400;
}
.ct-box-standard-info-text, .ct-box-standard-info-text a{
      padding: 35px 30px 30px 10px !important;
  
    color: #6fc438;
    font-weight: bold;

      margin: 0px;
}
 .ct-car-indicator-rhex {
  position: relative;
  margin: 0px 5px;
  height: 10px; 
  width: 17.32px;
  border-radius: 1.5px;
  float: left;        
  text-align: left;
  background: #fff;
}
.ct-car-indicator-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}
.ct-car-indicator-rhex:hover img{
     /*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright30'><feComponentTransfer><feFuncR type='linear' slope='0.30'/><feFuncG type='linear' slope='0.30' /><feFuncB type='linear' slope='0.30' /></feComponentTransfer></filter></svg>#bright30");
  */
  -webkit-filter: brightness(100);
  -moz-filter: brightness(100);
  -o-filter: brightness(100);
  -ms-filter: brightness(100);
}
.ct-car-indicator-rhex:before, .ct-car-indicator-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-car-indicator-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-car-indicator-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.carousel-indicators .active div{
  background: #6fc438; 
}

.ct-head-menu-kosik-rhex {
  position: relative;
  margin: 65px 5px;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
  float: right;        
  background: #ebeae7;
}

.ct-head-menu-kosik-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}

.ct-head-menu-kosik-rhex:hover .ct-head-menu-kosik-rhex-icon{
  color:#fff;
}
.ct-head-menu-kosik-rhex:before, .ct-head-menu-kosik-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-head-menu-kosik-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-head-menu-kosik-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-head-menu-kosik-rhex-icon{      
    position: absolute;  
    top: 1px;  left: 13px;  height: 20px;  
    z-index: 900;  
    font-size: 1.5em !important;  
    color: #a2a2a2;
}
.kosik-full{
  background: #6fc438 !important;
}
.kosik-full .ct-head-menu-kosik-rhex-icon{
  color: #fff !important;
}
.kosik-full:hover{
  background: #ff9400 !important;
}
.ct-head-menu-info-kosik-rhex {
  position: absolute;
  top: -19px;
  left: 32px;
  z-index: 2;
  height: 13px; 
  width: 20.32px;
  border-radius: 2px/4px;
  float: left;        
  background: #fc0000;
}
.ct-head-menu-info-kosik-rhex:before, .ct-head-menu-info-kosik-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-head-menu-info-kosik-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-head-menu-info-kosik-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-head-menu-info-kosik-rhex-text{      
    position: absolute;  
    top: -2px;  
    left: 0px;  height: 20px;  
    width: 20px;
    z-index: 900;  
    text-align: center;
    font-size: 12px;  
    color: #FFFFFF;
}
.ct-main-head{
  min-height: 160px;
  background: #ebeae7;
  position: relative;
  overflow: hidden;
}
.ct-main-head a,
.ct-main-head a:visited{
  color: #000;
}
.ct-main-head a:hover,
.ct-main-head a:active{
  color: #ff9400;
}
.ct-main-head-stream{
    background: url("../img/stream-bg.jpg") center no-repeat;
  
    background-size: cover;
}
.ct-main-head-stream > div > div{
  margin: 30px 0px;
}
.ct-main-head-stream-info{
  background-color: #6fc438;

  width: 200px;
  padding: 18px 18px;
  height: 80px;
  margin-top: 40px;
  position: relative;
}
.ct-main-head-stream-info::before {
content: '';
display: inline-block;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 12px solid #6fc438;
position: absolute;
bottom: 35px;
right: -12px;
z-index: 1000;
}
.ct-main-stream-kanal{
    float: left;
    position: relative;
    width: 100%;
    margin: 2px;
    height: 50px;
    background-color: #fff;
    border-radius: 4px;
    /* padding: 10px; */
}
.ct-main-stream-kanal-inner{
    width: 100%;  height: 100%;  padding: 10px;

}
.ct-main-stream-kanal-inner-icon{
  display: none;
  position: absolute;
  top: 1px;
  left: 1px;
  color: #fff;
  font-size: 13px;
}
.ct-main-stream-kanal-inner:hover{
    float: left;
    width: 110%;
    top: -10px;
    left: -10px;
    position: absolute;
    height: 70px;
    background-color: #fff;
    border-radius: 4px;
    z-index: 300;
    border: 5px solid #6fc438;
    padding: 12px 10px 0px;
}
.ct-main-stream-kanal-inner:hover:before{
      content: '';
    position: absolute;
    top: 0; left: 0;
    
      border-top: 30px solid #6fc438;
    
      border-right: 30px solid transparent;
    width: 0;
}
.ct-main-stream-kanal-inner:hover .ct-main-stream-kanal-inner-icon{
  display: block;
}
.ct-main-stream-row{
    text-align: center;

    margin: 0px;
    float: left;
    width: 100%;
}
.ct-main-stream-row > div{
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.ct-main-stream-row img{
    max-width: 100%;

    max-height: 80%;
}
.video-control{
    position: absolute;
  
    left: 45%;
    right: 45%;
    top: 45%;
    bottom: 45%;
}
.video-kanal{
    height: 25px;

    margin-right: 20px;
}
.ct-main-head-standard{
  min-height: 160px;
  padding: 10px 30px !important;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.ct-main-head-produkt .ct-small-green-rhex{
margin-top: 65px;
}
.ct-main-head-produkt h1{
}
.ct-main-head-produkt-cena{
    font-size: 19px;
  
    font-weight: bold;
    margin-top: 15px;
}
.ct-main-head-produkt-cena span{
    font-size: 40px;
}
.ct-main-head-produkt-order:hover .ct-main-head-produkt-order-text, 
.ct-main-head-produkt-order:hover .ct-green-rhex{
background: #ff9400;
cursor: pointer;
} 
.ct-main-head-produkt-order{
  display: inline-block;
  position: relative;
}
.ct-main-head-produkt-order-text{
    float: right;
  
    background: #6fc438;
    margin: 29px 20px 29px -30px;
    padding: 5px 30px;
    color: #fff;
    border-radius: 5px;
}
.ct-main-head-produkt-dostupnost:hover .ct-main-head-produkt-dostupnost-text, 
.ct-main-head-produkt-dostupnost:hover .ct-green-rhex{
background: #ff9400;
cursor: pointer;
} 
.ct-main-head-produkt-dostupnost{
  display: inline-block;
  position: relative;
  margin: 30px 50px 30px 0px;
}
.ct-main-head-produkt-dostupnost-text{
    float: right;
  
    background: #6fc438;
    margin: 29px 20px 29px -30px;
    padding: 5px 30px;
    color: #fff;
    border-radius: 5px;
}
.ct-main-head-standard .breadcrumb a{
color: #000;
background-color: transparent;
}
.ct-main-head-standard .breadcrumb a:hover{
color: #ff9400;
}
.ct-main-head-standard-icon{
    font-size: 170px;
    /*height: 140px;
    font-size: 120px;*/
    position: absolute;
    right: -70px;
    color: #6fc438;
    top: 0;
}
.ct-main-head-stream-icon{
    font-size: 170px;
    /*font-size: 120px;*/
    position: absolute;
    right: -70px;
    color: #6fc438;
    bottom: -40px;
}
.ct-main-head-kosik-navigate{
    text-align: center;
    margin-top: 80px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.ct-main-head-kosik-navigate-with-h2{
    text-align: center;
    margin-top: 17px;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.ct-main-head-kosik-navigate-left{
float: left !important;
text-align: center;
margin: 0px !important;
z-index: 2;
}
.ct-main-head-kosik-navigate-left > div, .ct-main-head-kosik-navigate-center > div, .ct-main-head-kosik-navigate-right > div{
margin: 0px 0px 30px 0px !important;
}
.ct-main-head-kosik-navigate-center{
display: inline-block;
                
float: none !important;
margin: 0px auto !important;
text-align: left;
z-index: 2;
}
.ct-main-head-kosik-navigate-right{
  text-align: left;
  margin: 0px 15px 0px 0px !important;
  float: right !important;
  z-index: 2;
}
.ct-main-head-kosik-navigate-line{
    height: 6px;
  
    width: 94%;
    margin: -22px 15px 30px 0px;
    background: linear-gradient(to right, #6fc438 100%, #a2a2a2 0%);
    z-index: 1;
}
.ct-main-head-kosik-navigate-text{
font-weight: 500;
font-size: 23px;
}
.ct-main-head-kosik-navigate-text > div{
  padding: 0px !important;
}
.ct-main-standard{

}
.ct-main-standard a,
.ct-main-standard a:visited{
  color: #6fc438;
}
.ct-main-standard a:hover,
.ct-main-standard a:active{
  color: #ff9400;
}
.ct-main-search{
  margin-top: 20px;
  margin-bottom: 20px;
}
.ct-main-search a,
.ct-main-search a:visited{
  color: #6fc438;
}
.ct-main-search a:hover,
.ct-main-search a:active{
  color: #ff9400;
}
.ct-main-basic{
  padding: 30px
}
.ct-main-basic p a:link,
.ct-main-basic p a:visited{
color: #6fc438; 
}
.ct-main-basic p a:hover,
.ct-main-basic p a:active{
color: #ff9400; 
}
.high{
  color: #ff9400;
}
.ct-main-produkt{
  padding: 30px 0px;
}
.ct-main-produkt a,
.ct-main-produkt a:visited{
  color: #6fc438;
}
.ct-main-produkt a:hover,
.ct-main-produkt a:active{
  color: #ff9400;
}

#circular3dG{
position:relative;
width:128px;
height:128px;
margin: 10px auto;
}

.circular3dG{
position:absolute;
background-color:#6fc438;
width:36px;
height:36px;
-moz-border-radius:38px;
-moz-animation-name:bounce_circular3dG;
-moz-animation-duration:1.04s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:38px;
-webkit-animation-name:bounce_circular3dG;
-webkit-animation-duration:1.04s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:38px;
-ms-animation-name:bounce_circular3dG;
-ms-animation-duration:1.04s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:38px;
-o-animation-name:bounce_circular3dG;
-o-animation-duration:1.04s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:38px;
animation-name:bounce_circular3dG;
animation-duration:1.04s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#circular3d_1G{
left:52px;
top:8px;
-moz-animation-delay:0.39s;
-webkit-animation-delay:0.39s;
-ms-animation-delay:0.39s;
-o-animation-delay:0.39s;
animation-delay:0.39s;
}

#circular3d_2G{
left:78px;
top:30px;
-moz-animation-delay:0.52s;
-webkit-animation-delay:0.52s;
-ms-animation-delay:0.52s;
-o-animation-delay:0.52s;
animation-delay:0.52s;
}

#circular3d_3G{
left:94px;
top:58px;
-moz-animation-delay:0.65s;
-webkit-animation-delay:0.65s;
-ms-animation-delay:0.65s;
-o-animation-delay:0.65s;
animation-delay:0.65s;
}

#circular3d_4G{
left:88px;
top:86px;
-moz-animation-delay:0.78s;
-webkit-animation-delay:0.78s;
-ms-animation-delay:0.78s;
-o-animation-delay:0.78s;
animation-delay:0.78s;
}

#circular3d_5G{
left:54px;
top:94px;
-moz-animation-delay:0.9099999999999999s;
-webkit-animation-delay:0.9099999999999999s;
-ms-animation-delay:0.9099999999999999s;
-o-animation-delay:0.9099999999999999s;
animation-delay:0.9099999999999999s;
}

#circular3d_6G{
left:10px;
top:62px;
-moz-animation-delay:1.04s;
-webkit-animation-delay:1.04s;
-ms-animation-delay:1.04s;
-o-animation-delay:1.04s;
animation-delay:1.04s;
}

#circular3d_7G{
left:0px;
top:18px;
-moz-animation-delay:1.1700000000000002s;
-webkit-animation-delay:1.1700000000000002s;
-ms-animation-delay:1.1700000000000002s;
-o-animation-delay:1.1700000000000002s;
animation-delay:1.1700000000000002s;
}

#circular3d_8G{
left:22px;
top:0px;
-moz-animation-delay:1.3s;
-webkit-animation-delay:1.3s;
-ms-animation-delay:1.3s;
-o-animation-delay:1.3s;
animation-delay:1.3s;
}

@-moz-keyframes bounce_circular3dG{
0%{
-moz-transform:scale(1)}

100%{
-moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circular3dG{
0%{
-webkit-transform:scale(1)}

100%{
-webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circular3dG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circular3dG{
0%{
-o-transform:scale(1)}

100%{
-o-transform:scale(.3)}

}

@keyframes bounce_circular3dG{
0%{
transform:scale(1)}

100%{
transform:scale(.3)}

}


.ct-main-dostupnost-mapa{
    width: 100%;
  
    height: 500px;
    overflow: hidden;
}
.ct-main-dostupnost-info{
    margin: 40px 20px;

}
.ct-main-dostupnost-text{
  
}
.ct-main-dostupnost-text{
  margin-bottom: 10px
}
.ct-main-dostupnost-list{
  margin-top: 40px;
}
.map-cast:hover path{
  fill: #ff9400 !important;
  cursor: pointer;
}
.map-cast:hover text{
  fill: #ffffff !important;
  cursor: pointer;
}
.map-active path{
  fill: #ff9400 !important;
}
.map-active text{
  fill: #ffffff !important;
}

.search-dostupnost{
    height: 70px;

    width: 100%;
    margin: 10px auto;
}
.search-dostupnost-input{
    width: 100%;  
    height: 100%;  display: block;            
    padding: 0px 0px 0px 80px;  
    margin: 0;  border: 0;  outline: 0;  /* line-height: 50px; */  /* text-align: center; */  cursor: pointer;  
    color: #000000;  
    background: #ebeae7;

}
.search-dostupnost-input:before{
content: "a";

}
.search-dostupnost-submit{
border:none;
    background:none;
    padding:0;
    text-align:left;   
}
.affixme{
    padding-bottom: 10px;
  
}
.affixme .col-xs-2{
    background: #fff;
    font-size: 13px; 
    margin: 0px;
    padding: 10px 5px;
}
.affix-bottom {
    position: absolute;
}
.ct-main-kanal-body{
    text-align: center;
}
.ct-main-kanal-one{
    /* margin: 10px 0px; */

    /* border-bottom: 1px solid #E0E0E0; */
}
.ct-main-kanal-one:nth-child(even){
  background-color: #f8f8f7;
}
.ct-main-kanal-body{
    text-align: center;
}
.ct-main-kanal-one{
    padding: 10px 0px;

    /* border-bottom: 1px solid #E0E0E0; */
    max-height: 80px;
}
.ct-main-kanal-one img{
    height: 30px;

    width: auto;
    max-width: 120px;
}
.ct-main-kanal-one .kanal-nazev{
    display: inline-block;
    vertical-align: middle;

    margin: 0px;
    max-width: 160px;
}
.ct-main-kanal-one h3{
    margin: 10px 0px 0px 0px;

    font-size: 18px;
}
.ct-main-kanal-one p{
     font-size: 12px; 
     text-align: left; 
}
.ct-main-kanal-one .glyphicon{
    vertical-align: middle;

}
.ct-main-kanal-one .glyphicon-ok{
color:#6fc438;
}
.ct-main-kanal-one .glyphicon-remove{
color:#fc0000;
}
.kanal-order-text{
  
}
.kanal-order-icon{
    display: none;

}
.kanal-order-name{

}
.kanal-order{
    background: #6fc438;  
    margin: 5px 0px;  
    padding: 5px 0px;  color: #fff;  border-radius: 5px;  
}
.kanal-order .bublina-popover{
  color:#fff;
}
.kanal-order:hover{
  background: #ff9400;
}
.kanal-main{
    color: #6fc438;
  
}
.ct-main-kanal-row{
    text-align: center;

    border: none;
}
.ct-main-kanal-row img{

    max-width: 100px;
    
    max-height: 100%;
    

    margin: auto;

    display: inline-block;

}
.helper{
      display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.ct-main-kanal-row > div{
    height: inherit;
    vertical-align: middle !important;
}
.ct-main-kanal-row div{
    height: 100%;

}
.ct-main-kanal-row h3{
    display: inline-block;
vertical-align: middle;

}
.ct-main-kanal-row .deactive{
/*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
  filter: gray;  IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  -moz-filter: grayscale(100%);    
   -ms-filter: grayscale(100%);    
   -o-filter: grayscale(100%); 
}
.ct-main-standard > div > div{
padding-left: 0px !important;
padding-right: 0px !important;
}
.ct-main-standard-head{
    padding: 20px;

}
.ct-main-standard-ilu{
    background-color: #dedbd7;

    min-height: 150px;
}
.ct-main-standard-boxy{
    position: relative;

}
.ct-main-standard-boxy::before {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 12px solid #FFF;
position: absolute;
top: -12px;
margin-left: 50%;
z-index: 1000;
}
.ct-main-standard-boxy-box{
    padding-bottom: 20px;

}
.ct-main-standard-boxy-box-text{
  margin: 0px 10px;
}
.ct-main-standard-boxy-box-info{
  margin: 50px 0px;
  text-align: center;
  position: relative;
}
.ct-main-standard-boxy-box-info > div{
  float: none;
  margin: 20px auto !important;
}
.ct-main-standard-boxy-box-info:hover .ct-green-rhex{
  cursor: pointer;
  background-color: #ff9400;
}
.ct-main-standard-boxy-box-info:hover .text-green{
  cursor: pointer;
  color: #ff9400;
  text-decoration: underline;
}
.ct-main-standard-pagination-green{
    text-align: center;
  
}
.ct-main-standard-pagination-green .pagination>.active>a,
.ct-main-standard-pagination-green .pagination>.active>a:hover,
.ct-main-standard-pagination-green .pagination>.active>a:focus{
  z-index: 2;
color: #6fc438 !important;
cursor: default;
}
.ct-main-standard-pagination-red{
    text-align: center;
  
}
.ct-main-standard-pagination-red .pagination>.active>a,
.ct-main-standard-pagination-red .pagination>.active>a:hover,
.ct-main-standard-pagination-red .pagination>.active>a:focus{
  z-index: 2;
color: #fc0000 !important;
cursor: default;
}
.ct-main-standard-pagination-green .disabled a{
  color: #6fc438 !important;
}
.ct-main-standard-pagination-red .disabled a{
  color: #fc0000 !important;
}
.pagination .disabled div{
  background: #ebeae7;
}
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-head,
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-boxy,
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-pagination-green,
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-pagination-red{
  background-color: #f8f8f7;
}
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-ilu{
  background-color: #d8d5d0;
}
.ct-main-standard > div > div:nth-of-type(even) .ct-main-standard-boxy::before{
 border-bottom: 12px solid #f8f8f7;
}

.ct-main-tarif{
    overflow: hidden;
}
.ct-main-tarif-ilu{
  color: #fff
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-head{
  background-color: #f8f8f7;
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) {
  background-color: #f8f8f7;
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(odd) {
  background-color: #fff;
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-ilu{
  background-color: #ffffff;
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-info{
  background-color: #f8f8f7;
}
.ct-main-tarif > div > div:nth-of-type(odd) > div:nth-of-type(even) .ct-main-tarif-head::before{
 border-top: 6px solid #f8f8f7;
}

.ct-main-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-head{
  background-color: #f8f8f7;
}
.ct-main-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) {
  background-color: #f8f8f7;
}
.ct-main-tarif > div > div:nth-of-type(even) > div:nth-of-type(even) {
  background-color: #fff;
}
.ct-main-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-ilu{
  background-color: #ffffff;
}
.ct-main-tarif > div > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-info{
  background-color: #f8f8f7;
}
.ct-main-tarif > div:nth-of-type(even) > div:nth-of-type(odd) .ct-main-tarif-head::before{
 border-top: 6px solid #f8f8f7;
}
.ct-main-tarif > div > div > div{
  padding-left: 0px !important;
  padding-right: 0px !important;
  overflow: hidden;
    
  padding-bottom: 32000px;
  margin-bottom: -32000px;
}
.ct-main-tarif a,
.ct-main-tarif a:visited{
  color: #6fc438;
}
.ct-main-tarif a:hover,
.ct-main-tarif a:active{
  color: #ff9400;
}
.ct-main-tarif-head{

    padding-top: 1px;
    position: relative;

    padding-bottom: 1px;

}
.ct-main-tarif-head::before {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #FFF;
position: absolute;
left: 50%;
bottom: -6px;
z-index: 1000;
}
.ct-main-tarif-ilu{
    background-color: #ffffff;

    height: 150px;
    overflow: hidden;
}
.ct-boxy-tarif-ilu-sirka{
  
}
.ct-boxy-tarif-ilu-sirka img{
    width: 100%;
  
}
.ct-boxy-tarif-ilu-polosirka{
  text-align: center;
}
.ct-boxy-tarif-ilu-polosirka img{
    width: 50%;
  
}
.ct-boxy-tarif-ilu-stred{
    text-align: center;
  
}
.ct-boxy-tarif-ilu-stred img{
    height: 100%;
  
}
.ct-main-tarif-info{

    text-align: center;
    position: relative;
    

    padding: 20px;
    

    overflow-x: auto;
    

    /* height: 60%; */

    display: block;

}
.ct-main-tarif-info .ct-green-rhex{
  margin-left: 0px;
}
.ct-main-tarif-info-cena{
    font-size: 18px;
  
    font-weight: bold;
    max-width: 200px;
    position: relative;
    margin: 0 auto;
}
.ct-main-tarif-info-cena > span{
    font-size: 37px;
}
.ct-main-tarif-info-cedule{
    position: absolute;

    top: -7px;
    right: 12px;
    min-width: 100px;
    color: #fff;

    background: #fff;
    -ms-transform: rotate(-15deg);

    -webkit-transform: rotate(-15deg);

    transform: rotate(-15deg);
}
.ct-main-tarif-info-cedule-nazev{
    background: #E42E2B;

    margin-bottom: 2px;
    font-size: 16px;
    text-align: center;
}
.ct-main-tarif-info-cedule-cena{
    background: #60BFED;

    font-size: 25px;
    min-height: 38px;
    text-align: center;
}
.ct-main-tarif-info-order:hover .ct-main-tarif-info-order-text,
.ct-main-head-produkt-order:hover .ct-main-head-produkt-order-text, 
.ct-main-tarif-info-order:hover .ct-green-rhex,
.ct-order-disabled:hover .ct-main-tarif-info-order-text, 
.ct-order-disabled:hover .ct-green-rhex,
.ct-order-disabled:hover .ct-main-head-produkt-order-text
{
background: #ff9400 !important;
cursor: pointer;
} 
.ct-main-tarif-info-order{
  display: inline-block;
  position: relative;
}
.ct-order-disabled > div{
  background: #a2a2a2 !important;
}
.ct-main-tarif-info-order-sale{
  display: inline-block;
  position: relative;
  margin: 50px 0px 10px 0px;
}
.ct-main-tarif-info-order-text{
    float: right;
  
    background: #6fc438;
    margin: 29px 0px 29px -30px;
    padding: 5px 30px;
    color: #fff;
    border-radius: 5px;
}
.ct-main-tarif-info-mix{
  display: inline-block;
position: relative;

  text-align: left;
}
.ct-main-tarif-info-mix > div{
  display: block;
  height: 20px;
  margin: 30px 0px;
}
.ct-main-tarif-info-mix-one{
    position: relative;
}
.ct-main-tarif-info-mix-one:hover{
color:#ff9400;
cursor: pointer;
}
.ct-main-tarif-info-mix-one:hover .ct-small-light-gray-rhex,
.ct-main-tarif-info-mix-one:hover .ct-small-light-gray-rhex-text{
color:#fff;
background-color: #ff9400;
}
.ct-main-tarif-info-mix-one-text{
  margin-left: 5px;
}
.ct-main-tarif-info-text{

}
.ct-main-tarif-info-text-head{
    background-color: #dedbd7;

    padding: 5px;
    margin: 20px;
    border-radius: 3px;
}
.ct-main-tarif-info-text p{
    text-align: left;
  
}
.ct-main-kosik{
  min-height: 230px;
  padding: 30px 0px 30px 0px;
}
.ct-main-kosik a,
.ct-main-kosik a:visited{
  color: #6fc438;
}
.ct-main-kosik a:hover,
.ct-main-kosik a:active{
  color: #ff9400;
}
.ct-main-kosik .table{
  border-collapse: separate;
border-spacing: 0 1em;
}
.ct-main-kosik-control{
position: relative !important;
width: 100%;
}
.ct-main-kosik-control:hover > span{
  cursor: pointer;
  color: #ff9400;
  }
.ct-main-kosik-control:hover .ct-small-green-rhex, .ct-main-kosik-control:hover .ct-small-light-gray-rhex{
  cursor: pointer;
  background: #ff9400;
}
.ct-main-kosik-control:hover .ct-small-green-rhex span, .ct-main-kosik-control:hover .ct-small-light-gray-rhex span{
  color: #fff;

}
.ct-main-kontakt-inputs{
  
}
.ct-main-kontakt-inputs > div{
  
}
.ct-main-kosik-inputs > .row > p{
  padding-left:  10px;
  padding-right: 10px;
  
}
.ct-main-kontakt-input{
    height: 100px;

    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.ct-main-kontakt-input-zprava{
  height: 200px !important;
}
.ct-main-kontakt-input-captcha{
  background: #ebeae7;
  width: 100%;
  height: 100%;  text-align: center;    
}
.ct-main-kontakt-input-captcha img{
    margin: 15px;
}
.ct-main-kontakt-input input, .ct-main-kontakt-input textarea{
    width: 100%;
    border: none;
    background-color: #ebeae7;
    height: 100%;
    font-weight: 700;
    color: #000;
    padding: 20px;
}
.ct-main-kontakt-input .div-error{
  background-color: red;

  color: black;
  opacity: 0.4;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  text-align: right;
  padding: 20px;
}
.ct-main-kontakt-input .div-error:before{
content: "\e010";
  
font-family: "outlined-iconset";
  line-height:1;
  
font-size: 30px;
  display:inline-block;
}
.ct-main-kosik-inputs{
    margin: 30px;
  
}
.ct-main-kosik-inputs > div{
  
}
.ct-main-kosik-input{
    height: 100px;

    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.ct-main-kosik-input input, .ct-main-kosik-input textarea{
    width: 100%;
    border: none;
    background-color: #ebeae7;
    height: 100%;
    font-weight: 700;
    color: #000;
    padding: 20px;
}
.ct-main-kosik-input .div-error{
  background-color: red;

  color: black;
  opacity: 0.4;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  text-align: right;
  padding: 20px;
}
.ct-main-kosik-input .div-error:before{
content: "\e010";
  
font-family: "outlined-iconset";
  line-height:1;
  
font-size: 30px;
  display:inline-block;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}
.ct-main-kosik-podminky a{

}
.ct-main-kosik-navigate{
    display: inline-block;

    position: relative;
}
.ct-main-kosik-navigate:hover .ct-main-kosik-navigate-next, 
.ct-main-kosik-navigate:hover .ct-main-kosik-navigate-prev, 
.ct-main-kosik-navigate:hover .ct-green-rhex{
background: #ff9400;
cursor: pointer;
} 
.ct-main-kosik-navigate-prev{
    float: left;
  
    background: #6fc438;
    margin: 29px -30px 29px 20px;
    padding: 5px 33px;
    color: #fff;
    border-radius: 5px;
}
.ct-main-kosik-navigate-next{
    float: right;
  
    background: #6fc438;
    margin: 29px 20px 29px -30px;
    padding: 5px 33px;
    color: #fff;
    border-radius: 5px;
}
.ct-sign-rhex {
  position: relative;
       
}
.ct-car-info{
  position: relative;
}
.ct-car-info:hover div.ct-red-rhex{
background: #ff9400;
}
.ct-car-info:hover p.ct-car-rhex-text, .ct-car-info:hover p.ct-car-rhex-text a{
color: #ff9400;
}
.ct-red-rhex{
    background: #fc0000;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
  float: left; 
    margin: 30px 20px;
    position: relative;
    text-align: left;
}
.ct-red-rhex:before, .ct-red-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-red-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-red-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-red-rhex:hover{
  background: #ff9400;
}
.ct-red-rhex .glyphicon{
    position: absolute;
  
    top: 2px;
    left: 13px;
    height: 20px;
    z-index: 900;
    font-size: 1.7em;
    color: #fff;
}
.ct-red-rhex-icon{
    position: absolute;
  
    top: 2px;
    left: 13px;
    height: 20px;
    z-index: 900;
    font-size: 1.7em;
    color: #fff;
}
.ct-green-rhex{
    background: #6fc438;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
  float: left; 
    margin: 30px 20px;
    position: relative;
    text-align: left;
}
.ct-green-rhex:hover{
  background: #ff9400;
}
.ct-green-rhex:before, .ct-green-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-green-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-green-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-green-rhex .glyphicon{
    position: absolute;
    top: 2px;
    left: 13px;
    height: 20px;
    z-index: 900;
    font-size: 1.7em;
    color: #fff;
}
.ct-green-rhex-icon{
    position: absolute;
    top: 1px;
    left: 13px;
    z-index: 900;
    font-size: 1.5em;
    color: #fff;
}

.ct-small-green-rhex {
  position: relative;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #6fc438;
  float: right;
  text-align: left;
}
.ct-small-green-rhex-icon{
    position: absolute;
    top: -3px;
    left: 6px;
    z-index: 900;
    font-size: 1.4em;
    color: #fff;
}
.ct-small-green-rhex-text{
position: absolute;
top: -5px;
left: 5px;
width: 25px;
z-index: 900;
font-size: 1.4em;
text-align: center;
color: #fff;
background: transparent !important;
}
.ct-small-green-rhex:hover, .ct-small-green-rhex:hover .ct-small-green-rhex-text{
  background: #ff9400;
  color: #fff !important;
  cursor: pointer;
}
.ct-small-green-rhex:before, .ct-small-green-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-small-green-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-small-green-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.ct-small-green-rhex .glyphicon{
    position: absolute;
    top: 0px;
    left: 8px;
    height: 20px;
    z-index: 900;
    font-size: 1.1em;
    color: #FFF;
}
.ct-small-red-rhex {
  position: relative;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #fc0000;
  float: right;
  text-align: left;
}
.ct-small-red-rhex-icon{
    position: absolute;
    top: -3px;
    left: 6px;
    z-index: 900;
    font-size: 1.4em;
    color: #fff;
}
.ct-small-red-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}
.ct-small-red-rhex:before, .ct-small-red-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-small-red-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-small-red-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.ct-small-red-rhex .glyphicon{
    position: absolute;
    top: 0px;
    left: 8px;
    height: 20px;
    z-index: 900;
    font-size: 1.1em;
    color: #FFF;
}
.ct-gray-rhex{
    background: #a2a2a2;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
  float: left; 
    margin: 30px 20px;
    position: relative;
    text-align: left;
}
.ct-gray-rhex:hover{
  background: #ff9400;
}
.ct-gray-rhex:before, .ct-gray-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-gray-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-gray-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-gray-rhex .glyphicon{
    position: absolute;
    top: 2px;
    left: 13px;
    height: 20px;
    z-index: 900;
    font-size: 1.7em;
    color: #fff;
}
.ct-gray-rhex-icon{
    position: absolute;
    top: 1px;
    left: 13px;
    z-index: 900;
    font-size: 1.5em;
    color: #fff;
}
.ct-play-rhex{
    background: #8B8B8B;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
    position: relative;
    text-align: left;
    opacity: 0.6;
}
.ct-play-rhex:before, .ct-play-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-play-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-play-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-play-rhex-icon{
    position: absolute;
    top: -4px;
    left: 10px;
    z-index: 900;
    font-size: 2em;
    color: #000;
}
.ct-small-gray-rhex {
  position: relative;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #a2a2a2;
  float: right;
}
.ct-small-gray-rhex-icon{
    position: absolute;
    top: -3px;
    left: 6px;
    z-index: 900;
    font-size: 1.4em;
    color: #fff;
}
.ct-small-gray-rhex-text{
position: absolute;
top: -5px;
left: 11px;
z-index: 900;
font-size: 1.4em;
color: #fff;
}
.ct-small-gray-rhex:hover{
  background: #ff9400;
  cursor: pointer;
}
.ct-small-gray-rhex:before, .ct-small-gray-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-small-gray-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-small-gray-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}

.ct-small-light-gray-rhex {
  position: relative;
  margin: 0px 2px;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #ebeae7;
  float: right;
  text-align: left;
}
.ct-small-light-gray-rhex-icon{
    position: absolute;
    top: -3px;
    left: 6px;
    z-index: 900;
    font-size: 1.4em;
    color: #a2a2a2;
}
.ct-small-light-gray-rhex-text{
position: absolute;
top: -5px;
left: 5px;
width: 25px;
z-index: 900;
font-size: 1.4em;
text-align: center;
color: #a2a2a2;
background: transparent !important;
}
.ct-small-light-gray-rhex:hover, .ct-small-light-gray-rhex:hover .ct-small-light-gray-rhex-text{
  background: #ff9400;
  color: #fff !important;
  cursor: pointer;
}
.ct-small-light-gray-rhex:before, .ct-small-light-gray-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-small-light-gray-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-small-light-gray-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.ct-small-light-gray-rhex .glyphicon{
    position: absolute;
    top: 0px;
    left: 8px;
    height: 20px;
    z-index: 900;
    font-size: 1.1em;
    color: #000;
}

.ct-car-rhex-text, .ct-car-rhex-text a{
    padding: 30px 30px 30px 10px;
  
    color: #fc0000;
    font-weight: bold;
}

.ct-small-orange-rhex {
  position: absolute;
  top: -5px;
  left: 53px;
  height: 20px;  width: 34.64px;  border-radius: 2px/4px; 
  float: left;        
  background: #ff9400;
}
.ct-small-orange-rhex:hover{
  cursor: pointer;
}
.ct-small-orange-rhex:hover .ct-small-orange-rhex-icon{
  color: #fff;
}

.ct-small-orange-rhex:before, .ct-small-orange-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-small-orange-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-small-orange-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-small-orange-rhex-icon{      
    position: absolute;  
    top: -6px;  
    left: 12px;  height: 20px;  z-index: 900;  font-size: 1.5em;  
    color: #FFFFFF;
}


.ct-search-form{
  height: 55px;
  margin: 13px 0px 10px 55px;
  background: #000;
opacity: 0.2;
width: 0px;
}

.ct-search-rhex {
  position: relative;
  height: 30px; 
  width: 51.96px;
  border-radius: 2px/4px;
  float: left;        
}
.ct-search-rhex:hover{
  cursor: pointer;
}
.ct-search-rhex:before, .ct-search-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.ct-search-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.ct-search-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}


.searchbox{
    position:relative;
    min-width: 55px;
    width: 0%;
    height: auto;
    float:right;
    overflow: hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    right:0;
    border:0;
    outline:0;
    background: #64b032;
    width: 100%;
    height: 50px;
    margin: 0px 0px 10px 0px;
    /* padding: 0px 20px 0px 20px; */
    font-size:20px;
    color:#fff;
    top: 0;
       
    visibility: hidden;
    height: 60px;

    margin-top: 0px;

    /* width: 1%; */
padding: 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 25px;
    outline: 0;
    -webkit-appearance: none;

}
.searchbox-input::-webkit-input-placeholder {
    color: #fff;
}
.searchbox-input:-moz-placeholder {
    color: #fff;
}
.searchbox-input::-moz-placeholder {
    color: #fff;
}
.searchbox-input:-ms-input-placeholder {
    color: #fff;
}

.searchbox-icon,
.searchbox-submit{
    /* width:50px; */
    /* height:50px; */
    display:block;
    position:absolute;
    top: 15px;
    /* font-family:verdana; */
    /* font-size:22px; */
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    /* line-height:50px; */
    /* text-align:center; */
    cursor:pointer;
    color: #FFFFFF;
    background: #64b032;
}



.searchbox-open{
    width:100%;
}
.searchbox-open .searchbox-input{
  width: 100%;

  padding: 10px 20px 10px 50px;

  background: #64b032 url("../img/ct-menu/search.png") left no-repeat;
  background-size: 20px;
  background-position: 15px;
}
.sb-slidebar {
  background-color: #6fc438;
  color: #e8e8e8;
}

.sb-slidebar a {
  color: #fff;
  text-decoration: none;
}

.sb-slidebar li:hover {
  background: #ff9400;
  text-decoration: underline;
}

.sb-menu { /* Apply to <ul> or <ol>. */
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.sb-menu li {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
}

.sb-menu > li:first-child {
  border-top: none;
}

.sb-menu > li:last-child {
  border-bottom: none;
}

.sb-menu li a {
  width: 100%; /* Makes links full width. */
  display: inline-block;
  padding: 1em;
  color: #fff;
}

.sb-menu li a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.05);
}

.sb-left .sb-menu li a {
  border-left: 3px solid transparent;
}

.sb-left .sb-menu li a:hover {
  border-left: 3px solid;
}

.sb-right .sb-menu li a {
  border-right: 3px solid transparent;
}

.sb-right .sb-menu li a:hover {
  border-right: 3px solid;
}

/* Submenus */
.sb-submenu {
  display: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
  background-color: rgba(255, 255, 255, 0.05);
}

/* Caret */
span.sb-caret {
  width: 0;
  height: 0;
  display: inline-block;
  margin: 0 5px;
  border: 5px solid transparent;
}

span.sb-caret {
  border-top: 5px solid;
  border-bottom: 0px solid transparent;
}

.sb-submenu-active > span.sb-caret {
  border-top: 0px solid transparent;
  border-bottom: 5px solid;
}

.bublina-popover:hover{
  text-decoration: underline;
  cursor: pointer;
  color: #ff9400;
}
.popover a:link,
.popover a:visited{
  color: #6fc438;
}
.popover a:hover,
.popover a:active{
  color: #ff9400;
}

@media (max-width:767px){
  .ct-main-head-produkt-dostupnost{
    margin: 0px;
  }
  .ct-main-head-produkt-dostupnost-text{
  float: right;
background: #6fc438;
margin: 29px 5px 19px -30px;
padding: 5px 20px;
color: #fff;
border-radius: 5px;
}
  .ct-main-kanal-one .helper{
    display: none;
  }
.affixme .col-xs-2 .kanal-order-name{
    -ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    margin: 45px 0px 30px 0px;
}
.kanal-order{

}
.kanal-order{
  position: relative;
  height: 20px; 
  width: 34.64px;
  border-radius: 2px/4px;
  background: #6fc438;
  margin: 0px auto;
  text-align: left;
  padding: 0px;
}
.kanal-order-text{
    display: none;

}
.kanal-order-icon{
    display: block;
    position: absolute;
    top: -2px;
    left: 7px;
    z-index: 900;
    font-size: 1.4em;
    color: #fff;
}
.kanal-order:before, .kanal-order:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}
.kanal-order:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.kanal-order:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
  .affix{
    width: 100%;
  }
  .modal-content .ct-main-tarif-info-order-text {
font-size: 14px;
padding: 7px 9px;
margin: 30px 0px 30px -30px;
}
  .ct-head-menu-kosik-rhex-mobile {
  margin: 50px 5px !important;
}
.carousel-inner > .item {
  padding: 0px !important;
}
  .ct-paticka-menu .row div{
    border-bottom: 1px solid #6fc438;
    padding: 10px 80px !important;
  }
  .ct-box-akce-okno:before{
    visibility: hidden;
  }
  .breadcrumb>li+li:before {
padding: 0px !important;
}
  .ct-main-head-kosik-navigate-text{
font-weight: 500;
font-size: 14px;
}
.col-md-6 .ct-main-tarif-info > div{
  width: 200%;
  display: inline-block;
}

}
@media (max-width:992px){
  .nav>li:not(:first-child)>a>span {
display: none;
}
.dropdown-menu {
width: 100%;
}
.dropdown-menu ul {
width: 25%;
float: left;
}
.navbar-right > div{
  width:750px !important;
}
.ct-boxy-tarif-ilu-sirka{
  text-align: center;
}
.ct-boxy-tarif-ilu-sirka img{
    height: 100%;
    width: auto;
  
}
.ct-main-head-stream-info{
  background-color: #6fc438;

  width: 200px;
  padding: 18px 18px;
  height: 80px;
  margin: 0 auto;
  position: relative;
} 
.ct-main-head-stream-info::before {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 12px solid #6fc438;
position: absolute;
bottom: -12px;
right: 45%;
z-index: 1000;
border-bottom: 0px;
}
}
@media (min-width: 888px) and (max-width: 992px) {
  .ct-head .col-sm-4{
    width: 20%;
  }
  .ct-head .col-sm-8{
    width: 80%;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .navbar-right > div{
    width: 970px !important;
  }
}

.navbar-right > div{
  width:1170px;
  overflow: auto;
position: absolute;
right: 0;
} 

.ct-menu-icon-rhex {
    width: 50px;
    height: 28.5px;
    /* background-color: #fc0000; */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 173px;
    position: relative;
    margin-bottom: 30px;
    text-align:center;
    zoom:1;
    border-right: 1px solid #6fc438;
    border-left: 1px solid #6fc438;
}
.ct-menu-icon-rhex #corner-1 {
    z-index:-1;
    transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    -webkit-transform:rotate(60deg);
}
.ct-menu-icon-rhex #corner-2 {
    z-index:-1;
    transform:rotate(-60deg);
    -ms-transform:rotate(-60deg);
    -webkit-transform:rotate(-60deg);
}
.ct-menu-icon-rhex #corner-1, .ct-menu-icon-rhex #corner-2 {
    position: absolute;
    top:0;
    left:0;
    width:100%; height:100%;
    background: inherit;
    z-index: 0;
    overflow:hidden;
    border: inherit;
    backface-visibility: hidden;
}
.ct-menu-icon-rhex, .ct-menu-icon-rhex #corner-1, .ct-menu-icon-rhex #corner-2 {
    border-radius: 2px/4px;
}
.ct-menu-icon-rhex .outlined-icon{
z-index: 900;
margin: 2px 0px;
font-size: 1.7em;
color: #6fc438;
}

.OOct-menu-icon-rhex {
  position: relative;
  /* margin: 0px auto; */
  margin-bottom: 30px;
  height: 30px; 
  width: 52px;
  border-radius: 3px;
  /* float: left; */        
  border-left: 1px solid #6fc438;
  border-right: 1px solid #6fc438;
  /* background: #ebeae7; */
}
.ct-menu-icon-rhex:hover{
  cursor: default;
  border-left: 1px solid #ff9400;
  border-right: 1px solid #ff9400;
}
.ct-menu-icon-rhex:hover .outlined-icon{
color: #ff9400;
}
.00ct-menu-icon-rhex:before, .00ct-menu-icon-rhex:after {
  position: absolute;
  width: inherit; height: inherit;
  border-radius: inherit;
  background: inherit;
  border: inherit;
  content: '';
}
.dropdown-row ul:hover .ct-menu-icon-rhex {
  border-left: 1px solid #ff9400;
  border-right: 1px solid #ff9400;
}
.dropdown-row ul:hover .ct-menu-icon-rhex .outlined-icon{
color: #ff9400;
}
.00ct-menu-icon-rhex:before {
  -ms-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
.00ct-menu-icon-rhex:after {
  -ms-transform: rotate(-60deg);
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);

}
.ct-menu-icon-rhex img{
    position: absolute;
    margin-left: auto;  margin-right: auto;  left: 0;  right: 0;
    top: 6px;
    z-index: 200;
    height: 20px;
}
.00ct-menu-icon-rhex .outlined-icon{
  position: absolute;
top: 2px;
left: 13px;
height: 20px;
z-index: 900;
font-size: 1.7em;
color: #6fc438;
}
.outlined-icon{
  display: inline-block;
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: "outlined-iconset";
  src:url("../fonts/outlined-iconset.eot");
  src:url("../fonts/outlined-iconset.eot?#iefix") format("embedded-opentype"),
    url("../fonts/outlined-iconset.woff") format("woff"),
    url("../fonts/outlined-iconset.ttf") format("truetype"),
    url("../fonts/outlined-iconset.svg#outlined-iconset") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "outlined-iconset" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "outlined-iconset" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-boat:before {
  content: "\e000";
}
.icon-booknote:before {
  content: "\e001";
}
.icon-booknote-add:before {
  content: "\e002";
}
.icon-booknote-remove:before {
  content: "\e003";
}
.icon-camera-1:before {
  content: "\e004";
}
.icon-camera-2:before {
  content: "\e005";
}
.icon-cloud-check:before {
  content: "\e006";
}
.icon-cloud-delete:before {
  content: "\e007";
}
.icon-cloud-download:before {
  content: "\e008";
}
.icon-cloud-upload:before {
  content: "\e009";
}
.icon-cloudy:before {
  content: "\e00a";
}
.icon-cocktail:before {
  content: "\e00b";
}
.icon-coffee:before {
  content: "\e00c";
}
.icon-compass:before {
  content: "\e00d";
}
.icon-compress:before {
  content: "\e00e";
}
.icon-cutlery:before {
  content: "\e00f";
}
.icon-delete:before {
  content: "\e010";
}
.icon-delete-folder:before {
  content: "\e011";
}
.icon-dialogue-add:before {
  content: "\e012";
}
.icon-dialogue-delete:before {
  content: "\e013";
}
.icon-dialogue-happy:before {
  content: "\e014";
}
.icon-dialogue-sad:before {
  content: "\e015";
}
.icon-dialogue-text:before {
  content: "\e016";
}
.icon-dialogue-think:before {
  content: "\e017";
}
.icon-diamond:before {
  content: "\e018";
}
.icon-dish-fork:before {
  content: "\e019";
}
.icon-dish-spoon:before {
  content: "\e01a";
}
.icon-download:before {
  content: "\e01b";
}
.icon-download-folder:before {
  content: "\e01c";
}
.icon-expand:before {
  content: "\e01d";
}
.icon-eye:before {
  content: "\e01e";
}
.icon-fast-food:before {
  content: "\e01f";
}
.icon-flag:before {
  content: "\e020";
}
.icon-folder:before {
  content: "\e021";
}
.icon-geolocalizator:before {
  content: "\e022";
}
.icon-globe:before {
  content: "\e023";
}
.icon-graph:before {
  content: "\e024";
}
.icon-graph-descending:before {
  content: "\e025";
}
.icon-graph-rising:before {
  content: "\e026";
}
.icon-hammer:before {
  content: "\e027";
}
.icon-happy-drop:before {
  content: "\e028";
}
.icon-headphones:before {
  content: "\e029";
}
.icon-heart:before {
  content: "\e02a";
}
.icon-heart-broken:before {
  content: "\e02b";
}
.icon-home:before {
  content: "\e02c";
}
.icon-hourglass:before {
  content: "\e02d";
}
.icon-image:before {
  content: "\e02e";
}
.icon-key:before {
  content: "\e02f";
}
.icon-life-buoy:before {
  content: "\e030";
}
.icon-list:before {
  content: "\e031";
}
.icon-lock-closed:before {
  content: "\e032";
}
.icon-lock-open:before {
  content: "\e033";
}
.icon-loudspeaker:before {
  content: "\e034";
}
.icon-magnifier:before {
  content: "\e035";
}
.icon-magnifier-minus:before {
  content: "\e036";
}
.icon-magnifier-plus:before {
  content: "\e037";
}
.icon-mail:before {
  content: "\e038";
}
.icon-mail-open:before {
  content: "\e039";
}
.icon-map:before {
  content: "\e03a";
}
.icon-medical-case:before {
  content: "\e03b";
}
.icon-microphone-1:before {
  content: "\e03c";
}
.icon-microphone-2:before {
  content: "\e03d";
}
.icon-minus:before {
  content: "\e03e";
}
.icon-multiple-image:before {
  content: "\e03f";
}
.icon-music-back:before {
  content: "\e040";
}
.icon-music-backtoend:before {
  content: "\e041";
}
.icon-music-eject:before {
  content: "\e042";
}
.icon-music-forward:before {
  content: "\e043";
}
.icon-music-forwardtoend:before {
  content: "\e044";
}
.icon-music-pause:before {
  content: "\e045";
}
.icon-music-play:before {
  content: "\e046";
}
.icon-music-random:before {
  content: "\e047";
}
.icon-music-repeat:before {
  content: "\e048";
}
.icon-music-stop:before {
  content: "\e049";
}
.icon-musical-note:before {
  content: "\e04a";
}
.icon-musical-note-2:before {
  content: "\e04b";
}
.icon-old-video-cam:before {
  content: "\e04c";
}
.icon-paper-pen:before {
  content: "\e04d";
}
.icon-paper-pencil:before {
  content: "\e04e";
}
.icon-paper-sheet:before {
  content: "\e04f";
}
.icon-pen-pencil-ruler:before {
  content: "\e050";
}
.icon-pencil:before {
  content: "\e051";
}
.icon-pencil-ruler:before {
  content: "\e052";
}
.icon-plus:before {
  content: "\e053";
}
.icon-portable-pc:before {
  content: "\e054";
}
.icon-pricetag:before {
  content: "\e055";
}
.icon-printer:before {
  content: "\e056";
}
.icon-profile:before {
  content: "\e057";
}
.icon-profile-add:before {
  content: "\e058";
}
.icon-profile-remove:before {
  content: "\e059";
}
.icon-rainy:before {
  content: "\e05a";
}
.icon-rotate:before {
  content: "\e05b";
}
.icon-setting-1:before {
  content: "\e05c";
}
.icon-setting-2:before {
  content: "\e05d";
}
.icon-share:before {
  content: "\e05e";
}
.icon-shield-down:before {
  content: "\e05f";
}
.icon-shield-left:before {
  content: "\e060";
}
.icon-shield-right:before {
  content: "\e061";
}
.icon-shield-up:before {
  content: "\e062";
}
.icon-shopping-cart:before {
  content: "\e063";
}
.icon-shopping-cart-content:before {
  content: "\e064";
}
.icon-sinth:before {
  content: "\e065";
}
.icon-smartphone:before {
  content: "\e066";
}
.icon-spread:before {
  content: "\e067";
}
.icon-squares:before {
  content: "\e068";
}
.icon-stormy:before {
  content: "\e069";
}
.icon-sunny:before {
  content: "\e06a";
}
.icon-tablet:before {
  content: "\e06b";
}
.icon-three-stripes-horiz:before {
  content: "\e06c";
}
.icon-three-stripes-vert:before {
  content: "\e06d";
}
.icon-ticket:before {
  content: "\e06e";
}
.icon-todolist:before {
  content: "\e06f";
}
.icon-todolist-add:before {
  content: "\e070";
}
.icon-todolist-check:before {
  content: "\e071";
}
.icon-trash-bin:before {
  content: "\e072";
}
.icon-tshirt:before {
  content: "\e073";
}
.icon-tv-monitor:before {
  content: "\e074";
}
.icon-umbrella:before {
  content: "\e075";
}
.icon-upload:before {
  content: "\e076";
}
.icon-upload-folder:before {
  content: "\e077";
}
.icon-variable:before {
  content: "\e078";
}
.icon-video-cam:before {
  content: "\e079";
}
.icon-volume-higher:before {
  content: "\e07a";
}
.icon-volume-lower:before {
  content: "\e07b";
}
.icon-volume-off:before {
  content: "\e07c";
}
.icon-watch:before {
  content: "\e07d";
}
.icon-waterfall:before {
  content: "\e07e";
}
.icon-website-1:before {
  content: "\e07f";
}
.icon-website-2:before {
  content: "\e080";
}
.icon-wine:before {
  content: "\e081";
}
.icon-calendar:before {
  content: "\e082";
}
.icon-alarm-clock:before {
  content: "\e083";
}
.icon-add-folder:before {
  content: "\e084";
}
.icon-accelerator:before {
  content: "\e085";
}
.icon-agenda:before {
  content: "\e086";
}
.icon-arrow-left:before {
  content: "\e087";
}
.icon-arrow-down:before {
  content: "\e088";
}
.icon-battery-1:before {
  content: "\e089";
}
.icon-case:before {
  content: "\e08a";
}
.icon-arrow-up:before {
  content: "\e08b";
}
.icon-arrow-right:before {
  content: "\e08c";
}
.icon-case-2:before {
  content: "\e08d";
}
.icon-cd:before {
  content: "\e08e";
}
.icon-battery-2:before {
  content: "\e08f";
}
.icon-battery-3:before {
  content: "\e090";
}
.icon-check:before {
  content: "\e091";
}
.icon-battery-4:before {
  content: "\e092";
}
.icon-chronometer:before {
  content: "\e093";
}
.icon-clock:before {
  content: "\e094";
}
.icon-blackboard-graph:before {
  content: "\e095";
}
@font-face {
  font-family: "centriofont";
  src:url("../fonts/centriofont.eot");
  src:url("../fonts/centriofont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/centriofont.woff") format("woff"),
    url("../fonts/centriofont.ttf") format("truetype"),
    url("../fonts/centriofont.svg#centriofont") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-ct-icon]:before {
  font-family: "centriofont" !important;
  content: attr(data-ct-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ct-icon-"]:before,
[class*=" ct-icon-"]:before {
  font-family: "centriofont" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ct-icon-podpora:before {
  content: "\e000";
}
.ct-icon-internet:before {
  content: "\e001";
}
.ct-icon-hry:before {
  content: "\e002";
}
#hexagon {
    width: 50px;
    height: 28.5px;
    /* background-color: #fc0000; */
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 173px;
    position: relative;
    margin: 30px 20px;
    text-align:center;
    zoom:1;
    float: left;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
}
#hexagon #corner-1 {
    z-index:-1;
    transform:rotate(60deg);
    -ms-transform:rotate(60deg);
    -webkit-transform:rotate(60deg);
}
#hexagon #corner-2 {
    z-index:-1;
    transform:rotate(-60deg);
    -ms-transform:rotate(-60deg);
    -webkit-transform:rotate(-60deg);
}
#hexagon #corner-1, #hexagon #corner-2 {
    position: absolute;
    top:0;
    left:0;
    width:100%; height:100%;
    background: inherit;
    z-index: 0;
    overflow:hidden;
    border: inherit;
    backface-visibility: hidden;
}
#hexagon, #corner-1, #corner-2 {
    border-radius: 2px/4px;
}
#hexagon .glyphicon{
z-index: 900;
font-size: 1.7em;
color: #fff;
}

@media (min-width:992px){
  #myModal .modal-dialog {width:800px !important}
}

#myModal h4 {
  font-size: 24.5px;
}

#myModal p {
  font-size: 18px;
}

#myModal .modal-footer {
  text-align: center !important;
}

.navbar-nav > li > a {
	padding-bottom: 16px;
}

.product-link {
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Dosis', sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: black;
}

.channel-row {
  height:150px;
  padding:5px;
  margin:5px;
}

.button-center {
  display:inline-block;
  background: #6fc438;
  padding: 5px 30px;
  color: #fff;
  border-radius: 5px;
}

.button-center:hover {
  background: #ff9400;
}

.row-left {
  text-align:left;
  overflow: hidden;
}

.row-right {
  text-align:right;
  overflow: hidden;
}

.moreNews > div{
  float: none;
  margin: 20px auto !important;
}
.moreNews:hover .ct-green-rhex{
  cursor: pointer;
  background-color: #ff9400;
}
.moreNews:hover .text-green{
  cursor: pointer;
  color: #ff9400;
  text-decoration: underline;
}

.float-right{
  float:right;
}

.no-lr-padding{
  padding-left: 0px;
  padding-right: 0px;
}

iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}

.small-text {
  font-size: 15px;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.ct-main-head-kosik-h2 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.no-top-margin {
  margin-top: 0px;
}

.no-bottom-margin {
  margin-bottom: 0px;
}

.no-top-padding {
  padding-top: 0px;
}

.thanks-button {
  left: 0;
  right: 0;
  margin: 0px auto;
  width: 330px;
  position: absolute;
}

.header-text {
  padding-top: 15%;
}

.header-text-number {
  padding-top: 35%;
  padding-left: 30%;
}

@media (max-width: 1200px) {
  .header-text-number {
    padding-top: 28%;
    padding-left: 25%;
  }
}

.text-overflow {
  white-space: nowrap;;
}

.header-number {
  font-size: 30px;
  font-family: 'Dosis', 'sans-serif';
  font-weight: 500;
  line-height: 1.1;
}

.ct-head-small {
  height:133px;
}

.carousel-small {
  height: 410px !important;
}

.breadcrumb {
  padding: 2px 4px;
}

.h1-look-like {
  font-size:36px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Dosis', sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1-small-margin {
  margin-top: 2px !important;
}

.slideshow-a-top {
  z-index: 2;
}

.slideshow-a-wide {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}

.relative {
  position: relative;
}

.mobile-number {
  margin: 20px 0px;
  font-size: 26px;
  font-weight: 500;
  font-family: 'Dosis', 'sans-serif';
}