/***************************************
 General Styles
 ***************************************/
body {
  background-color: #75c5f0;
  font-family:Arial, Helvetica, sans-serif;
}

/***************************************
 Header
 ***************************************/
#header {
  height: 110px;
  position: relative;

}
#header .logo {
  bottom: 10px;
  position: absolute;
  right: 10px;

}
#header .header-stripe {
  background-color: #0093de;
  background-image: -moz-linear-gradient(left, #0093de, #c2bebd);
  background-image: -ms-linear-gradient(left, #0093de, #c2bebd);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#0093de), to(#c2bebd));
  background-image: -webkit-linear-gradient(left, #0093de, #c2bebd);
  background-image: -o-linear-gradient(left, #0093de, #c2bebd);
  background-image: linear-gradient(left, #0093de, #c2bebd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093de', endColorstr='#c2bebd', GradientType=1);
  height: 5px;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;

  transform: scale(1.05, 1);
  -ms-transform: scale(1.05, 1); /* IE 9 */
  -webkit-transform: scale(1.05, 1); /* Safari and Chrome */
  -o-transform: scale(1.05, 1); /* Opera */
  -moz-transform: scale(1.05, 1); /* Firefox */
}
/***************************************
 Main Content
 ***************************************/
#main {
  padding-top: 6px;

}

/***************************************
 Box item
 ***************************************/
.box-items {
  float: left;
  padding: 0 0 0 10px;

}
.box-item {
  height: 190px;
  width: 300px;
  float: left;
  margin: 0 10px 10px 0;
  position: relative;
  cursor: pointer;

}
.box-item .layer-1 {
  background: url("../img/box-item-bg.png") no-repeat scroll 0 0 transparent;
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;

}
.box-item .layer-2 {
  display: none;
}
.box-item .layer-2 .desc {
  padding: 20px;
  position: absolute;
  top: 50px;
  color: #444;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;

}
.box-item .layer-1 .title,
.box-item .layer-2 .title {
  border-bottom: 2px solid #91CBED;
  color: white;
  display: inline;
  float: left;
  font-size: 18pt;
  font-style: italic;
  margin: 10px 0 0 20px;
  padding: 0 0 0 10px;

}
.box-item .layer-1 img {
  bottom: 30px;
  position: absolute;
  right: 40px;

}
.box-item .layer-2 {
  height: 190px;
  left: 0;
  position: absolute;
  top: 0;
  width: 300px;
  background: url("../img/box-item-bg-2.png") no-repeat scroll 0 0 transparent;

}
.box-item .layer-2 .title {
  border-bottom: 2px solid #eee;
  color: #333;

}




/***************************************
 Box item_small
 ***************************************/
.box-small_items {
    float: left;
    padding: 0 0 0 10px;

}
.box-small_item {
    height: 30px;
    width: 200px;
    float: left;
    margin: 0 3px 3px 0;
    position: relative;
    cursor: pointer;

}
.box-small_item .layer-1 {
    background: url("../img/box-item-bg.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;

}
.box-small_item .layer-2 {
    display: none;
}
.box-small_item .layer-2 .desc {
    padding: 4px;
    position: absolute;
    top: 30px;
    color: #444;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;

}
.box-small_item .layer-1 .title,
.box-small_item .layer-2 .title {
    border-bottom: 2px solid #91CBED;
    color: white;
    display: inline;
    float: left;
    font-size: 14pt;
    font-style: italic;
    margin: 3px 0 0 3px;
    padding: 0 0 0 3px;

}
.box-small_item .layer-1 img {
    bottom: 30px;
    position: absolute;
    right: 40px;

}
.box-small_item .layer-2 {
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    background: url("../img/box-item-bg-2.png") no-repeat scroll 0 0 transparent;

}
.box-small_item .layer-2 .title {
    border-bottom: 2px solid #eee;
    color: #333;

}

/***************************************
 Footer
 ***************************************/
#footer {
  color: #2d2926;
  font-size: 11pt;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 20px;
  padding-top: 80px;
  text-align: center;
  text-decoration: underline;

}


/***************************************
 Two columns
 ***************************************/
#sideBar {
    width: 950px;
}
#mainContent {
    width: 950px;
}

.btn {
    background: #3797c7;
    background-image: -webkit-linear-gradient(top, #3797c7, #75C5F0);
    background-image: -moz-linear-gradient(top, #3797c7, #75C5F0);
    background-image: -ms-linear-gradient(top, #3797c7, #75C5F0);
    background-image: -o-linear-gradient(top, #3797c7, #75C5F0);
    background-image: linear-gradient(to bottom, #3797c7, #75C5F0);
    -webkit-border-radius: 10;
    -moz-border-radius: 10;
    border-radius: 10px;
    text-shadow: 1px 1px 18px #666666;
    font-family: Arial;
    color: #ffffff;
    font-size: 0.9em;
    padding: 4px 4px 4px 4px;
    border: solid #000000 2px;
    text-decoration: none;
    font-weight: bold;
}

.btn:hover {
    background: #3b9cd9;
    text-decoration: underline;
    color: #ffffff;
}

.text_left {
    color: rgb(96, 96, 96);
    cursor: default;
    display: inline;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    text-align: center;
    width: auto;
}

.h_1 {
    color: rgb(51, 51, 51);
    display: inline;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    text-align: center;
    white-space: nowrap;

    padding: 4px 5px 4px 5px;

}

#mainContent a {
    text-decoration: none;
    color: #274B6D;
}

#mainContent a:hover {
    text-decoration: underline;
}

h5 {
    font-size: 11px;
    background-color: #F0F5E6;
    width: 97%;
    margin: 10px 0px 5px 10px;
    padding:  1px 5px 1px 5px;
}

p.izbire {margin:0 0 0 0;}

#sticky {

}
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 10000;

    border-radius: 0 0 0.5em 0.5em;
}


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
#ui-datepicker-div { font-size: 12px; }