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{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{height:100%;}
body{
	font:0.875em/1 "Segoe UI","Trebuchet MS",Tahoma,Verdana,sans-serif;
	color:#333;
	background:#FFF
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

div.page{
	width:900px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -97px;
	position:relative;
	overflow:hidden;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.header{
	padding:42px 0 0;
	height:138px;
	overflow:hidden;
	}
	div.header h1,
	div.header h2{
		width:274px;
		height:64px;
		font:45px/1 Arial,sans-serif;
		text-align:left;
		color:#5FAA0F;
		overflow:hidden;
		position:relative;
		float:left;
		}
		div.header h1 i,
		div.header h2 i{
			background:url(../i/logo.png) no-repeat 0 0;
			width:274px;
			height:64px;
			display:block;
			position:absolute;
			top:0;
			left:0;
			}
		div.header h1 a,
		div.header h2 a{
			color:#4D8E30;
			text-decoration:none;
			}
	div.header a{
		color:#4D8E30;
		text-decoration:underline;
		}
	div.header a:hover{
		color:#4D8E30;
		text-decoration:none;
		}
	div.header ul.menu{
		font-size:15px;
		float:right;
		padding:10px 0 0;
		}
		div.header ul.menu li{
			float:left;
			background:url(../i/menu-li.gif) no-repeat 100% 7px;
			padding:0 10px;
			position:relative;
			}
		div.header ul.menu li.last{
			background:none;
			padding:0 0 0 10px;
			}
			div.header ul.menu li a{
				float:left;
				text-decoration:none;
				height:23px;
				padding:0 10px 0 0;
				}
				div.header ul.menu li a span{
					float:left;
					text-decoration:underline;
					padding:3px 0 0 10px;
					height:20px;
					cursor:pointer;
					}
			div.header ul.menu li a:hover{
				text-decoration:none;
				}
				div.header ul.menu li a:hover span{
					text-decoration:none;
					}
		div.header ul.menu li.active{
			background:none;
			background:#FFF;
			margin:0 0 0 -1px;
			padding:0 0 0 1px;
			}
			div.header ul.menu li.active a{
				color:#FFF;
				background:#A6CB21 url(../i/menu-active.png) no-repeat 100% 0;
				}
				div.header ul.menu li.active a span{
					color:#FFF;
					background:url(../i/menu-active.png) no-repeat 0 0;
					text-decoration:none;
					}
			div.header ul.menu li.active ul{
				margin:0;
				padding:0;
				clear:both;
				font-size:13px;
				position:absolute;
				top:30px;
				width:250px;
				}
				div.header ul.menu li.active ul li{
					float:none;
					background:none;
					padding:0;
					}
					div.header ul.menu li.active ul li a{
						float:none;
						padding:0 10px 0 0;
						height:24px;
						color:#4D8E30;
						display:inline-block;
						background:none;
						}
						div.header ul.menu li.active ul li a span{
							float:none;
							padding:4px 0 0 10px;
							height:20px;
							color:#4D8E30;
							text-decoration:underline;
							display:inline-block;
							background:none;
							}
					div.header ul.menu li.active ul li a:hover{
						}
						div.header ul.menu li.active ul li a:hover span{
							text-decoration:none;
							}
					div.header ul.menu li.active ul li.active a{
						background:#ECECEC url(../i/menu-sub-active.gif) no-repeat 100% 0;
						color:#666;
						}
						div.header ul.menu li.active ul li.active a span{
							background:url(../i/menu-sub-active.gif) no-repeat 0 0;
							color:#666;
							text-decoration:none;
							}

/* ---------- ---------- ---------- ---------- ---------- */
div.maintext{
	margin:0 0 100px;
	position:relative;
	}
	div.maintext ul{
		margin:0;
		}
		div.maintext ul li{
			padding:0 0 0 23px;
			margin:0 0 15px;
			}
			div.maintext ul li h2{
				font:italic 23px/1.3 Georgia,Times,serif;
				width:450px;
				}
				div.maintext ul li h2 span{
					color:#4D8E30;
					border-bottom:1px dotted #4D8E30;
					cursor:pointer;
					}
					div.maintext ul li h2 span a{
						text-decoration:none;
						color:#4D8E30;
						}
			div.maintext ul li p.desc{
				display:none;
				}
			div.maintext ul li p.pic{
				display:none;
				position:absolute;
				right:36px;
				top:-60px;
				}
				div.maintext ul li p.pic img{
					display:block;
					}
		div.maintext ul li.active{
			width:695px;
			height:152px;
			padding:15px 0 0 23px;
			background:#A5CA25 url(../i/intro-bg.png) no-repeat 0 0;
			}
			div.maintext ul li.active h2{
				font:italic 25px/1.2 Georgia,Times,serif;
				text-shadow:0 1px 0 #999;
				}
				div.maintext ul li.active h2 span{
					color:#FFF;
					border-bottom:none;
					background:url(../i/intro-active.gif) no-repeat 100% 8px;
					padding:0 23px 0 0;
					}
					div.maintext ul li.active h2 span a{
						border-bottom:1px dotted #FFF;
						color:#FFF;
						}
			div.maintext ul li.active p.desc{
				display:block;
				font-size:14px;
				font-style:italic;
				line-height:1.3;
				color:#EFFFBB;
				padding:5px 0 0 20px;
				width:400px;
				}
				div.maintext ul li.active p.desc a{
					color:#EFFFBB;
					text-decoration:underline;
					}
				div.maintext ul li.active p.desc a:hover{
					color:#EFFFBB;
					text-decoration:none;
					}
			div.maintext ul li.active p.pic{
				display:block;
				}

/* ---------- ---------- ---------- ---------- ---------- */

div.intro{
	margin:0 0 100px;
	position:relative;
	}
	div.intro ul{
		margin:0;
		}
		div.intro ul li{
			padding:0 0 0 23px;
			margin:0 0 15px;
			}
			div.intro ul li h2{
				font:italic 23px/1.3 Georgia,Times,serif;
				width:450px;
				}
				div.intro ul li h2 span{
					color:#4D8E30;
					border-bottom:1px dotted #4D8E30;
					cursor:pointer;
					}
					div.intro ul li h2 span a{
						text-decoration:none;
						color:#4D8E30;
						}
			div.intro ul li p.desc{
				display:none;
				}
			div.intro ul li p.pic{
				display:none;
				position:absolute;
				right:36px;
				top:-60px;
				}
				div.intro ul li p.pic img{
					display:block;
					}
		div.intro ul li.active{
			width:695px;
			height:152px;
			padding:15px 0 0 23px;
			background:#A5CA25 url(../i/intro-bg.png) no-repeat 0 0;
			}
			div.intro ul li.active h2{
				font:italic 25px/1.2 Georgia,Times,serif;
				text-shadow:0 1px 0 #999;
				}
				div.intro ul li.active h2 span{
					color:#FFF;
					border-bottom:none;
					background:url(../i/intro-active.gif) no-repeat 100% 8px;
					padding:0 23px 0 0;
					}
					div.intro ul li.active h2 span a{
						border-bottom:1px dotted #FFF;
						color:#FFF;
						}
			div.intro ul li.active p.desc{
				display:block;
				font-size:14px;
				font-style:italic;
				line-height:1.3;
				color:#EFFFBB;
				padding:5px 0 0 20px;
				width:400px;
				}
				div.intro ul li.active p.desc a{
					color:#EFFFBB;
					text-decoration:underline;
					}
				div.intro ul li.active p.desc a:hover{
					color:#EFFFBB;
					text-decoration:none;
					}
			div.intro ul li.active p.pic{
				display:block;
				}


/* ---------- ---------- ---------- ---------- ---------- */

div.latest{
	margin:0 0 40px;
	}
	div.latest h3{
		font-weight:normal;
		line-height:1.2;
		margin:0 0 20px;
		}
	div.latest ul{
		overflow:hidden;
		}
		div.latest ul li{
			overflow:hidden;
			float:left;
			width:33%;
			}
			div.latest ul li dl{
				}
				div.latest ul li dl dt{
					float:left;
					margin:0 15px 0 0;
					}
					div.latest ul li dl dt img{
						display:block;
						margin:3px 0 0;
						}
				div.latest ul li dl dd{
					margin:0 20px 0 0;
					line-height:1.3;
					overflow:hidden;
					}
					div.latest ul li dl dd h4{
						color:#999;
						font-weight:normal;
						font-size:0.786em;
						margin:0 0 3px;
						}
					div.latest ul li dl dd p{
						font-size:0.929em;
						}
			div.latest ul li a{
				color:#4D8E30;
				text-decoration:underline;
				}
			div.latest ul li a:hover{
				color:#4D8E30;
				text-decoration:none;
				}


/* ---------- ---------- ---------- ---------- ---------- */
div.main{
	overflow:hidden;
	padding:0 0 50px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.wrapper{
	float:left;
	width:100%;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.content{
	margin:0 300px 0 0;
	background:url(../i/extra-bg.gif) repeat-y 100% 0;
	padding:0 0 15px;
	}
div.content-wide{
	margin:0;
	background:none;
	}
	div.content a:link{
		color:#4D8E30;
		text-decoration:underline;
		}
	div.content a:visited{
		color:#7A2966;
		text-decoration:underline;
		}
	div.content a:hover{
		color:#A56138;
		text-decoration:underline;
		}
	div.content a:active{
		color:#A56138;
		text-decoration:underline;
		}
	div.content h1{
		font:italic 1.643em/1.2 Georgia,Times,serif;
		color:#4D8E30;
		margin:0 30px 5px 0;
		}
	div.content h2{
		font-weight:200;
		font-size:1.429em;
		color:#333;
		line-height:1.2;
		margin:10px 30px 0 5px;
		}
	div.content h3{
		font-weight:200;
		font-size:1.286em;
		color:#333;
		line-height:1.2;
		margin:20px 30px 0 0;
		}
	div.content h4{
		font-weight:200;
		font-size:1.143em;
		color:#333;
		line-height:1.2;
		margin:10px 30px 0 5px;
		}
	div.content p{
		line-height:1.5;
		margin:10px 30px 10px 0;
		}
	div.content p.important{
		font:italic 1.143em/1.3 Georgia,Times,serif;
		margin:0 30px 10px 20px;
		}
	div.content ul{
		line-height:1.5;
		margin:10px 30px 10px 40px;
		list-style-type:disc;
		}
		div.content ul li{
			margin:0 0 3px;
			}
	div.content ol{
		line-height:1.3;
		margin:0 30px 10px 40px;
		list-style-type:decimal;
		}
		div.content ol li{
			margin:0 0 3px;
			}
	div.content table{
		font-size:0.929em;
		width:550px;
		margin:10px 30px 10px -5px;
		}
		div.content table th{
			background:#7BB23D;
			color:#F2F6F7;
			text-align:left;
			vertical-align:top;
			font-weight:normal;
			padding:5px 10px 7px 5px;
			}
		div.content table td{
			padding:5px 10px 7px 5px;
			background:#ECECEC;
			text-align:left;
			vertical-align:top;
			}
		div.content table tr.even td{
			background:#FFF;
			}
		div.content table th.digit,
		div.content table td.digit{
			text-align:right;
			}
		div.content table td.src{
			color:#999;
			font-size:0.846em;
			background:#FFF;
			text-align:right;
			font-style:italic;
			}
	div.content dl.tabs{
		width:100%;
		overflow:hidden;
		margin:15px 0 0;
		position:relative;
		background:url(../i/tabs-bg.png) no-repeat 0 26px;
		}
		div.content dl.tabs dt{
			float:left;
			height:30px;
			position:relative;
			left:20px;
			cursor:pointer;
			background:url(../i/tabs-nav.gif) no-repeat 100% -30px;
			margin:0 8px 0 0;
			padding:0 10px 0 0;
			color:#4D8E30;
			font-size:13px;
			}
			div.content dl.tabs dt span{
				float:left;
				padding:8px 0 0 10px;
				height:22px;
				background:url(../i/tabs-nav.gif) no-repeat 0 -30px;
				}
		div.content dl.tabs dt.active{
			z-index:3;
			cursor:auto;
			background:url(../i/tabs-nav.gif) no-repeat 100% 0;
			color:#666;
			}
			div.content dl.tabs dt.active span{
				background:url(../i/tabs-nav.gif) no-repeat 0 0;
				}
		div.content dl.tabs dd{
			padding:10px 0 0;
			position:relative;
			width:100%;
			z-index:2;
			clear:left;
			margin:0 0 30px;
			}
			div.content dl.tabs dd *{
				margin-left:20px;
				}
			div.content dl.tabs dd table{
				margin-left:15px;
				}
		div.content dl.tabs dd.js{
			clear:none;
			display:none;
			margin:30px 0 0 -100%;
			float:right;
			}
		div.content dl.tabs dd.active{
			display:block;
			}
	div.content dl.qa{
		font-size:0.929em;
		line-height:1.2;
		margin:0px 30px 10px 0;
		}
		div.content dl.qa dt{
			font-size:1.238em;
			color:#4D8E30;
			margin:20px 0 10px;
			}

			div.content dl.qa dt span{
				border-bottom:1px dotted #4D8E30;
				cursor:pointer;
				}
		div.content dl.qa dd{
			margin:0;
			padding:0 0 0 20px;
			}


/* ---------- ---------- ---------- ---------- ---------- */
div.extra{
	float:left;
	width:275px;
	margin:0 0 0 -301px;
	background:url(../i/extra-bg.gif) repeat-y 0 0;
	padding:15px 0 15px 25px;
	}
	div.extra div.photo{
		width:250px;
		margin:0 0 20px;
		}
		div.extra div.photo h3{
			font-size:13px;
			font-weight:normal;
			font-style:italic;
			line-height:1.2;
			margin:0 0 7px;
			}
		div.extra div.photo dl{
			width:250px;
			background:#7BB23D url(../i/photo-bg.gif) no-repeat 0 0;
			font-size:12px;
			}
			div.extra div.photo dl dt{
				padding:12px 0 0 12px;
				}
				div.extra div.photo dl dt img{
					display:block;
					}
			div.extra div.photo dl dd{
				background:url(../i/photo-bg.gif) no-repeat 0 100%;
				padding:10px 0 10px 12px;
				}
		div.extra div.photo a{
			color:#E3F0B8;
			text-decoration:underline;
			}
		div.extra div.photo a:hover{
			color:#E3F0B8;
			text-decoration:none;
			}
	div.extra div.photo-clients{
		}
		div.extra div.photo-clients dl dt.active{
			display:block;
			}
		div.extra div.photo-clients dl dt.hidden{
			display:none;
			}
		div.extra div.photo-clients dl dd{
			position:relative;
			color:#FF6;
			font-style:italic;
			text-align:center;
			padding:10px 25px;
			}
		div.extra div.photo-clients dl dd.active{
			display:block;
			}
		div.extra div.photo-clients dl dd.hidden{
			display:none;
			}
			div.extra div.photo-clients dl dd i.extra-clients-prev,
			div.extra div.photo-clients dl dd i.extra-clients-next{
				position:absolute;
				top:50%;
				width:9px;
				height:16px;
				margin:-8px 0 0;
				padding:0;
				overflow:hidden;
				font:0/0 serif;
				cursor:pointer;
				}
			div.extra div.photo-clients dl dd i.extra-clients-prev{
				left:15px;
				background:url(../i/extra-photo-clients.gif) no-repeat 0 0;
				}
			div.extra div.photo-clients dl dd i.extra-clients-next{
				right:15px;
				background:url(../i/extra-photo-clients.gif) no-repeat -9px 0;
				}
	div.extra div.clients{
		margin:0 0 20px;
		}
		div.extra div.clients h3{
			font-size:13px;
			font-weight:normal;
			font-style:italic;
			line-height:1.2;
			margin:0 0 7px;
			}
		div.extra div.clients ul{
			overflow:hidden;
			margin:0 0 0 -15px;
			}
			div.extra div.clients ul li{
				float:left;
				margin:0 0 5px 15px;
				}
		div.extra div.clients p{
			line-height:1.2;
			font-size:12px;
			}
		div.extra div.clients a{
			color:#59963E;
			text-decoration:underline;
			}
		div.extra div.clients a:hover{
			color:#59963E;
			text-decoration:none;
			}
	div.extra div.qa{
		margin:0 0 20px;
		line-height:1.2;
		font-size:12px;
		}
		div.extra div.qa h3{
			font-size:13px;
			font-weight:normal;
			font-style:italic;
			margin:0 0 7px;
			}
		div.extra div.qa dl{
			margin:0 0 10px;
			}
			div.extra div.qa dl dt{
				margin:0 0 3px;
				}
			div.extra div.qa dl dd{
				margin:0 0 10px;
				}
				div.extra div.qa dl dd input.text{
					margin:0;
					padding:2px 1px;
					font:12px/14px Tahoma,Verdana,sans-serif;
					width:250px;
					}
				div.extra div.qa dl dd textarea.textarea{
					margin:0;
					padding:1px;
					font:12px/15px Tahoma,Verdana,sans-serif;
					width:250px;
					height:150px;
					}
		div.extra div.qa p.error{
			color:#C33;
			line-height:1.3;
			margin:0 0 5px -5px;
			background:#FCC;
			padding:3px 5px;
			}
		div.extra div.qa p.ok{
			color:#4D8E30;
			}


/* ---------- ---------- ---------- ---------- ---------- */
div.services{
	padding:0 0 100px;
	}
	div.services h1{
		font:italic 1.643em/1.2 Georgia,Times,serif;
		color:#4D8E30;
		margin:0 0 25px;
		}
	div.services ul{
		overflow:hidden;
		margin:0 0 0 -70px;
		}
		div.services ul li{
			float:left;
			width:250px;
			margin:0 0 0 70px;
			}
			div.services ul li dl{
				}
				div.services ul li dl dt{
					width:197px;
					height:197px;
					margin:0 0 20px;
					}
					div.services ul li dl dt img{
						display:block;
						}
				div.services ul li dl dd{
					line-height:1.2;
					padding:0 0 0 20px;
					}
					div.services ul li dl dd h2{
						font-size:1.429em;
						font-weight:normal;
						margin:0 0 10px;
						}
					div.services ul li dl dd p{
						}
			div.services ul li a{
				color:#4D8E30;
				text-decoration:underline;
				}
			div.services ul li a:hover{
				color:#4D8E30;
				text-decoration:none;
				}


/* ---------- ---------- ---------- ---------- ---------- */
div.news{
	padding:0 0 100px;
	width:600px;
	}
	div.news h1{
		font:italic 1.643em/1.2 Georgia,Times,serif;
		color:#4D8E30;
		margin:0 0 25px;
		}
	div.news ul.news{
		margin:0 0 50px;
		}
		div.news ul.news li{
			margin:0 0 25px;
			}
			div.news ul.news li dl{
				overflow:hidden;
				}
				div.news ul.news li dl dt{
					float:left;
					margin:0 10px 0 0;
					}
					div.news ul.news li dl dt img{
						display:block;
						margin:3px 0 0;
						}
				div.news ul.news li dl dt.no{
					margin:0;
					}
				div.news ul.news li dl dd{
					overflow:hidden;
					margin:0;
					line-height:1.2;
					}
					div.news ul.news li dl dd h3{
						font-size:1.229em;
						font-weight:normal;
						margin:0 0 3px;
						}
					div.news ul.news li dl dd p.date{
						color:#999;
						font-size:0.786em;
						margin:0 0 5px;
						}
			div.news ul.news li a{
				color:#4D8E30;
				text-decoration:underline;
				}
			div.news ul.news li a:hover{
				color:#4D8E30;
				text-decoration:none;
				}
	div.news ul.pagination{
		font-size:12px;
		line-height:1.2;
		overflow:hidden;
		}
		div.news ul.pagination li{
			float:left;
			text-align:center;
			}
			div.news ul.pagination li a{
				width:27px;
				height:22px;
				float:left;
				padding:5px 0 0;
				color:#666; 
				text-decoration:none;
				}
			div.news ul.pagination li a:hover{
				color:#666;
				text-decoration:underline;
				}
		div.news ul.pagination li.first{
			background:none;
			padding:5px 0 0;
			margin:0 10px 0 0;
			text-align:left;
			}
		div.news ul.pagination li.active{
			font-weight:bold;
			background:#EFEFEF url(../i/pagination.gif) no-repeat 0 0;
			width:27px;
			height:22px;
			padding:5px 0 0;
			}
			div.news ul.pagination li.active a{
				width:auto;
				height:auto;
				padding:0;
				float:none;
				}


/* ---------- ---------- ---------- ---------- ---------- */
div.gallery{
	padding:0 0 100px;
	}
	div.gallery h1{
		font:italic 1.643em/1.2 Georgia,Times,serif;
		color:#4D8E30;
		margin:0 0 25px;
		}
	div.gallery ul.gallery{
		margin:0 0 50px;
		}
		div.gallery ul.gallery li{
			margin:0 0 25px;
			overflow:hidden;
			}
			div.gallery ul.gallery li div.desc{
				line-height:1.2;
				width:340px;
				float:left;
				padding:0 30px 0 0;
				}
				div.gallery ul.gallery li div.desc h3{
					font-size:1.229em;
                                        line-height:1em;
					font-weight:normal;
					margin:0 0 3px;
					color:#4D8E30;

					}
				div.gallery ul.gallery li div.desc p.date{
					color:#999;
					font-size:0.786em;
					margin:0 0 5px;
					}
			div.gallery ul.gallery li ul{
				overflow:hidden;
				}
				div.gallery ul.gallery li ul li{
					margin:0 10px 10px 0;
					float:left;
					}
					div.gallery ul.gallery li ul li img{
						border:1px solid #D0D0D0;
						display:block;
						}
			div.gallery ul.gallery li a{
				color:#4D8E30;
				text-decoration:underline;
				}
			div.gallery ul.gallery li a:hover{
				color:#4D8E30;
				text-decoration:none;
				}
	div.gallery ul.pagination{
		font-size:12px;
		line-height:1.2;
		overflow:hidden;
		}
		div.gallery ul.pagination li{
			float:left;
			text-align:center;
			}
			div.gallery ul.pagination li a{
				width:27px;
				height:22px;
				float:left;
				padding:5px 0 0;
				color:#666; 
				text-decoration:none;
				}
			div.gallery ul.pagination li a:hover{
				color:#666;
				text-decoration:underline;
				}
		div.gallery ul.pagination li.first{
			background:none;
			padding:5px 0 0;
			margin:0 10px 0 0;
			text-align:left;
			}
		div.gallery ul.pagination li.active{
			font-weight:bold;
			background:#EFEFEF url(../i/pagination.gif) no-repeat 0 0;
			width:27px;
			height:22px;
			padding:5px 0 0;
			}
			div.gallery ul.pagination li.active a{
				width:auto;
				height:auto;
				padding:0;
				float:none;
				}




/* ---------- ---------- ---------- ---------- ---------- */
div.dark_rounded .pp_top .pp_left{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}
div.dark_rounded .pp_top .pp_middle{background:url(../i/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_top .pp_right{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}
div.dark_rounded .pp_content{background:url(../i/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_next:hover{background:url(../i/prettyPhoto/dark_rounded/btnNext.png) 95% 50% no-repeat;cursor:pointer;}
div.dark_rounded .pp_previous:hover{background:url(../i/prettyPhoto/dark_rounded/btnPrevious.png) 5% 50% no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_expand:hover{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract{background:url(../i/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.dark_rounded .pp_contract:hover{background:url(../i/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.dark_rounded .pp_close{background:url(../i/prettyPhoto/dark_rounded/sprite.png) 0px 0px no-repeat;cursor:pointer;width:23px;height:23px;}
div.dark_rounded .currentTextHolder{color:#c4c4c4;}
div.dark_rounded .pp_arrow_previous{background:url(../i/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}
div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.dark_rounded .pp_arrow_next{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}
div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.dark_rounded .pp_bottom .pp_left{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}
div.dark_rounded .pp_bottom .pp_middle{background:url(../i/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}
div.dark_rounded .pp_bottom .pp_right{background:url(../i/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}
div.dark_rounded .pp_loaderIcon{background:url(../i/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{
	background:#000;
	left: 0;
	position:absolute;
	top:0;
	width:100%;
	z-index:9500;
	}
div.pp_pic_holder{
	display:none;
	position:absolute;
	width:100px;
	z-index:10000;
	}
.pp_top{
	height:20px;
	position:relative;
	}
	.pp_top .pp_left{
		height:20px;
		left:0;
		position:absolute;
		width:20px;
		}
	.pp_top .pp_middle{
		height:20px;
		left:20px;
		position:absolute;
		right:20px;
		}
	.pp_top .pp_right{
		height:20px;
		left:auto;
		position:absolute;
		right:0;
		top:0;
		width:20px;
		}
.pp_content{
	height:40px;
	position:relative;
	text-align:left;
	width:100%;
	}
	.pp_content .pp_details{
		display:none;
		margin:10px 15px 2px 20px;
		}
.pp_description{
	display:none;
	float:left;
	margin:0;
	color:#666;
	font:13px/1.2 "Segoe UI",Tahoma,Verdana,sans-serif;
	}
.pp_nav{
	clear:left;
	float:left;
	margin:3px 0 0 0;
	}
	.pp_nav p{
		float:left;
		margin:2px 4px;
		}
	.pp_nav a.pp_arrow_previous,
	.pp_nav a.pp_arrow_next{
		display: block;
		float: left;
		height: 15px;
		margin-top: 3px;
		overflow: hidden;
		text-indent: -10000px;
		width: 14px;
		}
.pp_hoverContainer{
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2000;
	}
a.pp_next{
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:right;
	height:100%;
	text-indent:-10000px;
	width:49%;
	}
a.pp_previous{
	background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display:block;
	float:left;
	height:100%;
	text-indent:-10000px;
	width:49%;
	}
a.pp_expand,
a.pp_contract{
	cursor:pointer;
	display:none;
	height:20px;	
	position:absolute;
	right:30px;
	text-indent:-10000px;
	top:10px;
	width:20px;
	z-index:20000;
	}
a.pp_close{
	display:block;
	float:right;
	text-indent:-10000px;
	}
.pp_bottom{
	height:20px;
	position:relative;
	}
	.pp_bottom .pp_left{
		height:20px;
		left:0;
		position:absolute;
		width:20px;
		}
	.pp_bottom .pp_middle{
		height:20px;
		left:20px;
		position:absolute;
		right:20px;
		}
	.pp_bottom .pp_right{
		height:20px;
		left:auto;
		position:absolute;
		right:0;
		top:0;
		width:20px;
		}
.pp_loaderIcon{
	display:none;
	height:24px;
	left:50%;
	margin:-12px 0 0 -12px;
	position:absolute;
	top:50%;
	width:24px;
	}
#pp_full_res{
	display:none;
	line-height:1 !important;
	margin:0 auto;
	text-align:center;
	width:100%;
	}
div.ppt{
	color:#FFF;
	display:none;
	font-size:17px;
	left:0;
	position:absolute;
	top:0;
	z-index:9999;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.sitemap{
	width:195px;
	position:absolute;
	bottom:50px;
	left:0;
	font-size:11px;
	padding:5px 15px;
	background:#ECECEC;
	z-index:99;
	display: none;
	}
	div.sitemap ul{
		line-height:1.2;
		}
		div.sitemap ul li{
			margin:0 0 7px;
			}
			div.sitemap ul li a{
				color:#4D8E30;
				text-decoration:underline;
				}
			div.sitemap ul li a:hover{
				color:#4D8E30;
				text-decoration:none;
				}
			div.sitemap ul li ul{
				margin:3px 0 5px 20px;
				}
				div.sitemap ul li ul li{
					margin:0 0 3px;
					}
	div.sitemap i.t,
	div.sitemap i.b{
		display:block;
		overflow:hidden;
		font:0/0 serif;
		background-repeat:no-repeat;
		background-position:0 0;
		width:225px;
		height:10px;
		position:absolute;
		}
	div.sitemap i.t{
		background-image:url(../i/sitemap-t.png);
		top:-10px;
		left:0;
		}
	div.sitemap i.b{
		background-image:url(../i/sitemap-b.png);
		bottom:-10px;
		left:0;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.contacts{
	font-size:13px;
	}
div.contacts-popup{
	width:276px;
	height:227px;
	padding:10px 0 0 25px;
	position:absolute;
	bottom:-120px;
	right:0;
	z-index:99;
	display:none;
	}
	div.contacts h4{
		font-weight:normal;
		line-height:1.4;
                font-size: 1.4em;
		color:#4D8E30;
		margin:0 0 10px;
		position:relative;
		}
		div.contacts h4 a{
			border-bottom:1px dotted #4D8E30;
			color:#4D8E30;
			text-decoration:none;
			}
	div.contacts p.phone{
		font:18px/1.2 Georgia,Times,serif;
		color:#666;
		margin:0 0 10px;
		text-indent:-0.3em;
		}
		div.contacts p.phone strong{
			font-size:30px;
			color:#4D8E30;
			font-weight:normal;
			}
	div.contacts p{
		line-height:1.4;
		margin:0 0 10px;
		position:relative;
		}
		div.contacts p a{
			color:#4D8E30;
			text-decoration:underline;
			}
		div.contacts p a:hover{
			color:#4D8E30;
			text-decoration:none;
			}
	div.contacts i.bg{
		position:absolute;
		width:301px;
		top:0;
		left:0;
		}
	div.contacts-popup i.bg{
		height:237px;
		background:url(../i/contacts-popup-bg.png) no-repeat 0 0;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.push{
	height:97px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.footer{
	height:97px;
	width:900px;
	margin:0 auto;
	position:relative;
	background:url(../i/footer-bg.gif) no-repeat 450px 19px;
	}
	div.footer p.copyright{
		color:#999;
		font-size:12px;
		line-height:1.3;
		width:450px;
		text-indent:-1em;
		margin:0 0 10px;
		position:absolute;
		top:0;
		left:-1em;
		padding:0 0 0 1em;
		}
		div.footer p.copyright a{
			color:#999;
			text-decoration:underline;
			}
		div.footer p.copyright a:hover{
			color:#999;
			text-decoration:none;
			}
	div.footer h4.sitemap{
		font-size:12px;
		line-height:1.3;
		font-weight:normal;
		color:#4D8E30;
		padding:0 10px 0 0;
		height:21px;
		position:absolute;
		top:50px;
		left:0;
		}
	div.footer h4.sitemap-active{
		background:url(../i/sitemap-h4.gif) no-repeat 100% 0;
		}
		div.footer h4.sitemap span{
			display:inline-block;
			padding:0 0 0 10px;
			height:21px;
			background:url(../i/sitemap-h4.gif) no-repeat 0 -21px;
			}
		div.footer h4.sitemap-active span{
			background-position:0 0;
			}
			div.footer h4.sitemap span a{
				border-bottom:1px dotted #4D8E30;
				text-decoration:none;
				color:#4D8E30;
				display:inline;
				}
	div.footer div.contacts{
		width:276px;
		height:87px;
		padding:10px 0 0 20px;
		position:absolute;
		bottom:0;
		right:0;
		}
		div.footer div.contacts p{
			margin:0 0 5px;
			font-size:12px;
			}
		div.footer div.contacts i.bg{
			background:url(../i/contacts-bg.png) no-repeat 0 0;
			height:97px;
			}
                      div.footer div.contacts span{
                     font-family: "Georgia"; font-size: 1.5em;
                     }
                    div.footer div.contacts small{
                     font-size: 0.8em; color: #666;
                     }


blockquote {font-family: Georgia; font-size: 1.2em; margin: 10px 20px 20px 10px; color: #999999; line-height: 1.5em}
