/* General Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
	visibility: visible;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content:"";}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
input.submit {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFCC;
	cursor:pointer;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-left:103px;
	margin-top:5px;
}
input.submit.email {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFCC;
	cursor:pointer;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-left:30px;
	margin-top:5px;
}
form,fieldset{border-style:none;}
body{
	color:#444;
	min-width:1024px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	background-color: #fff;
	background-image: url(../images/bg-body1.gif);
	background-repeat: repeat-x;
}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
/* General settings */
.w1{
	background:url(../images/bg-body2.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.wrapper{
	width:1024px;
	margin:0 auto;
}
/* menu */
.menu{
	width:100%;
	overflow:hidden;
	padding:4px 0;
}
.menu ul{float:right;}
.menu li{
	float:left;
	line-height:21px;
	padding-top: 2;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 20px;
}
.menu a{
	text-decoration:none;
	color:#ffc;
}
.menu a:hover{text-decoration:underline;}
/* main */
.main{
	float:left;
	width:785px;
	margin-top:-4px;
}
.page{
	width:100%;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
.page:after{
	clear:both;
	content:"";
	display:block;
}
/* header */
#header{
	width:100%;
	position:relative;
	z-index:10;
	padding-bottom:1px;
}
#header:after{
	clear:both;
	content:"";
	display:block;
}
#header .top{
	width:785px;
	overflow:hidden;
	position:relative;
	margin:0 -8px -21px 0;
	padding:5px 8px 0 0;
}
/* logo */
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:271px;
	height:211px;
	margin-top:4px;
	visibility: visible;
	clear: right;
	position: relative;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .approved{
	position:absolute;
	left:292px;
	top:8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-approved.gif) no-repeat;
	width:204px;
	height:202px;
}
/* contact */
#header .contact{
	float:right;
	width:370px;
	padding-right:7px;
	font-size:22px;
	line-height:26px;
	color:#f00;
	text-align:right;
	display:inline;
	margin-top: 0;
	margin-right: -5px;
	margin-bottom: 0;
	margin-left: 0;
}
#header .contact strong{
	width:100%;
	overflow:hidden;
	display:block;
	padding:0 0 3px;
}
#header .contact .phone{
	float:right;
	padding-left:27px;
	background:url(../images/ico-phone.gif) no-repeat 0 12px;
	font-size:30px;
	line-height:36px;
}
/* slider1 */
.slider1{
	width:296px;
	height:140px;
	overflow:hidden;
	float:right;
	margin-right:0px;
	position:relative;
	display:inline;
	visibility: inherit;
}
.slider1 img{vertical-align:top;}
/* main navigation */
.nav{
	height:1%;
	position:relative;
	z-index:10;
	margin-left:28px;
}
.nav:after{
	clear:both;
	content:"";
	display:block;
}
.nav li{
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
	width:81px;
	text-align:center;
	letter-spacing:-1px;
	margin-left:3px;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
}
.nav a{
	display:block;
	color:#ffc;
	padding-top:11px;
	height:30px;
	text-decoration:none;
}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li:hover a,
.nav li.hover a,
.nav a:hover{color:#c00;}
.nav li:hover .drop,
.nav li.hover .drop{display:block;}
/* drop-down */
.drop{
	width:96px;
	border:1px solid #c00;
	position:absolute;
	top:39px;
	left:2px;
	display:none;
}
.drop ul{
	overflow:hidden;
	width:92px;
	padding-right:4px;
	background:url(../images/bg-drop.png);
}
.drop li{
	float:none;
	text-align:left;
	background:none;
	position:relative;
	padding:2px 0 0 11px;
	border-bottom:1px solid #c00;
	margin:1px 0 -1px;
	width:auto;
	overflow:hidden;
	vertical-align:top;
	font-size:13px;
	display:block;
	font-weight:normal;
}
.drop a{
	display:inline;
	height:auto;
	padding:0;
	color:#ffc !important;
}
.drop a:hover{color:#363 !important;}
/* content */
#content{
	width:100%;
	padding-bottom:10px;
	min-height:558px;
}
* html #content{height:558px;}
/* slider2 */
.slider2{
	padding:10px 0 10px 10px;
	overflow:hidden;
	background:#66853c;
	margin-bottom:9px;
}
* html .slider2{
	overflow:visible;
	height:1%;
}
.slider2 .mask{
	width:100%;
	overflow:hidden;
	position:relative;
}
.slider2 .slide1{float:left;}
.slider2 img{
	display:block;
	border:2px solid #fff;
}
.slider2 .caption{position:absolute;}
.slider2 .caption .holder{
	background:url(../images/bg-slider2-caption.png);
	overflow:hidden;
	padding:0 12px 3px;
	float:right;
}
* html .slider2 .caption .holder{
	overflow:visible;
	height:1%;
}
.slider2 .caption h2{
	font-size:26px;
	line-height:36px;
	color:#fff;
	position:relative;
}
.slider2 .slide1 .caption{
	bottom:12px;
	right:2px;
}
* html .slider2 .slide1 .caption{right:1px;}
/* three-columns */
.three-columns{
	overflow:hidden;
	background:url(../images/bg-threecolumns.png) no-repeat;
	height:416px;
	color:#ff6;
	margin:0 -10px 0 10px;
}
.three-columns .col{
	float:left;
	width:231px;
	height:391px;
	padding:10px 15px 10px 13px;
	position:relative;
}
.three-columns .align-right{
	float:right;
	margin:4px 6px 0 5px;
	display:inline;
}
.three-columns h3{
	font:20px/24px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 7px;
}
.three-columns p{margin-bottom:3px;}
.three-columns .subttl{
	line-height:19px;
	width:100%;
	overflow:hidden;
}
.three-columns .subttl p{letter-spacing:-1px;}
.three-columns a{color:#ff6;}
/* list1 */
.list1{padding:0 0 0px 12px;}
.list1 li{
	padding:0 0 1px 17px;
	background:url(../images/bullet01.gif) no-repeat 0 4px;
	line-height:19px;
	letter-spacing:-1px;
}
* html .list1 li{
	overflow:visible;
	height:1%;
}
.three-columns h4{
	font-size:18px;
	line-height:22px;
	letter-spacing:-1px;
	margin:0 0 2px;
}
.three-columns h4 a{color:#ffc;}
.three-columns p.subttl{margin:0;}
/* list2 */
.list2{
	color:#273a54;
	padding:7px 0 0;
}
.list2 li{
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	padding:0 0 2px;
	letter-spacing:-1px;
	width:100%;
	overflow:hidden;
}
.list2 a{
	color:#ffc;
	font-size:14px;
	font-weight:bold;
}
.three-columns .sp1{line-height:17px;}
/* list3 */
.list3{padding-top:4px;}
.list3 li{
	font-size:15px;
	line-height:18px;
	letter-spacing:-1px;
}
.list3 strong{
	color:#263952;
	font-style:normal !important;
}
/* two-lists */
.two-lists{
	width:100%;
	overflow:hidden;
	padding-top:4px;
}
.two-lists ul{
	float:left;
	width:55px;
	padding:0 0 0 36px;
}
.three-columns strong{font-style:italic;}
/* three-lists */
.three-lists{
	width:259px;
	margin:-3px -19px 0 -8px;
	position:relative;
	overflow:hidden;
}
.three-lists ul{
	float:left;
	width:86px;
	padding:0;
	margin:0;
}
.three-columns .more{
	position:absolute;
	bottom:10px;
	right:20px;
	font-style:italic;
	font-weight:bold;
	color:#ffc;
}
* html .three-columns .more{
	bottom:9px;
	right:16px;
}
*+html .three-columns .more{
	bottom:9px;
	right:16px;
}
/* heading */
.heading{
	overflow:hidden;
	background:#66853c;
	padding:8px 4px 8px 32px;
	color:#ffc;
	margin-bottom:17px;
}
* html .heading{
	overflow:visible;
	height:1%;
}
.heading h2{
	font:38px/42px Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
}
.heading strong{
	float:right;
	font-size:20px;
	line-height:24px;
	padding-top:16px;
}
/* text-block1 */
.text-block1{
	padding:0 2px;
	font-size:22px;
	line-height:26px;
	color:#263953;
}
.text-block1 p{margin:0 0 24px;}
/* two-columns */
.text-block1 .two-columns{
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	padding-bottom:17px;
}
.text-block1 .two-columns .col{
	float:left;
	width:370px;
}
.text-block1 .two-columns h3{
	font-size:22px;
	line-height:26px;
}
.text-block1 .two-columns ul{padding:0 3px;}
.text-block1 .two-columns ul li{
	padding:0 0 8px 30px;
	background:url(../images/bullet02.gif) no-repeat 0 7px;
	font-size:18px;
	line-height:22px;
}
.text-block1 .two-columns .right{float:right;}
.text-block1 .two-columns h4{
	font-size:18px;
	line-height:22px;
}
.text-block1 .two-columns p{margin-bottom:6px;}
/* better-for-invironment */
.better-for-invironment{
	background:url(../images/text-it-is-better.gif) no-repeat;
	width:659px;
	height:86px;
	margin:0 auto 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.save-invironment{
	background:url(../images/text-save-invironment.gif) no-repeat;
	width:705px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 27px;
}
/* twocolumns */
.twocolumns{
	background:url(../images/bg-twocolumns-top.png) no-repeat;
	width:782px;
	padding-top:90px;
	color:#ff6;
	margin:0 -6px 0 9px;
	line-height:19px;
}
.twocolumns .c{
	background:url(../images/bg-twocolumns.png) repeat-y;
	height:1%;
	padding:0 28px 0 14px;
}
.twocolumns .c:after{
	clear:both;
	content:"";
	display:block;
}
.twocolumns .b{
	background:url(../images/bg-twocolumns-bottom.png) no-repeat;
	width:782px;
	height:78px;
}
.twocolumns .column{
	float:left;
	width:350px;
	position:relative;
	margin:-80px 0 -60px;
}
.twocolumns h4{
	font:20px/24px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 7px;
}
.twocolumns .column p{margin:0 0 14px;}
.twocolumns .list1{padding-bottom:12px;}
.twocolumns .ttl{
	display:block;
	padding-bottom:6px;
	letter-spacing:-1px;
}
.twocolumns .image{
	overflow:hidden;
	text-align:center;
	margin-bottom:14px;
	padding-right:21px;
}
* html .twocolumns .image{
	overflow:visible;
	height:1%;
}
.twocolumns .image img{vertical-align:top;}
.twocolumns .holder1{
	overflow:hidden;
	padding:0 32px 20px;
}
* html .twocolumns .holder1{
	overflow:visible;
	height:1%;
}
.twocolumns sup{
	vertical-align:top;
	font-size:12px;
}
.twocolumns sub{
	vertical-align:sub;
	font-size:12px;
}
.twocolumns .inf{
	display:block;
	text-align:right;
	letter-spacing:-1px;
}
* html .twocolumns .inf{margin:0 -3px 0 3px;}
*+html .twocolumns .inf{margin:0 -3px 0 3px;}
.twocolumns .right{float:right;}
.twocolumns h5{
	font:14px/14px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
}
.twocolumns .tb{
	width:100%;
	overflow:hidden;
	margin-bottom:14px;
}
/* list4 */
.list4{padding:0 9px 20px;}
.list4 li{
	padding:0 0 0 12px;
	font-size:11px;
	line-height:14px;
	color:#ff6;
	background:url(../images/bullet03.gif) no-repeat 0 3px;
}
.tb .list4{padding-top:7px;}
/* main-holder */
.main-holder{
	width:100%;
	overflow:hidden;
}
/* article01 */
.article01{
	float:left;
	background:url(../images/bg-article01-top.png) no-repeat;
	width:534px;
	padding-top:102px;
	margin:0 0 0 9px;
	display:inline;
}
.article01 .c{
	background:url(../images/bg-article01.png) repeat-y;
	height:1%;
	padding:0 15px;
}
.article01 .c:after{
	clear:both;
	content:"";
	display:block;
}
.article01 .b{
	background:url(../images/bg-article01-bottom.png) no-repeat;
	width:534px;
	height:150px;
}
.article01 .wrap{
	float:left;
	margin:-94px 0 -100px;
	position:relative;
	width:490px;
	color:#ff6;
	font-size:16px;
	line-height:19px;
	letter-spacing:-1px;
}
.article01 h3{
	font-size:20px;
	line-height:26px;
	margin:0 0 6px;
}
.article01 p{margin:0 0 12px;}
.article01 .holder{
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
}
.article01 .align-left{
	float:left;
	margin-right:15px;
}
.article01 .list1{padding:0 0 14px;}
.article01 .list1 li{line-height:18px;}
.article01 .holder .image{
	float:left;
	margin-right:8px;
	padding:5px 0;
}
* html .article01 .holder .image{margin-right:5px;}
.article01 .holder .image img{
	display:block;
	margin-bottom:7px;
}
.article01 .holder .satisfaction{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-satisfaction.gif) no-repeat;
	width:193px;
	height:91px;
}
.article01 .holder p{margin:0;}
/* right-col */
.main-holder .right-col{
	float:right;
	width:225px;
	padding:19px 6px 0 0;
}
.main-holder .right-col h3{
	font-size:19px;
	line-height:24px;
	color:#263953;
	letter-spacing:-1px;
	margin:0 0 31px;
}
.main-holder .right-col h3 span{text-decoration:underline;}
.main-holder .right-col h4{
	font-size:20px;
	line-height:24px;
	letter-spacing:-1px;
	margin:0 0 15px;
	color:#4b5972;
}
.main-holder .right-col .normal{font-weight:normal;}
/* ico-list */
.main-holder .right-col .ico-list{
	width:228px;
	margin:-4px -3px 8px 0;
	overflow:hidden;
}
.main-holder .right-col .ico-list li{
	float:left;
	padding-left:2px;
}
.main-holder .right-col .ico-list img{vertical-align:top;}
.main-holder .right-col .list2{color:#4b5972;}
.main-holder .right-col .list2 li{
	font-size:20px;
	line-height:24px;
	letter-spacing:-1px;
	padding:0 0 7px;
}
.main-holder .right-col .list2 strong{color:#263952;}
/* testimonials-block */
.testimonials-block{padding:0 10px 0 0;}
.testimonials-block .blockquote{
	font-style:italic !important;
	padding:0 5px 34px 0;
}
* html .testimonials-block .blockquote{padding-right:2px;}
*+html .testimonials-block .blockquote{padding-right:2px;}
.testimonials-block .blockquote q{
	display:block;
	color:#273a54;
	font-size:22px;
	line-height:26px;
}
.testimonials-block .blockquote cite{
	display:block;
	text-align:right;
	font-size:12px;
	line-height:14px;
	color:#66853b;
}
/* two-cols */
.testimonials-block .two-cols{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.testimonials-block .two-cols .left{
	float:left;
	width:320px;
}
.testimonials-block .two-cols .right{
	float:right;
	width:432px;
}
.testimonials-block .blockquote-style1{padding-bottom:31px;}
.testimonials-block .blockquote-style1 q{
	font-size:16px;
	line-height:19px;
}
.testimonials-block .blockquote-style1 cite{
	font-size:10px;
	line-height:12px;
}
.testimonials-block .blockquote-style2{padding-bottom:17px;}
.testimonials-block .blockquote-style2 q{
	font-size:28px;
	line-height:34px;
	padding-bottom:17px;
}
.testimonials-block .blockquote-style2 cite{
	font-size:18px;
	line-height:22px;
}
.testimonials-block .blockquote-style3{text-align:right;}
/* two-cols-style1 */
.testimonials-block .two-cols-style1{padding-top:10px;}
.testimonials-block .two-cols-style1 .left{width:432px;}
.testimonials-block .two-cols-style1 .right{width:309px;}
/* gallery1 */
.gallery1{
	width:100%;
	overflow:hidden;
	position:relative;
	height:460px;
	margin:0 0 25px;
}
.gallery1 a{
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
}
.gallery1 .logo01{
	left:64px;
	top:3px;
	background:url(../images/logo01.png) no-repeat;
	width:100px;
	height:105px;
}
.gallery1 .logo02{
	left:194px;
	top:22px;
	background:url(../images/logo02.png) no-repeat;
	width:98px;
	height:61px;
}
.gallery1 .logo03{
	left:328px;
	top:8px;
	background:url(../images/logo03.png) no-repeat;
	width:98px;
	height:125px;
}
.gallery1 .logo04{
	left:486px;
	top:0;
	background:url(../images/logo04.png) no-repeat;
	width:98px;
	height:100px;
}
.gallery1 .logo05{
	right:45px;
	top:0;
	background:url(../images/logo05.png) no-repeat;
	width:98px;
	height:98px;
}
* html .gallery1 .logo05{right:44px;}
.gallery1 .logo06{
	left:132px;
	top:122px;
	background:url(../images/logo06.png) no-repeat;
	width:100px;
	height:11px;
}
.gallery1 .logo07{
	left:78px;
	top:156px;
	background:url(../images/logo07.png) no-repeat;
	width:86px;
	height:83px;
}
.gallery1 .logo08{
	left:200px;
	top:162px;
	background:url(../images/logo08.png) no-repeat;
	width:105px;
	height:37px;
}
.gallery1 .logo09{
	left:382px;
	top:162px;
	background:url(../images/logo09.png) no-repeat;
	width:101px;
	height:51px;
}
.gallery1 .logo10{
	top:115px;
	right:150px;
	background:url(../images/logo10.png) no-repeat;
	width:100px;
	height:98px;
}
* html .gallery1 .logo10{right:149px;}
.gallery1 .logo11{
	left:288px;
	top:216px;
	background:url(../images/logo11.png) no-repeat;
	width:100px;
	height:86px;
}
.gallery1 .logo12{
	right:30px;
	top:188px;
	background:url(../images/logo12.png) no-repeat;
	width:101px;
	height:101px;
}
* html .gallery1 .logo12{right:29px;}
.gallery1 .logo13{
	left:38px;
	bottom:120px;
	background:url(../images/logo13.png) no-repeat;
	width:100px;
	height:51px;
}
.gallery1 .logo14{
	left:183px;
	bottom:68px;
	background:url(../images/logo14.png) no-repeat;
	width:100px;
	height:89px;
}
.gallery1 .logo15{
	right:268px;
	bottom:80px;
	background:url(../images/logo15.png) no-repeat;
	width:97px;
	height:97px;
}
* html .gallery1 .logo15{right:267px;}
.gallery1 .logo16{
	right:131px;
	bottom:94px;
	background:url(../images/logo16.png) no-repeat;
	width:100px;
	height:98px;
}
* html .gallery1 .logo16{right:130px;}
.gallery1 .logo17{
	left:82px;
	bottom:23px;
	background:url(../images/logo17.png) no-repeat;
	width:101px;
	height:11px;
}
.gallery1 .logo18{
	left:320px;
	bottom:16px;
	background:url(../images/logo18.png) no-repeat;
	width:98px;
	height:53px;
}
.gallery1 .logo19{
	right:172px;
	bottom:16px;
	background:url(../images/logo19.png) no-repeat;
	width:101px;
	height:39px;
}
* html .gallery1 .logo19{right:171px;}
/* gallery2 */
.gallery2{
	width:100%;
	overflow:hidden;
}
.gallery2 .sub-links{
	float:left;
	width:60px;
	text-align:center;
	padding:10px 7px;
	margin-right:21px;
}
.gallery2 .sub-links li{
	padding:9px 0 0;
	font-size:0;
	line-height:0;
}
.gallery2 .sub-links img{vertical-align:top;}
.gallery2 .sub-links-style1{
	margin:0;
	padding-left:36px;
}
.gallery2 .sub-links-style1 li{padding:10px 0;}
/* preview */
.gallery2 .preview{
	float:left;
	width:575px;
}
.gallery2 .preview .row{
	width:100%;
	overflow:hidden;
	padding:15px 0 23px;
}
.gallery2 .preview .image{
	float:left;
	width:325px;
	text-align:center;
}
.gallery2 .preview .image img{vertical-align:top;}
.gallery2 h3{
	font:bold 29px/35px Helvetica, Arial, sans-serif;
	color:#484f6e;
	text-align:left;
	padding-left:48px;
	margin:0 0 25px;
}
.gallery2 .meta{
	float:right;
	width:235px;
	overflow:hidden;
	padding-top:7px;
}
.gallery2 .meta ul{
	width:240px;
	margin:0 -5px 5px 0;
	overflow:hidden;
}
.gallery2 .meta ul li{
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	background:#68729d;
	margin-right:5px;
}
.gallery2 .meta ul a{
	display:block;
	height:100%;
}
/* services */
.services{
	overflow:hidden;
	color:#ff6;
	margin:-3px 0 0;
	padding:0 0 0 10px;
}
* html .services{
	overflow:visible;
	height:1%;
}
.services .row{
	width:100%;
	overflow:hidden;
	margin-bottom:13px;
}
.services .row li{
	float:left;
	background:url(../images/bg-services.png) no-repeat;
	width:230px;
	height:233px;
	margin:0 2px 0 0;
	font-size:14px;
	line-height:17px;
	letter-spacing:-1px;
	padding:12px 14px 12px 12px;
	overflow:hidden;
}
.services h3{
	font-size:20px;
	line-height:24px;
	margin:0 0 8px;
	position:relative;
}
.services p{
	margin: 0 0 14px;
	position:relative;
}
.services .img1{
	overflow:hidden;
	text-align:center;
	padding:0 25px 0 0;
}
.services .img1 img{vertical-align:top;}
.services .img2{
	float:right;
	padding:6px 8px;
}
* html .services .img2{margin-left:-3px;}
.services .img2 img{display:block;}
.services .img3{
	width:100%;
	overflow:hidden;
	margin-top:-31px;
}
.services .img3 img{vertical-align:top;}
.services .holder{
	width:100%;
	overflow:hidden;
	margin-top:-5px;
}
.services .space1{
	font-size:16px;
	line-height:19px;
}
.services .align-right{
	float:right;
	margin:7px 9px -5px;
}
.services .space2{margin-bottom:-3px;}
.services .img4{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:-8px;
}
.services .img4 img{vertical-align:top;}
/* about-block */
.about-block{
	font-size:20px;
	line-height:24px;
	color:#66853a;
	padding:0 11px 0 4px;
	margin:-4px 0;
	overflow:hidden;
}
* html .about-block{
	overflow:visible;
	height:1%;
}
.about-block .row{
	width:100%;
	overflow:hidden;
	margin-bottom:36px;
}
.about-block .align-left{
	float:left;
	margin:4px 22px 0 11px;
	display:inline;
}
.about-block .align-right{
	float:right;
	margin:5px 0 0 22px;
}
.contact-area{
	width:100%;
	overflow:hidden;
	padding-bottom:9px;
}
.contact-area .info{
	float:left;
	width:394px;
	color:#66853a;
	padding:0 0 0 4px;
}
.contact-area .info dt{
	float:left;
	width:150px;
	font:bold 22px/22px Arial, Helvetica, sans-serif;
	margin-right:5px;
}
* html .contact-area .info dt{margin-right:2px;}
.contact-area .info dd{
	overflow:hidden;
	font-size:19px;
	line-height:22px;
	padding:0 0 7px;
}
* html .contact-area .info dd{
	overflow:visible;
	height:1%;
}
.contact-area .info address{
	font-style:normal;
	padding-bottom:23px;
}
.contact-area .info address span{display:block;}
.contact-area .info a{
	font-size:16px;
	color:#66853b;
	text-decoration:none;
}
.contact-area .info a:hover{text-decoration:underline;}
.contact-area .map{
	float:left;
	padding-top:3px;
}
.contact-area .map img{display:block;}
/* faq-columns */
.faq-columns{
	position:relative;
	height:1%;
	padding:20px 5px 0;
	margin:0;
	font:16px/19px Arial, Helvetica, sans-serif;
}
.faq-columns:after{
	clear:both;
	content:'';
	display:block;
}
.faq-columns .open-close-all{
	position:absolute;
	top:-14px;
	right:4px;
	background:#66853c;
	color:#ffc;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:2px 4px;
}
* html .faq-columns .open-close-all{right:3px;}
.faq-columns .open-close-all:hover{text-decoration:underline;}
.faq-columns .left-col{
	float:left;
	width:360px;
}
.faq-columns ul{
	width:100%;
	overflow:hidden;
}
.faq-columns ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
	font-size:12px;
	line-height:14px;
	color:#263952;
	vertical-align:middle;
}
.faq-columns .title{
	width:100%;
	overflow:hidden;
}
.faq-columns ul .open-close{
	float:left;
	color:#66853b;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	text-decoration:none;
}
.faq-columns ul .open-close:hover {text-decoration:underline;}
.faq-columns .block div{padding:8px 0 0;}
.faq-columns .right-col{
	float:right;
	width:383px;
}
/* how-works */
.how-works{
	padding:0 2px 0 0;
	height:1%;
	color:#263953;
}
.how-works .text-holder{
	font-size:16px;
	line-height:19px;
	padding:0 22px 28px 0;
}
.how-works .text-holder p{margin:0 0 20px;}
/* scheme-image */
.scheme{
	position:relative;
	width:682px;
	height:319px;
	margin:0 0 20px 48px;
}
.scheme a{
	position:absolute;
	color:#263952;
	font-size:18px;
	line-height:22px;
	text-decoration:underline;
	letter-spacing:-1px;
	white-space:nowrap;
	z-index:1;
	text-align:center;
}
.scheme a:hover{text-decoration:none;}
.scheme .link1{
	top:-11px;
	right:642px;
}
.scheme .link2{
	top:36px;
	right:684px;
}
.scheme .link3{
	top:169px;
	right:674px;
	text-decoration:none;
}
.scheme .link4{
	top:209px;
	right:504px;
}
.scheme .link5{
	top:-24px;
	left:563px;
}
.scheme .link6{
	top:47px;
	left:615px;
}
.scheme .link7{
	top:150px;
	left:603px;
}
.scheme .link8{
	top:261px;
	right:-49px;
}
/* description */
.description{padding:0 0 48px;}
.description .item{padding:0 0 14px;}
.description h3{
	font-size:25px;
	line-height:30px;
	margin:0 0 7px 4px;
}
.description .container{
	overflow:hidden;
	background-color:#66853c;
	color:#ff6;
	padding:10px 6px 15px 9px;
}
* html .description .container{
	overflow:visible;
	height:1%;
}
.description .text{
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	padding:0 12px 0 0;
}
* html .description .text{
	overflow:visible;
	height:1%;
}
.description .increased-font{
	font-size:16px;
	line-height:19px;
}
.description .images{
	float:right;
}
* html .description .images{margin-left:-3px;}
.description .images li{
	width:150px;
	float:left;
	text-align:center;
	font-size:16px;
	line-height:20px;
	padding:0 0 0 5px;
	font-weight:bold;
}
.description .images img{
	vertical-align:top;
	margin:0 0 2px;
}
/* safety-block */
.safety-block{
	margin:-11px 0 0;
	color:#263952;
}
/* advices-block */
.advices-block{
	overflow:hidden;
	padding:0 0 22px 9px;
}
* html .advices-block{
	overflow:visible;
	height:1%;
}
/* adivice */
.adivice{
	width:266px;
	float:left;
	color:#ff6;
}
* html .adivice{margin-right:-3px;}
.adivice .t{
	background:url(../images/bg-advice-t.png) no-repeat;
	width:266px;
	height:18px;
	overflow:hidden;
}
.adivice .c{
	background:url(../images/bg-advice-c.png) repeat-y;
	height:1%;
	padding:0 11px 0 2px;
}
.adivice .c:after{
	content:"";
	clear:both;
	display:block;
}
.adivice .i{
	float:left;
	width:100%;
	position:relative;
	margin:-12px 0 -15px; 
}
.adivice .b{
	background:url(../images/bg-advice-b.png) no-repeat;
	width:266px;
	height:24px;
	overflow:hidden;
}
.adivice h3{
	text-align:center;
	font-size:22px;
	line-height:26px;
	margin:0 0 0 13px;
}
/* advice-list */
.advice-list{padding:0 0 0 13px;}
.advice-list li{
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	padding:0 0 10px;
}
* html .advice-list li{
	overflow:visible;
	height:1%;
}
.advice-list .dont{
	float:left;
	text-decoration:underline;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
}
* html .advice-list .dont{margin-right:-3px;}
.advice-list .holder{
	overflow:hidden;
	text-align:right;
	padding:1px 2px 0 11px;
}
* html .advice-list .holder{
	overflow:visible;
	height:1%;
}
.advices-block .text{
	overflow:hidden;
	font-size:20px;
	line-height:24px;
	padding:8px 16px 0 27px;
}
* html .advices-block .text{
	overflow:visible;
	height:1%;
}
/* features-block */
.features-block{
	overflow:hidden;
	padding:0;
}
* html .features-block{
	overflow:visible;
	height:1%;
}
.features-block .left-col{
	width:380px;
	float:left;
	padding:0 0 0 4px;
}
.features-block .left-col h3{
	font-size:22px;
	line-height:26px;
	margin:0 0 22px;
}
/* features-list */
.features-list li{
	background:url(../images/bullet001.gif) no-repeat 0 4px;
	padding:0 0 13px 20px;
	font-style:italic;
	font-size:16px;
	line-height:19px;
}
.features-block .right-col{
	width:385px;
	float:right;
	padding:1px 0 0;
}
/* safety-box */
.safety-box{
	width:385px;
	color:#ff6;
	font-size:16px;
	line-height:19px;
	letter-spacing:-1px;
	word-spacing:1px;
}
.safety-box .t{
	background:url(../images/bg-safety-box-t.png) no-repeat;
	width:385px;
	height:19px;
	overflow:hidden;
}
.safety-box .c{
	background:url(../images/bg-safety-box-c.png) repeat-y;
	height:1%;
}
.safety-box .c:after{
	content:"";
	clear:both;
	display:block;
}
.safety-box .i{
	width:365px;
	float:left;
	position:relative;
	padding:0 10px 3px;
	margin:-10px 0 0;
}
.safety-box .b{
	background:url(../images/bg-safety-box-b.png) no-repeat;
	width:385px;
	height:17px;
	overflow:hidden;
}
.safety-box .title{
	font-size:20px;
	line-height:24px;
	display:block;
	margin:0 0 3px;
}
.safety-box .title span{text-decoration:underline;}
.safety-box p{margin:0 0 7px;}
.safety-box .sign{
	display:block;
	text-align:right;
	font-size:18px;
	line-height:22px;
	padding:0 14px 0 0;
	text-decoration:none;
}
.safety-box .sign a{
	text-decoration:none;
	color:#ffc;
}
.safety-box .sign a:hover{text-decoration:underline;}
.easy-title{
	background:url(../images/txt-easy.png) no-repeat;
	width:440px;
	height:41px;
	text-indent:-9999px;
	margin:0 auto 11px;
}
/* filling-steps */
.filling-steps{
	height:1%;
	background-color:#66853c;
	padding:10px 0 15px;
	margin:0 0 12px;
}
/* filling-list */
.filling-list{
	margin:0 0 0 -6px;
	overflow:hidden;
}
* html .filling-list{
	overflow:visible;
	height:1%;
}
.filling-list li{
	width:247px;
	padding:0 0 0 13px;
	float:left;
	color:#ff6;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}
.filling-list img{
	vertical-align:top;
	margin:0 0 14px;
}
.fill-up-title{
	background:url(../images/txt-fill-up.png) no-repeat;
	width:343px;
	height:46px;
	text-indent:-9999px;
	margin:0 auto 13px;
}
/* filling-block */
.filling-block{
	overflow:hidden;
	padding:0 17px 9px 4px;
}
* html .filling-block{
	overflow:visible;
	height:1%;
}
.filling-block .map-holder{
	float:right;
	width:209px;
}
.filling-block .map .placeholder{vertical-align:top;}
.filling-block .text{
	overflow:hidden;
	font-size:22px;
	line-height:26px;
	padding:2px 20px 0 0;
}
* html .filling-block .text{
	overflow:visible;
	height:1%;
}
.filling-block .map-holder .link{
	overflow:hidden;
	margin:-2px 0 0;
}
* html .filling-block .map-holder .link{
	overflow:visible;
	height:1%;
}
.filling-block .map-holder .link a{
	float:right;
	background:url(../images/bullet002.gif) no-repeat 100% 9px;
	padding:0 21px 0 0;
	font-size:18px;
	line-height:22px;
	color:#8bac46;
	text-decoration:none;
}
.filling-block .map-holder .link a:hover{text-decoration:underline;}
/* pricing-text */
.pricing-text{
	padding:0 15px 20px 2px;
	font-size:16px;
	line-height:19px;
	color:#263952;
}
.pricing-table-holder{padding:0 0 6px 6px;}
.pricing-table{
	width:765px;
	color:#263952;
}
.pricing-table li.head, .pricing-table li.row{
	overflow:hidden;
	border-bottom:1px solid #c5d0ff;
	vertical-align:top;
	font-size:16px;
	line-height:19px;
}
* html .pricing-table li.head{
	overflow:visible;
	height:1%;
}
* html .pricing-table li.row{
	overflow:visible;
	height:1%;
}
.pricing-table li.head{padding:0 0 5px;}
.pricing-table li.head div{
	float:left;
	font-size:15px;
	line-height:18px;
}
.pricing-table li.head .col1{
	width:120px;
	padding:0 2px 0 3px;
}
.pricing-table li.head .col2{
	width:278px;
	padding:0 12px 0 0;
}
.pricing-table li.head .col3{width:80px;}
.pricing-table li.head .col4{
	width:150px;
	padding:0 9px 0 0;
}
.pricing-table li.head .col5{width:105px;}
.pricing-table li.row{padding:4px 0 1px;}
.pricing-table li.row .col1{
	float:left;
	width:126px;
}
.pricing-table li.row .col1 img{vertical-align:top;}
.pricing-table li.row .col2{
	width:291px;
	float:left;
}
.pricing-table li.row .col2 h3{
	font-size:18px;
	line-height:22px;
	margin:0 0 2px;
}
.pricing-table li.row .col3{
	width:348px;
	float:left;
}
.pricing-table li.row .container{
	overflow:hidden;
}
* html .pricing-table li.row .container{
	overflow:visible;
	height:1%;
}
.pricing-table .characterictics-list{
	float:left;
	width:199px;
	padding:4px 0 0;
}
.pricing-table .characterictics-list li{
	color:#ff6;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	background-color:#93a3b9;
	border:none;
	margin:0 0 2px;
	overflow:hidden;
	vertical-align:top;
}
* html .pricing-table .characterictics-list li{
	overflow:visible;
	height:1%;
}
.pricing-table .characterictics-list li.even{background-color:#6c8bbb;}
.pricing-table .characterictics-list .count{
	float:left;
	width:82px;
	text-align:center;
}
.pricing-table .characterictics-list .price{
	width:110px;
	padding:0 6px 0 0;
	float:right;
	text-align:center;
}
.gallery-links{
	width:108px;
	float:right;
	padding:5px 0 0;
}
.gallery-links li{
	font-size:9px;
	line-height:13px;
	overflow:hidden;
	vertical-align:top;
}
* html .gallery-links li{
	overflow:visible;
	height:1%;
}
.gallery-links li a{
	text-decoration:none;
	background:url(../images/bullet003.gif) no-repeat;
	float:left;
	padding:0 0 3px 18px;
	color:#263952;
}
.gallery-links li a:hover{text-decoration:underline;}
.pricing-table .note{
	font-size:11px;
	line-height:14px;
	margin:-5px 0 0;
}
/* calculator-block */
.calculator-block{padding:0;}
/* calculator */
.calculator{
	overflow:hidden;
	margin:-3px 0 0;
	padding:0 0 37px 3px;
	position:relative;
}
.calculator .holder{
	width:100%;
	overflow:hidden;
}
* html .calculator{
	overflow:visible;
	height:1%;
}
.calculator .left-col{
	width:390px;
	float:left;
	padding:8px 0 0;
}
.calculator .left-col h3{
	margin:0 0 20px;
	color:#66853c;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
/* calc-form */
.calc-form .row{
	overflow:hidden;
	padding:0 0 8px;
}
* html .calc-form .row{
	overflow:visible;
	height:1%;
}
.calc-form .label-holder{
	width:234px;
	padding:0 11px 0 0;
	float:left;
	text-align:right;
}
.calc-form label{
	font-size:16px;
	line-height:19px;
	color:#66853b;
}
.calc-form .text{
	margin:3px 0 0;
	float:left;
	background:url(../images/bg-text.gif) no-repeat;
	width:120px;
	height:19px;
	padding:0 5px;
}
.calc-form .text input{
	display:block;
	width:100%;
	padding:0;
	background:none;
	border:none;
	font-size:13px;
	line-height:16px;
	color:#66853b;
	outline:none;
}
.calc-form .submit{
 	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	width:130px;
	height:61px;
	font-size:16px;
	color:#ffc;
	cursor:pointer;
	border:none;
	margin:0 14px 0 0;
}
.calculator .right-col{
	width:361px;
	padding:0 20px 0 0;
	float:right;
}
.calculator .right-col h3{
	margin:0 0 19px;
	color:#66853c;
	font-size:26px;
	line-height:31px;
	font-weight:normal;
}
.calculator .item-list{padding:0 0 3px 6px;}
.calculator .item-list li{
	background:url(../images/bullet004.gif) no-repeat 0 3px;
	padding:0 0 15px 26px;
	color:#66853b;
	font-size:18px;
	line-height:15px;
}
.calculator .important{
	font-size:18px;
	line-height:22px;
	color:#66853c;
	padding:0 0 0 2px;
}
.calculator .important span{
	display:block;
	text-align:right;
	margin:-18px 0 0;
	padding:0 12px 0 0;
	font-size:30px;
	line-height:35px;
}
.calculator .marked-red{color:#fc0102;}
.calculator li.marked-red{
	background-image:url(../images/bullet005.gif);
	color:#fc0102;
}
.calculator .savings{
	position:absolute;
	bottom:14px;
	left:0;
	width:365px;
	text-align:right;
	color:#fc0102;
	font-size:16px;
	line-height:35px;
	display: none;
}
* html .calculator .savings{bottom:18px;}
*+html .calculator .savings{bottom:18px;}
.calculator .savings strong{
	font-size:32px;
	line-height:35px;
}
.calculator-block .text-holder{
	font-size:16px;
	line-height:19px;
	color:#273a54;
	padding:0 60px 110px 0;
}
/* quote-block */
.quote-block{
	padding:0 0 43px 6px;
	margin:-4px 0 0;
}
.quote-block h3{
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#66853a;
	margin:0 0 9px;
}
.quote-block .container{overflow:hidden;}
* html .quote-block .container{
	overflow:visible;
	height:1%;
}
.quote-block .form-holder{
	float:left;
	width:429px;
}
/* quote-form */
.quote-form{
	width:100%;
	position:relative;
}
.quote-form .row{
	overflow:hidden;
	padding:0 0 8px;
}
* html .quote-form .row{
	overflow:visible;
	height:1%;
}
.quote-form .label-holder{
	width:184px;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
}
.quote-form label{
	font-size:16px;
	line-height:19px;
	color:#66853b;
}
.quote-form .text{
	float:left;
	background:url(../images/bg-text01.gif) no-repeat;
	width:210px;
	height:19px;
	padding:0 10px;
	margin:3px 0 0;
}
.quote-form .text input{
	background:none;
	border:none;
	display:block;
	width:100%;
	font-size:13px;
	line-height:16px;
	color:#66853b;
	outline:none;
}
.quote-form .textarea{
	float:left;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:210px;
	height:82px;
	padding:10px;
	margin:3px 0 0;
}
.quote-form .textarea textarea{
	overflow:auto;
	width:210px;
	height:82px;
	max-width:210px;
	max-height:82px;
	background:none;
	border:none;
	display:block;
	font-size:13px;
	line-height:16px;
	color:#66853b;
	outline:none;
}
.quote-form .submit{
	position:absolute;
	bottom:8px;
	right:-143px;
	background:url(../images/btn-submit.gif) no-repeat;
	width:130px;
	height:61px;
	font-size:16px;
	color:#ffc;
	cursor:pointer;
	border:none;
}
.quote-block .text-holder{
	width:300px;
	float:right;
	font-size:16px;
	line-height:19px;
	color:#263952;
	padding:0 37px 0 0;
}
.quote-block .text-holder p{margin:0 0 20px;}
/* footer */
#footer{
	overflow:hidden;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	position:relative;
	background:#66853c;
	padding-top: 18px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}
* html #footer{
	overflow:visible;
	height:1%;
}
#footer address{
	position:absolute;
	width:185px;
	text-align:right;
	bottom:5px;
	right:3px;
	font:14px/17px Helvetica, Arial, sans-serif;
	color:#263952;
}
* html #footer address{right:2px;}
#footer address span{display:block;}
#footer .col{
	float:left;
	padding-right:26px;
}
#footer .col1{width:230px;}
#footer .col2{width:77px;}
#footer .col3{width:96px;}
#footer .col4{width:81px;}
#footer .col5{width:73px;}
#footer .col6{
	padding:0;
	float:right;
}
#footer h3{
	font-size:12px;
	line-height:14px;
	color:#ffc;
	margin:0 0 7px;
}
#footer .icos{
	width:100%;
	overflow:hidden;
	padding-top:6px;
	margin-bottom:-2px;
	text-align:center;
	position:relative;
}
#footer a:hover{text-decoration:underline;}
#footer .icos li{
	padding:0 10px 0 0;
	float:left;
}
#footer .icos-lvl2 li{padding:0 13px 0 7px;}
#footer .icos li img{vertical-align:top;}
#footer li{
	line-height:14px;
	padding-bottom:5px;
}
#footer a{
	color:#ffc;
	text-decoration:none;
}
/* subnav */
#footer .subnav{margin-bottom:-15px;}
#footer .subnav li{padding-bottom:15px;}
/* sidebar */
#sidebar{
	float:right;
	width:220px;
	padding:12px 9px;
}
.box1{
	padding:10px;
	background:#ffc;
	height:1%;
	font-size:12px;
	line-height:14px;
	color:#263953;
	letter-spacing:-1px;
}
.box1:after{
	clear:both;
	content:"";
	display:block;
}
.box1 .item1{
	width:185px;
	height:121px;
	position:relative;
	padding:7px;
	background-repeat: no-repeat;
	background-image: url(../images/bg-item01.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	text-align: right;
	color: #FFFFCC;
	font-weight: bold;
}
.box1 .item1:after{
	clear:both;
	content:"";
	display:block;
}
.box1 .item1 h3{
	float:right;
	text-indent:-9999px;
	overflow:auto;
	width:171px;
	height:74px;
	background-repeat: no-repeat;
	visibility: visible;
}
.box1 .item1 .ico01{
	position:absolute;
	bottom:-2px;
	left:-18px;
	background:url(../images/ico08.png) no-repeat;
	width:111px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
}
* html .box1 .item1 .ico01{bottom:-3px;}
/* price-list */
.price-list{
	width:100%;
	overflow:hidden;
	margin:0 0 -3px;
}
.price-list li{
	background:url(../images/bg-price-list.jpg) no-repeat;
	height:43px;
	overflow:hidden;
	padding:3px 9px 0 12px;
	vertical-align:top;
	margin-bottom:4px;
}
.price-list span{
	float:left;
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding-top:2px;
	letter-spacing:0;
}
.price-list strong{
	color:#000000;
	float:right;
	font-size:38px;
	letter-spacing:0;
	line-height:38px;
	text-shadow:-3px -1px 1px #FFFFFF, 1px 0 3px #000000;
}
.price-list .color1{color:#0c0;}
.box1 h4{
	color:#263953;
	font:17px/22px Arial Narrow,Helvetica,sans-serif;
	letter-spacing:0;
	margin:0 0 3px;
}
.box1 p{padding-bottom:3px; word-spacing:3px;}
.box1 .ad{
	width:204px;
	overflow:hidden;
	margin:11px -4px 8px 0;
	text-align:center;
}
.box1 .ad img{vertical-align:top;}
.box1 .holder{
	width:100%;
	overflow:hidden;
	font-size:9px;
	line-height:10px;
	margin-bottom:6px;
}
.box1 .holder img{
	float:left;
	margin:0 4px 0 0;
}
.box1 .holder .text{overflow:hidden;}
* html .box1 .holder .text{
	overflow:visible;
	height:1%;
}
.box1 .holder strong{
	display:block;
	font-size:12px;
	line-height:14px;
	padding-bottom:4px;
	letter-spacing:0;
}
.box1 .holder p{
	padding:0; 
	font-weight:bold;
	padding:0;
	word-spacing:1px;
}
/* table1 */
.table1{
	width:100%;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
}
.table1 th{
	padding-bottom:7px;
	text-align:left;
}
.table1 .cell1{width:79px;}
.table1 td{
	border-bottom:2px solid #ffc;
	background:#93a3b9;
	text-align:center;
	color:#ff6;
	padding:1px 0;
}
.table1 .color1 td{background:#6c8bbb;}
.box1 .more{
	background:#273a54;
	color:#ffc;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:1px 0 4px;
}
.box1 .more a{
	color:#ffc;
	cursor:pointer;
}
/* box2 */
.box2{
	overflow:hidden;
	border:4px solid #feffcb;
	padding:6px 8px 19px;
	color:#ffc;
	margin:30px 0 25px;
	font:16px/19px Helvetica, Arial, sans-serif;
}
* html .box2{
	overflow:visible;
	height:1%;
}
.box2 .title{
	width:100%;
	overflow:hidden;
	margin-bottom:3px;
}
.box2 .title img{float:right;}
.box2 .title h4{font:bold 16px/19px Helvetica, Arial, sans-serif;}
.box2 p{margin:0 0 15px;}
/* email-form */
.email-form{
	width:200px;
	overflow:hidden;
	margin-right:-4px;
	position:relative;
}
.email-form label{
	float:left;
	width:51px;
	font:16px Helvetica, Arial, sans-serif;
}
.email-form .txt-holder{
	float:right;
	background:url(../images/bg-txt.gif) no-repeat;
	width:148px;
	height:19px;
	overflow:hidden;
}
.email-form .txt{
	float:left;
	border:0;
	background:none;
	font:13px Helvetica, Arial, sans-serif;
	padding:0 7px 3px;
	width:134px;
}
/* box3 */
.box3{
	width:200px;
	margin:0 -4px 15px -5px;
	position:relative;
	padding:0 15px 0 14px;
	color:#ff6;
	text-align:justify;
	font:17px/20px Helvetica, Arial, sans-serif;
}
.box3 a{color:#ffc;}
.box3 .image{
	width:229px;
	margin:0 -19px 0 -14px;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding:8px 0;
	height:153px;
}
.box3 .image img{vertical-align:top;}
.box3 .image .frame{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-box3-frame.png) no-repeat;
	width:229px;
	height:169px;
	cursor:pointer;
	z-index:10;
}
.box3 .desc{
	position:absolute;
	font:9px/9px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#ffc;
	left:19px;
	bottom:17px;
}
* html .box3 .desc{bottom:16px;}
.box3 .desc strong{
	display:block;
	font-size:11px;
	line-height:13px;
}
/* more */
.box3 .more{
	overflow:hidden;
	position:relative;
	width:211px;
	z-index:10;
	margin:-10px -11px 18px 0;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
}
.box3 .more a{
	float:right;
	background:url(../images/bg-more.gif) no-repeat;
	width:84px;
	height:15px;
	text-align:right;
	color:#263953;
	text-decoration:none;
	padding-right:13px;
}
.box3 .more a:hover{text-decoration:underline;}
.box3 .ttl1{
	text-align:center;
	font-size:25px;
	line-height:30px;
	color:#ff6;
	display:block;
	padding-left:14px;
}
.link-save{
	color:#ff6 !important;
}
.box3 .ttl1 span{color:#ffc;}
.box3 .text1{
	top:17px;
	bottom:auto;
}
.box3 .why{
	padding-top:10px;
	display:block;
}
/* .box3-big */
.box3-big{
	width:406px;
	margin:67px 0 -22px -214px;
}
.box3-big .image{
	width:406px;
	height:267px;
	padding:16px 0;
}
.box3 .mask{
	position:relative;
	width:100%;
	overflow:hidden;
}
.box3-big .mask{height:267px;}
.box3-big .image .frame{
	background:url(../images/bg-box3-big-frame.png) no-repeat;
	width:406px;
	height:299px;
}
.box3-big .more{
	width:382px;
	font:bold 19px/13px Arial, Helvetica, sans-serif;
	margin-bottom:0;
}
.box3-big .more a{
	background:url(../images/bg-big-more.gif) no-repeat;
	width:146px;
	height:24px;
	padding-right:24px;
}
.box3-big .desc{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	left:34px;
	bottom:25px;
}
* html .box3-big .desc{bottom:24px;}
.box3-big .desc strong{
	font-size:19px;
	line-height:23px;
}
.box3-big .text1{
	top:34px;
	bottom:auto;
}
/* numbers */
.numbers{
	overflow:hidden;
	padding:4px 235px 4px 0;
}
* html .numbers{
	overflow:visible;
	height:1%;
}
.numbers dl{
	float:right;
	font:10px/10px Helvetica, Arial, sans-serif;
	color:#263952;
}
.numbers dt{
	float:left;
	margin-right:4px;
}
.numbers dd{
	float:left;
	padding-right:7px;
}
/* popup01 */
.popup01{
	width:606px;
	position:relative;
	display:none;
}
.popup01 .close{
	position:absolute;
	top:-51px;
	right:-57px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
	width:74px;
	height:74px;
	cursor:pointer;
}
.popup01 .img{
	background:url(../images/bg-popup01.gif) no-repeat;
	width:594px;
	height:434px;
	padding:6px;
	margin-bottom:5px;
}
.popup01 .img img{display:block;}
.popup01 .zoom-menu{
	position:absolute;
	top:400px;
	right:-47px;
	z-index:10;
	width:180px;
}
.popup01 .zoom-menu li{
	float:left;
	padding:0 0 0 16px;
}
.popup01 .zoom-menu a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:74px;
	height:74px;
	cursor:pointer;
}
.popup01 .zoom-menu .out{background:url(../images/btn-zoom-out.png) no-repeat;}
.popup01 .zoom-menu .in{background:url(../images/btn-zoom-in.png) no-repeat;}
.popup01 .desc{
	font-size:26px;
	line-height:31px;
	color:#e3e3e3;
	width:480px;
	padding:0 0 0 6px;
}
.popup01 .desc strong{display:block;}
label.error {
color:red;
font-size:14px;
margin:-15px 0;
position:absolute;
}
