div.top {
    margin-bottom: 3px;
    overflow: hidden;
    width: 100%;
}

div.top-search {
	background-color: #F0F0F0;
}

div.top-search div.menu h2 a {
	color: #FFFFFF;
	text-decoration: none;
}

div.top-search div.menu h2 {
	background: url("../img/submenu-h2-bg.png") no-repeat scroll 0 100% transparent;
	color: #FFFFFF;
	display: inline;
	float: left;
	font: 18px Tahoma,Verdana,"Trebuchet MS",sans-serif;
	padding-left: 5px;
}

div.top-search div.menu h2 span {
	background: url("../img/submenu-h2-bg.png") no-repeat scroll 100% 100% transparent;
	display: inline;
	float: left;
	padding-bottom: 3px;
	padding-right: 5px;
}

div.top-search div.menu ul a {
	color: #000;
}

div.header {
	border-top: 0px;
}

div.main-column div.header,
div.bill-preview div.header,
div.photo-video div.header,
div.contest div.header
{
	background: url("../../../i/content-header-bg.png") no-repeat scroll 0 100% #F0F0F0;
	border-top: 4px solid #385e35;
	height: 22px;
	line-height: 22px;
	padding: 0 5px 7px;
	position: relative;
}

div.read-discuss div.header
{
	background: url("../../../i/content-header-bg.png") no-repeat scroll 0 100% #F0F0F0;
	border-top: 4px solid #A9D9BF;
}

div.read-discuss div.header-active {
	border-top-color: #385e35;
}

div.read-discuss div.header-active h2 a {
	color: #000;
}

div.header ul.actions {
	top: 5px;
}

div.read-discuss div.header ul.actions li.add a {
	background: url("../../../i/icon.actions.gif") no-repeat scroll 0 0 transparent;
}

div.read-discuss div.header ul.actions li.remove a {
	background: url("../../../i/icon.actions.gif") no-repeat -19px 0;
}

div.with-multiple-headers div.header h2 .active {
	border-top-color: #385e35;
}

div.aside div.header, div.aside-column div.header, div.content div.header, div.content-small-main div.header, div.article div.in-topic div.header, .b-bottom-carousel div.header {
	/*border-top: 0px;*/
}

div.contest-preview div.header,
div.stay-in-tune div.header,
{
	background: url("../img/block_head_small.jpg") repeat-x scroll right center transparent;
	height: 26px;
	line-height: 26px;
	padding: 2px 5px;
	position: relative;
}

div.main-column div.header h2,
div.bill-preview div.header h2,
div.contest-preview div.header h2,
div.stay-in-tune div.header h2,
div.with-multiple-headers div.header h2,
div.with-multiple-headers div.header h2.active,
div.photo-video div.header h2, div.photo-video div.header h2.active a,
div.contest div.header h2
{
	color: #000;
	font: 1.1em/26px Tahoma,"Trebuchet MS",Arial,sans-serif;
	height: 26px;
	text-transform: uppercase;
}

div.with-multiple-headers div.header h2.active {
	background-image: none;
}

div.with-multiple-headers div.header {
	border: 0px;
}

div.bill-preview div.news div.text,
div.contest-preview p.suggest,
div.content-top div.theme-changing ul.themes li div.short,
div.carousel-wrapper ul li div.text,
div.photo-video div.pv-block-to-show p
{
	background-color: #385e35;
}

div.bill-preview ul.news-list li a:hover {
	background-color: #385e35;
}

div.carousel-wrapper a.back, div.carousel-wrapper a.forward {
	height: 120px;
	position: absolute;
	width: 18px;
}

div.carousel-wrapper a.back {
	background: url("../img/slide_left.png") no-repeat scroll 0 0 transparent;
}

div.carousel-wrapper a.forward {
	background: url("../img/slide_right.png") no-repeat scroll 0 0 transparent;
}

div.top-search div.menu ul li {
	background: url("../../../i/menu-li-divider.gif") repeat-y scroll 100% 0 transparent;
	display: inline;
}

/*div.top-search form {
	vertical-align: middle;
}*/

div.top-search form span.button {
	height: 26px;
	/*float: right;*/
}
div.top-search form span.button input {
	background-image: url('../img/search.png');
	margin-top: 4px;
}
div.top-search form input.type-text {
	margin-top: 4px;
	float: left;
}

/* light color */
div.with-multiple-headers div.header h2 {
	border-top-color: #C4C4C4;
}

table.table-incut td.header {
	background-color: #C4C4C4;
}

div.incut-list table td {
	background: #C4C4C4;
}

/* light2 color */
table.table-incut td.description, table.table-incut td.description2 {
	background-color: #F1F0F0;
}

div.contest {
	background: url("../../../i/horizontal-divider-bg.gif") repeat-x scroll 0 100% transparent;
}
#contest-block {
	display: block;
	padding: 3px;
}
#contest-img {
	float: left;
	width: 120px;
}
#contest-p {
	/*float: right;*/
	padding: 10px;
	margin-left: 130px;
	font: 12px Arial,Helvetica,sans-serif;
}
#contest-p a {
	color: #2A2A2A;
}

div.awards {
	background-color: #C3E9FF;
}
div.awards #hl {
	background-color: #8FD4FE;
}
div.awards td {
	text-align: center;
	height: 20px;
}
div.awards th {
	height: 15px;
}

div.header h2 a {
	color: #000000;
}


/* INNER */

div.head div.submenu h2 {
	background: url("../img/submenu-h2-bg.png") no-repeat scroll 0 100% transparent;
	color: #FFFFFF;
	display: inline;
	float: left;
	font: 18px Tahoma,Verdana,"Trebuchet MS",sans-serif;
	padding-left: 5px;
	position: relative;
	z-index: 2;
}

div.head div.submenu h2 span {
	background: url("../img/submenu-h2-bg.png") no-repeat scroll 100% 100% transparent;
	display: inline;
	float: left;
	padding-bottom: 3px;
	padding-right: 5px;
}

div.content-top div.stay-in-tune div.news-list {
height: 187px;
overflow: hidden;
padding: 3px 8px 0;
margin-bottom: 4px;
position: relative;
}

.main-column div.content-top div.theme-changing ul.themes li div.short{
    background-color: #385E35;
}



.submenu_rub{
    border-top:3px solid #385E35 !important; /*цвет рубрики*/   
}

div.head div.submenu_rub ul a {
background: url(../img/submenu_rub_tr_color.gif) no-repeat 100% 50% !important;
}

div.head div.submenu_rub ul a:hover, div.head div.submenu_rub ul a.active{
    background: #385E35 !important; /*цвет рубрики*/
}

.submenu_rub h2, .submenu_rub h2 a{
    color: #385E35 !important; /*цвет рубрики*/
}