.spacer5 { height: 5px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer10 { height: 10px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer15 { height: 15px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer20 { height: 20px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer25 { height: 25px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer30 { height: 30px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer35 { height: 35px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer40 { height: 40px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer45 { height: 45px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer50 { height: 50px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer100 { height: 100px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer200 { height: 200px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }

.reserved {
	background-color: #ccffcc !important;
}

.website_reserved {
	background-color: #ffdbef !important;
}

.subdodavatel {
	background-color: #66ccff !important;
}

.storno {
	background-color: #ff9933 !important;
}

.start {
	background-color: #339966 !important;
}

.end {
	background-color: #ff7f61 !important;
}

.c_red {
  color: #ec2655 !important;
}

.logo_phone {
  padding: 11px 27px 0 0 !important;
}

.logo_phone span{
  padding:  0 11px 0 0 !important;
  font-weight: bold;
}

.full_line{margin: 7px 0; background-color: #000; height: 1px; clear: left;}
.doble_full_line{margin: 7px 0; background-color: #000; height: 2px; clear: left;}
.dot_line{margin: 7px 0; border-bottom: 1px dotted #000; height: 1px; clear: left;}

.zalomeni_stranky {page-break-after: always;}

.no-break {page-break-inside: avoid} /* https://www.interval.cz/clanky/css2-pravidlo-stranky/ */

.pel_box{border: 1px solid #a8a9a9; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; margin: 2px; padding: 3px}
.pel_box_gray{border: 1px solid #a8a9a9; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; background-color: #d2d3d5; margin: 2px; padding: 3px}
.pel_gray_bg{border: 1px solid #d2d3d5; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; background-color: #d2d3d5;  margin: 2px; padding: 3px}




.full_list_table{
            width: 100%;
            overflow: scroll;
    
}


.full_list_table table
        {
            border-collapse: collapse !important;
            font-family: helvetica !important;
            font-size: 11px !important;
            text-align: left !important;
            min-width: 100%;
            background-color: #fff;
             
        }
         
.full_list_table table th, .full_list_table table td 
        {
            border: 1px solid black !important;
            padding: 1px 2px !important;
            vertical-align: top !important;
            white-space: nowrap;
        }

.full_list_table table th 
        {
            padding: 3px 3px !important;
            background-color: #ccc;
            font-size: 11px !important;
            font-weight: bold !important;
        }

.full_list_table table tr:hover, .full_list_table table td:hover {
	background-color: #FF2424 !important;
}


.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }


.margin-bottom-05 { margin-bottom: 0.5em; }
.margin-bottom-10 { margin-bottom: 1.0em; }
.margin-bottom-15 { margin-bottom: 1.5em; }
.margin-bottom-20 { margin-bottom: 2.0em; }
.margin-bottom-25 { margin-bottom: 2.5em; }
.margin-bottom-30 { margin-bottom: 3.0em; }



        
        body {

            background-color: #F5F5F5;
            font-family: 'Raleway', sans-serif;
            font-size: 15px;

        }

        body h1 {
            
            font-size: 30px;
            text-transform: uppercase;
            font-weight: 500;
            margin-bottom: 20px;
        
        }

        .cenovka h2{

            margin-top: 0;
        
        }


        .ui-autocomplete-loading {
          background: white url("/images/ui-anim_basic_16x16.gif") right center no-repeat;
        }


        .navbar {

            background-color: #FFFFFF;
            padding-top: 11px;
            font-size: 17px;
            padding-bottom: 11px;
            margin-bottom: 0;
            border-bottom: 1px solid #CCCCCC;

        }



        header a.logo {
            width: 10%;
            height: 100%;
            padding: 30px 10px;
        }

        a {

            color: #3a3a3a;
        }




        @charset "UTF-8";

        @font-face {
          font-family: 'fontello';
          src: url("../css/font//fontello.eot?20270020");
          src: url("../css/font//fontello.eot?20270020#iefix") format("embedded-opentype"), url("../css/font//fontello.woff?20270020") format("woff"), url("../css/font//fontello.ttf?20270020") format("truetype"), url("../css/font//fontello.svg?20270020#fontello") format("svg");
          font-weight: normal;
          font-style: normal;
        }

        [class^="icon-"]:before, [class*=" icon-"]:before {
          font-family: "fontello";
          font-style: normal;
          font-weight: normal;
          speak: none;
          display: inline-block;
          text-decoration: inherit;
          width: 1em;
          margin-right: .2em;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          line-height: 1em;
          margin-left: .2em;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }

        .icon-phone:before {
          content: '\e800';
        }

        /* '' */
        .icon-home:before {
          content: '\e801';
        }

        /* '' */
        .icon-facebook:before {
          content: '\f09a';
        }

        /* '' */
        .icon-mail:before {
          content: '\f0e0';
        }






        #contact {
          width: 100%;
          padding: 50px 0;
          background-color: #fff;
          text-align: center;
        }

        #contact a {
          width: 100px;
          height: 100px;
          color: #ec2655;
          border: 2px solid #ec2655;
          border-radius: 100%;
          font-size: 40px;
          margin: 20px;
          display: -webkit-inline-box;
          display: inline-flex;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-box-pack: center;
          justify-content: center;
        }

        #contact a:hover {
          background-color: #ec2655;
          color: #fff;
        }

        #contact a i {
          -ms-grid-row-align: center;
          align-self: center;
        }






        footer {
          width: 100%;
          padding: 50px 0;
          background-color: #242424;
          background-image: url("../images/footer_bg.png");
          background-position: center;
          background-repeat: no-repeat;
          display: -moz-flex;
          display: -webkit-box;
          display: flex;
          -moz-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          -moz-align-items: flex-start;
          -ms-align-items: flex-start;
          -webkit-box-align: start;
          align-items: flex-start;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-box-pack: center;
          justify-content: center;
        }

        footer .bus {
          width: 33%;
          max-width: 300px;
          text-align: center;
          -ms-grid-row-align: center;
          align-self: center;
          color: #FFFFFF;
        }

        footer .bus a {
          display: block;
          color: #fff;
          text-decoration: none;
          font-size: 17px;
          font-weight: 100;
          text-transform: lowercase;
          margin: 12px auto;
        }

        footer .bus p {
          margin: 10px auto;
          line-height: 23px;
        }

        footer .left {
          text-align: left;
        }

        footer .right {
          text-align: right;
        }










        #figure {
            width: 100%;
            height: 280px;
            background-image: url(../images/figure_plane.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            color: #fff;
            margin-bottom: 27px;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
        }

        #figure h1 {
            font-size: 25px;
            text-align: center;
            margin-left: 10%;
            line-height: 50px;
        }

        #figure h1 span {
            
            font-size: 40px;
        
        }


      .carousel-caption {

          padding-top: 3px;
          text-shadow: 1px 2px 1px rgba(0,0,0,0.6);
          background-color: rgba(0,0,0,0.1);
      
      }


       .carousel-caption h1 {
            font-size: 25px;
       }

       .carousel-caption h1 span {
            font-size: 40px;
       }

        #order_content{

            padding-top: 47px;

        }

        
        .affix {
          top: 37px;
        }
        .affix-bottom {
          position: absolute;
        }
        #sidebar {
          width: 260px;
        }   
        .input_warning {
          background-color: #ef9da7 !important;
        }       
        
        .btn-file {
          position: relative;
          overflow: hidden;
        }
        .btn-file input[type=file] {
          position: absolute;
          top: 0;
          right: 0;
          min-width: 100%;
          min-height: 100%;
          font-size: 100px;
          text-align: right;
          filter: alpha(opacity=0);
          opacity: 0;
          background: red;
          cursor: inherit;
          display: block;
        }
        input[readonly] {
          background-color: white !important;
          cursor: text !important;
        }

