/* General reset */
body{
	margin:0;
  	color:#000;
	font:10px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#003050;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
table,tr,td{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
}
#gContainer{
	margin:0 auto;
	width:1066px;
}
#gHeader{
	height:130px;
	background:url(/images/header.jpg);
	overflow:hidden;
}
.gLogoBox{
	float:left;
	background:url(/images/g-logo-box.png);
	width:262px;
	height:117px;
	overflow:hidden;
	margin:0 0 0 30px;
	display:inline;
	padding:0 14px 13px;
}
.gLogoBox strong{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/g-logo.gif);
	width:192px;
	height:70px;
	margin:23px 0 0 35px;
}
.gLogoBox strong a{
	display:block;
	position:relative;
	height:100%;
}
.gPhone{
	overflow:hidden;
	padding:28px 0 28px 438px;
	width:263px;
}
.gPhone p{
	margin:0;
	color:#fff;
	font:20px/24px Arial, Verdana, sans-serif;
}
.gPhone strong{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:240px;
	height:16px;
	background:url(/images/g-phone.gif);
	margin:8px 0 0;
}
.gNav{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	font:bold 15px/18px Arial, Verdana, sans-serif;
}
.gNav li{
	display:inline;
	padding:0 8px 0 32px;
}
.gNav a{color:#003366;}
.gNav a:hover,
.gNav .active a{
	color:#f5690c;
	text-decoration:none;
}
#gContent{
	overflow:hidden;
	background:url(/images/g-content.gif);
}
.gContentBgBottom{
	background:url(/images/g-content-bottom.gif) no-repeat 0 100%;
	width:1024px;
	padding:0 21px;
}
.gContentBgBottom:after{
	content:'';
	display:block;
	clear:both;
}
.gContentBgTop{
	width:100%;
	background:url(/images/g-content-top.gif) repeat-x;
	padding:24px 0 40px;
}
* html .gContentBgTop{overflow:hidden;}
.gContentBgTop:after{
	content:'';
	display:block;
	clear:both;
}
.lPromobox{
	padding:0 24px 0 23px;
	overflow:hidden;
	height:1%;
}
.lPromobox .slideshow { height: 251px; width: 480px; position:relative;float:left;overflow:hidden; }
.lPromobox .slideshow img { padding: 0px; }

.lPromoboxTxtHold{
	float:right;
	overflow:hidden;
	width:478px;
}
.lPromoboxTtl{
	width:478px;
	height:39px;
	overflow:hidden;
	background:url(/images/lPromoboxTtl.gif);
}
.lPromoboxTtl h1{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:100%;
	width:100%;
}
.lPromoboxTtl h1.lPromoboxTtlReconstruction{background:url(/images/l-promobox-ttl-reconstruction.gif) no-repeat 50% 50%;}
.lPromoboxHolder{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	background:url(/images/l-promobox-holder.gif);
}
.lPromoboxHolderBottom,
.lPromoboxHolderTop{
	width:100%;
	overflow:hidden;
	background:url(/images/l-promobox-holder-top.gif) no-repeat;
}
.lPromoboxHolderBottom{
	background:url(/images/l-promobox-holder-bottom.gif) no-repeat 0 100%;
	padding:35px 0;
}
.lPromoboxColumn{
	float:left;
	overflow:hidden;
	color:#fff;
	width:200px;
	padding:0 18px;
}
.lPromoboxColumn h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.lPromoboxColumn h2.ttlInterior{
	background:url(/images/ttl-interior.gif);
	width:200px;
	height:27px;
}
.lPromoboxColumn h2.ttlCatastrophe{
	background:url(/images/ttl-сatastrophe.gif);
	width:143px;
	height:27px;
}
.lPromoboxColumn p{
	font:11px/14px Arial, Verdana, sans-serif;
	margin:18px 0 0;
}
.lPromoboxColumn p a{color:#f48941;}
.gContainer{
	width:100%;
	padding:38px 0 0;
}
.gContainer:after{
	content:'';
	display:block;
	clear:both;
}
.gSidebar{
	float:left;
	width:285px;
}
.sgFormBox{
	width:100%;
	overflow:hidden;
	background:url(/images/sg-form-box.gif);
}
.sgFormBox .wTop,
.sgFormBox .wBottom{
	display:block;
	overflow:hidden;
	width:100%;
	height:9px;
	background:url(/images/sg-form-box-top.gif);
}
.sgFormBox .wBottom{background:url(/images/sg-form-box-bottom.gif);}
.sgFormBox .sgFormBoxHold{
	overflow:hidden;
	background:url(/images/sg-form-box-hold.gif) no-repeat 0 100%;
	height:1%;
	padding:9px 28px 5px 62px;
}
.sgFormBox h3{
	margin:0 0 6px;
	text-indent:-9999px;
	overflow:hidden;
}
.sgFormBox h3.ttlLogin{
	width:53px;
	height:14px;
	background:url(/images/ttl-login.gif);
}
.sgFormBox legend{display:none;}
.sgFormBox label{
	display:block;
	color:#003366;
	font:11px/14px Arial, Verdana, sans-serif;
}
.sgFormBox .lInp{
	overflow:hidden;
	background:url(/images/sg-form-box-input.gif);
	width:195px;
	height:17px;
	margin:2px 0 0;
}
.sgFormBox .lInp input{
	border:0;
	padding:2px 4px 1px;
	height:14px;
	width:187px;
	overflow:hidden;
	background:none;
}
.sgFormBox .wRow{
	width:100%;
	overflow:hidden;
}
.sgFormBox .wRow .lInp{
	width:168px;
	float:left;
	margin:2px 5px 0 0;
	background:url(/images/sg-form-box-input1.gif);
}
.sgFormBox .wRow .lInp input{width:160px;}
.sgFormBox .wRow .btnGo{
	float:left;
	margin:2px 0 0;
}
.sgFormBox .txtSmall{
	color:#7c7c7c;
	font:9px/12px Arial, Verdana, sans-serif;
	margin:6px 0 0;
}
.sgFormBox .txtSmall a{
	font-weight:bold;
	color:#7c7c7c;
}
.gMain{
	float:right;
	width:666px;
	margin:0 48px 0 0;
	display:inline;
}
.lMainCol{
	float:left;
	width:300px;
	margin: 10px 0 0 10px;
	display:inline;
}
.lMainCol:first-child{margin:0 0 0 21px;width:300px;}
.lMainCol h3{
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	color:#f60;
	margin:0;
}
.lMainCol p{
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 0 14px;
}
.lMainCol p strong{color:#036;}
.lMainCol ul{
	list-style: none;
	margin: 6px 0 8px 16px;
	padding: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
.lMainCol li{
	background:url(/images/l-simple-list-bullet.gif) no-repeat 0 9px;
	padding:0 0 0 10px;
	margin:4px 0 0;
}
.sbNav{
	list-style: none;
	margin: -62px 0 0 23px;
	padding: 33px 0 106px;
	background:#d6dcdc url(/images/bg-sbnav.jpg) no-repeat 0 100%;
	position:relative;
}
.sbNav li{
	margin:1px 0 0;
}
.sbNav a{
	display:block;
	width:178px;
	padding:0 0 0 49px;
	font: bold 13px/21px Arial, Helvetica, sans-serif;
	color:#003;
	background:url(/images/bg-sbnav-item2.gif) no-repeat;
}
.sbNav a:hover{
	text-decoration:none;
	background-position:100% 0;
}
.sbNav li.active A{
	text-decoration:none;
	background-position:100% 0;
}
.sbWelcome{
	width:100%;
	overflow:hidden;
	background:url(/images/sg-form-box.gif);
	margin:38px 0 0;
}
.sbWelcome .wTop,
.sbWelcome .wBottom{
	display:block;
	overflow:hidden;
	width:100%;
	height:9px;
	background:url(/images/sg-form-box-top.gif);
}
.sbWelcome .wBottom{background:url(/images/sg-form-box-bottom.gif);}
.sbWelcome .wInnerContent{
	padding:17px 28px 15px 62px;
	background:url(/images/sg-form-box-hold.gif) no-repeat 0 100%;
}
.ttlWelcome{
	background:url(/images/ttl-welcome.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	height:11px;
	margin:0 0 21px;
}
.sbWelcome .wInnerContent p{
	margin:0;
	font: 13px/18px Arial, Helvetica, sans-serif;
	color:#036;
}
.sbWelcome .wInnerContent p strong{
	text-decoration:underline;
	font-weight:normal;
}
.sbWelcome .wInnerContent form div{
	overflow:hidden;
	width:100%;
	margin:15px 0 0;
}
.sbWelcome .wInnerContent form p{float:left;}
.sbWelcome .wInnerContent form input{
	float:right;
	margin:2px 0 0;
}
.lAbout{margin-top:-38px;}
* html .lAbout{overflow:hidden}
.lAbout h1{
	background:url(/images/bg-main-ttl.gif) no-repeat;
	margin:0;
	font: bold 18px/38px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 60px;
}
.lAbout .wInnerContent{
	margin:23px 68px 0 60px;
}
.lAbout .wInnerContent h1{
	display:inline;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color:#f5690c;
	margin:22px 0 0;
}
.lAbout .wInnerContent h2{
	display:inline;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color:#f5690c;
	margin:22px 0 0;
}
.lAbout .wInnerContent p{
	font: 13px/17px Arial, Helvetica, sans-serif;
	color:#000;
	margin:13px 0 0;
}
.lAbout .wInnerContent li{
	font: 13px/17px Arial, Helvetica, sans-serif;
}
.slogan{
	background:url(/images/c-slogan.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:229px;
	height:69px;
	margin: 0px 0 0 0px;
	position:relative;
	float:right;
}
#gFooter{
	background:url(/images/g-footer-bg.gif) no-repeat;
	padding:3px 47px 55px 50px;
	font: 11px/19px Arial, Helvetica, sans-serif;
	color:#fff;
}
.fCopy{
	float:left;
	margin:0;
}
.fDesign{
	float:right;
	margin:0;
}
#gFooter a{color:#fff}
#gFooter a:hover{text-decoration:underline}

/* album */
.pageArrowLeft A {color:#666666;display:block;height:23px;padding-left:36px;padding-top:6px;background-image:url(/images/albumLeft.gif);background-position:left top;background-repeat:no-repeat;}
.pageArrowLeft A:hover {color:Black;background-image:url(/images/albumLeft.gif);background-position:left -29px;text-decoration:none;}
.pageArrowRight A {color:#666666;display:block;height:23px;padding-right:36px;padding-top:6px;background-image:url(/images/albumRight.gif);background-position:right top;background-repeat:no-repeat;}
.pageArrowRight A:hover {color:Black;background-image:url(/images/albumRight.gif);background-position:right -29px;text-decoration:none;}
.pageArrowLeft2 A {color:#666666;display:block;height:23px;padding-left:36px;padding-top:6px;background-image:url(/images/albumLeft2.gif);background-position:left top;background-repeat:no-repeat;}
.pageArrowLeft2 A:hover {color:Black;background-image:url(/images/albumLeft2.gif);background-position:left -29px;text-decoration:none;}
.pageArrowRight2 A {color:#666666;display:block;height:23px;padding-right:36px;padding-top:6px;background-image:url(/images/albumRight2.gif);background-position:right top;background-repeat:no-repeat;}
.pageArrowRight2 A:hover {color:Black;background-image:url(/images/albumRight2.gif);background-position:right -29px;text-decoration:none;}
.pageLink {background:url(/images/albumMenu.gif);}
.pageLink A { color:#003366;font-weight:bolder;text-decoration:none; }
.pageLink A:hover { color:#F5690C;text-decoration:none; }
.thumb A {border:2px white solid;display:block;}
.thumb A:hover {border:#DA7A23 2px solid;display:block;}
