#container {
	background-color: #f6f7f2;
}
.cn-inner-sidebar {
	margin-left: 0px;
	padding-left: 5px;
}
#pagger {
	padding: 0;
	margin: 0;
	border: 0;
}
.ads-banner,
.ads-banner-text {
    margin-top: 0px;
	margin-bottom: 5px;
}
.ads-nomarg {
    margin: 0;
}
.grass,
a.grass:link,
a.grass:visited {
	color: #5f7c1f;
}
.lemon,
a.lemon:link,
a.lemon:visited {
	color: #c39322;
}
.blood,
a.blood:link,
a.blood:visited {
	color: #ae3939;
}
.dust,
a.dust:link,
a.dust:visited {
	color: #999;
}
.red, a.red:link, a.red:visited {
	color: #FF0000;
}
.highlight {
	color: #FF0000;
	text-decoration: inherit;
}
.extra, .extra a, .extra a:link, .extra a:visited, h3 a, h3 a:link, h3 a:visited {
	color: #000000;
}

.hugetext {
	font-size: 120%;
	font-weight: bold;
}
h3,p {
	margin: 0 0 5px 0;
}
.rx7 .rx7-top,
.rx7 .rx7-bot,
.rx7 .rx7-top div,
.rx7 .rx7-bot div {
	background-image: url(/i/halva/rx7.gif);
}
h1 small, 
h2 small, 
h3 small {
	font: normal normal 8pt Verdana;
}
.hl-cattitle {
	margin: 0 0 5px 0;
	white-space: nowrap;
	font-size: 220%;
}
.hl-user-message {
	width: 80%;
	margin: 0 auto;
	padding: 15px 0 15px 23px;
	background: url(/i/ico/warn.gif) no-repeat 0 15px;
	font-size: 9pt;
}
/* -------------------- Top intro block */
.hl-intro {
	padding: 0 0 10px 0;
}
.hl-intro h1{
	font-size: 55pt;
	line-height: 70px;
	color: #9A7A56;
	float: left;
	background: url(/i/halva/rx7intro_pointer.gif) no-repeat right 50%;
	overflow: hidden;
	position: relative;
	left: 3px;
	margin: 15px 0 0 0;
	padding: 0 33px 0 10px;
}

.hl-intro h1 a {
	color: #9A7A56 !important;
	text-decoration: none;
}

html > body .hl-intro h1 {left: 0;}
.hl-intro h1 sup {
	color: #666;
	font: 30% Verdana;
}
.hl-intro .rx7 {
	width: auto;
	overflow: hidden;
	border: 0;
	position: static;
	background: #e3e3cf;
	height: 100%;
}
.hl-intro .rx7 .rx7-top,
.hl-intro .rx7 .rx7-bot,
.hl-intro .rx7 .rx7-top div,
.hl-intro .rx7 .rx7-bot div {
	position: static;
	background-image: url(/i/halva/rx7intro.gif);
}
.hl-intro .rx7 p {
	margin: 0 0 10px 0;
}
.hl-intro .rx7 strong {
	font-size: 123%;
}
.hl-intro .rx7 strong a:link,
.hl-intro .rx7 strong a:visited {
	font: 130% 'Trebuchet MS';
	color: #7f9a46;
}
/* -------------------- Menu */
.hl-navig,
.hl-navig li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hl-navig li {
	float: left;
}
.hl-navig li span {
	display: block;
	padding-top: 9px;
}
.hl-navig li span a {
	display: block;
	font: 160%/20px 'Trebuchet MS';
	white-space: nowrap;
	padding: 0 7px 7px 7px;
	color: #5f7c1f;
	text-decoration: none;
}
.hl-navig li span a:link,
.hl-navig li span a:visited {
	text-decoration: underline;
	color: #226bb7;
}
.hl-navig li,
.hl-navig li span, 
.hl-navig li span a {background: transparent;}
.hl-navig li.hln-in {background: #ecece1 url(/i/halva/rx7d.gif) no-repeat left top;}
.hl-navig li.hln-in span {background: url(/i/halva/rx7d.gif) no-repeat right -18px;}
.hl-navig li.hln-in span a {background: #ecece1;}

/* -------------------- Container */
.hl-content {
	border: 0;
}
.hl-content .rx7-top,
.hl-content .rx7-bot,
.hl-content .rx7-top div,
.hl-content .rx7-bot div {
	background-image: url(/i/halva/rx7d.gif);
	left: 0;
	top: 0;
}
.hl-content-main .rx7-top{background-image: none;}

.hlc-top {
	background-color: #ecece1;
	margin-top: -9px;
	padding: 10px;
	height: 100%;
}
.hlc-bot {
	background-color: #ecece1;
	margin-bottom: -9px;
	padding: 10px;
}
.hlc-top hr {
	visibility: hidden;
}
/* ----------------------- Filters */
.hl-filters {
	white-space: nowrap;
	position: static;
	height: 100%;
	line-height: 16px;
	font-size: 8pt;
	padding: 0 0 10px 0;
}
.hl-filters a,
.hl-filters a:link,
.hl-filters a:visited {
    display: inline;
    float: left;
	background: #ff9000 url(/i/halva/button.gif) no-repeat left top;
	color: #fff;
	text-decoration: none;
}
.hl-filters a span {
    display: block;
	background: url(/i/halva/button.gif) no-repeat right -16px;
	padding: 0 5px;
}
.hl-filters a:link,
.hl-filters a:visited,
.hl-filters a:link span,
.hl-filters a:visited span {
	background: none;
}
.hl-filters a:link,
.hl-filters a:visited {
	color: #226bb7;
	text-decoration: underline;
}
.hl-filters small {
	color: #666;
}
.hl-filters em {
	float: left;
	font-style: normal;
}
/* ----------------- File item */
.hl-file {
	margin: 0;
	padding: 0;
	border-left: 8px solid #fff;
	width: auto;
	border-right: 1px solid #ecece1;
}
.cn-inner-sidebar .hl-file {border-right-width: 0;}

.hl-file.odd {
	background-color: #f2f2f2;
}
.hl-file.is-message {
	background-color: #fefcc1;
}
.hl-file dd {
	margin: 0;
	height: 100%;
	overflow: hidden;
	position: relative;
	padding: 8px;
}
.hl-file dd.hlf-load,
.hl-file dd.hlf-date {
	padding-left: 0;
}
.hl-file dd.hlf-date {
	width: 60px;
	float: left;
	text-align: right;
}
.hl-file dd.hlf-load {
	width: 100px;
	width: 130px;
	float: right;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
	color: #666;
}
.hlf-load .peers-link {
	margin-top: 3px;
}
.hlf-load .peers-link .p2pinfo {
    padding-left: 0;
	background-image: none;
}

.hl-file dd.cleaner {
	height: 0;
	line-height: 0;
	clear: both;
	width: 70%;
	padding: 0;
}
.hl-file dd .dash {
	color: #000;
	border-color: #000;
}
.hl-file dd.is-message .dash {
	color: #666;
	border-color: #666;
	cursor: default;
}
.hl-file p {
	margin: 2px 0 0 0;
	padding: 0 0 3px 0;
	width: 100%;
	overflow: hidden;
}
.hl-file p.hlf-file-title {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-size: 1.2em;
}
.hl-file p.hlf-file-title .grass {
	font-size: 0.75em;
}
.hl-file dd.hlf-load small {
	font: 8pt Verdana;
}
/* statuses */
.hlf-scheduled {
	border-left-color: #eac66e;
}
.hlf-failed {
	border-left-color: #ae3939;
}
.hlf-completed {
	border-left-color: #65b177;
}
.hlf-deleted {
	border-left-color: #999;
	color: #999;
}
.hlf-nan {
	border-left: 0;
}
/* ------------------------- Message form */
#halva-message {
	position: absolute;
	left: 100px;
	top: 0;
}
#halva-message img {
	position: absolute;
	left: 50px;
	bottom: 0;
}
#halva-message form {
	border: 1px solid #666;
	padding: 5px 0;
	background: #e3e3cf url(/i/blank.gif) no-repeat 99% 2px;
	margin-bottom: 28px;
}
#halva-message p {
	padding: 0 10px;
	margin: 0;
}
#halva-message p textarea {

}
.hmf-reset {font-size: 7pt;}
#halva-message form.loading {
	background-image: url(/i/ico/loading16.gif);
}
#halva-message form.failure {
	background-image: url(/i/ico/warn.gif);
}

/* -------------------- Categories */
.cn-tagscloud {
	width: 100%;
	overflow: hidden;
	cursor: default;
}
.cn-tagscloud span {
	white-space: nowrap;
	margin: 0 5px 0 0;
	font: normal 8pt Verdana, sans-serif;
}
.cn-tagscloud a,
.cn-tagscloud a:link, 
.cn-tagscloud a:visited{
	margin: 0;
}
.cn-tagscloud a:hover{
}
.cn-tagscloud a sup {
    font-size: 7pt;
}
.cn-tagscloud a.this-cat {
	background-color: #C3C5A3;
	color: #fff;
	text-decoration: none;
}
.cn-tagscloud .lv5,
.cn-tagscloud .lv5:link, 
.cn-tagscloud .lv5:visited{font-size: 200%;}
.cn-tagscloud .lv4,
.cn-tagscloud .lv4:link, 
.cn-tagscloud .lv4:visited{font-size: 175%;}
.cn-tagscloud .lv3,
.cn-tagscloud .lv3:link, 
.cn-tagscloud .lv3:visited{font-size: 150%;}
.cn-tagscloud .lv2,
.cn-tagscloud .lv2:link, 
.cn-tagscloud .lv2:visited{font-size: 125%;}
.cn-tagscloud .lv1,
.cn-tagscloud .lv1:link, 
.cn-tagscloud .lv1:visited{font-size: 100%;}
/* -------------------- Seealso */
.xgreen {
	background: #004b54;
}
.xgreen .rx7-top,
.xgreen .rx7-bot,
.xgreen .rx7-top div,
.xgreen .rx7-bot div {
	background-image: url(/i/halva/rx7g.gif);
}
.xgreen,
.xgreen h3,
.xgreen a:link,
.xgreen a:visited {
	color: #fff !important;
}
.xgreen .entity-date {
	background-color: transparent;
}
.xgreen .entity-unit dt img {
	border: 2px solid #ffc300;
	padding: 0;
}
/* -------------------- Demand form */
.form-demand {
	font-size: 110%;
	background: #728842 url(/i/halva/bgr_demand.jpg) repeat-x left top;
	margin: 0 0 0 0;
}
.form-demand,
.form-demand a,
.form-demand a:link,
.form-demand a:visited {
	color: #fff;
}
.form-demand .hideopener {
	display: block;
	margin: 0;
	padding: 10px;
	text-decoration: none;
}
.form-demand .hideopener, 
.form-demand .hideopener small {
	font-size: 9pt;
}
.form-demand .hideopener strong {
	font-size: 150%;
	font-weight: normal;
}
.form-demand .hideopener strong span {
	border-bottom: 1px dashed #fff;
}
/* pointer */
.hideopener .pointer {
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin: 10px 30px 0 20px;
	position: relative;
}
.hideopener .pointer span{
	display: block;
	margin: 0 auto;
	width: 0;
	height: 0;
	overflow: hidden;
	border: 0px solid #99ae6b;
	border-left-color: #fff;
	border-width:  10px 0 10px 20px;
}
.hideopener.opend .pointer span{
	border-top-color: #fff;
	border-left-color: #99ae6b;
	border-width:  20px 10px 0 10px;
}

/* form */
.form-demand form {
	width: 97%;
	margin: 0 auto;
}
.cn-formfield {
	padding: 5px 0;
	margin: 0 0 3px 0;
	width: 50%;
	margin: 0;
}
.cn-formfield input,
.cn-formfield select,
.cn-formfield textarea {
	margin: 0;
	width: 99%;
}
.cn-formfield input,
.cn-formfield textarea {
	width: 98%;
}
.cn-formfield input#send,
.cn-formfield input#getall {
	width: auto;
	cursor: pointer;
	margin: 5px 0;
}
.cn-formfield input#is_confirm {
	width: auto;
	float: left;
	margin: 0 5px 15px 0;

}
.cn-formfield div {
	color: #fff;
	padding: 0 0 3px 0;
	font-weight: bold;
	background: #ff0000;
}
.cnf-text {
	width: 49%;
	float: right;
	color: #000;
	font-size: 8pt;
	background: url(/i/halva/hint_pointer.gif) no-repeat left 9px;
	line-height: 0;
	position: relative;
	overflow: hidden;
}
.cnf-text .ch-unit {
	margin: 0 0 5px 18px;
	padding: 7px 10px;
	background: #f6f7f2;
	line-height: 1;
}
.cnf-text .ch-unit a,
.cnf-text .ch-unit a:link,
.cnf-text .ch-unit a:visited {
	color: #226BB7;
}
.nosize {
	width: auto;
}
/* ------------------ demand button */
.link-demand {
	background: #b5c675 url(/i/halva/rx7b_bgr.gif) repeat-x left top;
	border-color: #b2d073;
}
.link-demand .rx7-top,
.link-demand .rx7-bot,
.link-demand .rx7-top div,
.link-demand .rx7-bot div {
	background-image: url(/i/halva/rx7b.gif);
}
.link-demand a,
.link-demand a:link,
.link-demand a:visited {
	display: block;
	font-size: 16pt;
	color: #fff;
	text-decoration: none;
	margin: -9px 0;
	padding: 9px 0;
	text-align: center;
	position: relative;
	z-index: 2;
}


/* ------------------ Statistics */
.halva-stat {
	width: 98%;
	margin: 0 auto;
	font-size: 110%;
}
.halva-stat .hs-total h3 {
	margin: 10px 0 0 0 !important;
	text-align: center;
	position: static;
}
.halva-stat .hs-total p {
	text-align: right;
}
.halva-stat .hs-total h3 strong {
	color: #688037;
	font-size: 110%;
	font-weight: normal;
}
.halva-stat .inn {
	background: #ddd;
}
.hs-cats {
	width: 91%;
}
.hs-cats dt,
.hs-cats dd {
	padding: 0;
	margin: 0;
	height: 20px;
	line-height: 20px;
}
.hs-cats dt {
	float: left;
	width: 23%;
	text-align: right;
}
.hs-cats dd {
	float: right;
	width: 76%;
}
.hs-cats dd div {
	background: #e3eec4;
	position: relative;
	height: 20px;
}
.hs-cats dd div span {
	position: absolute;
	left: 100%;
	font-weight: bold;
	padding-left: 5px;
}
.hs-cats dd div.cl2 {background-color: #b6cf71;}
.hs-cats dd div.cl3 {background-color: #7aa20b;}
.hs-cats dd div.cl4 {background-color: #415901;}

.hs-cats dd.clean {
	float: none;
	height: 3px;
	line-height: 0;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.halva-stat .rx8{
	background: #ebf1de;
	border: 0;
	width: 60%;
	margin: 16px 20px 15px auto;
	overflow: visible;
	position: relative;
}
.halva-stat .rx8-top,
.halva-stat .rx8-top div,
.halva-stat .rx8-bot,
.halva-stat .rx8-bot div {
	background-image: url(/i/halva/rx8.gif);
	height: 8px;
	position: static;
}
.halva-stat .rx8-top {
}
.halva-stat .rx8-bot {
	background-position: left -8px;
}
.halva-stat .rx8-top div{
	background-position: right -16px;
}
.halva-stat .rx8-bot div{
	background-position: right -24px;
}
.halva-stat .rx8 .rx8-content {
	text-align: left;
	padding: 0px 4%;
	position: relative;
	overflow: visible;
}
.halva-stat .rx8 .rx8-content em {
	display: block;
	position: absolute;
	width: 25px;
	height: 18px;
	top: -26px;
	left: 30%;
	background: url(/i/halva/rx8_pointer.gif);
}
.halva-stat .rx8 .rx8-content strong {
	color: #688037;
	font-size: 120%;
}

/* ----------- forum ------------ */
.cn-forumtalk {
	width: 93%;
	margin: 0 auto;
	border: 0px solid red;
}
.cn-forumtalk h5 {
	position: static;
}
/*
.cn-forumtalk {
	min-height: 170px;
}
.cn-forumtalk h5,
.cn-forumtalk .sayblah { overflow: hidden; width: 68%;}
.cn-forumtalk form {
    background: #fff;
    border-top: 0;
    border-left: 1px solid #ccc;
	width: 30%;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
}
.cn-forumtalk h5 small {white-space: nowrap;}
*/
/* --------- warning ------------- */
.warning {
	width: 390px;
	margin: 0 auto;
	padding: 0 15px;
	border: 2px solid #EED00B;
	background: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -210px;
}

.warning p {
	margin: 15px 0;
}

.warning input {
	width: 45%;
	font: 8pt Arial;
}
/* ---- search ------ */
#searchform {
	padding: 0 !important;
	width: 93%;
	position: static;
	margin: 0 auto;
}
#searchform p {
	margin: 0;
	padding: 2px 5px 2px 0;
}
#search {
	width: 98%;
}
#dosearch {
	float: right;
}
#searchform h3 {
	position: static;
}

.halva-novotext {
	font: 10pt/14pt Verdana;
}

.halva-novotext-list {
	padding: 10px 10px 0 79px;
	font: 10pt/14pt Verdana;
}
/* Promo vstavki */
.halva-promoline {
	background: #400001 url(/i/halva/promoline_bgr.jpg) no-repeat 0 50%;
	font: 115%/1.5 Verdana;
	padding: 0.5em 1em 0.5em 150px;
	border-left: 8px solid #65b177;
}
.halva-promoline,
.halva-promoline a:link,
.halva-promoline a:visited {
	color: #fff;
}

.achtung {
	font-size: 140%;
	color: red;
}
.achtung a {
	color: red !important;
}