@charset "UTF-8";


@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CalibriBold';
    src: url('../fonts/calibrib-webfont.eot');
    src: url('../fonts/calibrib-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/calibrib-webfont.woff') format('woff'),
         url('../fonts/calibrib-webfont.ttf') format('truetype'),
         url('../fonts/calibrib-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
#left
{
font-family:tahoma;
font-size:12px;
}


* { 
	margin: 0; 
	padding: 0; 
}

/* HTML5 elements */
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary {
	display: block;
}

pre, code, var, samp, kbd {
	font-family: monospace, sans-serif; 
}

button, input, select, textarea {
	font: inherit;
}


/* 1. GLOBAL
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

body {
	font: normal 15px "CalibriRegular", "Arial", "Helvetica Neue", "Geneva", sans-serif;
	line-height: 1.5em;
    background: #fff; 
    color: #313b47;
}

input, textarea { padding: 5px; }

fieldset { border: none; }

p, ul, ol, fieldset { margin-bottom: 1em; }

q, blockquote p { quotes: "\201E" "\201D"; }

q:before, blockquote p:before { content: open-quote; }

q:after, blockquote p:after { content: close-quote; }

ul ul { padding-left: 1.2em; }

h1, h2, h3, h4, h5, h6 { padding: 0 0 0.5em; }

li { list-style-position: inside; }

a { text-decoration: none; color: #dc1f26; }

a:hover { text-decoration: underline; }

button, input[type="submit"] { cursor: pointer; }


/* 2. STRUCTURE
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

/* 2.1 Wrappers
---------------------------------------------------------------------- */

#container-header {
	min-width: 1000px;
	height: 610px;
	padding-top: 75px;
	border-bottom: 3px solid #e6d9ac;
	background: #faecbd url("../images/header-bg.jpg") center top no-repeat;
}

#wrapper { 
	margin: 0 auto; 
	width: 1000px;
}

#content-wrapper {
	overflow: hidden;
	width: 100%;
	margin-bottom: 80px;
}

/* 2.2 Layout
---------------------------------------------------------------------- */

.navigation > h2 {
	position: absolute;
	left: -999em;
	top: -999em;
}

.button-map {
	float: left;
	height: 45px;
	padding: 0 10px;
	margin-top: 5px;
	font-size: 1.333em;
	line-height: 45px;
	background: url("../images/button-map-bg.png") repeat-x;
	color: #fff;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.button-map:hover {
	text-decoration: none;
}

h2 {
	padding-bottom: 30px;
	font-family: "CalibriBold";
	font-size: 1.867em;
	color: #989da1;
}
h2.special {
	float: left;
	padding-bottom: 7px;
}

h4.special {
	clear: both;
	color: #ea1010;
}

.more {
	float: right;
	cursor: pointer;
}
.more.left {
	padding-left: 10px;
	background: url("../images/arrow-left.png") left center no-repeat;
}
.more.right {
	padding-right: 10px;
	background: url("../images/arrow-right.png") right center no-repeat;
}
.more.sec {
	margin-bottom: 30px;
}

.go-back {
	float: right;
	height: 39px;
	line-height: 39px;
	padding: 0 20px 0 30px;
	text-align: center;
	font-family: "CalibriBold";
	background: url("../images/go-back-bg.png") no-repeat;
	color: #fff;
}

.readmore {
	float: right;
	padding: 3px;
	background: url("../images/readmore-bg.png") repeat-x;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	.readmore a {
		display: block;
		height: 22px;
		padding: 0 10px;
		line-height: 22px;
		background: url("../images/readmore-inner.png") repeat-x;
		color: #fff;
		
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	

/* 3. HEADER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

#top { 
	margin: 0 auto; 
	width: 985px;
}
	.lang-navi {
		float: right;
		margin-right: 25px;
	}
		.lang-navi li { 
			float: left; 
			display: inline;
			margin: 0 8px;
		}
			.lang-navi a {
				display: block;
				width: 27px;
				height: 21px;
				line-height: 5.4em;
				font-family: "CalibriBold";
				font-size: 0.8em;
				text-align: center;
				text-transform: uppercase;
				text-decoration: none;
				background: url("../images/lang-sprites.png") no-repeat;
				color: #b0c1d6;	
			}
			.lang-navi .esp {
				background-position: -41px 0;
			}
			.lang-navi .pl {
				background-position: -80px 0;
			}

/* 3.1 Logo
---------------------------------------------------------------------- */

h1#logo {
	float: left;
	padding-bottom: 0;
}
	#logo a {
		display: block;
		overflow: hidden;
		width: 247px;
		height: 85px;
		margin: 10px 20 0 25px;
		text-indent: -9999px;
		outline: none;
		cursor: pointer;
		background: url("../images/logo.png") left top no-repeat;
	}

/* 3.2 Navigation
---------------------------------------------------------------------- */

.navigation.top {
	clear: both;
	width: 100%;
	height: 35px;
	background: url("../images/menu-top-bg.png") bottom repeat-x
}
	.navigation.top ul {
		float: right;
		margin-bottom: 0;
	}
		.navigation.top li {
			float: left; 
			display: inline; 
			line-height: 1.2em;
			margin: 0 15px;
		}
			.navigation.top a {
				display: block;
				height: 29px;
				font-family: tahoma;
				font-weight:bold;
				font-size: 14px;
				text-transform: uppercase;
				color: #bcd7f1;
			}
			.navigation.top a:hover,
			.navigation.top .active {
				text-decoration: none;
				background: url("../images/menu-top-li-hover.png") bottom center no-repeat;
			}
				
#navigation { 
	float: left; 
	position: relative;
	width: 305px;
	text-align: right;
	z-index: 1;
}
	#navigation ul > li { 
		display: block; 
		margin-bottom: 5px;
		line-height: 1.2em;
	}
		#navigation a {
			display: block;
			width: 285px;
			height: 29px;
			padding-right: 20px;
			line-height: 29px;
			font-family: "tahoma";
			font-size: 16px;
			text-transform: uppercase;
			background: url("../images/li-bg.png") repeat-x;
			color: #bcd7f1;
			
			-moz-transition: color 0.2s ease-out 0s;
			-webkit-transition: color 0.2s ease-out 0s;
			transition: color 0.2s ease-out 0s;
		}
		#navigation a:hover,
		#navigation .active {
			text-decoration: none;
			color: #dc1f26;
		}


/* 3.3 Banner
---------------------------------------------------------------------- */

#banner {
	clear: both;
	margin-top: 20px;
        position:relative;
}
/*
	.pagination {
		float: right;
		margin-right: 25px;
	}
		.pagination li {
			float: left;
			display: inline;
			margin: 0 1px;
		}
			.pagination a {
				display: block;
				width: 10px;
				height: 10px;
				text-indent: -9999px;
				background: url("../images/pagination-sprites.png") left top no-repeat;
			}
			.pagination a:hover,
			.pagination .active {
				text-decoration: none;
				background-position: right top;
			}
*/
			
.slides {
	float: right;
	overflow: hidden;
	width: 643px;
	height: 409px;
	position: relative;
        margin-right:10px;
	z-index: 1;
	border: 3px solid #262e38;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.stick-infos {
    float: left;
    position: absolute;
    top:20px;
    left:0px;
    background: url("../images/shadow-bg.png") top right no-repeat;
}

.stick-info {
    position: relative;
    display:block;
    width: 416px;
    height: 50px;
    margin-bottom: 4px;
    font-family: "CalibriBold";
    z-index: 2;
    background: url("../images/stick-info-bg.png") no-repeat;
}

.stick-info .first{
    position:absolute;
    top:15px;
    left:10px;
    color: #fff;
	font-size:17px;
}

.stick-info img.first{
    top:16px;
	left:9px;
	width:auto;
	height:auto
}

.stick-info .second{
    position:absolute;
    top:14px;
    left:55px;
    color: #fff;
    font-size:20px
}

.stick-info .second-l{
    position:absolute;
    top:14px;
    left:9px;
    color: #fff;
    font-size:20px
}


      
.stick-info a:hover{
    text-decoration:none
}

.search-social {
	clear: both;
}
	.search {
		float: left;
		position: relative;
		margin: 5px 0 0 15px;
	}
		.search input[type="text"] {
			width: 190px;
			height: 28px;
			padding: 0 30px 0 10px;
			line-height: 28px;
			border: 1px solid #e5d9ad;
			background: url("../images/newsletter-bg.png") repeat-x;
			color: #636464;
			
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
		}
		.search input[type="submit"] {
			position: absolute;
			top: 11px; right: 10px;
			width: 19px;
			height: 19px;
			border: none;
			background: url("../images/submit-bg.png") no-repeat;
		}
	.social {
		float: right;
		margin: 5px 30px 0 0;
	}
		.social li {
			float: left;
			display: inline;
			margin: 0 2px;
		}
			.social a {
				display: block;
				width: 32px;
				height: 32px;
				text-indent: -9999px;
				background: url("../images/social-sprites.png") left top no-repeat;
			}
			.social .facebook {
				background-position: right top;
			}


/* 5. CONTENT(MAIN)
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

#main {
	padding: 45px 0 0 25px;
}
	.columns {
		float: left;
		width: 100%;
		padding-top: 40px;
		margin-top: 30px;
		border-top: 1px solid #cdd4db;
	}
		.columns .box {
			float: left;
			width: 305px;
			margin-left: 30px;
		}
		.columns .box:first-child {
			margin-left: 0;
		}
			.box img {
				display: block;
				margin: 20px auto;
			}
			.box.partners .more {
				margin-top: 50px;
			}
                        
			ul.accomodations {
				overflow: hidden;
				padding: 10px 20px;
				margin-top: -10px;
				background: #f4f4f4;
				
				-moz-border-radius: 8px;
				-webkit-border-radius: 8px;
				border-radius: 8px;
			}
				ul.accomodations li {
					display: block;
					line-height: 2.2em;
					border-top: 1px solid #e9e9e9;
					border-bottom: 1px solid #fff;
				}
				ul.accomodations li:first-child {
					border-top: none;
				}
				ul.accomodations li:last-child {
					border-bottom: none;
				}
                                ul.accomodations li a {
                                    color: #313B47;
                                }
                                
                                ul.accomodations li a:hover {
                                    text-decoration:none;
                                    color:#DC1F26
                                }
                            
			.box.news article {
				padding: 7px 0;
				background: url("../images/border-bg.png") top left repeat-x;
			}
			.box.news article.first {
				background: none;
			}
				.box.news .date {
					display: block;
					font-size: 0.8em;
					color: #a2a7ad;
				}
				
.bookmark { 
	float: right; 
}
	.bookmark a {
		float: left;
		height: 26px;
		padding: 0 15px;
		line-height: 26px;
		margin: 0 5px;
		font-family: "CalibriBold";
		text-decoration: none;
		color: #313b47;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	.bookmark a:hover,
	.bookmark .active {
		background: url("../images/button-bg.png") repeat-x;
		color: #fff;
	}

/* 5.1 Aside Left
---------------------------------------------------------------------- */

.aside.left { 
	float: left;
	width: 645px; 
	margin-right: 25px;
}
.aside.left.other {
	width: 460px;
}
	.aside.left p {
		clear: both;
	}
	
	.content-aside {
		clear: both;
		padding: 10px 10px 0 0;
		background: url("../images/content-aside-bg.png") right top no-repeat;
	}
	
	.left-side,
	.right-side {
		float: left;
		width: 300px;
		margin-right: 30px;
	}
	.right-side {
		margin-right: 0 !important;
	}
	
	.image-article {
		clear: both;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.image-article.sec {
		position: relative;
		padding-bottom: 10px;
		border-bottom: 1px solid #f7f7f7;
	}
		.image {
			float: left;
		}
			.image img {
				display: block;
				border: 1px solid #e1e1e1;
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
		.image-article p {
			clear: none !important;
			padding-left: 265px;
		}
		.image-article.sec h4 {
			padding-bottom: 0px;
		}
		.image-article.sec h4,
		.image-article.sec p {
			padding-left: 200px;
		}
		.image-article.sec .readmore {
			position: absolute;
			bottom: 10px; right: 0;
		}
.article-food .left-side,
.article-food .right-side {
	text-align: justify;
}

form input[type="text"] {
	width: 220px;
	background: #efefef url("../images/input-bg.png") repeat-x;
}
form input[type="text"],
form textarea {
	padding: 7px;
	margin-top: 5px;
	font-size: 0.867em;
	border: 1px solid #dedede;
	color: #77828e;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
form input[type="text"].longer {
	width: 290px;
}
form textarea {
	width: 445px;
	margin-bottom: 5px;
	resize: none;
	background: #efefef url("../images/textarea-bg.png") repeat-x;
}
.form-buttons-left {
	float: left;
}
	.form-buttons-left p {
		display: inline-block;
		width: 65px;
		height: 37px;
		line-height: 37px;
		font-size: 0.867em;
		text-align: center;
		text-decoration: none;
		background: url("../images/good.png") no-repeat;
		color: #fff;
	}
	.form-buttons-left .bad {
		background: url("../images/bad.png") no-repeat;
	}
	.form-buttons-right {
		float: right;
                margin-right:185px;
	}
        
        .form-buttons-right2 {
		float: right;
        position:relative;
		right:320px;
		top:-58px;
	}
		.form-buttons-right input, .form-buttons-right2 input {
			height: 36px;
			line-height: 36px;
			padding: 0 10px;
			font-family: "CalibriBold";
			border: none;
			cursor: pointer;
			background: url("../images/form-submit-bg.png") repeat-x;
			color: #fff;
			
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		.form-buttons-right input[type="reset"], .form-buttons-right2 input[type="reset"] {
			background: url("../images/reset-bg.png") repeat-x;
		}

.contact {
	margin-top: 40px;
}
	.contact-text img {
		float: left;
	}
	.contact-text p {
		clear: none !important;
		padding: 10px 0 0 130px;
	}
		.contact-text p .tel {
			font-family: "Arial";
			font-size: 1.7em;
			font-weight: bold;
		}

	
/* 5.2 Aside Right
---------------------------------------------------------------------- */

.aside.right { 
	float: right; 
	width: 305px;
}
.aside.right.other {
	width: 488px;
}

	.comment {
		clear: both;
		padding: 20px;
		margin-bottom: 10px;
		background: #f1f1f1;
		
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
		.comment .wrote {
			font-family: "CalibriBold";
		}
		.comment .date {
			float: right;
			font-family: "CalibriBold";
			color: #a4aab0;
		}
		.comment-inner {
			clear: both;
			margin-top: 30px;
		}
			.good-comment {
				float: left;
				width: 65px;
				height: 46px;
				margin-top: 15px;
				line-height: 36px;
				font-size: 0.867em;
				text-align: center;
				background: url("../images/comment-good-bg.png") no-repeat;
				color: #fff;
			}
			.good-comment.bad {
				background: url("../images/comment-bad-bg.png") no-repeat;
			}
			.good-comment + p {
				padding-left: 90px;
				font-size: 0.867em;
				line-height: 1.2em;
				text-align: justify;
				color: #404141;
			}


/* 6. SPECIFIC
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

.facebook-bookmark {
	position: absolute;
	top: 710px; right: 0;
	width: 42px;
	height: 150px;
	background: url("../images/facebook.png") no-repeat;
}

#easyslider { height: 130px !important; }
#easyslider ul, #easyslider li,
	#easyslider2 ul, #easyslider2 li{
		margin:0;
		width: 302px;
		padding:0;
		list-style:none;
		}
	#easyslider2{margin-top:1em;}
	#easyslider li, #easyslider2 li{ 
		/* 
			define width and height of list item (slide)
			entire easyslider area will adjust according to the parameters provided here
		*/ 
		overflow:hidden; 
		}	



/* 7. FOOTER
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• */

footer {
	clear: both;
	overflow: hidden;
	min-width: 1000px;
	padding-top: 30px;
	margin-top: 10px;
	background: url("../images/footer-bg.png") top left repeat-x;
	color: #989da1;
	
}
	.navigation.footer ul {
		text-align: center;
		padding: 15px 0 5px 0;
		margin-bottom: 0;
		border-top: 1px solid #ccd3db;
	}
		.navigation.footer li {
			display: inline;
			margin: 0 7px;
		}
			.navigation.footer a {
				font-family: "CalibriBold";
				color: #686f78;
			}
	
	footer a {
		font-family: "CalibriBold";
	}
	footer p:first-child {
		float: left;
	}
	footer p:first-child + ul + p {
		float: right;
	}
		.social-footer { 
			float: right;
			position: relative;
			top: 3px;
			margin: 0 10px;
		}
			.social-footer li {
				float: left;
				display: inline;
				margin: 0 3px;
			}
			.social-footer a {
				display: block;
				padding: 0 0.5em; 
				text-indent: -9999px;
				background: url("../images/ico-twitter.png") no-repeat;
			}
			.social-footer .fb {
				background: url("../images/ico-fb.png") no-repeat;
			}
			.social-footer .rss {
				background: url("../images/ico-rss.png") no-repeat;
			}
			
		a.a-logosy {display:block table-cell;float:left;width:240px;height:115px;text-align:center;margin-top:20px;}
		.logosy {position:relative} 
                
#image-float-left
{
float:left
}
                
#image-float-right
{
margin-top:-10px;
margin-left:10px;
width:80px;
}


#cookies
{
width:100%;
height:90px;
position:absolute;
z-index:999;
display:none
}

#cookies-content
{
width:908px;
height:100px;
background-image:url('../images/bg_cookies.png');
margin:auto;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
}

#cookies-content p a
{
color:#DC1F26;
text-decoration:none
}

#cookies-content p a:hover
{
text-decoration:underline
}

#cookies-close
{
position:absolute;
left:870px;
top:5px;
cursor:pointer
}

#cookies-content p
{
width:560px;
padding-top:15px;
line-height:20px;
margin-left:265px;
color: #313B47;
font-family: arial;
font-size: 11px;
text-align:justify;
text-transform:uppercase
}

#menu2 
{
height: 35px;
width: 100%;
line-height:50px
}


#menu2 ul {
    float: right;
}

#menu2 ul li {
    display: inline;
    float: left;
    margin: 0 12px;
}

#menu2 ul li a {
    color: #BCD7F1;
    display: block;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    text-transform: uppercase;
}

#facebook {
    margin-left:30px
}

.news-s {
    border-bottom: 1px solid #CCD3DB;
    height: 150px;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

.news-title-s {
    font-weight:bold;
    font-family:tahoma;
    font-size: 14px;
    margin:0
}

.news-date-s {
    font-family:tahoma;
    font-size: 10px;
    margin:0
}

.news-more-s {
    background-color: #DC1F26;
    height: 18px;
    position: absolute;
    right: 0;
    bottom: 7px;
    width: 80px;
}

.news-more-s a {
    color: #FFFFFF;
    font-family:tahoma;
    display: block;
    font-size: 11px;
    height: 100%;
    line-height: 18px;
    text-align: center;
    width: 100%;
}

.news-more-s a:hover {
    text-decoration:none
}

#new-code-p {float:left;font-size:20px;color:#77828E;}

#pag {width:100%;text-align:center}
#zend_pagination a{margin-left:5px;margin-right:5px;font-size:16px;font-weight:400}
#zend_pagination span.active {margin-left:5px;margin-right:5px;font-size:16px;font-weight:700}
.pages {list-style-type:none}




#li-facebook a {background:none;position:relative;top:-4px;left:-20px}

#my-ul li{color:#DC1F26}
#my-ul li span {color:#313B47}

.clear {clear:both}
a.new-stick-info-2 {float:right;display:block;position:relative;top:-40px;left:-120px}

#new-top {width:100%;height:740px;background-image:url('../images/top_1_2.jpg');background-repeat:no-repeat;background-position:top center;}
#new-top-1 {width:100%;height:115px;background:rgba(0,0,0,0.55)}
#new-top-1-content {height:115px;width:1200px;margin:auto;position:relative;}
#new-logo {position:absolute;top:22px;left:0px}
#new-lang {width:170px;height:30px;position:absolute;top:42px;right:0px}
#new-lang img {float:left;margin-left:5px;margin-right:5px}
#new-menu {position:absolute;top:49px;left:260px;}
#new-menu a {text-transform:lowercase;color:#ffffff;font-size:16px;margin-left:10px;margin-right:10px;font-family:allerregular}
#new-menu a:hover {text-decoration:none;color:#e10d0a}
#new-box {width:1230px;height:195px;margin:auto;margin-top:250px}
.new-box {display:block;width:135px;height:195px;background:rgba(225,13,10,0.65);float:left;margin-left:10px;margin-right:10px;line-height:26px;
padding-left:10px;padding-right:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#ffffff;font-size:22px;text-align:center;font-family:allerregular}
.new-box:before {content:"";display:inline-block;vertical-align:middle;height:100%;}
.new-box span {color:#ffffff;font-size:22px;display:inline-block;vertical-align:middle;}

.h2-booking{
color:#DC1F26;
border-bottom:1px solid #ccd3db;
padding-bottom:11px !important;
margin-top:50px;
margin-bottom:25px
}

.booking-form {
font-size:14px
}

#booking-form input{
font-size:12px;
border-color:#989898
}

#booking-form-container {
color:#5d5d5d;
width:625px;
height:360px;
padding-left:20px;
padding-top:20px;
background-color:#f3f3f3;
border:1px solid #ccd3db;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#booking-left {
	width:230px;
	float:left
}

#booking-right {
	width:325px;
	margin-right:30px;
	float:right
}

#booking-form select[name=language] {
	height:20px;
	width:100px;
	border:1px solid #d5d5d5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#booking-form select[name=tour] {
	height:20px;
	width:100%;
	border:1px solid #d5d5d5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#booking-form input[type=text] {
	background:#ffffff;
	border:1px solid #d5d5d5;
	height:20px;
	width:100%;
	padding:0;
	padding-left:3px;
	margin-top:0px;
}

#booking-form label {
	margin-top:3px;
	font-weight:bold;
}


#booking-form textarea {
	background:#ffffff;
	border:1px solid #d5d5d5;
	height:236px;
	width:100%;
	padding:0;
	padding-left:3px;
	margin-top:0px;
}

#booking-form input[type=submit] {
	background:#d70000;
	height:30px;
	width:75px;
	text-align:center;
	border:0;
	color:#ffffff;
	font-size:14px;
	padding-top:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-left:135px;
	margin-top:15px;
}