#footer .l-footer .copyright p {width: 100% !important; min-width: 100% !important;}

@font-face {
    font-family: 'Open Sans';
    src: url('/_assets/fonts/opensans-regular-webfont.eot');
    src: url('/_assets/fonts/opensans-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('/_assets/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/_assets/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/_assets/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/_assets/fonts/opensans-bold-webfont.eot');
    src: url('/_assets/fonts/opensans-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('/_assets/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/_assets/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/_assets/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}

body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #584123;
	background: url('/_assets/images/overall-bg.png') #FFFFFF;
}

html, body {
	height: 100%;
}
* html #wrapper {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	max-width: 1006px;
	min-width: 985px;
	margin: 0px auto -162px auto;
	padding: 0px 10px;
	overflow: hidden;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

/*** common ***/
a {
	color: #3C5B1F;
	text-decoration: underline;
	
}
a:hover {
	color: #5F8B35;
}
a.ajax {
	color: #3C5B1F;
	text-decoration: none;
	border-bottom: 1px dotted #3C5B1F;
}
a.ajax:hover {
	color: #5F8B35;
	border-bottom: 1px dotted #5F8B35;
}

h1, h2, h3, h4, h5, h6 {
	margin: 15px 0px;
	line-height: 100%;
	font-weight: normal;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .text h1:first-child {
	margin-top: 0px;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 16px;
}

table {
	width: 100%;
	border-collapse: collapse;
}

.clear {
	clear: both;
}

hr, div.hr {
	width: 100%;
	height: 0px;
	margin: 15px 0px;
	overflow: hidden;
	border: 0px;
	border-top: 1px solid #DFCDBB;
	background: none;
}
hr.light, div.hr.light {
	border-top: 1px solid #EBE4DD;
}

.clearfix:after {
	clear: both;
	display: block;
	overflow: hidden;
	height: 0;
	content: '.';
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
}
*+html .clearfix {
	min-height: 1%;
}

.container {
	width: 985px;
	margin: auto;
}

	/*** forms ***/
	input::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	input::-ms-clear {
		display: none;
	}
	form input {
		margin: 0px;
	}
	form input[type=text], form input[type=password], form textarea, form select {
		outline: none;
	}
	form input.txt, form input[type=text], form input[type=password], form textarea, form select {
		margin: 0px;
		padding: 5px 7px;
		border: 1px solid #BFBFBF;
		border-radius: 3px;
		box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.10);
		outline: none;
		font-family: Arial, sans-serif;
		font-size: 14px;
	}
	form input.txt.mono, form input[type=text].mono, form textarea.mono {
		font-family: monospace;
		font-size: 12px;
	}
	form select {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	form input.txt.compact, form textarea.compact, form select.compact {
		padding: 3px 4px;
		font-size: 11px;
	}
	form select.compact {
		padding-top: 2px;
		padding-bottom: 2px;
	}
	form input.txt:disabled, form textarea:disabled, form select:disabled {
		box-shadow: none;
	}
	form input.txt:focus, form input[type=text]:focus, form input[type=password]:focus, form textarea:focus, form select:focus {
		border-color: #4B762C;
	}
	form .txt.empty {
		color: #A5A4A4;
	}
	form input[type=submit], .form-button {
		margin: 0px;
		padding: 6px 18px;
		background: -webkit-linear-gradient(#EAEAEA, #CACACA) repeat scroll 0 0 transparent;
		background: linear-gradient(#EAEAEA, #CACACA) repeat scroll 0 0 transparent;
		background-color: #CACACA;
		border: 1px solid;
		border-color: #B7B7B7 #AAAAAA #929292 #A4A4A4;
		border-radius: 4px;
		box-shadow: inset 0px 1px 0px #FFFFFF;
		text-shadow: 0px 1px 0px #F3F3F3;
		text-decoration: none !important;
		color: #2F2F2F;
		font-family: Arial, sans-serif;
		font-size: 14px;
		text-align: center;
		line-height: 100%;
		text-indent: 0em;
		-moz-user-select: none;
		-webkit-user-select: none;
	}
	form input[type=submit]:hover, .form-button:hover {
		background: -webkit-linear-gradient(#F8F8F8, #D7D7D7) repeat scroll 0 0 transparent;
		background: linear-gradient(#F8F8F8, #D7D7D7) repeat scroll 0 0 transparent;
		background-color: #D7D7D7;
	}
	form input[type=submit]:active, .form-button:active {
		color: #213C55;
		box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.2);
	}
	form input.empty, form textarea.empty {
		color: #B1B1B1;
	}
	form.loading input[type=submit], form.loading input.button, form.loading .form-button {
		font-size: 0px;
		text-indent: -99999em;
		background: url('/_assets/images/loading-bar.gif') no-repeat center center #C5C5C5 !important;
	}
	.form-button {
		cursor: default;
	}
	
	.common-forms .row, .common-forms .columns {
		margin-top: 15px;
	}
	.common-forms .columns .row {
		float: left;
		margin-top: 0px;
		margin-left: 20px;
	}
	.common-forms .columns:first-child {
		margin-top: 0px;
	}
	.common-forms .columns .row:first-child {
		margin-left: 0px;
	}
	.common-forms .row:first-child {
		margin-top: 0px;
	}
	.common-forms .row .lbl {
		margin-bottom: 7px;
		font-size: 11px;
		font-weight: bold;
		line-height: 100%;
	}
	.common-forms .row .lbl .note {
		font-size: 11px;
	}
	.common-forms .row .inp .note {
		margin-top: 4px;
		font-size: 11px;
		line-height: 120%;
		color: #999999;
	}
	.common-forms .row.float {
		float: left;
		margin-right: 20px;
		margin-top: 0px !important;
	}
	.common-forms .row.photo .image {
		float: left;
		width: 32px;
		height: 32px;
		margin-right: 15px;
		padding: 1px;
		border: 1px solid #B5B5B5;
	}
	.common-forms .row.photo .image .remove {
		position: absolute;
		display: none;
		width: 32px;
		height: 32px;
		background: url('/_assets/images/fugue/cross.png') no-repeat center center #FFFFFF;
	}
	.common-forms .row.photo .image a:hover .remove {
		display: block;
	}
	.common-forms .row.photo .image img {
		width: 32px;
		vertical-align: top;
	}
	.common-forms .row.photo .field {
		float: left;
	}
	.common-forms .row.photo .field input {
		width: 280px;
	}
	
	.common-forms .form-column-left {
		float: left;
		width: 637px;
		margin-right: 30px;
	}
	.common-forms .form-column-right {
		float: left;
		width: 320px;
	}
	/*** /forms ***/
	
	/*** listing ***/
	.page-listing {
		margin-top: 20px;
		overflow: hidden;
		clear: both;
		text-align: center;
		color: #000000;
		font-size: 12px;
	}
	.page-listing .arrows {
		display: block;
		float: left;
		margin-bottom: 15px;
		padding-bottom: 1px;
		font-size: 15px;
	}
	.page-listing .arrows .arrow, .page-listing .arrows .separator {
		display: inline-block;
		margin-right: 10px;
	}
	.page-listing .numbers {
		display: block;
		float: right;
	}
	.page-listing .num {
		display: inline-block;
		margin: 0px 2px;
		width: 21px;
		height: 21px;
		line-height: 21px;
		font-size: 12px;
		text-align: center;
	}
	.page-listing .num.disabled {
		cursor: default;
		border: 1px solid #3C5B1F;
		border-radius: 50%;
	}
	/*** /listing ***/
	
	/*** errors ***/
	.errors {
		margin-bottom: 20px;
		color: #B30000;
		font-size: 14px;
	}
	.errors li {
		margin-top: 5px;
		list-style-position: inside;
		list-style-type: disc;
	}
	.errors li:first-child {
		margin-top: 0px;
	}
	/*** /errors ***/
	
	/*** loading ***/
	.loading-bar {
		display: block;
		width: 48px;
		height: 6px;
		margin: auto;
		background: url('/_assets/images/loading-bar.gif') no-repeat center center;
	}
	.loading-circ {
		display: inline-block;
		width: 16px;
		height: 16px;
		margin: auto;
		background: url('/_assets/images/loading-circ.gif') no-repeat center center;
	}
	/*** /loading ***/
	
	/*** social share ***/
	.social-share {
		margin: 29px 0px;
		padding-top: 17px;
		background: url('/_assets/images/hr-bg.png') repeat-x left top;
	}
	.social-share .label {
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	.social-share .buttons {
		float: left;
		margin-top: -4px;
	}
	.social-share .social-button {
		float: left;
		display: block;
		width: 29px;
		height: 29px;
		margin-right: 3px;
		background: url('/_assets/images/social-icon-bg.png') no-repeat 0px 0px;
	}
	.social-share .social-button:hover {
		background-position: 0px -29px;
	}
	.social-share .social-button.facebook:hover {
		background-position: 0px -58px;
	}
	.social-share .social-button.vk:hover {
		background-position: 0px -87px;
	}
	.social-share .social-button.twitter:hover {
		background-position: 0px -116px;
	}
	.social-share .social-button.ok:hover {
		background-position: 0px -145px;
	}
	.social-share .social-button a {
		display: block;
		width: 29px;
		height: 29px;
	}
	.social-share .social-button.facebook a {
		background: url('/_assets/images/social-icon-facebook.png') no-repeat 0px 0px;
	}
	.social-share .social-button.vk a {
		background: url('/_assets/images/social-icon-vk.png') no-repeat 0px 0px;
	}
	.social-share .social-button.twitter a {
		background: url('/_assets/images/social-icon-twitter.png') no-repeat 0px 0px;
	}
	.social-share .social-button.ok a {
		background: url('/_assets/images/social-icon-ok.png') no-repeat 0px 0px;
	}
	.social-share .social-button a:hover {
		background-position: 0px -29px;
	}
	/*** /social share ***/
	
	/*** manage links ***/
	.manage-links {
		margin: 29px 0px;
		padding-top: 17px;
		background: url('/_assets/images/hr-bg.png') repeat-x left top;
	}
	.manage-links .manage-link {
		padding-left: 23px;
		font-size: 15px;
	}
	.manage-links .manage-link.edit {
		background: url('/_assets/images/fugue/wrench-screwdriver.png') no-repeat left center;
	}
	/*** /manage links ***/
/*** /common ***/


/*** header ***/
header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 56px;
	background: url('/_assets/images/header-bg.png') repeat-x #577E2C;
	-webkit-overflow-scrolling: touch;
}
header .logo {
	float: left;
	padding-top: 10px;
}
header .logo a {
	display: block;
	width: 162px;
	height: 39px;
	background: url('/_assets/images/logo.png') no-repeat;
	font-size: 0px;
	text-indent: -9000em;
}
header .main-menu {
	float: left;
	margin-left: 76px;
}
header .main-menu .menu-item {
	display: block;
	float: left;
	text-align: center;
}
header .main-menu .menu-item .parent {
	display: block;
	padding: 0px 11px;
	line-height: 56px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
header .main-menu .menu-item .parent {
	color: #CAE9A7;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	text-decoration: none;
}
header .main-menu .menu-item .parent:hover {
	color: #FFFFFF;
}
header .main-menu .menu-item .dropdown {
	display: none;
}
header .main-menu .menu-item .parent:hover {
	color: #FFFFFF;
}
header .main-menu .menu-item.selected .parent {
	color: #FFFFFF;
	background: #3D5D1E;
}
header .main-menu .menu-item.selected .dropdown {
	display: block;
}
header .main-menu .menu-item .dropdown {
	position: absolute;
	z-index: 2;
	padding: 25px 50px 25px 11px;
	background: #EEE598;
	text-align: left;
	border: 1px solid #E1D374;
	border-top: 0px;
	border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
}
header .main-menu .menu-item .dropdown ul {
	margin-top: 15px;
}
header .main-menu .menu-item .dropdown ul:first-child {
	margin-top: 0px;
}
header .main-menu .menu-item .dropdown ul.float {
	float: left;
	max-width: 220px;
	margin-left: 20px;
	margin-top: 0px;
}
header .main-menu .menu-item .dropdown ul.float:first-child {
	margin-left: 0px;
}
header .main-menu .menu-item .dropdown ul a {
	color: #584123;
	text-decoration: none;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.6);
}
header .main-menu .menu-item .dropdown ul a:hover {
	color: #3D7F1F;
}
header .main-menu .menu-item .dropdown li {
	margin-top: 15px;
	font-size: 14px;
}
header .main-menu .menu-item .dropdown li.sub {
	margin-top: 10px;
	padding-left: 6px;
	font-size: 12px;
}
header .main-menu .menu-item .dropdown li:first-child {
	margin-top: 0px;
}
header .main-menu .menu-item .dropdown li.selected {
	font-weight: bold;
}
header .main-menu .menu-item .dropdown .float-block {
	overflow: hidden;
	margin-right: -15px;
}
header .main-menu .menu-item .dropdown .float-block ul {
	width: 200px;
	margin-bottom: 15px;
}
header .main-menu .menu-item .dropdown .float-block ul.float {
	margin-left: 0px;
	margin-right: 15px;
}
header .main-menu .menu-item .dropdown .float-block:last-child {
	margin-bottom: -15px;
}
header .main-menu .menu-item .dropdown .close {
	display: block;
	float: right;
	width: 28px;
	height: 27px;
	margin: -20px -41px 0px 0px;
	background: url('/_assets/images/popup-cross.png') no-repeat 0px 0px;
	cursor: pointer;
}
header .main-menu .menu-item .dropdown .close:hover {
	background-position: 0px -27px;
}

header .search-block {
	position: relative;
	float: right;
}
header .search-block .icon {
	width: 32px;
	height: 56px;
	background: url('/_assets/images/search-icon.png') no-repeat -32px center;
	cursor: pointer;
}
header .search-block.selected .icon {
	background-color: #3D5D1E;
	background-position: 0px center;
}
header .search-block .icon:hover {
	background-position: 0px center;
}
header .search-block .search-form {
	display: none;
	position: absolute;
	z-index: 1;
	right: 0px;
	padding: 16px 20px 18px 19px;
	background: #EEE598;
	border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
}
header .search-block.selected .search-form {
	display: block;
}
header .search-block.selected .search-form .input {
	width: 216px;
	height: 25px;
	padding: 0px 15px;
	border: none;
	background: #FFFFFF;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size: 12px;
	outline: none;
}
header .search-block.selected .search-form .submit {
	position: absolute;
	width: 8px;
	height: 13px;
	border: none;
	margin: 6px 0px 0px -20px;
	padding: 0px;
	background: url('/_assets/images/search-submit-icon.png') no-repeat;
	cursor: pointer;
}
header .search-block input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	margin: 0px;
}

header .user-block {
	position: relative;
	float: right;
}
header .user-block .icon {
	display: block;
	width: 32px;
	height: 56px;
	background: url('/_assets/images/user-icon.png') no-repeat -32px center;
	cursor: pointer;
}
header .user-block.selected .icon {
	background-color: #3D5D1E;
	background-position: 0px center;
}
header .user-block .icon:hover {
	background-position: 0px center;
}
/*** /header ***/

/*** main content ***/
.main-container {
	padding: 86px 0px 207px 0px;
}
#main {
	float: right;
	width: 689px;
	font-size: 14px;
	line-height: 150%;
}

#main .main-note {
	width: 607px;
	height: 173px;
	margin-bottom: 10px;
	padding: 20px 41px;
	overflow: hidden;
	background: url('/_assets/images/main-note-bg.jpg') no-repeat #264519;
	color: #CAE9A7;
	font-size: 13px;
	line-height: 120%;
}
#main .main-note .note-title {
	margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 20px;
}
#main .main-note p {
	margin-top: 15px;
}
#main .main-note p:first-child {
	margin-top: 0px;
}

#main ol, #main ul {
	margin: 15px 0px;
}
#main ol li, #main ul li {
	margin: 4px 0px 0px 10px;
}
#main ol li:first-child, #main ul li:first-child {
	margin-top: 0px;
}
#main ol li {
	list-style-type: decimal;
	list-style-position: inside;
}
#main ul li {
	list-style-type: disc;
	list-style-position: inside;
}
#main ul li  a{
	font-weight: bold;
}

#main table {
	margin-top: 15px;
	margin-bottom: 15px;
}
#main table a{
	font-weight: bold;
}
#main table:first-child {
	margin-top: 0px;
}

#main table.list {
	width: 100%;
	margin: 15px 0px;
	border-collapse: collapse;
}
#main table.list.compact {
	font-size: 11px;
}
#main table.list td, #main table.list th {
	padding: 6px 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
}
#main table.list td.compact, #main table.list th.compact {
	font-size: 11px;
}
#main table.list td.center, #main table.list th.center {
	text-align: center;
}
#main table.list th {
	color: #16460C;
	font-size: 11px;
	background: #FFFFFF;
	border-bottom: 1px solid #DFCDBB;
}
#main table.list tr:nth-child(odd) {
	background: #F8FAF7;
}
#main table.list img {
	vertical-align: middle;
}
#main table.list tr.tree-fold-1 td:first-child {
	padding-left: 20px;
}
#main table.list tr.tree-fold-2 td:first-child {
	padding-left: 30px;
}
#main table.list tr.tree-fold-3 td:first-child {
	padding-left: 40px;
}
#main table.list tr.tree-fold-4 td:first-child {
	padding-left: 50px;
}
#main table.list tr.tree-fold-5 td:first-child {
	padding-left: 60px;
}
#main table.list tr.tree-fold-6 td:first-child {
	padding-left: 70px;
}
#main table.list tr.tree-fold-7 td:first-child {
	padding-left: 80px;
}
#main table.list tr.tree-fold-8 td:first-child {
	padding-left: 90px;
}
#main table.list tr.tree-fold-9 td:first-child {
	padding-left: 100px;
}

#main .main-block .title {
	padding-bottom: 9px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('/_assets/images/hr-bg.png') repeat-x 0px bottom;
}

#main .breadcrumbs {
	margin: 15px 0px;
}
#main .breadcrumbs .bc-item {
	font-weight: bold;
	font-size: 12px;
}
#main .breadcrumbs .bc-item.last {
	font-weight: normal;
}
#main .breadcrumbs .bc-item a {
	color: #5F3F1B;
}
#main .breadcrumbs .bc-item a:hover {
	color: #3D7F1F;
}

#main h1 {
	text-transform: uppercase;
	font-weight: normal;
}
#main p {
	margin-top: 15px;
}
#main  p a {
	font-weight: bold;
}
#main p:first-child {
	margin-top: 0px;
}

#main .bloklink {
	margin: 20px 0px 30px 0px;
	padding: 15px 45px;
	overflow: hidden;
	background: #E8DF94;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-size: 15px;
	font-weight: bold;
	line-height: 100%;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
}
#main .bloklink li {
	float: left;
	width: 240px;
	padding: 10px 20px 10px 32px;
	margin: 0px;
	list-style-type: none;
	background: url('/_assets/images/leaf-icon.png') no-repeat left center;
}

#main .extralinks {
	margin: 25px 0px;
	font-weight: bold;
}
#main .extralinks li {
	margin-left: 0px;
	list-style-type: none;
}

.left-sidebar {
	float: left;
	width: 256px;
}
.left-sidebar .aside-block {
	margin-top: 25px;
}
.left-sidebar .aside-block:first-child {
	margin-top: 0px;
}
.left-sidebar .aside-block .title {
	position: relative;
	max-height: 41px;
	margin-bottom: 20px;
	padding: 0px 36px 0px 21px;
	background: url('/_assets/images/aside-block-title-corner.png') no-repeat right center #AD4835;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 41px;
	border-radius: 41px 0px 0px 41px;
	-moz-border-radius: 41px 0px 0px 41px;
	-webkit-border-radius: 41px 0px 0px 41px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.left-sidebar .aside-block .title .icon {
	display: block;
	position: absolute;
	right: 0px;
	width: 36px;
	height: 41px;
}
.left-sidebar .aside-block .title .icon.star {
	background: url('/_assets/images/aside-block-title-icon-star.png') no-repeat 7px center;
}
.left-sidebar .aside-block .title .icon.comments {
	background: url('/_assets/images/aside-block-title-icon-comments.png') no-repeat 7px center;
}
.left-sidebar .aside-block .title .icon.community {
	background: url('/_assets/images/aside-block-title-icon-community.png') no-repeat 7px center;
}
.left-sidebar .aside-block nav {
	padding-left: 17px;
}
.left-sidebar .aside-block nav a {
	color: #584123;
	text-decoration: none;
}
.left-sidebar .aside-block nav a:hover {
	color: #3D7F1F;
}
.left-sidebar .aside-block nav li {
	margin-top: 14px;
	font-size: 14px;
	line-height: 20px;
}
.left-sidebar .aside-block nav li.child {
	margin-left: 31px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 110%;
}
.left-sidebar .aside-block nav li.child a {
	display: inline !important;
	height: auto !important;
	padding-left: 0px;
}
.left-sidebar .aside-block nav li:first-child {
	margin-top: 0px;
}
.left-sidebar .aside-block nav li.selected {
	font-weight: bold;
}
.left-sidebar .aside-block nav li a {
	display: block;
	height: 20px;
	padding-left: 31px;
}
.left-sidebar .aside-block nav li.potted-plant a {
	background: url('/_assets/images/sections-ico-potted-plant.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.garden-plant a {
	background: url('/_assets/images/sections-ico-garden-plant.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.medical a {
	background: url('/_assets/images/sections-ico-medical.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.photo a {
	background: url('/_assets/images/sections-ico-photo.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.cup a {
	background: url('/_assets/images/sections-ico-cup.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.pharmacy a {
	background: url('/_assets/images/sections-ico-pharmacy.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.design a {
	background: url('/_assets/images/sections-ico-design.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li.articles a {
	background: url('/_assets/images/sections-ico-articles.png') no-repeat left 0px;
}
.left-sidebar .aside-block nav li:hover a {
	background-position: left -20px;
}
.left-sidebar .aside-block nav li.selected a {
	background-position: left -40px;
}

.left-sidebar .community-live-block .row {
	margin-top: 12px;
	padding: 16px 10px 0px 20px;
	background: url('/_assets/images/hr-bg.png') repeat-x left top;
}
.left-sidebar .community-live-block .row:first-child {
	margin-top: 0px;
	padding-top: 0px;
	background: none;
}
.left-sidebar .community-live-block .row.menu, .left-sidebar .community-live-block .row.bottom {
	overflow: hidden;
	font-size: 12px;
}
.left-sidebar .community-live-block .row.menu a, .left-sidebar .community-live-block .row.bottom a {
	color: #5F3F1B;
}
.left-sidebar .community-live-block .row.menu a:hover, .left-sidebar .community-live-block .row.bottom a:hover {
	color: #3D7F1F;
}
.left-sidebar .community-live-block .row.menu .menu-item {
	float: left;
	margin-left: 14px;
}
.left-sidebar .community-live-block .row.menu.bottom .menu-item {
	margin-left: 7px;
}
.left-sidebar .community-live-block .row.menu .menu-item:first-child {
	margin-left: 0px;
}
.left-sidebar .community-live-block .row.menu .menu-item.selected {
	font-weight: bold;
}
.left-sidebar .community-live-block .row.menu .menu-item.selected a {
	text-decoration: none;
}
.left-sidebar .community-live-block .row.message .author {
	overflow: hidden;
}
.left-sidebar .community-live-block .row.message .author .photo {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 10px;
}
.left-sidebar .community-live-block .row.message .author .photo img {
	width: 26px;
	height: 26px;
}
.left-sidebar .community-live-block .row.message .author .name {
	float: left;
	width: 190px;
	margin-top: -1px;
	font-size: 13px;
	line-height: 100%;
	font-weight: bold;
}
.left-sidebar .community-live-block .row.message .author .name a {
	color: #AD4835;
}
.left-sidebar .community-live-block .row.message .author .name a:hover {
	color: #DE6B58;
}
.left-sidebar .community-live-block .row.message .author .date {
	float: left;
	width: 190px;
	margin-top: 2px;
	font-size: 12px;
}
.left-sidebar .community-live-block .row.message .link {
	margin: 8px 0px 7px 0px;
	font-weight: bold;
	font-size: 12px;
}
.left-sidebar .community-live-block .row.message .extra {
	font-size: 12px;
}
.left-sidebar .community-live-block .row.message .extra .comments {
	padding-left: 21px;
	background: url('/_assets/images/comments-icon.png') no-repeat left center;
}

.left-sidebar .community-live-block .row.section {
	overflow: hidden;
	font-size: 12px;
}
.left-sidebar .community-live-block .row.section .section-name {
	float: left;
	font-weight: bold;
}
.left-sidebar .community-live-block .row.section .section-counter {
	float: right;
	text-align: right;
	font-weight: bold;
}

table.wdtbl {
	width: 100%;
	margin: 29px 0px;
	border: none;
}
table.wdtbl td {
	padding: 8px;
	vertical-align: top;
	font-size: 14px;
	line-height: 140%;
	border: none;
	background: #FFFFFF;
}
table.wdtbl td a{
	font-weight: bold;
}
table.wdtbl.index td {
	padding: 15px 0px 15px 24px !important;
}
table.wdtbl td:first-child {
	padding-left: 0px !important;
}
table.wdtbl tr:first-child td {
	padding-top: 0px !important;
}
table.wdtbl td.img4 {
	text-align: center;
}
table.wdtbl td img {
	margin: 5px;
	vertical-align: top;
}
table.wdtbl td img:first-child {
	margin-left: 0px;
	margin-right: 0px;
}

table.wdtbl.index td h5 {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 120%;
}

table.wdtbl.previews td img {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
table.wdtbl.index td.photo {
	width: 140px;
}

table.gallery {
	width: 100%;
}
table.gallery td {
	width: 30%;
	text-align: center;
}
table.gallery td a{
	font-weight: bold;
}
table.gallery td img {
	margin: 10px;
}

table td.img4 {
	width: 25%;
}
table td.img4 img {
	height: auto;
	width: 95%;
}

table.article-preview .preview-image img {
	width: 120px;
}

	/*** community ***/
	.community-main-nav {
		font-size: 20px;
	}
	.community-main-nav .main-nav-item, .community-main-nav .main-nav-separator {
		float: left;
	}
	.community-main-nav .main-nav-separator {
		width: 1px;
		height: 19px;
		margin: 2px 16px;
		background: #DFCDBB;
	}
	.community-main-nav a {
		display: block;
		padding-left: 27px;
		color: #5F3F1B;
	}
	.community-main-nav a:hover {
		color: #3D7F1F;
	}
	.community-main-nav .main-nav-item.sections a {
		background: url('/_assets/images/community-sections-icon.png') no-repeat left center;
	}
	.community-main-nav .main-nav-item.users a {
		padding-left: 28px;
		background: url('/_assets/images/community-users-icon.png') no-repeat left center;
	}
	.community-main-nav .main-nav-item.actions {
		margin-left: -3px;
	}
	.community-main-nav .main-nav-item.actions a {
		padding-left: 29px;
		background: url('/_assets/images/community-actions-icon.png') no-repeat left center;
	}
	
	.community-filter {
		float: left;
		overflow: hidden;
		margin: 12px 0px 30px 0px;
		padding: 8px 28px;
		background: #EFE696;
		border-radius: 25px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		font-size: 13px;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);
	}
	.community-filter .filter-item, .community-filter .filter-item-separator {
		float: left;
		line-height: 23px;
	}
	.community-filter .filter-item a {
		color: #5F3F1B;
		border-color: #5F3F1B;
	}
	.community-filter .filter-item a:hover {
		color: #3D7F1F;
		border-color: #3D7F1F;
	}
	.community-filter .filter-item-separator {
		width: 0px;
		height: 25px;
		margin: 0px 11px;
		border-left: 1px solid #C4B74F;
		border-right: 1px solid #FAF4C3;
	}
	.community-filter .filter-item .counter {
		font-weight: bold;
	}
	.community-filter .filter-item .counter.positive {
		color: #235B11;
	}
	.community-filter .filter-item .counter.negative {
		color: #AD4835;
	}
	
	.community-article .article-header {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #DFCDBB;
	}
	.community-article .article-header .article-section {
		float: left;
		margin-right: 10px;
		font-size: 18px;
	}
	.community-article .article-header .article-section a {
		color: #A28567;
		border-color: #A28567;
	}
	.community-article .article-header .article-section a:hover {
		color: #C19D78;
		border-color: #C19D78;
	}
	.community-article .article-header .article-name {
		float: left;
		font-size: 18px;
		font-weight: bold;
	}
	.community-article .article-header .article-extra-data {
		clear: both;
		padding-top: 6px;
		font-size: 12px;
	}
	.community-article .article-header .article-extra-data .label {
		font-weight: bold;
	}
	.community-article .article-header .article-extra-data .author {
		float: left;
		font-weight: bold;
	}
	.community-article .article-header .article-extra-data .author a {
		color: #AD4835;
		border-color: #AD4835;
	}
	.community-article .article-header .article-extra-data .author a:hover {
		color: #DE6B58;
		border-color: #DE6B58;
	}
	.community-article .article-header .article-extra-data .date {
		float: left;
		margin-left: 20px;
	}
	
	.community-article .article-tags {
		margin: 15px 0px;
		padding: 15px 0px 0px 24px;
		border-top: 1px solid #DFCDBB;
		background: url('/_assets/images/tags-icon.png') no-repeat left 16px;
		font-size: 13px;
	}
	.community-article .article-tags a {
		text-decoration: none;
	}
	
	.community-article .article-rating {
		margin: 15px 0px;
		padding: 12px 9px 11px 9px;
		background: #EFE696;
		text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.7);
	}
	.community-article .article-rating .comments-counter {
		float: left;
		padding-left: 24px;
		background: url('/_assets/images/comments-big-icon.png') no-repeat left center;
		line-height: 20px;
		font-size: 18px;
		font-weight: bold;
	}
	.community-article .article-rating .rating-counter {
		float: right;
		margin-bottom: -2px;
	}
	
	.rating-counter {
		padding-bottom: 2px;
		font-size: 18px;
		line-height: 18px;
		font-weight: bold;
		vertical-align: top;
	}
	.rating-counter .button {
		display: block;
		float: left;
		width: 19px;
		height: 19px;
		font-size: 0px;
		text-indent: -9000em;
		cursor: pointer;
	}
	.rating-counter .button.plus {
		background: url('/_assets/images/plus-button.png') no-repeat center 0px;
	}
	.rating-counter .button.minus {
		background: url('/_assets/images/minus-button.png') no-repeat center 0px;
	}
	.rating-counter .button.plus:hover, .rating-counter .button.minus:hover {
		background-position: center -20px;
	}
	.rating-counter .button.plus.disabled, .rating-counter .button.minus.disabled {
		background-position: center -40px !important;
		cursor: default;
	}
	.rating-counter .counter {
		float: left;
		margin: 0px 4px;
	}
	.rating-counter .counter.positive {
		color: #235B11;
	}
	.rating-counter .counter.negative {
		color: #AD4835;
	}
	
	.comments-block {
		margin: 35px 0px;
	}
	.comments-block .title {
		margin-bottom: 25px;
		font-size: 18px;
		font-weight: bold;
	}
	.comments-block .comment {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #DFCDBB;
	}
	.comments-block .comment:first-child {
		margin-top: 0px;
		padding-top: 0px;
		border-top: none;
	}
	.comments-block .comment .c-left {
		float: left;
		width: 48px;
	}
	.comments-block .comment .c-center {
		padding: 0px 9px 0px 59px;
	}
	.comments-block .comment .top {
		overflow: hidden;
	}
	.comments-block .comment .top .name {
		float: left;
		margin-right: 15px;
		font-size: 13px;
		font-weight: bold;
	}
	.comments-block .comment .top .name a {
		color: #AD4835;
	}
	.comments-block .comment .top .name a:hover {
		color: #DE6B58;
	}
	.comments-block .comment .top .date {
		float: left;
		font-size: 12px;
	}
	.comments-block .comment .top .anchor {
		float: right;
		margin: 2px 20px 0px 0px;
	}
	.comments-block .comment .top .anchor a {
		display: block;
		width: 13px;
		height: 14px;
		background: url('/_assets/images/anchor.png') no-repeat center center;
	}
	.comments-block .comment .top .rating-counter {
		float: right;
	}
	.comments-block .comment .text {
		margin-top: 15px;
		font-size: 13px;
		line-height: 120%;
	}
	.comments-block .comment .children {
		margin-top: 20px;
		padding-left: 32px;
		padding-top: 20px;
		border-top: 1px solid #DFCDBB;
	}
	.comments-block .comment .children .c-left .arrow {
		position: absolute;
		width: 9px;
		height: 6px;
		margin: 21px 0px 0px -19px;
	}
	.comments-block .comment .children .c-left .arrow.up {
		background: url('/_assets/images/comments-fold-arrow-up.png') no-repeat center center;
	}
	.comments-block .comment .children .c-left .arrow.down {
		background: url('/_assets/images/comments-fold-arrow-down.png') no-repeat center center;
	}
	/*** /community ***/
	
	/*** tags cloud ***/
	.tags-cloud {
		clear: both;
		margin: 30px 0px;
		padding: 24px 35px;
		background: #EFE696;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		font-size: 13px;
		text-align: center;
		line-height: 100%;
		text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6);
	}
	.tags-cloud .tag {
		display: inline-block;
		margin: 0px 0px;
		padding: 3px 5px;
		color: #5F3F1B;
		border-color: #5F3F1B;
		text-decoration: none;
		line-height: 100%;
	}
	.tags-cloud .tag:hover {
		color: #5F8B35;
		border-color: #5F8B35;
	}
	.tags-cloud .tag.level-1 {
		font-size: 13px;
	}
	.tags-cloud .tag.level-2 {
		font-size: 15px;
	}
	.tags-cloud .tag.level-3 {
		font-size: 18px;
	}
	.tags-cloud .tag.level-4 {
		font-size: 24px;
	}
	.tags-cloud .tag.level-5 {
		font-size: 30px;
	}
	.tags-cloud .tag.selected {
		margin: 0px;
		padding: 6px 14px 7px 14px;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		background: #E2D77E;
		font-weight: bold;
		color: #3D5D1E;
		text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.7);
	}
	/*** /tags cloud ***/
/*** /main content ***/

/*** footer ***/
#footer {
	position: relative;
	z-index: 1;
	min-width: 1005px;
	height: 132px;
	max-height: 132px;
	padding: 30px 0 0;
	color: #CAE9A7;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	background: url(/talk/templates/skin/florets/images/footer-bg.png) repeat-x 0 0;
	font-size: 12px;
}
#footer a {
	color: #CAE9A7;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer .ladybug {
	position: absolute;
	z-index: 1;
	width: 52px;
	height: 40px;
	margin: -47px 0px 0px 200px;
	background: url('/_assets/images/footer-ladybug.png') no-repeat;
}
#footer .l-footer {
	float: left;
	width: 50%;
}
#footer .r-footer {
	float: right;
	width: 40%;
}
#footer .footer-menu {
	float: right;
	margin: -6px 0 0;
	text-align: right;
	font-size: 13px;
	font-weight: 700;
	line-height: 24px;
	color: #FFF;
}
#footer .footer-menu a {
	text-decoration: none;
}
#footer .footer-menu li {
	display: block;
	float: right;
	clear: right;
	cursor: default;
}
#footer .footer-menu .selected {
	padding: 0px 12px;
	margin-right: -10px;
	background: #3D5D1E;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
}
#footer .footer-menu .selected a {
	color: #FFFFFF;
}
#footer .counters {
	margin-top: 25px;
}
#footer .counters .counter {
	float: left;
	margin-right: 14px;
}
/*** /footer ***/

/*** popups ***/
#overlayer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99999;
	display: none;
	width: 100%;
	height: 100%;
	background: url('/_assets/images/dot-black-50.png');
}
#overlayer .container {
	position: relative;
	z-index: 200;
	width: 690px;
	margin: 20px auto 20px auto;
	background: #FFFFFF;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, .6);
}
#overlayer .container .header {
	overflow: hidden;
	padding: 15px 20px 10px 20px;
}
#overlayer .container .header .title {
	margin: 0px;
	font-size: 20px;
	line-height: 100%;
	text-align: left;
	color: #000000;
}
#overlayer .container .header .close {
	position: relative;
	z-index: 10;
	float: right;
	width: 28px;
	height: 27px;
	margin: -5px -10px 0px 10px;
	background: url('/_assets/images/popup-cross.png') no-repeat 0px 0px;
	cursor: pointer;
}
#overlayer .container .header .close:hover {
	background-position: 0px -27px;
}
#overlayer .container .content {
	padding: 10px 20px 20px 20px;
}
.popup-container {
	display: none;
}
#overlayer .popup-container {
	display: block;
}
.popup-container.center {
	text-align: center;
}
/*** /popups ***/

/*** temporary disabled element ***/
.element-disabled {
	/*opacity: 0.5;*/
}
.element-disabled .element-disabled-overlay {
	position: absolute;
	z-index: 999;
}
/*** /temporary disabled element ***/

/*** user message ***/
#user-message {
	position: absolute;
	z-index: 1111;
	display: block;
	top: 36px;
	width: 100%;
}
#user-message .text {
	width: auto;
	min-width: 100px;
	max-width: 250px;
	margin: auto;
	padding: 12px;
	color: #FFFFFF;
	background: #C6C6C6;
	font-size: 12px;
	text-align: center;
	border-radius: 20px;
	opacity: 0.95;
}
#user-message.success .text {
	background: #379926;
}
#user-message.fail .text {
	background: #992626;
}
#user-message.alert .text {
	background: #A2960C;
}
/*** /user message ***/


.infobox {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	border-radius: 5px;
	color: #fff;
	left: 0;
	max-width: 300px;
	min-width: 50px;
	padding: 15px;
	position: absolute;
	text-align: left;
	top: 0;
	visibility: hidden;
	z-index: 9999;
}
.infobox .tip-arrow {
	border-color: rgba(0, 0, 0, 0.8);
	border-style: solid;
	border-width: 6px;
	height: 0;
	position: absolute;
	width: 0;
	visibility: visible;
}
.infobox .tip-arrow.tip-arrow-right {
	border-bottom-color: transparent !important;
	border-right-color: transparent !important;
	border-top-color: transparent !important;
	margin-top: -6px;
	right: -12px;
	top: 50%;
	background: url('/_assets/images/blank.gif') no-repeat;
}
.infobox a {
	color: #b4b8ed;
}
.infobox a:hover {
	color: #999ddb;
}
/*
     */
/*
*/