body {
	margin:0;
	background:#000;
	color:#040404;
	min-width:1000px;
	font-family: "myriad pro", "lucida grande", "lucida sans unicode", sans-serif;
	font-size: 12px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#185290;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% "lucida grande", "lucida sans unicode", sans-serif;
	vertical-align:middle;
	color:#424242;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:100%;
	background:#fff url(../images/bg-header.gif) repeat-x;
}
.w1 {background:url(../images/bg-footer.gif) repeat-x 0 100%;}
.w2 {
	margin:0 auto;
	width:1000px;
}
#header {
	padding:21px 0 20px 30px;
	position:relative;
	z-index:10;
}
.logo {
	display:block;
	width:170px;
	height:47px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
}
.register {
	position:absolute;
	top:13px;
	right:51px;
}
.register .holder {
	width:190px;
	height:168px;
	background:url(../images/bg-register.png) no-repeat;
	padding:13px 14px 0;
}
.register .holder2 {
	width:190px;
	height:168px;

}
.register .heading {
	overflow:hidden;
	width:100%;
	position:relative;
	padding:0 0 20px;
}
.register .sign {
	float:left;
	font-weight:bold;
	font-size:16px;
	color:#797979;
	margin:8px 11px 0 7px;
}
.cufon-active .register .sign .cufon {
	float:left;
	margin:0 !important;
}
.snapshot {
	float:left;
	width:88px;
	height:25px;
	background:url(../images/snapshot.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.snapshot a {
	display:block;
	height:100%;
}
.register-form {
	position:relative;
	font-size:10px;
	color:#424242;
	text-align:center;
}
.register-form .text {
	display:block;
	width:190px;
	height:24px;
	background:url(../images/bg-text.gif) no-repeat;
	overflow:hidden;
	padding:0 0 7px;
}
.register-form .text input {
	float:left;
	width:174px;
	margin:0;
	padding:4px 8px 6px;
	background:none;
	border:none;
	font-size:11px;
}
.register-form p {margin:0;}
.register-form a {
	text-decoration:underline;
	color:#424242;
}
.register-form a:hover {text-decoration:none;}
.buttons {
	margin:0;
	padding:1px 0 4px;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:16px;
}
.buttons li {float:left;}
.buttons a {
	color:#fff;
	text-decoration:none;
	float:left;
}
.buttons span {float:left;}
.buttons .btn-register {margin:0 0 0 7px;}
.buttons .btn-submit a {background:url(../images/btn-submit-l.gif) no-repeat;}
.buttons .btn-submit span {
	background:url(../images/btn-submit-r.gif) no-repeat 100% 0;
	padding:7px 23px;
}
.buttons .btn-register a {background:url(../images/btn-register-l.gif) no-repeat;}
.buttons .btn-register span {
	background:url(../images/btn-register-r.gif) no-repeat 100% 0;
	padding:7px 19px;
}
.cufon-active .buttons .cufon {
	float:left;
	margin:0 !important;
}
.container {
	background:url(../images/bg-container-t.gif) no-repeat;
	position:relative;
	z-index:1;
}
.container-holder {
	background:url(../images/bg-container-b.gif) no-repeat 0 100%;
	min-height:707px;
	padding:0 0 56px 46px;
}
* html .container-holder {height:707px;}
#nav {
	margin:0;
	padding:0 0 1px;
	list-style:none;
	font-size:14px;
	height:1%;
	position:relative;
	z-index:5;
}
#nav:after {
	display:block;
	content:"";
	clear:both;
}
#nav li {
	float:left;
	position:relative;
}
#nav a {
	float:left;
	color:#010101;
	height:46px;
	overflow:hidden;
	cursor:pointer;
}
#nav span {cursor:pointer;}
#nav .item {
	float:left;
	padding:13px 8px 15px;
}
.cufon-active #nav .item {padding:17px 12px 15px 11px;}
#nav a:hover .item {background:url(../images/bg-nav-r-hover.gif) no-repeat 100% 0;}
#nav .holder {
	float:left;
	overflow:hidden;
	position:relative;
	height:18px;
}
.cufon-active #nav .holder {height:14px;}
#nav .frame {
	overflow:hidden;
	height:36px;
	float:left;
}
.cufon-active .frame {height:28px;}
#nav .frame span {
	float:left;
	clear:left;
	height:18px;
	overflow:hidden;
}
.cufon-active #nav .frame span {height:14px;}
#nav .active-text {
	color:#185290;
}
.cufon-active #nav .cufon {
	float:left;
	margin:0 !important;
}
#nav a:hover {
	background:url(../images/bg-nav-l-hover.gif) no-repeat;
	text-decoration:none;
}
#nav .drop {
	position:absolute;
	width:209px;
	left:-3px;
	top:46px;
	display:none;
}
#nav .drop ul {
	float:left;
	margin:0 0 -168px;
	padding:0 2px;
	list-style:none;
	width:199px;
	font-size:11px;
	line-height:15px;
}
#nav li.hover ul a,
#nav li:hover ul a,
#nav ul a {
	float:none;
	display:block;
	height:1%;
	background:none;
}
#nav ul li {
	width:100%;
	clear:both;
	background:url(../images/bg-divider.gif) no-repeat;
	padding:6px 8px 4px;
}
#nav .drop ul a:hover {
	background:url(../images/bg-drop-item.gif) repeat-y;
	text-decoration:none;
	color:#fff;
}
#nav .drop ul a span {display:block;}
#nav .drop ul a:hover span {background:url(../images/bg-drop-item-t.gif) no-repeat;}
#nav .drop ul a span span {padding:4px 7px;}
#nav .drop ul a:hover span span {background:url(../images/bg-drop-item-b.gif) no-repeat 0 100%;}
#nav .drop .c {
	height:1%;
	padding:0 3px 0 2px;
	background:url(../images/bg-drop.gif) repeat-y 3px 0;
}
#nav .drop .c:after {
	display:block;
	content:"";
	clear:both;
}
#nav .drop .b {
	background:url(../images/bg-drop-b.png) no-repeat;
	height:178px;
}
#nav li.hover .drop,
#nav li:hover .drop {display:block;}
#nav li.hover .frame,
#nav li:hover .frame,
#nav .active .frame,
#nav a:hover .frame {margin:-18px 0 0;}
.cufon-active #nav li.hover .frame,
.cufon-active #nav li:hover .frame,
.cufon-active #nav .active .frame,
.cufon-active #nav a:hover .frame {margin:-14px 0 0;}
#nav li.hover a,
#nav li:hover a {background:url(../images/bg-nav-l-hover.gif) no-repeat;}
#nav li.hover .item,
#nav li:hover .item {background:url(../images/bg-nav-r-hover.gif) no-repeat 100% 0;}
.slideshow {
	position:relative;
	width:895px;
	padding:0 0 0 4px;
	height:213px;
	overflow:hidden;
	background:url(../images/bg-slideshow.gif) no-repeat;
	margin:0 0 21px 5px;
	z-index:2;
}
.gallery-holder{
	width:889px;
	overflow:hidden;
	position:relative;
}
.slides {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.slides li {
	position:relative;
	float:left;
	left:0;
	top:0;
	width:890px;
	height:203px;
}
.slides img {display:block;}
.slides .text {
	position:absolute;
	bottom:27px;
	line-height:18px;
	left:28px;
	color:#fff;
	font-weight:bold;
	width:470px;
}
.slides .text strong {
	display:block;
	font:bold 33px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	word-spacing:-2px;
	margin:0 0 8px;
}
.slides .text p {margin:0;}
.swicher {
	position:absolute;
	right:18px;
	bottom:23px;
}
.swicher .next,
.swicher .prev {
	float:left;
	width:8px;
	height:13px;
	text-indent:-9999px;
	cursor:pointer;
}
.swicher .prev {background:url(../images/btn-prev.png) no-repeat;}
.swicher .next {background:url(../images/btn-next.png) no-repeat;}
.swicher ul {
	float:left;
	margin:0;
	padding:2px 3px;
	list-style:none;
}
.swicher li {
	float:left;
	width:7px;
	height:7px;
	padding:0 2px;
}
.swicher a {
	display:block;
	height:100%;
	background:url(../images/bg-circle.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.swicher ul .active a {background:url(../images/bg-circle-active.png) no-repeat;}
#main {
	overflow:hidden;
	width:877px;
	padding:0 0 19px 21px;
}
#content {
	float:left;
	width:590px;
	line-height:20px;
}
#content h1,
#content h2{
	font-weight:normal;
	font-size:24px;
	line-height:30px;
	color:#0970B8;
	overflow:hidden;
	width:100%;
}
#sidebar h3 {
	font-weight:normal;
	font-size:24px;
	line-height:30px;
	color:#FFFFFF;
	overflow:hidden;
	width:98%;
	background-color: #79C043;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#content h1,
#content h2 {margin:0 0 12px;}
#sidebar h3 {margin:0 0 16px 1px;}
.cufon-active #content h1 .cufon,
.cufon-active #content h2 .cufon,
.cufon-active #sidebar h3 .cufon {
	float:left;
	margin:0 !important;
}
#content p {margin:0 0 20px;}
#content .text-holder {padding:0 0 3px;}
.blocks {
	border-top:1px solid #e7e7e7;
	overflow:hidden;
	width:590px;
	margin:0 0 0 -3px;
	position:relative;
}
.blocks-holder {
	overflow:hidden;
	width:606px;
	padding:22px 0 0;
	margin:0 -43px 0 0;
	position:relative;
}
.block {
	float:left;
	width:260px;
	margin:0 43px 0 0;
}
.block h2 {
	overflow:hidden;
	width:100%;
	margin:0 !important;
	padding:0 0 11px;
}
.block .visual {
	width:100%;
	overflow:hidden;
	position:relative;
}
.block .visual-holder {
	position:relative;
	float:left;
	overflow:hidden;
}
.block .visual img {
	display:block;
	border:1px solid #454c53;
}
.block .visual .text {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
* html .block .visual .text {bottom:-1px;}
.block .visual .text .holder {
	background:url(../images/bg-visual-text.png) repeat;
	padding:6px 11px 9px;
	position:relative;
	height:1%;
}
.block .visual .text p {margin:0 !important;}
.green-scheme {
	color:#5c9f2d !important;
	padding:3px 0 10px !important;
}
.leaf {
	float:right;
	margin:-41px 2px 0 0;
	position:relative;
}
#sidebar {
	float:right;
	width:240px;
}
.news {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
.news li {
	padding:0 0 15px;
}
.news .date {
	display:block;
	font-style:normal;
	color:#3384c5;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.news p {margin:0;}
.news a {
	color:#000;
	text-decoration:underline;
}
.news a:hover {text-decoration:none;}
.more {
	font-weight:bold;
	color:#215caa;
}
.box {
	width:888px;
	margin:0 0 0 10px;
	background:url(../images/bg-box.gif) repeat-y;
	font-size:11px;
	line-height:18px;
}
.box .holder {background:url(../images/bg-box-t.gif) no-repeat;}
.box .frame {
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:16px 22px 21px 0;
}
.box .column {
	float:left;
	width:196px;
	padding:2px 0 0 20px;
}
.box p {margin:0;}
.box address {
	font-style:normal;
	padding:0 0 0 9px;
}
.box address span {display:block;}
.box dl {
	margin:0;
	overflow:hidden;
	width:100%;
}
.box dt {float:left;}
.box dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.box .area {
	float:right;
	text-align:right;
}
.box .area ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box .area li {
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 2px;
	padding:0 1px 0 6px;
}
.box .area li:first-child {background:none;}.slideshow2 {
	position:relative;
	width:895px;
	height:135px;
	overflow:hidden;
	z-index:2;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 21px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
}
.facts {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
.facts li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #79C043;
	margin-bottom: 15px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.slides2 {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	width:889px;
	overflow:hidden;
}
.slides2 li {
	position:relative;
	float:left;
	left:0;
	top:0;
	width:890px;
	height:134px;
}
.slides2 img {
	display:block;
}
.slides2 .text {
	position:absolute;
	bottom:27px;
	line-height:18px;
	left:28px;
	color:#fff;
	font-weight:bold;
	width:470px;
}
.slides2 .text strong {
	display:block;
	font:bold 33px Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	word-spacing:-2px;
	margin:0 0 8px;
}
.slides2 .text p {
	margin:0;
}
.facts .date {
	display:block;
	font-style:normal;
	color:#000000;
	background:url(../images/bullet.gif) no-repeat;
	padding:0 0 0 25px;
}
#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 11px;
	width: 590px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 11px;
	font-weight: bold;
	color: #133460;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#hor-zebra td
{
	padding: 5px;
	color: #333333;
}
#hor-zebra .odd
{
	background-color: #E5FFD6;
}
#content  li  {
	display:block;
	font-style:normal;
	color:#000000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}
.quality {
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
.quality li {
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	list-style-position: inside;
	list-style-type: square;
	color: #215CAA;
}
.flt-lt-pic {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
.flt-rt-pic {
	float: right;
	padding-bottom: 20px;
	padding-left: 20px;
}
