*{margin:0;padding:0;}
html,body{ background:url(images/background.jpg); background-attachment:fixed;}
body{font:11px 'Trebuchet MS',Arial,Helvetica,Verdana,sans-serif;}
a{color:#505050;text-decoration:none;outline-style:none;}
a:hover{color:#000;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{color:#63c2f4;}
h1{display:block;color:#63c2f4;}
h2{margin-bottom:5px;font-size:1.6em;}
h3{margin-bottom:3px;font-size:1.5em;}
h4{margin-bottom:2px;font-size:1.3em; font-weight:normal;} 
p{ margin:0; padding:0;}
ul{list-style:none};
form{
	margin:0;
	padding:0;
}
input ,textarea, select{ 
	border:1px #c7c7c7 solid;
	margin:2px;
} 
#topSearch{
	float:left;
	width:590px;	
}
#logo{
	margin-top:62px;
	margin-left:31px;
	width:314px;
	height:77px;
	background:url(images/logo.jpg) center top no-repeat;
	float:left;
}
#container, #hat, #top{
	 width:1024px;
	margin:0 auto;
} 

#nav{
	background:url(images/nav.gif);
	margin-top:90px; 
	border-bottom:1px solid #dbdbda;
	height:40px;
	width:1004px;
	float:left;
	position:relative;
	z-index:11;
} 
#footer{
	width:1002px;
	height:100px;
	border:2px #CCC solid;
	background:#fff;
}
#body{
	padding:0;
	width:1000px;
}
#body .left, #body .right { 
	width:250px;
}
#body .small{
	width:160px;
}
#body .normal{
	width:320px;
}
#body .big{
	width:635px;
}
#body .large{ 
	width:685px;
} 
#body .center{ 
	width:350px;
}
#body .oCenter{
	width:430px;	
}
#body .leftBig, .rightBig {
	width:465px;
}
#body .top, #body .bottom{ 
	width:955px;
}
#body .left, .big, .right, .center, .leftBig, .rightBig, .small, .top, .bottom, .large, .normal, .oCenter {
	float:left;
	margin-left:20px;
	margin-top:10px; 
} 
#fcount{
	height:200px;
	width:998px;
	margin:0 auto;
}
.fbox{
	float:left; 
	margin-top:10px;
	margin-left:10px;
	width:180px;
}
.fbox p{
	margin-left:10px;
}
.fbox a{
	display:block;
}

.list { 
	margin-left:2px;
	width:1000px ;
	background:url(images/fon.gif) #FAFAFA center repeat-y;
	float:left; 
}

/*Boxes*/
.gbox{
	text-align:left;
	margin-top:10px;
	border:1px  #f1f1f1 solid;
	background:#f7f7f7;
	padding:5px;
}
.gbox textarea{
	font:11px 'Trebuchet MS',Arial,Helvetica,Verdana,sans-serif;
	width:405px;
	border:1px  #f1f1f1 solid;
}
.gbox input{
	font:11px 'Trebuchet MS',Arial,Helvetica,Verdana,sans-serif;
	margin:3px;
	border:1px  #f1f1f1 solid;
}
.twoBox{
	margin-top:10px;
	margin-left:10px;
}
.twoBox .fl{
	width:140px; 
	margin:5px; 
}
.box, .errorBox {
	margin:3px auto; 
	padding:5px;
    -webkit-border-radius:6px;
    -moz-border-radius: 6px;
}
.box {
	background:#c7c7c7;	
}
.box .boxTop {
	background:#f1f1f1;
	padding-left:5px;
}
.box .text{
	width:160px;
	margin-top:10px;
	margin-left:10px;
	background:#fff;
	float:left;
}
.box .img {
	margin:10px;
}
.sMap{
	width:300px; margin:10px auto;
}
.stars{
	background:url(/data/icons/star.gif);
	height:20px;
	width:25px;
	margin-top:4px;
	margin-left:4px;
}
.errorBox {
	background:#FF6C70;	
}
.info{
	padding:3px;
	background:#fff;
}
.trip .fl{
	margin-top:10px;
	border-right:1px #969c92 solid;
	padding:3px;
}
.trip a{
	display:block;
	color:#505050;
	text-decoration:none;
	background:none;
	margin-left:4px;
}
.trip a:hover{  
	text-decoration:underline;
}
/*Price List*/
.price_list td{
	border:1px solid #c7c7c7;
	-webkit-border-radius:3px;
    -moz-border-radius:3px;
	text-align:center;
	padding:3px;
}
.img , .bimg{
	padding:5px;
    -webkit-border-radius:6px;
    -moz-border-radius: 6px;
	background:#c7c7c7;	 
}
.img img , .bimg img{
	border:1px solid #FFF;
}
.img:hover, .bimg:hover{
	background:#f2efe9;	 
}

.bimg{
	width:300px;
	height:225px;
	background:#F00;
	float:left;
}
/*Links*/
.pages{
	margin-top:15px;
	margin-left:15px;
}
.page, .apage{
	font-size:14px; 
}
.apage, .page{
	margin:2px;
	border:1px solid #c7c7c7;
	-webkit-border-radius:3px;
    -moz-border-radius:3px;
	text-align:center;
	padding:3px;
}
.page{  
	background:url(images/gr.gif) scroll 0 -12px;
}
.page:hover{ 
	color:#fff;
	background:url(images/gr.gif) scroll 0 -81px;
	text-decoration:none;
}
.bLink, .sLink, .nLink {
	font-size:18px;
	color:#505050;
	float:left;
	margin-top:3px;
	margin-left:3px;
}
.sLink {
	font-size:10px;
}

.nLink {
	font-size:12px;
}

/*Buttons*/ 
.button{
	float:left;
	display:block;
	width:148px;
	font-size:20px;
	height:36px;
	margin:1px;
	line-height:36px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}
.button:hover{
	text-decoration:none;
	border:1px solid #37b2f3;
	background:url(images/button.gif) repeat-x;
}
  

.bBig,.bNormal,.bSmall{
	display:block;
	-webkit-border-radius:6px;
    -moz-border-radius:6px;
	text-align:center;
	cursor:pointer;
}
.bBig:hover{
	text-decoration:none;
}
.bBig{
	font-size:20px;
	color:#FFF;
	background:#c7c7c7 url(images/gr.gif) scroll 0 -102px;
	width:160px;
	height:50px;
	line-height:50px;
}
/*banners*/
.ban1{
	width:468px;
	height:60px;
}
.ban2{
	width:320px;
	height:225px;
}
.ban1,.ban2{
	margin:5px;
}
/*helpers*/
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
}
.mr5{
	margin:5px;
}
.mr2{
	margin:2px;
}
/*Objects*/
.feature{
	float:left;
	width:33px;height:31px;
	margin:2px;
	cursor:pointer;
} 
.contacts .fl{
	margin:5px;
	width:200px;
}
/*Add this*/
.addthis_toolbox .two_column 
{
	background:#FFF;
    width: 220px;
    padding: 10px 0 10px 0px;
    border: 3px solid #c7c7c7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a 
{
    padding: 4px 0 4px 34px;
    position: relative; 
    width: 80px;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .two_column a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .two_column span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .two_column  .top
{
    padding: 0 0 10px 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 10px;
    margin: 0 10px 10px 10px;
}

.addthis_toolbox .two_column  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 20px 0 20px;
    text-align: center;
}

.addthis_toolbox .two_column  .more a
{
    padding: 4px 0;
    width: auto;
}

.addthis_toolbox .two_column .more span
{
    display: none;
}

.addthis_toolbox .two_column .column1
{
    width: 80px;
    float: left;
}

.addthis_toolbox .two_column .column2
{
    width: 90px;
    float: left;
}

.addthis_toolbox .two_column .clear
{
    clear: both;
    padding: 0;
    display: block;
    height: 0;
    width: 0;
}

.code{
	font-size:38px;
	width:120px;
	height:48px;
	margin:0;
	padding:0; 
}


/* modules */
.gallery { 
	background:#A1BFDC;  
	    -moz-border-radius: 6px;
}
.gallery td{
width:180px;  
border:1px solid #FFF;
   
}







