/* -------------------------------- */
/* BASIC TAGS                       */
/* -------------------------------- */
	body {
		background: #e0f3b7 url(../img/bgnd_main.png) repeat-x top center;
		color: #606060;
		cursor: default;
		font: 12px Arial, Tahoma, sans-serif;
	}
	
	a {
		color: /*#0972e8*/ #3B5998;
		cursor: pointer;
		text-decoration: none;
	}
	
	a:hover {
		color: #4563a0;
		text-decoration: underline;
	}
	
	strong {
		font-weight: bold;
	}
	
	.hide {
		display: none;
	}



/* -------------------------------- */
/* CORE                             */
/* -------------------------------- */
	#container {
		margin: 0 auto 20px;
		width: 1000px;
	}



/* -------------------------------- */
/* HEADER                           */
/* -------------------------------- */
	#header {
		height: 70px;
		margin: 0 auto;
		width: 980px;
	}
	
	#header #logo {
		float: left;
	}
	
	#header #header_right {
		color: #46a318;
		float: right;
		font-weight: bold;
		padding-right: 10px;
	}
	
	#header #header_right a {
		color: #46a318;
	}
	
	#header #header_right a.iconed,
	#header #header_right a.link_facebook {
		margin: 0 5px;
	}
	
	#header #header_right a.link_facebook {
		margin-right: 0;
	}
	
	#header_menu {
		color: #46a318;
		line-height: 36px;
		margin: 0;
		text-align: right;
	}
	
	#header_blogline {
		background-position: 10px 6px;
		color: #46a318;
		float: right;
		margin: 0;
		padding: 5px 10px 5px 35px;
	}



/* -------------------------------- */
/* MENU                             */
/* -------------------------------- */
	#menu {
		clear: both;
		color: #ffffff;
		height: 40px;
		line-height: 40px;
		margin: 0 auto;
		width: 980px;
	}
	
	#menu div.left {
		background: #57a62b url(../img/bgnd_menu_left.png) no-repeat top left;
		height: 40px;
		line-height: 40px;
		padding-left: 10px;
	}
	
	#menu div.right {
		background: #57a62b url(../img/bgnd_menu_right.png) no-repeat top right;
		height: 40px;
		line-height: 40px;
		padding-right: 10px;
	}
	
	#menu div.inner {
		background: #57a62b url(../img/bgnd_menu.png) repeat-x top center;
		height: 40px;
		line-height: 40px;
	}
	
	#menu a {
		color: #ffffff;
		font-weight: bold;
	}
	
	#menu ul.dropdown li {
		background: url(../img/bgnd_menu_li.png) no-repeat center right;
		display: block;
		float: left;
		padding: 0 2px 0 1px; 
		position: relative;
	}
	
	#menu ul.dropdown li a {
		display: block;
		font-size: 14px;
	}
	
	#menu ul.dropdown li a span.left,
	#menu ul.dropdown li a span.right {
		display: block;
	}
	
	#menu ul.dropdown li a span.left {
		padding-left: 10px;
	}
	
	#menu ul.dropdown li a span.right {
		padding-right: 10px;
	}
	
	#menu ul.dropdown li.arrow a span.inner {
		background: url(../img/bgnd_menu_arrow.gif) no-repeat center right;
		padding-right: 20px;
	}
	
	#menu ul.dropdown li a:hover,
	#menu ul.dropdown li.hover a,
	#menu ul.dropdown li:hover a {
		background: url(../img/bgnd_menu_hover.png) repeat-x center 0;
		color: #606060;
		text-decoration: none;
	}
	
	#menu ul.dropdown li a:hover span.left,
	#menu ul.dropdown li.hover a span.left,
	#menu ul.dropdown li:hover a span.left {
		background: url(../img/bgnd_menu_hover_left.png) no-repeat left 0;
	}
	
	#menu ul.dropdown li a:hover span.right,
	#menu ul.dropdown li.hover a span.right,
	#menu ul.dropdown li:hover a span.right {
		background: url(../img/bgnd_menu_hover_right.png) no-repeat right 0;
	}
	
	#menu ul.dropdown li.arrow a:hover span.inner,
	#menu ul.dropdown li.arrow.hover a span.inner,
	#menu ul.dropdown li.arrow:hover a span.inner {
		background: url(../img/bgnd_menu_arrow_hover.gif) no-repeat center right;
	}
	
	#menu ul.dropdown li.hover,
	#menu ul.dropdown li:hover {
		
	}
	
	#menu ul.dropdown li.hover a,
	#menu ul.dropdown li:hover a {
		color: #606060;
	}
	
	#menu ul.dropdown li div.submenu {
		color: #606060;
		left: 1px;
		position: absolute;
		visibility: hidden;
		z-index: 100;
	}
	
	#menu ul.dropdown li div.submenu a {
		color: /*#0972e8*/ #3B5998;
		font-size: 0.92em;
	}
	
	#menu ul.dropdown li div.submenu a {
		background: #fff;
	}
	
	#menu ul.dropdown li div.submenu ul {
		background: #fff;
		border-left: 1px solid #b4db88;
		border-right: 1px solid #b4db88;
	}
	
	#menu ul.dropdown li div.submenu div.submenu_foot_left {
		background: url(../img/bgnd_submenu_left.gif) no-repeat top left;
		height: 4px;
		padding-left: 4px;
	}
	
	#menu ul.dropdown li div.submenu div.submenu_foot_right {
		background: url(../img/bgnd_submenu_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	#menu ul.dropdown li div.submenu div.submenu_foot_center {
		background: url(../img/bgnd_submenu.gif) repeat-x top center;
		height: 4px;
	}
	
	#menu ul.dropdown li div.submenu li {
		background-image: none;
		display: list-item;
		float: none;
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
	}
	
	#menu ul.dropdown li div.submenu li a {
		border-top: 1px solid #dfdfdf;
		display: inline-block;
		font-weight: normal;
		margin: 0;
		padding: 0;
		width: 120px;
	}
	
	#menu ul.dropdown li div.submenu li.first a {
		border: 0;
	}
	
	#menu ul.dropdown li div.submenu li a:hover {
		font-weight: bold;
	}
	
	#menu ul li:hover > div.submenu {
		visibility: visible;
	}



/* -------------------------------- */
/* SEARCHBOX                        */
/* -------------------------------- */
	#searchbox {
		float: right;
		overflow: hidden;
		right: 0;
	}
	
	#searchbox form {
		padding: 8px 0 0 0;
	}
	
	#searchbox fieldset {
		height: 1%;
		overflow: hidden;
	}
	
	#searchbox input.search {
		background: url(../img/input_search.gif) no-repeat top left;
		border: 0;
		color: #606060;
		float: left;
		height: 24px;
		margin: 0;
		padding: 3px 8px 0;
		width: 200px;
	}
	
	#searchbox button.search {
		background: url(../img/button_search.gif) no-repeat top left;
		border: 0;
		cursor: pointer;
		float: left;
		height: 24px;
		text-indent: -1000em;
		width: 30px;
	}



/* -------------------------------- */
/* BREADCRUMB                       */
/* -------------------------------- */
	#breadcrumb {
		color: #a25e04;
		font-size: 0.92em;
		font-weight: bold;
		height: 25px;
		line-height: 22px;
		margin-left: 10px;
	}
	
	#breadcrumb a {
		color: #fff;
	}
	
	#breadcrumb span.limiter {
		padding: 0 5px;
	}
	
	#breadcrumb span.selected {
		color: #fff;
		text-decoration: underline;
	}



/* -------------------------------- */
/* MAIN                             */
/* -------------------------------- */
	#main {
		clear: both;
		width: 1000px;
	}
	
	#main_corner_left {
		background: url(../img/bgnd_main_corners.gif) no-repeat top left;
		height: 25px;
		padding-left: 10px;
	}
	
	#main_corner_right {
		background: url(../img/bgnd_main_corners.gif) no-repeat top right;
		height: 25px;
		padding-right: 10px;
	}
	
	#main_top_left {
		background: url(../img/bgnd_main_top_corners.gif) no-repeat left -15px;
		height: 25px;
		padding-left: 10px;
	}
	
	#main_top_right {
		background: url(../img/bgnd_main_top_corners.gif) no-repeat right -15px;
		height: 25px;
		padding-right: 10px;
	}
	
	#main_top {
		background: url(../img/bgnd_main_top.gif) repeat-x bottom center;
		height: 25px;
	}
	
	#main_middle {
		background: #eef9d7;
		border-left: 1px solid #dceeb5;
		border-right: 1px solid #dceeb5;
		clear: both;
		overflow: hidden;
		/* padding: 10px 20px; */
		padding: 10px 9px;
	}
	
	#main_bottom_left {
		background: url(../img/bgnd_main_bottom_left.gif) no-repeat top left;
		clear: both;
		height: 40px;
		padding-left: 20px;
	}
	
	#main_bottom_right {
		background: url(../img/bgnd_main_bottom_right.gif) no-repeat top right;
		height: 40px;
		padding-right: 20px;
	}
	
	#main_bottom {
		background: url(../img/bgnd_main_bottom.gif) repeat-x top center;
		height: 40px;
	}
	
	
	#content {
		float: left;
		/* width: 660px; */
		width: 680px;
	}
	
	#content.sided {
		float: left;
		/* width: 500px; */
		width: 520px;
	}
	
	#content.full {
		float: none;
		width: 100%;
	}
	
	#sidebar {
		float: right;
		width: 290px;
	}
	
	#small_sidebar {
		float: left;
		margin-right: 9px;
		width: 150px;
	}
	
	.invert #content {
		float: right;
	}
	
	.invert #sidebar {
		float: left;
	}
	
	.invert #small_sidebar {
		float: right;
	}
	
	#content_bottom {
		clear: both;
	}



/* -------------------------------- */
/* BOX                              */
/* -------------------------------- */
	.box {
		clear: both;
		margin-bottom: 10px;
	}
	
	.box.clean {
		overflow: hidden;
	}
	
	.box_top_left {
		background: url(../img/bgnd_box_top_left.gif) no-repeat top left;
		height: 8px;
		padding-left: 8px;
	}
	
	.box_top_right {
		background: url(../img/bgnd_box_top_right.gif) no-repeat top right;
		height: 8px;
		padding-right: 8px;
	}
	
	.box_top_center {
		background: url(../img/bgnd_box_top.gif) repeat-x top center;
		height: 8px;
	}
	
	.box_head_left {
		background: url(../img/bgnd_box_head_left.gif) no-repeat top left;
		height: 41px;
		padding-left: 8px;
	}
	
	.box_head_right {
		background: url(../img/bgnd_box_head_right.gif) no-repeat top right;
		height: 41px;
		padding-right: 8px;
	}
	
	.box_head_center {
		background: url(../img/bgnd_box_head.gif) repeat-x top center;
		height: 41px;
		/* padding: 0 12px; */
		padding: 0 2px;
	}
	
	.box_content {
		background: #fefffd;
		border-left: 1px solid #e0f1bc;
		border-right: 1px solid #e0f1bc;
		overflow: hidden;
		/* padding: 12px 18px 12px; */
		padding: 12px 9px;
	}
	
	.box_content.noh {
		overflow: visible;
	}
	
	.box_content.simple {
		padding-top: 9px;
	}
	
	.box_content.small {
		padding-bottom: 0;
		padding-top: 7px;
	}
	
	.box_spoiler,
	.box .inner_spoiler {
		background: #f4ffdd;
		border-left: 1px solid #e0f1bc;
		border-right: 1px solid #e0f1bc;
		overflow: hidden;
		/* padding: 7px 18px; */
		padding: 7px 9px;
	}
	
	.box .inner_spoiler {
		border: none;
	}
	
	.box_spoiler.lined,
	.box .inner_spoiler.lined {
		border-bottom: 1px solid #e0f1bc;
		border-top: 1px solid #e0f1bc;
	}
	
	.box_spoiler.lined.first,
	.box .inner_spoiler.first {
		border-bottom: 1px solid #e0f1bc;
		border-top: 0;
	}
	
	.box_bottom_left {
		background: url(../img/bgnd_box_bottom_left.gif) no-repeat bottom left;
		height: 8px;
		padding-left: 8px;
	}
	
	.box_bottom_right {
		background: url(../img/bgnd_box_bottom_right.gif) no-repeat bottom right;
		height: 8px;
		padding-right: 8px;
	}
	
	.box_bottom_center {
		background: url(../img/bgnd_box_bottom.gif) repeat-x bottom center;
		height: 8px;
	}
	



/* -------------------------------- */
/* FOOT                             */
/* -------------------------------- */
	#foot_left,
	#foot_right {
		color: #aec381;
		font-size: 0.92em;
		height: 20px;
		line-height: 20px;
		/* padding: 0 20px; */
		padding: 0 0px;
	}
	
	#foot_left a,
	#foot_right a {
		color: #aec381;
	}
	
	#foot_left {
		float: left;
	}
	
	#foot_right {
		float: right;
	}
	
	#foot_right a.link_top {
		background: url(../img/link_top.gif) no-repeat center right;
		display: block;
		height: 20px;
		padding-right: 30px;
	}
	
	#footline {
		line-height: 50px;
		padding: 0 20px;
		text-align: right;
	}
	
	#footline img {
		vertical-align: middle;
	}



/* -------------------------------- */
/* CONTENTS                         */
/* -------------------------------- */
	div.hide {
		display: none;
	}
	
	div.clear {
		clear: both;
	}
	
	div.space {
		height: 10px;
	}
	
	div.small {
		font-size: 0.92em;
	}
	
	div.light {
		color: #909090;
	}
	
	div.box_left {
		float: left;
	}
	
	div.box_left span {
		margin-right: 10px;
	}
	
	div.box_right {
		float: right;
	}
	
	div.partners,
	div.tagcloud {
		text-align: center;
	}
	
	
	/* heading */
	div.heading {
		line-height: 1em;
		padding-top: 0px;
	}
	
	.box_head_center div.heading {
		line-height: 30px;
		padding-top: 6px;
	}
	
	.box_content div.heading {
		line-height: 20px;
	}
	
	div.heading.solid {
		border-bottom: 1px solid #e0f1bc;
		overflow: hidden;
		padding-bottom: 10px;
	}
	
	div.heading.lined {
		border-top: 1px solid #e0f1bc;
		overflow: hidden;
		padding-top: 10px;
	}
	
	div.heading h1,
	div.heading h2 {
		color: /*#0972e8*/ #3B5998;
		float: left;
		font-size: 1.5em;
		font-weight: bold;
	}
	
	div.heading h3 {
		float: left;
		font-size: 1.5em;
	}
	
	div.heading h4 {
		color: /*#0972e8*/ #3B5998;
		float: left;
		font-size: 1.25em;
		font-weight: bold;
	}
	
	div.heading div.right {
		float: right;
	}
	
	div.heading div.date {
		color: #bfbfbf;
		float: left;
		font-size: 0.92em;
		margin-left: 10px;
	}
	
	div.heading div.subtitle div.date {
		margin-left: 0;
	}
	
	div.heading div.small {
		color: #bfbfbf;
		float: left;
		font-size: 0.92em;
	}
	
	div.note {
		font-size: 0.92em;
		padding: 0 0 0 10px;
	}
	
	div.note p,
	div.note .stars,
	div.note .rate {
		display: block;
		float: left;
	}
	
	div.note p {
		color: #7f7966;
		font-size: 11px;
		margin-right: 5px;
		padding-top: 2px;
	}
	
	div.note .stars {
		margin-right: 5px;
	}
	
	div.note .stars a {
		margin: 0;
	}
	
	div.note .stars img {
		vertical-align: middle;
	}
	
	div.note .rate {
		background: #eef9d7;
		border: 1px solid #e0f1bc;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		color: #5e9c7f;
		font-size: 16px;
		font-weight: bold;
		padding: 0 6px;
	}
	
	div.note img {
		vertical-align: -.15em;
	}
	
	div.heading div.sort {
		font-size: 0.92em;
	}
	
	div.heading div.sort a {
		margin-left: 5px;
	}
	
	div.heading div.sort a.selected {
		font-weight: bold;
	}
	
	/* footer */
	div.footer {
		font-size: 0.92em;
		overflow: hidden;
	}
	
	div.footer div.left {
		float: left;
	}
	
	div.footer div.right {
		float: right;
	}
	
	
	/* spoiler */
	div.box_spoiler h4 {
		color: #46a318;
		font-weight: bold;
	}
	
	
	/* reset jquery ui tabs */
	.ui-tabs,
	.ui-tabs .ui-tabs-nav,
	.ui-tabs .ui-tabs-nav li,
	.ui-tabs .ui-tabs-nav li a,
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected,
	.ui-tabs .ui-tabs-panel { background: none; border: 0; margin: 0; padding: 0; }
	
	.ui-tabs {
		border-bottom: 3px solid #46a318;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	
	.ui-tabs .ui-tabs-nav li a {
		color: #6ea00e;
		padding: 0 2px 0 0;
	}
	
	.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
		cursor: pointer;
	}
	
	.ui-tabs-panel {
		border: 0;
	}
	
	.ui-tabs-hide {
		display: none !important;
	}
	
	
	/* tabs */
	ul.tabs {
		border-bottom: 3px solid #46a318;
		display: block;
		height: 35px;
		line-height: 35px;
		overflow: hidden;
	}
	
	ul.tabs.tiny {
		margin-bottom: 0;
	}
	
	ul.tabs li {
		display: block;
		float: left;
	}
	
	ul.tabs li a {
		color: #6ea00e;
		display: block;
		float: left;
		padding: 0 2px 0 0;
	}
	
	ul.tabs li a span {
		display: block;
	}
	
	ul.tabs li a span.tab_left {
		background: url(../img/bgnd_tab_left.gif) no-repeat bottom left;
		padding-left: 4px;
	}
	
	ul.tabs li a span.tab_right {
		background: url(../img/bgnd_tab_right.gif) no-repeat bottom right;
		padding-right: 4px;
	}
	
	ul.tabs li a span.tab_center {
		background: url(../img/bgnd_tab.gif) repeat-x bottom center;
		padding: 0 15px;
	}
	
	ul.tabs.light li a span.tab_left {
		background-image: url(../img/bgnd_tab_light_left.gif);
	}
	
	ul.tabs.light li a span.tab_right {
		background-image: url(../img/bgnd_tab_light_right.gif);
	}
	
	ul.tabs.light li a span.tab_center {
		background-image: url(../img/bgnd_tab_light.gif);
	}
	
	ul.tabs li.ui-tabs-selected a,
	ul.tabs li.selected a,
	ul.tabs li a.selected,
	ul.tabs li a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	ul.tabs li.ui-tabs-selected a,
	ul.tabs li.selected a
	ul.tabs li a.selected {
		font-weight: bold;
	}
	
	ul.tabs li.ui-tabs-selected a span.tab_left,
	ul.tabs li.selected a span.tab_left,
	ul.tabs li a.selected span.tab_left,
	ul.tabs li a:hover span.tab_left {
		background: url(../img/bgnd_tab_left_hover.gif) no-repeat bottom left;
	}
	
	ul.tabs li.ui-tabs-selected a span.tab_right,
	ul.tabs li.selected a span.tab_right,
	ul.tabs li a.selected span.tab_right,
	ul.tabs li a:hover span.tab_right {
		background: url(../img/bgnd_tab_right_hover.gif) no-repeat bottom right;
	}
	
	ul.tabs li.ui-tabs-selected a span.tab_center,
	ul.tabs li.selected a span.tab_center,
	ul.tabs li a.selected span.tab_center,
	ul.tabs li a:hover span.tab_center {
		background: url(../img/bgnd_tab_hover.gif) repeat-x bottom center;
	}
	
	
	/* tabs content */
	div.tab_content {
		border-top: 1px solid #e0f1bc;
		clear: both;
		margin-top: 10px;
		padding-top: 10px;
	}
	
	div.tab_content.first {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
	
	div.tab_content.ui-tabs-panel {
		border-top: 0;
		margin-top: 0;
		padding-top: 0;
	}
	
	div.tab_content a {
		color: /*#0972e8*/ #3B5998;
	}
	
	div.tab_content a.button {
		color: #fff;
	}
	
	
	/* frame */
	div.frame_top_left {
		background: url(../img/bgnd_frame_top_left.gif) no-repeat top left;
		height: 4px;
		padding-left: 4px;
	}
	
	div.frame_top_right {
		background: url(../img/bgnd_frame_top_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	div.frame_top {
		background: url(../img/bgnd_frame_top.gif) repeat-x top center;
		height: 4px;
	}
	
	div.frame_content {
		border-left: 1px solid #ebebeb;
		border-right: 1px solid #ebebeb;
		padding: 6px 9px;
	}
	
	div.frame_bottom_left {
		background: url(../img/bgnd_frame_bottom_left.gif) no-repeat top left;
		height: 4px;
		padding-left: 4px;
	}
	
	div.frame_bottom_right {
		background: url(../img/bgnd_frame_bottom_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	div.frame_bottom {
		background: url(../img/bgnd_frame_bottom.gif) repeat-x top center;
		height: 4px;
	}
	
	
	/* image */
	div.image {
		float: left;
		width: 200px;
	}
	
	div.image a.thumb {
		display: block;
	}
	
	div.image a.thumb.card {
		margin: 0 auto;
		width: 180px;
	}
	
	div.image div.thumb_note {
		color: #aec381;
		font-size: 0.92em;
		text-align: center;
	}
	
	
	/* content */
	div.content {
	}
	
	div.content.indent {
		margin-left: 210px;
	}
	
	div.subtitle {
		line-height: 1.5em;
	}
	div.text {
		line-height: 1.5em;
		text-align: justify;
	}
	
	div.content div.categories span {
		line-height: 1.5em;
		margin-right: 5px;
		padding: 2px 0;
	}
	
	div.content div.categories a {
		background: #f7ae1f;
		color: #ffffff;
		cursor: pointer;
		line-height: 1.5em;
		margin-bottom: 2px;
		margin-right: 5px;
		padding: 2px 5px;
		text-decoration: none;
	}
	
	
	/* buttons */
	div.buttons {
		font-size: 0.92em;
		line-height: 30px;
		margin-top: 10px;
	}
	
	div.buttons.left,
	div.buttons div.buttons_left {
		float: left;
	}
	
	div.buttons.right,
	div.buttons div.buttons_right {
		float: right;
	}
	
	div.buttons span.label {
		display: box;
		float: left;
	}
	
	a.button,
	button	{
		color: #fff;
		cursor: pointer;
		float: left;
		font-weight: bold;
		margin-left: 10px;
	}
	
	a.button.big,
	button.big {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
	}
	
	a.button.mini,
	button.mini {
		color: #fff;
		font-size: 11px;
		font-weight: bold;
	}
	
	a.button.right,
	button.right {
		float: right;
		margin-left: 3px;
		margin-right: 7px;
	}
	
	a.button:hover {
		text-decoration: none;
	}
	
	a.button.first,
	button.first,
	button.search {
		margin-left: 0;
	}
	
	a.button span,
	button span {
		display: block;
		height: 30px;
		line-height: 30px;
	}
	
	a.button span.button_left,
	button span.button_left {
		background: url(../img/bgnd_button_left.gif) no-repeat bottom left;
		padding-left: 5px;
	}
	
	a.button span.button_right,
	button span.button_right {
		background: url(../img/bgnd_button_right.gif) no-repeat bottom right;
		padding-right: 5px;
	}
	
	a.button span.button_center,
	button span.button_center {
		background: url(../img/bgnd_button.gif) repeat-x bottom center;
		padding: 0 10px;
	}
	
	a.button span.button_center img,
	button span.button_center img {
		vertical-align: middle;
	}
	
	a.button.mini span,
	button.mini span {
		display: block;
		height: 22px;
		line-height: 22px;
	}
	
	a.button.mini span.button_left,
	button.mini span.button_left {
		background-image: url(../img/bgnd_button_mini_left.gif);
	}
	
	a.button.mini span.button_right,
	button.mini span.button_right {
		background-image: url(../img/bgnd_button_mini_right.gif);
	}
	
	a.button.mini span.button_center,
	button.mini span.button_center {
		background-image: url(../img/bgnd_button_mini.gif);
		color: #fff;
		padding: 0 5px;
	}
	
	a.button.wide,
	button.wide {
		display: block;
		margin: 0;
		width: 100%;
	}
	
	a.button.wide span,
	button.wide span {
		float: none;
	}
	
	a.button.wide span.button_center,
	button.wide span.button_center {
		text-align: center;
	}
	
	a.button.clean span,
	button.clean span {
		background: none;
		padding: 0;
	}
	
	
	/* map */
	#sidebar div.map {
		margin: 0 auto;
		overflow: hidden;
		/* width: 250px; */
		width: 270px;
	}
	
	
	/* rate */
	a.rate_plus,
	a.rate_minus,
	span.rate_plus,
	span.rate_minus {
		font-size: 1em;
		font-weight: bold;
		float: left;
		height: 14px;
		line-height: 14px;
		margin-right: 5px;
		text-indent: 15px;
		text-align: center;
		width: 36px;
	}
	
	a.rate_plus:hover,
	a.rate_minus:hover {
		text-decoration: none;
	}
	
	a.rate_plus,
	span.rate_plus {
		background: url(../img/bgnd_rate_plus.gif) no-repeat center center;
		color: #68b539;
	}
	
	a.rate_minus,
	span.rate_minus {
		background: url(../img/bgnd_rate_minus.gif) no-repeat center center;
		color: #d35454;
	}
	
	
	/* comments */
	ul.comments {
		clear: both;
	}
	
	ul.comments li {
		clear: both;
		padding-top: 15px;
	}
	
	ul.comments li.first {
		padding-top: 0;
	}
	
	ul.comments li div.user {
		float: left;
	}
	
	ul.comments li div.user .small {
		text-align: center;
	}
	
	ul.comments li div.comment {
		float: right;
		/* width: 520px; */
		width: 570px;
	}
	
	ul.comments li div.comment.full {
		float: none;
		width: 100%;
	}
	
	ul.comments li div.comment.wall {
		float: none;
		margin-left: 70px;
	}
	
	ul.comments li div.comment.wall.mini {
		float: none;
		margin-left: 40px;
	}
	
	ul.comments.mini li div.comment {
		float: left;
		margin-left: 10px;
		width: auto;
	}
	
	ul.comments li div.comment div.comment_top_left {
		background: url(../img/bgnd_frame_top_left.gif) no-repeat 6px 0;
		height: 4px;
		padding-left: 10px;
	}
	
	ul.comments li div.comment div.comment_top_right {
		background: url(../img/bgnd_frame_top_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	ul.comments li div.comment div.comment_top_center {
		background: url(../img/bgnd_frame_top.gif) repeat-x top center;
		height: 4px;
	}
	
	ul.comments li div.comment div.comment_left {
		background: url(../img/bgnd_frame_left.gif) repeat-y 6px 0;
		padding-left: 0px;
	}
	
	ul.comments li div.comment div.comment_right {
		background: url(../img/bgnd_frame_right.gif) repeat-y top right;
		padding-right: 4px;
	}
	
	ul.comments li div.comment div.comment_center {
		background: url(../img/bgnd_comment_left.gif) no-repeat 0 16px;
		/* padding: 10px 16px 10px 25px; */
		padding: 6px 16px 6px 25px;
	}
	
	ul.comments li div.comment div.comment_bottom_left {
		background: url(../img/bgnd_frame_bottom_left.gif) no-repeat 6px 0;
		height: 4px;
		padding-left: 10px;
	}
	
	ul.comments li div.comment div.comment_bottom_right {
		background: url(../img/bgnd_frame_bottom_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	ul.comments li div.comment div.comment_bottom_center {
		background: url(../img/bgnd_frame_bottom.gif) repeat-x top center;
		height: 4px;
	}
	
	ul.comments div.comment .text {
		clear: both;
	}
	
	ul.comments li .comment.wall form {
		clear: none;
		float: left;
		width: 100%;
	}
	
	ul.comments li .comment.wall form textarea,
	ul.comments li .comment.wall form button {
		float: left;
	}
	
	ul.comments.wall.mini li .comment .content {
		padding: 5px 0;
	}
	
	ul.comments li .comment .footer .right a,
	ul.comments li .comment .footer .right div {
		display: block;
		float: left;
		margin-left: 5px;
	}
	
	
	/* accordion */
	ul.accordion {
		clear: both;
		display: block;
		width: 100%;
	}
	
	ul.accordion li {
		margin-bottom: 2px;
	}
	
	ul.accordion li a.bar {
		color: #fff;
		font-weight: bold;
	}
	
	ul.accordion li a.bar span {
		display: block;
		height: 30px;
		line-height: 30px;
	}
	
	ul.accordion li a.bar span.bar_left {
		background: url(../img/bgnd_bar_left.gif) no-repeat center left;
		padding-left: 5px;
	}
	
	ul.accordion li a.bar span.bar_right {
		background: url(../img/bgnd_bar_right.gif) no-repeat center right;
		padding-right: 30px;
	}
	
	ul.accordion li a.bar span.bar_center {
		background: url(../img/bgnd_bar.gif) repeat-x center center;
		padding-left: 15px;
	}
	
	ul.accordion li.selected a.bar span.bar_left {
		background-image: url(../img/bgnd_bar_left_hover.gif);
	}
	
	ul.accordion li.selected a.bar span.bar_right {
		background-image: url(../img/bgnd_bar_right_hover.gif);
	}
	
	ul.accordion li.selected a.bar span.bar_center {
		background-image: url(../img/bgnd_bar_hover.gif);
	}
	
	ul.accordion li div.accordion_content {
		border-bottom: 1px solid #e0f1bc;
		border-left: 1px solid #e0f1bc;
		border-right: 1px solid #e0f1bc;
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	/* accordion_content */
	div.accordion_content ul.smalltabs {
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	
	div.accordion_content ul.smalltabs li {
		float: left;
		width: 33%;
	}
	
	div.accordion_content ul.smalltabs li.selected {
		width: 34%;
	}
	
	div.accordion_content ul.smalltabs li a {
		background-color: #e7f8c2;
		border-bottom: 1px solid #d1e89e;
		border-left: 1px solid #d1e89e;
		color: #6ea00e;
		display: block;
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
	
	div.accordion_content ul.smalltabs li.first a {
		border-left: 0;
	}
	
	div.accordion_content ul.smalltabs li.selected a {
		background: #fff;
		border-bottom: 1px solid #fff;
		color: #606060;
	}
	
	div.accordion_content ul.list {
		clear: both;
	}
	
	div.accordion_content ul.list li {
		border-top: 1px dashed #e0f1bc;
		clear: both;
		height: 30px;
		line-height: 30px;
	}
	
	div.accordion_content ul.list li.first{
		border-top: 0;
	}
	
	div.accordion_content ul.list li div.left {
		float: left;
		padding-left: 15px;
	}
	
	div.accordion_content ul.list li div.right {
		float: right;
		padding-right: 15px;
	}
	
	
	/* bottom list */
	div.bottom_list {
		float: left;
		padding-left: 2%;
		width: 23%;
	}
	
	div.bottom_list h4 {
		font-weight: bold;
		line-height: 25px;
		padding-bottom: 5px;
	}
	
	div.bottom_list ul {
		color: #70ba43;
		font-size: 0.92em;
		font-weight: bold;
		line-height: 18px;
	}
	
	div.bottom_list ul li a {
		font-weight: normal;
		margin-left: 5px;
	}
	
	
	/* list */
	ul.std_list li {
		border-top: 1px solid #f2e6ca;
		overflow: hidden;
		padding: 5px;
	}
	
	ul.std_list li.first {
		border-top: none;
	}
	
	ul.std_list li div.item_def {
		float: left;
		width: 20%;
	}
	ul.std_list li div.item_content {
		float: left;
		width: 80%;
	}
	
	
	/* items */
	div.items,
	ul.items li {
		border-top: 1px solid #f2e6ca;
		clear: both;
		overflow: hidden;
		padding: 10px 0;
	}
	
	div.items {
		padding: 0;
	}
	
	ul.items.menu li {
		padding: 5px 10px;
	}
	
	ul.items.menu li.selected {
		font-weight: bold;
	}
	
	div.items,
	ul.items.mini li {
		border-top: none;
	}
	
	div.items.single,
	ul.items.single li {
		padding: 0;
	}
	
	div.items,
	ul.items li.first {
		border-top: none;
		padding-top: 0;
	}
	
	ul.items.mosaique li {
		border-top: none;
		clear: none;
		float: left;
		width: 50%;
	}
	
	ul.items.mosaique li.first {
		clear: both;
		padding-top: 10px;
	}
	
	div.items .item_side,
	ul.items li .item_side {
		clear: both;
		float: left;
		margin-right: 5px;
	}
	
	div.items .item_main,
	ul.items li .item_main {
		overflow: hidden;
	}
	
	div.items .item_main.sided,
	ul.items li .item_main.sided {
		margin-left: 10px;
	}
	
	div.items.mini .item_main.sided,
	ul.items.mini li .item_main.sided {
		margin-left: 5px;
	}
	
	div.items .item_head,
	ul.items li .item_head {
		clear: both;
		line-height: 20px;
		padding: 10px 0;
	}
	
	div.items .item_head.small,
	ul.items li .item_head.small {
		padding: 0 0 5px;
	}
	
	div.items .item_body,
	ul.items li .item_body {
		clear: both;
	}
	
	
	div.items h4,
	ul.items li h4 {
		color: #5e9c7f;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
	}
	
	div.items h5,
	ul.items li h5 {
		color: #5e9c7f;
		font-size: 13px;
		font-weight: bold;
		line-height: 18px;
	}
	
	div.items .subtitle,
	ul.items li .subtitle {
		clear: both;
		font-size: 11px;
		line-height: 15px;
	}
	
	div.items .subtitle.mini,
	ul.items li .subtitle.mini {
		line-height: 12px;
	}
	
	div.items .text,
	ul.items li .text {
		color: #7f7966;
		line-height: 16px;
		padding: 10px 0;
	}
	
	div.items .text.first,
	ul.items li .text.first {
		padding-top: 0;
	}
	
	div.items.mini .text,
	ul.items.mini li .text {
		padding: 5px 0;
	}
	
	ul.items li.special,
	ul.items li.standard {
		padding: 10px 15px;
		margin-top: 5px;
	}
	
	ul.items li.special.first,
	ul.items li.standard.first {
		margin-top: 0;
	}
	
	ul.items li.special {
		background: #f5fce8;
		border: 1px solid #f6ad12;
	}
	
	ul.items li.special a.image img {
		border: 1px solid #ddeeb9;
	}
	
	ul.items li.special .text {
		color: #555;
	}
	
	
	/* items table */
	table.items {
		width: 100%;
	}
	
	table.items.bordered {
		border-top: 1px solid #f2e6ca;
		margin-top: 10px;
	}
	
	table.items th {
		font-weight: bold;
		line-height: 40px;
		padding: 0 5px;
	}
	
	table.items td.left,
	table.items th.left {
		text-align: left;
	}
	
	table.items td.center,
	table.items th.center {
		text-align: center;
	}
	
	table.items td.right,
	table.items th.right {
		text-align: right;
	}
	
	table.items th.position {
		width: 20px;
	}
	
	table.items th.user {
		width: 120px;
	}
	
	table.items th.date {
		width: 120px;
	}
	
	table.items td {
		border-top: 1px solid #f2e6ca;
		padding: 3px 5px;
		vertical-align: middle;
	}
	
	table.items tr.even td,
	table.items tr.unread td {
		background: #fafafa;
	}
	
	table.items td.bordered {
		border-right: 1px solid #f2e6ca;
	}
	
	table.items td.link a {
		color: #cd0000;
	}
	
	table.items td.user {
		line-height: 2.5em;
	}
	
	table.items td.user div.user_avatar {
		float: left;
		line-height: 1em;
		margin-right: 5px;
		overflow: hidden;
	}
	
	table.items tr.unread td.user {
		font-weight: bold;
	}
	
	table.items td.date {
		color: #7f7966;
		font-size: 0.9em;
		padding-right: 5px;
		text-align: center;
	}
	
	table.items tr.unread td.date {
		font-weight: bold;
	}
	
	table.items td.highlight {
		color: #cd0000;
		font-weight: bold;
	}
	
	table.items a {
		text-decoration: none;
	}
	
	table.items div.subject {
		line-height: 1.5em;
	}
	
	table.items tr.unread div.subject {
		font-weight: bold;
	}
	
	table.items div.message,
	table.items div.message a {
		color: #7f7966;
		line-height: 1.5em;
	}
	
	table.items span.light {
		color: #7f7966;
	}
	
	table.items tr.unread span.light {
		color: #7f7966;
	}
	
	table.items td.buttons span.left {
		float: left;
		line-height: 26px;
		margin-right: 10px;
	}
	
	
	/* elements */
	ul.elements {
		clear: both;
	}
	
	ul.elements li {
		border-top: 1px solid #f2e6ca;
		clear: both;
		overflow: hidden;
		padding: 10px 0;
	}
	
	ul.elements li.first {
		border-top: none;
		padding-top: 0;
	}
	
	ul.elements.row li {
		border-top: 1px solid #f2e6ca;
		clear: none;
		float: left;
		padding: 10px 0;
	}
	
	ul.elements.row2 li {
		margin-left: 3%;
		width: 48%;
	}
	
	ul.elements.row3 li {
		margin-left: 3%;
		width: 31%;
	}
	
	ul.elements.row li.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.elements.row li.first_row {
		border-top: none;
		padding-top: 0;
	}
	
	ul.elements div.element {
		clear: both;
	}
	
	ul.elements div.element h4 {
		font-size: 1.25em;
		padding: 2px 0;
	}
	ul.elements.row div.element h4 {
		clear: both;
		text-align: center;
	}
	
	ul.elements div.element div.subtitle {
		font-size: 0.95em;
		padding: 2px 0;
	}
	
	ul.elements.row div.element div.subtitle {
		clear: both;
		text-align: center;
	}
	
	ul.elements.row div.element div.avatar {
		text-align: center;
	}
	
	ul.elements div.element div.avatar a {
		margin-right: 10px;
	}
	ul.elements.row div.element div.avatar a {
		float: none;
		margin: 0;
		padding: 0;
	}
	
	ul.elements.row div.element div.stars {
		clear: both;
		text-align: center;
	}
	
	ul.elements div.element div.text {
		padding: 2px 0;
	}
	ul.elements div.element div.text.small {
		font-size: 0.95em;
	}
	
	
	/* sidemenu list */
	ul.sidemenu {
		clear: both;
	}
	
	ul.sidemenu li {
		border-top: 1px dashed #dfdfdf;
		clear: both;
		line-height: 30px;
		overflow: hidden;
		padding: 0 0 0 5px;
	}
	
	ul.sidemenu.mini li {
		line-height: 22px;
		padding: 0 0 0 2px;
	}
	
	ul.sidemenu li.first {
		border-top: 0;
	}
	
	ul.sidemenu li.head {
		border-top: 0;
		border-bottom: 1px dashed #dfdfdf;
	}
	
	ul.sidemenu li.selected {
		font-weight: bold;
	}
	
	ul.sidemenu li.even {
		background: #f1fcd8;
	}
	
	ul.sidemenu li.small {
		border-top: 0;
		line-height: 25px;
	}
	
	ul.sidemenu li.buttons {
		padding-top: 5px;
	}
	
	ul.sidemenu li.buttons .button {
		float: right;
	}
	
	ul.sidemenu li .item_left,
	ul.sidemenu li .item_right,
	ul.sidemenu li .item_small,
	ul.sidemenu li .item_wide {
		float: left;
		width: 49%;
	}
	
	ul.sidemenu li .item_wide {
		width: 74%;
	}
	ul.sidemenu li .item_small {
		float: right;
		padding-right: 10px;
		width: 24%;
		text-align: right;
	}
	ul.sidemenu li .handler {
		float: left;
		margin-top: 6px;
		margin-right: 5px;
	}
	
	
	/* sort menu */
	#sort_menu {
		line-height: 35px;
	}
	
	#sort_menu ul.dropdown li {
		display: block;
		float: left;
		position: relative;
	}
	
	#sort_menu ul.dropdown li b,
	#sort_menu ul.dropdown li b span {
		display: block;
	}
	
	#sort_menu ul.dropdown li b span.left {
		padding-left: 5px;
	}
	
	#sort_menu ul.dropdown li b span.right {
		padding-right: 30px;
	}
	
	#sort_menu ul.dropdown li b span.inner {
		padding: 0 5px;
	}
	
	#sort_menu ul.dropdown li b:hover span.inner,
	#sort_menu ul.dropdown li.hover b span.inner,
	#sort_menu ul.dropdown li:hover b span.inner {
		background: url(../img/bgnd_bar_hover.gif) repeat-x bottom center;
		color: #fff;
		text-decoration: none;
	}
	
	#sort_menu ul.dropdown li b:hover span.left,
	#sort_menu ul.dropdown li.hover b span.left,
	#sort_menu ul.dropdown li:hover b span.left {
		background: url(../img/bgnd_bar_left_hover.gif) no-repeat bottom left;
	}
	
	#sort_menu ul.dropdown li b:hover span.right,
	#sort_menu ul.dropdown li.hover b span.right,
	#sort_menu ul.dropdown li:hover b span.right {
		background: url(../img/bgnd_bar_right_hover.gif) no-repeat bottom right;
	}
	
	#sort_menu ul.dropdown li div.submenu {
		color: #606060;
		min-width: 120px;
		right: 0px;
		position: absolute;
		visibility: hidden;
		z-index: 100;
	}
	
	#sort_menu ul.dropdown li div.submenu a {
		color: /*#0972e8*/ #46a318;
	}
	
	#sort_menu ul.dropdown li div.submenu ul {
		background: #fff;
		border-left: 1px solid #b4db88;
		border-right: 1px solid #b4db88;
	}
	
	#sort_menu ul.dropdown li div.submenu div.submenu_foot_left {
		background: url(../img/bgnd_submenu_left.gif) no-repeat top left;
		height: 4px;
		padding-left: 4px;
	}
	
	#sort_menu ul.dropdown li div.submenu div.submenu_foot_right {
		background: url(../img/bgnd_submenu_right.gif) no-repeat top right;
		height: 4px;
		padding-right: 4px;
	}
	
	#sort_menu ul.dropdown li div.submenu div.submenu_foot_center {
		background: url(../img/bgnd_submenu.gif) repeat-x top center;
		height: 4px;
	}
	
	#sort_menu ul.dropdown li div.submenu li {
		background-image: none;
		display: list-item;
		float: none;
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
	}
	
	#sort_menu ul.dropdown li div.submenu li a {
		border-top: 1px solid #dfdfdf;
		display: inline-block;
		margin: 0;
		padding: 0;
		white-space: nowrap;
		width: 100%;
	}
	
	#sort_menu ul.dropdown li div.submenu li.first a {
		border: 0;
	}
	
	#sort_menu ul.dropdown li div.submenu li a:hover {
		font-weight: bold;
	}
	
	#sort_menu ul li:hover > div.submenu {
		visibility: visible;
	}
	
	
	/* users list */
	ul.users li {
		float: left;
		margin-left: 15px;
		margin-top: 15px;
		overflow: hidden;
	}
	
	ul.users.mini li {
		margin-left: 5px;
		margin-top: 5px;
	}
	
	ul.users li.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.users li.first_row {
		margin-top: 0;
	}
	
	ul.users li div.small {
		text-align: center;
	}
	
	
	/* gallery albums list */
	ul.gallery li {
		float: left;
		/* margin: 0 0 5px 16px; */
		margin: 0 0 5px 10px;
		overflow: hidden;
		padding: 0;
	}
	
	ul.gallery.albums li {
		/* margin: 0 0 5px 2px; */
	}
	
	ul.gallery li.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.gallery li.first_row {
		margin-top: 5px;
	}
	
	ul.gallery.row2 li {
		float: right;
	}
	
	ul.gallery.row2 li.first {
		float: left;
	}
	
	ul.gallery.row3 li {
		margin: 0;
		width: 33%;
	}
	ul.gallery.row4 li {
		margin: 0;
		width: 25%;
	}
	ul.gallery.row5 li {
		margin: 0;
		width: 20%;
	}
	
	ul.gallery li div.photo {
		min-width: 100px;
		/* padding: 2px; */
		padding: 2px 5px;
	}
	ul.gallery.row3 li div.photo,
	ul.gallery.row4 li div.photo,
	ul.gallery.row5 li div.photo {
		min-width: auto;
		padding: 2px;
	}
	ul.gallery.row5 li.tight div.photo {
		margin: 0 auto;
		padding: 2px 0;
	}
	
	ul.gallery li div.photo_title,
	ul.gallery li div.photo_image,
	ul.gallery li div.photo_icons {
		display: block;
		text-align: center;
	}
	
	ul.gallery li div.photo_image {
		overflow: hidden;
		padding: 3px;
		position: relative;
	}
	ul.gallery li div.photo_image_caption {
		bottom: 35px;
		height: 30px;
		margin-bottom: -30px;
		position: relative;
		/* padding-right: 4px; */
		padding-right: 5px;
		text-align: right;
	}
	
	ul.gallery li div.photo_image_caption a img {
		background: #ffffff;
		border: 1px solid #e0f1bc;
		margin-top: 5px;
		padding: 2px;
	}
	
	ul.gallery li div.photo_icons span {
		margin-left: 5px;
		padding-left: 18px;
	}
	ul.gallery li div.photo_icons span.first {
		margin-left: 0;
	}
	
	ul.gallery li div.photo.album div.photo_image {
		/* background: url(../img/bgnd_gallery_album.gif) no-repeat center top; */
		background: url(../img/bgnd_gallery_album_new.gif) no-repeat left top;
		margin-top: 2px;
		padding-top: 10px;
		/* width: 118px; */
		padding: 9px 9px 3px 3px;
	}
	ul.gallery li div.photo.album div.photo_image_caption {
		bottom: 32px;
		/* padding-right: 12px; */
		padding-right: 2px;
	}
	
	div.photo_content {
		overflow: hidden;
		text-align: center;
	}
	div.photo_content a {
		float: none;
	}
	
	
	/* gallery box */
	.box.gallery p.spaced {
		padding: 2px 0;
	}
	
	.box.gallery p.hightlight {
		color: /*#0972e8*/ #46a318;
	}
	
	.box.gallery .album_strip.selected a.album_strip_name {
		background: /*#0972e8*/ #46a318;
		color: #fff;
		padding: 0 2px;
	}
	
	/* album strip */
	.box.gallery .album_strip_container {
		display: block;
		overflow: hidden;
		margin: 2px 0;
		padding: 0 12px;
		position: relative;
		width: 155px;
	}
	.box.gallery .album_strip_container.strip_loading {
		background: url(../img/ico_checking.gif) no-repeat center center;
	}
	
	.box.gallery .album_strip_wrapper {
		display: block;
		overflow: hidden;
		position: relative;
	}
	
	.box.gallery .album_strip_prev,
	.box.gallery .album_strip_next {
		display: block;
		height: 25px;
		line-height: 25px;
		margin-top: 2px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 0;
		width: 10px;
	}
	.box.gallery .album_strip_prev {
		left: 0;
	}
	.box.gallery .album_strip_next {
		right: 0;
	}
	.box.gallery .album_strip_prev:hover,
	.box.gallery .album_strip_next:hover {
		background: /*#0972e8*/ #46a318;
		color: #fff;
	}
	
	.box.gallery ul.album_strip_photos {
		height: 30px;
		margin-left: 62px;
		overflow: visible;
		position: relative;
		width: auto;
	}
	
	.box.gallery ul.album_strip_photos li {
		clear: none;
		display: block;
		float: left;
		margin: 0 1px;
		position: absolute;
	}
	
	.box.gallery ul.album_strip_photos img {
		border: 1px solid #e0f1bc;
		padding: 1px;
	}
	.box.gallery ul.album_strip_photos .current img {
		border-color: /*#0972e8*/ #46a318;
	}
	
	
	/* blocks */
	ul.blocks li.block {
		float: left;
		margin: 15px 0 0;
		width: 33.3%;
	}
	
	ul.blocks li.block.first {
		clear: both;
		margin-left: 0;
	}
	
	ul.blocks li.block.first_row {
		margin-top: 0;
	}
	
	ul.blocks li.block .item_ico {
		float: left;
		margin-left: -10px;
	}
	
	.block .block_head {
		background: #e0f1bc url(../img/bgnd_block_head.png) repeat-x top center;
		background: -moz-linear-gradient(top, #eef9d7, #e0f1bc);
		background: -o-linear-gradient(top, #eef9d7, #e0f1bc);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#eef9d7), to(#e0f1bc));
		background: -webkit-linear-gradient(top, #eef9d7, #e0f1bc);
		background: linear-gradient(top, #eef9d7, #e0f1bc);
		border-top: 1px solid #e0f1bc;
		border-left: 1px dotted #fff;
		font-size: 16px;
		line-height: 1.25em;
		padding: 5px 15px;
	}
	
	.block .block_head a {
		background: url(../img/ico_adc_realestate.png) no-repeat left center; /* ico: misc */
		color: #275510;
		padding-left: 25px;
	}
	
/* 	.block .block_head a.adc1 { background-image: url(../img/ico_adc_realestate.png); }
	.block .block_head a.adc2 { background-image: url(../img/ico_adc_moto.png); }
	.block .block_head a.adc3 { background-image: url(../img/ico_adc_jobs.png); }
	.block .block_head a.adc4 { background-image: url(../img/ico_adc_education.png); }
	.block .block_head a.adc5 { background-image: url(../img/ico_adc_personals.png); }
	.block .block_head a.adc7 { background-image: url(../img/ico_adc_services.png); }
	.block .block_head a.adc8 { background-image: url(../img/ico_adc_electronics.png); }
	.block .block_head a.adc9 { background-image: url(../img/ico_adc_forhome.png); } */
	
	.block .block_content {
		border-top: 1px solid #e0f1bc;
		border-left: 1px dotted #e0f1bc;
		min-height: 100px;
		padding: 5px 15px;
	}
	
	.block .block_foot {
		border-top: 1px dotted #e0f1bc;
		border-left: 1px dotted #e0f1bc;
		padding: 5px 15px;
		text-align: right;
	}
	
	.block .block_foot a {
		color: #275510;
	}
	
	.block.first .block_head,
	.block.first .block_content,
	.block.first .block_foot {
		border-left: 0;
	}
	
	.block .list li {
		clear: both;
		line-height: 1.25em;
		padding: 1px 0 1px 15px;
	}
	
	.block .list li .empty {
		color: #888;
	}
	
	
	/* pricebox */
	.pricebox {
		overflow: hidden;
		padding: 15px 20px;
	}
	
	.pricebox .plan {
		background: #f8f8f8;
		-moz-box-shadow: 0px 0px 25px rgba(0,0,0,.2);
		-webkit-box-shadow: 0px 0px 25px rgba(0,0,0,.2);
		box-shadow: 0px 0px 25px rgba(0,0,0,.2); 
		color: #555;
		float: left;
		margin: 75px 0 0;
		width: 45%;
	}
	
	.pricebox .plan_in {
		background: #f8f8f8;
		border: 1px solid #f6ad12;
		font-size: 1.1em;
		overflow: hidden;
		padding: 20px 19px;
		text-align: center;
	}
	
	.pricebox .standard .plan_in {
		border-right: none;
	}
	
	.pricebox h2 {
		color: #275510;
		font-size: 24px;
		margin-bottom: 10px;
	}
	
	.pricebox h3 {
		color: #275510;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.pricebox ul {
		border-top: 1px dashed #e0e0e0;
		line-height: 2em;
	}
	
	.pricebox ul li {
		border-bottom: 1px dashed #e0e0e0;
	}
	
	.pricebox em {
		font-weight: bold;
	}
	
	.pricebox ul li em {
		color: #f6ad12;
	}
	
	.pricebox .plan_foot a {
		display: inline-block;
		float: none;
		margin-top: 10px;
	}
	
	.pricebox .premium {
		float: right;
		margin: 0;
		width: 55%;
	}
	
	.pricebox .premium .plan_in {
		border: 2px solid #f6ad12;
		padding: 21px 24px;
	}
	
	.pricebox .premium h2 {
		font-weight: bold;
	}
	
	.pricebox .premium .button {
		font-size: 1.25em;
	}
	
	
	/* inline list */
	ul.inline li {
		float: left;
		margin-right: 15px;
	}
	
	
	/* navi */
	div.navi {
		clear: both;
	}
	
	div.navi.center {
		line-height: 20px;
		text-align: center;
	}
	
	div.navi.right {
		text-align: right;
	}
	
	div.navi.lined {
		border-top: 1px solid #e0f1bc;
		padding-top: 8px;
	}
	div.navi.top.lined {
		border-top: none;
		border-bottom: 1px solid #e0f1bc;
		padding-top: 0;
		padding-bottom: 5px;
	}
	
	div.navi .arrow_left {
		background: url(../img/ico_arrow_left.gif) no-repeat center left;
		display: block;
		float: left;
		padding-left: 20px;
	}
	
	div.navi .arrow_right {
		background: url(../img/ico_arrow_right.gif) no-repeat center right;
		display: block;
		float: right;
		padding-right: 20px;
	}
	
	
	/* pagination */
	p.pagination {
		border-top: 1px solid #e0f1bc;
		font-size: 12px;
		line-height: 1.5em;
		overflow: hidden;
		padding: 10px 0 0;
	}
	
	p.pagination a,
	p.pagination span {
		border: 1px solid #e0f1bc;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		color: #5e9c7f;
		display: block;
		float: left;
		margin: 0 1px 1px 0;
		min-width: 16px;
		padding: 0 3px;
		text-align: center;
	}
	
	p.pagination a:hover,
	p.pagination span.selected {
		border: 1px solid #74bc46;
		color: #5e9c7f;
		text-decoration: none;
	}
	
	p.pagination span.selected {
		background: #eef9d7;
		font-weight: bold;
	}
	
	p.pagination span.hide {
		border: none;
		display: none;
	}
	
	p.pagination span.dots {
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 240px;
	}
	
	p.pagination span.dots a,
	p.pagination span.dots span {
		background: #ffffff;
	}
	
	div.navi.top p.pagination {
		border-top: none;
		border-bottom: 1px solid #e0f1bc;
		padding: 0 0 10px;
	}
	
	
	/* slider */
	#slider {
		background: url(../img/ico_loading.gif) no-repeat 50% 50%;
		position: relative;
	}
	
	#slider img {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	#slider a {
		color: #ffffff;
	}
	
	
	/* follow bar */
	.follow_bar {
		background: #f7fdec url(../img/bgnd_box_bar.gif) repeat-x top left;
		border: 1px solid #e0f1bc;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		line-height: 45px;
		overflow: hidden;
		padding: 0 10px 0 20px;
	}
	
	.follow_bar h2,
	.follow_bar a {
		float: left;
	}
	
	.follow_bar h2 {
		color: #53a327;
		font-size: 15px;
		font-weight: bold;
		margin-right: 5px;
	}
	
	.follow_bar img {
		margin-left: 10px;
		vertical-align: middle;
	}
	
	
	/* highlight */
	span.highlight {
		color: #cd0000;
	}
	
	
	/* sharing */
	div.sharing a {
		margin-left: 10px;
	}
	
	
	/* calendar */
	table.calendar {
		border: 1px solid #e0f1bc;
		border-width: 1px 0 0 1px;
		empty-cells: show;
		width: 100%;
	}
	
	table.calendar th,
	table.calendar td {
		border: 1px solid #e0f1bc;
		border-width: 0 1px 1px 0;
		padding: 2px 0;
		text-align: center;
	}
	
	table.calendar th {
		background: #e0f3b7;
		border-right-color: #fff;
		font-weight: bold;
		padding: 3px 0;
	}
	
	table.calendar td {
		color: #606060;
		width: 14%;
	}
	
	table.calendar td.weekend {
		background: #f4ffdd;
		color: #46a318;
		width: 15%;
	}
	
	table.calendar td.event {
		background: url(../img/bgnd_button.gif) repeat-x center center;
		border-color: #fff;
		font-weight: bold;
	}
	table.calendar td.event a {
		color: #fff;
	}
	
	table.calendar td.inactive {
		color: #afafaf;
	}
	table.calendar td.weekend.inactive {
		background: #f4ffdd;
		color: #afafaf;
	}
	
	table.calendar td.today {
		background: url(../img/bgnd_bar.gif) repeat-x center center;
		border-color: #fff;
		color: #f4ffdd;
		font-weight: bold;
	}
	
	table.calendar th.last,
	table.calendar td.last {
		border-right-color: #e0f1bc;
	}
	
	table.calendar td a.bubble_trigger {
		display: block;
	}
	
	table.calendar td div.bubble_popup {
		color: #606060;
		display: none;
		font-weight: normal;
		padding-bottom: 5px;
		position: absolute;
		z-index: 50;
	}
	
	table.calendar td div.bubble_popup div.bubble_close {
		background: url(../img/ico_close.gif) no-repeat top right;
		cursor: pointer;
		float: right;
		height: 1.5em;
		width: 15px;
	}
	
	table.calendar td div.bubble_popup ul {
		list-style: disc;
		margin-left: 10px;
	}
	
	table.calendar td div.bubble_popup a {
		color: /*#0972e8*/ #46a318;
	}
	
	table.calendar td div.bubble_popup a.foot {
		color: #f6ad12;
	}
	
	table.calendar td div.bubble_popup_inner {
		background: #fff;
		border: 1px solid #b4db88;
		min-width: 120px;
		max-width: 240px;
		padding: 5px 10px;
		text-align: left;
	}
	
	table.calendar td div.bubble_arrow {
		background: url(../img/bgnd_bubble_arrow.gif) no-repeat bottom center;
		height: 5px;
		margin-top: -1px;
	}
	
	#wcal {
		background: #f8f8e0;
		padding: 5px 10px;
	}
	
	#wcal_categories {
		border-bottom: 2px solid #122e66;
		color: #122e66;
		position: relative;
	}
	
	#wcal_categories .scroll_left,
	#wcal_categories .scroll_right {
		background: #122e66;
		color: #fff;
		cursor: pointer;
		display: block;
		height: 20px;
		line-height: 20px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 0;
		width: 10px;
	}
	
	#wcal_categories .scroll_left {
		left: 0;
	}
	
	#wcal_categories .scroll_right {
		right: 0;
	}
	
	#wcal_categories .scroll_wrapper {
		height: 20px;
		margin: 0 12px;
		overflow: hidden;
		position: relative;
	}
	
	#wcal_categories ul {
		height: 20px;
		line-height: 20px;
		position: absolute;
		white-space: nowrap;
	}
	
	#wcal_categories li {
		display: inline-block;
		height: 20px;
		line-height: 20px;
	}
	
	#wcal_categories a {
		background: #fff;
		border: 1px solid #cdcdcd;
		color: #122e66;
		display: block;
		float: left;
		height: 24px;
		padding: 0 6px;
		text-decoration: none;
	}
	
	#wcal_categories a:hover,
	#wcal_categories .selected a {
		border-color: #122e66;
	}
	
	#wcal_categories .selected a {
		background: #122e66;
		color: #fff;
	}
	
	#wcal_wrapper {
		clear: both;
		overflow: hidden;
	}
	
	#wcal .week_container {
		float: left;
		width: 270px;
	}
	
	#wcal .week_days {
		margin-top: 5px;
	}
	
	#wcal .week_days li {
		float: left;
		width: 14.25%;
	}
	
	#wcal .week_days a {
		background: #fff;
		-moz-box-shadow: 1px 1px 4px #999;
		-webkit-box-shadow: 1px 1px 4px #999;
		box-shadow: 1px 1px 4px #999;
		display: block;
		margin: 1px 0 0 2px;
		padding: 1px;
		text-align: center;
		text-decoration: none;
	}
	
	#wcal .week_days .first a {
		margin-left: 0;
	}
	
	#wcal .week_days .dayname {
		background: #46a318;
		color: #fff;
		display: block;
		font-size: 10px;
		line-height: 15px;
	}
	
	#wcal .week_days .day {
		color: #606060;
		display: block;
		font-size: 20px;
		font-weight: bold;
		line-height: 22px;
		padding-top: 2px;
	}
	
	#wcal .week_days .month {
		color: #999;
		display: block;
		font-size: 10px;
		line-height: 10px;
		padding-bottom: 1px;
	}
	
	#wcal .week_days .weekend .dayname {
		background: #f7ae1f;
	}
	
	#wcal .week_days .weekend .day,
	#wcal .week_days .weekend .month {
		color: #f7ae1f;
	}
	
	#wcal .week_days .selected .dayname {
		background: #830000;
	}
	
	#wcal .week_days .selected .day,
	#wcal .week_days .selected .month,
	#wcal .week_days a:hover .day,
	#wcal .week_days a:hover .month {
		color: #830000;
	}
	
	#wcal .week_navi {
		clear: both;
		font-size: 11px;
		overflow: hidden;
		padding: 4px 0;
	}
	
	#wcal .week_navi .left {
		float: left;
	}
	
	#wcal .week_navi .right {
		float: right;
	}
	
	#wcal .week_navi a {
		color: #46a318;
	}
	
	#wcal .days_wrapper {
		clear: both;
		overflow: hidden;
	}
	
	#wcal .days_container {
		width: 1890px;
	}
	
	#wcal .items {
		float: left;
		width: 270px
	}
	
	#wcal .items li {
		border: 0;
		padding: 0;
	}
	
	#wcal .items .more {
		font-size: 11px;
		text-align: right;
	}
	
	#wcal .items h4 {
		line-height: normal;
	}
	
	#wcal .items .subtitle,
	#wcal .items .subtitle a {
		color: #606060;
	}
	



/* -------------------------------- */
/* IMAGES                           */
/* -------------------------------- */
	a.image {
		display: block;
		float: left;
	}
	
	a.image.avatar {
		overflow: hidden;
		padding-right: 4px;
	}
	
	a.image.avatar.mini {
		background-position: right center;
	}
	
	a.image img {
		background: #ffffff;
		border: 1px solid #e0f1bc;
		padding: 3px;
	}
	
	a.image.avatar img {
		border-width: 1px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
	a.image.mini {
		overflow: hidden;
		padding-right: 4px;
	}
	
	a.image.mini img {
		border-width: 1px;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	a.image.photo img {
		background: #fff;
		border-width: 1px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 2px;
	}
	
	a.image.picture img {
		background: #fff;
		border-width: 1px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 8px;
	}
	
	a.image.thumb {
		overflow: hidden;
		padding-right: 6px;
	}
	
	a.image.thumb img {
		border: 1px solid #e0f1bc;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}
	
	img.thumb {
		border: 1px solid #e0f1bc;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		display: block;
		float: left;
		overflow: hidden;
		margin-right: 6px;
		padding: 3px;
	}
	
	a.image.simple {
		background: none;
		padding-right: 0;
	}
	
	a.image.spaced {
		padding-right: 10px;
	}


/* -------------------------------- */
/* FORMS                            */
/* -------------------------------- */
	ol.form {
		clear: both;
		list-style:none;
		margin: 0;
		padding: 0;
	}
	ol.form label{
		width: 20%;
	}
	
	ol.form li.form_hidden {
		display: none;
	}
	
	ol.form li.form_item,
	ol.form li.form_group {
		border-bottom: 1px solid #dfdfdf;
		clear: both;
		height: 100%;
		margin: 0;
		overflow: hidden;
		padding: 0.5em;
	}
	
	ol.form li.form_item.last {
		border-bottom: 0;
	}
	
	ol.form li.form_item label,
	ol.form .form_label {
		cursor: pointer;
		float: left;
		line-height: 100%;
		margin: .3em 2% 0 0;
		padding: 0;
		position: relative;
		width: 25%;
	}
	ol.form li.form_item label em,
	ol.form .form_label em {
		color: red;
		display: block;
		font-style: normal;
		font-weight: bold;
		position: absolute;
		right: 0;
		top: 0;
	}
	ol.form li.form_item label.inline {
		display: inline;
		float: none;
		line-height: 18px;
		margin-left: 2px;
		margin-right: 0px;
	}
	ol.form li.form_item label.small {
		float: left;
		margin-left: 5px;
		text-align: center;
		width: 10%;
	}
	ol.form li.form_item label.auto {
		float: left;
		margin-right: 5px;
		width: auto;
	}
	ol.form li.form_item label.between {
		float: left;
		margin-left: 5px;
		width: auto;
	}
	.sidebar ol.form li.form_item label.auto,
	.sidebar ol.form li.form_item label.between {
		width: 25%;
	}
	.sidebar ol.form li.form_item label.between {
		clear: both;
		margin-left: 0;
	}
	ol.form .form_main_label {
		font-weight: bold;
	}
	
	ol.form li.form_item input.form_input,
	ol.form li.form_item div.form_input,
	ol.form li.form_item select,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_content,
	ol.form li.form_item div.form_element,
	ol.form li.form_item div.form_element .form_datepicker_date,
	ol.form li.form_group ul {
		float: left;
		width: 72%;
	}
	
	ol.form li.form_item input.form_input,
	ol.form li.form_item div.form_input,
	ol.form li.form_item select,
	ol.form li.form_item textarea,
	ol.form li.form_group ul {
		font: 12px Tahoma, Arial, sans-serif;
	}
	
	ol.form li.form_item.short input.form_input,
	ol.form li.form_item.short div.form_input,
	ol.form li.form_item.short input.file,
	ol.form li.form_item.short select,
	ol.form li.form_item.short textarea,
	ol.form li.form_item.short div.form_element,
	ol.form li.form_item.short div.form_element .form_datepicker_date,
	ol.form li.form_group.short ul {
		width: 35%;
	}
	
	.sidebar ol.form li.form_item input.form_input,
	.sidebar ol.form li.form_item div.form_input,
	.sidebar ol.form li.form_item input.file,
	.sidebar ol.form li.form_item select,
	.sidebar ol.form li.form_item textarea,
	.sidebar ol.form li.form_item div.form_content,
	.sidebar ol.form li.form_item div.form_element,
	.sidebar ol.form li.form_item div.form_element .form_datepicker_date,
	.sidebar ol.form li.form_group ul {
		width: 70%;
	}
	
	ol.form.wide li.form_item input.form_input,
	ol.form.wide li.form_item div.form_input,
	ol.form.wide li.form_item input.file,
	ol.form.wide li.form_item select,
	ol.form.wide li.form_item textarea,
	ol.form.wide li.form_item div.form_content,
	ol.form.wide li.form_item div.form_element,
	ol.form.wide li.form_item div.form_element .form_datepicker_date,
	ol.form.wide li.form_group ul {
		width: 80%;
	}
	
	ol.form li.form_item input.form_input,
	ol.form li.form_item div.form_input,
	ol.form li.form_item select,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_element .form_datepicker_date	{
		border: 1px solid #dfdfdf;
	}
	
	ol.form li.form_item input.form_input,
	ol.form li.form_item div.form_input,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_element .form_datepicker_date	{
		padding-left: 2px;
	}
	
	ol.form li.form_item input.form_input {
		height: 18px;
	}
	
	ol.form li.form_item div.form_input {
		min-height: 18px;
		height: auto !important;
		height: 18px;
		padding: 2px;
	}
	
	ol.form li.form_item input.form_input.small {
		width: 40px;
	}
	
	ol.form li.form_item input.hidden {
		display: none;
	}
	
	ol.form li.form_item input.clean {
		border: 0;
	}
	
	input.autocomplete_loading {
		background: url(../img/ico_checking.gif) no-repeat center right;
	}
	
	ol.form li.form_item input.autocomplete_loading {
		border-color: orange;
	}
	
	ol.form li.form_item select {
		margin-bottom: 0.3em;
	}
	
	ol.form li.form_item div.form_content {
		line-height: 100%;
	}
	
	ol.form li.form_item div.form_element {
		line-height: 100%;
		margin-top: .3em;
	}
	
	ol.form li.form_item div.form_element.single {
		padding-bottom: 5px;
	}
	
	ol.form li.form_item div.form_element.plain {
		margin-top: 0;
	}
	
	ol.form li.form_item div.form_element.indent {
		margin-bottom: .3em;
		margin-left: 27%;
	}
	
	ol.form li.form_item .indent .form_input {
		width: 100%;
	}
	
	ol.form li.form_item.short div.form_after {
		float: left;
		margin-top: .3em;
		margin-left: 2%;
		width: 25%;
	}
	
	ol.form li.form_item .form_option {
		float: left;
		width: 99%;
	}
	ol.form li.form_item .form_option.option_row2 {
		width: 49%;
	}
	ol.form li.form_item .form_option.option_row3 {
		width: 33%;
	}
	ol.form li.form_item .form_option.option_row4 {
		width: 24.5%;
	}
	ol.form li.form_item .form_option.option_row5 {
		width: 19.5%;
	}
	ol.form li.form_item .form_option.first {
		clear: both;
	}
	.sidebar ol.form li.form_item .form_option {
		clear: both;
		display: block;
		line-height: normal;
	}
	ol.form li.form_item .form_option label {
		float: left;
		margin: 0;
		line-height: 20px;
		padding-left: 3px;
		margin-right: 6px;
		width: auto;
	}
	ol.form li.form_item .form_option input {
		float: left;
		line-height: 18px;
	}
	
	ol.form li.form_item .form_option.inline {
		margin-right: 10px;
		width: auto;
	}
	ol.form li.form_item .form_option.inline label {
		padding-left: 2px;
	}
	
	ol.form li.form_group ul {
		list-style:none;
		margin: 0px;
		overflow: hidden;
		padding: 0px;
	}
	
	ol.form li.form_group ul li {
		clear: both;
	}
	ol.form li.form_group ul input {
		clear: both;
		display: block;
		float: left;
		line-height: 16px;
	}
	ol.form li.form_group ul label {
		cursor: pointer;
		display: block;
		float: left;
		line-height: 18px;
		margin-left: 5px;
		width: 80%;
	}
	
	ol.form li.form_item input.form_input_error,
	ol.form li.form_item textarea.form_input_error {
		border: 1px solid red;
	}
	
	
	/* form buttons */
	ol.form li div.form_more,
	ol.form li.form_buttons {
		clear: both;
		margin-left: 27%;
		padding: 0;
	}
	
	ol.form li.form_buttons {
		margin-top: 10px;
		margin-right: 1%;
		text-align: right;
	}
	
	ol.form li.form_item button,
	ol.form li.form_buttons button {
		float: none;
		margin-left: 0;
	}
	
	ol.form li.form_buttons .form_before {
		float: left;
		padding-top: 1px;
	}
	
	ol.form li.form_buttons .form_before a,
	ol.form li.form_buttons .form_before div.limiter {
		float: left;
		margin-right: 10px;
	}
	
	ol.form li.form_buttons .form_after {
		float: right;
		padding-top: 1px;
	}
	
	ol.form li.form_buttons .form_after a,
	ol.form li.form_buttons .form_after div.limiter {
		float: right;
		margin-left: 10px;
	}
	ol.form li.form_buttons .form_after div.limiter {
		float: left;
	}
	
	ol.form li.form_buttons .form_before div.limiter,
	ol.form li.form_buttons .form_after div.limiter {
		line-height: 30px;
	}
	
	
	/* datepiceker plugin */
	ol.form li.form_item div.form_element .form_datepicker_date {
		margin-right: 10px;
		width: 100px;
	}
	ol.form li.form_item div.form_element .form_datepicker_hour {
		margin-right: 2px;
		width: 45px;
	}
	ol.form li.form_item div.form_element .form_datepicker_minute {
		width: 45px;
	}
	ol.form li.form_item .hasDatepicker {
		background: url(../img/ico_events_all.gif) no-repeat center right;
		min-width: 100px;
	}
	
	
	/* multiselectable plugin */
	ol.form li.form_item div.multiselectable {
		display: block;
		float: left;
		overflow: auto;
		width: 72%;
	}
	
	ol.form li.form_item.single div.multiselectable {
		width: 100%;
	}
	
	ol.form li.form_item div.multiselectable .m-selectable-from,
	ol.form li.form_item div.multiselectable .m-selectable-to {
		display: block;
		float: left;
		min-height: 8em;
		overflow: auto;
		width: 45%;
	}
	
	ol.form li.form_item div.multiselectable .m-selectable-controls {
		display: block;
		float: left;
		padding-top: 2em;
		overflow: auto;
		width: 10%;
	}
	
	ol.form li.form_item div.multiselectable label,
	ol.form li.form_item div.multiselectable select {
		clear: both;
		display: block;
		width: 100%;
	}
	
	ol.form li.form_item div.multiselectable label {
		padding: 0 0 0.5em;
	}
	
	ol.form li.form_item div.multiselectable select {
		min-height: 7em;
	}
	
	ol.form li.form_item div.multiselectable button {
		background: #fafafa;
		border: 1px solid #dfdfdf;
		display: block;
		font-size: 1em;
		height: 2em;
		margin: 1em auto 0;
		padding: 5px auto 5px auto;
		width: 3em;
	}
	
	ol.form li.form_item div.multiselectable button.multis-right {
		background: #fafafa url(../img/ico_arrow_right.gif) no-repeat center center;
	}
	
	ol.form li.form_item div.multiselectable button.multis-left {
		background: #fafafa url(../img/ico_arrow_left.gif) no-repeat center center;
	}
	
	
	/* ajax loading icon */
	div.loading {
		background: url(../img/ico_checking.gif) no-repeat center center;
		height: 20px;
	}
	
	div.loading.right {
		float: right;
		width: 20px;
	}
	
	div.loading.center {
		background-position: center center;
		margin: 0;
		opacity: 0.75;
		padding: 0;
	}
	
	
	/* select options */
	span.form_selected_option {
		background: #f7ae1f;
		color: #ffffff;
		cursor: pointer;
		line-height: 1.5em;
		margin-right: 5px;
		margin-bottom: 2px;
		padding: 2px 5px;
	}
	
	.sidebar span.form_selected_option {
		float: left;
		white-space: nowrap;
	}
	
	.sidebar div.form_select_options p {
		clear: both;
	}
	.sidebar div.form_select_options label {
		width: 80% !important;
	}
	
	
	/* stars */
	.rating_stars.container {
		overflow: hidden;
	}
	
	.rating_stars.zero,
	.rating_stars.star {
		display: block;
		float: left;
		height: 16px;
		padding-left: 5px;
		width: 16px;
	}
	
	.rating_stars.zero {
		background: url(../img/ico_minus_circle.gif) no-repeat center center;
	}
	
	.rating_stars.star {
		background: url(../img/ico_star_inactive.gif) no-repeat center center;
	}
	
	.rating_stars.star.hover {
		background: url(../img/ico_star_hover.gif) no-repeat center center;
	}
	
	.rating_stars.star.active {
		background: url(../img/ico_star.gif) no-repeat center center;
	}
	
	.rating_stars.star.active.hover_in {
		background: url(../img/ico_star_hover.gif) no-repeat center center;
	}
	
	.rating_stars.bubble {
		float: left;
		margin-left: 5px;
		line-height: 20px;
	}
	
	.rating_stars.bubble_arrow {
		border-right: 6px solid #dceeb5;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		float: left;
		height: 0;
		margin-top: 6px;
		width: 0;
	}
	
	.rating_stars.bubble_in {
		background: #eef9d7;
		border: 1px solid #dceeb5;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #46a318;
		float: left;
		padding: 0 10px;
	}
	
	.rating_stars.cancel_bubble .bubble_arrow {
		border-right-color: #eed9d9;
	}
	
	.rating_stars.cancel_bubble .bubble_in {
		background-color: #f9eeee;
		border-color: #eed9d9;
		color: #d94c4c;
	}
	
	
	/* form messages */
	.form_checking,
	.form_error,
	.form_hint {
		background-color: #fafafa;
		background-position: 10px 5px;
		background-repeat: no-repeat;
		border: 1px solid #dfdfdf;
		clear: both;
		display: block;
		min-height: 16px;
		line-height: 1.5em;
		margin: 5px 0 0 27%;
		overflow: hidden;
		padding: 5px 0 5px 35px;
		width: 67.15%;
	}
	
	.form_item.single .form_checking,
	.form_item.single .form_error,
	.form_item.single .form_hint,
	.form_checking.wide,
	.form_error.wide,
	.form_hint.wide {
		margin-left: 0;
		width: 100%;
	}
	
	.form_checking {
		background-image: url(../img/ico_checking.gif);
		background-color: #f2f2f2;
		border-color: #dfdfdf;
	}
	
	.form_error {
		background-image: url(../img/ico_bulb_red.gif);
		background-color: #ffd9d9;
		border-color: #d94c4c;
	}
	
	.form_hint {
		background-image: url(../img/ico_bulb_light.gif);
		background-color: #fff7d9;
		border-color: #d9bd4c;
	}
	
	.form_hint a {
		text-decoration: underline;
	}
	
	.simple_error {
		color: #d94c4c;
		font-weight: bold;
	}
	
	
	/* flashinfo messages */
	div.error, div.success, div.tip, div.checking, div.loading {
		background-color: #fafafa;
		background-position: 10px 10px;
		background-repeat: no-repeat;
		border: 1px solid #dfdfdf;
		font-weight: bold;
		height: 100%;
		line-height: 1.5em;
		overflow: hidden;
		padding: 10px 10px 10px 35px;
		margin: 10px auto;
	}
	div.error {
		background-image: url(../img/ico_bulb_red.gif);
		background-color: #ffd9d9;
		border-color: #d94c4c;
	}
	div.success {
		background-image: url(../img/ico_tick_circle.gif);
		background-color: #ffffff;
		border-color: #a5d94c;
	}
	div.tip {
		background-image: url(../img/ico_bulb_light.gif);
		background-color: #fff7d9;
		border-color: #d9bd4c;
	}
	div.checking {
		background-image: url(../img/ico_checking.gif);
	}
	div.loading {
		background-image: url(../img/ico_checking.gif);
		background-position: 20px 10px;
	}
	
	div.error.inline, div.success.inline, div.tip.inline, div.checking.inline, div.loading.inline {
		background-position: 10px 5px;
		margin: 0;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	div.error p, div.success p, div.tip p, div.checking p {
		float: left;
	}
	div.btn_close {
		background: url(../img/ico_close.gif) no-repeat top right;
		cursor: pointer;
		float: right;
		height: 1.5em;
		width: 15px;
	}
	
	form div.loading {
		background-position: center center;
		height: 30px;
	}
	
	form div.loading.right {
		float: right;
		margin: 0 0 0 5px;
		padding: 0;
		width: 30px;
	}
	
	
	/* jquery dialog */
	.dialog {
		display: none;
		z-index: 1000;
	}
	
	
	/* dialog form */
	.dialog_form .dialog_container,
	.dialog_form .dialog_box {
		clear: both;
		margin: 2px 0;
		overflow: hidden;
		padding-top: 10px;
	}
	
	.dialog_form .dialog_container.first {
		padding-top: 0;
	}
	
	.dialog_form .dialog_box {
		clear: both;
		padding-left: 5px;
		padding-top: 0;
	}
	
	.dialog_form .dialog_side {
		float: left;
		width: 75px;
	}
	
	.dialog_form .dialog_option {
		float: left;
		width: 475px;
	}
	
	.dialog_form .dialog_radio {
		float: left;
	}
	.dialog_form .dialog_radio_label {
		cursor: pointer;
		float: left;
		line-height: 22px;
		padding-left: 5px;
	}
	
	.dialog_form .dialog_option_header {
		display: block;
		font-size: 14px;
		line-height: 1.5em;
		padding: 20px 0 5px;
	}
	
	.dialog_form .dialog_checkbox,
	.dialog_form .dialog_text {
		float: left;
		line-height: 20px;
		margin: 2px 0;
	}
	.dialog_form .dialog_checkbox {
		margin-right: 5px;
		margin-top: 4px;
	}
	.dialog_form .dialog_text {
		width: 254px;
	}
	.dialog_form .dialog_checkbox_label,
	.dialog_form .dialog_text_label {
		float: left;
		line-height: 20px;
		margin: 2px 0;
	}
	.dialog_form .dialog_text_label {
		width: 200px;
	}
	
	.dialog_form .imaged {
		display: none;
	}
	
	.dialog_form .dialog_bigimg {
		background: #fff;
		border: 1px solid #e0f1bc;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		display: block;
		float: left;
		overflow: hidden;
		margin-right: 6px;
		padding: 5px;
	}
	.dialog_form .dialog_bigimg.active {
		background: #e0f1bc;
	}
	
	.dialog_form .form_error.wide,
	.dialog_form .form_hint.wide {
		clear: both;
		width: 90%;
	}


/* -------------------------------- */
/* GMAPS                            */
/* -------------------------------- */
	ol.form  div.gmaps {
		border: 1px solid #dfdfdf;
		height: 300px;
		overflow: hidden;
	}
	
	.box div.gmaps {
		border: 1px solid #dfdfdf;
		height: 400px;
		overflow: hidden;
	}
	
	.box div.gmaps.minimap {
		height: 225px;
		margin-bottom: 10px;
	}
	
	.box div.gmaps.startmap {
		height: 320px;
		margin-bottom: 10px;
	}
	
	.box div.gmaps.bigmap {
		height: 480px;
		margin-bottom: 10px;
	}
	
	.gmaps_hints {
		background: #fff7d9 url(../img/ico_light_bulb.gif) no-repeat 10px 10px;
		border: 1px solid #d9bd4c;
		float: left;
		line-height: 1.25em;
		margin-top: 5px;
		padding: 5px 5px 5px 35px;
		width: 66%;
	}
	
	.gmaps_hints p {
		float: left;
	}
	
	.gmaps_hints ul {
		clear: both;
	}
	
	.gmaps_hints li {
		cursor: pointer;
	}
	
	.gmaps_hints li:hover {
		color: #000000;
	}

	#map_message {
		background: #fff;
		color: #404040;
		position: absolute;
		display: none;
		font-size: 11px;
		width: 250px;
		padding: 2px;
	}
	#map_message .title {
		background: #505050;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		padding: 2px 5px;
	}
	#map_message .content {
		padding: 2px 5px;
	}
	
	.map_tooltip  {
		background: #fff;
		border: 1px solid #dfdfdf;
		color: #404040;
		padding: 5px 10px;
		width: 160px;
	}
	
	.map_tooltip span {
		display: block;
	}



/* -------------------------------- */
/* AUTOCOMPLETE                     */
/* -------------------------------- */
	div.autocomplete-w1 {
		left: 0px;
		margin: 8px 0 0 6px;
		position: absolute;
		top: 0px;
		z-index: 1010;
		/* IE6 fix: */
		_background: none;
		_margin: 0;
	}
	
	div.autocomplete {
		background: #fff;
		border: 1px solid #cdcdcd;
		cursor: default;
		margin: -6px 6px 6px -6px;
		max-height: 350px;
		overflow: auto;
		text-align: left;
		/* IE6 specific: */
		_height: 350px;
		_margin: 0;
		_overflow-x: hidden;
	}
	
	div.autocomplete div  {
		padding: 5px 10px;
		white-space: nowrap;
	}
	
	div.autocomplete div.selected  {
		background: #f1fcd8;
	}
	
	div.autocomplete div strong  {
		color: #46a318;
		font-weight: bold;
	}



/* -------------------------------- */
/* ICONED                           */
/* -------------------------------- */
	.iconed {
		background-position: center left;
		background-repeat: no-repeat;
		padding: 5px 0 5px 20px;
	}
	
	.iconed.i_mini {
		padding-left: 15px;
	}
	
	li .iconed {
		padding-left: 25px;
	}
	
	
	/* standard */
	.iconed.i_clock {
		background-image: url(../img/ico_clock.gif);
	}
	
	.iconed.i_comments {
		background-image: url(../img/ico_comments.gif);
	}
	
	.iconed.i_cross_btn {
		background-image: url(../img/ico_cross_button.gif);
	}
	
	.iconed.i_delete {
		background-image: url(../img/ico_cross_circle.gif);
	}
	.iconed.i_delete.i_mini {
		background-image: url(../img/ico_cross_circle_m.gif);
	}
	
	.iconed.i_edit {
		background-image: url(../img/ico_wrench.gif);
	}
	
	.iconed.i_mail {
		background-image: url(../img/ico_mail.gif);
	}
	
	.iconed.i_marker {
		background-image: url(../img/ico_marker.gif);
	}
	
	.iconed.i_minus_btn {
		background-image: url(../img/ico_minus_button.gif);
	}
	
	.iconed.i_plus_btn {
		background-image: url(../img/ico_plus_button.gif);
	}
	
	.iconed.i_report {
		background-image: url(../img/ico_report.gif);
	}
	
	.iconed.i_reports {
		background-image: url(../img/ico_reports.gif);
	}
	
	.iconed.i_settings {
		background-image: url(../img/ico_gear.gif);
	}
	
	.iconed.i_settings_pass {
		background-image: url(../img/ico_gear_pass.gif);
	}
	
	.iconed.i_views {
		background-image: url(../img/ico_views.gif);
	}
	
	.iconed.i_warn {
		background-image: url(../img/ico_warn.png);
	}
	
	.iconed.i_warn_btn {
		background-image: url(../img/ico_warn_button.png);
	}
	
	
	/* user */
	.iconed.i_friends {
		background-image: url(../img/ico_friends.gif);
	}
	
	.iconed.i_friends_add {
		background-image: url(../img/ico_friends_add.gif);
	}
	
	.iconed.i_friends_delete {
		background-image: url(../img/ico_friends_delete.gif);
	}
	
	
	/* info */
	.iconed.i_info_about {
		background-image: url(../img/ico_zicherka.gif);
	}
	
	.iconed.i_info_blog {
		background-image: url(../img/ico_blog.gif);
	}
	
	.iconed.i_info_ads {
		background-image: url(../img/ico_television.gif);
	}
	
	.iconed.i_info_patronage {
		background-image: url(../img/ico_eye.gif);
	}
	
	.iconed.i_info_tos {
		background-image: url(../img/ico_document_exclamation.gif);
	}
	
	.iconed.i_info_privacy {
		background-image: url(../img/ico_document_lock.gif);
	}
	
	
	/* mailbox */
	.iconed.i_mailbox_inbox {
		background-image: url(../img/ico_mailbox_inbox.gif);
	}
	
	.iconed.i_mailbox_outbox {
		background-image: url(../img/ico_mailbox_outbox.gif);
	}
	
	.iconed.i_mailbox_friends {
		background-image: url(../img/ico_mailbox_friends.gif);
	}
	
	.iconed.i_mailbox_events {
		background-image: url(../img/ico_mailbox_events.gif);
	}
	
	.iconed.i_mailbox_groups {
		background-image: url(../img/ico_mailbox_groups.gif);
	}
	
	.iconed.i_mailbox_new {
		background-image: url(../img/ico_mailbox_new.gif);
	}
	
	/* auth */
	.iconed.i_auth_register {
		background-image: url(../img/ico_auth_register.gif);
	}
	
	.iconed.i_auth_login {
		background-image: url(../img/ico_auth_login.gif);
	}
	
	.iconed.i_auth_logout {
		background-image: url(../img/ico_auth_logout.gif);
	}
	
	.iconed.i_auth_dashboard {
		background-image: url(../img/ico_dashboard.gif);
	}
	
	.iconed.i_auth_password {
		background-image: url(../img/ico_auth_password.gif);
	}
	
	.iconed.i_auth_activation {
		background-image: url(../img/ico_auth_activation.gif);
	}
	
	/* gallery */
	.iconed.i_gallery_album {
		background-image: url(../img/ico_gallery_album.gif);
	}
	
	.iconed.i_gallery_album_mini {
		background-image: url(../img/ico_gallery_album_m.gif);
	}
	
	.iconed.i_gallery_album_add {
		background-image: url(../img/ico_gallery_album_add.gif);
	}
	
	.iconed.i_gallery_album_add_mini {
		background-image: url(../img/ico_gallery_album_add_m.gif);
	}
	
	.iconed.i_gallery_album_edit {
		background-image: url(../img/ico_gallery_album_edit.gif);
	}
	
	.iconed.i_gallery_album_edit_mini {
		background-image: url(../img/ico_gallery_album_edit_m.gif);
	}
	
	.iconed.i_gallery_photo {
		background-image: url(../img/ico_gallery_photo.gif);
	}
	
	.iconed.i_gallery_photo_add {
		background-image: url(../img/ico_gallery_add.gif);
	}
	
	.iconed.i_gallery_photo_add_mini {
		background-image: url(../img/ico_gallery_photo_add_m.gif);
	}
	
	.iconed.i_gallery_photo_edit {
		background-image: url(../img/ico_gallery_photo_edit.gif);
	}
	
	.iconed.i_gallery_photo_edit_mini {
		background-image: url(../img/ico_gallery_photo_edit_m.gif);
	}
	
	.iconed.i_gallery_photo_resize {
		background-image: url(../img/ico_resize.gif);
	}
	
	.iconed.i_gallery_photo_resize_back {
		background-image: url(../img/ico_resize_back.gif);
	}
	
	.iconed.i_gallery_valbum {
		background-image: url(../img/ico_gallery_valbum.gif);
	}
	
	.iconed.i_gallery_valbum_mini {
		background-image: url(../img/ico_gallery_valbum_m.gif);
	}
	
	.iconed.i_gallery_valbum_add {
		background-image: url(../img/ico_gallery_valbum_add.gif);
	}
	
	.iconed.i_gallery_valbum_add_mini {
		background-image: url(../img/ico_gallery_valbum_add_m.gif);
	}
	
	.iconed.i_gallery_valbum_edit {
		background-image: url(../img/ico_gallery_valbum_edit.gif);
	}
	
	.iconed.i_gallery_valbum_edit_mini {
		background-image: url(../img/ico_gallery_valbum_edit_m.gif);
	}
	
	.iconed.i_gallery_video {
		background-image: url(../img/ico_gallery_video.gif);
	}
	
	.iconed.i_gallery_video_add {
		background-image: url(../img/ico_gallery_add.gif);
	}
	
	.iconed.i_gallery_video_add_mini {
		background-image: url(../img/ico_gallery_video_add_m.gif);
	}
	
	.iconed.i_gallery_video_edit {
		background-image: url(../img/ico_gallery_video_edit.gif);
	}
	
	.iconed.i_gallery_video_edit_mini {
		background-image: url(../img/ico_gallery_video_edit_m.gif);
	}
	
	/* events */
	.iconed.i_events_add {
		background-image: url(../img/ico_events_add.gif);
	}
	
	.iconed.i_events_all {
		background-image: url(../img/ico_events_all.gif);
	}
	
	.iconed.i_events_archive {
		background-image: url(../img/ico_events_archive.gif);
	}
	
	.iconed.i_events_going {
		background-image: url(../img/ico_events_going.gif);
	}
	
	.iconed.i_events_month {
		background-image: url(../img/ico_events_month.gif);
	}
	
	.iconed.i_events_week {
		background-image: url(../img/ico_events_week.gif);
	}
	
	/* share */
	.iconed.i_share {
		background-image: url(../img/ico_share.gif);
	}
	
	.iconed.i_share_facebook {
		background-image: url(../img/ico_share_facebook.gif);
	}


/* -------------------------------- */
/* FACEBOOK                         */
/* -------------------------------- */
	.fb_button .fb_button_text, .fb_button_rtl .fb_button_text {
		background:url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") repeat scroll 0 0 #5F78AB;
		border-bottom:1px solid #1A356E;
		border-top:1px solid #879AC0;
		color:#FFFFFF;
		display:block;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
		font-weight:bold;
		margin:1px 1px 0 21px;
		padding:2px 8px 3px;
		text-decoration: none;
		text-shadow:none;
	}

	.fb_button:hover {
		text-decoration: none;
	}

	.fb_button, .fb_button_rtl {
		background:url("http://static.ak.fbcdn.net/rsrc.php/zDYYQ/hash/deh9tyqv.png") no-repeat scroll 0 0 #29447E;
		cursor:pointer;
		display:inline-block;
		outline:medium none;
		padding:0 0 0 1px;
		text-decoration:none;
	}

	.fb_button_medium, .fb_button_medium_rtl {
		background-position: left -188px;
		font-size:11px;
		line-height:14px;
	}

	.fb_icon {
		background:url(/img/facebook_icon.png) no-repeat center left;
		padding-left: 17px;
		height: 20px;
		line-height: 18px;
		font-size: 12px;
	}


/* -------------------------------- */
/* ACP LISTING                      */
/* -------------------------------- */

	.acp_listing a {
		padding-left:20px;
	}

	.acp_listing_pw a {
		background: url(../img/ico_mail.gif) no-repeat left;
	}

	.acp_listing_pw_delete a {
		background: url(../img/ico_mailbox_delete.gif) no-repeat left;
	}

	.acp_listing_edit a {
		background: url(../img/ico_pencil.gif) no-repeat left;
	}

	.acp_listing_delete a {
		background: url(../img/ico_cross.gif) no-repeat left;
	}

	.acp_listing_lock a {
		background: url(../img/ico_lock.gif) no-repeat left;
	}

	.acp_listing_promote a {
		background: url(../img/ico_star.gif) no-repeat left;
	}

	.acp_listing_ban a {
		background: url(../img/ico_red_bulb.gif) no-repeat left;
	}

	.acp_listing_activate a {
		background: url(../img/ico_light_bulb.gif) no-repeat left;
	}

	.acp_listing_icon {
		display: inline-block;
		height: 16px;
		width : 16px;
	}

	.acp_group_status_open {
		background: url(../img/ico_unlock.gif) no-repeat;
	}

	.acp_group_status_close {
		background: url(../img/ico_lock.gif) no-repeat;
	}

	.acp_resource_users {
		background: url(../img/ico_user_orange.gif) no-repeat;
	}

	.acp_resource_events {
		background: url(../img/ico_events_all.gif) no-repeat;
	}

	.acp_resource_groups {
		background: url(../img/ico_users.gif) no-repeat;
	}

	.acp_resource_vehicles {
		background: url(../img/ico_bikes_description.gif) no-repeat;
	}

	.acp_listing_link {
		background: url(../img/ico_link.gif) no-repeat;
	}

	.acp_listing_delete_link {
		background: url(../img/ico_cross.gif) no-repeat;
	}

	.acp_listing_undelete_link {
		background: url(../img/ico_plus.gif) no-repeat;
	}
	.acp_remove_watermark {
		background: url(../img/ico_gallery_photo_edit_m.gif) no-repeat;
	}


	#edit_pages textarea{
		width: 100%;
	}

	
	/* homepage style */
	.home #main_top_left {
		background-position: bottom left;
		
	}
	
	.home #main_top_right {
		background-position: bottom right;
	}
	
	.home #main_middle {
		padding: 0 9px 10px;
	}
	
	.home #main_middle_in {
		background: #fff;
		border-left: 1px solid #e0f1bc;
		border-right: 1px solid #e0f1bc;
		overflow: hidden;
		padding: 10px 5px 0;
	}
	
	.home .main_middle_bottom {
		margin-bottom: 10px;
	}
	
	.home #content {
		border-left: 1px solid #dfdfdf;
		margin-left: 6px;
		padding-left: 6px;
		border-right: 1px solid #dfdfdf;
		padding-right: 6px;
		width: 532px;
	}
	
	.home #small_sidebar {
		margin-right: 0;
		width: 120px;
	}
	
	.home #main_middle_in .box_head_left,
	.home #main_middle_in .box_head_right,
	.home #main_middle_in .box_head_center,
	.home #main_middle_in .box_top_left,
	.home #main_middle_in .box_top_right,
	.home #main_middle_in .box_top_center,
	.home #main_middle_in .box_bottom_left,
	.home #main_middle_in .box_bottom_right,
	.home #main_middle_in .box_bottom_center,
	.box.plain .box_head_left,
	.box.plain .box_head_right,
	.box.plain .box_head_center,
	.box.plain .box_top_left,
	.box.plain .box_top_right,
	.box.plain .box_top_center,
	.box.plain .box_bottom_left,
	.box.plain .box_bottom_right,
	.box.plain .box_bottom_center {
		background: none;
	}
	
	.home #main_middle_in .box_top_left,
	.home #main_middle_in .box_top_right,
	.home #main_middle_in .box_top_center,
	.home #main_middle_in .box_bottom_left,
	.home #main_middle_in .box_bottom_right,
	.home #main_middle_in .box_bottom_center,
	.box.plain .box_top_left,
	.box.plain .box_top_right,
	.box.plain .box_top_center,
	.box.plain .box_bottom_left,
	.box.plain .box_bottom_right,
	.box.plain .box_bottom_center {
		display: none;
	}
	
	.home #main_middle_in .box_head_left,
	.home #main_middle_in .box_head_right,
	.home #main_middle_in .box_head_center,
	.box.plain .box_head_left,
	.box.plain .box_head_right,
	.box.plain .box_head_center {
		padding-left: 0;
		padding-right: 0;
	}
	
	.home #main_middle_in .box_content {
		border: none;
		padding: 0 0;
	}
	
	.box.plain .box_content {
		border-bottom: 1px solid #e0f1bc;
		padding: 0 0;
	}
	
	.box.plain #wcal {
		background: #fff;
		padding: 5px 8px;
	}
	
	.home #main_middle_in ul.sidemenu li a {
		color: #606060;
		display: block;
	}
	
	.home #main_middle_in ul.sidemenu li.head {
		background: #57a62b url(../img/bgnd_menu.png) repeat-x center center;
		border: none;
		color: #fff;
		line-height: 20px;
		margin-top: 5px;
		padding: 0;
		text-align: center;
	}
	
	.home #main_middle_in ul.sidemenu li.head.first {
		margin-top: 0;
	}
	
	.home #main_middle_in ul.sidemenu li.small,
	.home #main_middle_in #sidebar ul.sidemenu li {
		border-top: 1px solid #dfdfdf;
	}
	
	.home #main_middle_in ul.sidemenu li.small {
		font-size: 11px;
		line-height: 20px;
	}
	
	.home #main_middle_in ul.sidemenu li.small.first {
		border-top: 0;
	}
	
	.home #main_middle_in #sidebar ul.sidemenu li {
		line-height: 25px;
	}
	
	.home #main_middle_in .box_head_center a {
		color: #57a62b;
	}
	
	.home #main_middle_in ul.elements li {
		border-top: 1px solid #dfdfdf;
		padding: 4px 0 1px;
	}
	
	.home #main_middle_in ul.elements li.first_row.first {
		border-top: 0;
		padding-top: 0;
	}
	
	.home #main_middle_in ul.elements li .element {
		overflow: hidden;
	}
	
	.home #main_middle_in ul.elements li .avatar a {
		margin-right: 2px;
	}
	
	.home #main_middle_in ul.elements li h4 {
		line-height: 15px;
		padding-bottom: 0;
	}
	
	.home #main_middle_in ul.elements li div.text {
		line-height: 14px;
	}
	
	.home #main_middle_in ul.elements li div.subtitle {
		float: left;
		line-height: 12px;
	}
	
	.home #main_middle_in ul.elements li div.stars {
		float: right;
		line-height: 12px;
	}
	
	.home #main_middle_in #sidebar .box_head_left,
	.box.plain .box_head_left {
		background: #57a62b url(../img/bgnd_menu.png) repeat-x center center;
		height: 30px;
		padding-left: 10px;
	}
	
	.home #main_middle_in #sidebar .box_head_right,
	.home #main_middle_in #sidebar .box_head_center,
	.box.plain .box_head_right,
	.box.plain .box_head_center {
		height: 30px;
	}
	
	.home #main_middle_in #sidebar .heading,
	.box.plain .heading {
		color: #fff;
		line-height: 30px;
		padding: 0;
	}
	
	.home #main_middle_in #sidebar .heading h3,
	.home #main_middle_in #sidebar .heading h3 a,
	.box.plain .heading h3,
	.box.plain .heading h3 a {
		color: #fff;
		font-size: 16px;
	}
	
	.home #main_middle_in #sidebar .heading .right,
	.box.plain .heading .right {
		padding: 4px 10px 0 0;
	}
	
	.home #main_middle_in #sidebar p,
	.box.plain p {
		padding: 6px 10px;
	}
	
	.home #slider {
		background: url(../img/ico_loading.gif) no-repeat 50% 50%;
		height: 320px;
		position: relative;
	}
	
	.home #slider img {
		display: none;
		position: absolute;
		left: 0;
		top: 0;
	}
	
	.home #slider a {
		color: #ffffff;
	}
	
	.home #slider li .slide_thumb {
		display: none;
	}
	
	.home #slider .nivo-controlNav {
		border-left: 1px solid #dfdfdf;
		padding-left: 5px;
		position: absolute;
		top: 0;
		right: 0;
		bottom: auto;
	}
	
	.home #slider .nivo-controlNav a {
		display: block;
		float: none;
		height: 110px;
		margin: 0;
		padding: 0;
		width: 100px;
	}
	
	.home #slider .nivo-controlNav a.active {
		display: none;
	}
	
	.home #slider .nivo-controlNav img,
	.home #slider .nivo-controlNav div.thumb_title {
		clear: both;
		color: /*#0972e8*/ #46a318;
		display: block;
		float: none;
		position: static;
	}
	
	.home #slider .nivo-controlNav div.thumb_title {
		font-size: 11px;
		line-height: 12px;
		padding-top: 2px;
	}
	
	.home #slider .nivo-captionContainer {
		position: absolute;
		bottom: 10px;
		left: 10px;
		right: 124px;
		min-height: 120px;
		z-index: 1000;
	}
	
	.home #slider .nivo-caption {
		position: absolute;
		top: auto;
		left: 0;
		right: 0;
	}
	
	.home #slider .nivo-caption2 {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: auto;
	}
	
	
	.home #slides {
		height: 320px;
	}
	
	.home #slides a {
		text-decoration: none;
	}
	
	.home #slides .main {
		border-right: 1px solid #dfdfdf;
		float: left;
		padding-right: 5px;
	}
	
	.home #slides .main a {
		display: block;
		height: 320px;
		position: relative;
	}
	
	.home #slides .main span.caption {
		bottom: 10px;
		color: #fff;
		display: block;
		left: 10px;
		opacity: 0.8;
		position: absolute;
		right: 10px;
	}
	
	.home #slides .main span.title,
	.home #slides .main span.subtitle {
		display: block;
		padding: 10px;
	}
	
	.home #slides .main span.title {
		background: #3a900f;
		font-weight: bold;
		font-size: 1.25em;
	}
	
	.home #slides .main span.subtitle {
		background: #000;
		bottom: 10px;
	}
	
	.home #slides .side {
		float: right;
		margin-top: 5px;
		text-align: center;
		width: 100px;
	}
	
	.home #slides .side.first {
		margin-top: 0;
	}
	
	.home #slides .side a {
		display: block;
		overflow: hidden;
	}
	
	.home #slides .side span.title {
		display: block;
		font-size: 11px;
	}
	
	.home #slides .main a:hover span.title,
	.home #slides .main a:hover span.subtitle,
	.home #slides .side a:hover span.title {
		text-decoration: underline;
	}
	
	
	
	/* beta version */
	#beta_version_text {
		position: relative;
		top: 0;
		right: 0;
		margin: -3em 0 -0.15em;
	}
