@charset "utf-8";

@import url(reset.css);
body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/gradient.gif) 0px 261px #fff repeat-x;
	}
h1 {
	margin-bottom:28px; padding-bottom:2px;
	font-size:24px; font-weight:normal;
	letter-spacing:-0.5px;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/header_dot.gif) left bottom repeat-x;
	}
h2 {
	margin:0px 0px 22px 0px; padding-bottom:4px;
	font-size:18px; font-weight:normal;
	letter-spacing:-0.5px;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/header_dot.gif) left bottom repeat-x;
	}
h3 {
	margin-bottom:12px;
	font-size:18px; font-weight:normal;
	}
p {
	padding-bottom:16px;
	font-size:12px; line-height:16px;
	color:#554e4e;
	}
a {
	font-size:12px;
	text-decoration:none;
	color:#ed3f11;
	}
a:hover {
	text-decoration:underline;
	}
ul, ol {
	margin-left:18px;
	}
ul {
	list-style-type: disc;
	color:#b0b0b0;
	}
li {
	font-size:12px; line-height:1.2;
	color:#554e4e;
	}
ul.triangle {
	margin-left:0px;
	list-style-type:none;
	}
	ul.triangle li {
		padding-left:12px;
		line-height:1.3;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/triangle.gif) 0px 5px no-repeat;
		}
#search {
	margin-bottom:32px;
	}
form {
	margin-top:19px;
	}
	.fField {
		float:left;
		width:190px; height:16px;
		padding-left:10px;
		font-family:Tahoma, Arial, sans-serif; font-size:11px; line-height:16px;
		color:#1d1d1d;
		border:1px solid #d8d8d8;
		}
	.fButton {
		margin-left:9px;
		}
#parent {
	position:absolute; top:0px; left:0px; z-index:9999;
	display:block;
	width:100%; min-height:100%;
	}
#page {
	padding:0px 30px 118px 30px;
	}
.centered {
	min-width:900px; max-width:1200px;
	margin-right:auto; margin-left:auto;
	}
#footerIndent {
	margin:0px 30px;
	}
	#header {
		position:relative;
		height:261px;
		}
		#logotype {
			position:absolute; left:0px; top:43px;
			}
		#title {
			position:absolute; left:0px; top:132px;
			}
		#nav {
			position:absolute; left:141px; top:69px;
			margin-left:0px;
			list-style-type:none;
			}
			#nav li {
				float:left;
				margin-left:25px; padding-left:25px;
				background:url(<?=SITE_TEMPLATE_PATH?>/images/nav_sep.gif) left top no-repeat;
				}
			#nav li:first-child {
				margin-left:0px; padding-left:0px;
				background:none;
				}
			#nav li img {
				padding-bottom:3px;
				border-bottom:2px solid #fff;
				}
			#nav li.cur img {
				border-color:#9c9c9c;
				}
		#illustration {
			position:absolute; right:210px; top:0px; z-index:0;
			}
		#rightSide {
			position:absolute; right:0px; top:0px;
			text-align:right;
			}
			#rightSideMenu {
				width:239px;
				margin-top:108px; margin-left:0px;
				text-align:right;
				list-style-type:none;
				}
				#rightSideMenu li {
					padding-bottom:8px;
					line-height:0;
					}
			#banner {
				width:210px;
				margin-top:75px;
				text-align:right;
				}
			#news {
				width:210px;
				margin-top:16px; margin-left:29px;
				text-align:left;
				}
				#news h2 {
					margin-bottom:9px;
					}
				#news div.new {
					margin-bottom:19px;
					}
				#news span.date {
					display:block;
					margin-bottom:8px;
					}
				#news a {
					}
				#news #archive a {
					padding-left:12px;
					color:#757575;
					background:url(<?=SITE_TEMPLATE_PATH?>/images/triangle_darkred.gif) 0px 5px no-repeat;
					}
	#content {
		overflow:auto;
		}
		#contentLeftSide {
			padding:0px 487px 60px 14px;
			}
		#contentRightSide {
			float:right;
			width:210px; min-height:400px;
			margin-right:239px; padding-top:150px; padding-bottom:30px;
			background:url(<?=SITE_TEMPLATE_PATH?>/images/sidebar.gif) left top repeat-x;
			}
		#contentRightSide p, #contentRightSide ul, #contentRightSide h2 {
			margin-right:8px; margin-left:28px;
			}
		#subMenu {
			margin-bottom:50px; margin-left:0px;
			list-style-type:none;
			}
			#subMenu li {
				margin-bottom:9px; padding-left:23px;
				line-height:13px;
				background:url(<?=SITE_TEMPLATE_PATH?>/images/sgr.gif) left center no-repeat;
				}
			#subMenu li.cur {
				font-size:12px; font-weight:bold;
				color:#a1a1a1;
				}
			#subMenu li a {
				font-size:12px;
				color:#000;
				}
		.age {
			margin-bottom:14px; margin-left:28px;
			font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:16px; font-weight:bold;
			color:#554e4e;
			}
		.close span {
			border-bottom:2px dashed #554e4e;			
			}
/* --- vacancy open -- */
.conTitle {
	width:50%;
	margin:0px 0px 7px 0px; padding:7px 14px;
	font-family:Tahoma, Arial, sans-serif; font-weight:bold;
	color:#8b8b8b;
	background-color:#f9f9f9;
	}
.conInfo {
	margin:0px; padding:0px 0px 0px 35px;
	line-height:18px;
	}
.name {
	background:url(<?=SITE_TEMPLATE_PATH?>/images/user_pic.gif) 14px 4px no-repeat;
	}
.tel {
	background:url(<?=SITE_TEMPLATE_PATH?>/images/tel_pic.gif) 14px 4px no-repeat;
	}
/* --- vacancy close -- */			
/* --- search open -- */
	#searchResult {
		font-size:12px; font-weight:bold;
		list-style:decimal outside;
		}
		#searchResult li {
			margin-bottom:11px;
			}
		#searchResult li span {
			font-weight:normal;
			color:#9d9d9d;
			}
		#searchResult li a {
			font-weight:normal;
			}
		#searchResult li p {
			font-weight:normal; line-height:15px;
			color:#000;
			}
	#searchPage {
		padding:18px 18px 22px 18px;
		font-size:12px;
		background-color:#fefefe;
		}
		#searchPage img {
			margin-right:9px;
			}
		#searchPage a {
			text-decoration:none;			
			color:#979797;
			}
		#searchPage div {
			margin-top:14px; margin-left:22px;
			}
			#searchPage div span, #searchPage div a {
				margin-right:14px;
				color:#979797;
				}
			#searchPage div span.cur {
				color:#000;
				}
/* --- search close -- */
/* --- news open -- */
#calendar {
	margin-left:0px;
	list-style-type:none;
	}
	#calendar li {
		margin-bottom:7px; padding-left:12px;
		line-height:1.3;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/triangle.gif) 0px 5px no-repeat;
		}
	#calendar li span {
		font-size:10px;
		line-height:13px;
		color:#999;
		}
.new {
	padding-top:6px;
	}
	.new span.date {
		}
	.new p.newLink {
		margin-top:5px; padding-bottom:9px;
		line-height:14px;
		}
	.new a {
		}
/* --- news close -- */
/* --- contact open -- */
#map {
	margin-bottom:32px;
	}
/* --- contact close -- */
/* --- feedback open -- */
.response {
	margin-bottom:45px;
	}
.response div {
	margin-bottom:15px; padding:3px 11px;
	font-size:13px; line-height:24px;
	color:#3c454f;
	background-color:#f9f9f9;
	}
	.readFull {
		padding-left:8px;
		white-space:nowrap;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/triangle_red.gif) left center no-repeat;
		}
.response p {
	margin-right:22px; margin-left:11px;
	}
.response img {
	margin-right:18px;
	}
#responseList {
	margin-left:45px;
	}
#responseList img {
	margin-right:8px;
	}
	#responseList td {
		padding-top:7px;
		vertical-align:middle;
		}
	#responseList td a {
		line-height:1;
		vertical-align: bottom;
		text-decoration:none;
		color:#7f7f7f;
		}
	#responseList td span {
		line-height:1;
		vertical-align: bottom;
		text-decoration:none;
		color:#000;
		}
	.one {
		font-size:10px;
		position:relative; top:-3px;
		}
	.two {
		font-size:10px;
		position:relative; top:-3px;
		}
	.three {
		font-size:11px;
		position:relative; top:-3px;
		}
	.four {
		font-size:12px;
		position:relative; top:-3px;
		}
	.five {
		font-size:14px;
		position:relative;
		position:relative; top:-2px;
		}
	.six {
		font-size:16px;
		position:relative;
		position:relative; top:-2px;
		}
	.seven {
		font-size:18px;
		position:relative; top:-2px;
		}
	.eight {
		font-size:20px;
		position:relative; top:-2px;
		}
	.nine {
		font-size:22px;
		position:relative; top:-1px;
		}
	.ten {
		font-size:24px;
		}			
/*#feedbackPage {
	}
	#feedbackPage a {
		color:#7f7f7f;
		}
*/
/* --- feedback close -- */

/* --- blog open --- */
#oblako {
	padding:0px 18px 0px 24px;
	}
	#oblako a {
		line-height:1.2;
		vertical-align:middle;
		text-decoration:none;
		color:#757575;
		}
	#oblako a:hover {
		color:#f00;
		}
.post {
	margin-bottom:45px;
	}
.postItems {
	margin-bottom:12px;
	font-family:Tahoma, Arial, sans-serif;
	}
	span.date {
		margin-right:9px; padding-left:17px;
		font-size:10px; line-height:12px;
		color:#929292;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/clock.gif) left center no-repeat;
		}
	a.author {
		margin-right:9px; padding-left:17px;
		font-size:10px; line-height:12px;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/user_pic.gif) left center no-repeat;
		}
	a.comments {
		margin-right:9px; padding-left:17px;
		font-size:10px; line-height:12px;
		background:url(<?=SITE_TEMPLATE_PATH?>/images/comm_pic.gif) left center no-repeat;
		}
/*span.button {
	padding-left:12px;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/button.gif) left center no-repeat;
	}
span.button a {
	padding-right:12px;
	font-family:Tahoma, Arial, sans-serif; font-size:10px;
	color:#757575;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/button_c.gif) right center no-repeat;
	}*/
img.left {
	float:left;
	margin-right:18px; margin-bottom:8px;
	}
img.right {
	float:right; margin-bottom:8px;
	margin-left:18px;
	}
.readMore {
	padding-left:15px;
	font-size:12px; line-height:14px;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/readmore.gif) left center no-repeat;
	}
#postList img {
	margin-right:8px;
	}
.comment {
	padding:7px 12px 14px 12px;
	}
.dark {
	background-color:#fafafa;
	}
.commentItems {
	margin-bottom:6px;
	font-family:Tahoma, Arial, sans-serif; line-height:26px;
	}
	.commentItems span, .commentItems a {
		line-height:26px;
		}
	.commentItems img {
		margin-right:8px;
		vertical-align:middle;
		}
	span.title {
		font-size:11px; font-weight:bold;
		}
	.commentResp, .commentResp a {
		font-family:Tahoma, Arial, sans-serif; font-size:10px;
		}
#commentText {
	width:430px; height:180px;
	margin-bottom:8px;
	border:1px solid #e0e0e0;
	background:url(<?=SITE_TEMPLATE_PATH?>/images/tabg.gif) left top no-repeat; overflow:auto
	}
/* --- blog close --- */

#footer {
	position:absolute; left:0px; bottom:0px; z-index:999;
	display:block;
	width:100%;
	}
	#footerContent {
		height:108px;
		border-top:10px solid #ededed;
		}
		#footerContent div {
			float:left;
			height:51px;
			margin-top:14px;
			margin-left:28px; padding-left:28px;
			border-left:1px solid #eee;
			}
		#footerContent div:first-child {
			margin-left:0px; padding-left:0px;
			border:none;
			}
		#fCopy {
			}
			#fCopy img {
				line-height:0;
				}
			#flt {
				margin-top:-3px; margin-left:2px
				}
			#fcp {
				vertical-align:top;
				margin-top:9px; margin-left:10px;
				}
		#fContact {
			}
			#fContact img {
				line-height:0;
				}
			#ftel {
				display:block;
				margin-top:6px;
				}
			#fmail {
				margin-top:3px;
				}
		#fMenu {
			}
			#fMenu ul {
				margin-left:0px; padding-top:9px;
				list-style-type:none;
				}
			#fMenu ul li {
				float:left;
				margin-left:15px; padding-left:15px;
				background:url(<?=SITE_TEMPLATE_PATH?>/images/fmn_sep.gif) left center no-repeat;
				}
			#fMenu ul li:first-child {
				margin-left:0px; padding-left:0px;
				background:none;
				}
			#fMenu ul li img {
				display:block;
				}
