
/* Global styles */
html {min-height:100%; position:relative; margin:0; padding:0; width: 100%;
    }
body {
    text-align:center; 
    font-size:13px; 
    margin:0 0 180px 0; 
    color:#343434;  
    background:url('../images/bg.png') left top; 
    font-family: 'Capriola', sans-serif; 
}
#master {
    margin:0px; 
    min-height:100%; 
    padding:0;
    width:100%;
}
#master:after {
    clear:both; 
    content:""; 
    display:block; 
    visibility:hidden;
}

* {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

a {
    text-decoration:none; 
    color:#EBA300;   
    text-decoration:none;}
a:hover {
    text-decoration:underline;
}
a img {
    border:0px;
}
p {
    text-align:left; 
    padding:0; 
    line-height:1.4;
    font-size: 14px;
}
.cleared {
    clear:both;
}
textarea, input {
}
.clearleft {
    clear:left;
}

span.header {
    color:#fff;
    text-shadow:1px 1px 1px rgba(0,0,0,0.8);
    font-size:30px;
    font-family: 'Capriola', sans-serif; 
    display:block;
}

span.header.bigger {
    font-size:30px;
    font-weight:700;
    margin:0 0 54px 0;
}

span.bigger.italic {
    font-style:italic;
}

h1 { 
    margin:0 auto;
    width:100%;
    color:#fff; 
    font-size:60px; 
    text-align:center; 
    padding:0;
    display:block;
    font-family: 'Capriola', sans-serif;
    text-shadow:1px 1px 1px rgba(0,0,0,0.8);
} 

h1 span.mustard {
    color:#FFCF79;
    
}

h2 { 
    color:#569a4d;
    margin:0 auto;
    font-size:25px; 
    text-align:left; 
    display:block; 
    font-weight: 400;
    font-family: 'Capriola', sans-serif;
    width:100%;
    padding:0 0 0 35px;
}

h3 {
    color:#569a4d;
    font-size:38px;
    margin:0 auto;
    font-weight: 400;
    font-family: 'Capriola', sans-serif;
}
h4 {
    font-size:30px;
    color:#569a4d;
    font-family: 'Capriola', sans-serif;
    font-weight: 400;
    margin:27px 0 27px 0;
}
h4.activity {
	font-size: 22px;
	color: #5c5c5c;
	margin: 20px 0 0;
	text-align: left;
}
h4.activity + p.kontakt {
	margin-top: 0;
}
fullRow > h4.activity:first-of-type {
	margin: 0;
}
.relative {
    position:relative;
}
.centered {
    margin: 0 auto 0 auto; 
    width:1024px; 
    padding:0; 
    position:relative;
    display:block;
}
ul {
    color: #ffffff;
}

/* ******************************** Header styles ******************************** */

header {
    width:100%; 
    height:80px; 
    background:#569a4d; 
    margin:auto;
    display:block;
    text-align:left;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

header #logo {
    background:url('../images/ulrich-logo.png') left top no-repeat;
    width:273px;
    height:36px;
    display:block;
    float:left;
    position:relative;
    left:0;
    margin:22px 0 0 0;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

nav {
   display:block;
    float:right;
    height:100%;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

nav ul {
    padding:0;
    margin:0 0 0 10px;
    list-style:none;
    height:100%;
}

nav ul li {
    float:left;
    display:block;
    height:100%;
    line-height:80px;
}
nav ul li.langs {    line-height: 25px;    margin-top: 4px;margin-left: 15px;}
nav ul li.langs span:hover {cursor:pointer; color:#CCCCCC;}
nav ul li.active a {
    color:#fff;
    width:100%;
    height:100%;
    display:block;
    padding:0 20px 0 20px;
    text-decoration:none;
    text-transform: uppercase;
    font-size:14px;
    background:transparent;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
    background:url('../images/menu-bg.jpg') left top repeat-x;
    text-decoration:none;
}

nav ul li a {
    color:#fff;
    width:100%;
    height:100%;
    display:block;
    padding:0 20px 0 20px;
    text-decoration:none;
    text-transform: uppercase;
    font-size:14px;
    background:transparent;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
nav ul.de li a  {padding: 0 10px 0 10px;}
nav ul.de li a {font-size:13px;}
nav ul.de li.active a {font-size:13px;}

nav ul li a:hover {
    background:url('../images/menu-bg.jpg') left top repeat-x;
    text-decoration:none;
}

nav ul li a.active {
    color:#fff;
    background:url('../images/menu-bg.jpg') left top repeat-x;
}


/* ******************************** Content styles ******************************** */


.hr {
    width:100%;
    height:1px;
    border:1px dashed #fff;
    box-shadow:1px 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
    margin:20px 0 20px 0;
}

.hr.dark, .hr.detailHr {
    border:1px dashed #569a4d;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

.hr.width464 {
    width:464px;
    margin:auto;
    margin:31px auto 31px auto;
}

.hr.width353 {
    width:353px;
    margin:auto;
    margin:31px auto 31px auto;
}

.content {
    width:100%;
    position:relative;
}

.content #pobyt-box {
    position:relative;
    display:inline-block;
    width:auto;
    margin:0;
    padding:0;
    overflow:visible;
    z-index:1;
    min-height:365px;
}

.content.pobytPage {
    padding:100px 0 0 0;
}

.content.pobytPage {
    padding-bottom:100px;
}

.content .centered .btnShowMap {
    position:absolute;
    left:0;
    bottom:-50px;
    cursor:pointer;
}

.content .backToPobyt {
    cursor:pointer;
}

.content #pobyt-box .whole-box {
    background:#f0eee9;
}

.content .info-box {
    width:100%;
    height:auto;
    display:none;
    padding:20px 20px 0px 20px;
}

.content .info-box .col50 {
    padding:0;
}

.content .info-box .col50:nth-child(2) {
    padding:0 0 0 50px;
}

.content .infoCol50.bordered {
    border-top:1px dashed #234d55;
}

.content .info-box h3 {
    margi:0 0 15px 0;
    font-weight: 400;
    font-size:22px;
    text-align:left;
}

.content .info-box h4 {
    font-size:22px;
    text-align:left;
    margin-bottom:5px;
}

.content .info-box p {
    text-align:left;
    font-size:17px;
    color:#234d55;
}
    
.content .info-box .pobytPrice, .content .info-box .datefromto {
    font-family:'Open Sans';
	font-weight: 700;
    font-size:24px;
    color:#234d55;
    text-align:left;
}

.content .info-box .pobytPrice {
    display:block;
    text-align:left;
}

.content .info-box .datefromto {
    margin:0 0 0 0;
}

.content .info-box .col50 .hr {
    background:none;
    border:none;
    border-bottom:1px dashed #234d55;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}

.content .info-box .col50:first-child {
    padding:0 50px 0 0;
    border-right:1px dashed #234d55;
}

.content .info-box:after {
    padding:0 50px 20px 0;
    clear:left;
    content:"";
    display:block;
}

.content #pobyt-box .datum-box:after, .content #pobyt-box .pobyt-info:after {
    display:block;
    content:"";
    clear:left;
}

.content #pobyt-box .pobyt-info .col50 {
    padding:0;
}

.content #pobyt-box .pobyt-info .col50.paddLeft {
    padding:40px 0 0 50px;
}

.content #pobyt-box .pobyt-info .col50.paddLeft p {
    color:#134049;
    font-size:18px;
    line-height:1.9;
    font-family: 'Capriola', sans-serif;
}

.content #pobyt-box .pobyt-info .col50.paddLeft p strong {
    font-size:22px;
}

.content #pobyt-box .pobyt-info .col50 img {
    width:100%;
    float:left;
}

.content #pobyt-box .datum-box {
    background:#134049;
    width:100%;
    height:106px;
}

.content #pobyt-box .datum-box .col50 {
    display:block;
    float:left;
    width:50%;
    padding:0 25px 0 25px;
}

#orderDlg,#infoDlg,#s0,#s1,#info {
    display:none;
}

#orderDlg label {
    width:160px;
    float:left;
    text-align:left;
     line-height:30px;
}

#orderDlg input {
    width:300px;
    float:left;
    height:30px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:none;
    margin-bottom:10px;
    text-align:left;
    padding:0 0 0 10px;
}

#orderDlg .datumFormInput,#orderDlg .chalupa_frm,#orderDlg .cena_frm {
    background:transparent;
    outline:none;
    text-align:left;
    font-weight: 700;
    font-size:17px;
}
.infoDlg .ui-dialog-titlebar-close { display:none;}
.sendBtnOrder {
    width:100% !important;
    text-align:center !important;
    height:35px !important;
    font-size:19px !important;
}

.content #pobyt-box .datum-box label {
    width:100%;
    display:block;
    color:#ffd700;
    margin:10px 0 10px 0;
    font-size:18px;
    text-align:left;
    padding:0 0 0 5px;
    font-family:'Capriola',sans-serif;
}

.content #pobyt-box .datum-box .datepickerBox {
    width:100%;
    height:44px;
    padding:0 0 0 0px;
    border-radius:5px;
    position:relative;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background:#fff ;/*url('../images/icons/calendar.png') 8px center no-repeat;*/
}

.content #pobyt-box .datum-box .datepickerBox input {
    width:100%;
    height:100%;
    display:block;
    border:none;
    background:transparent;
    outline:none;
    font-family: 'Capriola', sans-serif;
    font-size:16px;
    color:#2a2e33;
		padding-left: 30px;
    background: url('../images/icons/calendar.png') 9px center no-repeat;
}

.content #gmap {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:0;
}

.banner-lesnicke-sluzby-doprava {
    background: url('../images/banner-uvod.jpg') left top no-repeat;
    background-size:cover;
    height:535px;
    width:100%;
}

.banner-obchod-drivim {
    background: url('../images/banner-obchod.jpg') left top no-repeat;
    background-size:cover;
    height:535px;
    width:100%;
}
.banner-poradenstvi-soudni-znalec {
    background: url('../images/banner-krajina.jpg') center center no-repeat;
    background-size:cover;
    height:535px;
    width:100%;
}
.banner-o-nas {
    background: url('../images/banner-les2.jpg') center center no-repeat;
    background-size:cover;
    height:369px;
    width:100%;
}	
.shadow {
    position:absolute;
    bottom:-32px;
    left:0;
    width:954px;
    height:33px;
    background: url('../images/map-shadow.png') left top no-repeat;
}

.detail-header-box {
    position:absolute;
	top: 386px;
	height:149px;
    width:100%;
    background:#FFCF79;
	opacity: .78;
	filter:alpha (opacity=78)
	z-index: 100;
}

.detail-header-box2{
    position:absolute;
	top: 204px;
	height:165px;
    width:100%;
    background:#FFCF79;
	opacity: .7;
	filter:alpha (opacity=7)
	z-index: 100;
}


.detail-header h1 {
    font-size:56px;
    padding-top:20px;
    color:#569a4d;
    text-shadow:none;
	margin-bottom:10px;
}

.detail-header h2 {
    text-align:center;
    font-size:23px;
}


.btn-rounded {
    width:auto;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    text-decoration:none;
    color:#2a2e33;
    font-family: 'Capriola', sans-serif;
    padding:5px 12px 5px 12px;
}

input.btn-rounded {
    border:none;
    cursor:pointer;
}

.btn-rounded.btn-bigger {
    font-size:18px;
    float:left;
    margin:0 20px 0 0;
}

.btn-normal {
    width:auto;
    text-decoration:none;
    color:#234d55;
    font-family: 'Capriola', sans-serif;
    display:block;
    float:left;
    margin:15px 0 0 0;
    font-size:15px;
    text-align:left;
}

.btn-rounded.backToPobyt {
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:80;
    display:none;
}

.btn-rounded.btnOrder {
    font-size:21px;
    display:block;
    float:left;
    padding:12px 20px 12px 20px;
}

.btn-rounded:hover {
    text-decoration:none;
}

.btn-rounded.bigger {
    padding:8px 15px 8px 15px;
    font-size:18px;
}

.mustardBg {
  background: #FFCF79;
  color:#2a2e33;
}

.months-names {
    color:#569a4d;
    font-size:18px;
    font-family: 'Capriola', sans-serif;
    font-weight: 700;
}

.choose-months {
    width:100%;
}

.choose-months .month-item {
    display:block;
    float:left;
    font-size:18px;
    font-weight:400;
    text-align:center;
    padding:7px 0 7px 0;
    color:#2a2e33;
    cursor:pointer;
    font-family: 'Capriola', sans-serif;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    width:15.771484375%;
    margin:0 1.07421875% 1.07421875% 0;
    -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.choose-months .month-item:hover {
    background:#171b2f;
    color:#fff;
}

.choose-months .month-item.active {
    background:#171b2f;
    color:#fff;
}

.box-info {
    margin:20px 0 11px 0;
    background:#134049;
    padding:15px 0 15px 0;
}

.box-info h2 {
    color:#fff;
    margin:0 0 5px 0;
    font-size:30px;
    text-align:center;
}

.box-info p {
    text-align:center;
    margin:0;
    color:#fff;
    font-size:18px;
}

.blue {
    background:#2086ac;
    color:#fff !important;
}

.choose-months .month-item:nth-child(6), .choose-months .month-item:nth-child(12){
    margin:0 0 1.07421875% 0;
}

.choose-weather-box {
    display:none;
}

.offer-btn {
    text-align:right;
    padding:0 60px 0 0;
    color:#ffeda6;
    position:absolute;
    right:0;
    bottom:0;
    margin:0 0 0 0;
    float:right;
    font-family: 'Capriola', sans-serif;
    height:82px;
    display:table;
    text-decoration:none;
    background: url('../images/icons/icon-offer.png') right center no-repeat;
}

.offer-btn:hover {
    text-decoration:none;
}

.offer-btn span {
    font-size:20px;
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}

.down-btn {
    height:70px;
	width: 70px;
	position:absolute;
	top:1055px;
	margin: 0 auto;
}	

.down-btn-ch {
    height:70px;
	width: 70px;
	position:absolute;
    top:475px;
	margin: 0 auto;
}	
.down-btn img, .down-btn-ch img  {
position:relative;
right: 35px;
z-index:100;
}
	
.col50 {
    width:50%;
    display:block;
    float:left;
    padding:0 50px 20px 50px;
}

.col50 h5 {
    margin:25px 0 25px 0;
    color:#569a4d;
    font-size:20px;
    font-family:'Capriola', sans-serif;
}

/* o-nas */
.col-4 {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
	position:relative;
	top: -140px;
}
.col-4-foot {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
}

.o-nas .submenu {
    padding: 0 0 20px 0;
}
.o-nas .submenu:first-of-type {
    padding-left: 15px;
}
.o-nas .submenu:last-of-type {
    padding-right: 15px;
}
.o-nas .submenu a {
    padding: 70px 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    max-height: 200px;
    max-width: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    border: 1px solid #FFCF79;
}

.o-nas .submenu a.lesnicke-sluzby {
    background-image: url(../images/lesnicke-sluzby.jpg);
}
.o-nas .submenu a.obchod-drivim {
    background-image: url(../images/obchod-drivim.jpg);
    border-left: none;
    border-right: none;
}
.o-nas .submenu a.poradenstvi {
    background-image: url(../images/poradenstvi.jpg);
}
.o-nas .submenu a .overlay {
    background: rgba(0,0,0,0.4);
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: background 1s;
}
.o-nas .submenu a:hover .overlay {
    background: rgba(0, 0, 0, 0.6);
}
.o-nas .submenu a span:first-of-type {
    z-index: 1;
    position: relative;
    font-size: 18px;
}
.o-nas iframe {
    border:0;
    width:100%;
    height:auto;
    min-height:300px;
    margin-top:5px;
}
.o-nas ul {
    padding-left: 15px;
    color: #343434;
    font-size: 14px;
}
.o-nas ul li {
    text-align: left;
}
.o-nas p {
    font-size: 14px;
    text-align: justify;
}
.o-nas .col-4:first-of-type p {
    text-align: justify;
}
    /* responsive */
        @media(max-width: 992px) {
            .col-4 {
                width: 100%;
            }
            .o-nas iframe {
                margin-top: 20px;
            }
        }

    /* responsive END */
/* o-nas END */


.chalupa-image {
    position:relative;
    top:-15px;
	margin: 0px auto;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    width:360px;
    height:360px;
    border:3px solid #569a4d;
    overflow:hidden;
}

.chalupa-image.rightPos img {
    position:absolute;
    right:-30px;
    top:-20px;
}

.chalupa-image.leftPos img {
    position:absolute;
    left:-140px;
    top:-40px;
}

.features {
    width:100%;
    display:block;
}

.features:after {
    content:"";
    clear:left;
    display:block;
}

.features span {
    font-family: 'Capriola', sans-serif;
    font-size:18px;
}

.features .number {
    width:50%;
    float:left;
    text-align:right;
    padding:0 25px 0 0;
    color:#569a4d;
}

.features p {
   font-family: 'Capriola', sans-serif; 
    color:#000;
    text-align:center;
    padding:25px 0 0 0;
    display:block;
    clear:left;
    font-weight: 400;
}

.features .what-desc {
    width:50%;
    float:left;
    text-align:left;
    padding:0 0 0 0;
    color:#000;
}

.detailed-box .col50 {
    padding:0;
}

.detailed-box .col50 ul {
    list-style:none;
    margin:0 0 0 20px;
    list-style:disc;
    padding:0;
}

.detailed-box .col50 ul li {
    color:#000;
    font-weight: 400;
    font-size:18px;
    text-align:left;
}

.detailed-box .col50 h3 {
    font-size:32px;
    text-align:left;
}

.detailed-box .fullRow {
    display:block;
    margin:0 0 36px 0;
}

.detailed-box .col50.paddLeft {
    padding:0 0 0 40px;
}

.detailed-box {
    padding:50px 0 50px 0;
}
.detailed-box .col50 a {
color:#569a4d;
}

.detailed-box .col50 a img.img0 {
    float:left;
    display:block;
    width:48%;
    margin:0 10px 10px 0;
}

.detailed-box .col50 a img.img1 {
    float:left;
    display:block;
    width:23%;
    margin:0 10px 10px 0;
}

.seotext {
    width: 100%;
    display: block;
    float: left;
    font-size: 11px;
	margin: 10px;
}

/*  ******************************** Footer section ******************************** */

footer {
    position:absolute;
    left:0;
    width:100%;
    display:block;
    min-height: 212px;
    height: auto;
    padding:22px 0 0 0;
    bottom:0;
    text-align:left;
    background:url('../images/bg-footer.png') left top repeat-x;
}

footer p {
    color:#fff;
    font-size:12px;
	margin: 6px 0 6px 0;
}

footer h5 {
    font-size:18px;
    color:#fff;
    margin:0 0 17px 0;
    font-weight: 400;
}

footer .footer-info {
    width:310px;
    height:135px;
    display:block;
    padding:0 40px 0 0;
    float:left;
	margin-bottom:20px;
}

footer .footer-info-smaller {
	margin-top: 12px;
}
footer .footer-info-smaller p {
    font-size:10px;
}
	
footer .facebook {
    width:470px;
    float:left;
    display:block;	
    padding:2px 40px 0 0;
	margin-bottom:18px;
}

footer .about-us {
    width:244px;
	height:135px;
    float:left;
    display:block;
    padding:0 20px 0 0;
	margin-bottom:20px;	
}

footer .links {
	height:20px;
	display:block;
    float:none;
	text-align:center;
    margin:10px 0 0 0;

}
footer ul {
    margin: 0;
    padding-left: 15px;
    color: white !important;
}
footer ul a {
    font-size: 18px;
}
footer > div > .col-4,
footer > div > .col-4 p {
    text-align: center;
}
footer > div > .col-4:first-of-type,
footer > div > .col-4:first-of-type p {
    text-align: left;
}
footer > div > .col-4 + .col-4 + .col-4,
footer > div > .col-4 + .col-4 + .col-4 p {
    text-align: right;
}
@media (max-width: 992px) {
    footer > div > .col-4 {
        margin-bottom: 20px;
    }
    footer > div > .col-4:first-of-type,
    footer > div > .col-4:first-of-type p {
        text-align: center;
    }
    footer > div > .col-4 + .col-4 + .col-4,
    footer > div > .col-4 + .col-4 + .col-4 p {
        text-align: center;
    }
}
	
/* *********************************** Datepicker override styles **************************** */

.datepickerReservation,.datepickerReservation_liska,.datepickerReservation_hajenka {
    min-height: 340px;
	padding-bottom:10px; /*40*/
	margin-bottom:15px;	
	opacity:0.8;
}

.ui-datepicker {
    border:2px solid #569a4d !important;
    background:#fff !important;
    margin:0 auto 0 auto !important;
    padding:0 !important;
    width:320px !important;
    overflow:hidden !important;
}

.ui-datepicker .ui-datepicker-prev {
    background:url('../images/icons/calendar-left.png') center center no-repeat !important;
    width:25px !important;
    height:25px !important;
    top:4px !important;
    cursor:pointer !important;
    outline:none !important;
    border:none !important;
}

.ui-datepicker .ui-datepicker-next {
    background:url('../images/icons/calendar-right.png') center center no-repeat !important;
    width:25px !important;
    height:25px !important;
    top:4px !important;
    cursor:pointer !important;
    outline:none !important;
    border:none !important;
}

.ui-datepicker .ui-datepicker-title {
    text-transform: uppercase !important;
}

.ui-datepicker-calendar thead tr th {
    background:#e7ecf0 !important;
    color:#6c7174 !important;
}
 
.ui-datepicker .ui-datepicker-header {
    background:#fff !important;
    color:#569a4d !important;
    border:none !important;
    padding:5px 0 5px 0 !important;
}

.ui-datepicker-calendar {
    border-collapse: collapse !important;
    margin:0 !important;
}

.ui-datepicker-calendar tr td {
    border:1px solid #efefef !important;
    background:#fff !important;
}
.ui-datepicker-calendar tr td span {
    background:#c3eeb7 !important;
}
.ui-datepicker-calendar tr td.rezervace_green_grey span {
    background: url('../images/sat_green_grey.png') center no-repeat !important;
}
.ui-datepicker-calendar tr td.rezervace_green_grey_f span {
    background: url('../images/sat_green_grey.png') center no-repeat !important;
}

.ui-datepicker-calendar tr td:nth-child(7) {
    background:#e7e9ea !important;
}

.ui-datepicker-calendar tr td.ui-datepicker-today {
    background:#569a4d !important;
}

.ui-datepicker-calendar tr td.ui-datepicker-today a, .ui-datepicker-calendar tr td.reserved-date a {
    color:#fff !important;
}

.ui-datepicker-calendar tr td.reserved-date {
    background:#689ba5 !important;
    border:1px solid #62929b !important;
}

.ui-datepicker-calendar tr td a.ui-state-active {
    background:#CCCC66 !important;
    color:#fff !important;
}

.ui-datepicker-calendar tr td span {
padding:10px 8px 10px 8px !important;
font-size:16px !important;
border:none !important;
}
.ui-datepicker-calendar tr td a {
    background:transparent !important;
    border:none !important;
    color:#6c7174 !important;
    font-size:16px !important;
    padding:10px 8px 10px 8px !important;
    text-align:center !important;
}
.rezervace_red .ui-state-default {    background: #aaa !important;    color: #fff !important;    border: none !important;    text-align: center;}
.rezervace_orange .ui-state-default {    background: #666 !important;    color: #fff !important;    border: none !important;    text-align: center;}
.rezervace_green .ui-state-default {    background: #339900 !important;    color: #fff !important;    border: none !important;    text-align: center;}
.rezervace_green_grey .ui-state-default,.rezervace_green_grey_f .ui-state-default {    color: #fff !important;    border: none !important;    text-align: center;}
.rezervace_grey_green .ui-state-default {    color: #fff !important;    border: none !important;    text-align: center;}


.ui-datepicker-calendar tr td.rezervace_red {background:#aaa !important;}
.ui-datepicker-calendar tr td.rezervace_red a {color:#fff !important;}

.ui-datepicker-calendar tr td.rezervace_orange {background:#666 !important;}
.ui-datepicker-calendar tr td.rezervace_orange a {color:#fff !important;}

.ui-datepicker-calendar tr td.rezervace_green {background:#339900 !important;}
.ui-datepicker-calendar tr td.rezervace_green a {color:#fff !important;}

.ui-datepicker-calendar tr td.rezervace_green_grey,.ui-datepicker-calendar tr td.rezervace_green_grey_f {    background: url('../images/sat_green_grey.png') center no-repeat !important; }
.ui-datepicker-calendar tr td.rezervace_green_grey a,.ui-datepicker-calendar tr td.rezervace_green_grey_f a {color:#fff !important;}

.ui-datepicker-calendar tr td.rezervace_grey_green {    background: url('../images/sat_grey_green.png') center no-repeat !important; }
.ui-datepicker-calendar tr td.rezervace_grey_green a {color:#fff !important;}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
opacity: .85 !important;
    filter: Alpha(Opacity=85) !important;
    background-image: none;}

.ui-dialog .ui-dialog-titlebar.ui-corner-all {
    border:none !important;
    background:#ffd700 !important;
    color:#2a2e33 !important;
    border-bottom-left-radius: 0 !important;
    -moz-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    -moz-border-bottom-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    padding:10px 15px 10px 15px !important;
    text-align:left;
}

.ui-dialog {
    padding:0 !important;
    border-radius:5px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    border:none !important;
}

.ui-dialog * {
    outline:none !important;
}

.ui-dialog.ui-corner-all {
    border-radius:5px !important;
}

.ui-dialog-titlebar.ui-corner-all {
    border-radius:5px !important;
}

.ui-dialog-titlebar-close {
    width:18px !important;
    height:18px !important;
    border:none !important;
    right:10px !important;
    background:url('../images/icons/close.png') left top no-repeat !important;
}

.ui-dialog-titlebar-close .ui-button-icon-primary {
    background:none !important;
    border:none !important;
}

.tooltipHint {
    background:#29525a;
    position:absolute;
    left:0;
    display:none;
    bottom:-60px;
    padding:10px 25px 10px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.tooltipHint p {
    padding:5px;
    margin:0;
    color:#fff;
	font-size: 15px;
}

.hideTooltip {
    position:absolute;
    right:-15px;
    top:300%;
    display:block;
    width:15px;
    height:15px;
    cursor:pointer;
    border:none;
    margin:-7.5px 0 0 0;
    background: url('../images/icons/closeHint.png') left top no-repeat;
}

div.info {
	padding:5px;
    color: white;
	background: #339900;
}
div.info-red {
	color:#A82727; text-align:center; margin:10px 5px;
}
.content #pobyt-box .datum-box label#label0 {
    display:none;
}
.content #pobyt-box .datum-box label#label0.show {
	display:block;
}
.height-10 {
  height: 10px;
}
div.col50 a.mapka {
   font-family: 'Capriola', sans-serif; 
    color:#569a4d;
	font-size: 14px;
    text-align:center;
    padding:0 0 30px 0;
    display:block;
    clear:left;
    font-weight: 400;
}

div.col50 a.btn-rounded.mustardBg.bigger:last-child,
div.col50 > div a.btn-rounded.btn-bigger.mustardBg:last-child {
  color: #6D7885;
}
div.chalupa-image.leftPos a img.left {
  left: -185px;
}
#copyright {
	font-size:10px;
	margin:20px 20px 0 0;
    text-align: center;
    color: #ffffff;
}
#toplist {
	margin-top: 53px;
}
#toplist a img {
	border: 0;
}
.clearfix {
    clear: both;
    float: none;
}