/* BASIC */

body{width:100%;height:100%; background:url(../images/bg.png) repeat; min-height:610px;}

#preloader, .waitloader {top:0;left:0;position:fixed;z-index:99999;width:100%;height:100%;background:#000 url(../images/ajax-loader.gif) no-repeat center center; visibility: visible;}
.waitloader {
	background-color: rgb(0,0,0); /* The Fallback */
	background-color: rgba(0,0,0,0.5);
}

h1,h2,h3,h4{font-family: 'Terminal Dosis', sans-serif;text-transform:uppercase;}

.ribbon h2{font-size:28px; letter-spacing:-0.03em; padding-top:2px; color:#333; text-shadow:none;}

/* CONTAINERS */
#mainContainer{width:100%;position:relative;height:625px;overflow:hidden; }
#mainContainer>ul{width:32700px;list-style:none;position:absolute;top:0;left:0;}
.pageContainer{display:block;float:left;position:relative;width:2000px;list-style:none;}

/* PAGE */
.page{width:1050px;list-style:none;position:relative; margin: auto;}
.top{background:url(../images/content-top.png) 0 0 no-repeat;height:50px;position:relative;list-style:none;}
.middle{background: url(../images/content-middle.png) 0 0 no-repeat;height:506px;text-align:left;position:relative;/*padding:0 20px 0 19px;*/overflow: hidden;list-style:none;}
.bottom{background:url(../images/content-bottom.png) no-repeat;margin-top:0;height:50px;list-style:none;}

.arrow {position:absolute; display:block; width:50px; height:50px; border:none; top:45%; text-indent:-1000px; overflow:hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* for IE8 in IE7 mode */ filter: alpha(opacity=50); /* for IE6-IE8 */ opacity: .5;}
.arrow:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; /* for IE8 in IE7 mode */ filter: alpha(opacity=90); /* for IE6-IE8 */ opacity: .9;}
.arrow.left {background:url(../images/arrow_left.png) center center no-repeat; left:-20px;}
.arrow.right {background:url(../images/arrow_right.png) center center no-repeat; right:-17px;}

/* SUBPAGE */
.subPages{width:940px;height:440px; list-style:none;overflow:hidden;position:relative; margin:67px auto 0}
.subPages>li{width:940px;height:440px;margin-bottom:250px; position:relative; overflow:hidden}
.subPages>li#hb_overview {background:url(../images/konj.png) right -20px no-repeat;}
.subPages>li#atv_overview {background:url(../images/atv.png) right -20px no-repeat;}

.ribbon{position:absolute;margin-left:8px;z-index:99;display:inline-block;padding:0 0 0 36px;height:40px;line-height:40px;color:#000;background:#999 url(../images/ribbon_back.png) 0 0 repeat-x;background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#777777));background:-moz-linear-gradient(top, #cccccc, #777777);-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;clear:right;margin-top: 1px;top:51px;behavior: url(ie-css3.htc); }
.ribbon>h2{padding-right:36px; float:left;}
.ribbon .arrow{width:0;height:0;line-height:0;border-left:10px solid transparent;border-top:5px solid #111;top:102%;left:0;position:absolute;}

.sidemenu{list-style:none;float:left;height:100%;border-left:1px solid #444; }
.sidemenu li{float:left;color:#111;border-right:1px solid #444;border-left:1px solid rgba(255,255,255, .3);}
.sidemenu li a{ text-shadow:1px 1px 1px #cfcfcf; padding:0 15px 0 15px;height:40px; line-height:40px;display:block;font-weight:bolder;text-decoration:none;color:#000;font-weight:bolder; font-family: Arial, Helvetica, sans-serif;}
.sidemenu li:hover{background:#808080 /*#909090*/ url(../images/ribbon_back_hover.png) 0 0 repeat-x;background:-webkit-gradient(linear, left top, left bottom, from(#bfbfbf), to(#707070));background:-moz-linear-gradient(top, #bfbfbf, #737373);}
.sidemenu li.active{border-left:0;padding-left:1px;background:#808080 /*#909090*/ url(../images/ribbon_back_select.png) 0 0 repeat-x;background:-webkit-gradient(linear, left top, left bottom, from(#777777), to(#c0c0c0));background:-moz-linear-gradient(top, #777777, #c0c0c0);}
.sidemenu li.active a { text-shadow:1px 1px 1px #cfcfcf; }

/* SLIDER */
#slider {height:506px; background-color:red; width:940px; margin:0 auto;}

.badge {position:absolute; width:100px; height:100px;}
.badge.horse {top:150px; left:0px; background:url(../images/price_horse.png) no-repeat}
.badge.atv1 {top:150px; left:0px; background:url(../images/price_atv1.png) no-repeat}
.badge.atv2 {top:150px; left:100px; background:url(../images/price_atv2.png) no-repeat}
blockquote {margin-top:20px;}

.navbar .container {
  width: 940px;
  position:relative;
}

.brand {font-family: 'Terminal Dosis', sans-serif;text-transform:uppercase;font-size: 24px; cursor: default}

.navbar .nav > li.logout > a {color:#fff; background:#900;}
.navbar .nav > li.logout > a:hover {background:#F00}

.floatLeft{float:left;}
.floatRight{float:right;}

#logo {width:170px; height:85px; display:block; position:absolute; top:0; right:0; background:url(../images/logo.png) left -15px no-repeat; text-indent:-9999px;}

.sidemenu li:last-child{padding-right:-5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px; border-right: 0;behavior: url(ie-css3.htc); }

ul.shrink {font-size:95%}
.shrink li {line-height:16px;}
#forma_kontakt.form-actions {margin-bottom:0; margin-top:15px;}

/* CALENDAR */
.calendar {
	display:block; 
	width:154px; 
	padding:5px 3px 3px 5px;
	margin:0 15px 20px 0;
	background:#CCC;
	font-size:12px;
	float:left;
	background-image:-webkit-gradient(linear,left bottom,left top,
    color-stop(0.9, rgb(52,59,63)),
    color-stop(0.9, rgb(70,80,85)),
    color-stop(1, rgb(82,91,97))
	);
    background-image: -moz-linear-gradient(bottom, rgb(52,59,63) 90%, rgb(70,80,85) 91%, rgb(82,91,97) 100%);
	border:1px solid #000;
    border-radius:5px;
	-webkit-box-shadow: #000 3px 3px 5px 3px ;
	-moz-box-shadow: #000 3px 3px 5px 3px ; /* color, h-offset, v-offset, blur, spread */
	box-shadow: #000 3px 3px 5px 3px ; /* inset is optional */
}
.month {background-color:#305a30; text-align:center; height:20px; line-height:20px; margin:0 2px 2px 0; color:#fff; text-transform:uppercase; font-weight:bold;}
.date {display:inline-block; position:relative; width:20px; height:20px; line-height:20px; background-color:#468847; color:#fff; margin:0 2px 2px 0; text-align:center; text-decoration:none; text-shadow:none;}
.date:hover, .date.head {background-color:#305a30; text-decoration:none;}
.date.reserved {background-color:#6a7d6b;}
.date[data-available="0"] {background-color: #C00}

.dateDisplay {font-size:22px; line-height:120%; color:#468847; display:none;}

#admin_form {background-color: #fff;}
#admin_form * {text-shadow:none; color:#333;}
#admin_form label.radio {margin-bottom:5px;}
#admin_form label.radio span { display:inline-block; width:20px; text-align:right}

.testimonials_container {
	height: 425px;
	overflow-y: auto;
	/*background-color:rgba(255,255,255,0.5);*/
}
.testimonial {
	padding:10px 0;
	border-top:1px dashed #555;
}
.testimonials_container .signature {
	display:block;
	text-align:right;
	margin-right:30px;
	font-style:italic;
}

.tripadvisor {
	position:absolute;
	top:20px;
	left:70px;
	z-index:9999;
}