@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tinos:wght@700&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

body {
  font-family: 'Arial', sans-serif;
}
/***********************************/
/***********************************/
/*           Animacie              */
/***********************************/
/***********************************/
.anim-03 { 
  -webkit-animation-duration: 0.3s; 
  animation-duration: 0.3s; 
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-0 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; 
} 
.anim-1 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:0.3s;
  animation-delay:0.3s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-2 { 
  -webkit-animation-duration: 1s;  
  animation-duration: 1s; 
  -webkit-animation-delay:0.6s;
  animation-delay:0.6s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-3 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:0.9s;
  animation-delay:0.9s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-4 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:1.2s;
  animation-delay:1.2s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-5 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s;  
  -webkit-animation-delay:1.5s;
  animation-delay:1.5s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-6 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:1.8s;
  animation-delay:1.8s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-7 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s;  
  -webkit-animation-delay:2s;
  animation-delay:2s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-8 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:2.2s;
  animation-delay:2.2s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 
.anim-9 { 
  -webkit-animation-duration: 1s; 
  animation-duration: 1s; 
  -webkit-animation-delay:2.4s;
  animation-delay:2.4s;
  -webkit-animation-fill-mode: both; 
  animation-fill-mode: both; 
} 


@-webkit-keyframes fade-out { 
  0% { 
    opacity: 1; 
    visibility:visible;
  } 
  100% { 
    opacity: 0; 
    visibility:hidden;
  } 
} 
@keyframes fade-out { 
  0% { 
    opacity: 1; 
    visibility:visible;
  } 
  100% { 
    opacity: 0; 
    visibility:hidden;
  } 
} 
.fade-out { 
  -webkit-animation-name: fade-out; 
  animation-name: fade-out; 
}

@-webkit-keyframes fade-in { 
  0% { 
    visibility:visible;
    opacity: 0; 
    -webkit-transform: scale(.7); 
  } 
  20% { 
    visibility:visible;
    opacity: 0.4; 
  } 
  100% { 
    visibility:visible;
    opacity: 1; 
    -webkit-transform: scale(1); 
  } 
} 
@keyframes fade-in { 
  0% { 
    visibility:visible;
    opacity: 0; 
    transform: scale(.7); 
  } 
  20% { 
    visibility:visible;
    opacity: 0.4; 
  } 
  100% { 
    visibility:visible;
    opacity: 1; 
    transform: scale(1); 
  } 
} 
.fade-in { 
  -webkit-animation-name: fade-in; 
  animation-name: fade-in; 
}
@-webkit-keyframes fade-in-left { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateX(-100px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateX(0); 
  } 
} 
@keyframes fade-in-left { 
  0% { 
    opacity: 0; 
    transform: translateX(-100px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateX(0); 
  } 
} 
.fade-in-left { 
  -webkit-animation-name: fade-in-left; 
  animation-name: fade-in-left; 
}
@-webkit-keyframes fade-in-right { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateX(100px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateX(0); 
  } 
} 
@keyframes fade-in-right { 
  0% { 
    opacity: 0; 
    transform: translateX(100px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateX(0); 
  } 
} 
.fade-in-right { 
  -webkit-animation-name: fade-in-right; 
  animation-name: fade-in-right; 
}

@-webkit-keyframes fade-in-up { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateY(100px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateY(0); 
  } 
} 
@keyframes fade-in-up { 
  0% { 
    opacity: 0; 
    transform: translateY(100px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateY(0); 
  } 
} 
.fade-in-up { 
  -webkit-animation-name: fade-in-up; 
  animation-name: fade-in-up; 
}
/*big*/
@-webkit-keyframes fade-in-big { 
  0% { 
    opacity: 0; 
    -webkit-transform: scale(.3); 
  } 

  50% { 
    opacity: 1; 
    -webkit-transform: scale(1.05); 
  } 

  70% { 
    -webkit-transform: scale(.9); 
  } 

  100% { 
    -webkit-transform: scale(1); 
  } 
} 
@keyframes fade-in-big { 
  0% { 
    opacity: 0; 
    transform: scale(.3); 
  } 

  50% { 
    opacity: 1; 
    transform: scale(1.05); 
  } 

  70% { 
    transform: scale(.9); 
  } 

  100% { 
    transform: scale(1); 
  } 
} 

.fade-in-big { 
  -webkit-animation-name: fade-in-big; 
  animation-name: fade-in-big; 
}
@-webkit-keyframes fade-in-left-big { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateX(-2000px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateX(0); 
  } 
} 
@keyframes fade-in-left-big { 
  0% { 
    opacity: 0; 
    transform: translateX(-2000px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateX(0); 
  } 
} 
.fade-in-left-big { 
  -webkit-animation-name: fade-in-left-big; 
  animation-name: fade-in-left-big; 
}
@-webkit-keyframes fade-in-right-big { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateX(2000px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateX(0); 
  } 
} 
@keyframes fade-in-right-big { 
  0% { 
    opacity: 0; 
    transform: translateX(2000px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateX(0); 
  } 
} 
.fade-in-right-big { 
  -webkit-animation-name: fade-in-right-big; 
  animation-name: fade-in-right-big; 
}

@-webkit-keyframes fade-in-up-big { 
  0% { 
    opacity: 0; 
    -webkit-transform: translateY(2000px); 
  } 
  100% { 
    opacity: 1; 
    -webkit-transform: translateY(0); 
  } 
} 
@keyframes fade-in-up-big { 
  0% { 
    opacity: 0; 
    transform: translateY(2000px); 
  } 
  100% { 
    opacity: 1; 
    transform: translateY(0); 
  } 
} 
.fade-in-up-big { 
  -webkit-animation-name: fade-in-up-big; 
  animation-name: fade-in-up-big; 
}


/*div.doklad-nakup > div.doklad-stav > h2.doklad-podakovanie {
background-image:url("/MediaFiles/BSW3_5/img/hlavicka_podstranky_pozadie.png");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
color:#fff;
min-height:30px;
vertical-align:center;
}
@media(min-width:711px){
div.doklad-nakup > div.doklad-stav > h2.doklad-podakovanie {
padding-left:80px;
padding-top:5px;
padding-bottom:5px;
margin-left:-80px;
}
}*/

div.doklad-nakup > div.doklad-stav > h3.doklad-cislo {
  border-bottom: 3px solid #ddd;
  padding-bottom:10px;
}
/*div.doklad-nakup > div.doklad-stav > h3.doklad-cislo strong {
color:#2a9387;
}*/

a {
  color:#2a9387;
}


/*****************************************************************************/
/*        List znaciek ako filter v obrazovke produktov pri SM, MD, LG       */
/*****************************************************************************/
body#page_produkty div#div_znacky_filter {
  margin-top:50px;
}
body#page_produkty div#div_znacky_filter label.cis-list-label {
  color: #2a9387;
  margin-bottom: 10px;
  padding-left: 8px;
}
body#page_produkty div#div_znacky_filter .cis-list>li>a {
  padding:10px 3px 10px 10px;  
}
body#page_produkty div#div_znacky_filter .cis-list>li>a:hover:not([disabled]) {
  padding-left: 3px;
}
body#page_produkty div#div_znacky_filter .cis-list>li.active>a:hover:not([disabled]) {
  padding-left: 5px;
}
body#page_produkty div#div_znacky_filter .cis-list>li.active>a {
  color: #ffffff;
  background-color: #3F9E93;
}

/**********************************/
/*      o znacke v produktoch     */
/**********************************/
body#page_produkty #Produkty_znacka_popis, body#page_produkty #Produkty_znacka_logo {
  padding-top:15px;
}
body#page_produkty #Produkty_znacka_popis > div.td-link {
  /*padding-top: 35px;*/
  /*display:table;*/
}
body#page_produkty #Produkty_znacka_popis > div.td-link > h3 {
  color: #2a9387;
  font-weight:900;
}
body#page_produkty #Produkty_znacka_popis > div.td-link > p {
  /*padding-top: 35px;*/
  /*display:table-cell;*/
  /*vertical-align:middle;*/
}

/*****************************************************************************/
/*        Zoznam vsetkych znaciek alebo sortimentov                          */
/*****************************************************************************/
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link {
  position: relative;
  overflow: hidden;
  outline:none;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  border: none;
  min-height:100px;
  /*background:#2f3c95;*/
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/img/vyklad1_maly.jpg');
  background-size: cover;
  border-radius: 4px;
  /*opacity:0.9;*/
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.75);
}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link p {
  margin-bottom:40px;
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_4 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_12 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_21 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20200914_103846.jpg');
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_28 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_29 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_30 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20201028_133659.jpg');
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_5 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_25 div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_26 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20201028_134818.jpg');
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_2 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20201028_134136.jpg');
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_17 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20201028_135716.jpg');
}
#tabulka-zoznam-01 div.cis-table.cis-sortimenty .cis-table-row .sortimenty_33 div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/sp_uvod/v4/20201028_133953.jpg');
}

#tabulka-zoznam-01 div.cis-table .cis-table-row > div:nth-child(3) div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table .cis-table-row > div:nth-child(7) div.cis-table-col a.td-link,
#tabulka-zoznam-01 div.cis-table .cis-table-row > div:nth-child(10) div.cis-table-col a.td-link {
  background-image:
    linear-gradient(90deg, rgba(47, 60, 149, 0.8) 0%, rgba(47, 60, 149, 0.3) 100%),
    linear-gradient(180deg, rgba(47, 60, 149, 0.9) 20%, rgba(47, 60, 149, 0.3) 100%),
    url('/MediaFiles/BSW3_5/img/vyklad2_maly.jpg');
}

#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link img[src="/MediaFiles/BSW3_5/img/bez_obrazku.jpg"] {
  display:none;
}

@media (min-width: 768px) {
  #tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link {
    min-height: 335px;
  }
}
@media (min-width: 992px) {
  #tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link {
    min-height: 410px;
  }
}
@media (min-width: 1200px) {
  #tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link {
    min-height: 315px;
  }
}


#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link:hover {
  margin-top:5px;
  margin-bottom:5px;
}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link h4
{
  font-weight:600;
  color:#eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link:hover h4
{
  color:#fff;
}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link p
{
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
     background: -webkit-linear-gradient(#5BC4B8,transparent);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-height: 10vw; 
    font-weight: 600; 
    overflow: hidden;

}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link:hover p
{
  color:#eee;
}

#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link h5
{
  text-align:right;
  font-weight:600;
  color:#2a9387;
  padding:10px;
  margin:0px;
  position:absolute;
  bottom:0px;
  right:100%;
  width:500px;
  padding-top:1000px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  background: #2a9387;
  /*background: linear-gradient(90deg, #2a9387 0%, #2a9387 70%, #2f3c95 100%);*/
  background: linear-gradient(90deg, #2a9387 0%, #2a9387 70%, transparent 100%);

}
#tabulka-zoznam-01 div.cis-table div.cis-table-col a.td-link:hover h5 {
  color:#fff;
  right:50%;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}

/*****************************************************************************/
/*        posuvný zoznam znaciek                             */
/*****************************************************************************/
#container_192, #container_194 {
  padding-top:0px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
}
#container_192 > div.container, #container_194 > div.container {
  width:100%;
}
#container_192 div.move-item > div.cis-item, #container_194 div.move-item > div.cis-item{
  margin-left:30px;
  margin-right:30px;
}

@media (max-width: 767px) {
  #container_192 span.banner-move-left, #container_194 span.banner-move-left,
  #container_192 span.banner-move-right, #container_194 span.banner-move-right{
    display:none;
  }
}


/*****************************************************************************/
/*        Taulka znaciek ako linky na cenniky                                */
/*****************************************************************************/

#container_19 div.cis-znacky a.td-link div.td-link 
{
  outline:none
    transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
#container_19 div.cis-znacky a.td-link > .row:first-child div.td-link {
  padding:10px;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  border: 2px solid #ccc;
}
#container_19 div.cis-znacky a.td-link:hover > .row:first-child div.td-link {
  border: 2px solid #24a696;
}
#container_19 div.cis-znacky a.td-link > .row:nth-child(2) div.td-link {
  padding:10px;
  margin-top:0px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:10px;
  border: none;
  background-color: #ccc;
}
#container_19 div.cis-znacky a.td-link:hover > .row:nth-child(2) div.td-link {
  background-color: #24a696;
}
#container_19 div.cis-znacky div.td-link > h4 {
  color:#fff;
}

/*****************************************************************************/
/*                                   Cennik                                  */
/*****************************************************************************/

body#page_cennik tr.cennik-skupina th {
  background-color: #2a9387;
  background-image: url(/MediaFiles/BSW3_5/img/logo-okraj.png);
  background-repeat: no-repeat;
  border-color: #2a9387;
  background-position: right;
  background-size: 70px;
  font-size: 24px;
}
body#page_cennik tr.cennik-hlavicka th {
  background-color: #3F9E93;
  border-color: #3F9E93;
}
body#page_cennik table {
  border: none;
}
body#page_cennik table td.cena-nazov {
  width: 25%;
}
body#page_cennik table td.cena-s-dph {
  width: 10%;
  font-weight:600;
  color:#2a9387; 
}
html.to-pdf body#page_cennik  #container_187,
html.to-pdf body#page_cennik  div.div-head-podstranka {
  display:none;
}

/********************************************************************/
/*        Dropdown znaciek ako filter v obrazovke produktov         */
/********************************************************************/
.cis-dropdown.cis-znacky,
.container .form-horizontal.form-search,
.container .cis-dropdown.order-dropdown {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cis-dropdown.cis-znacky > div.btn-group {
  /*border:1px solid #2f3c95;*/
}
.cis-dropdown.cis-znacky > label.cis-dropdown-label, #container_209 h5,
#container_288 h5
{
  color: #2a9387;
  font-weight:700;
}
#container_288 h5
{
  margin-bottom: 2px;
}
#container_288 .order-dropdown {
    margin-top: 30px;
}

/****************************************************************/
.text-muted {
  color:#999;
}

/*****************************/
/*****************************/
/* texty na zakladnom pozadi */
/*****************************/
/*****************************/
h1, .h1, .text-h1{
  margin-top: 15px;
  margin-bottom: 15px;
      color: #2a9387;
}
h2, .h2, .text-h2, h3, .h3, .text-h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  color:#2a9387;
}
h4, h5, h6, .h4, .h5, .h6, .text-h4, .text-h5, .text-h6 {
  line-height: 1.3;
  color:#555;
}
a {
  color:#2a9387;
}
a:hover {
  color:#ad6e25;
}


/************************************************************/
/*       Taby pri xs rozliseni su mensie                    */
/************************************************************/
@media (max-width: 767px) {
  .nav > li > a {
    padding: 8px 10px;
  }
}

/********************************************************************/
/*        Dropdown zoradenia v obrazovke produktov                  */
/********************************************************************/
/*.cis-dropdown.order-dropdown {
margin-top:5px;
margin-bottom: 0px;
}
.cis-dropdown.order-dropdown > div.btn-group > .btn:hover {
background-color:#fff;
color:#2f3c95;
}

.cis-dropdown.order-dropdown > label.cis-dropdown-label {
color:#2f3c95;
font-weight:700;
margin-bottom:0px;
}
.cis-dropdown.order-dropdown span.halflings.halflings-chevron-down {
position:absolute;
right:-2px;
top:-2px;
height:calc(100% + 4px);
width:36px;
padding-top:9px;
padding-left:10px;
background-color:#2f3c95;
color:#fff;
border:1px solid #2f3c95;
transition:.3s all ease;
-webkit-transition:.3s all ease;
-moz-transition:.3s all ease;
-o-transition:.3s all ease;
}

.cis-dropdown.order-dropdown .btn:hover span.halflings.halflings-chevron-down {
background-color: #2a9387;
color: #fff;
border:1px solid #2a9387;
}*/
/******************************************/


/************************************************************************/
#page_ochranaosobnychudajov h5.text-bold {
  margin-top:0px;
}
#page_ochranaosobnychudajov div.row > div {
  padding-left:3px;
  padding-right:3px;
}

#container_1 .row .td-link > h5 > .halflings,
#container_1 .row .td-link > h5 > a {
  position:absolute;
  top:40px;
  left:-35px;
}
#container_1 .row .td-link > h5 > a:hover .halflings {
  color:#e9e8d3;
}
#page_notfound .html-text .pr-item h3 {
  text-align:center;
  color:#23272C;
}
#get_captcha {
  background-color:#2f3c95;
  color:#fff;
  border:1px solid #2f3c95;
}
#get_captcha:hover {
  background-color:#eee;
  color:#2f3c95;
  border:1px solid #2f3c95;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border:2px solid #ddd;
  text-align:center;
}
.table.table-bordered {
  border:2px solid #2f3c95;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {
  background-color: #2f3c95;
  border-color: #2f3c95;
  color:#fff;
}
.form-control,
.form-control:focus {
  box-shadow:none;
  border:2px solid #ddd;
  color:#2f3c95;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  padding-top: 0px;
  /*min-width:600px;*/
  padding-left:0px;
  padding-right:0px;
  overflow-x: hidden;
  color:#2f3c95;
  background-color:#fff
}

.container-fluid {
  padding-left:0px;
  padding-right:0px;
}

/******************************/
/******************************/
/*        div-top-head        */
/******************************/
/******************************/

/******************************/
/******************************/
/*          div-head          */
/*          hlavicka          */
/******************************/
/******************************/
.div-head[id] {
  background-color:#2f3c95;
}
#container_38 {
  background-image:linear-gradient(90deg,#2f3c95 0%,#2f3c95 40%,#33BAAA 80%);
  height:15px;
}
#container_39 {
  background-color:#fff;
  height:15px;
}
#container_2 {
  background-image:linear-gradient(90deg,#2f3c95 0%,#2f3c95 49%,#fff 51%,#fff 100%)
}
@media (max-width: 767.98px) {
#container_2 > .container> .html-text > .pr-item > .row >   .col-xs-6{
  padding-left: 5px;
   width: 45%;
}
#container_2 > .container> .html-text > .pr-item > .row >   .col-xs-2:not(#Logo_img){
   width: 30%;
}
}

#container_2 > .container> .html-text > .pr-item > .row >   .col-xs-1 .td-link{
  position: relative; 
  height: 40px;
  width: 100%;
}

#container_2 #Logo_img .image-fill { 
  margin:0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}
#container_2 > .container> .html-text > .pr-item > .row >   .col-xs-1 .td-link .image-fill{
    position: absolute; 
    margin-right: 0px;
    top: 0;
    right: 0;
    padding: 0;
    max-height: 80%;
    max-Width: 80%;
}
#container_2 > .container> .html-text > .pr-item > .row >   .col-xs-1 {
  padding-top: 20px;
}
 
#container_2 .html-text .pr-item > .row > div {
  background-color:#fff;
  padding:0;
}
/*@media(min-width:768px)
{
  #container_2 .html-text .pr-item > .row > div {
  padding:0;
  }
}*/
#container_2 .html-text .pr-item > .row > #Logo_img > a.td-link{
  background-color:#2f3c95;
  padding:0px;
  -webkit-border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  border-top-right-radius: 25px;
  margin-left:0px;
  margin-right:0px;
}
#container_2 .html-text .pr-item > .row > .col-lg-7 {
  -webkit-border-bottom-left-radius: 25px;
  -moz-border-radius-bottomleft: 25px;
  border-bottom-left-radius: 25px;
}
#container_2 #mainmenu_column {
  min-height:141px;
  padding-top:20px;
}

#container_2  #prehliadka_oko > .td-link {
  padding:0;
}

#container_2  #prehliadka_oko .image-fill {
  margin-left:-15px;
  margin-right:-15px;
}

#container_2 #menu-prihlasenie {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left:20px;
}

@media(max-width:1999px)
{
  #container_2 #menu-prihlasenie {
    padding-top: 20px;
    padding-bottom: 25px;
  }  
}
@media(min-width:2000px)
{
  #container_2 #menu-prihlasenie {
    padding-top: 15px;
    padding-bottom: 20px;
  }  
}
.div-head h1{
  font-size: 1px;
  color: transparent;
  margin:0px;
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
}


/******************************/
/******************************/
/*    div-head-podstranka     */
/******************************/
/******************************/
.div-head-podstranka[id^=container_] {
  /*background-image:
    linear-gradient(90deg, rgba(50,50,50,.5) 0%, rgba(50,50,50,.5) 100%),
    url('/MediaFiles/BSW3_5/img/hero-front-2020.jpg'),
    url('/MediaFiles/BSW3_5/img/logo_min.png'),
    linear-gradient(90deg, rgba(50,50,200,.3) 0%, rgba(50,50,200,.3) 100%);
  */
  background-image:url("/MediaFiles/BSW3_5/img/bguvodkprodukt11.jpg");
 
  /*background-size:auto, 220% auto, auto, auto;
  background-blend-mode:multiply, lighten, darken, lighten;
  background-attachment:scroll, fixed, scroll, scroll;
  background-position:0 0, 50% 0, 0 0, 0 0;  */
 	background-position: center;
    background-blend-mode:multiply, lighten, darken, lighten;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
    min-height: 18vw;
}
#container_209 h4{
    color: #2a9387;
}
#container_209 .image-fill{
  margin-left: 0px;
}
#page_onas .div-head-podstranka {
  background-image:
    linear-gradient(90deg, rgba(50,50,50,.5) 0%, rgba(50,50,50,.5) 100%),
    url('/MediaFiles/BSW3_5/img/ce7ac73c-dcbe-44bc-8f77-38207b48b6f2.jpg'),
    url('/MediaFiles/BSW3_5/img/logo_min_tmave_modre.png'),
    linear-gradient(90deg, rgba(50,50,200,.3) 0%, rgba(50,50,200,.3) 100%);
}
.div-head-podstranka p {
  color:#fff;
  font-size:16px;
}
.div-head-podstranka h2 {
  color:#fff;
  margin-top:15px;
  margin-bottom:30px;
  text-align:center;
  text-transform:uppercase;
}

.div-head-podstranka h3,
#container_58 h3 {
  color:#fff;
  font-size:20px;
  margin-top:15px;
  margin-bottom:15px;
}
/******************************/
/******************************/
/*          div-body          */
/******************************/
/******************************/
.div-body {
  /*min-height: 480px;*/
}
.div-body .container {
}

.html-text hr {
  border-color: #2a9387; 
  margin-top: 7px;
  border-top-width: 2px;
}
.div-body .html-text, 
footer .html-text {
  min-height:30px;
}

/* telefon a email v patke*/
footer #obj_22 {
  margin-top:10px;
}
footer #obj_22 p {
  text-decoration: none;
}

/*****************************/
/*****************************/
/*            ine            */
/*****************************/
/*****************************/
table.table-doklad-pridane-polozky > tbody > tr > td.produkt-pridane-nazov,
table.table-doklad-pridane-polozky > tbody > tr > td.produkt-pridane-mnozstvo,
table.table-doklad-pridane-polozky > tbody > tr > td.produkt-pridane-mj {
  /*background-color:rgba(51,186,170,.2);*/
  background-color:rgba(42,147,135,.2);
  border:none;
}
/*table.table-doklad-pridane-polozky > thead > tr > th.produkt-pridane-atribut, 
table.table-doklad-pridane-polozky > tbody > tr > td.produkt-pridane-atribut{
display: none;
}*/

.skryty, .no-visible {
  visibility:hidden; 
  width:0px; 
  height:0px;
  padding:0px;
  margin:0px;
  border:none;
  max-height:0px;
  min-height:0px;
}
/* Vyhodenie X znaku v textboxe */
.noX::-ms-clear {
  display: none;
}
.rotate90 {
  -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
  -ms-transform: rotate(-90.0deg);  /* IE9+ */
  -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Safari 3.1+, Chrome */
  transform: rotate(-90.0deg);  /* Standard */
}
/*Loading icon*/
/*.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 0px; top: 0px; }*/
.load-image {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/img/moment.gif) center no-repeat transparent;
  background-color: rgba(255, 255, 255, 0.4);
}
/* Pre upload file tlaciko */
.image-upload > input
{
  display: none;
}
a {
  text-decoration: none;
}

.text-bold {
  font-weight:bold;
}
.text-italic {
  font-style: italic;
}

/* podkladovt div pre obrazok typu "image-fill" */
.div-image-fill{
  min-height:100%;
  position: relative;
}
.div-image-fill img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 95%;
  max-Width: 95%;
}
/*mapa v kontakt*/
#div_map{
  padding:10px;
}
#div_map > div.td-link{
  border:1px solid #BB7F40;
}

.map{
  width: 100%;
  height: 400px; 
}
#container_267>.container {
    width: 100%;
    padding: 0;
}

/* zafarbenie stav skladom */
.produkt-skladom {
  margin-top:10px;
  margin-bottom:10px;
}
.produkt-skladom h5 {
  font-size:12px;
  margin-top:0px;
  margin-bottom:3px;
}
.produkt-skladom span.produkt-skladom-text {
  margin-left:5px;
}
.produkt-skladom .stav-ano span.produkt-skladom-text {
  color:#73b718;
}
.produkt-skladom .stav-nie span.produkt-skladom-text {
  color:#B51412;
}
.produkt-skladom .stav-objednane span.produkt-skladom-text {
  color:#246AB5;
}
.produkt-skladom span.produkt-skladom-nazov,
.produkt-podprodukt-skladom span.produkt-skladom-nazov{
  color:#808080;
  display:none;
}
.produkt-podprodukt-skladom .stav-nie,
.produkt-podprodukt-skladom .stav-ano {
  margin:0;
}
.produkt-podprodukt-skladom .stav-ano span.produkt-skladom-text {
  color:#73b718;
}
.produkt-podprodukt-skladom .stav-nie span.produkt-skladom-text{
  color:#B51412;
}
/***************************************************************************/
/***************************************************************************/
/*    Uvod                                                                 */
/***************************************************************************/
/***************************************************************************/

/* Horny pas s logom na uvode a v produktoch, cenniky, ... */
/*#container_3, #container_11, #container_15, #container_18 {
background-color:#555;
background-image:url("/MediaFiles/BSW3_5/img/logo_min.png"), linear-gradient(90deg, rgba(30,30,30,1) 0%, rgba(90,90,90,1) 25%, rgba(90, 90,90,1) 75%, rgba(30,30,30,1) 100%);
}*/

#container_34 {
  background-image:url("/MediaFiles/BSW3_5/img/bguvodkprodukt.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color:#eee;
  padding-top:60px;
  padding-bottom:60px;
}
#container_34 .container .back-0 .td-link {
  background-color:rgba(255,255,255,.85);
  padding:25px;
}
#container_34 .container .back-0 .td-link h2 {
  color:#2f3c95;
  font-weight:bold;
}
#container_34 .container .back-0 .td-link h5 {
  font-size:18px;
}
#container_34 .container .back-0 .td-link p {
  font-size:16px;
}
#container_34 .container .back-0 .td-link hr{
  border-color:#2f3c95;
}

#container_36 {
  /*  background-image:#2abfd4, url('/MediaFiles/BSW3_5/img/img_2827.jpg');*/
  /*background-image:
    url('/MediaFiles/BSW3_5/img/img_2827.jpg'),
    linear-gradient(0deg,#33baaa 0%,#33baaa 100%);*/
  background-image:
    url('/MediaFiles/BSW3_5/img/20200914_103428.jpg'),
    linear-gradient(0deg,#33baaa 0%,#33baaa 100%);
  /*linear-gradient(90deg, #1d675f 0%, #1d675f 100%);*/
  background-repeat:no-repeat;
  background-size:calc(50vw - 25px) auto, auto auto;
  /*background-blend-mode:luminosity;*/
  background-position:0 0, 0 0;
  /*background-blend-mode: luminosity;*/
  padding-top:25px;
  padding-bottom:25px;
  color:#fff;
}
@media(min-width:1500px) {
  #container_36 {
    background-position:0 -5vw, 0 0;
  }
}
@media(min-width:1900px) {
  #container_36 {
    background-position:0 -7vw, 0 0;
  }
}
@media(min-width:2100px) {
  #container_36 {
    background-position:0 -10vw, 0 0;
  }
}
#container_36 h3 {
  color:#fff;
  font-size:30px;
  padding-bottom:25px;
  /*#2f3c95*/
}
#container_36 h4 {
  color:#fff;
}
#container_36 p {
  color:#fff;
  font-size:16px;
  letter-spacing:.5px;
}
/***************************************************************************/
/***************************************************************************/
/*    Odsadeny - <p> pod sebou sa tvari ako ul, li zoznam aj s odsadenim   */
/***************************************************************************/
/***************************************************************************/
#odsadeny > .td-link > p {
  margin-left: 25px; 
  text-indent: -10px;
  margin-top:0px;
  margin-bottom:0px;
}
#odsadeny > .td-link > p:last-child{
  margin-bottom:10px;
}
#odsadeny > .td-link > p:first-child{
  margin-top:10px;
}
#odsadeny > .td-link > p::before{
  content:"•";
  color:#BF403A;
  padding-right:5px;
  font-size: 24px;
  line-height: 20px;
  vertical-align: bottom;
}

/******************************/
/******************************/
/*         Pageframe          */
/******************************/
/******************************/
.nav.nav-tabs > li {
  padding-right:5px; 
}
.nav.nav-tabs > li > a {
  margin-top:5px;
  color:#fff;
  background-color:#33baaa;
  border: 1px solid #ddd;
  border-bottom: none;
  font-weight:bold;
}

.nav.nav-tabs > li > a:hover {
  /*border-bottom: 1px solid #e1223e;*/
}
.nav.nav-tabs > li:not(.active) > a:hover {
  color:#fff;
  background-color:#33baaa;
  border: 1px solid #ddd;
  border-bottom: none;
  margin-top:0px;
  padding-bottom:20px;
}

.nav.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 1px solid #ddd;
  border-bottom: none;
  background-color:#fff;
  color:#2f3c95;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
/* ak sa nachadza container v tabe tak nema konkretnu velkost (1170) ale ma 100% */
div.tab-content div.container {
  width:100%;
  padding:15px;
  /*padding-left:0px;
  padding-right:0px;*/
}


/******************************/
/******************************/
/*           footer           */
/******************************/
/******************************/
@media(max-width:630px) {
  footer > div.div-footer .html-text .td-link >h5 {
    font-size: 15px;
  }
}
#viac_kontaktov {
  margin-top:15px;
}
footer > div.div-footer {
  margin-top:30px;
  min-height:160px;
  width: 100%;
  color: #fff;
  padding-bottom:10px;
  padding-top:20px;
  /*background-color: #2f3c95;*/
  background-image: linear-gradient(270deg,#2f3c95 0%,#2f3c95 50%,#33baaa 120%);
}
footer div.div-footer .html-text p, 	
footer div.div-footer .html-text a.td-link {
  color: #fff;
  margin-bottom:0px;
  margin-top:0px;
  font-size:12px;
  /*padding-top:1px;*/
  /*padding-left:1px;*/
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
}
/*footer div.div-footer .html-text div.col-sm-3 {
  padding-top:10px;
}*/
footer div.div-footer .html-text div.col-sm-3 a.td-link  {
  margin-left:0px;
}
footer div.div-footer .html-text div.col-sm-3 a.td-link:hover {
  margin-left:-5px;	
  color: #fff;
}
/*footer div.div-footer .html-text h5 {
font-size:14px;
margin:3px 0px;
color: #fff;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
}*/
footer div.div-footer .html-text a:not(.td-link) {
  color:#ddd;
}
footer div.div-footer .html-text a:not(.td-link):hover {
  color:#eee;
}
footer div.div-footer .html-text a.td-link {
  margin-top:15px;
}
footer div.div-footer .html-text a.td-link:hover h5 {
  color: #fff;
}
footer div.div-footer a.td-link:hover p {
  color: #fff;
}

footer div.author{
  width: 100%;
  text-align:center;
  /*background-color: #2f3c95;*/
  background-color:transparent;
  height: 18px;
}
footer div.author p{
  color:#999;
  font-size:10px;
  margin: 0px;
  line-height: 1;
  padding-top: 3px;
}
footer div.author a{
  color:#999;
  text-decoration:underline;
  margin-top:0px;
}
footer div.author a:hover{
  text-decoration:none;
  color:#999;
}
@media(min-width:768px){
#container_154 .col-lg-3{
  width:22%;
}
}
#container_154 #footer_img .td-link{
  position:relative; 
  height : 65px;
  width: 60px;
  margin-top: 0px;
}
#container_154 #footer_img .td-link img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 80%;
    max-Width: 80%;
}
#container_55 .col-xs-2{
width: 10%;
  padding-right: 0px;}
#container_55 .col-xs-2 .td-link{ 
  height : 50px;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
}
#container_55 .col-xs-2 .td-link img {
    position: absolute;
    margin: auto;
    top: 0;
    left:5px;
   right: 0;
    max-height: 80%;
    max-Width: 80%;
}
/******************************/
/******************************/
/*        modal okno          */
/******************************/
/******************************/
.modal-backdrop {
  bottom: 0px;
  z-index:1000;
}
.modal-dialog {
  width:60%;
}
.modal-content { 
  padding:10px;
  color:#2f3c95;
}
.modal-dialog .modal-body button.btn,
.modal-dialog .modal-body a.btn {
  background-color:#2f3c95;
  color:#fff;
  border:none;
  border-radius:0px;
}
.modal-dialog .modal-body button.btn.btn-default,
.modal-dialog .modal-body a.btn.btn-default{
  background-color:#fff;
  color:#2f3c95;
  border:1px solid #2f3c95;
  border-radius:0px;
}
.modal-dialog .modal-header {
  border:none;
}
.modal-dialog .modal-body h1,
.modal-dialog .modal-body h2,
.modal-dialog .modal-body h3,
.modal-dialog .modal-body h4,
.modal-dialog .modal-body h5,
.modal-dialog .modal-body p,
.modal-dialog .modal-body a,
.modal-dialog .modal-body small,
.modal-dialog .modal-header strong,
.modal-dialog .modal-header h1,
.modal-dialog .modal-header h2,
.modal-dialog .modal-header h3,
.modal-dialog .modal-header h4,
.modal-dialog .modal-header h5,
.modal-dialog .modal-header p,
.modal-dialog .modal-header a,
.modal-dialog .modal-header small,
.modal-dialog .modal-header strong{
  color:#2f3c95;
}
.modal-dialog .close {
  color:#2f3c95;
}
.modal-dialog .modal-body .container {
  padding-left:0px;
  padding-right:0px;
}
div.modal-dialog div.container {
  width: 100%;
}


/******************************/
/******************************/
/*      velkosti obrazkov     */
/******************************/
/******************************/
/*@media (min-width: 768px) {
.image-fill {
max-width: 100%;
max-height: 100%;
display: block;
margin-left: auto;
margin-right: auto;
}
}*/
.image-fill {
  max-width: 100%;
  max-height: 100%;
  margin-bottom:10px;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.size3to2, .size4to3, .size11to4, .size5to1 {
  width:100%;
}


/******************************/
/******************************/
/*     medzery row-space      */
/******************************/
/******************************/
.row-space-lg {
  margin-top: 25px;
}

.row-space {
  margin-top: 15px;
}

.row-space-md {
  margin-top: 10px;
}

.row-space-sm {
  margin-top: 5px;
}

.row-space-xs {
  margin-top: 3px;
}



/******************************/
/******************************/
/*     Panel - show body      */
/******************************/
/******************************/
.panel_show_body {
  border:2px solid #E9E8D3;
  border-top-color:#2f3c95;
}
.panel_show_body > div.panel-heading {
  padding: 3px 15px;
  border:none;
  cursor:pointer;
  color:#2f3c95;
}
.panel_show_body > div.panel-heading span {
  color:#23272C;
}
.panel_show_body > div.panel-heading > span.panel-title {
  margin-top: 2px;
  display: inline-block;
  margin-left: 5px;
}
.panel_show_body > div.panel-heading span.halflings-chevron-right {
  display: inline-block;
  padding-top:0px;
  transition: transform 0.6s;
  -webkit-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  font-size:20px;
  top:-1px;
  color:#fff;
}
.panel_show_body.open > div.panel-heading span.halflings-chevron-right {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}
.panel_show_body.open > div.panel-body{
  min-height: 100px;
}
.btn_panel_show_body {
  cursor: pointer;
}


/******************************/
/******************************/
/*    validation helpers      */
/******************************/
/******************************/
.field-validation-error {
  color: #b94a48;
}

.field-validation-valid {
  display: none;
}

input.input-validation-error {
  border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
  border: 0 none;
}

.validation-summary-errors {
  color: #b94a48;
}

.validation-summary-valid {
  display: none;
}

/********************************/
/********************************/
/*        Banner default        */
/********************************/
/********************************/
div.banner-default {
  margin-left: -15px;
  margin-right: -15px;
  position:relative;
}
#container_174{
  padding-top: 20px;
}
div.banner-default h3 {
  font-size:16px;
}
div.banner-default h4 {
  font-size:13px;
}
@media (min-width: 500px) {
  div.banner-default h3 {
    font-size:28px;
  }
  div.banner-default h4 {
    font-size:17px;
  }
}
@media (min-width: 775px) {
  div.banner-default h3 {
    font-size:27px;
  }
  div.banner-default h4 {
    font-size:16px;
  }
}
@media (min-width: 1000px) {
  div.banner-default h3 {
    font-size:30px;
  }
  div.banner-default h4 {
    font-size:18px;
  }
}
@media (min-width: 1200px) {
  div.banner-default h3 {
    font-size:34px;
  }
  div.banner-default h4 {
    font-size:18px;
  }
}
@media (min-width: 1500px) {
  div.banner-default h3 {
    font-size:42px;
  }
  div.banner-default h4 {
    font-size:27px;
  }
}

div.banner-default h1,
div.banner-default h2,
div.banner-default h3,
div.banner-default h4,
div.banner-default h5,
div.banner-default p {
  color:#fff;
  font-weight:normal;
}

div.banner-default div.banner-items {
  position:relative;
}

div.banner-default div.banner-item {
  overflow:hidden;
  position:absolute;
  top: 0px;
  left: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}

div.banner-default div.banner-panel-controls {
  overflow:hidden;
  max-height:30px;
  position:absolute;
  z-index:9;
  padding-top:5px;
}

div.banner-default div.banner-panel-controls.position-ld, div.banner-default div.banner-panel-controls.position-lb {
  bottom:10px;
  left:10px;
}

div.banner-default div.banner-panel-controls.position-lu {
  top:10px;
  left:10px;
}

div.banner-default div.banner-panel-controls.position-rd, div.banner-default div.banner-panel-controls.position-rb {
  bottom:10px;
  right:10px;
}

div.banner-default div.banner-panel-controls.position-ru {
  top:10px;
  right:10px;
}

div.banner-default div.banner-panel-controls.position-cd, div.banner-default div.banner-panel-controls.position-cb {
  bottom:10px;
}

div.banner-default div.banner-panel-controls.position-cu {
  top:10px;
}
div.banner-default div.banner-panel-controls.position-nn {
  display:none;
}
div.banner-default div.banner-panel-btn {
  opacity:1;
  height: 15px;
  width: 15px;
  margin-left:5px;
  margin-right:5px;
  float: left;
  display: inline;
  cursor: pointer;
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 2px solid #e9e8d3;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

div.banner-default div.banner-panel-btn-active {
  background-color: #2f3c95;
  border: 2px solid #e9e8d3;
}
div.banner-default div.banner-panel-btn:hover {

  background-color: #e9e8d3;
  border: 2px solid #2f3c95;
   transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}

div.banner-default div.banner-item div.html-text-bottom{
  position:absolute;
  width:100%;
  bottom: 0px;
}

div.banner-default div.banner-item .image-fill {
  /*margin:0px;
  max-height:100%;*/
}
div.banner-default div.banner-item div.banner-html-text .td-link,
div.banner-default div.banner-item div.banner-html-text .back-8,
div.banner-default div.banner-item div.banner-html-text .row{
  /*margin-top:0px;
  padding-top:0px;
  height: 100%;*/
}

div.banner-html-text div.td-link {
  padding-top: 10px;
}


/*******************************************/
/*******************************************/
/*        Banner Movable - produkty        */
/*******************************************/
/*******************************************/
div.banner-movable.cis-produkty {
  margin: 15px 25px;
  position:relative;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items .cis-item {
  height:75%;
  text-align:center;
}
div.banner-movable.cis-produkty span.alflings halflings-option-horizontal {
  margin-top:25px;
}
div.banner-movable.cis-produkty div.cis-item-nazov{
  width:100%;
  text-align:center;
}
div.banner-movable.cis-produkty div.cis-item-nazov h4{
  padding: 0px 5px;
  font-size:10px;
  margin-top:3px;
  color:#aaa;
  font-weight:600;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a.active .move-item {
  border:2px solid #7e8082;
  border-radius: 10px;  
}
div.banner-movable.cis-produkty span.banner-move-left {
  left: -25px;
  font-size:14px;
}
div.banner-movable.cis-produkty span.banner-move-right {
  right: -25px;
  font-size:14px;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a .div-image-fill img {
  max-height: 80%;
  max-width: 80%;
  opacity:0.7;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a:hover .div-image-fill img {
  max-height: 95%;
  max-width: 95%;
  opacity:1;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a:hover div.cis-item-nazov h4{
  color:#404040;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a.active .div-image-fill img {
  max-height: 80%;
  max-width: 80%;
  opacity:1;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a.active div.cis-item-nazov h4{
  color:#404040;
}
div.banner-movable.cis-produkty div.banner-movable-items > div.items a.active:hover .div-image-fill img {
  max-height: 95%;
  max-width: 95%;
  opacity:1;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}



/********************************/
/********************************/
/*        Banner Movable        */
/********************************/
/********************************/
div.banner-movable {
  margin-left: -15px;
  margin-right: -15px;
  position:relative;
}

div.banner-movable div.banner-movable-items {
  overflow:hidden;
}

div.banner-movable div.items {
}

div.banner-movable-items > div.items .cis-item {
  height:100%;
  width:100%;
}


div.banner-movable div.move-item {
  overflow:hidden;
  display: inline; 
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  position:relative;
}

div.banner-movable div.banner-panel-controls {
  overflow:hidden;
  max-height:30px;
  position:absolute;
  z-index:9;
  padding-top:5px;
}

div.banner-movable span.banner-move-left {
  position: absolute;
  top: 50%; 
  left: 10px;
  transform: translate(0%,-50%);
  cursor:pointer;
  color:#474747;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-shadow: -2px 0 2px #d5d5d5, 0 2px 2px #d5d5d5, 2px 0 2px #d5d5d5, 0 -2px 2px #d5d5d5;
}
div.banner-movable span.banner-move-right {
  position: absolute;
  top: 50%; 
  right: 10px;
  transform: translate(0%, -50%);
  cursor:pointer;
  color:#474747;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-shadow: -2px 0 2px #d5d5d5, 0 2px 2px #d5d5d5, 2px 0 2px #d5d5d5, 0 -2px 2px #d5d5d5;
}
div.banner-movable span.banner-move-left:hover {
  color:#000;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-shadow: -2px 0 2px #fff, 0 2px 2px #fff, 2px 0 2px #fff, 0 -2px 2px #fff;
}
div.banner-movable span.banner-move-right:hover {
  color:#000;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-shadow: -2px 0 2px #fff, 0 2px 2px #fff, 2px 0 2px #fff, 0 -2px 2px #fff;
}

div.banner-movable div.banner-panel-controls.position-ld, div.banner-movable div.banner-panel-controls.position-lb {
  bottom:10px;
  left:10px;
}

div.banner-movable div.banner-panel-controls.position-lu {
  top:10px;
  left:10px;
}

div.banner-movable div.banner-panel-controls.position-rd, div.banner-movable div.banner-panel-controls.position-rb {
  bottom:10px;
  right:10px;
}

div.banner-movable div.banner-panel-controls.position-ru {
  top:10px;
  right:10px;
}

div.banner-movable div.banner-panel-controls.position-cd, div.banner-movable div.banner-panel-controls.position-cb {
  bottom:10px;
}

div.banner-movable div.banner-panel-controls.position-cu {
  top:10px;
}
div.banner-movable div.banner-panel-controls.position-nn {
  display:none;
}


div.banner-movable div.banner-panel-btn {
  height: 20px;
  width: 20px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:20px;
  float: left;
  display: inline-block;
  cursor: pointer;
  background-color: #aaa;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 1px solid #d5d5d5;
  transition: 0.7s all ease;
  -webkit-transition: 0.7s all ease;
  -moz-transition: 0.7s all ease;
  -o-transition: 0.7s all ease;

}
div.banner-movable div.banner-panel-btn-active {
  background-color: #fc4040;
  border: 2px solid #736f73;
  transition: 0.7s all ease;
  -webkit-transition: 0.7s all ease;
  -moz-transition: 0.7s all ease;
  -o-transition: 0.7s all ease;

}
div.banner-movable div.banner-panel-btn:hover {
  background-color:#fff;
  border: 2px solid #736f73;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
div.banner-movable div.move-item div.html-text-bottom{
  position:absolute;
  width:100%;
  bottom: 0px;
}

div.banner-movable .banner-html-text {
  padding-left:15px;
  padding-right:15px;
}

/*div.banner-movable .banner-html-text, .banner-html-text > .row {
width:100%;
}*/

div.banner-movable .banner-html-text .image-fill {
  margin:0px;
}



/********************************/
/********************************/
/*        Foto Galeria          */
/********************************/
/********************************/
img.image-fill-galeria {
  cursor:zoom-in;
  transition: 0.7s opacity ease;
  -webkit-transition: 0.7s opacity ease;
  -moz-transition: 0.7s opacity ease;
  -o-transition: 0.7s opacity ease;
}
img.image-fill-galeria:hover {
  opacity:0.7;
}
div.galeria-default {
  overflow:hidden;
  position:relative;
}

div.galeria-default .panel-items {
  overflow: hidden;
  position: relative;
}

div.galeria-default .main-img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 0px;
}

div.galeria-default .items {
}

div.galeria-default .items .move-item {
  overflow:hidden;
  display: inline; 
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position:relative;
  opacity:0.8;
  cursor:pointer;
  border: 7px solid #e9e8d3;
  transition: 0.6s opacity ease;
  transition: 0.7s border-color ease;
  -webkit-transition: 0.7s opacity ease;
  -webkit-transition: 0.7s border-color ease;
  -moz-transition: 0.7s opacity ease;
  -moz-transition: 0.7s border-color ease;
  -o-transition: 0.7s opacity ease;
  -o-transition: 0.7s border-color ease;
  margin:2px;
}

div.galeria-default .items .move-item.galeria-item-active {
  opacity:1;
  border: 7px solid #2f3c95;
  transition: 0.7s opacity ease;
  transition: 0.7s border-color ease;
  -webkit-transition: 0.7s opacity ease;
  -webkit-transition: 0.7s border-color ease;
  -moz-transition: 0.7s opacity ease;
  -moz-transition: 0.7s border-color ease;
  -o-transition: 0.7s opacity ease;
  -o-transition: 0.7s border-color ease;
}

div.galeria-default .move-left, div.galeria-default .move-right {
  position:absolute;
  width:100px;
  opacity:0.5;
  transition: 0.7s all ease;
  -webkit-transition: 0.7s all ease;
  -moz-transition: 0.7s all ease;
  -o-transition: 0.7s all ease;

}

div.galeria-default .move-left {
  left:0px;
  cursor: pointer;
}

div.galeria-default .move-right {
  right:0px;
  cursor: pointer;
}
div.galeria-default .move-left:hover, div.galeria-default .move-right:hover {
  opacity:1;
}

div.galeria-default .icon-left, div.galeria-default .icon-right {
  position:absolute;
  height: 50px;
  width: 50px;
  cursor: pointer;
  background-color: #e9e8d3;
  border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  /*border: 2px solid #2f3c95;*/
  border: none;
  color:#2f3c95;
  font-weight:bolder;
  padding:11px;
  display:none;
  transition: 0.7s all ease;
  -webkit-transition: 0.7s all ease;
  -moz-transition: 0.7s all ease;
  -o-transition: 0.7s all ease;
}

div.galeria-default .icon-left {
  left:15px;
}

div.galeria-default .icon-right {
  right:15px;
}

.main-img-num {
  width:100%;
  font-size:24px;
  text-align:center;
  color:#2f3c95;
}



/**********************************/
/**********************************/
/*              Menu              */
/**********************************/
/**********************************/
div.navbar{
  margin-top:0px;
  margin-bottom:1px;
  background-color:transparent;
  border:none;
}

.navbar-default .navbar-collapse {
  overflow: hidden;
}
@media (max-width:629px) {
  .navbar-default .navbar-collapse {
  }
}
@media (min-width:630px){
  .navbar-default .navbar-collapse {
    padding-right: 50px;
  }
}
div.navbar-default {
  background-color: transparent;
  text-transform: uppercase;
  padding-left: 0px;
  padding-right:0px;
  border:none;
  color: #aaa;
  font-size: 18px;
  font-weight: 600;
  min-height: 35px;
}
div.navbar-default .navbar-toggle {
  /*display:none;*/
  background-color: transparent;
  margin-top: 28px;
  margin-bottom: 2px;
  margin-right: 30px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  /*border: 3px solid #2f3c95;*/
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
  /*border: 3px solid #2f3c95;*/
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#2f3c95;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color:#24a696;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color:transparent;
}

.navbar-default .navbar-brand{
  color: #2f3c95;
  text-transform: uppercase;
  background-color:transparent;
  border-bottom: 2px solid transparent;
  border-left: 1px solid #fff;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  font-weight: 600;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  outline:none;
  margin-top: 35px;
  margin-left:5px;
  margin-right: 5px;
  height: 35px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus
{
  color: #2f3c95;
  background-color:transparent;
  border-bottom: 2px solid #2a9387;
}
.navbar-default .navbar-brand.active
{
  color: #2a9387;
  background-color:transparent;
  border-bottom: none;
}
.navbar-default .navbar-nav {
  margin-top:10px;
  overflow:hidden;
}
.navbar-default .navbar-nav > li > a {
  color:#2f3c95;
  font-weight: 600;
  text-transform: uppercase;
  background-color:#eee;
  border-bottom: 2px solid transparent;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right:15px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  outline:none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
  color:#2f3c95;
  background-color:#eee;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right:15px;
  border-bottom-color:#24a696;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}


/***************************************/
/***************************************/
/*    back styles pre editacny obsah   */
/***************************************/
/***************************************/
.edit-html textarea {
  color:#000;
}

.div-body html-text .td-link > p > span.halflings{
  color: #999;
}

.div-body .html-text a.td-link{
  color:#404040;
}
.div-body .html-text a.td-link:hover{
  color:#091599;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}


/* pozadie priesvitne pismo tyrkysove */
.html-text .back-0 > .td-link{
  padding-top: 10px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
}
.edit-html-G .back-0{
  background-color: transparent;
}

.html-text .back-0 > a.td-link{
  color:#352E9A;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-0 > a.td-link:hover{
  color:#2f3c95;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-0 .td-link > h3{
  font-size: 30px;
}

.html-text .back-0 .td-link > h1,
.html-text .back-0 .td-link > h2,
.html-text .back-0 .td-link > h3,
.html-text .back-0 .td-link > h4,
.html-text .back-0 .td-link > h5,
.html-text .back-0 .td-link a,
.html-text .back-0 .td-link span.halflings {
  color:#2a9387;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-0 a.td-link:hover > h2, .html-text .back-0 a.td-link:hover div.td-link > h1,
.html-text .back-0 a.td-link:hover > h2, .html-text .back-0 a.td-link:hover div.td-link > h2, 
.html-text .back-0 a.td-link:hover > h3, .html-text .back-0 a.td-link:hover div.td-link > h3, 
.html-text .back-0 a.td-link:hover > h4,.html-text .back-0 a.td-link:hover div.td-link > h4,
.html-text .back-0 a.td-link:hover > h5, .html-text .back-0 a.td-link:hover div.td-link > h5,
.html-text .back-0 .td-link a:hover,
.html-text .back-0 a.td-link:hover span.halflings {
  color:#5BC4B8;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-decoration:none;
}
.div-head .html-text .back-0 .td-link > h1,
.div-head .html-text .back-0 .td-link > h2,
.div-head .html-text .back-0 .td-link > h3,
.div-head .html-text .back-0 .td-link > h4,
.div-head .html-text .back-0 .td-link > h5,
.div-head .html-text .back-0 .td-link a,
.div-head .html-text .back-0 .td-link span.halflings {
  color:#2a9387;
}
.div-head .html-text .back-0 a.td-link:hover > h1,.div-head .html-text .back-0 a.td-link:hover div.td-link > h1, 
.G .html-text .back-0 a.td-link:hover > h2,.div-head .html-text .back-0 a.td-link:hover div.td-link > h2, 
.div-head .html-text .back-0 a.td-link:hover > h3,.div-head .html-text .back-0 a.td-link:hover div.td-link > h3, 
.div-head .html-text .back-0 a.td-link:hover > h4,.div-head .html-text .back-0 a.td-link:hover div.td-link > h4,
.div-head .html-text .back-0 a.td-link:hover > h5,.div-head .html-text .back-0 a.td-link:hover div.td-link > h5,
.div-head .html-text .back-0 .td-link a:hover,
.div-head .html-text .back-0 a.td-link:hover span.halflings {
  color:#5BC4B8;
  text-decoration:none;
}
.html-text .back-0 .td-link > p {
  color:#555;
}
.html-text .back-0 a.td-link:hover > p, .html-text .back-0 a.td-link:hover div.td-link > p {
  color:#111;
}

/* pozadie priesvitne pismo skoro biele */
.html-text .back-1 > .td-link{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
}
.edit-html-menu .back-1{
  background-color: transparent;
}

.html-text .back-1 > a.td-link{
  background-color: transparent;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-1 > a.td-link:hover{
  background-color: transparent;
  padding-top:2px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-1 .td-link > h2,
.html-text .back-1 .td-link > h3,
.html-text .back-1 .td-link > h4,
.html-text .back-1 .td-link > h5,
.html-text .back-1 .td-link span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-1 a.td-link:hover > h2, .html-text .back-1 a.td-link:hover div.td-link > h2, 
.html-text .back-1 a.td-link:hover > h3, .html-text .back-1 a.td-link:hover div.td-link > h3, 
.html-text .back-1 a.td-link:hover > h4,.html-text .back-1 a.td-link:hover div.td-link > h4,
.html-text .back-1 a.td-link:hover > h5, .html-text .back-1 a.td-link:hover div.td-link > h5, 
.html-text .back-1 a.td-link:hover span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-1 .td-link > p {
  color: #eee;
}
.html-text .back-1 a.td-link:hover > p, .html-text .back-1 a.td-link:hover div.td-link > p {
  color: #eee;
}
/* pozadie tmavosede pismo biele*/
.back-2 > .td-link{
  background-color: #555;  
  padding-top: 10px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
}
.edit-html-menu .back-2{
  background-color: #555;
}

.back-2 > a.td-link{
  background-color: #555;
  margin:5px;
  margin-bottom:10px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-2 > a.td-link:hover{
  background-color: #222;
  /*padding-top:2px;*/
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-2 .td-link > h2,
.back-2 .td-link > h3,
.back-2 .td-link > h4,
.back-2 .td-link > h5,
.back-2 .td-link span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-2 a.td-link:hover > h2, .back-2 a.td-link:hover div.td-link > h2, 
.back-2 a.td-link:hover > h3, .back-2 a.td-link:hover div.td-link > h3, 
.back-2 a.td-link:hover > h4, .back-2 a.td-link:hover div.td-link > h4,
.back-2 a.td-link:hover > h5, .back-2 a.td-link:hover div.td-link > h5, 
.back-2 a.td-link:hover span.halflings {
  color: #fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-2 .td-link > p {
  color: #eee;
}
.back-2 a.td-link:hover > p, .back-2 a.td-link:hover div.td-link > p {
  color: #fff;
  text-decoration:none;
}
/* pozadie tyrkysove pismo biele*/
.back-3 > .td-link{
  background-color: #2a9387;  
  padding-top: 7px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
  background-position:left bottom;
  background-repeat:no-repeat;
}
.edit-html-menu .back-3{
  background-color: #2a9387;
}

.back-3 > a.td-link{
  background-color: #2a9387;
  margin:5px;
  margin-bottom:10px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-3 > a.td-link:hover{
  background-color: #5BC4B8;
  /*padding-top:2px;*/
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-3 .td-link > h2,
.back-3 .td-link > h3,
.back-3 .td-link > h4,
.back-3 .td-link > h5,
.back-3 .td-link span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-3 a.td-link:hover > h2, .back-3 a.td-link:hover div.td-link > h2, 
.back-3 a.td-link:hover > h3, .back-3 a.td-link:hover div.td-link > h3, 
.back-3 a.td-link:hover > h4, .back-3 a.td-link:hover div.td-link > h4,
.back-3 a.td-link:hover > h5, .back-3 a.td-link:hover div.td-link > h5, 
.back-3 a.td-link:hover span.halflings {
  color: #fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-3 .td-link > p {
  color: #eee;
}
.back-3 a.td-link:hover > p, .back-3 a.td-link:hover div.td-link > p {
  color: #fff;
  text-decoration:none;
}
/* pozadie svetlo tyrkysove pismo biele */
.back-4 > .td-link{
  padding-top: 10px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
  background-color: #3F9E93;
}
.edit-html-menu .back-4{
  background-color: #3F9E93;
}

.back-4 > a.td-link{
  background-color: #3F9E93;
  margin:5px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-4 > a.td-link:hover{
  background-color: #5BC4B8;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-4 .td-link > h2,
.back-4 .td-link > h3,
.back-4 .td-link > h4,
.back-4 .td-link > h5,
.back-4 .td-link span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-4 a.td-link:hover > h2, .back-4 a.td-link:hover div.td-link > h2, 
.back-4 a.td-link:hover > h3, .back-4 a.td-link:hover div.td-link > h3, 
.back-4 a.td-link:hover > h4, .back-4 a.td-link:hover div.td-link > h4,
.back-4 a.td-link:hover > h5, .back-4 a.td-link:hover div.td-link > h5, 
.back-4 a.td-link:hover span.halflings {
  color: #fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-4 .td-link > p {
  color: #eee;
}
.back-4 a.td-link:hover > p, .back-4 a.td-link:hover div.td-link > p {
  color: #fff;
}
/* pozadie modre pismo biele*/
.back-5 > .td-link{
  background-color: #2f3c95;  
  padding-top: 7px;
  padding-bottom: 2px;
  padding-left:15px;
  padding-right:15px;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:-13px;
  margin-right:-13px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: none;
}
.edit-html-menu .back-5{
  background-color: #2f3c95;
}

.back-5 > a.td-link{
  background-color: #2f3c95;
  margin:5px;
  margin-bottom:10px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-5 > a.td-link:hover{
  background-color: #5865BE;
  /*padding-top:2px;*/
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-5 .td-link > h2,
.back-5 .td-link > h3,
.back-5 .td-link > h4,
.back-5 .td-link > h5,
.back-5 .td-link span.halflings {
  color: #eee;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-5 a.td-link:hover > h2, .back-5 a.td-link:hover div.td-link > h2, 
.back-5 a.td-link:hover > h3, .back-5 a.td-link:hover div.td-link > h3, 
.back-5 a.td-link:hover > h4, .back-5 a.td-link:hover div.td-link > h4,
.back-5 a.td-link:hover > h5, .back-5 a.td-link:hover div.td-link > h5, 
.back-5 a.td-link:hover span.halflings {
  color: #fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.back-5 .td-link > p {
  color: #eee;
}
.back-5 a.td-link:hover > p, .back-5 a.td-link:hover div.td-link > p {
  color: #fff;
  text-decoration:none;
}
/**/
.edit-html-menu .back-8 {
  background-color: #e8f4f8; 
  box-shadow: 5px 10px 18px #888888;
}
.html-text .back-8 > .td-link{
  background-color: #e8f4f8; 
  box-shadow: 5px 10px 18px #888888;
  margin-top:10px;
  margin-bottom:10px;
  padding: 15px;
}
.html-text .back-8 > .td-link h3{
  font-size: 25px;
  font-family: 'Tinos', serif;
  color: #00008b;
}
.html-text .back-8 > .td-link p{
  padding-top:0px;
  font-size: 10px;
  color: #bababa;
}
.html-text .back-8 > .td-link h5{
  font-size: 18px;
  padding-top:15px;
  font-weight: 600;
}

/**/
.html-text .back-10 > .td-link{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:15px;
  padding-right:15px;
  margin-top:15px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border: none;
}
.edit-html-menu .back-10 {
  background-color: transparent;
  border:3px double #2a9387;
}

.html-text .back-10 > a.td-link{
  color:#fff;
  background:transparent;
  border:3px double #2a9387;
  background-clip:padding-box;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-10 > a.td-link:hover{
  color:#fff;
  background:#318EA2;
  background-clip:padding-box;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-10 .td-link > h3{
  font-size: 30px;
}

.html-text .back-10 .td-link > h1,
.html-text .back-10 .td-link > h2,
.html-text .back-10 .td-link > h3,
.html-text .back-10 .td-link > h4,
.html-text .back-10 .td-link > h5,
.html-text .back-10 .td-link a,
.html-text .back-10 .td-link span.halflings {
  color:#fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-10 a.td-link:hover > h2, .html-text .back-10 a.td-link:hover div.td-link > h1,
.html-text .back-10 a.td-link:hover > h2, .html-text .back-10 a.td-link:hover div.td-link > h2, 
.html-text .back-10 a.td-link:hover > h3, .html-text .back-10 a.td-link:hover div.td-link > h3, 
.html-text .back-10 a.td-link:hover > h4, .html-text .back-10 a.td-link:hover div.td-link > h4,
.html-text .back-10 a.td-link:hover > h5, .html-text .back-10 a.td-link:hover div.td-link > h5,
.html-text .back-10 .td-link a:hover,
.html-text .back-10 a.td-link:hover span.halflings {
  color:#fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-decoration:none;
}
.div-head .html-text .back-10 .td-link > h1,
.div-head .html-text .back-10 .td-link > h2,
.div-head .html-text .back-10 .td-link > h3,
.div-head .html-text .back-10 .td-link > h4,
.div-head .html-text .back-10 .td-link > h5,
.div-head .html-text .back-10 .td-link a,
.div-head .html-text .back-10 .td-link span.halflings {
  color:#fff;
}
.div-head .html-text .back-10 a.td-link:hover > h1,.div-head .html-text .back-10 a.td-link:hover div.td-link > h1, 
.div-head .html-text .back-10 a.td-link:hover > h2,.div-head .html-text .back-10 a.td-link:hover div.td-link > h2, 
.div-head .html-text .back-10 a.td-link:hover > h3,.div-head .html-text .back-10 a.td-link:hover div.td-link > h3, 
.div-head .html-text .back-10 a.td-link:hover > h4,.div-head .html-text .back-10 a.td-link:hover div.td-link > h4,
.div-head .html-text .back-10 a.td-link:hover > h5,.div-head .html-text .back-10 a.td-link:hover div.td-link > h5,
.div-head .html-text .back-10 .td-link a:hover,
.div-head .html-text .back-10 a.td-link:hover span.halflings {
  color:#fff;
  text-decoration:none;
}
.html-text .back-10 .td-link > p {
  color:#fff;
}
.html-text .back-10 a.td-link:hover > p, .html-text .back-10 a.td-link:hover div.td-link > p {
  color:#fff;
}

/**/
.html-text .back-11 > .td-link{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left:15px;
  padding-right:15px;
  margin-top:15px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border: none;
}
.edit-html-menu .back-11 {
  background-color: transparent;
  border:3px double #2a9387;
}
.edit-html-menu .back-11::after {
  background-color: transparent;
  color:#2a9387;
  content:"A";
  font-size:12px;
  font-weight:bold;
}

.html-text .back-11 > a.td-link{
  color:#fff;
  background:transparent;
  border:3px double #2a9387;
  background-clip:padding-box;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-11 > a.td-link:hover{
  color:#fff;
  background:#2a9387;
  background-clip:padding-box;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-11 .td-link > h3{
  font-size: 30px;
}

.html-text .back-11 .td-link > h1,
.html-text .back-11 .td-link > h2,
.html-text .back-11 .td-link > h3,
.html-text .back-11 .td-link > h4,
.html-text .back-11 .td-link > h5,
.html-text .back-11 .td-link a,
.html-text .back-11 .td-link span.halflings {
  color:#2a9387;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.html-text .back-11 a.td-link:hover > h2, .html-text .back-11 a.td-link:hover div.td-link > h1,
.html-text .back-11 a.td-link:hover > h2, .html-text .back-11 a.td-link:hover div.td-link > h2, 
.html-text .back-11 a.td-link:hover > h3, .html-text .back-11 a.td-link:hover div.td-link > h3, 
.html-text .back-11 a.td-link:hover > h4, .html-text .back-11 a.td-link:hover div.td-link > h4,
.html-text .back-11 a.td-link:hover > h5, .html-text .back-11 a.td-link:hover div.td-link > h5,
.html-text .back-11 .td-link a:hover,
.html-text .back-11 a.td-link:hover span.halflings {
  color:#fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  text-decoration:none;
}
.div-head .html-text .back-11 .td-link > h1,
.div-head .html-text .back-11 .td-link > h2,
.div-head .html-text .back-11 .td-link > h3,
.div-head .html-text .back-11 .td-link > h4,
.div-head .html-text .back-11 .td-link > h5,
.div-head .html-text .back-11 .td-link a,
.div-head .html-text .back-11 .td-link span.halflings {
  color:#2a9387;
}
.div-head .html-text .back-11 a.td-link:hover > h1,.div-head .html-text .back-11 a.td-link:hover div.td-link > h1, 
.div-head .html-text .back-11 a.td-link:hover > h2,.div-head .html-text .back-11 a.td-link:hover div.td-link > h2, 
.div-head .html-text .back-11 a.td-link:hover > h3,.div-head .html-text .back-11 a.td-link:hover div.td-link > h3, 
.div-head .html-text .back-11 a.td-link:hover > h4,.div-head .html-text .back-11 a.td-link:hover div.td-link > h4,
.div-head .html-text .back-11 a.td-link:hover > h5,.div-head .html-text .back-11 a.td-link:hover div.td-link > h5,
.div-head .html-text .back-11 .td-link a:hover,
.div-head .html-text .back-11 a.td-link:hover span.halflings {
  color:#fff;
  text-decoration:none;
}
.html-text .back-11 .td-link > p {
  color:#2a9387;
}
.html-text .back-11 a.td-link:hover > p, .html-text .back-11 a.td-link:hover div.td-link > p {
  color:#fff;
}
#container_173 .row{
    margin: 0 auto;
    display: table;
}

.html-text .back-13 > .td-link, 
#container_206 #size1to1 > .td-link,
#container_293 #size1to1 > .td-link {
  position: relative; 
  padding: 0px;
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
 
}
.html-text .back-13  .image-fill,
#container_206 #size1to1 .image-fill{
    box-shadow: 1px 2px 9px #888;
    filter: contrast(110%);
  width: 100%;
  height: 100%; 
    margin: 0px;
  position: relative;
}
.html-text .back-13 #zaujimavosti_item,
#container_206 #size1to1 #zaujimavosti_item,
#container_293 #size1to1 #zaujimavosti_item{
  background-color: rgba(0,151,137,.8);
  position: absolute;
  bottom: 0px;
  left: 0px;
  min-height: 3.5vw;
}
.html-text .edit-html .back-13 #zaujimavosti_item,
#container_206 .edit-html #size1to1 #zaujimavosti_item,
#container_293 .edit-html #size1to1 #zaujimavosti_item{
  position: relative;
}

div:not(.edit-rezim) .back-13 #zaujimavosti_item p,
div:not(.edit-rezim) #container_206 #size1to1 #zaujimavosti_item p,
div:not(.edit-rezim) #container_293 #size1to1 #zaujimavosti_item p{ 
   /*   background: -webkit-linear-gradient(#fff,#33baaa);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   */
  color: #fff;
  overflow: hidden; 
}
body > div:not(.edit-rezim) .back-13 #zaujimavosti_item h4,
#container_206 #size1to1 #zaujimavosti_item h4,
#container_293 #size1to1 #zaujimavosti_item h4{ 
  color: #fff;
  margin-top: 0px;
  margin-bottom: 5px;
  position: absolute;
  bottom: 0px;
  right: 18px;
 
}
.novinka-background,
#container_293 #size1to1 > .td-link{
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*overflow: hidden;*/
    position: relative;
}
#container_293 #size1to1:nth-child(1) > .td-link{
      background-image: url('/MediaFiles/BSW3_5/img/romanticky_zlaty_ram.jpg');
}
#container_293 #size1to1:nth-child(2) > .td-link{
      background-image: url('/MediaFiles/BSW3_5/img/balikovo_stvorec_kprodukt.jpg');
}
#container_293 #size1to1:nth-child(3) > .td-link{
      background-image: url('/MediaFiles/BSW3_5/img/vypredaj_tretina_stvorec[185].jpg');
}

.html-text a.td-link {
    height: 100%;
    display: block;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
} 
@media (min-width: 1800px){
  .html-text .back-13 #zaujimavosti_item p,
  #container_206 #size1to1 #zaujimavosti_item p, 
  #container_293 #size1to1 #zaujimavosti_item p{  
   font-size: 15px;
     height: 1.5vw;
  }
}
@media (min-width: 1200px)and(max-width: 1801px){
  .html-text .back-13 #zaujimavosti_item p,
  #container_206 #size1to1 #zaujimavosti_item p,
  #container_293 #size1to1 #zaujimavosti_item p{ 
   	font-size: 14px;
     height: 2.5vw;
  }
} 
@media (min-width: 768px)and(max-width: 1199px){
  .html-text .back-13 #zaujimavosti_item p,
  #container_206 #size1to1 #zaujimavosti_item p,
  #container_293 #size1to1 #zaujimavosti_item p{  
   font-size: 14px;
     height: 3.5vw;
  }
}
@media (max-width: 767px){
  .html-text .back-13 #zaujimavosti_item p,
  #container_206 #size1to1 #zaujimavosti_item p,
  #container_293 #size1to1 #zaujimavosti_item p{  
   font-size: 14px;
     height: 5.5vw;
  }
}
.html-text .back-13 #zaujimavosti_item h3,
#container_206 #size1to1 #zaujimavosti_item h3{ 
  color: #fff;
  text-transform: uppercase; 
  margin: 10px;
}
#container_293 #size1to1 #zaujimavosti_item h3{ 
  color: #fff;
  text-transform: uppercase; 
  margin-top: 10px;
   margin-bottom: 10px;
}
@media (min-width:  992px)and(max-width: 1199px){
.html-text .back-13 #zaujimavosti_item h3,
  #container_206 #size1to1 #zaujimavosti_item h3,
  #container_293 #size1to1 #zaujimavosti_item h3{
    font-size: 20px; 
   min-height: 4.5vw;
}
}
@media(max-width: 767px){
.html-text .back-13 #zaujimavosti_item h3,
  #container_206 #size1to1 #zaujimavosti_item h3,
  #container_293 #size1to1 #zaujimavosti_item h3{
    font-size: 23px; 
   min-height: 3.5vw; 
}
}
@media (min-width: 768px)and(max-width: 991px){
.html-text .back-13 #zaujimavosti_item h3,
  #container_206 #size1to1 #zaujimavosti_item h3,
  #container_293 #size1to1 #zaujimavosti_item h3{
    font-size: 18px; 
   min-height: 4vw;
}
}
@media (min-width: 1200px)and(max-width: 1800px){
.html-text .back-13 #zaujimavosti_item h3,
  #container_206 #size1to1 #zaujimavosti_item h3,
  #container_293 #size1to1 #zaujimavosti_item h3{
    font-size: 19px; 
   min-height: 2vw;
}
}
@media (min-width: 1801px){
.html-text .back-13 #zaujimavosti_item h3,
  #container_206 #size1to1 #zaujimavosti_item h3,
  #container_293 #size1to1 #zaujimavosti_item h3{
    font-size: 19px;
    min-height: 1vw;
}
}

.html-text .back-13 #zaujimavosti_item .col-xs-9,
#container_206 #size1to1 #zaujimavosti_item .col-xs-9,
#container_293 #size1to1 #zaujimavosti_item .col-xs-9{
    padding-right: 0px;
    padding-left: 6px;
}

body > div:not(.edit-rezim) .html-text .back-13 #datum_zaujimavosti,
#container_206 #size1to1 #datum_zaujimavosti{
  background-color: rgba(53,46,154 ,1);
  position: absolute;
  bottom: 70%;
  right: 4%;
}
.html-text .back-13 #datum_zaujimavosti h5,
#container_206 #size1to1 #datum_zaujimavosti h5{
  color: #fff;
  padding: 10px  5px 10px 5px;
   text-align: center;
  font-weight: 600;
}
@media(max-width: 767px){
.html-text .back-13 #datum_zaujimavosti h5,
  #container_206 #size1to1 #datum_zaujimavosti h5{
    font-size: 31px; 
}
}

@media(min-width: 768px){
.html-text .back-13 #datum_zaujimavosti h5,
  #container_206 #size1to1 #datum_zaujimavosti h5{
    font-size: 17px; 
}
}
@media(min-width: 992px){
.html-text .back-13 #datum_zaujimavosti h5,
  #container_206 #size1to1 #datum_zaujimavosti h5{
    font-size: 15px; 
}
}
@media(min-width: 1200px){
.html-text .back-13 #datum_zaujimavosti h5,
  #container_206 #size1to1 #datum_zaujimavosti h5{
    font-size: 15px; 
}
}

.html-text .back-14 > .td-link{
  padding: 0px;
}
.html-text .back-14 > .td-link span{
  position: relative; 
  top: 0vw;
  right: 0px;
  background-color: rgba(0,0,0,.2);
  background-image:url(/MediaFiles/BSW3_5/img/logo_min.png);
  width: auto;
  padding: 15px 30px;
}
.html-text .back-14 > .td-link h2{
  color: #fff;  
  /*text-transform: uppercase;*/
  text-shadow: 2px 2px 8px #000;
  padding-top: 15px; 
  padding-bottom: 20px; 
  margin: 0px; 
}  
.html-text .back-14 > .td-link p{
  color: #5e5e5e;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 30px;
}
.html-text .back-16 > .td-link{
  margin-top: 10px; 
  margin-left: 10px; 
  border: 1px solid #2a9387;
  border-radius: 15px 50px; 
  background-color: rgba(255,250,250,.3); 
  padding-top: 0px;
  padding-bottom: 5px;
  transition: .3s all ease;  
    -webkit-transition: .3s all ease; 
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
}
.html-text .back-16 > .td-link:hover{
  border: 1px solid #2a9387;
  border-radius: 15px 50px; 
  box-shadow: 3px 5px 15px #2a9387;
  background-color: transparent;
  transition: .3s all ease;  
    -webkit-transition: .3s all ease; 
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
  
} 
.html-text .back-18{
  position: relative;
}
.html-text .back-18 > .td-link{ 
   /*border-style: solid;
  border-width: 5px;
  border-image: linear-gradient(to right, rgba(53,46,154, 1), rgba(0,151,137,1)) 
                80% 0 80% 0/1px 0 100% 0 ;
  height: 50px;
  line-height: 50px;
  background-color: fff;
  color: white;
  text-align: center;  */
  margin-bottom: 10px;
  max-height: 60px; 
  border: 5px solid transparent;
  background-image: linear-gradient(to right, rgba(53,46,154, 1), rgba(0,151,137,1)), 
    linear-gradient(to bottom, rgba(0,151,137,1), rgba(0,151,137,1)), 
    linear-gradient(to left, rgba(0,151,137,1),  rgba(53,46,154, 1)), 
    linear-gradient(to top, rgba(53,46,154, 1), rgba(53,46,154, 1));
  background-origin: border-box;
  background-size: 100% 4px,4px 100%,100% 4px,4px 100%;
  background-position: top left, top right, bottom right, bottom left;
  background-repeat: no-repeat;
  padding: 0px;
  margin-left: 2px;
  margin-right: 2px;
}
body > div:not(.edit-rezim) .html-text .back-18:after
{
  position: absolute;
  top: calc(40% - 10px);
  right: 30px;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  content: '\E092';
  color:rgba(0,151,137,1) ;
  font-size: 20px;
  
}
.back-18 .halflings-arrow-right{
  position: relative;
  color:rgba(0,151,137,1) ;
  font-size: 20px;
  padding-left: 20px;
}
#margin_buttons_uvod{
  margin-top: 30px;
}
.html-text .back-18 > .td-link h5{ 
  font-family: 'Work Sans',sans-serif;
  font-size: 15px;
  text-transform: uppercase; 
  padding-left: 10px;
  padding-right: 10px;
  color: #2f3c95;
  margin-top: 8px;
}
.html-text .back-19 {
  position:relative;
  padding:5px; 
  z-index: 999;
}
@media(min-width: 993px){
.html-text .back-19 > .td-link{
    margin-top: -90px;
  }
}
@media(min-width: 768px) and (max-width: 992px){
.html-text .back-19 > .td-link{
    margin-left: 25px;
    margin-top: -90px;
  }
}

@media(min-width: 650px) and (max-width: 767px){
.html-text .back-19 > .td-link{
    margin-left: calc(25% - 2%);
    margin-top: -90px;
  } 
}
@media(max-width: 649px){
.html-text .back-19 > .td-link{
    margin-left: calc(15% - 2%);
    margin-top: 0px;
  } 
}
#zaujimavosti img{
  padding-top: 20px;
}
.html-text .back-19 > .td-link{
  position: relative;
  background-color: rgba(47, 60, 149, .95);
  max-width: 200px; 
  max-height: 200px; 
  box-shadow: 5px 10px 18px #888;    
  top: 0;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  transition: .3s all ease;  
    -webkit-transition: .3s all ease; 
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
  overflow: hidden; 
  height: 100%; 
  margin-left: 30px;
  margin-right: 30px;
}
.html-text .back-19 > .td-link:hover{
     top: -10px;    
    transition: .3s all ease;  
    -webkit-transition: .3s all ease; 
    -moz-transition: .3s all ease;
    -o-transition: .3s all ease;
}
.html-text .back-19  #obj_1100 {
  padding-top: 10px;
}
.html-text .back-19 > .td-link p{
    left: -100%;
    position: absolute; 
  	width: 100%;
    height: 170.4px;      
    background: #2a9387;
    background: linear-gradient(
	90deg,#2a9387 0%,#2a9387 5%,transparent 120%);
 	z-index: 1;
    transition: .5s all ease;  
    -webkit-transition: .5s all ease; 
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
}
.html-text .back-19 > .td-link:hover p{ 
    left: 0px;
    transition: .5s all ease;  
    -webkit-transition: .5s all ease; 
    -moz-transition: .5s all ease;
    -o-transition: .5s all ease;
} 
.html-text .back-19 h5{
  font-family: 'Work Sans', sans-serif; 
  color: #fff;
  font-size: 13px;
  margin-top: 0px;
  z-index: 9999;
  position: relative;
  padding-bottom: 10px;
}
.html-text .back-19 img{
  max-width: 70%;
  max-height: 70%;
  padding-top:15px;
  padding-bottom:2px;
  margin-bottom: 0px;
  z-index: 9999;
  position: relative;
} 

.html-text > .back-19 > .row{
  margin-left: 0px;
  margin-right: 0px;
}
#margin_buttons{
  margin-bottom: 90px; 
}
a.td-link, .html-text a.td-link{
  height: 100%;
  display: block;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  /*margin-left: -15px;
  margin-right: -15px;*/
}

/*************************************/
/*************************************/
/*          Zoradenie                 */
/*************************************/
/*************************************/
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

/*************************************/
/*************************************/
/*       Vyhladavaci formular        */
/*************************************/
/*************************************/
.form-search {
  margin-bottom:10px;
  margin-top:10px;
}
.div-top-head .form-search{
  text-align: right;
  margin-right: -15px;
}
.form-search label.search-label {
  color:#2a9387;
  font-weight:700;
  margin-bottom:0px;
}
.div-top-head .form-search > div {
  display:inline-block;
}
.form-search > .form-group {
  width:100%;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
}
.form-search .btn-search, .search-produkt .search-object-btn{
  background-color:#2f3c95;
  border:1px solid #2f3c95 !important;
  /*border-bottom:2px solid #2f3c95 !important;*/
  color:#fff; 
  font-size:16px;
  height: 37.6px;
  padding: 6px 8px 1px 8px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
  border: none;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.search-produkt #btn_search_viac{
  position:relative;
  margin-top: -10px;
  width: cover;
  left: 0%;
}

.search-produkt .remove-object-btn {
  border:1px solid red !important;
  font-size:16px;
  height: 37.6px;
  padding: 6px 8px 1px 8px;
  border: none;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  margin-left: -3px;
}
.container .form-search {
  margin-top:5px;
}
.container .form-search .btn-search span.halflings {
  color: #fff;
  top:3px;
  height: 27px;
  width: 20px;
}
.form-search .btn-search:hover,
.form-search.active .btn-search:hover,
.search-produkt .search-object-btn:hover,
.search-produkt.active .search-object-btn:hover{
  background-color: #2a9387;
  border-color:#2a9387 !important;
}
.form-search.active .btn-search-clean {
  border: none;
  color: #ffffff;
  font-size:16px;
  padding: 6px 8px 1px 8px;
  background-color:#da4123;
  border:1px solid #da4123;
  /*border-bottom:2px solid #da4123;*/
}
.form-search.active .btn-search-clean > span.halflings {
  color: #ffffff;
}
.form-search .btn-search-clean:hover,
.form-search.active .btn-search-clean:hover {
  background-color: #8E2A18;
  border-color: #8E2A18;
}
.form-search .btn-search-clean:hover > span.halflings, .form-search.active .btn-search-clean:hover > span.halflings {
}
.form-search .form-control, .search-produkt  .form-control{
  border: 3px solid #2f3c95;
  border-right:none;
  box-shadow: none;
  font-size: 14px;
  height: 37.6px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
}
.search-produkt{
  position: relative; 
}
.search-produkt ul{
  padding: 0px;
}
.search-produkt input {
    padding: 0px 0px; 
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    padding: 10px;
}
.search-produkt .input-group{
  width: 95%;
}
.najdene{
  background-color: #F8F8F8;
  border-left: 2px solid #2f3c95;
  border-right: 2px solid #2f3c95;
  border-bottom: 2px solid #2f3c95;
  box-shadow: 0 0 0  #2f3c95, 0 0 10px  #2f3c95;
  z-index:9999;
} 
div.najdene li>a>div {
  width: 100%;
  background-color: #F8F8F8; 
}
#obj_1199,
#obj_1878{
  margin-bottom: 3px;
  color: #2a9387;
  font-weight: 700; 
}
.form-search.active .form-control {
  animation: text-pulse 2s ease-out 1s infinite;
  box-shadow:none;
}

@keyframes text-pulse { 
  50% { background-color: #ddd }
}


/****************************/
/****************************/
/*         Tlacitka         */
/****************************/
/****************************/
.btn {
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  border:none;
}

/* default */
.btn-default {
  background-color:#fff;
  color:#2f3c95;
  border:1px solid #2f3c95;
  border-radius:0px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #2f3c95;
  background-color: #eee;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #606060;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #606060;
  background-color: #ffffff;
}
/* success */
.btn-success {
  color: #ffffff;
  background-color: #2f3c95;
  border: 1px solid #2f3c95;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color:#2f3c95;
  background-color:#eee;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #606060;
  border-color: #cccccc;
}
.btn-success .badge {
  color: #2f3c95;
  background-color: #ffffff;
}

/* primary */
.btn-primary {
  color: #eee;
  background-color: #2f3c95;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
  border: 1px solid #2f3c95;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-success.active,
.open > .dropdown-toggle.btn-primary {
  color: #2f3c95;
  background-color: #eee;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #606060;
  border-color: #cccccc;
  cursor:not-allowed;
}
.btn-primary .badge {
  color: #fff;
  /*background-color: #ffffff;*/
}
/* info */
.btn-info {
  color: #ffffff;
  background-color: #4651c3;
  border-color: #535ec7;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #323a89;
  border-color: #464fa8;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #b4b7d5;
  border-color: #9ea0b6;
}
.btn-info .badge {
  color: #88a7cc;
  background-color: #ffffff;
}
/* warning */
.btn-warning {
  color: #ffffff;
  background-color: #E5D634;
  border-color: #E2CC00;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #E2CC00;
  border-color: #E2CC00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #E0D788;
  border-color: #DDD8AF;
}
.btn-warning .badge {
  color: #E2CC00;
  background-color: #ffffff;
}

/* danger */
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
/* link */
.btn-link {
  color: #ffffff;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1886b7;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #979797;
  text-decoration: none;
}



/********************************/
/********************************/
/*       halflings ikony        */
/********************************/
/********************************/
.td-link > span.halflings, .td-link > span.social {
  margin-bottom:10px;
  text-align:center;
}

.td-link > span.halflings.x4, .td-link > span.halflings.x5 {
  margin-top:15px;
}

.td-link > span.halflings.x6, .td-link > span.halflings.x7, .td-link > span.halflings.x8 {
  margin-top:20px;
  margin-bottom:10px;
}


/************************************************/
/************************************************/
/*    Prihlasovacie a registracne formulare     */
/************************************************/
/************************************************/
#loginForm, #registerForm {
  margin-top: 25px;
  color:#2f3c95;
}
#loginForm input.form-control,
#registerForm input.form-control,
#loginForm select.form-control, 
#registerForm select.form-control {
  border: 2px solid #ddd;
  color: #2f3c95;
  box-shadow:none;
}
#loginForm input.btn.btn-default, #registerForm input.btn.btn-default {
  color:#fff;
  background-color:#2f3c95;
}
#registerForm .check-user-registration a > h4,
#registerForm .check-firm-registration a > h4 {
  color:#2a9387;
}
#registerForm .check-user-registration h4 > span,
#registerForm .check-firm-registration h4 > span {
  border: 2px solid #2a9387;
  padding: 3px;
}

#registerForm .check-user-registration a.text-muted > h4 > strong,
#registerForm .check-firm-registration a.text-muted > h4 > strong {
  color:#2a9387;
}
#registerForm .check-user-registration a.text-muted > h4 > span,
#registerForm .check-firm-registration a.text-muted > h4 > span {
  color:transparent;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
#registerForm .check-user-registration a.text-muted:hover > h4 > span,
#registerForm .check-firm-registration a.text-muted:hover > h4 > span {
  color:#ccc;
}
#registerForm h4.text-info {
  color: #2a9387;
}


/************************************************/
/************************************************/
/*     Prihlasovacie a registracne tlacitka     */
/************************************************/
/************************************************/
#container_24 {
  background-color:#fff;
  padding-top:2px;
  padding-bottom:2px;
}
#container_24 > .container{
  padding-top:2px;
  padding-bottom:2px;
}

#div-prihlaseny {
  text-align: right;
  font-size:0px;
}
.user-account {
  display: inline-block;
  text-align:right;
  margin-top:6px;
  font-size:0px;
}
.user-account.user-not-logged-in {
  width:100%;
}
.user-account.user-not-logged-in > div {
  width: 100%;
  display:block;
}
.user-account.user-logged-in {
  width: 100%;
}
.user-account .dropdown-menu {
  left:auto;
  right:0px;
  width:194px;
}
.user-account span.halflings {
  margin-right:7px;
  color:#2f3c95;
}
.user-account .btn-login, 
.user-account .btn-logout, 
.user-account .btn-register {
  color: #2f3c95;
  background-color: transparent;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  width: 100%;
  height: 30px;
  text-align:left;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 1px solid #fff;
}
.user-account .btn-login:hover, 
.user-account .btn-logout:hover, 
.user-account .btn-register:hover {
  color:#2f3c95;
  background-color:#eee;
}
.user-account .btn-logout > span.caret {
  position: absolute;
  top: 12px;
  right: 5px;
}
.user-account .btn-login > span.halflings , 
.user-account .btn-logout > span.halflings , 
.user-account .btn-register > span.halflings {
  font-size: 20px;
  top:-2px;
}


/************************************************/
/************************************************/
/*            Nakupny kosik - tlacitko          */
/************************************************/
/************************************************/
.rozpracovany-doklad {
  width:100%;
  display:block;
  margin-top:0px;
}
.rozpracovany-doklad .btn-rozpracovany-doklad span.halflings {
  margin-right:7px;
}
.rozpracovany-doklad .btn-rozpracovany-doklad {
  color: #2f3c95;
  background-color: transparent;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  width: 100%;
  height: 30px;
  text-align:left;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 1px solid #fff;

}
.rozpracovany-doklad .btn-rozpracovany-doklad:hover {
  color: #2f3c95;
  background-color: #eee;
}
.rozpracovany-doklad .btn-rozpracovany-doklad span.text-muted {
  color: #2a9387;
  transition: .3s all ease;
  -webkit-transition: .3s all ease;
  -moz-transition: .3s all ease;
  -o-transition: .3s all ease;
}
.rozpracovany-doklad .btn-rozpracovany-doklad:hover span.text-muted {
  color: #2a9387;
}
.rozpracovany-doklad .btn-rozpracovany-doklad > span.halflings {
  font-size: 20px;
  top:-2px;
}

/************************************************/
/************************************************/
/*           Otvorena firma - tlacitko          */
/************************************************/
/************************************************/
.otvorena-firma{
  width:100%;
  display:block;
}

.otvorena-firma .btn-otvorena-firma{
  color:#2f3c95;
  background-color:transparent;
  padding:5px 10px;
  padding-left:42px;
  font-size:12px;
  line-height:1.5;
  height:30px;
  text-align:left;
  border-radius:3px 3px 3px 3px;
  -moz-border-radius:3px 3px 3px 3px;
  -webkit-border-radius:3px 3px 3px 3px;
  /*border:1px solid #fff;*/
  width: 100%;
  height: 30px;
  text-align:left;
}
.otvorena-firma .btn-otvorena-firma:hover {
  color: #2f3c95;
  background-color: #eee;
}
.otvorena-firma h5 {
  color: #2f3c95;
  margin:0px ;
  padding:3px 0px;
  font-size: 12px;
}
.otvorena-firma .btn-otvorena-firma:hover h5 {
  color: #2f3c95;
}

.otvorena-firma .btn-otvorena-firma  > span.halflings {
  font-size: 20px;
  top:-2px;
}


/************************************************/
/************************************************/
/*             zmena hesla usera                */
/************************************************/
/************************************************/
/*body#page_account_managepassword .div-info-prihlasovacie-meno > h3 {
color:#555;
}*/


/************************************************/
/************************************************/
/*        Doklad - nakupny kosik, ponuka        */
/************************************************/
/************************************************/
.doklad-nakup {
  margin-bottom:50px;
}

.doklad-nakup small.text-mudted{
  color:#2f3c95;
}

html-text.doklad-nakup{
  padding:10px;
}
#DokladPoznamka{
  color:#2f3c95;
}
.doklad-nakup .doklad-top,
.doklad-nakup .ceny {
  background-color:#eee;
}
.doklad-nakup .doklad-nazov-edit h4,
.doklad-nakup .doklad-nazov-edit .control-label {
  color:#2f3c95;
}
.doklad-nakup .doklad-nazov-edit {
  color:#2f3c95;
}
.doklad-nakup .doklad-polozky .zoskupenie-hlavicka{
  background-color:#606060;
  color:#fff;
  padding:5px 5px 5px 15px;
  margin-top:10px;
}
.doklad-nakup .doklad-polozky .zoskupenie-polozka{
  background-color:#fff;
}
.doklad-nakup .polozka-add {
  color: #73b718;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  padding:5px;
  display:block;
}
.doklad-nakup .polozka-add:hover {
  color: #6b9b2b;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.doklad-nakup .polozka-add-nazov {
  padding: 10px;
  display: inline-block;
}
.doklad-nakup .polozka {
  margin-top:10px;
  padding:10px;
  background-color:#fff;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
  border-bottom: 2px solid #ddd;
}
.doklad-nakup .polozka .polozka-img {
  min-height:50px;
  position: relative;
}
.doklad-nakup .polozka .polozka-img img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 95%;
  max-Width: 95%;
}
.doklad-nakup .polozka .produkt-kod {
}
.doklad-nakup .polozka .produkt-nazov small {
  display:table-cell;
}
.doklad-nakup .polozka .produkt-nazov span {
  display:table-cell;
  padding-left:5px;
}
.doklad-nakup .polozka .produkt-vlastnosti-zoznam .produkt-vlastnost > .produkt-vlastnost-hodnota::before {
  content:"\2022";
  color:#154085;
  padding-right:5px;
}
.doklad-nakup .polozka .polozka-ceny .row {
  padding:0px;
}
.doklad-nakup .polozka .polozka-ceny .cena-nazov {
  margin-bottom:0px;
  color:#23272c;
}
.doklad-nakup .polozka .polozka-ceny .cena {
  margin-bottom:0px;
  font-size:16px;
  color:#d8892e;
}
.doklad-nakup .polozka .btn-polozka-delete {
  margin-top:10px;
  color: #e29b8b;
  cursor:pointer;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.doklad-nakup .polozka .btn-polozka-delete:hover {
  color: #cc0000;
}

/* Spolu za polozky */
.doklad-nakup .doklad-polozky-spolu > .row{
  margin:0px;
}
.doklad-nakup .doklad-polozky-spolu .spolu-zlava-nazov, .doklad-nakup .doklad-polozky-spolu .spolu-cennik-nazov{
  float:left;
}
.doklad-nakup .doklad-polozky-spolu .spolu-zlava, .doklad-nakup .doklad-polozky-spolu .spolu-cennik{
  float:right;
  font-size:16px;
}
.doklad-nakup .doklad-polozky-spolu .spolu-celkom-nazov {
  display: inline-block;
  margin-top: 15px;
}
.doklad-nakup .doklad-polozky-spolu .spolu-celkom {
  float:right;
  font-size:20px;
  font-weight:bold;
  color:#d8892e;
}

/* Spolu za cely doklad (pri ponuke) */
.doklad-nakup .doklad-spolu > .row{
  margin:0px;
}
.doklad-nakup .doklad-spolu .ceny > .row {
  background-color: #fff;
}
.doklad-nakup .doklad-spolu .spolu-celkom {
  float:right;
  font-weight:bold;
  color: #6b95c8;
}

/* ponuka posledny krok */
.doklad-nakup .ponuka-kontakt .ponuka-osoba, 
.doklad-nakup .ponuka-kontakt .ponuka-adresa, 
.doklad-nakup .ponuka-kontakt .ponuka-firma {
  margin:0px;
  background-color: #fff;
  padding-top:10px;
  padding-bottom:10px;
}

/*  Nakupny kosik - dodanie*/
.doklad-nakup .doklad-dodanie {
  margin:10px 0px;
  background-color:#fff;
  padding-left:15px;
  padding-right:15px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/
  /*border: 1px solid #7E8082;*/
}
.doklad-nakup .doklad-dodanie h1,
.doklad-nakup .doklad-dodanie h2,
.doklad-nakup .doklad-dodanie h3,
.doklad-nakup .doklad-dodanie h4,
.doklad-nakup .doklad-dodanie h5,
.doklad-nakup .doklad-dodanie p {
  color:#2f3c95;
}
.doklad-nakup .doklad-dodanie-cena .nakup-cena {
  color:#2f3c95;
  font-weight:normal;
}
.doklad-nakup .doklad-dodanie-cena .nakup-cena span {
  color:#d8892e;
}

.doklad-dodanie div.doklad-dodanie-vyber div.typ-platby-radio.active,
.doklad-dodanie div.doklad-dodanie-vyber div.typ-dorucenia-radio.active,
.doklad-dodanie div.doklad-dodanie-vyber div.typ_odberu_radio.active {
  background-color:#ddd;
}

/*  Nakupny kosik - kontakt a sumar*/
.doklad-nakup .doklad-dokoncene .doklad-kontakt,
.doklad-nakup .doklad-stav .doklad-kontakt {
  margin-top:10px;
  background-color: #fff;
  padding: 10px 15px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #7E8082;*/
}
.doklad-nakup .doklad-dokoncene .doklad-kontakt h4,
.doklad-nakup .doklad-stav .doklad-kontakt h4,
.doklad-nakup .doklad-dokoncene .doklad-kontakt h5,
.doklad-nakup .doklad-stav .doklad-kontakt h5 {
  color:#2f3c95;
}
.doklad-nakup .doklad-dokoncene .doklad-kontakt h5 span,
.doklad-nakup .doklad-stav .doklad-kontakt h5 span {
  color:#2a9387;
}
.doklad-nakup .doklad-dokoncene .doklad-adresa-dodania, 
.doklad-nakup .doklad-stav .doklad-adresa-dodania{
  margin-top:10px;
  background-color:#fff;
  padding:10px 15px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #7E8082;*/
}
.doklad-nakup .doklad-dokoncene .doklad-dodatocne-info {
  margin-top:10px;
  background-color:#fff;
  padding:10px 15px;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #7E8082;*/
}
.doklad-nakup .doklad-dokoncene .table-polozky,
.doklad-nakup .doklad-stav .table-polozky {
  background-color:#fff;
}
.doklad-nakup .doklad-dokoncene .table-polozky .produkt-popis,
.doklad-nakup .doklad-stav .table-polozky .produkt-popis {
  color:#2f3c95;
}
.doklad-nakup .doklad-dokoncene .table-polozky .merna-jednotka,
.doklad-nakup .doklad-stav .table-polozky .merna-jednotka {
  color:#2f3c95;
}
.doklad-nakup .doklad-dokoncene .table-polozky .cena-za-mj,
.doklad-nakup .doklad-dokoncene .table-polozky .cena-celkom,
.doklad-nakup .doklad-stav .table-polozky .cena-za-mj,
.doklad-nakup .doklad-stav .table-polozky .cena-celkom {
  font-size:16px;
  padding-right:10px;
}
.doklad-nakup .doklad-stav .table-polozky .cena-celkom {
  margin-left:-15px;
}
.doklad-nakup .doklad-dokoncene .doklad-celkom-cena .nakup-cena,
.doklad-nakup .doklad-stav .doklad-celkom-cena .nakup-cena {
  color:#2f3c95;
}
.doklad-nakup .doklad-dokoncene .doklad-celkom-cena .nakup-cena span,
.doklad-nakup .doklad-stav .doklad-celkom-cena .nakup-cena span {
  color: #d8892e;
  font-size:32px;
}
.doklad-nakup .doklad-dokoncene .doklad-doprava-cena .nakup-cena {
  color: #2f3c95;
}
.doklad-nakup .doklad-dokoncene .doklad-doprava-cena .nakup-cena strong {
  color: #d8892e;
}
.doklad-nakup .doklad-dokoncene .doklad-polozky-cena .nakup-cena {
  color: #2f3c95;
}
.doklad-nakup .doklad-dokoncene .doklad-polozky-cena .nakup-cena strong {
  color: #d8892e;
}
.doklad-nakup .doklad-dokoncene .doklad-dorucenie,
.doklad-nakup .doklad-stav .doklad-dorucenie {
  text-align:right;
}
.doklad-nakup .doklad-dokoncene .doklad-dorucenie p,
.doklad-nakup .doklad-stav .doklad-dorucenie p{
  color:#2a9387;
}
.doklad-nakup .doklad-dokoncene .doklad-dorucenie p strong,
.doklad-nakup .doklad-stav .doklad-dorucenie p strong{
  color:#2f3c95;
}
.doklad-nakup .doklad-dokoncene .doklad-spolu,
.doklad-nakup .doklad-stav .doklad-spolu {
  margin:0px;
  padding-top:10px;
  background-color: #eee;
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border: 1px solid #7E8082;*/
}
/*  Nakupny kosik - stav objednavky*/
.doklad-nakup .doklad-stav .doklad-podakovanie,
.doklad-nakup .doklad-stav .doklad-cislo {
  color: #2f3c95;
}
.doklad-nakup .doklad-stav .doklad-bude-odoslana,
.doklad-nakup .doklad-stav .doklad-bola-odoslana {
  color:#2f3c95;
}

.doklad-nakup .doklad-stav .form-control[readonly] {
  background-color: #fff;
}

.td-bold-border .produkt-kod {
  color:#2a9387;
}
.td-bold-border .produkt-nazov {
  color:#2f3c95;
}

/*  Ponuka - tlacove zostavy */
.doklad-nakup .ponuka-zostavy {
  margin-left:-5px;
  margin-right:-5px;
  margin-top:15px;
}
.doklad-nakup .zostava-typ1, .doklad-nakup .zostava-typ2, .doklad-nakup .zostava-typ3 {
  margin-top:15px;
}
.doklad-nakup .zostava-typ1 > .row, .doklad-nakup .zostava-typ2 > .row, .doklad-nakup .zostava-typ3 > .row {
  margin-left:-10px;
  margin-right:-10px;
  background-color: #fff;
}
.doklad-nakup .ponuka-zostavy .zostava-caption {
  min-height:100px;
}
.doklad-nakup .ponuka-zostavy .zostava-img {
  margin-bottom:15px;
  width:100%;
}
.doklad-nakup .ponuka-zostavy .zostava-img img {
  margin-left:auto;
  margin-right:auto;
}
.doklad-nakup .doklad-nakup .ponuka-zostavy .btn {
  min-width:100px;
  margin-bottom:15px;
}

.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka-ulozit {
  position: absolute;
  right: 20px;
  top: 5px;
  cursor:pointer;
  color: #ff6a00;
  display:none;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka-ulozit:hover, .doklad-polozky-dalsie .dalsia-polozka-ulozit:focus {
  color: #E2CC00;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka-cena > input {
  padding-right: 40px;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka-hlavicka {
  margin:0px;
  background-color: #fff;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka-hlavicka h5 {
  margin-bottom:0px;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka .row {
  margin:0px;
  padding-bottom:10px;
  padding-top:10px;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka {
  background-color: #fff;
}
.doklad-nakup .doklad-polozky-dalsie .dalsia-polozka .dalsia-polozka_cena input {
  font-size:16px;
}

#page_datadoklad_objednavkastav .doklad-kontakt h4,
#page_datadoklad_objednavkastav .doklad-adresa-dodania h4 {
  color: #2f3c95; 
}
#page_datadoklad_objednavkastav .doklad-kontakt h4 small,
#page_datadoklad_objednavkastav .doklad-adresa-dodania h4 small{
  color: #2a9387;
}

/************************************************/
/************************************************/
/*              Plus minus tlacitka             */
/************************************************/
/************************************************/
.plus-minus-control {
  position:relative;
  /*padding:3px;*/
  padding:0px;
  background-color:#2f3c95;
  /*border: 1px solid #ccc;*/
  /*border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;*/

  /*border-radius: 3px;*/
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75)
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;*/
}
.plus-minus-control input {
  display: inline-block;
  width: 70%;
  height:34px;
  padding: 6px 2px;
  font-size: 18px;
  font-weight:bold;
  line-height: 1.2;
  color: #2f3c95;
  background-color: #ffffff;
  border: none;
  float:left;
  border:none;
}
.plus-minus-control input:hover {
  background-color: #fefefe;
}
.plus-minus-control .merna-jednotka {
  display: inline-block;
  width: 30%;
  height:34px;
  padding: 6px 2px;
  font-size: 18px;
  font-weight:bold;
  line-height: 1.2;
  color: #2f3c95;
  background-color: #ffffff;
  border: none;
  float:left;
  border:none;
  overflow:hidden;
}
.plus-minus-control .btn-refresh-mnozstvo {
  position: absolute;
  left: 3px;
  top: 3px;
  cursor:pointer;
  color: #33baaa;
  visibility:hidden;
}
.plus-minus-control .btn-refresh-mnozstvo:hover {
  color: #2a9387;
}
.plus-minus-control > div {
  width:100%;
}
@media(max-width: 800) {
  .plus-minus-control .clearfix > div > .btn {
    font-size: 12px;
    padding: 0px;
  }
}
.plus-minus-control.plus-minus-control-sm {
  width:130px;
}
.plus-minus-control > div > div {
  width:25%;
  float:left;
}
.plus-minus-control .btn-plus10,
.plus-minus-control .btn-minus10,
.plus-minus-control .btn-plus1,
.plus-minus-control .btn-minus1 {
  height:34px;
  background-color:transparent;
  border:none;
  border-left: 2px solid #fff;
  color:#fff;
  font-weight:bold;
  font-size:16px;
  padding-top:3px;
  padding-bottom:1px;
  border-radius:0px;
  /*margin-top:10px;*/
}
.plus-minus-control .btn-plus10:hover,
.plus-minus-control .btn-minus10:hover,
.plus-minus-control .btn-plus1:hover,
.plus-minus-control .btn-minus1:hover {
  height:34px;
  background-color:rgba(240,240,240,.8);
  color:#2f3c95;
  font-weight:bold;
  font-size:16px;
  padding-top:3px;
  padding-bottom:1px;
  border-radius:0px;
  /*margin-top:10px;*/
}
/*.plus-minus-control .btn-plus1 {
font-weight:bold;
font-size:16px;
padding-top:3px;
padding-bottom:1px;
}*/
.plus-minus-control.plus-minus-control-sm {
  /*padding:2px;*/
  padding:0px;
  background-color:#2f3c95;
}
.plus-minus-control.plus-minus-control-sm .btn-plus10,
.plus-minus-control.plus-minus-control-sm .btn-minus10,
.plus-minus-control.plus-minus-control-sm .btn-minus1,
.plus-minus-control.plus-minus-control-sm .btn-plus1 {
  font-weight: bold;
  font-size: 13px;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-left: 2px solid #fff;
}
.plus-minus-control.plus-minus-control-sm input {
  height:30px;
  padding: 4px 2px;
  font-size: 18px;
  line-height: 1.2;
}
.plus-minus-control.plus-minus-control-sm .merna-jednotka {
  height:30px;
  padding:5px;
  font-size:18px;
  line-height:1.2;
}
/************************************************/
/************************************************/
/*                Nakupny zoznam                */
/************************************************/
/************************************************/
.nakupny-zoznam-add {
  color:#2f3c95;
}
.nakupny-zoznam-add:hover {
  color:#23272C;
}
.nakupny-zoznam-add .nakupny-zoznam-add-nazov {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  left: 60px;
}
.nakupny-zoznam-filter {
  background-color:#eee;
}
.nakupny-zoznam-filter .nakupny-zoznam-add {
  margin-top:8px;
  display:inline-block;
  color:#73b718;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.nakupny-zoznam-filter .nakupny-zoznam-add > span {
  margin-top:10px;
  color:#73b718;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.nakupny-zoznam-filter .nakupny-zoznam-add:hover {
  color:#6b9b2b;
}
.nakupny-zoznam-filter .nakupny-zoznam-add:hover > span {
  color:#6b9b2b;
}
.nakupny-zoznam-filter .label-rok {
  margin-top: 5px;
  margin-bottom: 3px;
}
.nakupny-zoznam-filter .btn-rok{
  margin-bottom: 8px;
}

.nakupny-zoznam-polozky .panel.panel_show_body.panel_nahlad,
.nakupny-zoznam-polozky .panel.panel_show_body.panel_nahlad .panel-heading {
  border:none;
  border-bottom:1px solid #ddd;
}
/*.nakupny-zoznam-polozky .panel.panel_show_body.panel_nahlad .panel-heading {
}*/

/************************************************/
/************************************************/
/*              Zoznam hotovych ponuk           */
/************************************************/
/************************************************/
.ponuky-doklady .ponuka-filter {
  margin-top:15px;
}
.ponuky-doklady .ponuka-filter .btn-rok > button {
  margin-top:3px;
  text-align:left;
}
.ponuky-doklady .polozka{
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom:10px solid #474747;
  margin-bottom:10px;
}
.ponuky-doklady .polozka .btn {
  margin-bottom: 10px;
  width:90%;
}
.ponuky-doklady .ponuka-doklad-add {
  color: #ff4646;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  padding:0px;
  margin-bottom:5px;
  display:block;
}
.ponuky-doklady .ponuka-doklad-add:hover {
  color: #6b9b2b;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.ponuky-doklady .ponuka-doklad-add-nazov {
  padding: 10px;
  display: inline-block;
}

/************************************************/
/************************************************/
/*              Nastavenia konta                */
/************************************************/
/************************************************/
body#page_account_edituserdalsi h3.info-typ-operacie {
  font-size:14px;
  color:#555;
  margin-top: 10px;
  margin-bottom: 0px;
}

.user-settings, .firma-settings, .dalsi-user, .dalsi-user-edit, .registracia-odsuhlasenie {
  background-color: #fff;
  padding:15px;
}
.user-settings-head, .firma-settings-head, .dalsi-user-head-edit, .dalsi-user-head, .registracia-odsuhlasenie-head  {
  background-color: #33baaa;
  padding:0px 15px;
}
.user-settings-head h3, .firma-settings-head h3, .dalsi-user-head-edit h3, .dalsi-user-head h3, .registracia-odsuhlasenie-head h3,
.user-settings-head h4, .firma-settings-head h4, .dalsi-user-head-edit h4, .dalsi-user-head h4, .registracia-odsuhlasenie-head h4,
.user-settings-head span, .firma-settings-head span, .dalsi-user-head-edit span, .dalsi-user-head span, .registracia-odsuhlasenie-head span,
.user-settings-head label, .firma-settings-head label, .dalsi-user-head-edit label, .dalsi-user-head label, .registracia-odsuhlasenie-head label,
.user-settings-head .text-info, .firma-settings-head .text-info, .dalsi-user-head-edit .text-info, .dalsi-user-head .text-info, .registracia-odsuhlasenie-head .text-info {
  color: #fff;
}
.user-settings-head a span, .firma-settings-head a span, .dalsi-user-head-edit a span, .dalsi-user-head a span, .registracia-odsuhlasenie-head a span {
  color: #2f3c95;
}
.user-settings-head p, .firma-settings-head p, .dalsi-user-head-edit p, .dalsi-user-head p, .registracia-odsuhlasenie-head p {
  color: #ddd;
}
.dalsi-user-head-edit {
  padding-bottom: 10px;
}
.dalsi-user {
  margin-bottom: 15px;
}
.dalsi-user .text-info {
  color: #23272C;
}
.dalsi-user p {
  margin-bottom: 0px;
}
.dalsi-user-head .row a.btn.btn-default.btn-xs{
  position: absolute;
  right: 15px;
}
.dalsi-user-head p {
  margin: 10px 0px;
}
@media (min-width: 768px) {
  .user-settings-head p, .firma-settings-head p {
    margin: 25px 0px 10px 0px;
  }
}


/***************************/
/* prislusenstvo ako table */
/***************************/
div.cis-table.cis-prislusenstvo {
  margin-left: 15px;
  margin-right: 15px;
}
div.cis-table.cis-prislusenstvo .cis-table-img {
  min-height:90px;
  background-color:#fff;
  position: relative;
}
div.cis-table.cis-prislusenstvo .cis-table-img img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 95%;
  max-Width: 95%;
}
div.cis-table.cis-prislusenstvo .cis-table-nazov {
  padding-top:5px;
  height:120px;
  overflow:hidden;
  position:relative;
  background-color:#eee;
}
div.cis-table.cis-prislusenstvo .cis-table-nazov .produkt-znacka {
  font-size:12px;
  font-weight:bolder;
  margin-top:0px;
  margin-bottom:3px;
  padding-left:3px;
  padding-right:3px;
  color: #555;
}
div.cis-table.cis-prislusenstvo .cis-table-nazov .produkt-nazov {
  color:#2f3c95;
  font-size:15px;
  font-weight:bolder;
  margin-bottom:8px;
  padding:5px 8px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
div.cis-table.cis-prislusenstvo .cis-table-col:hover .produkt-nazov {
  /*background-color:#23272C;
  color:#e9e8d3;*/
}
div.cis-table.cis-prislusenstvo .cis-table-nazov .produkt-popis {
  font-size:10px;
  margin-bottom:3px;
  padding-left:3px;
  padding-right:3px;
  color: #808080;
}
div.cis-table.cis-prislusenstvo .cis-table-nazov .produkt-popis-shadow {
  -webkit-box-shadow: inset 0px -24px 20px -5px #eee;
  -moz-box-shadow: inset 0px -24px 20px -5px #eee;
  box-shadow: inset 0px -24px 20px -5px #eee;
  height:25px;
  width:100%;
  position:absolute;
  bottom:-1px;
  left:0px;
}
div.cis-table.cis-prislusenstvo .cis-table-cena > .row {
  margin-left: 0px;
  margin-right: 0px;
}

div.cis-table.cis-prislusenstvo .cis-table-cena {
  min-height:50px; 
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: #1f2761;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .col-xs-6 {
  padding-left:5px; 
  padding-right:5px;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .produkt-cena-bez-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:2px;
  font-size:10px;
  color:#fff;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .produkt-cena-s-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:2px;
  font-size:10px;
  color:#fff;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .produkt-cena-bez-dph > span {
  color:#d8892e;
  font-weight: bold;
  font-size:14px;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .produkt-cena-s-dph > span {
  color:#d8892e;
  font-weight: bold;
  font-size:14px;
}
div.cis-table.cis-prislusenstvo .cis-table-cena .produkt-cena-hodnota
{
  text-align:center;
}
label.cis-table-label.cis-prislusenstvo {
  color: #1f2761;
  font-size:22px;
  background-color:transparent;
  border:none;
  margin-top:10px;
  padding-left:15px;
  font-weight:normal;
}

/************************************************/
/************************************************/
/*   Prislusenstvo ako zoznam pre podprodukt    */
/************************************************/
/************************************************/

.table > tbody > tr.produkt-prislusenstvo-zoznam > td {
  border:none;
}
.produkt-prislusenstvo-zoznam .panel.panel_show_body {
  background-color:#f2f1e4;
  border:3px solid #e9e8d3;
  border-top:none;
}
.produkt-prislusenstvo-zoznam .panel.panel_show_body .panel-heading {
  background-color:#e9e8d3;
  font-weight:bold;
}
.produkt-prislusenstvo-zoznam .table {
  background-color:#f6f5ec;
}
/************************************************/
/************************************************/
/*          Prislusenstvo ako movable           */
/************************************************/
/************************************************/
div.cis-movable.cis-prislusenstvo span.banner-move-left, div.cis-movable.cis-prislusenstvo span.banner-move-right {
  top:20%;
}
div.cis-movable.cis-prislusenstvo {
  margin-left: 0px;
  margin-right: 0px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-img {
  min-height:90px;
  background-color:white;
  position: relative;
}
div.cis-movable.cis-prislusenstvo .cis-movable-img img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 95%;
  max-Width: 95%;
}
div.cis-movable.cis-prislusenstvo .cis-movable-nazov {
  padding-top:5px;
  height:100px;
  overflow:hidden;
  position:relative;
  background-color:#fff;
}
div.cis-movable.cis-prislusenstvo .cis-movable-nazov h6 {
  font-size:12px;
  font-weight:bolder;
  margin-top:0px;
  margin-bottom:3px;
  padding-left:3px;
  padding-right:3px;
  color: #ff4646;
}
div.cis-movable.cis-prislusenstvo .cis-movable-nazov p {
  font-size:10px;
  margin-bottom:3px;
  padding-left:3px;
  padding-right:3px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-nazov .produkt-popis-shadow {
  -webkit-box-shadow: inset 0px -24px 20px -5px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px -24px 20px -5px rgba(255,255,255,1);
  box-shadow: inset 0px -24px 20px -5px rgba(255,255,255,1);
  height:25px;
  width:100%;
  position:absolute;
  bottom:-1px;
  left:0px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena {
  min-height:50px; 
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .col-xs-6 {
  padding-left:5px; 
  padding-right:5px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .produkt-cena-bez-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:2px;
  font-size:10px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .produkt-cena-s-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:2px;
  font-size:10px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .produkt-cena-bez-dph > span {
  color:#6B95C8;
  font-weight: bold;
  font-size:14px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .produkt-cena-s-dph > span {
  color:#6b95c8;
  font-weight: bold;
  font-size:14px;
}
div.cis-movable.cis-prislusenstvo .cis-movable-cena .produkt-cena-hodnota
{
  text-align:center;
}
label.cis-movable-label.cis-prislusenstvo {
  color: #ffffff;
  background-color: #606060;
  border-color: #898989;
  margin-top:10px;
  padding-left:15px;
  width:100%;
  font-weight:normal;
}

div.cis-movable.cis-prislusenstvo > div.banner-movable-items > div.items div.move-item {
  padding-left:5px;
  padding-right:5px;
}

div.cis-movable.cis-prislusenstvo > div.banner-movable-items > div.items .cis-item {
  border:1px solid #aaa;
  padding:5px;
  background-color:#fff;
}
div.cis-movable.cis-prislusenstvo > div.banner-movable-items > div.items .cis-item:hover {
  border:2px solid #E2CC00;
  padding:4px;
}


/*div.cis-movable.cis-prislusenstvo > div.items .image-fill{
margin-left: 20px;
margin-right: 20px;
}*/


/********************************/
/********************************/
/*    Ciselnik - Path objekt    */
/********************************/
/********************************/
.cis-path {
  background-color:transparent;
  margin:0;
  padding: 5px 0px;
}
.breadcrumb.cis-path > li + li::before {
  /*color: #000;*/
  color: #D2D1BE;
  font-size:22px;
}
.cis-path a{
  color: #2f3c95;
  font-weight:bold;
  font-size:22px;
  cursor:pointer;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.cis-path a:hover:not([disabled]){
  color: #23272c;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.cis-path a[disabled]{
  color: #2a9387;
  cursor:default;
}
.breadcrumb > li + li::before {
  font-weight:bold;
  color: #e9e8d3;
}


/********************************/
/********************************/
/*      Ciselnik - dropdown     */
/********************************/
/********************************/
.cis-dropdown {
  margin-top:5px;
  margin-bottom: 0px;
}
.cis-dropdown > .btn-group {
  width:100%;
}
.cis-dropdown > .btn-group > .btn.dropdown-toggle {
  border:3px solid #2f3c95;
}
.cis-dropdown > .btn-group > ul > li > a {
  overflow:hidden;
}
.cis-dropdown > .btn-group > ul > li.active > a
{
  background-color: #fff;
  color:#2f3c95;
  border-bottom: 1px dotted #2f3c95;
  border-top: 1px dotted #2f3c95;
}
.cis-dropdown > .btn-group > ul > li.active > a:hover, 
.cis-dropdown > .btn-group > ul > li.active > a:focus {
  background-color: #2f3c95;
  color:#fff;	
  border-color:#fff;
}
.cis-dropdown .dropdown-menu > li > a:hover,
.cis-dropdown .dropdown-menu > li > a:focus {
  background-color: #2f3c95;
  color:#fff;
}
.cis-dropdown > .btn-group > ul > li > a[disabled]{
  color: #aaa;
  cursor:default;
}
.cis-dropdown > .btn-group > .btn {
  border-radius:0px;
  width:100%;
  text-align:left;
  padding-bottom: 0px;
  background-color:#fff;
  color:#2f3c95;
}
.cis-dropdown.active > .btn-group > .btn {
  background-color:#c3efe9;
}
.cis-dropdown > .btn-group > .btn:hover {
  background-color:#fff;
  color:#2f3c95;
}
.td-link .cis-dropdown > .btn-group > .btn:hover > .halflings-chevron-down {
  color:#fff;
}
.cis-dropdown > .btn-group > .btn > span.vybraty {
  max-width: 90%;
  display: inline-block;
  overflow: hidden;
}
.cis-dropdown > .btn-group > ul {
  width:100%;
}
.cis-dropdown > .cis-dropdown-label {
  font-weight:bold;
  color:#2f3c95;
}
.cis-dropdown > label.cis-dropdown-label {
  color:#2a9387;
  font-weight:700;
  margin-bottom:0px;
}
.cis-dropdown span.halflings.halflings-chevron-down {
  position:absolute;
  right:-2px;
  top:-2px;
  height:calc(100% + 4px);
  width:36px;
  padding-top:9px;
  padding-left:10px;
  background-color:#2f3c95;
  color:#fff;
  border:1px solid #2f3c95;
  transition:.3s all ease;
  -webkit-transition:.3s all ease;
  -moz-transition:.3s all ease;
  -o-transition:.3s all ease;
}

.cis-dropdown .btn:hover span.halflings.halflings-chevron-down {
  background-color: #2a9387;
  color: #fff;
  border:1px solid #2a9387;
}

#farba_img {
  padding:3px;
}
#farba_img img {
  margin:0px;
}
#farba_dropdown_item a {
  padding-top:3px;
  padding-bottom:3px;
  box-sizing:padding-box;
  transition:none;
}
li:nth-child(2n) #farba_dropdown_item a {
  background-color:#eee;
}
li.active #farba_dropdown_item a {
  background-color:#c3efe9;
}
#farba_dropdown_item a:hover {
  border:3px solid #333;
  border-radius:3px;
  margin:0 -3px;
  padding-top:0px;
  padding-bottom:0px;
}
#farba_dropdown_item p {
  color:#2f3c95;
  font-size:14px;
  padding-top:8px;
}

/********************************/
/********************************/
/*      Ciselnik - Tabulka      */
/********************************/
/********************************/
.cis-table {
  margin-right:15px;
}
.cis-table .cis-table-col {
  margin-left:-11px;
  margin-right:-11px;
  margin-top:4px;
  margin-bottom:4px;
}
.cis-table .cis-table-col > a.td-link {
  color:#2f3c95;
  background-color:#fff;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  padding:0px;
  margin: 0px;
  /*border:2px solid #ddd;*/
  /*border-radius: 8px;*/
}
.cis-table .cis-table-col > a.td-link:hover:not([disabled]) {
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  /*border:2px solid #555;*/
}
.cis-table .cis-table-col.active {
  background-color:#fff;
}
.cis-table .cis-table-col.active > a.td-link:hover:not([disabled]) {
  background-color:#fff;
}
.cis-table .cis-table-col.active > a.td-link {
  color:#fff;
}
.cis-table .cis-table-col > a[disabled]{
  color: #ddd;
  cursor:default;
}
.cis-table .cis-table-col .cis-table-img {
  min-height:100px;
  position: relative;
}
.cis-table .cis-table-col .cis-table-img img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 95%;
  max-Width: 95%;
}
/* tabulka - zoznam produktov*/
.cis-table.cis-produkty .cis-table-row {
  /*padding:5px;*/
  padding:0px;
  background:rgba(200, 200, 200, .1);
  /*background:rgba(51, 186, 170, .1);*/
}
.cis-table.cis-produkty .cis-table-col .cis-table-nazov {
  padding-top:5px;
  height:180px;
  overflow:hidden;
  position:relative;
  padding-bottom:3px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  background-color:#eee;
}
.cis-table.cis-produkty a.td-link:hover:not([disabled]) .cis-table-nazov {
  background-color:#e5e5e5;  
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  /*background: -moz-linear-gradient(top, #fff 0%, #fff 30%, #eee 35%, #eee 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #fff 30%,#eee 35%, #eee 100%);
  background: linear-gradient(to bottom, #fff 0%, #fff 30%,#eee 35%, #eee 100%);*/
}

/* text novinka v zozname produktov */
.cis-table.cis-produkty .produkt-sprava {
  color: #fff;
  background-color: #ad5b5b;
  padding: 1px 5px;
  font-size: 16px;
  font-weight: 600;    
  left: 5px;
  bottom: -20px;
  position: absolute;
  /*border-radius: 5px;*/
}
.cis-table.cis-produkty .cis-table-col:hover .produkt-sprava {
  color: #e9e8d3;
}

.cis-table.cis-produkty .cis-table-col .cis-table-nazov > .produkt-znacka {
  color: #555;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
  padding-left: 6px;
  padding-right: 6px;
}
.cis-table.cis-produkty .cis-table-col .cis-table-nazov h4 {
  color:#2f3c95;
  font-size:18px;
  font-weight:bolder;
  margin-top:0px;
  margin-bottom:5px;
  padding:5px 8px;
  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.cis-table.cis-produkty .cis-table-col:hover .cis-table-nazov h4 {
  color:#2f3c95;
}
.cis-table.cis-produkty .cis-table-col .cis-table-nazov p {
  color:#23272C;
  font-size:12px;
  margin-bottom:3px;
  padding-left:8px;
  padding-right:8px;
}
.cis-table.cis-produkty .cis-table-col .cis-table-nazov .produkt-popis-shadow {
  -webkit-box-shadow:inset 0 -24px 12px -7px #eee;
  -moz-box-shadow:inset 0 -24px 12px -7px #eee;
  box-shadow:inset 0 -24px 12px -7px #eee;
  height:25px;
  width:100%;
  position:absolute;
  bottom:-1px;
  left:0px;
}
.cis-table.cis-produkty .cis-table-col .cis-table-cena {
  min-height:60px;
  padding-bottom:10px;
  padding-top:10px;
  background-color:#1f2761;
}
.cis-table.cis-produkty .cis-table-col .cis-table-cena > .row {
  margin-left:0px;
  margin-right:0px;
}
.cis-table.cis-produkty .cis-table-cena {
  line-height:1.1;
}
.col-xs-6.produkt-ceny-bez-dph,
.col-xs-6.produkt-ceny-s-dph {
  padding:0;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-bez-dph-label,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-s-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:2px;
  font-size:10px;
  color:#fff;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-akcia-bez-dph,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-dopredaj-bez-dph,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-akcia-s-dph,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-dopredaj-s-dph {
  display: inline-block;
  margin-left: 10px;
  color:#AD5B5B;
  font-weight:bolder;
}
.produkt-cena-akcia-bez-dph > span,
.produkt-cena-dopredaj-bez-dph > span,
.produkt-cena-akcia-s-dph > span,
.produkt-cena-dopredaj-s-dph > span {
  color:#d8892e;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-hodnota
{
  text-align:center;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-bez-dph > span {
  color:#D8892E;
  font-weight: bold;
  font-size:18px;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-s-dph > span {
  color:#D8892E;
  font-weight: bold;
  font-size:18px;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-bez-dph.cena-preciarknuta,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-s-dph.cena-preciarknuta {
  text-decoration: line-through;
  color:#eee;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-bez-dph.cena-preciarknuta > span,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-s-dph.cena-preciarknuta > span {
  font-weight:bold;
  font-size: 12px;
  opacity:.9;
}
.cis-table.cis-produkty .cis-table-cena .produkt-cena-akcia-bez-dph > span,
.cis-table.cis-produkty .cis-table-cena .produkt-cena-akcia-s-dph > span {
  font-weight:bold;
  font-size: 18px;
  color:#d8892e;
}


/********************************/
/* podobne produkty ako movable */
/********************************/
#Produkt_detail_podobne label.cis-movable-label.cis-produkty {
  color: #ffffff;
  background-color: #2f3c95;
  border-color: #2f3c95;
  margin-top:10px;
  padding-left:15px;
  width:100%;
  font-weight:normal;
  text-align: center;
}

/******************************/
/* podobne produkty ako table */
/******************************/
#Produkt_detail_podobne div.cis-table.cis-produkty {
  margin-left: 15px;
  margin-right: 15px;
}

#Produkt_detail_podobne label.cis-table-label.cis-produkty {
  color: #ffffff;
  background-color: #2f3c95;
  border-color: #2f3c95;
  margin-top:10px;
  padding-left:15px;
  width:100%;
  font-weight:normal;
}
#Produkt_detail_podobne div.cis-table.cis-produkty .cis-table-cena .produkt-cena-bez-dph > span {
  color: #6b95c8;
  font-weight: bold;
  font-size:14px;
}
#Produkt_detail_podobne div.cis-table.cis-produkty .cis-table-cena .produkt-cena-s-dph > span {
  color: #6b95c8;
  font-weight: bold;
  font-size:12px;
}
#Produkt_detail_podobne .cis-table.cis-produkty .cis-table-col .cis-table-nazov {
  height:150px;
}
#Produkt_detail_podobne .cis-table.cis-produkty .cis-table-col .cis-table-nazov h4 {
  font-size:15px;
}

#Produkt_detail_podobne div.cis-table.cis-produkty .cis-table-cena .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
}


/********************************/
/********************************/
/*      Ciselnik ako list       */
/********************************/
/********************************/
.nav.nav-pills.nav-stacked.cis-list {
  padding-left:3px;
  margin-left:5px;
}
/*nastavenie medzery riadkovania*/
.cis-list.nav-stacked > li + li {
  margin-top: 6px;
}
/* vsetky cize aj prva uroven menu */
.cis-list > li > a, 
.cis-list.nav > li > a:focus:not([disabled]) {
  letter-spacing:.6px;
  position:relative;
  left:0;
  padding:10px 15px 9px 30px;
  color: #e5e5e5;
  /*background-color:#2f3c95;*/
  background-image:
    linear-gradient(90deg,#2f3c95 0%,#33baaa 130%);
  background-size:auto, auto 33%;
  font-weight:bold;
  font-size:17px;
  -webkit-box-shadow: inset 0px 0px 0px 0px #33baaa;
  -moz-box-shadow: inset 0px 0px 0px 0px #33baaa;
  box-shadow: inset 0px 0px 0px 0px #33baaa;

  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  /*transition: 0.5s all cubic-bezier(0.18, 0.89, 0.61, 2.24);
  -webkit-transition: 0.5s all cubic-bezier(0.18, 0.89, 0.61, 2.24);
  -moz-transition: 0.5s all cubic-bezier(0.18, 0.89, 0.61, 2.24);
  -o-transition: 0.5s all cubic-bezier(0.18, 0.89, 0.61, 2.24);*/
}
.cis-list > li > a::before, 
.cis-list.nav > li > a:focus:not([disabled])::before {
  content:"\E072";
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;  
  font-size:29px;
  color:#fff;
  position:absolute;
  left:-7px;
  top:7px;
  display:block;
  
  transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
}
.cis-list > li.active > a {
  left:-5px;
  color: #fff;
  /*background-color:#2a9387;*/
  background-image:
    linear-gradient(90deg,#2f3c95 -30%,#33baaa 100%);
  background-size:auto, auto 33%;
}
.cis-list > li.active > a::before {
  opacity:1;
  color:#FED766;
}
.cis-list > li > a:hover:not([disabled]) {
  left:-10px;
  /*background-color:#2a9387;*/
  /*padding-left:3px;*/
  -webkit-box-shadow: inset 0px 0px 15px 0px #33baaa;
  -moz-box-shadow: inset 0px 0px 15px 0px #33baaa;
  box-shadow: inset 0px 0px 15px 0px #33baaa;

  transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
}
.cis-list > li > a:hover:not([disabled])::before {
  opacity:1;
  /*color:#ECA655;*/
  color:#FED766;
}
.cis-list > li.active > a:hover:not([disabled]) {
  left:-10px;
  /*padding-left:8px;*/
  color: #ffffff;
  background-color:#2a9387;
}
.cis-list > li > a[disabled]{
  /*color: #aaa;*/
  /*opacity:0.5;*/
  color:rgba(255,255,255,.7);
  cursor:default;
  background-image:
    linear-gradient(90deg,#333 -30%,#aaa 100%);
}
.cis-list > li > a[disabled]::before {
  opacity:.1;
}
/*uroven 2*/
.td-link > .cis-list > li > .cis-list {
  margin-top: 6px;
}
.td-link > .cis-list > li > .cis-list > li > a,
.td-link > .cis-list > li > .cis-list > li > a:focus:not([disabled]) {
  /*color: #2f3c95;*/
  color: #fff;
  background-image:none;
  background-color:#33b2a4;
  /*background-color:#317BA0;*/
  margin-left: 15px;
  padding-left:20px;
  padding-top:8px;
  padding-bottom:8px;
  /*font-weight:normal;*/
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.td-link > .cis-list > li > .cis-list > li > a:hover:not([disabled]) {
  /*color: #2f3c95;*/
  color: #fff;
  background-image:none;
  background-color: #2a9387;
}
.cis-list > li > .cis-list > li > a::before, 
.cis-list.nav > li > .cis-list.nav > li > a:focus:not([disabled])::before {
  top:9px;
  left:-5px;
  font-size: 18px;
}
/*.td-link > .cis-list > li > .cis-list {
  margin-top: 6px;
}
.td-link > .cis-list > li > .cis-list > li > a { 
  color: #2f3c95;
  background-color:#eaeaea;
  margin-left: 15px;
  font-weight:normal;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.td-link > .cis-list > li > .cis-list > li.active > a { 
  background-color: #24a696;
  color: #ffffff;
}
.td-link > .cis-list > li > .cis-list > li > a:hover:not([disabled]) { 
  background-color: #24a696;
  color: #ffffff;
}
.td-link > .cis-list > li > .cis-list > li.active > a:hover:not([disabled]) { 
  padding-left: 5px;
  background-color: #24a696;
  color: #ffffff;
}*/
/* tretia uroven je viac posunuta a este bledsia */
.td-link > .cis-list > li > .cis-list > li > .cis-list {
  margin-top: 6px;
}
.td-link > .cis-list > li > .cis-list > li > .cis-list > li > a{ 
  /*color: #2f3c95;*/
  color: #fff;
  background-color:#f5f5f5;
  margin-left: 40px;
  font-weight:300;
  border-bottom:none;
}
.td-link > .cis-list > li > .cis-list > li > .cis-list > li.active > a{ 
  background-color: #3F9E93;
  color: #ffffff;
}
.td-link > .cis-list > li > .cis-list > li > .cis-list > li > a:hover:not([disabled]){
  background-color: #3F9E93;
  color: #ffffff;
}
.td-link > .cis-list > li > .cis-list > li > .cis-list > li.active > a:hover:not([disabled]){ 
  padding-left: 25px;
  background-color: #3F9E93;
  color: #ffffff;
}

/* Typ 2 */
.cis2-list {
  list-style-type: none;
  padding-left:0px;
}
.cis2-list a {
  padding-top:10px;
  display:block;
}


/********************************/
/********************************/
/*     Ciselnik ako pager       */
/********************************/
/********************************/
.cis-pager {
  text-align:center;
}
.cis-pager > .pagination {
  background-image: linear-gradient(90deg,#2f3c95 0%,#33baaa 100%);
  /*margin:0;*/
}
.cis-pager > .pagination > li > a.a-clean {
  /*color: #2f3c95;*/
  background:transparent;
  color: #fff;
  margin-left:2px;
  margin-top:2px;
  margin-bottom:2px;
  padding: 5px 8px;
  min-width: 33px;
  text-align: center;
  /*border:2px solid #2f3c95;*/
  border:none;
  font-weight:bold;
  /*border-radius: 5px;*/
}
.cis-pager > .pagination > li:last-child > a.a-clean {
  margin-right:2px;
}
.cis-pager > .pagination > li > a.a-clean > span {
  top:3px;
}
.cis-pager > .pagination > li > a.a-clean:hover, 
.cis-pager > .pagination > li > a.a-clean:focus {
  background-color:rgba(255,255,255,0.7);
  color:rgba(47, 60, 149, 0.8);
}
.cis-pager > .pagination > li > a.a-clean:hover > span, 
.cis-pager > .pagination > li > a.a-clean:focus > span {
  color:#2f3c95;
}
.cis-pager > .pagination > .active > a.a-clean, 
.cis-pager > .pagination > .active > a.a-clean:hover, 
.cis-pager > .pagination > .active > a.a-clean:focus {
  /*background-color: #2f3c95;*/
  background-color: #fff;
  /*border-color:  #2f3c95;*/
  border:none;
  color:#2f3c95;
}

/********************************/
/********************************/
/*       Detail produktu        */
/********************************/
/********************************/
div.produkt-detail {
  background-color: #fff;
  margin-bottom:15px;
  padding:15px;
  min-height:100px;
  /*border:1px solid #2f3c95;*/
  /*border-radius:8px;*/
}
/*div.produkt-detail .nav-tabs li > a[href="#produkt_vlastnosti"] {
display:none;
}*/

div.produkt-detail .nav-tabs {
  margin-left:0px;
  margin-right:0px;
  outline:none;
}
div.produkt-detail .nav-tabs a {
  outline:none;
}
div.produkt-detail .tab-content {
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

div.produkt-detail .produkt-obrazok img {
  cursor:pointer;
}
div.produkt-detail .produkt-dalsie-obrazky img {
  max-height:100px;
}

div.produkt-detail .produkt-nazov {
  color:#fff;
  font-weight:600;
  font-size:32px;
  background-color: #2f3c95;
  padding: 5px 15px;
  margin-top:0px;
  text-align:center;
  /*border-radius: 8px;*/
}

/* popis */
div.produkt-detail .produkt-popis {
  color:#2f3c95;
  font-size:16px;
  text-align:justify;
}
div.produkt-detail .popis-panel-show-more {
  padding-top:5px;
  color:#ca2026;
  cursor:pointer;
}
div.produkt-detail .popis-panel-show{
  position:relative;
}
div.produkt-detail .popis-panel-show .popis-shadow {
  background: -moz-linear-gradient(bottom, #fff 0%, transparent 100%);
  background: -webkit-linear-gradient(bottom, #fff 0%, transparent 100%);
  background: -o-linear-gradient(bottom, #fff 0%, transparent 100%);
  background: -ms-linear-gradient(bottom, #fff 0%, transparent 100%);
  background: linear-gradient(to top, #fff 0%, transparent 100%);
  height:45px;
  width:100%;
  position:absolute;
  bottom:-1px;
  left:0px;
}




div.produkt-detail .produkt-sprava {
  color:#2f3c95;
  font-weight:normal;
}
div.produkt-detail .znacka-nazov {
  font-weight:bold;
  color:#2f3c95;
}
div.produkt-detail .vlastnos-skupina-nazov {
  color:#2f3c95;
  font-size:16px;
}
div.produkt-detail .produkt-vlastnosti-nazov {
  width:45%;
}
div.produkt-detail .produkt-vlastnosti-mj {
  color: #2f3c95;
  width:15%;
}
div.produkt-detail .produkt-cena-upozornenie {
  /*font-size:10px;
  color:#aaa;
  width:100%;
  text-align:center*/
  display:none;
}
div.produkt-detail div.produkt-cena-podklad {
  margin-top: 10px;
}

div.produkt-detail div.produkt-cena-podklad-bez-ceny span.cennik-bez-ceny
{
  color: #6b95c8;
  font-weight: bold;
  font-size:18px;
}

div.produkt-detail div.produkt-cena {
  line-height:1.1;
  margin-top:5px;
  margin-bottom:20px;
}
div.produkt-detail div.produkt-cena div.col-xs-6 {
  padding:0px;
}
div.produkt-detail div.produkt-cena > .row {
  padding-right:7px;
}
div.produkt-detail div.produkt-cena div.col-xs-6:last-child {
  padding-right:10px;
}
div.produkt-detail .produkt-dalsie-ceny {
  margin-top: 10px;
}
div.produkt-detail .produkt-cena-akcia-bez-dph, 
div.produkt-detail .produkt-cena-dopredaj-bez-dph, 
div.produkt-detail .produkt-cena-akcia-s-dph, 
div.produkt-detail .produkt-cena-dopredaj-s-dph{
  display: inline-block;
  margin-left: 10px;
  color:red;
  font-weight:bolder;
}
div.produkt-detail .produkt-cena-hodnota
{
  text-align:center;
}

div.produkt-detail .produkt-cena .produkt-cena-bez-dph > span {
  color: #ECA655;
  font-weight: bold;
  font-size:18px;
}
div.produkt-detail .produkt-cena .produkt-cena-s-dph > span {
  color: #ECA655;
  font-weight: bold;
  font-size:18px;
}
div.produkt-detail .produkt-cena .produkt-cena-bez-dph.cena-preciarknuta, 
div.produkt-detail .produkt-cena .produkt-cena-s-dph.cena-preciarknuta {
  text-decoration: line-through;
  color: #6b95c8;
  font-size: 12px;
}
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-bez-dph > span, 
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-s-dph > span {
  color: #6b95c8;
  font-weight: bold;
  font-size: 12px;
}
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-bez-dph.cena-preciarknuta, 
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-s-dph.cena-preciarknuta {
  text-decoration: line-through;
  color: #6b95c8;
  font-size: 10px;
}
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-odber-za-label,
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-paleta-label,
div.produkt-detail .produkt-dalsie-ceny .produkt-cena-karton-label {
  width:100%;
  display:block;
  text-align:center;
  padding-left:5px;
  background-color:#fff;
  color: #2f3c95;
  font-size: 12px;
}
div.produkt-detail #TabPopis {
  padding-left:15px;
  padding-right:15px;

}
div.produkt-detail #TabPopis div.container-fluid
{
  padding-top:15px;
}

div.produkt-detail p.objednat-kupit-len-na-predajni {
  margin-top: 10px;
}

/* Detail produktu 0 */
div.produkt-detail-typ .produkt-cena-bez-dph-label, 
div.produkt-detail-typ .produkt-cena-s-dph-label {
  width:100%;
  display:block;
  text-align:center;
  margin-bottom:5px;
  color:#2f3c95;
}

/* tabulka podproduktov */
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo {
  padding-top:10px;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo table {
  margin-top:15px;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo table thead th {
  color:#2f3c95;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .image-vlastnost {
  width:70%;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .image-vlastnost + span {
  width:70%;
  display:block;
  text-align:center;
  /*padding-top:2px;
  padding-bottom:2px;*/
  padding:2px;
  color:#fff;
  background-color:#2f3c95;
  /*background-color:#eee;*/
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .produkt-podprodukt-atribut-nazov{
  color: transparent;
}

div.produkt-detail #objednat_kupit button.btn-modal-pridaj {
  width:100%;
}

div.produkt-detail #objednat_skusku, div.produkt-detail #objednat_odposluch_panel, div.produkt-detail div.produkt-cena-atribut {
  display: none;
}


/* tlacitko nakupu len pre hlavny produkt bez podproduktov */
div.produkt-detail .ponuka-add,
div.produkt-detail .kosik-add {
  padding: 5px 10px 5px 10px;
  position:relative;
  color:#fff;
  background-color:#2f3c95;
  border-radius:0px;
}
.html-text div.produkt-detail .ponuka-add:hover,
.html-text div.produkt-detail .kosik-add:hover {
  color:#fff;
  background-color:#23272C;
}
.produkt-detail .row .col-sm-6:last-child form .row:last-child .col-xs-12{
  padding: 0px 18px;
}
div.produkt-detail .ponuka-add > span.halflings.halflings-shopping-cart.x2,
div.produkt-detail .kosik-add > span.halflings.halflings-shopping-cart.x2{
  /*font-size: 20px;
  position:absolute;
  top:7px;
  left:5px;*/
  color:#fff;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo [disabled].ponuka-add > span.halflings.halflings-shopping-cart.x2, 
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo [disabled].kosik-add > span.halflings.halflings-shopping-cart.x2 {
  color: #aaa;
}
div.produkt-detail .ponuka-add:hover > span.halflings.halflings-shopping-cart.x2,
div.produkt-detail .kosik-add:hover > span.halflings.halflings-shopping-cart.x2{
  /*font-size: 20px;
  position:absolute;
  top:7px;
  left:5px;*/
  color:#fff;
}

/****************************************************/
/* tlacitko nakupu pre hlavny produkt a podprodukty */
/****************************************************/
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .ponuka-add, 
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .kosik-add {
  max-width:140px;
  font-size:16px;
  display: inline-block;
  margin-right: 5px;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo [disabled].ponuka-add, 
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo [disabled].kosik-add {
  background-color:#eee;
  color:#aaa;
  border-color:#aaa;
}
div.produkt-detail .produkt-prislusenstvo-detail {
  /*border: 1px solid #2f3c95;*/
  padding:5px;
}
div.produkt-detail .produkt-prislusenstvo-detail .produkt-vlastnosti {
  font-size:85%;
}
div.produkt-detail .produkt-a-podprodukty-a-prislusenstvo .produkt-nazov {
  font-size:12px;
}




/* Galeria obrazkov produktu*/
div.produkt-detail div.produkt-galeria {
  padding-top:10px;
}
div.produkt-detail div.produkt-galeria div.image-produkt {
  margin:5px;
  padding:5px;
  /*border: 2px solid #2f3c95;*/
}
div.produkt-detail div.produkt-galeria div.image-produkt img {
  cursor:pointer;
}

/* Dokumenty k produktu*/
div.produkt-detail div.produkt-dokumenty {
  margin-top:10px;
}
div.produkt-detail div.produkt-dokumenty div.dokument-produkt {
  margin:5px;
  display:table;
}
div.produkt-detail div.produkt-dokumenty div.dokument-produkt a  {
  display:table-row;
}
div.produkt-detail div.produkt-dokumenty div.dokument-produkt a img {
  display: table-cell;
  vertical-align:middle;
}
div.produkt-detail div.produkt-dokumenty div.dokument-produkt a p {
  display: table-cell;
  vertical-align:middle;
  padding-left:10px;
}

/* Povinne prislusenastvo produktov */
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-nazov {
  color:#2f3c95;
  margin-bottom:5px;
  font-weight:bold;
  font-size:16px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne {
  margin-bottom:5px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-typ {
  border: 10px solid #2f3c95;
  margin-left:0px;
  margin-right:0px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-typ > div {
  padding-left:5px;
  padding-right:5px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-typ-nazov {
  margin-top:5px;
}
div.produkt-detail .produkt-povinne-prislusenstvo input[type="radio"] {
  display:none;
}
div.produkt-detail .produkt-povinne-prislusenstvo input[type="radio"] + label {
  width:100%;
}
div.produkt-detail .produkt-povinne-prislusenstvo input[type="radio"] + label span.povinne-option {
  float:left;
  border: 1px solid #2f3c95;
  background-color:#fff;
  margin-left:-20px;
  width:16px;
  height:16px;
  display:inline-block;
}
div.produkt-detail .produkt-povinne-prislusenstvo input[type="radio"] + label span.povinne-option:hover {
  border: 1px solid #2f3c95;
  background-color:#fff;
}
div.produkt-detail .produkt-povinne-prislusenstvo input[type="radio"]:checked + label span.povinne-option {
  border: 1px solid #fff;
  background-color:#2f3c95;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-polozka-nazov {
  float:left;
  color:#2f3c95;
  font-weight: normal;
  font-size:12px;
  width:70%;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-povinne-polozka-cena {
  float:right;
  text-align:right;
  color: #2f3c95;
  font-weight: bold;
  font-size:12px;
  width:30%;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-cena-celkom{
  border: 1px solid #2f3c95;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:5px;
  padding-top: 5px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-cena-celkom > div {
  padding-left:5px;
  padding-right:5px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-cena-celkom .produkt-cena-celkom-nazov{
  float:left;
  color: #2f3c95;
  font-size:14px;
  margin-top:3px;
}
div.produkt-detail .produkt-povinne-prislusenstvo .produkt-cena-celkom .produkt-cena-celkom-suma{
  float:right;
  text-align:right;
  color:#2f3c95;
  font-size:18px;
  font-weight:bold;
}

div.produkt-detail li.nav-na-stiahnutie {
  display:none;
}

/********************************/
/********************************/
/*            panely            */
/********************************/
/********************************/
.panel-color3 {
  border-color: #898989;
}
.panel-color3 > .panel-heading {
  color: #ffffff;
  background-color: #606060;
  border-color: #898989;
}
.panel-color3 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #898989;
}
.panel-color3 > .panel-heading .badge {
  color: #606060;
  background-color: #000;
}
.panel-color3 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #898989;
}
.panel-color3 > div.panel-body >  div.panel-polozka {
  border-bottom:1px solid #e0e0e0;
}


.panel-color2 {
  border-color: #dddddd;
}
.panel-color2 > .panel-heading {
  color: #535353;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-color2 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-color2 > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #535353;
}
.panel-color2 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-color2 > div.panel-body >  div.panel-polozka {
  border-bottom:1px solid #e0e0e0;
}

.panel-color1 {
  border-color: #B59F00;
}
.panel-color1 > .panel-heading {
  color: #ffffff;
  background-color: #E2CC00;
  border-color: #B59F00;
}
.panel-color1 > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E2CC00;
}
.panel-color1 > .panel-heading .badge {
  color: #E2CC00;
  background-color: #fff;
}
.panel-color1 > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #E2CC00;
}
.panel-color1 > div.panel-body > div.panel-polozka {
  border-bottom:1px solid #B59F00;
}


/***************************************/
/***************************************/
/*          Akcie - Novinky            */
/***************************************/
/***************************************/
div.novinky .novinky_top10 .novinka {
  /*margin-top: 15px;*/
  padding-bottom: 15px;
}

div.novinky .novinky_top10 .novinka .col-xs-8 {
  width:70%;
}
div.novinky .novinky_top10 .novinka .col-xs-4 {
  width:30%;
}


div.novinky .novinky_top10 .panel {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.novinky .novinky_top10 .container-fluid:last-child .panel {
  border-bottom-color: transparent;

}
div.novinky .panel.novinky_top10_polozka {
  background-color:transparent;
}

div.novinky .panel.novinky_top10_polozka > .panel-heading {
  border-bottom-color: transparent;
  padding: 3px 0px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}

div.novinky .panel.novinky_top10_polozka.open > .panel-heading {
  padding: 3px 0px;
  transition: 0.8s all ease;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading > .row:nth-child(1) {
  margin:15px 0px;
  padding-right:15px;
  padding-bottom:10px;
  border: 4px solid #3F9E93;
}
div.novinky .panel-heading .panel-button-viac {
  float:left;
  margin-left:25px;
  margin-bottom:25px;
  background-color:#3F9E93;
  border:none;
  color:#fff;
}
div.novinky .panel-heading .panel-button-viac:hover {
  background-color:#2a9387;
}
div.novinky .novinky_archiv .panel.novinky_archiv_polozka {
  padding-left:0px;
}
div.novinky .novinky_archiv_polozka .panel-heading .panel-button-viac,
div.novinky .novinky_archiv_polozka .panel-heading .panel-button-viac:hover {
  margin-left:0px;
}
div.novinky .panel-heading .panel-button-viac .span,
div.novinky .panel-heading .panel-button-viac .span:hover {
  color:#fff;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-viac {
  text-align:right;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-viac .btn {
  outline:none;
  transition: 0.8s all ease;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
}
div.novinky .panel.novinky_top10_polozka.open > .panel-heading .novinka-viac {
  outline:none;
  background-color:#2a9387;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-nazov h3 {
  color: #2a9387;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-datum {
  text-align:left;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-datum h5 {
  color: #2f3c95;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-popis p {
  color:#808080;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-obrazok {
  padding:0px;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-obrazok .image-fill {
  margin-top:10px;
}
div.novinky .panel.novinky_top10_polozka > .panel-heading .novinka-obrazok img {
  /*border:1px solid #2f3c95;*/
}

/* Otvorene */
div.novinky .panel .panel-body {
  border: 2px solid #ffffff;
  background-color:#fff;
  padding:30px;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;

}
div.novinky .panel.open .panel-body {
  border: 1px solid #2a9387;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
#page_clanky :not(.panel-head) h1,
#page_clanky :not(.panel-head) h2,
#page_clanky :not(.panel-head) h3 {
  color: #2a9387;
}
#page_clanky :not(.panel-head) h4 {
  color: #3F9E93;
}
/*div.novinky .panel-body div.rov > div:not([class^="back-"]) h4 {
background: #3F9E93;
}*/


div.novinky .panel-body h5,
div.novinky .panel-body p {
  color:#2f3c95;
}
div.novinky .panel-body img {
  /*border:1px solid #2f3c95;*/
}

/* hlavicka samostatne otvorenej novinky */
/*#container_231 div.pr-item > div.row {
border: 4px solid #3F9E93;
margin-bottom:30px
}
#container_231 h2 {
color: #2a9387;
}
#container_231 h4 {
text-align:right;
color: #2f3c95;
}
#container_231  p {
color:#808080;
}*/


/* Archiv */
div.novinky .novinky_archiv {
  margin-top:35px;
  margin-bottom:20px;
}
div.novinky .novinky_archiv .novinky_archiv-head{
  background-color: #2a9387;
  margin-left:-15px;
  margin-right:-15px;
  padding:5px 15px 5px 15px;
}
div.novinky .novinka > .panel.novinky_archiv_polozka > .panel-heading {
  padding-left:15px;
  padding-top:10px;
}
div.novinky .novinka > .panel.novinky_archiv_polozka.open > .panel-heading {
  padding-left:15px;
  padding-top:10px;
}
div.novinky .novinky_archiv .novinky_archiv-head > h3 {
  color: #fff;
  font-weight:700;
  margin-top:10px;
}
div.novinky .novinky_archiv .panel {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
div.novinky .novinky_archiv .panel:last-child {
  border-bottom-color: transparent;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading {
  border-bottom-color:transparent;  	
  padding: 3px 0px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
div.novinky .panel.novinky_archiv_polozka.open > .panel-heading {
  padding: 3px 0px;
  transition: 0.8s all ease;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-nazov h4 {
  font-weight:400;
  font-size:22px;
  color: #2f3c95;
  margin-top:6px;
  margin-bottom:6px;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-datum {
  text-align:right;
  padding-left:0px;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-datum h5 {
  color: #2f3c95;
  margin-top:10px;
  margin-bottom:6px;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-viac {
  text-align:right;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-viac .btn {
  outline:none;
}
div.novinky .panel.novinky_archiv_polozka > .panel-heading .novinka-viac .btn .halflings-chevron-right {
  top:1px;
  font-size:16px;
}

/***************************************/
/***************************************/
/*       Novinky - suvisiace           */
/***************************************/
/***************************************/
div.suvisiace-bloky {
  padding-top:40px;
  margin-bottom:10px;
}
div.suvisiace-bloky > .suvisiace-nadpis {
  background-color:#3F9E93;
  margin-left: -15px;
  margin-right: -15px;
  padding: 5px 15px;
}
div.suvisiace-bloky > .suvisiace-nadpis > h3 {
  color:#fff!important;
  margin-top:3px;
  margin-bottom:3px;
}
div.suvisiace-blok {
  border-bottom: 1px solid #3F9E93;
  padding-top: 3px;
  padding-bottom:3px;
}
div.suvisiace-blok:last-child {
  border-bottom: none ;
}
div.suvisiace-blok:before,
div.suvisiace-blok:after
{
  content: " ";
  display: table;
}
div.suvisiace-blok:after
{
  clear: both;
}
div.suvisiace-blok > a > div {
  float:left;
  position: relative;
}
div.suvisiace-blok > a {
  outline:none;
}
div.suvisiace-blok > a > .suvisiace-nazov {
  color:#ff4646;
}
div.suvisiace-blok > a > .suvisiace-datum {
  color:#2a9387;
  text-align:right;
}
div.suvisiace-blok> a  > .suvisiace-obrazok {
  padding-left:3px;
  padding-right:3px;
}
div.suvisiace-blok > a > .suvisiace-popis {
  color:#333;
}
div.suvisiace-blok > a > div.suvisiace-btn {
  width:100%;
  text-align:right;
}
div.suvisiace-blok > a > div.suvisiace-btn button {
  background-color:#3F9E93;
  outline:none;
  color:#fff;
  border:none;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}

div.suvisiace-blok > a:hover > .suvisiace-btn button {
  background-color:#2a9387;
}


div.suvisiace-blok > a > .suvisiace-nazov {
  width: 60%;
}
div.suvisiace-blok > a > .suvisiace-datum {
  width: 20%;
}
div.suvisiace-blok > a > .suvisiace-obrazok {
  width: 20%;
}
div.suvisiace-blok > a > .suvisiace-popis {
  width:80%;
}

@media (max-width: 767px) {
  div.suvisiace-blok > a > .suvisiace-nazov {
    width: 55%;
  }
  div.suvisiace-blok > a > .suvisiace-datum {
    width: 15%;
  }
  div.suvisiace-blok > a > .suvisiace-obrazok {
    width: 30%;
  }
  div.suvisiace-blok > a > .suvisiace-popis {
    width:70%;
  }
}

/*********************************************/
/*                                           */
/*           div_skupiny_produktov           */
/*                                           */
/*********************************************/
#div_skupiny_produktov a.td-link {
  background-color: transparent;
  padding-top:30px;
  padding-bottom:10px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
#div_skupiny_produktov a.td-link:hover {
  background-color: transparent;
  padding-top:20px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
#div_skupiny_produktov_xs a.td-link {
  background-color: transparent;
  padding-top:20px;
  padding-bottom:5px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
#div_skupiny_produktov_xs a.td-link:hover {
  background-color: transparent;
  padding-top:15px;
  transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
}
#div_skupiny_produktov_xs a.td-link h3 {
  margin-top:35px;
}
#div_skupiny_produktov a.td-link img.image-fill {
  max-width:105px;
}
#obj_87 {
  padding-top:25px;
  padding-left:55px;
  position:relative;
}
#obj_87::before {
  display:inline-block;
  position:absolute;
  top:10px;
  left:0;
  background-image:url('/MediaFiles/BSW3_5/img/icon-truck.png');
  content:'';
  width:48px;
  height:48px;
}

#container_47,
#container_47 .container,
#container_47 .container .html-text,
#container_47 .container .html-text .pr-item,
#container_47 .container .html-text .pr-item .row,
#container_47 .container .html-text .pr-item .row .col-xs-12,
#container_47 .container .html-text .pr-item .row .col-xs-12 .td-link {
  width:100%;
}
#container_47 .container .html-text,
#container_47 .container .html-text .pr-item,
#container_47 .container .html-text .pr-item .row,
#container_47 .container .html-text .pr-item .row .col-xs-12,
#container_47 .container .html-text .pr-item .row .col-xs-12 .td-link,
#container_47 .container .html-text .pr-item .row .col-xs-12 .td-link > div{
  padding:0;
  margin:0;
  height:100%!important;
}
#container_47 .container {
  padding:0;
  height:35vh;
} 
/*#container_47 .container .html-text .pr-item .row .col-xs-12 .td-link {
width:100%;
height:100%!important;
}*/

/* pri zobrazeni do PDF */
html.to-pdf .div-top-head, .to-pdf .div-head, .to-pdf .div-footer, .to-pdf div.login-panel, .to-pdf #page_produkt_popis div.back-2, .to-pdf #container_17 {
  display: none;
}
html.to-pdf table, .to-pdf tr, .to-pdf td, .to-pdf th, .to-pdf tbody, .to-pdf thead, .to-pdf tfoot {
  page-break-inside: avoid !important;
} 
#container_17 {
  background-image: linear-gradient(90deg,#2f3c95 0%,#2f3c95 40%,#33baaa 80%);
}
#container_17 .cis-dropdown-label,
#container_17 a > p,
#container_17 a > p > span {
  color:#fff;
}
#container_17 a:hover > p,
#container_17 a:hover > p > span {
  color:rgba(255,255,255,.8);
}
#container_23 img {
  width:100%;
  margin:0;
}

#text_edit h2{ 
  margin-top: 30px;
  margin-bottom:20px;
  font-size: 45px;
  font-family: 'Lobster', cursive; 
}
#text_edit p {
  margin-top: 10px;
  margin-bottom: 20px;
} 
#text_edit #obj_804{font-size:20px;}
.back-9{
  height: 450px;
  margin: 10px; 
  padding: 10px;
  background-color: #e8f4f8; 
  box-shadow: 5px 10px 18px #888888;
}
.back-9 #cena_obrazu{
  font-size: 18px; 
  font-weight: 600px; 
  margin-top:0px;
  padding-top: 0px;
}
.back-9 h5{
  font-size: 25px;
  margin-top:0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Tinos', serif;
  color: #00008b;
}
#popis_zaujimavosti{
  padding-top:0px;
  font-size: 10px;
  color: #bababa;
}
.novinky_top10 .novinka{
  margin-top:20px; 
}
/*@media(min-width: 1500px){
  .novinka{ 
  padding: 10px;
  border-bottom: 3px solid #e8f4f8;
  margin:0 auto;
  width: 1000px;
}
}
@media(min-width: 800px) and(max-width: 1500px){
.novinka{ 
  padding: 10px;
  border-bottom: 3px solid #e8f4f8;
  margin:0 auto;
  width: 800px;
}
}
@media(max-width: 800px){
  .novinka{ 
  padding: 10px;
  border-bottom: 3px solid #e8f4f8;
  margin:0 auto;
  width: 90%;
}
}
@media(max-width: 800px){
  .novinka p,  .novinka h3{ 
 	 width: 95%;
}
} */
.novinky_top10 .novinka-heading h3{
  font-family: 'Tinos', serif; 
  font-size: 35px; 
  margin-bottom: 0px;  
}  
.novinky_top10 .novinka-heading .image-fill{
  margin-top: 20px;
}
.novinky_top10 .container-fluid .novinka{ 
  border-bottom: 3px solid #e8f4f8;
}
.novinky_top10 .container-fluid:last-child .novinka{ 
  border-bottom: none;
}

/*.novinky_top10_polozka .novinka-heading .image-fill{
  height: 600px;
  width: 600px;
} */
/*#page_zaujimavosti{
  min-width: 70vw; 
}*/

#page_zaujimavosti p {
  font-size:16px;
  line-height: 1.6;
}

#page_zaujimavosti p a {
  color: rgb(0,151,137);
}

/*uvod 1 */
#container_172 .container,
#container_293 .container{
  border-bottom: 1px solid #D3D3D3; 
  padding-bottom: 20px;
  padding-top: 20px;
}

#container_172 .td-link  h2{
  margin-top:25px;
  margin-bottom:15px;
  font-size: 32px;
}
#container_172 .td-link  p{
  font-size: 16px;
}
#container_170 #layer{  
  position: absolute;
  padding-left: 0px;
  padding-right: 0px;
  background-color: rgba(47, 60, 149, 0.7); 
  top: 0; 
  height: 100%; 
}
@media (min-width: 2825px){
#container_170 #layer{
    left: -30%;
    width: 51%;
}
}
 
@media(min-width: 1801px) and(max-width: 2824px){
	#container_170 #layer{  
        width: 55%;
    	left: -26%; 
  }
}
@media (min-width: 1200px)and(max-width: 1800px){
#container_170 #layer{
  	left: -16%;
  	 width: 54%;
	}
}
@media(max-width: 1199px){
	#container_170 #layer{  
        width: 100%;
        left: -10%;
  }
}
 
#container_170 #layer2{ 
  left: 38%; 
  height: 100%;
}  
@media(min-width: 2000px){
#container_170 #layer2{  
		width: 80%;
	}
}
@media (min-width: 1200px)and(max-width: 1999px){
#container_170 #layer2 {
		width: 50%;
	}
}
#container_170 #layer2 h2{  
  font-size: 22px;
} 
#container_170 #layer2 p{ 
  font-size: 13px;
} 
@media(max-width: 991px){
	#container_170 #layer2{  
      visibility: hidden;
  }
}
@media(min-width: 992px){ 
	#container_170 #layer2{  
        visibility: visible;
  }
} 
#container_203 { 
  position: relative;
  left: 0%;  
  width: 100%; 
  background-color: #a9a5a2;
  margin-bottom: 10px;
  padding: 15px;
  color: #fff;
}
#container_203 p { 
  font-size: 17px;
}
@media(min-width: 992px){
	#container_203 {  
      visibility: hidden;
  }
}
@media(max-width: 991px){ 
	#container_203 {  
        visibility: visible;
  }
} 
#container_203 h2{ color: #fff;}
#container_170 {
  position:relative;
  /*  background-image:#2abfd4, url('/MediaFiles/BSW3_5/img/img_2827.jpg');*/
  /*background-image:
    url('/MediaFiles/BSW3_5/img/img_2827.jpg'),
    linear-gradient(0deg,#545454 0%,#545454 100%);*/
  background-image: 
    url('/MediaFiles/BSW3_5/img/20200914_103428.jpg'),
    linear-gradient(0deg,#a9a5a2 0%,#a9a5a2 100%);
  /*linear-gradient(90deg, #1d675f 0%, #1d675f 100%);*/
  background-repeat:no-repeat;
  /*background-blend-mode: luminosity;*/ 
  padding-top: 25px; 
  padding-bottom: 25px;
  color:#fff;
  /*background-blend-mode:luminosity;*/
  background-position:0 0, 0 0; 
  max-height: 90%;
}
@media (min-width: 1200px)and(max-width: 1800px){
#container_170 {
    background-size:calc(39vw - 26px) 100%,auto 100%;
  	left: 12.5%;
	}
}
@media(min-width: 1801px)and(max-width: 2824px){ 
	#container_170 {
        background-size: calc(29.7vw - 28px) 100%,auto 100%;
    	left: 21.5%;
  }
}
@media (min-width: 2825px){
#container_170 {
    background-size: calc(21.7vw - 25px) 100%,auto 100%;
    left: 29.5%;
}
}
@media(max-width: 1199px){ 
	#container_170 {
        background-size:cover;
  }
}
#container_170 h2{color: #fff;}

/*uvod 1 novinky*/
#container_171 #obj_1055, #container_171 #obj_1058,  #container_171 #obj_1060{
	min-height: 3vw;
    padding-top: 0px;
}
#container_171 #obj_1062, #container_171 #obj_1063, #container_171 #obj_1064{
      background: -webkit-linear-gradient(#000,#fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   padding-bottom: 10px;
    overflow: hidden; 
}
@media(min-width:768){
  #container_171 #obj_1062, #container_171 #obj_1063, #container_171 #obj_1064{
  height: 7.5vw;
}
}
@media(max-width:767){
  #container_171 #obj_1062, #container_171 #obj_1063, #container_171 #obj_1064{
  height: 15vw;
}
}
#container_171 {
	padding-top: 30px;
    padding-bottom: 30px;
}
#container_170 #info-uvod h2{
  font-family: 'Roboto Condensed',sans-serif;
  padding: 10px;
 }
@media(min-width: 1200px){
	#container_170 #info-uvod h2{  
         font-size: 25px;
  }
}
#container_170 #info-uvod .col-xs-6{
  border-right: 1px solid #87CEFA;
  padding: 10px;
}
@media(min-width:1801px){
	#container_170 #info-uvod {
        width: 42%;
}
}
#container_170 #info-uvod .row {
  border-bottom: 1px solid #87CEFA;
}
#container_170 #info-uvod .col-xs-6:last-child{
  border-right: none;
}
#container_170 #info-uvod .row:last-child {
  border-bottom: none; 
}
#container_170 #info-uvod h3{
   color: #fff;
   opacity: 0.9;
  font-family: 'Roboto Condensed',sans-serif;
  text-transform: uppercase;
}
@media(min-width: 1200px){
	#container_170 #info-uvod h3{  
        font-size: 14px;
  }
}
#container_170 #info-uvod {
  position: absolute; 
} 
@media (min-width: 1200px)and(max-width: 1800px){
#container_170 #info-uvod {
      	top: 11%;
  		left: 37%;
	}
}
@media (min-width: 1801px){
#container_170 #info-uvod {
      	top: 4%;
    	left: 53%;
	} 
}

#container_170 #info-uvod h2{
  padding-bottom: 0px;
}
#container_170 #info-uvod h3{
  padding-bottom: 10px;
}
@media (min-width: 1801px){
#container_170 #info-uvod h3{
   font-size: 21px;
   margin-bottom: 0px;
}
}   
#container_170 #info-uvod #obj_1178{
  padding: 30px 10px;
  left: 15px;
}

#container_170 #info-uvod #odber_hned{
	position: relative;
    left: 50px;
}

#container_208 {
  position: relative;
  background: linear-gradient(to left,rgb(169,165,162) 50%, rgba(169,165,162,1) 50%); 
}
#container_208 #bg_image_uvod1
{
    position: relative;
	background-image: url(/MediaFiles/BSW3_5/img/20200914_103428.jpg);
    background-size: cover;
    background-repeat: no-repeat; 
    padding-bottom: 5%;
    z-index: 99999;
}
@media(max-width: 992px){
#container_208 #bg_image_uvod1{
    width: 100%;
}
}
#layer_uvod {
    background-color:rgba(53,46,154,.6);
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;  
    z-index: -1;
}
#padding_top_uvod{
	margin-top: 10%;
}
#container_208 #bg_image_uvod1 > .td-link > .row:first-of-type{
    border-bottom: 1px solid #87CEFA;
} 
#container_208 #bg_image_uvod1 > .td-link > .row .col-xs-6:first-of-type{
    border-right: 1px solid #87CEFA; 
} 

#container_208 #bg_image_uvod1 > .td-link > .row {
    margin: 0px; 
} 

#container_208 #bg_image_uvod1 h3, #container_208 #bg_image_uvod1 h2{
   opacity: 0.9;
  font-family: 'Roboto Condensed',sans-serif; 
  text-transform: uppercase;
}
#container_208 #bg_image_uvod1 h3{
   padding: 5px;
   font-size: 26px;
} 
#container_208 #bg_image_uvod1 h2{
   padding: 10px;
   font-size: 55px;
} 
#container_208 #bg_image_uvod1  #obj_1310{
  padding-top: 26px;
}
#container_208 h2, #container_208 h3, #container_208 p{
  color: #fff;
}
#container_208 #ospolocnosti {
  background-color: rgb(169,165,162); 
  background-size: cover;
  padding: 20px;
}
#container_208 #ospolocnosti p{
  font-size: 16px;
}
#padding_buttons_top{
	padding-top: 30px;
}


/******************************************************/
/*********************znacky***************************/
/******************************************************/
#page_znacky #container_212{
  margin-top: 20px;
  margin-bottom: 20px;
}
#page_znacky .back-5 .td-link{
	 margin-right: -15px;
  height: fit-content;
}
#container_212 .back-3 > .td-link,
#container_212 .back-5 > .td-link{
  height: fit-content;
  padding-top: 5px;
}
  #page_znacky .back-3 .td-link{
	 margin-left: -15px;
     background-color: #009789;
}
#page_znacky .back-3 .td-link h5, #page_znacky .back-5 .td-link h5{
 	 font-size: 13px;
    color: #fff;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
/* podkladovy div pre obrazok znacky bude mat vyzky 60% zo svijej dlzky */
#page_znacky #container_212 #znacka_id > .td-link > div:first-child a{
    width: 100%;
    padding-bottom: 60%;
    position: relative;
    padding-left: 0px;
    margin: 0px;
} 
#page_znacky #container_212 #znacka_id > .td-link > div:first-child a img{
   position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

#container_12 .container{
  -webkit-box-shadow:0px 1px 0px #f1f1f1;
 -moz-box-shadow:0px 1px 0px #f1f1f1;
 box-shadow:0px 1px 0px #f1f1f1;

}
#container_241 .html-text .back-13 #zaujimavosti_item,
#container_244 .html-text .back-13 #zaujimavosti_item,
#container_245 .html-text .back-13 #zaujimavosti_item,
#container_264 .html-text .back-13 #zaujimavosti_item,
#container_262 .html-text .back-13 #zaujimavosti_item,
#container_260 .html-text .back-13 #zaujimavosti_item{
    min-height: 3.5vw;
}
#container_241 .html-text .back-13 #zaujimavosti_item h3,
#container_244 .html-text .back-13 #zaujimavosti_item h3,
#container_245 .html-text .back-13 #zaujimavosti_item h3,
#container_264 .html-text .back-13 #zaujimavosti_item h3,
#container_262 .html-text .back-13 #zaujimavosti_item h3,
#container_260 .html-text .back-13 #zaujimavosti_item h3{
   padding-top: 5px;
}
#container_242, 
#container_243, 
#container_248, 
#container_252, 
#container_255,
#container_263,
#container_261,
#container_265,
#container_390,
#container_386,
#container_383,
#container_347,
#container_302,
#container_435,
#container_393,
#container_328{
  background-image: linear-gradient(
90deg
,#2f3c95 0%,#2f3c95 40%,#33baaa 80%);
  padding-top: 15px;
  padding-bottom: 15px;
}
  
 #container_242 label,#container_243 label, #container_248 label, #container_252 label, 
#container_255 label,#container_263 label,#container_261 label,#container_265 label, #container_302{
  color: #fff;
}
#znacka_id > .td-link {
  margin: 10px;
}
  
#modal_okno_cookies .btn {
    border: 2px solid #2f3c95;
    color: #2f3c95;
}
#modal_okno_cookies .cookie-approved-btn{
  background-color: #2f3c95;
  border: 1px solid #2f3c95;
  color: #fff;
}
#modal_okno_cookies p,
#modal_okno_cookies .suhlas-text,
#modal_okno_cookies li,
#modal_okno_cookies .list-cookies{
color: #000;
}

/*dvere*/
#obj_1897 a,#obj_1906 a{
  text-decoration: underline;
  color: #2f3c95;
} 
/*
#container_296 h4{
  color: #2f3c95;
  font-size:24px; 
}
#container_296 .cena-od{
   color: #2a9387;
      font-size:24px; 
}
*/
#container_296 .model, #container_296 .model-znacka,
#container_12 .model, #container_12 .model-znacka{
	font-size: 24px; 
  color: #352E9A;
}
/*
#container_296 .back-4>.td-link {
    padding-top: 0px;
    padding-bottom: 0px;
}
#container_296 .back-4>.td-link h5{
        padding-top: 7px;
    padding-bottom: 3px;
}*/
#move_top_katalog{
position: relative; 
  top: 35px; 
}
#add_line{
border-bottom : 1px solid #d4d4d4;
}
#container_296 .model-znacka,
#container_12 .model-znacka {
   color: #2a9387;
}
/*#container_296 p {
font-size: 22px;
}
#container_296 .cis-path a,
#container_296 h2{
  font-size: 35px; 
  font-weight: 500;
}
@media(min-width: 1200px){
#container_296 .back-18{
    max-width: 85%;
    float: right;
}
} 
#container_296 #margin_top20{ 
top:20px;}
#container_296 #margin_top10{ 
 top:10px;
}*/


