/* + main */

body {
	background: #d9d9d9 url(../images/main-bg.gif) 0 0 repeat-x;
	color: #292b30;
	font: 12px Arial, Helvetica, sans-serif;
	min-width: 980px;
	max-width: 1400px;
	}
a {
	color: #216fc6;
	/*outline: none;*/}
h1 {
	font-size: 18px;
	padding: 0 0 15px;}
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	padding: 0 0 10px;}

/* - main */

/* + advanced */

.border-1 {
	background: #cacaca;
	clear: both;
	margin: 18px 0;
	padding: 1px 1px 2px;
	}
.border-2 {
	border: 1px solid #fff;}
.bg-1 {background: #fff url(../images/bg-1.gif) 0 0 repeat-x;}
.bg-2 {background: #f4f4f4 url(../images/bg-2.gif) 0 0 repeat-x;}
.bg-1, .bg-2 {
	overflow: hidden;
	padding: 18px;
	position: relative;}

.banner {padding: 7px; text-align: center;}
	.banner > a img {
		display: block;
		margin: 0 auto;}

.hr {
	background: #e5e5e6;
	clear: both;
	height: 1px;
	margin: 15px 0 20px;
	overflow: hidden;}

.back {
	position: absolute;
	right: 18px;
	display: block;
	margin-left: 10px;}
.date {
	color: #7f7f7f;
	font-style: italic;
	text-align: right;}

.form-description {
	color: #7f7f7f;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px;
	}
	.form-description > a {
		float: right;		
		font-weight: normal;
		padding-right: 2px;
		}

/* - advanced */

/* + structure */

.wrapper { min-height: 820px;
	clear: both;
	margin: 0 6px;}
	.wrapper > div {float: left;}

.wrapper2 {
	clear: both;
	margin: 0 6px;}
	.wrapper2 > div {float: left;}

.up-pro-10 {
	width: 10%;}
.up-pro-21 {
	width: 21%;}
.up-pro-28 {
	width: 28%;}
.up-pro-33 {
	width: 33%;}
.up-pro-38 {
	width: 38%;}
.up-pro-50 {
	width: 50%;}
.up-pro-71 {
	width: 71%;}
.up-pro-99 {
	width: 99%;}

.box {
	clear: both;
	margin: 0 9px;}

/* - structure */

/* + ul-searchline */

#ul-searchline {padding: 0 0 0 13px;}
	#ul-searchline li {
		display: inline-block;
		float: left;
		line-height: 33px;}
		#ul-searchline li > a {
			color: #afafaf;
			display: block;
			padding: 0 7px;}
		#ul-searchline li .search {
			color: #afafaf;
			width: 98%;}
		#ul-searchline li .search-opt {
			width: 102%;}
		#ul-searchline li .search-button {
			background: url(../images/button-search.jpg) 0 0 no-repeat;
			border: none;
			cursor: pointer;
			height: 23px;
			text-indent: -99999px;
			width: 69px;}
		#ul-searchline li .search-button:active {background: url(../images/button-search-active.jpg) 0 0 no-repeat;}
	#ul-searchline > .float-r {
		float: right;
		padding: 0 0 0 14px;}

/* - ul-searchline */

/* + header */

.header {padding: 18px 0;}

/* - header */

/* + ul-main-menu */

.no-margin {margin: 0;}
#ul-main-menu {
	background: url(../images/main-menu-bg.gif) 0 0 repeat-x;
	overflow: hidden;
	padding: 0 7px;}
	#ul-main-menu li {
		display: inline-block;
		float: left;}
		#ul-main-menu li > a {
			color: #494c55;
			display: block;
			font-size: 14px;
			font-weight: bold;
			line-height: 33px;
			padding: 0 13px;}
		#ul-main-menu li.active > a {
			background: #cbcbcb;
			text-decoration: none;}

/* - ul-main-menu */

/* + post comment */

.comment-author {
	margin: 0 0 15px;
	width: 30%;}
.comment-author-description {
	color: #7f7f7f;
	font-size: 11px;
	padding: 0 0 0 15px;}
.comment-text {
	height: 100px;
	margin: 0 0 10px;
	width: 70%;}
.comment-button {
	background: url(../images/button-comment.jpg) 0 0 no-repeat;
	border: none;
	clear: both;
	cursor: pointer;
	display: block;
	height: 23px;
	margin: 12px 0 0;
	text-indent: -99999px;
	width: 96px;}
.comment-button:active {background: url(../images/button-comment-active.jpg) 0 0 no-repeat;}

/* - post comment */

/* + subscribe */

.subscribe {width: 98%;}
.subscribe-button {
	background: url(../images/button-subscribe.jpg) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	height: 23px;
	margin: 12px 0 0;
	text-indent: -99999px;
	width: 113px;}
.subscribe-button:active {background: url(../images/button-subscribe-active.jpg) 0 0 no-repeat;}

/* - subscribe */

/* + login */

.login-form {
	float: left;
	padding: 0 8% 0 0;
	width: 42%;}
.login-form-21 {
	float: left;
	width: 100%;}
	.login-form > a {
		display: block;
		font-size: 11px;
		line-height: 23px;
		margin: 12px 0 0;}
	.login, .password {width: 98%;}
	/*.login-form-21 .login {margin: 0 0 12px;}*/
	.login-button {
		background: url(../images/button-login.jpg) 0 0 no-repeat;
		border: none;
		cursor: pointer;
		height: 23px;
		margin: 12px 0 0;
		text-indent: -99999px;
		width: 69px;}
	.login-button:active {background: url(../images/button-login-active.jpg) 0 0 no-repeat;}

/* - login */

/* + blog rate */

.blog-rate {}
	.blog-rate h2 {
		clear: both;
		display: inline-block;
		padding: 0 30px 10px 22px;
		position: relative;}
		.blog-rate h2 a {
			display: block;
			font-size: 14px;
			font-weight: bold;
			line-height: 22px;}
		.blog-rate-number {
			color: #6e7076;
			display: block;
			font-size: 18px;
			left: 0;
			position: absolute;}
		.blog-rate-innerlink {
			color: #7f7f7f;
			display: block;
			font-size: 11px;}
		.blog-rate-rank {
			color: #fff;
			display: block;
			font: 10px Tahoma, Geneva, sans-serif;
			position: absolute;
			text-align: center;
			right: 0;
			width: 21px;}
		.up {
			background: url(../images/blog-rate-rank-up.gif) 0 0 no-repeat;
			line-height: 14px;
			top: 3px;}
		.down {
			background: url(../images/blog-rate-rank-down.gif) 0 0 no-repeat;
			line-height: 11px;
			padding: 0 0 3px;
			top: 7px;}

/* - blog rate */

/* + blog hot posts */

.blog-hot-posts {}
	.blog-hot-posts li {padding: 0 0 10px;}
		.blog-hot-posts li > a {
			color: #a2a83d;
			font-size: 14px;}
		.blog-hot-posts li > p {
			color: #7f7f7f;
			font-size: 11px;
			line-height: 22px;}
			.blog-hot-posts li > p a {color: #7f7f7f;}

/* - blog hot posts */

/* + blog-author-posts */

.blog-author-posts {}
	.blog-author-posts li {
		border-bottom: 1px solid #e5e5e6;
		clear: both;
		margin: 0 0 10px;
		padding: 0 0 10px;
		overflow: hidden;}
	.blog-author-posts > li.last {
		border: none;
		margin: 0;
		padding: 0;}
		.blog-author-posts li > img {
			border: 1px solid #cacaca;
			display: block;
			float: left;
			margin: 0 15px 10px 0;
			padding: 2px;}
		.blog-author-posts li > a {
			color: #a2a83d;
			font-size: 14px;
			font-weight: bold;}
		.blog-author-posts li > p {
			line-height: 17px;
			padding: 0 0 10px;}
			.blog-author-posts li p > span {
				color: #7f7f7f;
				display: block;
				font-size: 11px;
				padding: 0 0 10px;}

/* - blog-author-posts */

/* + blog-company */

.blog-company li > a {
	color: #216fc6;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 15px;}
.blog-company-posts a {color: #a2a83d;}

/* - blog-company */

/* + calendar */

.calendar-menu {
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;}
	.calendar-menu li {
		display: inline-block;
		float: left;}
		.calendar-menu li > a {
			border-bottom: 1px dashed;
			color: #494c55;
			display: block;
			font-size: 11px;
			line-height: 12px;
			margin: 3px 8px;
			text-decoration: none;
			text-transform: uppercase;}
		.calendar-menu li > a.active {
			background: #b96c33;
			border: none;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			color: #fff;
			line-height: 18px;
			margin: 0 1px 0 0;
			padding: 0 7px;}
	
.calendar {clear: both;}
	.calendar li {
		margin: 0 0 10px;
		padding: 0 0 0 64px;
		position: relative;}
		.calendar li > a {
			display: block;
			font-size: 14px;
			padding: 0 0 10px;}
		.calendar li > span {
			color: #7f7f7f;
			display: block;
			font-size: 11px;
			left: 0;
			line-height: 18px;
			position: absolute;}

/* - calendar */

/* + last posts */

.last-posts {}
	.last-posts li {margin: 0 0 10px;}
		.last-posts li > span {
			display: block;
			color: #7f7f7f;
			font-size: 11px;}
			.last-posts li > span a {color: #7f7f7f;}
		.last-posts li > a {
			font-size: 14px;
			line-height: 19px;}

/* - last posts */

/* + catalog */

.catalog {}
	.catalog li {
		border-bottom: 1px solid #e5e5e6;
		clear: both;
		margin: 0 0 10px;
		padding: 0 0 10px 0px;
		position: relative;}
	.catalog > li.last {
		border: none;
		padding: 0 0 0 0px;}
		.catalog li > a {
			font-size: 14px;
			font-weight: bold;
			line-height: 17px;}
		.catalog li > p {line-height: 17px;}
		.catalog li > img {
			display: block;
			left: 0;
			position: absolute;}

/* - catalog */

/* + company news */

.company-news {}
	.company-news li {
		background: url(../images/arrow-closed.gif) 0 23px no-repeat;
		margin: 0 0 10px;
		padding: 0 0 0 18px;
		position: relative;}
	.company-news li.active {
		background: url(../images/arrow-opened.gif) 0 23px no-repeat;
		border-bottom: 1px solid #e5e5e6;
		padding: 0 0 10px 18px;}
		.company-news li > a {
			display: block;
			font-size: 14px;
			font-weight: bold;
			line-height: 17px;}
		.company-news li.active > a {
			color: #292b30;
			margin: 0 0 10px;
			text-decoration: none;}
		.company-news li > span {
			color: #b96c33;
			display: block;
			font-size: 11px;
			line-height: 21px;}

/* - company news */

/* + menu */

.menu {padding: 18px 3px 18px 18px;}
	.menu ul {}
		.menu ul li {background: url(../images/library-left.gif) 0 0 no-repeat;}
		.menu ul li.active {background: url(../images/library-bg.gif) 0 0 repeat-x;}
			.menu ul li > a {
				display: block;
				font-size: 12px;
				line-height: 25px;
				text-transform: uppercase;
				margin: 1px 0;
				padding: 0 0 0 15px;}
			.menu ul li.active > a {
				background: url(../images/library-left-active.gif) 0 0 no-repeat;
				color: #292b30;
				position: relative;
				text-decoration: none;
				white-space: nowrap;}
				.menu ul li.active > a span {
					background: url(../images/library-right-active.gif) right 0 no-repeat;
					cursor: pointer;
					display: block;
					height: 25px;}

/* - menu */

/* + footer */

#footer {
	background: #303238;
	clear: both;
	padding: 15px 20px;}
	#footer > p {
		color: #a9aaac;
		font-size: 11px;
		line-height: 12px;
		padding: 0 0 0 345px;
		position: relative;}
		#footer > p span {
			display: block;
			left: 0;
			position: absolute;}
			#footer > p span a {color: #73aae8;}
/* - footer */

/* + overlay */

.show-all, .tell-us {
	color: #494c55;
	display: block;
	font-weight: bold;
	line-height: 18px;}
.show-all {float: right;}
.tell-us {
	background: url(../images/tell-us-bg.gif) 0 0 no-repeat;
	float: left;
	padding: 0 0 0 28px;}
.margin-1 {margin: 25px 0;}

/* - overlay */

/* + pager */

.pager {
	line-height: 21px;
	margin: 0 auto;
	overflow: hidden;
	width: 270px;}
	.pager li {
		display: inline-block;
		float: left;
		padding: 0 3px 0 2px;
		text-align: center;
		width: 22px;}
		.pager li > a {
			border: 1px solid #d9d9d9;
			display: block;
			font-size: 14px;}
		.pager li.current-page > a {
			color: #000;
			text-decoration: none;}

/* - pager */

/* + speedbar */

.speedbar {
	color: #000;
	padding: 15px 0 0;}
	.speedbar li {
		display: inline-block;
		float: left;
		font-size: 12px;
		padding: 0 7px 0 0;}
		.speedbar li > a {
			color: #7f7f7f;
			display: block;}
		.speedbar li.current-page > a {text-decoration: none;}

/* - speedbar */

/* + authors-list */

.authors-list {}
	.authors-list li {
		margin: 0 0 10px;}
		.authors-list li > a {
			font-size: 14px;
			line-height: 17xp;}
		.authors-list li > p {
			color: #7f7f7f;
			font-size: 11px;
			line-height: 15px;}

/* - authors-list */

/* + comments */

.comments {}
	.comments li {margin: 0 0 15px;}
		.comments li > span {
			clear: both;
			color: #7f7f7f;
			display: block;
			font-size: 11px;
			line-height: 21px;}

/* - comments */

/* + content */

.content {}
	.content h1 {
		font-size: 14px;
		font-weight: bold;
		line-height: 17px;
		padding: 0 130px 5px 0;}
	.content img {
		border: 1px solid #cacaca;
		display: block;
		float: left;
		margin: 0 15px 10px 0;
		padding: 2px;
		}
	.content p {
		line-height: 17px;
		padding: 0 0 10px;
		clear: both;}
	.content span {
		color: #7f7f7f;
		display: block;
		font-size: 11px;
		padding: 0 0 10px;}
	.content ul {margin: 10px 0 10px 25px; padding: 0 0 10px;}
		.content ul li {padding: 5px 0 0 5px; list-style-type: disc;}
		.content ul li p {padding: 0;}
	.content ol {margin: 10px 0 10px 25px; padding: 0 0 10px;}
		.content ol li {padding: 5px 0 0 5px; list-style-type: decimal !important;}
		.content ol li p {padding: 0;}
	.content table {
		margin: 20px 0 30px;
		width: 100%;}
		.content table th, thead {
			font-size: 12px;
			font-weight: bold;
			line-height: 17px;
			padding: 5px;
			background: #ebeef1;
			}
		.content table td {
			border: 1px solid #e4e4e4;
			font-size: 12px;
			line-height: 17px;
			padding: 5px;
			text-align: left;}
	.content table thead td {
			text-align: center;}
.content table thead tr {
			text-align: center;}


.contentprofile {}
	.contentprofile h1 {
		font-size: 14px;
		font-weight: bold;
		line-height: 17px;
		padding: 0 130px 5px 0;}
	.contentprofile img {
		border: 1px solid #cacaca;
		display: block;
		float: left;
		margin: 0 15px 10px 0;
		padding: 2px;}
	.contentprofile p {
		line-height: 17px;
		padding: 0 0 10px;}
	.contentprofile span {
		color: #7f7f7f;
		display: block;
		font-size: 11px;
		padding: 0 0 10px;}
	
	.contentprofile table {
		border-bottom: 1px solid #e4e4e4;
		margin: 20px 0 30px;
		width: 100%;}
		.contentprofile table th {
			border-bottom: 1px solid #e4e4e4;
			font-size: 12px;
			font-weight: bold;
			line-height: 17px;
			padding: 5px;
			text-align: center;}
		.contentprofile table td {
			font-size: 12px;
			line-height: 17px;
			padding: 5px;
			text-align: left;}

/* - content */

#openstat2120774 {
margin-left: 880px;
}
