/* ---- general ---- */
body {
    background : #e3c297 url("/Public/NE/img/main_bg-new2.jpg") no-repeat center 175px;
    font-family : arial;
    font-size : 12px;
    margin : 0;
    padding : 0;
    color : #000000;

}

.red {
  	color: #f00;
	font-weight: bold;
}


.isPushBack {position:absolute; top:0; text-indent:-2000em; }

.EditPageLink {
    display: none;
}

img {
    border : 0;
}

a {
    text-decoration : none;
}

ul {
    list-style-type : none;
}

input, select, textarea {
  font-size: 11px;
  /* background : #ffffff; */
}

h2 {
    margin : 0;
}

.sky-nadpis {
text-decoration: underline;
}

hr {
    width : 100%;
}

.clear {
clear: both;
}

.inner-pad {
    padding: 20px;
}
/* ---- general end ---- */

#header {
    height : 175px;
    width : 100%;
    padding : 0;
    margin : 0;
    background : #ffffff;

    position: absolute;

    top: 0px; /*&amp;top: 0px;*/
    left: 0px;
}

#mainHeader {
    position: relative;
    height : 175px;
    width : 991px;
    margin : 0 auto ;

}

#logo {
    width : 178px;
    height : 128px;
    position: absolute;
    top: 20px;
    left: 15px;
}



#shell {
    background : transparent url("/Public/NE/img/shell.jpg") no-repeat center center;
    width : 91px;
    height : 65px;
    position : absolute;
    right : -116px;
    top : 790px;
}
#banner-sky {
     border: 1px solid;
    background : #ffcc66 no-repeat center center;
    width : 123px;
    height : 380px;
    position : absolute;
    right : -130px;
    top : 10px;
padding-top: 5px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
     border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      text-align: center;
}


#banner-sky #in a {
color:black;

}

#banner-sky #in #nadpis {
font-size: 1.3em;
font-weight: bold;
text-decoration: underline;



}
#banner-sky #in h8 {
margin-top: 10px;
font-size: 1.1em;
font-weight: bold;
}

#banner-sky #in #popisy {
padding: 0 5px 0 5px;
margin-bottom: 10px;
font-size: 0.9em;
}
#banner-sky #in #doprava img {
margin: 0 0 0 0;
}

#banner-sky #in #odkud {
font-size: 0.9em;

}

#banner-sky#in #termin {
font-size: 1.3em;
font-weight: bold;
margin-top: 5px;
}

#banner-sky #in #cenan {

font-size: 1.5em;
font-weight: bold;
color: red;
margin: 5px 0 0 0;
}
#banner-sky #in #cenas {
font-size: 1.1em;
text-decoration: line-through;

}
#banner-sky #in img {
margin: 10px 0 10px 0;
font-size: 1.3em;
-moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
     border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
}

#banner-sky2 {
     border: 1px solid;
    background : #ffcc66 no-repeat center center;
    width : 123px;
    height : 360px;
    position : absolute;
    right : -130px;
    top : 400px;
padding-top: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
     border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      text-align: center;
}
#banner-sky2 #in a {
color:black;

}

#banner-sky2 #in #nadpis {
font-size: 1.3em;
font-weight: bold;
text-decoration: underline;



}
#banner-sky2 #in h8 {
margin-top: 10px;
font-size: 1.1em;
font-weight: bold;
}

#banner-sky2 #in #popisy {
padding: 0 5px 0 5px;
margin-bottom: 10px;
font-size: 0.9em;
}
#banner-sky2 #in #doprava img {
margin: 0 0 0 0;
}

#banner-sky2 #in #odkud {
font-size: 0.9em;

}

#banner-sky2 #in #termin {
font-size: 1.3em;
font-weight: bold;
margin-top: 5px;
}

#banner-sky2 #in #cenan {

font-size: 1.5em;
font-weight: bold;
color: red;
margin: 5px 0 0 0;
}
#banner-sky2 #in #cenas {
font-size: 1.1em;
text-decoration: line-through;

}
#banner-sky2 #in img {
margin: 10px 0 10px 0;
font-size: 1.3em;
-moz-border-radius-bottomright: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
     border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
}
#navTop {
    height : 50px;
    padding : 10px 0 0;
    margin: 0 0 0 200px;
}

#navTop #help-info {
    float: left;
    margin: 0;
    padding: 7px 0;
    text-align: center;
}


#navTop #help-info span {
    font-size : 23px;
    color : #a7cf3b;
    text-align: center;
}



#navTop ul {
    float : right;
    margin : 0;
    padding : 8px 10px 0;
    line-height : 12px;
}

#navTop li, #navTop a {
    float : left;
    display : block;
}

#navTop a {
    background : transparent url("/Public/NE/img/header_icons.gif") no-repeat left 0;
    padding : 0 20px 0 15px;
    color : #000000;
    text-decoration : underline;
}

#navTop li + li + li + li a {
    background : transparent url("/Public/NE/img/header_icons.gif") no-repeat left -12px;
}

#navTop li + li + li + li + li a {
    background : transparent url("/Public/NE/img//header_icons.gif") no-repeat left -24px;
}

#claim {
    background : transparent url("/Public/NE/img/jsme_tu_pro_vas.jpg") no-repeat center center;
    width : 175px;
    height : 122px;
    position: absolute;
    top: 60px;
    left: 210px;
}

#tours {
    /*float : right;*/
   /* width : 578px;*/
   /* margin : 9px 0 0;*/
    margin: 0;
    height : 122px;
    position: absolute;
    bottom: 0;
    _bottom: -1px;
    right: -1px;
    _right: -2px;
    padding : 0;
}

#tours li, #tours a {
    display : block;
    float : left;
    width : 189px;
}

#tours li {
    background : transparent url("/Public/NE/img/zajezdy.jpg") no-repeat 0 center;
    height : 122px;
}

#tours li + li {
    margin : 0 0 0 5px;
    background : transparent url("/Public/NE/img/zajezdy.jpg") no-repeat -195px center;
}

#tours li + li + li {
    background : transparent url("/Public/NE/img/zajezdy.jpg") no-repeat -390px center;
}

#tours li a {
    padding : 84px 0 0;
    text-align : center;
    line-height : 38px;
    font-size : 14px;
    font-weight : bold;
    text-decoration : none;
    color : #ffffff;
}

/*               HOMEPAGE               */

#page {
    width : 991px;
    position : relative;
    margin : 0 auto;
    margin-top: 175px;

}

#page #inner-wrap {
    width: 100%;
    position: relative;
    min-height: 750px;
    _height: 750px;

}

#colLeftHome {
    float : left;
    width : 415px;

}

#colLeft {
    float : left;
    width: 253px;

}


/* ---- main page navigation ---- */
#colLeftHome #searchForm {
   /*
    background : #ffffff;

    height : 722px;
    width : 355px;
    padding : 20px 30px 0;
    background : transparent url("/Public/NE/img/search_bg.jpg") no-repeat center center;
  */

    color : #ffffff;
    position : relative;
}


#searchForm .search-partA {padding:20px 30px 0;

                        background:url("/Public/NE/img/search_bg_01.jpg") no-repeat scroll center top transparent;
                        min-height:243px; _height:243px;padding-bottom: 1px;  position: relative;}

#searchForm .search-partA .select-advSrch {display: none;}

#searchForm .search-partB {padding:0px 30px;
                          background:url("/Public/NE/img/search_bg_02.jpg") repeat-y scroll center center transparent; position: relative;
                          min-height:65px; _height:65px;  }


#searchForm .search-partC {padding:0 30px; width:355px;
                            background:url("/Public/NE/img/search_bg_03.jpg") no-repeat scroll center top transparent;
                            min-height:550px; _height:550px; position: relative;}


#colLeftHome #searchForm h2 {
    width : 30%;
    padding : 0 27px 0 0;
    font-size : 16px;
    font-weight : bold;
    line-height : 30px;
    background : transparent url("/Public/NE/img/search.png") no-repeat center right;
}

#colLeftHome #searchForm h2.advanced-s {
    width : 50% !important;
}



#colLeftHome #searchForm h2 + a {
    display : block;
    position : absolute;
    top : 20px;
    right : 30px;
    color : #ffffff;
    line-height : 30px;
    text-decoration : underline;
}

#colLeftHome #searchForm hr {
    height : 0px;
    border-top: 1px solid #23558a;
    border-bottom : 1px solid #6199d2;
    clear : left;
}

#colLeftHome #searchForm .form {
    padding : 0;
    margin : 0;
    width : 355px;
}

/*
#colLeftHome #searchForm .form .inner-form-pad {
    padding: 5px 5px 0 5px;
}*/

#colLeftHome #searchForm .form .wide-pad {
    padding-right: 25px;
}

#colLeftHome #searchForm .search-partA input,
#colLeftHome #searchForm select {
    display : block;
    position: relative;
    font-size: 12px;
    border: 1px solid #ABABAB;
}

#colLeftHome #searchForm .form .row input,
#colLeftHome #searchForm .form .short-row input,
#colLeftHome #searchForm .form .double-row input,
#colLeftHome #searchForm select {
   width : 100%;
}

#colLeftHome #searchForm .form .row,
#colLeftHome #searchForm .form .short-row,
#colLeftHome #searchForm .form .double-row
 {
    height : 22px;
    width : 100%;
    margin : 0 0 5px 0;
}


#colLeftHome #searchForm .form label {
    position : absolute;
    line-height : 20px;
    height : 20px;
    display : block;
    text-align : right;
}
#colLeftHome #searchForm .form .row label,
#colLeftHome #searchForm .form .short-row label,
#colLeftHome #searchForm .form .double-row label.first-l {
    left : 30px;
    width : 76px;
}

#colLeftHome #searchForm .form .row .select-box,
#colLeftHome #searchForm .form .short-row .input-shorter,
#colLeftHome #searchForm .form .double-row .input-short {
    position : absolute;
    left : 113px;
    height : 30px;
  /*  background: #ffffff;
    border: 1px solid #ABABAB;*/
}

#colLeftHome #searchForm .form .row .select-box {
    width : 272px;
}

#colLeftHome #searchForm .form .short-row .input-shorter {
    width : 150px;
}

#colLeftHome #searchForm .form .double-row .input-short {
    width : 116px;
}



#colLeftHome #searchForm .form .double-row label.second-l {
    left : 238px;
    width : 20px;
}

#colLeftHome #searchForm .form .double-row .second {
     left : 268px;
}



#colLeftHome #searchForm .double-row img {
    position: absolute;
    top: 2px;
    right: 0px;
    z-index: 1;
    cursor: pointer;

}



/* ========== pokrocile vyhledavani ============ */

#searchForm .advanced-search {padding-top:1px; position: relative; min-height: 500px; }

#searchForm .select-advSrch select {display: inline !important;
    left: 266px;  position: absolute !important;
    top: 6px; /*width: 121px !important;*/ }


#colLeftHome #searchForm .advanced-search select {width:auto;}

#colLeftHome #searchForm .advanced-search input,
#colLeftHome #searchForm .advanced-search select {display:inline; position:static; }

#colLeftHome #searchForm .advanced-search h3 {margin:0; }


#colLeftHome #searchForm .advanced-search .search-box {margin-bottom:10px; }


/* ========== konec pokrocile vyhledavani ============ */





#colLeftHome #searchForm .form .row .search-box-pokoj {
    height: 30px;
    left: 113px;
    position: absolute;
}
/*
#colLeftHome #searchForm .form .row .search-box-pokoj label {

}*/

#colLeftHome #searchForm #last-min-row {
   height: 18px;
   width: 100%;

}

#colLeftHome #searchForm #last-min-row input {
    margin : 0;
    padding : 0;    
    background: transparent;
    border: none !important;
}

#colLeftHome #searchForm #last-min-row .label-like {
    position : absolute;
    text-align : right;
    left : 30px;
    width : 73px;
    line-height : 18px;
    height: 18px;
}

#colLeftHome #searchForm #last-min-row .last-m {
  width: 18px;
  height: 18px;
  margin-left : 108px;
  float: left;
}

#colLeftHome #searchForm #last-min-row .last-m label {
  display: none;
}

#colLeftHome #searchForm #last-min-row label {

    width : 100px;
    text-align : left;
    float: left;
    line-height : 18px;
    height: 18px;
}

#colLeftHome #searchForm #last-min-row .acc-info {
    text-align : right;
    width : 125px;
    float: right;
    line-height : 18px;
    height: 18px;
}

#colLeftHome #searchForm .search-button {text-align:right;}

#colLeftHome #searchForm input[type="submit"],
#colLeftHome #searchForm .search-button input{
    background : transparent url("/Public/NE/img/input_bg.gif") no-repeat 0 -96px;
    visibility : visible;
    height : 35px;
    width : 128px;
    font-size : 14px;
    color : #ffffff;
    font-weight : bold;
   /* float : right; */
    margin : 10px 0 0;
    cursor: pointer;
    border: none !important;
}


#colLeftHome #catalog {
    width : 357px;

    position : absolute;
    margin : 70px -17px -60px -17px;
    bottom : 0px;
    background : #ffffff;
    padding : 20px 15px 15px;
}

#colLeftHome #catalogImg {
    height : 107px;
    width : 173px;
    position : absolute;
    top : -16px;
    z-index : 0;
    background : transparent url("/Public/NE/img/katalog.png") no-repeat center center;
    right : 0;
}

#colLeftHome #catalog h2,
#colLeftHome #newsletter h2 {
    color : #3078c3;
    font-size : 16px;
    background : none;
    padding : 0;
    width : 100%;
    font-weight : bold;
}

#colLeftHome #catalog p {
    color : #000000;
    z-index : 1;
    position : relative;
    margin : 8px 100px 8px 0;
}


#catalogpdf {
    text-decoration : underline;
    color : #f56800;
    padding : 0 0 0 25px;
    background : transparent url("/Public/NE/img/pdf_ico.gif") no-repeat center left;
    line-height: 20px;

}

#catalogobalka {
    text-decoration : underline;
    color : #f56800;
    padding : 0 0 0 25px;
    background : transparent url("/Public/NE/img/pdfsend_ico.gif") no-repeat center left;
    line-height: 20px;

}

#cataloglist {
    text-decoration : underline;
    color : #f56800;
    padding : 0 0 0 25px;
    background : transparent url("/Public/NE/img/floowie_ico.gif") no-repeat center left;
    line-height: 20px;
}
#catalogvideo {
    text-decoration : underline;
    color : #f56800;
    padding : 0 0 0 25px;
    background : transparent url("/Public/NE/img/video_icon.png") no-repeat center left;
    line-height: 20px;


}
#catalogblog {
    text-decoration : underline;
    color : #f56800;
    padding : 0 0 0 25px;
    background : transparent url("/Public/NE/img/blog_icon.jpg") no-repeat center left;
    line-height: 20px;

}

#colLeftHome .leftBoxad {
    width : 357px;
/* min-height : 110px; */
    background : url("/Public/NE/img/right_bg.png") repeat-y right;
    padding : 20px 15px;
    margin : 15px 0;
    position : relative;
    left : 13px;
}


#colLeftHome .leftBoxad .doporuceni {
min-height : 160px;

}

#colLeftHome .leftBoxad .osobnost_foto {
width: 158px;
height: 169px;
float:left;
position: static;

}

#colLeftHome .leftBoxad .osobnost_foto img {
width: 158px;
height: 169px;

}

#colLeftHome .leftBoxad .osobnost_text {
   width: 185px;
float:right;
}
#colLeftHome .leftBoxad .osobnost_text p {
   text-align: justify;
   color: white;
	font-weight: bold;
	font-size:12px;
	margin:0;
}
#colLeftHome .leftBoxad .osobnost_podpis img {
   padding: 15px 0 5px 20px;
	width:122px;
	height:67px;
}
#colLeftHome .leftBoxad .osobnost_smajlik img {
   padding: 45px 0 5px 50px;
   width:37px;
   height:37px;
}

#colLeftHome .leftBox {
    width : 357px;
    min-height : 110px;
    background : url("/Public/NE/img/right_bg.png") repeat-y right;
    padding : 20px 15px;
    margin : 70px 0;
    position : relative;
    left : 13px;
}

#colLeftHome .leftBox h2 {
    font-size : 16px;
    color : #ffffff;
    margin : 0 0 15px 0;
}

#colLeftHome .leftBox ul,
#colLeftHome .leftBox ol {
    padding : 0 0 0 25px;
    margin : 0;
}
#colLeftHome .leftBox.orange ul {color:#fff; }


#colLeftHome .leftBox ol {
  list-style-type: decimal;
}

#colLeftHome .leftBox ol li,
#colLeftHome .leftBox ul li {
  margin-bottom: 10px;
}

#colLeftHome .leftBox ol li a {
  color: #000000 !important;
}

#colLeftHome .leftBox ul {
    list-style-type : square;
    line-height : 15px;
}




#colLeftHome .newsletter {
    height : 131px;
    background : transparent url("/Public/NE/img/odber_bg.jpg") no-repeat center center;
}

/*
#colLeftHome .newsletter .form div.text-field {
    width : 250px;
    height : 30px;
    background : transparent url("/Public/NE/img/input_bg.gif") no-repeat 0 -132px;
}*/

#colLeftHome .newsletter .form .missing {
   color: red;
   line-height: 20px;
}




#colLeftHome .newsletter input[type="text"] {
    border: 1px solid #ABABAB;
    font-size: 12px;
    height: 17px;
    padding: 0;
    width: 220px;
    display: block;
}

#colLeftHome .newsletter .form > div + div {
    width : 128px;
    height : 30px;
    background : none;
    margin : 5px 0 0;
}

 /* #colLeftHome .newsletter .form &gt; div + div input, */
#colLeftHome .newsletter .form div.submit-button input {
    width : 128px;
    height : 30px;
    line-height: 30px;
    color : #ffffff;
    font-weight : bold;
    font-size : 12px;
    border: none;
    background : transparent url("/Public/NE/img/input_bg.gif") no-repeat -130px -96px;
}


#colLeftHome #novinky {background:none; left:0; padding:20px 0 0 15px !important;; width: 385px !important; margin-top: -30px; }

#colLeftHome #novinky .inner-leftbox-wrap {
    width: 100%;
}

#colLeftHome #novinky .clanek {
    background : #e58307 url("/Public/NE/img/orange_bg.gif") repeat-x top;
   /* width : 340px;*/
    padding : 20px 20px 20px 25px;
    border : 1px solid #c47006;
    margin : 0px; position:relative;}

#colLeftHome #novinky .clanek .mince {

   height: 50px;
    background : transparent no-repeat right top;
   float: right;
   margin-top: -20px;
   margin-bottom: 10px;

}

#colLeftHome #novinky .clanek .mince img {

   background : transparent;


}


#colLeftHome #novinky .clanek-odkaz a {
    margin:0 72px 15px 0; font-size:16px; font-weight:bold; display:inline-block; }


#colLeftHome #novinky .clanek a,
#colLeftHome .leftBox a {
    color : #ffffff;
    text-decoration : underline;
    margin-top : 0;
}


#colLeftHome .leftBox a:hover,
#colLeftHome #novinky .clanek a:hover {
    text-decoration : none;
}

#colLeftHome #novinky .clanek .clanek-datum {
    position: absolute;
  /*  background : transparent url("/Public/NE/img/icons.png") no-repeat right top; */
    right : 15px;
    top: 24px;
    width : 60px;
    padding : 0 8px 3px 0;
    height : 12px;
    color : #ffffff;
}



/* ============

#colLeftHome .news &gt; a {
    background : transparent url("/Public/NE/img/icons.png") no-repeat right -13px;
    position : absolute;
    right : 15px;
    bottom : 15px;
    display : block;
    padding : 0 13px 0 0;
}


#colLeftHome .news p {
    margin : 10px 0 15px;
}

=================== */

#colLeftHome .hat {
    width : 62px;
    height : 135px;
    position : absolute;
    background : transparent url("/Public/NE/img/hat.png") no-repeat center center;
    z-index : 2;
    top :-24px;
    left :-42px;
}


#colLeftHome #novinky .hat {left:-20px; top:-10px; }


#colLeftHome .green {
    background-color : #8DBB17;
}

#colLeftHome .orange {
    background-color : #e58307;
}
/* ---- main page navigation end ---- */



/* ---- rest page navigation ---- */

#colLeft #catalog {
  width: 190px;
  position: relative;
  margin-top: -50px;
  background: #ffffff;
  padding: 20px 15px 15px;
  left: 15px;
}

#colLeft #catalogImg {
  height: 70px;
  width: 101px;
  position: absolute;
  top: -16px;
  z-index: 0;
  background: transparent url("/Public/NE/img/katalog_small.png") no-repeat 0 center;
  right: 0;
}

#colLeft #catalog h2,
#colLeft #newsletter h2 {
  color: #3078c3;
  font-size: 16px;
  background: none;
  position: relative;
  padding: 0;
  width: 100%;
  font-weight: bold;
  z-index: 1;
}

#colLeft #catalog p {
  color: #000000;
  z-index: 1;
  position: relative;
  margin: 8px 0;
}

#colLeft .leftBox {
  width: 190px;
  background: url("/Public/NE/img/right_bg.png") repeat-y right;
  padding: 20px 15px;
  margin: 15px 0;
  position: relative;
  left: 15px;
}

#colLeft .leftBox h2 {
  font-size: 16px;
  color: #ffffff;
  margin: 0 0 15px 0;
}

#colLeft .leftBox a {
  color: #ffffff;
  text-decoration: underline;
}

#colLeft .leftBox a:hover {
  text-decoration: none;
}

#colLeft .leftBox ul,
#colLeft .leftBox ol {
  padding: 0 0 0 25px;
  margin: 0;
}

#colLeft .leftBox ol {
  list-style-type: decimal;
}

#colLeft .leftBox ol li,
#colLeft .leftBox ul li {
  margin-bottom: 10px;
}

#colLeft .leftBox ol li a {
  color: #000000 !important;
}

#colLeft .leftBox ul {
  list-style-type: square;
  line-height: 15px;
  color: #ffffff;
}


#colLeft .newsletter {
  height: 122px;
  background: transparent url("/Public/NE/img/odber_bg_small.jpg") no-repeat center center;
  width: 200px;
  padding: 20px 10px;
}


#colLeft .newsletter .form .missing {
   color: red;
   line-height: 20px;
}

#colLeft .newsletter input[type="text"] {
   border: 1px solid #ABABAB;
    font-size: 12px;
    height: 17px;
    padding: 0;
    width: 180px;
    display: block;
}

#colLeft .newsletter .form > div + div {
  width: 128px;
  height: 30px;
  background: none;
  margin: 5px 0 0;
}

#colLeft .newsletter .form div.submit-button input {
   width : 128px;
    height : 30px;
    line-height: 30px;
    color : #ffffff;
    font-weight : bold;
    font-size : 12px;
    border: none;
    background : transparent url("/Public/NE/img/input_bg.gif") no-repeat -130px -96px;
}


#colLeft .hat {
  width: 62px;
  height: 135px;
  position: absolute;
  background: transparent url("/Public/NE/img/hat.png") no-repeat center center;
  z-index: 2;
  top: -25px;
  left: -30px;
}

#colLeft .green {
  background-color: #8DBB17;
}

#colLeft .orange {
  background-color: #e58307;
}

/* ---- rest page navigation end ---- */








#colRightHome {
    float : right;
    width : 576px;
}

#colRight {
    width: 738px;
    float : right;

}

#content-header #available {
    background : transparent url("/Public/NE/img/available_bg.jpg") no-repeat center center;
    height : 183px;
    width : 100%;
    margin : 0;
}

#content-header #available h2 {
    font-size : 16px;
    font-weight : bold;
    color : #ffffff;
    margin : 0 0 10px;
}

#content-header #available ul {
    padding : 0;
    margin : 0;
}

#content-header #available li {
    line-height : 22px;

    width: 250px;
    position: relative;

}

#content-header #available a {
    color : #ffffff;
    text-decoration : none;
}

#content-header #available a.spec {
    line-height : 18px;
    text-decoration : underline;
}

#content-header #available a.spec:hover {
    text-decoration : none;
}

#content-header #available .white-text {
    color: #ffffff;
}

#content-header #available img {
    border : 1px solid #f6d1df;
}


#content-header #available .chosen-acc {
    width: 100%;
    border-collapse: collapse;
    color: #ffffff;
}

#content-header #available .chosen-acc .flag-td {
    width: 22px;
}

#content-header #available .chosen-acc .dest-td {
    width: 20px;
}

#content-header #available .chosen-acc .dest-td span {
    white-space: nowrap;
}

#content-header #available .chosen-acc .fill-td {
    background: url("/Public/NE/img/dotted-line.png") repeat-x center 18px;
}

#content-header #available .chosen-acc .number-td {
    width: 10px;
    text-align: right;
}

/*#content-header #available span {
    padding : 0 5px;
}*/


#content-header #contentHeader {

  width: 100%;
}

#content-header .cont-head-orange  {
    margin-top: -5px;
  background: #e4860a url("/Public/NE/img/contentHeader_bg_orange.jpg") repeat-x top;
}

#content-header .cont-head-green  {
  background: #7ca908 url("/Public/NE/img/contentHeader_bg_green.jpg") repeat-x top;
}

#content-header .cont-head-blue  {
  background: #0a69ab url("/Public/NE/img/contentHeader_bg_blue.png") repeat-x top;
}


#content-header #contentHeader h1 {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 15px;
}

#content-header #contentHeader a {
  color: #000000;
  text-decoration: underline;
}

#content-header #contentHeader #breadcrumb.small-pad {
 margin-top: 8px;
}

#content-header #contentHeader #breadcrumb a {
  padding: 0 0 0 22px;
  background: transparent url("/Public/NE/img/icons.png") no-repeat left -59px;
  color: #ffffff;
}


#content-header #contentHeader #breadcrumb span a,
#content-header #contentHeader #breadcrumb a + a {
  padding: 0 0 0 18px;
  background: transparent url("/Public/NE/img/icons.png") no-repeat left -26px;
}

#content-header #contentHeader #breadcrumb span {
 display: none;
}


#content-header #contentHeader1 {

  width: 100%;
  margin-top: -15px;
}

#content-header .cont-head-orange  {
    margin-top: -5px;
  background: #e4860a url("/Public/NE/img/contentHeader_bg_orange.jpg") repeat-x top;
}



#content-header #contentHeader1 h1 {
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  margin: 0 0 15px;
}

#content-header #contentHeader1 a {
  color: #000000;
  text-decoration: underline;
}

#content-header #contentHeader1 #breadcrumb.small-pad {
 margin-top: 8px;
}

#content-header #contentHeader1 #breadcrumb a {
  padding: 0 0 0 22px;
  background: transparent url("/Public/NE/img/icons.png") no-repeat left -59px;
  color: #ffffff;
}


#content-header #contentHeader1 #breadcrumb span a,
#content-header #contentHeader1 #breadcrumb a + a {
  padding: 0 0 0 18px;
  background: transparent url("/Public/NE/img/icons.png") no-repeat left -26px;
}

#content-header #contentHeader1 #breadcrumb span {
 display: none;
}



#content {
  width : 100%;
  background : #ffffff;
  margin : 0 0 10px 0;
  position: relative;

}


#content #main-tabs {
    width : 100%;
    height : 40px;
    background : #265fab;
    padding : 15px 0 0;
    position: relative;

}

#content #main-tabs .right {
    color: #FFFFFF;
    line-height: 40px;
    padding: 0 15px 0 0;
}

#content #main-tabs ul {
    padding : 0;
    margin : 0;
    position: absolute;
    left: 0;
    bottom: 0;
    _bottom: -1px;
}

#content #main-tabs li {
    float : left;
    height : 36px;
    font-size : 14px;
    line-height : 36px;
    margin-right: 7px;
}

#content #main-tabs li a {
    height : 36px;
    text-decoration : none;
    color : #ffffff;
  /*  font-weight: bold;*/
    display : inline-block;
    background: #073471;
    cursor: pointer;
}

#content #main-tabs li a span {
   background: url("/Public/NE/img/main-rounds-left.png") no-repeat left top;
   display: inline-block;

}

#content #main-tabs li a span span {
   background: url("/Public/NE/img/main-rounds-right.png") no-repeat right top;
   padding: 0 12px;

}

#content #main-tabs li.selected a,
#content #main-tabs li a:hover {
   background: #ffffff;
   color: #3078c3;
}

#content #main-tabs li.selected a span,
#content #main-tabs li a:hover span {
   background: url("/Public/NE/img/main-rounds-left.png") no-repeat left bottom;
}

#content #main-tabs li.selected a span span,
#content #main-tabs li a:hover span span {
   background: url("/Public/NE/img/main-rounds-right.png") no-repeat right bottom;
}
#content #main-divs #o-emma-div
{
    padding: 0 10px;
}
/* ---- footer ---- */
#footer {
    height : 280px;
    background : #1e4882 url("/Public/NE/img/footer_bg.gif") repeat-x top;
    width : 100%;
    position : relative;
    color : #ffffff;
     z-index: 100;
}

/*#footer &gt; div {
    width : 165px;
    float : left;
    height : 220px;
    padding : 0px 18px 20px;
    position: relative;
    z-index: 100;
}

#footer &gt; div + div + div + div + div {
    padding-right : 0;
}*/
#footer .foot-box {
    width : 165px;
    float : left;
    height : 220px;
    padding : 0px 18px 20px;
    position: relative;
    z-index: 100;
}

#footer .foot-box.last-box {
    padding-right : 0;
}


#footer h2 {
    height : 60px;
    line-height : 60px;
    font-size :   16px;
    margin : 0 0 15px 0;
}

#footer ul {
    margin : 0;
    padding : 0;
    line-height : 18px;
}

#footer ul li {
    background : transparent url("/Public/NE/img/icons.png") no-repeat left -26px;
    padding : 0 0 0 12px;
}

#footer a {
    text-decoration : underline;
    color : #ffffff;
}

#footer #fb_yt {
    line-height : 32px;
    height : 32px;
    vertical-align : middle;
    position: absolute;
    right: 0;
    top: -21px;
}

#footer #fb_yt a {
    line-height : 32px;
}

#footer a:hover {
    text-decoration : none;
}

#footer #copyright {
    width : 615px;
    height : 50px;
    position : absolute;
    z-index: 0;
    bottom : -50px;
    left : 0;
    background : transparent url("/Public/NE/img/copyright_bg.png") no-repeat center center;
    padding : 82px 0 0 380px;
    color : #000000;
    line-height : 50px;
}

#footer #magic-add {
    width: 695px;
    height: 30px;
    position : absolute;
    z-index: 150;
    bottom : 20px;
    left : 280px;
    margin: 0;
    padding: 0 !important;
}

#footer #magic-add .add {
    font-size: 0.8em;
}
#footer #magic-add .add .dole {
    float: right;
}


.left {
    float : left;
}

.right {
    float : right;
}

.left-right1 {
  float: left;
}

.left-right2 {
  float: right;
}
/* ---- footer end ---- */




/* ============ STATICKE stranky ============ */
.static-page .cont-head-orange {position: relative; height: 7px; padding: 0 !important;}

/* ---- mapa strĂˇnek ---- */

.mapa-stranek .ul1 .li1, .mapa-stranek .ul1 .li1 a {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    list-style-type: disc;
    text-decoration: none;
}

.mapa-stranek .ul1 .li1 .ul2 a {
    color: #F28C1E;
    font-size: 1em;
    font-weight: normal;
    list-style-type: circle;
    text-decoration: underline;

}


/* =========== wrapper staticke stranky ============ */
.obsah .obsah-in {padding:20px 15px; min-height:474px; _height:474px; color:#333; }








/* ================== typografy ================== */

h1 {margin:0; color:#F28C1E; }

a {color:#E58307; text-decoration:underline; }
a:hover { text-decoration:none;}

p {margin:10px 0; }


/* ============== konec typografy ================== */
.noshow {
 display: none;
}

body .calendar {z-index:1000;}

/*=============================================>>>>>
= Hodnocení hotelu =
===============================================>>>>>*/
.clear { clear: both; }
.dnone { display: none; }
.loader { top: 0; left: 0; width: 100%; height: 100%; background-color: white; position: absolute; z-index: 999; background-image: url(https://d13yacurqjgara.cloudfront.net/users/82092/screenshots/1073359/spinner.gif); background-position: 50% 50%; background-size: 25%; background-repeat: no-repeat; }
.loader p { display: inline-block; position: absolute; text-align: center; width: 100%; top: 60%; color: #888888; font-size: 11px; text-transform: uppercase; }
small { color: black; font-size: 90%; }
hr { width: 100%; border-top: 1px solid lightgrey; border-bottom: 0; }

.hodnoceni-hotelu { padding: 20px; }
.hodnoceni-hotelu p { line-height: 1.25; margin: 0 0 5px 0; }
.hodnoceni-hotelu { position: relative; }

.hodnoceni-table { width: 100%; border-collapse: collapse; border-spacing: 0; margin: 20px 0; }
.hodnoceni-table td { padding: 10px 0 0 0; vertical-align: top; }
.hodnoceni-table th { font-size: 14px; font-weight: bold; text-align: left; }
.hodnoceni-table .klady-title { color: #41ba2e; }
.hodnoceni-table .zapory-title { color: #d31717; padding-left: 10px; }
.hodnoceni-table .klady-field { padding-right: 10px; }
.hodnoceni-table .zapory-field { padding-left: 10px; }
.hodnoceni-table .klady-field textarea,
.hodnoceni-table .zapory-field textarea { padding: 5px; line-height: 1.25; width: 325px; max-width: 325px; min-height: 150px; font-family: Helvetica,Arial,Sans-serif; font-size: 13px; resize: none; }
.hodnoceni-table .klady-field textarea { color: #205917; border: 1px solid #41ba2e; background-color: rgba(246, 255, 245, 1); }
.hodnoceni-table .zapory-field textarea { color: #831717; border: 1px solid #d31717; background-color: rgba(255, 245, 245, 1); }

/*.validator { display: none; }*/
.required-text { color: #d31717; font-weight: bold; }

.hodnoceni-table .klady-title .small { margin: 0 10px 0 0; }
.hodnoceni-table .small { font-size: 10px; float: right; position: relative; bottom: -15px; text-transform: uppercase; letter-spacing: 0.1px; }

.hodnoceni-hotelu input[type="submit"] { float: right; padding: 10px 25px; border: 1px solid #72980e; background: #8ab916; color: white; border-radius: 7px; -webkit-border-radius: 7px; cursor: pointer; margin: 20px 0; font-size: 12px; }
.hodnoceni-hotelu input[type="submit"]:hover { background-color: #94c221; }
.hodnoceni-hotelu-slovni { margin-bottom: 15px; }
.hodnoceni-hotelu-slovni textarea { width: 100%; max-width: 100%; height: 100px; font-family: Arial; font-size: 12px; box-sizing: border-box; padding: 10px; }
.hodnoceni-hotelu-slovni textarea:focus { outline: 0 !important; border: 1px solid black; }
.hodnoceni-hotelu .hodnoceni-title-input input { width: 100%; }

.hodnoceni-title table { border-collapse: collapse; }
.hodnoceni-title table td { padding: 0 2px; }
.hodnoceni-title table tr td:first-child { padding-left: 0; }

.bodove-hodnoceni { margin: 10px 0; width: 100%; border-collapse: collapse; }
.bodove-hodnoceni td { padding: 10px; vertical-align: middle; text-align: center; }
.bodove-hodnoceni tr td:first-child { text-align: left;; cursor: default; }
.bodove-hodnoceni tr:nth-child(odd) td { background-color: #f4f4f4; }
.bodove-hodnoceni label { font-weight: bold; color: #4D4D4D; }
.bodove-hodnoceni td input { display: inline-block; vertical-align: sub; cursor: pointer; }
.bodove-hodnoceni td:hover { cursor: pointer; }
.bodove-hodnoceni .selected { background-color: #c4e7bf !important; font-weight: bold !important; color: #3f613a !important; }

.errorMsg { display: inline-block; width: 307px; background: #e48080; border: 1px solid #d26d6d; padding: 10px 15px; color: #7b2828; font-weight: bold; position: absolute; bottom: 33px; text-transform: uppercase; clear: both; text-align: center; }
/* Pokud hledáš barvu celého bloku, aby nebyl bílý, koukni níže, řádek asi 1546 */
#detail-content .hodnoceni-detail { padding: 15px; margin-top: 0 !important; border-top: 0 !important; }
#detail-content .info .hodnoceni-detail div:first-child { margin: 0 !important; border-top: 0 !important; padding-top: 0 !important; }
#detail-content .info .hodnoceni-detail p { margin: 0 !important; }
#detail-content .hodnoceni-detail h2 { color: #E58307; font-size: 16px; font-weight: bold; float: left; width: 90px; margin: 0 15px 0 0 !important; text-align: right; display: block; padding: 0; }
#detail-content .hodnoceni-detail .nazev { color: #E58307; display: block; font-size: 14px; font-weight: bold; margin: 0 0 2px 0; padding: 0; }
#detail-content .hodnoceni-detail p.avg-rating { display: inline-block; color: #414141; margin: 5px 0 !important; }
#detail-content .hodnoceni-vypis { float: right; width: 579px; }
#detail-content .hodnoceni-detail .hodnoceni-row { margin-bottom: 10px; padding: 5px 10px 15px 0; }
#detail-content .hodnoceni-detail .hodnoceni-row table { width: 100%; border-collapse: collapse; table-layout: fixed; }
#detail-content .hodnoceni-detail .hodnoceni-row table tr th,
#detail-content .hodnoceni-detail .hodnoceni-row table tr td { border: 0; padding: 2px 0; text-align: left; }
#detail-content .hodnoceni-detail .hodnoceni-row table .kladne { color: green; }
#detail-content .hodnoceni-detail .hodnoceni-row table .zaporne { color: firebrick; }
#detail-content .hodnoceni-detail .hodnoceni-row table tbody td { padding: 8px 0; }
.hodnoceni__numeric { margin-bottom: 5px; }
.hodnoceni__numeric span { display: inline-block !important; float: none !important; width: auto !important; color: black !important; font-size: 12px !important; }
.hodnoceni__numeric .hodnoceni__type { margin: 0 1px 0 0 !important; font-weight: normal !important; }
.hodnoceni__numeric .hodnoceni__divider { margin: 0 1px 0 2px !important; background: #E3C297; width: 1px !important; height: 14px; text-align: center; position: relative; top: 3px; }
.hodnoceni__numeric .hodnoceni__value { color: green !important; font-weight: bold; margin: 0 !important; }

#detail-content .celkove-hodnoceni table { margin-top: 5px; }
#detail-content .celkove-hodnoceni table tr,
#detail-content .celkove-hodnoceni table td,
#detail-content .celkove-hodnoceni table th { background: inherit; float: left; border: 0; padding: 0; font-weight: normal; }
#detail-content .celkove-hodnoceni table tr th:first-child { padding-right: 10px; padding-left: 5px; }
#detail-content .celkove-hodnoceni table tr:first-child th { padding-left: 0; }
#detail-content .celkove-hodnoceni .number-rating { padding-right: 5px; border-right: 1px solid #E3C297; color: green; font-weight: bold; }
#detail-content .celkove-hodnoceni table tr:last-child .number-rating { border-right: 0; padding-right: 0; }

#detail-content .hodnoceni-detail,
#detail-content .hodnoceni-detail .hodnoceni-row,
#detail-content .hodnoceni-detail .hodnoceni-row table tr,
#detail-content .hodnoceni-detail .hodnoceni-row table tr th { background: #fff; }
#detail-content .hodnoceni-detail .hodnoceni-row.row-2 { background: #F6F4F2; padding: 0; outline: 5px solid #F6F4F2; }

#detail-content .show-all-rating { display: none; }
#detail-content .show-all-rating.index-10 { display: inline; }

.obsah #detail-content .hodnoceni-vypis { width: 573px; }
.obsah #detail-content .hodnoceni-detail h2 { width: 58px; position: relative; top: 10px; top: 4px; }
.obsah #detail-content .hodnoceni-detail h2.product-title { float: none; width: auto; color: #265EAB; display: block; margin-top: 20px !important; text-align: left; font-size: 20px; top: 0; }
.obsah #detail-content .hodnoceni-vypis { width: auto; float: none; padding-left: 10px; }


.hodnoceni__numeric .hodnoceni__type-1,
.hodnoceni__numeric .hodnoceni__type-2
{width: 56px !important; }
.hodnoceni__numeric .hodnoceni__type-3,
.hodnoceni__numeric .hodnoceni__type-4
{width: 68px !important; }



.avg-rating-product-and-accommodation {
    box-sizing: border-box;
    display: table;
}

.avg-rating-product-and-accommodation.hidden {
  display: none;
}

.avg-rating-product-and-accommodation.visible {
  display: table;
}

.avg-rating-product-and-accommodation--indetail {
  float: right;
}
.avg-rating-product-and-accommodation--inlist {
  margin: 0 0 5px;
}
.avg-rating-product-and-accommodation__icon {
    display: table-cell;
    height: 14px;
    width: 14px;
    color: white;
    padding: 10px;
    font-weight: 600;
    font-size: 1.45em;
    letter-spacing: .1em;
    position: relative;
    background: #265eab url(/Public/ikony/smile-8.png) no-repeat center;
    background-size: 70%;
    float: left;
}

.avg-rating-product-and-accommodation--inlist .avg-rating-product-and-accommodation__icon {
    height: 10px;
    width: 10px;
    padding: 5px;
    background-size: 60%;
    float: left;
}

.avg-rating-product-and-accommodation__icon:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-left-color: #265eab;
    border-width: 10px;
    margin-top: -10px;
}

.avg-rating-product-and-accommodation--inlist .avg-rating-product-and-accommodation__icon:after {
  border-width: 5px;
  margin-top: -5px;
}

.avg-rating-product-and-accommodation__content {
    display: inline-block;
    padding: 3px 10px 3px 15px;
}

.avg-rating-product-and-accommodation__score {
    display: block;
}

.avg-rating-product-and-accommodation__postcountlink {
    display: block;
}

/*= End of Hodnocení hotelu =*/
/*=============================================<<<<<*/

.rsv-agreement div {margin: 10px 0; font-weight: bold;}