﻿/* global reset */
* { 
padding:0; margin:0;
}

body {
	background:#fff;
	background-attachment:fixed;
	text-align:center;
	font: normal normal normal 81%/normal Tahoma, Verdana, sans-serif;
	line-height:1.3em;
	color:#444;
	padding:0 1em;
overflow:visible;
_zoom:1;
}

img { border:0; padding:0; }
fieldset {
	border:#e0b7d5 solid 1px;
	padding:1em;
	margin-left:-1em;
	margin-right:-1em;
}

table { font-size:inherit; }

.clear { clear:both; }


/* Внутренний отступ */
.gutter {
	padding:1em;
}
.display {display:none;}
/* Ссылки */
a {
	color:#222;
	text-decoration:underline;
}
a:visited {
	color:#222;
}
a:hover {
	color:#222;
	text-decoration:underline;
}
b, strong {
	/*color:#1c6144;*/
}

a > img {
	text-decoration:none;
}

/* Заголовки */
h1, h2, h3, h2 a {
	color:#1c6144;
	padding-bottom:0.5em;
	font-weight:normal;	
}
h3 {
	font-size:1.2em;
}
h4 {
	color:#264;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:0.8em;
}

.componentheading, .contentheading {
	color:#444;
	font-size:1em;
        
	font-weight:bold;
	background:#E1F2EA;/* url(../img/top_menu_big.jpg) repeat-y;*/
	padding:0.2em 1em 0.5em;
margin-bottom:1.5em;

}
.setd_title .contentheading {
	background:#fff;
	color:#226644;
	font-size:1.2em;

	padding-left:0;
}

/* Хак для минимальной ширины ie */
* html{
 _padding-left: 980px;
}

* html #wrap{
 _margin-left: -980px;
 _zoom: 1;
 _position: relative;
}
#wrap {
	text-align:left;
	min-width:960px !important;
	max-width:1600px;
	margin:0 auto;
	/*border-left:240px solid #fff;/*#7EC9A9;*/
	/*border-right:240px solid #fff;/*#E1F2EA;*/
	/*background:#fff url(../img/bgr.gif) repeat-y left top;*/
	zoom:1;
}

/*верхняя полоса*/
#top-line {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	position:relative !important;
	overflow:hidden;
	color:#1A6241;
	text-align:center;
	font-weight:bolder;
	font-size:80%;
	/*padding:0.2em 0;*/
	padding-bottom:0.2em;
	line-height:1em;
	border-bottom:#1A6241 solid 6px;
}
#top-line a {	
	color:#ffff80;
}
#top-line a:hover {	
	color:#fff;
}
#top-line ul {
	padding:0.5em 0;
}
/*  Герб, гимн, флаг */
#gov { float:left; text-align:left; width:42.8em; font-weight:normal; overflow:hidden;}
#gov img { padding:0 0 0 0em; vertical-align:bottom;}
#gov a { color:#186342; text-decoration:none; padding-top:0.5em; padding-left:0; padding-right:0.4em; display:inline-block; }
#gov a:hover { color:#186342; }

#top-date {
	
	width:18em;
	padding-top:0.4em;
	
}

/* меню под зеленой полосой */
#top-menu {
	
	text-align:right;
	font-weight:normal;
}
#top-menu .moduletable {
	
}
#top-menu ul {
	list-style-type:none;
	padding-top:0;
}
#top-menu ul li {
	
	display:inline;
	/*float:left;*/
}
#top-menu ul li a {
	display:inline-block;
	color:#1A6241;
	text-decoration:none;
	/*display:block;*/
	padding:0 1em;
}
#top-menu ul li a:hover {
	color:#333;
text-decoration:underline;
}

#top-menu ul li a,
#gov a,
#bottom-menu ul li a {
	background:url(../img/vert_line.jpg) no-repeat right 5px;
}
#gov a { background-position: 100% 5px; }

#font-sizer {
       
	letter-spacing:0.1em;
	padding-left:.5em;
	font-weight:normal;
	white-space:nowrap;
	float:right;
}
#font-sizer, #top-menu { padding-top:0.5em; font-size:0.9em;}


p, ul { padding-bottom: 1em; }

/* модули */
#content .moduletable_menu {
	background: #fff url(../img/menu_bg.jpg) repeat-y;
	
}
#content .moduletable_menu,
#content .moduletable {
/*	position:relative;*/
	margin-bottom:1.5em;
}


#content .moduletable_menu h3,
#content .moduletable h3,
#content .moduletable h3
{
	background:#264 url(../img/top_menu_big.jpg) repeat-y top right;
	padding:0.2em 1em;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.5em;
}
/* шапка */
#header {
/*	position:relative;*/
	clear:both;
}
#header, #footer, #bottom-line {
	overflow:hidden;
	zoom:1;/*
	margin-left:-240px;
	margin-right:-240px;*/
	position:relative;
	background-color:#fff;
}
#headerPane {
	position:relative;
	height:144px;
	background: url(../img/top_bg_big.jpg) no-repeat 0 0em;
}
#header #logo {
	display:block;
	position:absolute;
	left:0em;
	top:0.55em;
	width:500px;
	height:130px;
	overflow:hidden;
}

#header h1#l {text-indent:-9999px;}

#header h1 {font-weight:bold;}

#top_block {
	width:400px;
	height:150px;
	overflow:hidden;
	float:right;
}


#conent-table {width:100%;}


/* Левая колонка */
#left {
	
	/*background:#7ec9a9;*/
	/*margin-left:-240px;
	position:relative;*/
	/*zoom:1;*/
	
	margin-bottom:1.5em;
}

#left, #right, #center {vertical-align:top;}

#left .content,
#right .content {
	
	
}
#left .moduletable,
#right .moduletable,
#left .moduletable_menu,
#right .moduletable_menu {
	overflow:hidden;
}

#left ul {
	list-style-type:none;
	padding-left:0;
}
#left ul li#current a {
	font-weight:bold;
	color:#444;
}
#left ul li#current ul a {
	font-weight:normal;
}
#left .moduletable,
#left .moduletable_menu {
	font-weight:normal;
	margin-bottom:0;
}



#left ul { padding-bottom: 0em; }

#left ul li {
	display:block;
}
#left ul li a {
	display:block;
	text-decoration:none;
	padding:0.7em;
	padding-left:1.5em;
	border-bottom:#186342 solid 1px;
	background: url(../img/bullet-green.jpg) no-repeat 8px 50%;
}
#left ul li a:hover {
text-decoration:underline;
}
#left ul li ul li {
	padding-left:1em;
	padding-right:1em;
	font-size:90%;
	border-bottom:#fff solid 1px;
}
#left ul li ul li a {
	padding:0.4em;
	padding-left:1em;
	border-bottom:1px dashed #97d8a3;
	background: url(../img/bullet-orange.gif) no-repeat 3px 4px;
	
}
#left ul li ul li a:hover {
	border-bottom:1px solid #97d8a3;
	
}
#left ul li.parent.active ul {
	background:#A6D3BF;
	color:#434343;
}
#left ul ul {
	padding-bottom:0;
}
#left ul ul ul {
	padding-bottom:0.5em;
}
#left ul ul ul li {

	background:#BDDDCF;
}
#left ul ul ul li a,
#left ul ul ul li a:hover {
	border:0;
}





/* центральная и правая колонка */

#center {
	
	zoom: 1;
}

#component ul {
	list-style-image: url(../img/bullet-orange.gif);
}
#center #component {

	overflow: hidden;
	position: relative;
}

#center #component.one-col {width:100%;}
#component ul{
	padding-left:1.5em;
}

#component ol {
	padding-left:3em;
}
#component ul img,
#component ol img {
	padding:0;	
}

#center .blog {
	padding-left:1em;
}

#center .gutter {
	padding-top:0;
}

#center .moduletable,
#center .moduletable_menu {
	border:#ccc solid 1px;
}

#center .moduletable h3,
#right .moduletable h3,
div.componentheading {
	color:#EDD4BE;
	text-transform:uppercase;
	font-weight:bolder;
	font-size:1em;
	line-height:1.3em;
}
#center .moduletable a {text-decoration:none;}
#center .moduletable a:hover {text-decoration:underline;}
#center .moduletable.noborder,
div.content.noborder,
td#right .moduletable.noborder {
	border:0;
}

#right {
	
	/*background:#E1F2EA;*/
}
#right.one-col { display:none;}

#right .moduletable,
#right .moduletable_menu {	
	margin-bottom:1em;
	border:#ccc solid 1px;
}
#right .moduletable .content,
#right .moduletable_menu .content,
#center .moduletable .content,
#center .moduletable_menu .content,
#left .moduletable .content {
	padding:1em;
}
#right .moduletable._menu .content,
#left .moduletable._menu .content {padding:0;}


/* Зеленая полоса */

#bottom-line {
	min-height:50px;
	background:#1c6144 url(../img/bottom-logo.png) no-repeat 2em center;
	color:#fff;
	clear:both;
	padding-top:0.5em;
}

#bl-middle,
#bl-right {
	float:left;
	font-size:0.83em;
}
#bl-middle {
	padding-left:27%;
	width:40%;
}
#bl-middle .gutter,
#bl-right .gutter {
	padding-top:0;
	padding-bottom:0;
}
#bl-right {
	width:30%;
}

/* подвал */

#footer {
	clear:both;
}
#footer #copyright {
	font-size:96%;
	float:left;
	width:400px;
	font-family:Calibri, sans-serif;
	color:#969696;
	text-align:left;
}
#footer #bottom-menu {
/*	width:50%;*/
	font-size:0.8em;
	float:right;
	text-align:right;
}
#footer #bottom-menu ul {
	list-style-type:none;
}
#footer #bottom-menu ul li {
	float:left;
	
}
#footer #bottom-menu a {
	color:#1A6241;
	padding:0 1em;
	text-decoration:none;
}

/*
native classes
*/
ul.pagination {
	text-align:center;
	color:#a6a6a6;
}
ul.pagination li {
	display: inline;
	padding-left:1em;
}
ul.pagination a { color:#a6a6a6; text-decoration:none;}
ul.pagination a:hover { color:#333; text-decoration:underline; }
ul.pagination strong { font-weight:normal;}
ul.pagination .paging-active li, ul.pagination li .paging-active {
	text-decoration:underline; color:#226644;
}

.banneritem {
	text-align:center;
	padding-bottom:0.5em;
}

#right .banneritem img {width:100%;}
#right .banneritem table img {width:auto;}

.sectiontableentry1 td, .sectiontableentry2 td {
	padding:0.5em 0.5em 1em;
}
.sectiontableentry2 td {
	
}

.sectiontableentry1 a,
.sectiontableentry2 a { text-decoration:none;}

.sectiontableentry1 a:hover,
.sectiontableentry2 a:hover { text-decoration:underline;}

.newsfeed div {padding-bottom:1em;}

/*
дополнительные классы, для сторонних модулей
*/

.sectiontableentry1 td, .sectiontableentry2 td {
	border-bottom:1px dashed #29A95C;
}
.sectiontableentry1.nosep td, .sectiontableentry2.nosep td {
	border-bottom:none;
}

/* Компонент новостей */
td.setd_cdate { color:#f28606; font-weight:bold; width:25%;}
td.setd_title { color:#333; font-weight:normal; width:74%;}
.setd_title h4 {font-weight:normal; padding:0; }
.setd_title div {padding-left:1em;}
.setd_title div div {padding-left:0em;}

.setd_title a:hover {text-decoration:underline;}
#seartcllist_wrap { border:1px solid #BBB; border-top:0; padding:1em; }
#seartcllist_wrap hr { display:none; }
#seartcllist_wrap a { color:#a6a6a6; }
#seartcllist_wrap a:hover { color:#333; }
#seartcllist_wrap .setd_title a {text-decoration:none; color:#444;}
#seartcllist_wrap .setd_title h4 a {text-decoration:none; color:#444;}
#seartcllist_wrap .setd_title h4 {font-size:1em;}
#seartcllist_wrap .setd_title h4:after {}
#seartcllist_wrap .setd_title a:hover {text-decoration:underline;}
.setd_title .date {color:#1B6242; float:left;}
.setd_title div {overflow:hidden;}

#seartcllist_wrap .toggle img {vertical-align:top; float:left; }
#seartcllist_wrap .toggle p { overflow:hidden; }

table.contentpaneopen {padding-bottom:1em;}

div.componentheading { border:1px solid #BBB; border-bottom:0; text-transform:uppercase; background:#264 url(../img/top_menu_big.jpg) repeat-y top right; color:#EDD4BE; padding:0.2em; padding-left:0.8em; }
div.componentheading * { color:#f2f2f2; }
/*.componentheading { font-size:0.8em; font-weight:bold; }*/

input#sein_title, input#sein_cnt {
	width: auto;
}
.setd_title .contentheading a {
	text-decoration:underline;
}
div#seartcllist_wrap {

	margin-bottom:1em;
}
div#seartcllist_wrap table {
	margin-bottom:1em;
}


/* модуль новостей */
.feed-item .date b, .feed-item .date strong, #feed-item .date { color:#1B6242; font-weight:bold;}
#feed-item .category {
	font-weight:bolder;
	color:#264;
}
/*#right .feed-item a { color:#444; }*/


/* суффиксы классов модулей */
.moduletable.light-green {
	background:#C8EBDC;
}
.moduletable.gradient {
	background: #fff url(../img/men_bg_top.jpg) repeat-x top;
}
.moduletable.gradient div { background: transparent;}
.moduletable.small-fonts {
	font-size:0.7em;
}
#content .moduletable.small-fonts h3{
	font-size:1.2em;
}
div.moduletable.noborder {
	border:0;
}
.moduletable.emptytitle h3,
.moduletable_menu.emptytitle h3 {
	height:18px;
}

#content div.moduletable.breadcrumbs {
	/*margin-left:-1.1em;*/
	position:relative;
/*	float:left;*/
	color:#fff;
	font-weight:bolder;
	margin-bottom:0;
	font-size:0.8em;
	line-height:2em;
	padding:0.2em 0.5em 0 1em;
	background:#264 url(../img/center.jpg) repeat-y top right;
	margin-bottom:1em;
}
.moduletable.breadcrumbs a { color:#fff; text-decoration:none;}
.moduletable.breadcrumbs a:hover { color:#fff; text-decoration:underline;}


.moduletable.darkgreen {
	background: #264 url(../img/top_menu_big.jpg) repeat-y right;
	color:#fff;
}
#left .moduletable.darkgreen a {
	color:#fff;
	border-bottom:none;
}
.moduletable.darkgreen li {
	
}

div.moduletable.activities li { padding-bottom:1em;}
div.moduletable.activities a {
	color:#6F7C87;
	font-weight:bolder;
}

td#right .moduletable.nopadding .content,
td#left .moduletable.nopadding .content,
td#center .moduletable.nopadding .content {
	padding:0;
}
td#right .moduletable ul  {
	list-style-type:none;
}
td#right .moduletable ul li {
	background: transparent url(../img/bullet-orange.gif) no-repeat top left;
	padding-left:1em;
	padding-bottom:0.75em;
}

.table-noborder a {	text-decoration:none;}
.table-noborder a:hover {	text-decoration:underline;}


/* Styles overrides */


/* attachments - no clear:both; */
div.attachmentsContainer {
	clear:none;
}
.attachmentsList img {
	padding:0.5em;
}
#center .attachmentsList table,
#center .attachmentsList td {
	border:0;
}


/* class for decoration*/
#page table.addborder,
#page table.addborder td {
	border-width:1px;
	border-color:#ccc;
	border-style: solid;
}
#page table.addborder {
	border-spacing:0;
	border-collapse:collapse;
	
}
#page table.addborder td {
	padding:0.5em 1em;
}


/* visit module */
.visit-wrap h4 {
	font-size:1em;
}
.visit-wrap a {	text-decoration:none;}
.visit-wrap a:hover {	text-decoration:underline;}
.visit-date {
	background:#ccc;
	height:18px;
	color:#fff;
	padding-left:18px;
	margin-left:-18px;
}
.visit-date-empty {
	background:#ccc;
	height:9px;
	margin:9px 0;
}
.visit-img-link {
	/*position:relative;
	zoom:1;
	z-index:200;
	top:-18px;*/
	float:left;
}
.visit-text {
	margin-left:40px;
	padding-left:18px;
}

.visit-text h4 { color:#186342; font-weight:normal; padding-bottom:0; }

#center .visit-wrap { padding:1em;}

.visit-wrap li {
	padding-left:1.5em;
	padding-bottom:1em;
	list-style-type:none;
	list-style-image:none;
	background: url(../img/new.png) no-repeat left top;
}
.visit-wrap ul {padding-left:0; }


.visit-container {
	padding:1em;
}
.visit-container p {
	padding:0 ;
}
.visit-container h3 {
	font-weight:bolder;
	padding-bottom:0;
	padding-top:0.5em;
	font-size:1em;
	color:#434343;
}
.visit-container .sectiontableentry1,
.visit-container .sectiontableentry2 {
	padding-bottom:2em;
}

/* magazine module */
.magazine-left {
	float:left;
	font-size:0;
	width:70px;
}
.magazine-left a {
	text-decoration:none;
}
.magazine-right {
	margin-left:82px;
}
.magazine-archive {
	padding-top:9px;
}
.magazine-left a,
.magazine-right a {
	color:#406342;
	
}
.clear.separator {
	border-bottom:dashed 1px #406342;
	margin-bottom:18px;
}

div#fontSize #show-font-sizes,
div#fontSize #hide-font-sizes {
	text-decoration:none;
	color: #1A6241;
}

.moduletable form {
	padding:1em;
}

.datefilter,
.filter-pane {
	background:#E1F2EA;
	padding:1em;
}
.datefilter img { padding:0;}
.datefilter {padding-bottom:0;}
.filter-pane {padding-top:0;}
.datefilter .submit {margin-left:100px;}

#tabs-header a {
	border-left:#E1F2EA solid 1px;
}
#tabs-header { overflow:hidden;}

.tabs-header-single {
        text-align:right;
        border:0;
}
.tabs-header-single a { color:#264;}
div#tabs-header {
  background: #E1F2EA;
  border-bottom: #156542 solid 1px;
}
div#tabs-header a {
  text-decoration: none;
  color: #434343;
  background: #80CEA9 url(../img/bullet-orange.gif) no-repeat 5px 1px;
  display: block;
  float: right;
  padding: 0.2em 0.5em 0.2em 1.3em;
  margin-bottom: -1px;
}

table.rss_box a.rss_title {
	font-size:1em;
	text-decoration:none;
	border-bottom:0;
}
div.gutter table.rss_box {border:0;margin-top:1em;}
div.gutter table.rss_box div {overflow:hidden;}
table.rss_box a.rss_title:hover { text-decoration:underline; }
table.rss_box td {
	border-bottom:1px dashed #29A95C;
	padding-left:16px;
	padding-bottom:1em;
}
table.rss_box table td { background:none; }
.web_rss_title{ color:#264; font-weight:bolder; float:left;}

.search img {margin-right:1em; padding-left:0.2em; border:0; background:0; }
.search input.button {margin-left:1em;}

.search div {padding-bottom:1em;}
.search .searchname,
.search .dates {
	float:left;
	width:60%;
	text-align:right;
}
.search .button-holder {
	float:left;
}

.buttonheading {
	background:#E1F2EA;
	padding: 0.5em;
        
	font-size:0.8em;
        float:right;
}
.buttonheading img {
	padding:0.3em;
	vertical-align:top;
}
.setblartcllist {
	width:auto;
}

.articleinfo {
        color:#666;
	font-size:1em;
	font-weight:normal;
        font-style:italic;
	padding:0.5em 1em;
	background:#E1F2EA  url(../img/bullet-orange.gif) no-repeat 6px 5px;
}
