#mapa-kontakty {
  float: right;
  margin-top: -100px;
  width: 525px;
  height: 300px; }

@media (max-width: 1024px) {
  #mapa-kontakty {
    width: 285px; } }
.slide {
  position: relative;
  border-radius: 4px;
  height: 300px;
  background-position: center; }
  .slide h2 {
    /*position: absolute;*/
    margin-left: 58px;
    margin-top: 58px;
    margin-bottom: 11px;
    font-size: 36px; }
    .slide h2 a {
      text-decoration: none;
      background: url(../images/podtrzeni.png) 0 85% repeat-x;
      color: #0b50a1; }
  .slide ul {
    /*position: absolute;*/
    margin-left: 60px;
    padding: 0px;
    list-style: none; }
    .slide ul li {
      padding-left: 33px;
      margin-bottom: 10px;
      background: url(../images/li_anotace.png) 0 4px no-repeat; }

.front-page {
  margin: -22px -40px -40px -50px; }
  .front-page .service {
    position: relative;
    width: 244px;
    margin-right: 1px;
    height: 315px;
    text-align: center;
    display: inline-block;
    background: #404040 bottom no-repeat;
    vertical-align: top; }
    .front-page .service:nth-child(1) {
      background-image: url(../../../images/service/service12.jpg); }
    .front-page .service:nth-child(2) {
      background-image: url(../../../images/service/service22.jpg); }
    .front-page .service:nth-child(3) {
      background-image: url(../../../images/service/service32.jpg); }
    .front-page .service:nth-child(4) {
      background-image: url(../../../images/service/service4.jpg?v=201911251607); }
    .front-page .service:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
      .front-page .service:first-child .bubble {
        border-top-left-radius: 4px; }
    .front-page .service:last-child {
      width: 245px;
      margin-right: 0px;
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
      .front-page .service:last-child .bubble {
        width: 255px;
        border-top-right-radius: 4px; }
    .front-page .service .bubble {
      background: url(../images/service-bubble.png) repeat-x;
      height: 146px;
      width: 244px;
      padding: 0px 15px 0;
      display: table-cell;
      vertical-align: middle; }
    .front-page .service h2 {
      font-family: "PTSans", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 20px;
      margin: 0;
      color: #000; }
      .front-page .service h2 a {
        color: #fff;
        text-decoration: none; }
    /*.front-page .service p {
      display: none;
      text-align: center;
      color: #fff;
      line-height: 24px; }*/
    .front-page .service:hover {
      /*margin-top: -5px;
      padding-top: 5px;*/ }
      /*.front-page .service:hover h2 {
        display: none; }*/
      /*.front-page .service:hover p {
        display: block; }*/
    .front-page .service .more {
      color: white;
      text-decoration: none;
      position: absolute;
      bottom: -4px;
      left: 52px;
      background: black;
      width: 119px;
      padding: 9px 10px;
      border-radius: 4px 4px 0 0; }
      .front-page .service .more:hover h2{
        color: #D8AD47; }

.service-event {
  color: #df171f;
  /*margin: 27px 0 0 55px;*/
  margin: 4px 0 0 130px;
  float: left;
  line-height: 46px; }
  .service-event .phone {
    background: #df171f;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    border-radius: 20px;
    margin-left: 5px; }
  /*.service-event br.small {
    display: none; }*/
  .service-event a {
    background: #df171f;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    margin-left: 1em;
    padding: 10px;
    border-radius: 20px; }
    .service-event a:hover {
      background-color: #b21218; }

.skryt {
  display: none; }

/*# sourceMappingURL=styles.css.map */

.column-container{
   clear: both;
}

.column-container .left-column{
   width: 48%;
   /*float: left;*/
   display: inline-block;
   vertical-align: top;
   margin-right: 1.9em;
}

.column-container .left-column.small{
   width: 23%;

}

.column-container .right-column{
   width: 48%;
   /*float: right;*/
   display: inline-block;
   vertical-align: top;
}

.column-container .right-column.big{
   width: 71%;
}

.column-3{
  width: 30%;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1024px) {
.column-container .left-column{
   width: 100%;
}

.column-container .right-column{
   width: 100%;
}
.column-3{
  width: 29%;
}
}

#page-body #body-content ul.menu-customer{
   list-style: none;
   margin: 10px 0;
   padding: 0; 
    
	text-align: center;
	/*border-radius: 4px;*/
}


#page-body #body-content ul.menu-customer li{
   display: inline-block;
   margin: 0;
   padding: 0;
	background: #0a4d9c url(../images/menu.png) 0 0 repeat-x;
    border-top: 1px solid #125aae;
    border-bottom: 1px solid #003c82;
	    border-right: 1px solid #125aae;
	    border-left: 1px solid #003c82;
	
}

#page-body #body-content ul.menu-customer li:first-child{
   border-top-left-radius: 4px;
   border-bottom-left-radius: 4px;
}

#page-body #body-content ul.menu-customer li:nth-child(4){
   border-top-right-radius: 4px;
   border-bottom-right-radius: 4px;
}

#page-body #body-content ul.menu-customer li:nth-child(5){
   border-bottom-left-radius: 4px;
   border-top-left-radius: 4px;
}

#page-body #body-content ul.menu-customer li:last-child{
   border-bottom-right-radius: 4px;
   border-top-right-radius: 4px;
}

#page-body #body-content ul.menu-customer li a{
    display: block;
    text-decoration: none;
    color: white;
    font-size: 17px;
    padding: 10px 25.8px 5px;
}



#page-body #body-content ul.menu-customer li a:hover{
   color: #b5c9de;
}

  #page-body #body-content table.price-list {
    border: 1px solid;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 30px; }
    #page-body #body-content table.price-list tr:nth-child(even) {
      background: #eaf3fd; }
    #page-body #body-content table.price-list tr, #page-body #body-content table.price-list th, #page-body #body-content table.price-list td {
      border-bottom: 1px solid;
      border-right: 1px solid; }
    #page-body #body-content table.price-list td:nth-child(n + 2){
      text-align: center;}
    #page-body #body-content table.price-list td {
      padding: 8px 10px; }
    #page-body #body-content table.price-list thead {
      background: #eaf3fd; }
      #page-body #body-content table.price-list thead th {
        background: #eaf3fd;
        height: 17px; }

      
      ul.nav-child {
          display: none;
          position: absolute;
          border-right: 1px solid #000;
          border-left: 1px solid #555;
      }
      
      ul li:hover>ul.nav-child{
          display: block;
      }
      
      #main-nav ul li ul.nav-child li{
          background: linear-gradient(#404040, #191919);
          float: none;
      }
      
      #main-nav ul li ul li:first-child a{
          border-right: inherit;
      }
      
      #main-nav ul li ul li:last-child a{
          border-right: inherit;
      }
      
      #main-nav ul li ul li ul{
          left: 100%;
          margin-top: -40px;
          width: 100%
      }
      
      .anchor{
          position: absolute;
          top: -147px;
      }
      
      .anchor-parent{
          position: relative;
      }


#page-body #body-content .kariera ul li{
margin: 0;
}
#page-body #body-content .kariera p{
margin: 0 0 0.5em;
}