@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	background-image:url(images/site_bg.jpg);
	background-color:#E3E3E3;
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	
}

img{border:none;}

h1{font-size:18px; margin:0; padding:0; color:#333;}
h1 a:link, h1 a:visited{color:#333; text-decoration:underline;}
h1 a:hover{color:#333; text-decoration:none;}
h2{font-size:12px; margin:0; padding:0; color:#333; text-transform:uppercase;}
h2 a:link, h2 a:visited{color:#333; text-decoration:underline;}
h2 a:hover{color:#333; text-decoration:none;}
h3{font-size:14px; margin:0; padding:0; color:#333;}
h3 a:link, h3 a:visited{color:#333; text-decoration:underline;}
h3 a:hover{color:#333; text-decoration:none;}

p a:link, p a:visited{color:#555; text-decoration:underline; font-weight:normal;}
p a:hover{color:#555; text-decoration:none;}

p.cfoot{margin-top:5px; padding-left:9px; padding-right:9px;}

#topbar{width:980px; height:90px;}
#topbar .logo{float:left; height:90px; width:203px;}
#topbar .phonepic{float:right; height:90px; width:199px;}

.chatBody{background-color:#FFF; background-image:url(images/chatRub.gif); padding-bottom:1px;}
	
.boxBody{
	background-color:#FFF;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	padding:0px 4px 1px 4px;
	text-align:left;
}
.bbTxt{
	margin-left:9px;
	margin-right:9px;
	text-align:left;
}
.bbTxt table td strong a{color:#333;}

.boxBodyTrans{
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	padding:0px 4px 1px 4px;
}

.boxBodyTrans2{
	background-image: url(images/siderub.gif);
}

.transBG{
	background-image:url(images/site_final_picture.png);
	background-position:center top;
}

.boxComm{
	float:left;
	overflow:hidden;
}

.space{height:5px; clear:both; overflow:hidden;}
.space_gr{height:5px; clear:both; overflow:hidden; background-color:#e3e3e3;}

.footer{
	background-image:url(images/footRub.gif);
	font-size:11px;
	color:#666;
	text-align:left;
}
.footer div{height:16px; margin-top:59px;}
.footer a:link, .footer a:visited{color:#666; text-decoration:underline;}
.footer a:hover{text-decoration:none;}

.footer2{
	background-image:url(images/footRub2.gif);
	font-size:11px;
	color:#666;
	text-align:left;
}
.footer2 div{height:16px; margin-top:59px;}
.footer2 a:link, .footer2 a:visited{color:#666; text-decoration:underline;}
.footer2 a:hover{text-decoration:none;}



#flower{
	position:absolute;
	width:80px;
	height:80px;
	background-image:url(images/site_final_flower.png);
	bottom:0;
	display:none;
}

.btnOfftop{height:12px;}

.btnRestimate, .btnBooking{
	width:243px;
	font-size:14px;
	font-weight:bold;
	color:#E6E6E6;
	text-align:left;
}

.btnRestimate{
	background-image:url(images/site_final_restimate.gif);
	height:42px;
	
}
.btnRestimate span{padding-left:6px;}
.btnRestimate:hover{background-image:url(images/btn_restimateON.gif);}

.btnBooking{
	background-image:url(images/btn_booking.gif);
	height:40px;
}
.btnBooking span{padding-left:6px;}
.btnBooking:hover{background-image:url(images/btn_bookingON.gif);}

.btnRestimate a:link, .btnRestimate a:visited, .btnBooking a:link, .btnBooking a:visited{color:#EEE; text-decoration:none;}
.btnRestimate a:hover, .btnBooking a:hover{color:#EEE; text-decoration:none;}
.btnRestimate a.on, .btnBooking a.on{color:#FFF}

.btnOfftop2{height:4px;}

.btnB, .btnBlast{
	background-image:url(images/btn_rub.gif);
	background-repeat:repeat-x;
	height:24px;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	padding-left:6px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:left;
	cursor:pointer;
}
.btnB a:link, .btnB a:visited, .btnBlast a:link, .btnBlast a:visited{
	color:#666; text-decoration:none;
}
.btnB a:hover, .btnBlast a:hover{
	color:#666;
	text-decoration:none;
}
.btnB a.on, .btnBlast a.on{color:#333}

.btnB a:hover, .btnBlast a:hover{
	color:#000;
	text-decoration:none;
}

.btnBlast{
	border-bottom:1px solid #BBB;
}

.green{font-weight:bold; font-size:12px;}
.blog, .line{margin-bottom:30px; border-bottom:1px dotted #bbb;}
.blog p, .blogLast p{padding-left:24px; background-image:url(images/site_final_blogArrow.gif); background-position: top left; background-repeat:no-repeat;}

.utitle{font-size:14px; font-weight:bold; padding-bottom:30px; padding-top:5px;}

ul{margin:0; padding-left:15px;}
li{margin:0; padding:0;}

.brown{
	color:#5278BE;
}

.linkback{font-size:12px; margin-top:20px; margin-bottom:20px; background-color:#F5F5F5; padding:3px;}
.linkback a:link, .linkback a:visited{color:#999; text-decoration:none;}
.linkback a:hover{color:#666; text-decoration:none;}

table.matz td div{padding-top:5px; padding-bottom:20px; font-weight:bold;}

.red{color:#F00;}

.bigspace{height:600px;}

.artitlelnk:link, .artitlelnk:visited{text-decoration:none;}

.wheel{
	background-image:url(images/site_final_navwheel.jpg);
	background-position:-26px -4px;
	background-repeat:no-repeat;
	height:50px;	
}
.insbox1, .insbox2, .insbox3{
	background-color: #FFF;
	padding:100px 9px 15px 9px;
	background-repeat:no-repeat;
}
.insbox1{background-image:url(images/site_final_navpic1.jpg);}
.insbox2{background-image:url(images/site_final_navpic2.jpg);}
.insbox3{background-image:url(images/site_final_navpic3.jpg);}


.insbox1 h3, .insbox2 h3, .insbox3 h3{

}
.insbox1 p, .insbox2 p, .insbox3 p{

	margin-bottom:0;
}

.contact td{padding:3px 0px 3px 6px;}
.contact th{background-color:#E5E5E5; padding:5px 0px 5px 6px;}
.incontact{margin-bottom:25px;}
.incontact th{background-color:#EEE;}

.nounder:link, .nounder:visited{text-decoration: none;}
.nounder:hover{text-decoration: underline;}

.lmore{text-align:right; background-color:#F9F9F9; padding-right:9px; padding-left:9px;}

.formAlert{background-color:#FF9999;}
.formAlertB{background-color:#FF9966;}

.redAlert {color:#FF3300 !important; font-weight:bold; margin-bottom:10px;}
.greenAlert {color: #336600 !important; font-weight:bold; margin-bottom:10px;}

.footmenu{font-size:11px; line-height:18px;}
.footmenu a:link, .footmenu a:visited{color:#666; text-decoration:underline;}
.footmenu a:hover{color:#666; text-decoration:none;}

.opacity0{
	-moz-opacity: 0;
  	opacity: .0;
  	filter: alpha(opacity=0);
}

.photogal{background-color:#999; padding:3px; height:119px; margin-bottom:10px;}

.testi{padding:8px 0px 8px 0px; text-align:justify;}
.testi_name{color:#5278BE; font-weight:bold; text-align:right; margin-top:5px;}
.testi_place{text-align:right;}

#boxtesti{
	opacity: 1;
	filter:alpha(opacity=100);
	overflow:hidden;
	background-color:#FFF;
}

.submitBtn{margin-bottom:12px;}

.upl_photo{margin-top:5px; font-size:12px; color:#333; font-weight:bold;}

.error{color:red !important;}
.success{color:green !important;}

.season{background-image:url(images/season_summer.jpg); background-position:top center; background-repeat:no-repeat;}
