﻿.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0px; font-size:0px;}
img{border:none;vertical-align:top;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
body{margin:0px;font-size:12px;line-height:14px;font-family:Verdana, Geneva, sans-serif;background:#20435f;color:#000;}
input,select,textarea{font-size:10px;line-height:12px;font-family:Verdana, Geneva, sans-serif; vertical-align:middle;color:#000;}
a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
h1{font-size:24px;line-height:26px;}
h2{font-size:18px;line-height:20px;}
h3{font-size:16px;line-height:18px;}
h4{font-size:14px;line-height:16px;}
h5{font-size:12px;line-height:14px;}
h6{font-size:10px;line-height:12px;}
.floatleft{float:left; width:auto;}
.floatright{float:right; width:auto;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
.center{ text-align:center;}
.col1,.col2,.col3,.block1,.block2{ float:left; width:auto;}
.col01,.col02,.col03{ float:left; width:auto;}
p{
	padding:8px 0;
	text-align: justify;
}

div.container{width:962px;margin:0 auto;}
div.header div.cols1{width:962px;overflow:hidden;clear:both; padding:30px 0 27px 0;}
div.header div.cols1 div.col1{width:497px; text-align:right;}
div.header div.cols1 div.col2{width:465px; padding:27px 0 0 0;}
ul.topmenu{ float:right; width:auto;}
ul.topmenu li{ width:auto; float:left;  font-size:10px; line-height:12px; padding:0 15px; border-left:solid 1px #fff;}
ul.topmenu li.first{ border-left:none;}
ul.topmenu li a{ color:#fff; text-transform:uppercase;}
div.wrapper{ background:#36150b; padding:1px;}
div.panel{ background:#fff; padding:12px 9px 10px 13px;}
div.blocks1{width:938px;overflow:hidden;clear:both;}
div.blocks1 div.block1{width:228px;}
div.blocks1 div.block2{width:699px; float:right;}
div.sidemenu{ background:url(images/bg01.jpg) repeat-x left top; padding:23px;}
div.sidemenu ul li{ border-bottom:solid 1px #f7f9f9; padding:4px 0;}
div.sidemenu ul li.item01{border-bottom:solid 1px #acb8c4;}
div.sidemenu ul li.item02{border-bottom:solid 1px #bbc5ce;}
div.sidemenu ul li.item03{border-bottom:solid 1px #c9d2d8;}
div.sidemenu ul li.item04{border-bottom:solid 1px #d7dde2;}
div.sidemenu ul li.item05{border-bottom:solid 1px #e3e7eb;}
div.sidemenu ul li.item06{border-bottom:solid 1px #eef2f3;}
div.sidemenu ul li.last{ border-bottom:none;}
div.sidemenu ul li a{ font-size:11px; font-weight:bold; line-height:13px; color:#20435f; text-transform:uppercase;}
div.sidemenu ul li a:hover{ background:#20435f; color:#ffffff; text-transform:uppercase; text-decoration:none;}

div.gallery-block div.cols1{width:699px;overflow:hidden;clear:both;}
div.gallery-block div.cols1 div.col1{width:638px;}
div.gallery-block div.cols1 div.col2{width:55px; float:right;}
div.gallery-block div.holder{width:638px;}
div.slogan{ background:#2b5575; text-align:right; font-size:16px; line-height:26px; font-style:italic; padding:0 14px; color:#fff;}



div.canvas{ background:#fff; margin:7px 0 0 0; padding:17px 60px 10px 10px;}
div.content{ width:890px; clear:both; overflow:hidden; }

div.side{ width:236px; float:left;}
div.main{
	width:600px;
	float:right;
	line-height:18px;
	padding:8px 0px 0 30px;
	margin: auto;
	background-image: url(images/dolmen-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
div.main h4{ color:#912a1a; padding:8px 0;}
div.main ul{list-style:disc; padding-left:40px} 
div.main ul li{ width:auto;  font-size:12px; line-height:20px; padding:0 15px; }

div.book-block{
	background:#657d91;
	padding:9px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 20px;
}
div.book-block h4.title{ border-bottom:dotted 1px #fff; padding:0 0 5px 0; text-transform:uppercase; margin:0 0 6px 0;}
div.book-block div.cols1{width:100%;overflow:hidden;clear:both; padding:2px 0;}
div.book-block div.cols1 div.col2{width:auto; float:right; text-align:right;}
div.book-block input.email,
div.book-block input.phone{ width:160px;}
div.book-block input.name{ width:160px;}
div.book-block div.make{ text-align:right; padding:6px 0 0 0;}
div.book-block div.make input{ width:120px; height:19px; border:none; background:url(images/make.jpg) no-repeat left top; color:#fff; font-weight:bold; padding:0 0 1px 0; cursor:pointer;}
div.ads{ margin:7px 0 0 0; font-size:10px; font-weight:600;}
div.footer{
	text-align:right;
	color:#fff;
	font-size:10px;
	padding:0 8px;
	padding-top: 10px;
}
div.footer a{ color:#fff;}


.gallery{ text-align:center;}
.gallery img{ width:620px; height:342px; padding:2px;border:1px solid #B5975C; background:#ffffff;}

#gallery-box {
	width:600px;
}
#gallery-box img {margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px;}

.map {
	float:right;
	margin-left: 20px;
}

.clear {
	font-size:10px;
	text-align:right;

}

.left {width:200px; float:right; 	padding-left: 20px;	}
.right {
	width:380px;
	float:left;

	text-align: justify;

}

	.clear1 {clear: both; isplay:block; font-size:0px;height:20px;}	
		.clear2 {clear: both; height:0px; display:block; font-size:0px;}	
	
div.main a{text-decoration:underline; }	
	
div.main form{float:left; width:380px; margin-top:20px;}
div.main form h3{margin-top:0px; }
div.main form div{margin-bottom:12px;}
div.main form label{display:block; width:150px; float:left;}
div.main form input, form textarea{width:170px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
div.main form .contact-butsred{ padding-left:150px;}
div.main form .contact-butsred input{width:81px; border:1px solid #000; background: #EE6E56; font-size:0.9em; color:#000; text-transform:uppercase; font-weight:bold; height: 22px;}
div.main form .contact-buts{ padding-left:150px;}
div.main form .contact-buts input{
	width:81px;
	border:1px solid #000000;
	font-size:0.9em;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	height: 22px;
	background-color: #902A1B;
}
#contact{float:right; width:35%; vertical-align:top; margin-top:20px;}
#contact h3{margin-bottom:5px; color:#912A1A; font-size:1.1em; text-align: justify;clear:both;}



.rates{
	border: 1px solid #D1DBBB;
	padding: 1px 1px 0px;
	margin: 10px;
	display:block;
	float: none;
	clear: both;
	width: 400px;
}
.rates h3{
	margin-bottom: 1px;
	margin-top: 0px;
	color:#FFFFFF;
	padding-left: 5px;
	line-height: 22px;
	height: 22px;
	padding-bottom: 0px;
	font-size: 12px;
	background-color: #657D91;
}
.rates p{
	background: #EBEDE6;
	height: 22px;
	line-height: 22px;
	margin-bottom: 1px;
	padding-left: 5px;
	background-color: #DBE0E4;
}
.rates .column1{float: left; width :295px;border-right: 1px solid #fff;}
.rates .column2{float: left; width :102px;border-right: 1px solid #fff;}
.rates .column3{float: left; width :50px;border-right: 1px solid #fff;}
.rates .column4{float: left; width :50px;border-right: 1px solid #fff;}
.rates .clear{display: block; clear: both; flaot: none;}
