@import"../css/reset.css";@import"../css/grid.css";@import"../css/jquery.fancybox-1.3.4.css";
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
body{background:#fff;font:11px/20px Arial, Helvetica, sans-serif;color:#919191;position:absolute; min-width:960px;min-height:750px; width:100%;height:100%;}
p{padding-bottom:18px}
a{color:#919191;outline:none;cursor:pointer;text-decoration:underline;}
a:hover{text-decoration: none}
/*  Header styles */
h2{ font-size:33px; line-height:40px; color:#1e1812; text-transform:uppercase; letter-spacing:-1px; padding-bottom:14px;}
/* Global Structure---------------------------------------- */
.loading,#loaderPart,.loader{width:100%;height:100%;position:absolute;left:0;top:0;z-index:999;background:#000 url(../images/loader.gif) center center no-repeat;}
#glob {position:relative;width:100%;height:100%;overflow:hidden;z-index:2; margin-bottom:-53px;}
#bgStretch {overflow:hidden;z-index:-1;}
.bgslider-nav{ position:absolute; bottom:53px; background: url(../images/pag-line.png) 0 100% repeat-x; width:100%; padding-bottom:7px;}
.bgslider-nav ul{ position:relative; overflow:hidden; left:50%; margin-left:362px;}
	.bgslider-nav ul li{ float:left; background:url(../images/nav-bg.png) 0 0 repeat; font:12px/20px 'Droid Sans', sans-serif; padding:7px 2px 0; height:15px;}
	.bgslider-nav ul li.first{ padding-left:8px; border-radius:9px 0 0 0;}
	.bgslider-nav ul li.last{ padding-right:8px; border-radius:0 9px 0 0;}
	.bgslider-nav ul li a{ display:inline-block; color:#fff; padding:0 4px; height:15px; background:url(../images/pag.png) 0 0 repeat;}
	.bgslider-nav ul li a span{ display:inline-block; margin-top:-2px;}
	.bgslider-nav ul li a:hover,.bgslider-nav ul li.active a{ color:#000; background:url(../images/pag.png) 0 bottom repeat;}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#252525;}
.color2{color:#000;}
/*----- Header ----*/
header{position:relative; z-index:999; width:100%; background:url(../images/header-bg.jpg) 0 100% repeat-x; min-height:105px;}
header h1{ float:left; padding:2px 0 30px 0;}
header h1 a{ display:block; background:url(../images/logo.png) 0 0 no-repeat; width:450px; height:87px; text-indent:-5000px;}
.header-box{ width:940px; margin:0 auto; position:relative;}
.bg-header{ width:100%; background:url(../images/header-light.png) center 0 no-repeat;}
/* menu */
.main-menu{ float:right; width:480px;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
	.sf-menu li{ position:relative; float:left; margin-right:5px; margin-left:1px;}
	.sf-menu li a{ color:#414141; display:block; font-size:15px; line-height:18px; text-transform:uppercase; padding:58px 9px 16px;}
		.sf-menu li a span{ position:relative; z-index:2;}
		.sf-menu li a strong{ display:block; width:0; height:0; background:#000; position:absolute; top:0; left:0; z-index:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.sf-menu li a:hover,.sf-menu li.active a,.sf-menu li.sfHover a{text-decoration:none; color:#fff;}
	.sf-menu li a:hover strong,.sf-menu li.active a strong,.sf-menu li.sfHover a strong{ height:100%; width:100%;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			100px; 
	display:none;
	background:#252525;}
.sf-menu li li{ width:100%;padding:0; margin:0;}
.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.active li a{padding:6px 15px;color:#fff; font-size:13px; line-height:15px;background:#252525;}
.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.active a{color:#000; background:#fff;}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	z-index:		99;
	width:			120px; 
	display:none;
	background:#252525;}
	.sf-menu li li li{ width:100%;padding:0; margin:0;}
	.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.active li a{padding:6px 15px;color:#fff; font-size:13px; line-height:15px;background:#252525;}
	.sf-menu li li li a:hover,.sf-menu li li li.sfHover a,.sf-menu li li li.active a{color:#000; background:#fff;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0px;top:95px;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:123px;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em;top:	00px;}
/*----- Content ----*/
#content {position:absolute;width:100%;height:409px;z-index:999; /*top:311px;*/top:31%; margin-top:-3px; overflow:hidden; z-index:9;}
#content>ul {position: relative;width:100%;}
#content >ul >li{position:absolute;width:940px; height:407px; margin-left:-470px;}
.main-content{ background:#fff;width:940px; height:407px; box-shadow:0 3px 4px rgba(0,0,0,.2); position:relative;}
.close{ display:block; background:#fff url(../images/close.png) center 6px no-repeat; width:26px; height:27px; position:absolute; top:20px; right:20px;}
.close span{background:#000 url(../images/close.png) center -18px no-repeat;width:26px; height:27px;position:absolute; top:0; right:0;}
.list1 li{ background: url(../images/marker.png) 0 14px no-repeat; padding:8px 0 2px 16px;}
	.list1 li a{ text-decoration:none; color:#000;}
	.list1 li a:hover{ text-decoration:underline;}
.box1{ position:relative; overflow:hidden; border-top:1px solid #f2f2f2; padding:6px 0 15px;}
.box1.bordern{ border:none;}
	.box1 img{ float:left; margin:0 15px 0 0;}
	.box1 .extra-wrap{ padding-top:3px;}
input[type="text"],input[type=password],textarea{font-family: Arial, Helvetica, sans-serif;color:#919191;font-size:11px;vertical-align:middle;font-weight:normal;padding:12px 15px;margin:0;background:#fff;outline:none;width:200px;border:1px solid #b1b0b0;}
#find{ padding:8px 0 0 0;}
#find .col1{ float:left; width:230px;}
#find .col1:first-child{ margin-right:10px;}
	#find label {display:block;min-height:50px; position:relative;}
		#find input{ width:198px;}
		#find textarea{height:169px;overflow:auto;width:255px; resize:none;}
	#find .col1>div{ padding-top:12px;}
#contact-form{position:relative; padding:6px 0 0 0;}
	#contact-form fieldset{border:none;padding:0}
	#contact-form label {display:block;min-height:45px; position:relative;}
		#contact-form input{ width:219px;}
		#contact-form textarea{height:50px;overflow:auto;width:370px; resize:none;}
		#contact-form .message{min-height:70px;}
.buttons{position:relative; overflow:hidden; padding:11px 8px 0 0; text-align:right;}
	.buttons span{position:relative; overflow:hidden; margin-right:20px;}
.success, .error, .empty{display:none; text-align:left;}
.error, .empty{position:absolute; color:red; font-size:9px; top:8px; left:260px;}
.message .error,.message .empty{ top:75px; left:10px;}
.success, .success strong{ color:#000; font-size:12px;}
.google_map{ width:380px; height:145px; position:relative; margin-top:6px;}
.contacts{ font-style:normal; padding:15px 0 0 0;}
	.contacts .fleft{ margin-right:55px;}
	.contacts span{ display:inline-block; width:105px;}
/* buttons */
.link{ display: inline-block; color:#000; text-transform:uppercase; font-weight:bold; text-decoration:none;}
.link:hover{ text-decoration: underline;}
.button{display:inline-block; font-size:17px; line-height:21px; color:#1e1812; text-transform:uppercase;}
.button:hover{text-decoration:none; color:#919191;}
/* Lightbox image */
.lightbox-image{display:block;position:relative;}
.lightbox-image img{position:relative;z-index:2;}
.lightbox-image span{position:absolute; display:block;left:0;top:0; right:0; bottom:0; z-index:3; border:5px solid #fff;}
/*----- Footer ----*/
footer{ width:100%;position:relative; z-index:9; text-transform:uppercase; color:#6e6e6e; background:#080808; font:11px/15px 'Droid Sans', sans-serif; height:34px; padding-top:19px;}
footer a{ color:#6e6e6e;}
footer a:hover{ text-decoration:none; color:#fff;}
footer>div{ width:940px; margin:0 auto; position:relative; overflow:hidden;}
.footer-menu{ position:relative; overflow:hidden; float:right}
	.footer-menu li{ float:left; background:url(../images/footer-menu-line.jpg) 0 4px no-repeat; padding:0 13px;}
	.footer-menu li:first-child{ background:none;}
	.footer-menu li.active a,.footer-menu li a:hover{ color:#fff; text-decoration:none;}

#galleryHolder {
  position: fixed !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
#imageHolder {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}

/* padding */
.pad{ padding:47px 0 0 0;}
.padtop{ padding-top:6px;}
.padbot{ padding-bottom:11px;}
.padbot4{ padding-bottom:20px;}
.padbot3{ padding-bottom:26px;}
.padbot2{ padding-bottom:31px;}
.padleft{ padding-left:40px;}
.padright{padding-right:30px;}
.padright2{padding-right:37px;}
.padright3{padding-right:97px;}
.imgindent{ float:left; margin:0 20px 22px 0;}
.imgindent3{ float:left; margin:0 20px 24px 0;}
.imgindent2{ float:left; margin:6px 17px 19px 0;}