body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

input.type_radio,
input.type_checkbox {
	position: relative;
	bottom: -2px;
}
* html input.type_radio,
* html input.type_checkbox {
	position:static;
	bottom: 0;
}

A {
	text-decoration:underline;
	-moz-outline-style:none;
	color:#0B3905;
}
A:hover{
	text-decoration:none;
}
a.ext {
	padding:0 10px 0 0;
	background:url(../images/icn_link.png) no-repeat 100% 50%;
}
a.ext:hover {
	background-image:url(../images/icn_link_hover.png);
}
input, textarea, select {
	font: 12px Verdana;
	padding: 1px 2px;
}
option{
	padding: 0 7px 0 3px;
}
/* CLEARFIX */
.clearfix:after {
	content:"."; 
	display:block; 
	height:0;
	line-height: 0;
	font-size: 0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
	height:1%;
}
.imgfix {
	vertical-align: bottom;
}
.ir {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
.f-left {
	float:left;
}
.righty {
	text-align:right;
}
.reverse,
.reverse a {
	text-decoration:none;
}
.reverse:hover,
.reverse a:hover {
	text-decoration:underline;
}
.cubus {
	position:absolute;
	right:12px;
	top:16px;
	font-size:11px;
	line-height:14px;
	color:#FFFFFF;
}
.cubus a {
    color: #DDBF72 !important;
} 
html {
	height:100%;
}
body {
	background: #3A622E url(../images/bg_body.png) repeat;
	height:100%;
}
.container {
	position: relative;
	min-height: 100%;
}
.content {
	padding-bottom:50px;	
}
.upper-box {
	background:#F6E5B8 url(../images/bg_nav.png) repeat-x 0 -51px;
}
* html .container {
	height: 100%;
}
.footer {
	position: relative;
	margin: -50px auto 0 auto;
	height:50px;
	background: #2E512A url(../images/bg_footer.png) repeat-x;
}
.footer p {
	color:#faecc0;
	font-size:11px;
	padding:20px 0 0 0;
}
.footer p strong {
	color:#ddbf72;
}
.footer-inner {
	width:960px;
	margin:0 auto;
	position:relative;
}
.content-inner {
	width:960px;
	margin:0 auto;
}
* html .footer {
	margin-top: -50px;
}
.header {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:21;
	background:url(../images/sibiu-en.png) no-repeat 100% 0;
	height:263px;
}
a.logo {
	width:200px;
	height:167px;
	background:url(../images/hostel.png) no-repeat 0 0;
	position:absolute;
	z-index:21;
	left:24px;
	top:15px;
}
.header h1,
.header div.h1 {
	width:272px;
	height:128px;
	background:url(../images/hostel-flying-time.png) no-repeat 0 0;
	position:absolute;
	z-index:21;
	left:-4px;
	top:148px;
}
#language {
	display:block;
	position:absolute;
	z-index:1;
	width:77px;
	left:313px;
	top:137px;
}
#language li {
	margin:0 0 2px 0;
}
#language li a,
#language li span {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	height:24px;
	line-height:24px;
	text-decoration:none;
}
#language span.active {
	background:url(../images/bg_lang.png) no-repeat;
	color:#ffcc99;
}
#language a:hover {
	text-decoration:underline;
}
#nav {
	width:958px;
	height:49px;
	padding:0 0 0 2px;
	background:url(../images/bg_nav.png) no-repeat 0 0;
	position:relative;
	z-index:20;
}
#nav li {
	float:left;
	height:49px;
	padding:0 2px 0 0;
	background:url(../images/bg_nav.png) no-repeat 100% 0;
}
#nav li a {
	display:block;
	height:47px;
	line-height:47px;
	font-size:13px;
	font-weight:bold;
	color:#3c3509;
	padding:0 7px;
	text-decoration:none;
	white-space:nowrap;
}
#nav li a:hover {
	text-decoration:none;
	background-color:#F6E5B8;
}
#nav li a small {
	font-size:11px;
	font-weight:normal;
}
#nav li#b_more {
	float:none;
	position:absolute;
	z-index:20;
	right:0;
	top:0;
}
#nav_more {
	position:absolute;
	right:0;
	top:47px;
	z-index:20;
	width:178px;
	display:none;
}
#nav_more ul {
	padding:2px 0 0;
}
#nav li a#bm,
#nav li a#bm:hover {
	padding:0 27px 0 7px;
	background:url(../images/bg_pix.png) no-repeat 82px -282px;
}
#de li a#bm,
#de li a#bm:hover {
	background-position: 89px -282px;
}
#nav li #nav_more li {
	float:none;
	background-image:none;
	background-color:#E6CF8F;
	padding:0;
	border-bottom:solid 1px #8E7642;
	border-left:solid 1px #8E7642;
	border-right:solid 1px #8E7642;
	height:29px;
	line-height:29px;
}
#nav li #nav_more li a {
	display:block;
	background-color:#E6CF8F;
	height:29px;
	line-height:29px;
}
#nav li #nav_more li a:hover {
	background-color:#fcf0d2;
}
#foto #nav li #nav_more li.bm_0 a,
#foto #nav li #nav_more li.bm_0 a:hover,
#cafe #nav li #nav_more li.bm_1 a,
#cafe #nav li #nav_more li.bm_1 a:hover,
#sibiu-info #nav li #nav_more li.bm_2 a,
#sibiu-info #nav li #nav_more li.bm_2 a:hover,
#sibiu-foto #nav li #nav_more li.bm_3 a,
#sibiu-foto #nav li #nav_more li.bm_3 a:hover,
#guestbook #nav li #nav_more li.bm_4 a,
#guestbook #nav li #nav_more li.bm_4 a:hover {
	background-color:#F6E5B8;
}
#hostel #nav li.b_2,
#rooms #nav li.b_3,
#location #nav li.b_4, 
#reservation #nav li.b_5 {
	height:50px;
	background-color:#F6E5B8;
}
#hostel #nav li.b_2 a,
#rooms #nav li.b_3 a,
#location #nav li.b_4 a,
#reservation #nav li.b_5 a {
	cursor:default;
	color:#2C542D;
}
.content-box  {
	padding:22px 0;
	font-size:14px;
	line-height:19px;
	color:#3c3509;
}
.content-box h2,
.content-box h1 {
	color:#A62821;
	font: bold 23px / 28px Times, serif;
}
.content-box h2.h2 {
	color:#0B3905;
	font: bold 14px / 18px Verdana, Arial, Sans-serif;
	margin:0 0 4px 0;
}
.content-box h1 {
	margin:0 0 20px 0;
}
.content-box  h2 a {
	color:#A62821;
}
.green {
	color:#0B3905;
}
small {
	font-size:11px;
}
.smaller {
	font-size:12px;
}
.hometext {
	width:610px;
}
.street {
	background:url(../images/icn_street.png) no-repeat 0 16px;
	padding:80px 0 0 0;
}
.hometext .f-left {
	width:350px;
}
.breakfast {
	background:url(../images/icn_breakfast.png) no-repeat 0 0;
	padding:80px 0 0 0;
}
.hometext .f-right {
	width:190px;
}
.f-left p,
.f-right p {
	margin:0 0 10px 0;
}
.lower-box {
	padding:20px 0;
}
.homepix  {
	width:302px;
}
.wrap-cycler {
	background:url(../images/bg_pix.png) no-repeat 0 0;
	padding:11px 13px;
	height:180px;
}
#cycler {
	cursor:pointer;
}
#cycler img {
	position:absolute;
	display:none;
}
.cycler-buttons {
	height:59px;
	position:relative;
	z-index:1;
}
.pix_prev {
	position:absolute;
	top:0px;
	left:95px;
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -109px -204px;
}
.pix_prev:hover {
	background-position:-109px -263px;
}
.pix_next {
	position:absolute;
	top:4px;
	left:149px;
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -160px -210px;
}
.pix_next:hover {
	background-position:-160px -269px;
}
.lower-box-inner {
	width:960px;
	margin:0 auto;
}
.lower-box .blocky {
	width:206px;
	text-align:center;
	padding:10px 13px;
	background-color:#2E512A;
	min-height:220px;
}
* HTML .lower-box .blocky {
	height:220px;
}
.lower-box .blocky .img {
	border-bottom:solid 3px #F6E5B8;
}
.lower-box .blocky h2 {
	padding:10px 0 5px;
}
.lower-box .blocky h2 a {
	color:#DDBF72;
	font: 21px / 23px Times, serif;
}
.lower-box .blocky p {
	color:#F6E5B8;
	font: 11px / 14px Verdana, Arial, Sans-serif;
	text-align:left;
}
td.bed {
	height:60px;
	width:290px;
}
td.bed span {
	height:40px;
	background:url(../images/icn_bunkbed.png) repeat-x;
}
td.bed span.bunkbeds_5 {
	width:270px;
}
td.bed span.bunkbeds_4 {
	width:216px;
}
td.bed span.bunkbeds_3 {
	width:162px;
}
td.bed span.bunkbeds_2 {
	width:108px;
}
td.bed span.beds_1 {
	background:url(../images/icn_dbed.png) repeat-x;
	width:102px;
}
.btn_go {
	padding:0 9px 0 0;
	background:url(../images/icn_go.png) no-repeat 100% 50%;
	font-size:12px;
}
#rooms .btn_go {
	margin:0 0 0 44px;
}
.dorm td {
	padding:0 0 10px 0;
}
.dorm td.type {
	width:110px;
}
.dorm td.price {
	width:140px;
}
.dorm td.pix {
	width:99px;
}
.room_item {
	padding:0 0 30px 0;
}
.sidebar {
	width:220px;
	padding:20px 0 20px 20px;
	border-left:solid 1px #ebd79b;
}
td.pix img {
	border:solid 1px #0B3905;
	width:86px;
	height:57px;
}
.price strong {
	color:#A62821;
}
#contactinfo dt {
	display:block;
	font-weight:bold;
	margin:20px 0 0 0;
	font-size:12px;
}
#loader {
	border:solid 1px #0B3905;
}
#loader img {
	border:solid 1px #F6E5B8;
}
.formblock {
	padding:0 0 20px 0;
}
.form label,
.form span.label {
	float:left;
	height:21px;
	line-height:21px;
	width:120px;
	font-size:12px;
	padding:0 0 0 4px;
}
.form input,
.form #picked_room {
	float:left;
	width:340px;
}
.form div.clearfix {
	padding:0 0 10px 0;
}
.form #for_dates span {
	float:left;
	width:180px;
}
.form input.date-pick,
.form #pers,
.form #time {
	width:140px;
}
#room_opt {
	float:left;
	height:17px;
	line-height:17px;
	padding:0 12px 0 4px;
	font-size:12px;
	color:#0B3905;
	cursor:pointer;
	background:url(../images/icn_down.png) no-repeat 100% 50%;
}
#room_preference {
	padding:0 0 10px 124px;
}
.form textarea {
	overflow:auto;
	width:220px;
	height:40px;
}
.form textarea {
	overflow:auto;
	width:340px;
	height:90px;
}
.form #send {
	width:auto;
	float:none;
}
.form .for_button {
	padding:20px 0 0 124px;
	position:relative;
}
.form .for_button p {
	padding:20px 0 0 0;
}
.form #send {
	background-color:#2E512A;
	color:#F6E5B8;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #A62821;
}
#errtxt {
	position:absolute;
	left:250px;
	top:24px;
	color:red;
	font-size:12px;
	font-weight:bold;
	background-color:#F6E5B8;
}
.req {
	color:red;
}
.for_icon {
	float:left;
	width:16px;
	height:16px;
	margin:2px 0 0 4px;
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	background-position:-16px 0;
}
.ok {
	background-position:0 -20px;
}
.error {
	background-position: 0 0;
}
.hey {
	background-position: 0 -40px;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icon_cal.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
.beds_room label {
	float:none !important;
}
.beds_room select {
	float:none !important;
	width:auto !important;
}
.beds_room input {
	float:none !important;
	width:40px !important;
}
.beds_room .picks {
	float:left;
}
.beds_room .pick {
	padding:0 0 5px 0;
	position:relative;
}
#add_beds {
	padding:5px 0 0 0;
}
#add_beds span,
.btn_del_bed,
#btn_calculate {
	cursor:pointer;
	font-size:12px;
	color:#0B3905;
	text-decoration:underline;
}
.to_pay {
	padding:5px 0 5px 0;
	border-top:solid 1px #EBD79B;
	border-bottom:solid 1px #EBD79B;
	margin:0 0 10px 0;
	font-size:12px;
}
.to_pay #sum {
	font-weight:bold;
	color:#2E512A;
	margin-right:12px;
}
#for_beds_icon {
	float:none;
	position:absolute;
	right:-20px;
	top:0;
}
#location .text {
	width:570px;
}
#location .text p {
	padding:0 0 10px 0;
}
#location #maps {
	position:relative;
	z-index:1;
	height:466px;
}
#location #maps img {
	position:absolute;
	cursor:pointer;
}
#location h1 small {
	color:#3C3509;
	font-weight:normal;
	font-size:13px;
}
ul.thumbs li {
	display:inline;
	float:left;
	height:47px;
	width:49px;
	overflow:hidden;
	margin:2px;
	padding:0;
	border:solid 1px #F6E5B8;
}
ul.thumbs li.selected {
	border:solid 1px #A62821;
}
#fotogallery {
	height:630px;
}
#controlsContainer {
	width:200px;
	height:59px;
	position:relative;
	z-index:1;
}
#controlsContainer .ss-controls {
	position:absolute;
	z-index:1;
	top:0;
	left:135px;
}
#controlsContainer .ss-controls a,
#controlsContainer .nav-controls a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
#controlsContainer .ss-controls a.play {
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -160px -329px;
}
#controlsContainer .ss-controls a.pause {
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -110px -329px;
}
#controlsContainer .nav-controls a.next  {
	position:absolute;
	z-index:1;
	top:0;
	left:50px;
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -160px -210px;
}
#controlsContainer .nav-controls a.next:hover  {
	background-position:-160px -269px;
}
#controlsContainer .nav-controls a.prev {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:46px;
	height:49px;
	background:url(../images/bg_pix.png) no-repeat -109px -204px;
}
#controlsContainer .nav-controls a.prev:hover  {
	background-position:-109px -263px;
}
.booking-partners {
	margin:20px 0;
}
.booking-partners p.h1 {
	color:#A62821;
	font-size:16px;
	font-weight:bold;
}
.booking-partners li {
	margin:0 0 20px 0;
}
#sibiu-info h2 {
	font-size:16px;
	margin:20px 0 10px 0;
}
#guestbook iframe {
	border:none;
	width:960px;
	height:640px;
	overflow:hidden;
}
.quotes {
	margin:40px 0 0 0;
	clear:both;
	width:496px;
}
.quote {
	padding:0 0 0 27px;
	background:url(../images/quote_1.png) no-repeat 0 0;	
}
.quote_inner {
	padding:0 27px 0 0;
	background:url(../images/quote_2.png) no-repeat 100% 100%;
}
.ad {
	font-size:11px;
	color:#2E512A;
	margin:20px 0 !important;
	text-align:center;
}