body, div, p, ul, h1, h2, h4, img, form, label {
    padding: 0px;
    margin: 0px;
}
html {
	 height:100%;
}
body {
    background: url(../images/mainbg.gif) 0 0 repeat-x #F4F2F5;
    color: #000000;
    font: 14px / 18px Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}
.container {
    position: relative;
    min-height: 100%;
}
.content {
	padding-bottom:140px;
}
* html .container {
    height: 100%;
}
img,
a img {
	border:none;
}
a {
	color:#5F5493;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
ul {
    list-style-type: none;
}
ul.list {
	list-style-type: disc;
	margin:20px 0 20px 40px ;
}
ul.list li {
	padding:0 0 10px 0;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* 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%;
}
#mainPan {
    width: 691px;
    position: relative;
    margin: 0 auto;
    padding: 0px;
}
#lang {
	
}
#leftPan {
    width: 240px;
    float: left;
} 
#leftTopPan {
    width: 240px;
    height: 125px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    background: url(../images/left-top.jpg) 0 0 no-repeat;
}
#leftTopPan a.logo {
	display:block;
    width: 187px;
    height: 74px;
	position:absolute;
	left:24px;
	top:12px;
} 
#leftTopPan img {
    width: 187px;
    height: 74px;
} 
#nav {
    width: 240px;
    height: 231px;
    display: block;
    background: url(../images/menu-bg.jpg) 0 0 no-repeat;
    padding: 28px 0 0;
} 
#nav li {
    width: 141px;
    height: 27px;
	line-height:26px;
    position: relative;
    margin: 0 auto;
    background: url(../images/dot.gif) 0 100% repeat-x;
} 
#nav li a {
    width: 96px;
    height: 26px;
	line-height:26px;
    display: block;
    background: url(../images/arrow-normal.gif) 0 50% no-repeat;
    color: #8F8C73;
    font: 13px / 26px Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 0 0 22px;
    text-decoration: none;
} 
#nav li a:hover {
    background: url(../images/arrow-normal.gif) 0 50% no-repeat;
    color: #5F5493;
    text-decoration: none;
} 
#home #nav #n_home {
	visibility:hidden;
}
#home #footerPan #f_home,
#price #nav #n_tarife,
#price #footerPan #f_tarife,
#serv #nav #n_serv,
#serv #footerPan #f_serv,
#booking #nav #n_rez,
#booking #footerPan #f_rez,
#location #nav #n_loc,
#location #footerPan #f_loc,
#contact #nav #n_contact,
#contact #footerPan #f_contact {
	color:#000000;
	cursor:default;
}
#nav li.contact {
    background: none;
} 
#leftPan ul.linkone {
    width: 240px;
    height: auto !important;
    padding: 0;
    background: none;
} 
#leftPan ul.linkone li {
    width: 138px;
    height: 26px;
    position: relative;
    margin: 0 auto;
    background: none;
    padding: 0px;
} 
#leftPan ul.linkone li a {
    color: #8F8C73;
    font: 13px / 26px Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0 0 0 12px;
    text-decoration: underline;
} 
#leftPan ul.linkone li a:hover {
    color: #25241E;
    text-decoration: underline;
} 
#leftPan h2,
#leftPan p.title {
    width: 90px;
    height: 33px;
    background: #F4F2F5;
    color: #5F5493;
    font-size: 14px;
    line-height: 33px;
    padding: 0 0 0 63px;
    font-weight: normal;
} 
#rightPan {
    width: 451px;
    float: left;
} 
#home #rightPan h1,
#rightPan div.hdr {
    width: 438px;
    height: 124px;
    background: url(../images/header.jpg) 0 0 no-repeat;
    color: #fff;
    font: 20px / 13px Georgia, "Times New Roman", Times, serif;
    padding: 37px 0 0 13px;
} 
#rightPan h1 span {
    font: 13px / 16px Verdana, Arial, Helvetica, sans-serif;
} 
#rightPan h2,
h1.inner {
    display: block;
    text-align:center;
    color: #5F5493;
	font: 24px / 28px Georgia, "Times New Roman", Times, serif;
    margin: 29px 0 0 9px;
} 
#rightPan p {
    padding: 20px 0 0 9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#rightPan table.price {
	border:solid 1px #5F5493;
	border-collapse:collapse;
	margin:10px auto;
}
#rightPan table.price th {
    padding: 10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	border:solid 1px #5F5493;
	color:#000000;
}
#rightPan table.price td {
    padding: 10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
}
#rightPan table.price td.pret {
	text-align:center;
}
#rightPan p.bottompadding {
    padding: 22px 0 0 9px;
    margin: 0 0 38px 0;
} 
#rightPan p span.boldtext {
    font-weight: bold;
} 
#rightPan p span.magedacolortext {
    background: #F4F2F5;
    color: #5F5493;
} 
#rightmorePan {
    width: 420px;
    height: 28px;
    display: block;
    background: url(../images/pattern.gif) 0 0 repeat;
    border: 1px solid #fff;
    line-height: 28px;
    padding: 0 0 0 20px;
    margin: 0 0 0 9px;
} 
#rightmorePan p.textposition {
    float: left;
    padding: 0 0 0 18px;
    margin: 0px;
} 
#rightmorePan a {
    float: left;
    width: 36px;
    height: 28px;
    display: block;
    background: url(../images/morebg.gif) 0 0 no-repeat #D5D2BC;
    color: #1F1E15;
    text-decoration: none;
    padding: 0 15px 0 45px;
    margin: 0 0 0 135px;
} 
#rightmorePan a:hover {
    text-decoration: underline;
} 
#rightmorenextPan {
    width: 420px;
    height: 28px;
    display: block;
    background: url(../images/pattern.gif) 0 0 repeat;
    border: 1px solid #fff;
    line-height: 28px;
    padding: 0 0 0 20px;
    margin: 0 0 0 9px;
} 
#rightmorenextPan p.textposition {
    float: left;
    padding: 0 0 0 18px;
    margin: 0px;
} 
#rightmorenextPan a {
    float: left;
    width: 36px;
    height: 28px;
    display: block;
    background: url(../images/morebg.gif) 0 0 no-repeat #D5D2BC;
    color: #1F1E15;
    text-decoration: none;
    padding: 0 15px 0 45px;
    margin: 0 0 0 135px;
} 
#rightmorenextPan a:hover {
    text-decoration: underline;
} 
#rightaddPan {
    width: 442px;
    height: 170px;
    position: relative;
    margin: 0 auto;
    padding: 50px 0 0 9px;
} 
#rightaddonePan {
    width: 218px;
    height: 110px;
    float: left;
    background: url(../images/image1.jpg) 100% 0 no-repeat #CBC8B2;
    color: #fff;
} 
#rightaddonePan p.whitetext {
    font-size: 22px;
    padding: 16px 0 0 16px;
} 
#rightaddonePan p.whitetextbig {
    font-size: 28px;
    padding: 10px 0 0 16px;
} 
#rightaddonePan a {
    width: 97px;
    height: 33px;
    display: block;
    background: url(../images/viewmore.jpg) 0 0 no-repeat #ABA894;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    margin: 15px 0 0;
    padding: 0 0 0 55px;
} 
#rightaddonePan a:hover {
    text-decoration: underline;
} 
#rightaddtwoPan {
    width: 218px;
    height: 110px;
    float: left;
    background: url(../images/image2.jpg) 100% 0 no-repeat #CBC8B2;
    color: #fff;
    margin: 0 0 0 6px;
} 
#rightaddtwoPan p.whitetext {
    font-size: 22px;
    padding: 16px 0 0 16px;
} 
#rightaddtwoPan p.whitetextbig {
    font-size: 28px;
    padding: 10px 0 0 16px;
} 
#rightaddtwoPan a {
    width: 82px;
    height: 33px;
    display: block;
    background: url(../images/viewmore.jpg) 0 0 no-repeat #ABA894;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;
    margin: 15px 0 0;
    padding: 0 0 0 55px;
} 
#rightaddtwoPan a:hover {
    text-decoration: underline;
}
#footermainPan {
    background: url(../images/footerbg.gif) 0 0 repeat-x #6B6854;
    color: #fff;
	position: relative;
    margin: -140px auto 0 auto;
	height:140px;
}
* html #footermainPan {
    margin-top: -140px;
}
#footerPan {
    width: 700px;
    position: relative;
    margin: 0 auto;
    font: 12px / 15px Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
} 
#footerPan ul {
    width: 700px;
    position: absolute;
    top: 85px;
    left: 42px;
} 
#footerPan li {
    float: left;
} 
#footerPan ul li a {
    padding: 0 10px 0;
    color: #fff;
    background: #6B6854;
    text-decoration: none;
} 
#footerPan ul li a:hover {
    text-decoration: underline;
} 
#footerPan ul.templateworld {
    width: 190px;
    background: #6B6854;
    color: #fff;
    display: block;
    position: absolute;
    top: 160px;
    left: 240px;
} 
#footerPan ul.templateworld li {
    height: 20px;
} 
#footerPan ul.templateworld li a {
    background: #6B6854;
    display: block;
    color: #fff;
    text-decoration: none;
	font-weight:normal !important;
    padding: 0px;
} 
#footerPan ul.templateworld li a:hover {
    text-decoration: underline;
} 
#footerPan p.copyright {
    width: 204px;
    background: #6B6854;
    color: #F3F1DF;
    position: absolute;
    top: 105px;
    left: 218px;
} 
#footerPanhtml {
    width: 64px;
    height: 19px;
    display: block;
    position: absolute;
    top: 132px;
    left: 240px;
} 
#footerPanhtml a {
    width: 59px;
    height: 18px;
    background: url(../images/arrow2.gif) no-repeat 45px 0px #D0CEB8;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 19px;
    padding: 1px 0 0 5px;
    border: 1px solid #FFFFFA;
    color: #353427;
    text-transform: uppercase;
    text-decoration: none;
} 
#footerPanhtml a:hover {
    background: url(../images/arrow3.gif) no-repeat 45px 0px #B0AD93;
    color: #353427;
    text-decoration: none;
} 
#footerPancss {
    width: 64px;
    height: 19px;
    display: block;
    position: absolute;
    top: 132px;
    left: 320px;
} 
#footerPancss a {
    width: 49px;
    height: 18px;
    background: url(../images/arrow3.gif) no-repeat 45px 0px #D0CEB8;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 19px;
    padding: 1px 0 0 15px;
    border: 1px solid #FFFFFA;
    color: #353427;
    text-transform: uppercase;
    text-decoration: none;
	font-weight:normal;
} 
#footerPancss a:hover {
    background: url(../images/arrow2.gif) no-repeat 45px 0px #B0AD93;
    color: #353427;
    text-decoration: none;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.foto {
	width:420px;
	padding:20px 9px;
}
#loader { border:1px solid #5F5493;}
#lang {
	position:absolute;
	left:10px;
	top:102px;
	text-align:center;
	width:227px;
}
#lang li {
	list-style-type:none;
	display:inline;
	padding:0 6px;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#D7D4BE;
	font-weight:bold;
}
#lang li a {
	font-size:11px;
	color:#FFFFFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
span.req {
	color:red;
	font-weight:bold;
}
.form {
	width:370px;
	margin:0 auto;
}
.form label {
	float:left;
	height:21px;
	line-height:21px;
	width:120px;
	font-size:12px;
	padding:0 0 0 4px;
}
.form input {
	float:left;
	width:220px;
}
.form div.clearfix {
	padding:0 0 10px 0;
}
.form input.date-pick,
.form input#pers {
	width:120px;
}
.form textarea {
	overflow:auto;
	width:220px;
	height:40px;
}
.form #for_reise textarea {
	overflow:auto;
	width:340px;
	height:90px;
}
.form #send {
	width:auto;
	float:none;
}
.form .for_button {
	padding:20px 0 0 120px;
	position:relative;
}
#errtxt {
	position:absolute;
	left:250px;
	top:24px;
	color:red;
	font-size:12px;
	font-weight:bold;
}
.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;
}
#fotogal img {
	border:solid 1px #D7D4BE;
}
