@charset "utf-8";

* {

 margin: 0;

 padding: 0;

 border: 0; 

}

html,body  {

	margin: 0;

	padding: 0;

	height: 100%;

	background-color: #3A382C;}
	
	body {

	height: 100.01%!important;

	height: 100.01%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:62.5%;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:lighter;

	line-height:normal;

	padding:0;

	margin: 0;

}



#leftcolumn{
width:50%; 
padding-right:18px

}
#rightcolumn{
width:50%; 
padding-left:18px

}

table {

	border: 0px;

}
p, ol, dl {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:1.1em;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:lighter;

	margin:0pt 0pt 0.75em;

	color: #afaea0;

}

ul {

	color: #afaea0;

}

h1 {

font-family:"Calibri","Myriad Pro","Lucida Grande",Verdana, Helvetica, Arial, Tahoma, sans-serif;

font-size:1.8em;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:bold;

line-height:1em;

margin:0pt 0pt 0.5em;

}

h2 {

	font-family:"Calibri", "Myriad Pro", "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;

	font-size:214%;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:bold;

	line-height:1.125em;

	margin:1.6875em 0pt 0.5625em;

	text-transform: none;

	color: #afaea0;

}

h3 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:1.3em;

	font-size-adjust:none;

	font-stretch:normal;

	font-style:normal;

	font-variant:normal;

	font-weight:lighter;

	line-height:1.125em;

	margin:1.6875em 0pt 0.5625em;

	color: #A6A494;

}h4 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 124%;

	margin-top: 1.2em;

	color: #A6A494;

	font-weight: normal;

}

strong {

font-weight:bold;

}a {

	text-decoration: none;

	color: #999999;

}

a:hover {

	text-decoration: none;
	color: #E6E6E6;

}

#main_conteiner {

text-align:left;
	height: auto !important;
	min-height:100%;
	height: 100%;
	width: 100%;
	background-image: url(../images/bg-left.gif);
	background-repeat: repeat-y;
	background-position: 0px;

	 

}

/*menu*/

#menu {

	padding: 0px;

	line-height: 35px;

	height: 75px;

	float: left;

	text-align: center;

	background-color: #4B4A3C;

	width: 100%;

	background-image: url(../images/bg_menu.gif);

	background-repeat: repeat-x;

	border-bottom: 1px solid #4B4A3C;

	margin: 0px;


}

.menu {

	margin-left: 33px;

}#menu a {

	color: #afaea0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	height: 75px;

	width: 14.2%;

}#menu a:hover {

	text-decoration:none;

}

#menu li a:hover {

	color: #D7D6CE;

}

#menu ul {

	list-style-type: none;

	margin-left: 0px;

}

#menu ul li {
	display: block;
	list-style-image: none;
	list-style-type: none;
	height: 75px;
	float: left;
	width: 14.2%;
	line-height: 75px;
	background-repeat: no-repeat;
	background-position: right 0px;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #222119;
	background-image: url(../images/bg_menu_hover.png);

}

#menu ul li .active {

	color: #D8D7CF;

}

#menu #last {

	background-image: none;

	color: #4F4D39;

}

#menu #last a {	background-image: none;

	color: #222119;

}
#another_menu {

	width: 100%;

	position: absolute;

	top: 240px;

	z-index: 7;

	padding-top: 14px;

	background-image: none;

}

/*Absolute_menu*/

#map_link {
	font-size: 10px;
	margin-top: 6px;
	padding-bottom: 3px;
	margin-left: 24px;
	padding-left: 12px;
	border-left: 2px solid #05A10E;
	

}

#map_link a {

	color: #afaea0;

	text-decoration: none;

}

/*-green*/#menu_green {

	vertical-align: bottom;

	position: relative;

	top: 65px;}
	
	#menu_green ul li {

	display: block;

	float: left;

	width: 43px;

	list-style-type: none;

	text-align: left;

	margin: 0px;

	padding-right: 0px;

	padding-left: 0px;

}

#menu ul li:hover {

	display: block;

	height: 75px;

	width: 14.2%;

	cursor: pointer;

}

#menu_lang ul {

	list-style-image: none;

	list-style-type: none;

	margin-left: 0px;

}

#nctc ul {
	margin-left: 14px;

}#menu_lang ul li {

	list-style-image: none;

	list-style-type: none;

	display: block;

	float: left;

	height: 16px;

	width: 43px;

	font-size: 10px;

	text-align: left;

	text-transform: uppercase;

	letter-spacing: 0.15em;

	margin-bottom: 4px;

	border-left: 2px solid #222119;

	margin-right: 32px;

}

#menu_lang a {

	color: #afaea0;

	text-decoration: none;

}#menu_lang {

	float: left;

	margin-top: 12px;

	padding-top: 0px;

	height: 21px;

	margin-bottom: 0px;

	text-align: left;

}

#menu_lang .active {
	color: #12A60D;

}
#menu_bottom a {

	color: #4B4A3C;

	text-decoration: none;

	font-size: 1.1em;

	padding-right: 0.5em;

	padding-left: 0.5em;

}


#menu_bottom {

	margin-top: 1em;

	text-align: left;

	margin-bottom: 1em;

	bottom: 0px;

	height: 40px;

	color: #575746;

}

/*Top*/

#flash {

	left: 0px;

	top: 0px;

	float: right;

	height: 235px;

	margin-top: 0px;

}

#bridge {

	background-repeat: no-repeat;

	background-position: left;

	background-image: url(../images/bridge.jpg);

}#left_pl_gr {

	float: left;

	height: 247px;

	width: 27px;

	background-color: #139A2B;

	background-image: url(../images/bg_green.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	clear: left;

}

#left_pl {

	float: left;

	height: 75px;

	width: 27px;

	background-color: #222119;

}

#head_style {

	height: 247px;

	background-color: #222119;

	width: 100%;

	background-repeat: repeat-x;

	background-position: left;

	background-image: url(../images/headbg.gif);

}

#nctc {
	float: left;
	clear: none;
	text-align: left;

}

#nctc li {
font-size: 11px;
height: 16px;
display: block;
	margin-bottom: 2px;

	list-style-type: none;

	border-left: 2px solid #139A2B;

	vertical-align: top;

	color: #afaea0;

	letter-spacing: 0.05em;
padding-left: 14px;

	text-align: left;

}



#logo_section {
	
	height: 108px;
	width: 457px;
	padding-top: 26px;
}

#sign {

	float: left;

}

#entrance {
	float: right;
	margin-top: 12px;
	
	font-size: 11px;
	color: #35352B;
	text-decoration: none;
	
	border-bottom: 1px solid #35352B;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}

#entrance a {

	color: #35352B;

	text-decoration: none;

	display: block;

	border-bottom: 1px solid #35352B;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

/*Opened info-block*/

#comment_block {
	color: #C7C6BC;
	padding-top: 12px;

}

#comment_block p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #afaea0;

	font-size: 10px;

}

#infonctc {

	background-color: #35332A;

	z-index: 20;

	height: 270px;

	width: 500px;

	top: 50px;

	padding-top: 3em;

	padding-bottom: 2em;

	border-right:1px solid #222119;

	border-left: 1px solid #222119;
	border-bottom: 1px solid #222119;

	position: absolute;

}

#infonctc p {

	text-indent: 1em;

	padding-right: 3em;

	padding-left: 3em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 130%;

	color: #afaea0;

}
.underline #w {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	color: #B5B4A6;
	letter-spacing: 0.05em;
	padding-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	height: 16px;
	padding-left: 24px;
}
#w {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	text-transform: none;
	color: #AEAD9F;
	letter-spacing: 0.05em;
	padding-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	height: 16px;
	padding-left: 0px;
}
#green {

	width: 36px;

	position: absolute;

	z-index: 30;

	height: 322px;

	background-color: #139A2B;

	background-image: url(/images/bg_green.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}


/*Events*/

.event {

	padding-bottom: 1em;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #4B4A3C;

	line-height: 2em;

	color: #AFAEA0;

}


.event .author {

	color: #B4B3A5;

}


.event p {

	font-size: 1.3em;

	color: #afaea0;

}.event h1 {

	font-weight: normal;

	font-size: 140%;

	line-height: 154%;

	color: #CFCEC7;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	clear: left;

}

.event h1 a {

font-weight: normal;

	color: #CAC9BF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.event .date {

	color: #B4B3A5;

	display: block;

	text-align: left;

	float: left;

	margin-bottom: 1em;

	padding-top: 2px;

	padding-bottom: 2px;

	font-size: 1em;

	margin-top: 1em;

}

.event .kluch {

	color: #afaea0;

	float: right;

	display: block;

	margin-bottom: 1em;

	padding-top: 2px;

	padding-bottom: 2px;

	padding-right: 2em;

	margin-top: 1em;

}

.event_archive {
	width:80%;
	margin: 0px 0px 1em 0px;
	clear: left;

}

.event_archive a {
	font-weight: normal;
	color: #D7D6CE;
	font-size: 1em;
	display: block;	
	clear: left;
	margin: 0px 0 0 2em;
}
.event_archive .date {
	color: #AFAEA0;
	
	
	 
	
}

.block {

	clear: left;

	margin-bottom: 1em;

	overflow: visible;

}

.subheader h2 {

	text-transform: uppercase;

	font-size: 140%;

	font-weight: normal;

	color: #afaea0;

	padding-left: 0.8em;

	border-left: 2px solid #1F9A29;

	clear: left;

	letter-spacing: 0.15em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	

}



.subheader h3 {

	display: block;

	text-transform: uppercase;

	font-size: 120%;

	color: #afaea0;

	letter-spacing: 0.08em;

	padding-left: 1em;

	height: 16px;

}

.subheader h3 a {

	text-decoration: none;

}

.subheader h4 {

	display: block;

	text-transform: uppercase;

	font-size: 120%;

	color: #afaea0;

	font-weight: normal;

	padding-left: 1em;

	letter-spacing: 0.08em;

}

/*Opened block*/
#block {

margin-top: 1em;

clear: left;}

.block .answer {

	TEXT-INDENT: 0px;

	MARGIN-BOTTOM: 2em;

}

.underline SPAN {

	CURSOR: pointer;

}

	

.block .opened SPAN {

	background-repeat: no-repeat;

}

.underline SPAN SPAN {

	BORDER-BOTTOM-WIDTH: 0px; COLOR: #6D6C61

}.hidden {

	DISPLAY: none

}

.underline {
	color: #afaea0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.08em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #4B4A3C;
	display: block;
	font-weight: normal;
	padding-bottom: 3px;
	line-height: 150%;

}
/*Photomaterials*/

.event-foto {

	text-align: left;

	line-height: 2em;

	width: 490px;

}

.event-foto .name {

	color: #A6A494;

	font-size: 140%;

	margin-bottom: 1em;

	line-height: 154%;

	clear: left;

	text-align: left;

}

.event-foto .fotoblock {

	float: left;

	width: 220px;

	text-align: center;

	padding: 0.5em;

	margin-right: 10px;

	height: 90px;

	display: block;

	margin-bottom: 14px;

	position: static;

}

.event-foto .fotoblock .foto {

	float: left;

	width: 100px;

	margin-right: 12px;

	margin-bottom: 6px;

}
.event-foto .date {

	color: #AFAEA0;

	display: block;

	text-align: left;

	float: left;

	margin-bottom: 1em;

	padding-top: 2px;

	padding-bottom: 2px;

	font-size: 0.9em;

	margin-top: 1em;

}

.fotoblock .fotoname {

	text-align: left;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	line-height: normal;

	color: #AFAEA0;

	float: left;

}

.fotoname {

	float: left;

	width: 100px;

}

/*Footer*/	#footer {

	border-top: 2px solid #35332A;

	margin-top: 10em;

	background-color: #222119;

}

#footer-info {

	padding-left: 43px;

	width: 480px;

	padding-bottom: 16px;

}

#footer p {

	font-size: 1em;

	line-height: 130%;

	color: #afaea0;

	margin-top: 24px;

	margin-right: 0pt;

	margin-bottom: 0.75em;

	margin-left: 0pt;

	font-weight: normal;

}

#counter {

	text-align: left;

	height: 43px;

	padding-right: 43px;

}

#counter p {

	padding-left: 0.5em;

}#search {

	text-align: left;

	background-color: #222119;

	margin-right: 0px;

	padding-right: 0px;

	bottom: 0px;

	right: 86px;

}

#i-search {

	background-color: #3A382C;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #8F8D74;

	font-size: 11px;

	padding: 2px;

	border: 1px solid #35332A;

	height: 16px;

	vertical-align: middle;

	width: 230px;

	line-height: 16px;

}

/*Misc*/	
.resourse {

	list-style-type: none;

}	

.resourse li {

	text-indent: -2em;

	margin-left: 0px;

	padding-left: 0px;

}#docs {

	display: block;

	float: left;

	width: 545px;

	padding-top: 15px;

	padding-bottom: 15px;

}

#banner {

	margin-top: 1em;

	margin-bottom: 2em;

	background-color: #222119;

	background-image: url(../images/map.jpg); 

	height:136px; width:348px	}



/*Новости*/

.x_lenta {
	float: left;
	clear: left;
	position: relative;
	width: 100%;
}
.x_lenta .subsubheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: right;
	border-bottom: 1px dashed #4B4A3C;
	padding-bottom: 0.3em;
	margin-bottom: 0.5em;
	display: block;
}

.i_lenta .subsubheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: center;
	border-bottom: 1px dashed #4B4A3C;
	padding-bottom: 0.3em;
	margin-bottom: 0.5em;
	display: block;
}
.i_lenta .subsubheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align: center;
	border-bottom: 1px dashed #4B4A3C;
	padding-bottom: 0.3em;
	margin-bottom: 0.5em;
	display: block;
}
div .subsubheader {
	border-bottom: 1px dashed #4B4A3C;
	position: relative;
	display: block;
	overflow: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}


.page_number{
color:#999;
line-height:20px;
text-align:center;
width:30px;
height:20px;
padding-top:8px;
float:left 
}
.page_number a{
text-decoration:none
}
.page_number a:visited{
color: #afaea0;
}
.page_number a.ActivePage{
text-decoration:none;
}
.page_number a.ActivePage:hover{
color: #afaea0;
}
.ActivePage{
	display: block;
	width:30px;
	height:20px;
	background-color:#34332A;
	color: #ACAB9B;

}

.item_l_i a {

	color: #afaea0;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}
.i_date {	

	color: #CECDC4;

	display: block;

	margin-bottom: 0.4em;

	font-size: 90%;

	margin-top: 0.4em;

	padding-left: 1em;

}

.item_l_i h3 {

	font-size: 124%;

	font-weight: normal;

}

.item_l_i img {

	padding-top: 0.4em;

	padding-bottom: 1em;

	margin-top: 0.4em;

}

.item_l_i {
	border-bottom: 1px solid #4B4A3C;
	margin: 0px;
	padding: 0px;
	display: block;
	height: auto;
}

.item_l_i .active table{
	
	background-color: #CCFF00;
	border: 5px solid #CCCCCC;
}




.i_head  a:hover {	color: #E2E2DC;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}

.i_head a:visited {

	color: #afaea0;

	text-decoration: none;

	margin: 0px;

	padding: 0px;

}

.i_head {

	font-size: 0.9em;

	margin: 0px;

	padding-top: 0px;

	padding-left: 1em;
	
	padding-bottom: 0.8em;

	color: #AFAEA0;

	display: block;

}

.item_l_int {

	border-bottom: 1px solid #4B4A3C;

	margin: 0px;

	padding: 0.5em 0px 1em 0px;

}

.item_l_int a:hover {

	text-decoration: none;

}

#interfax {

	width: 100%;

	padding-top: 12px;

}

#i_lenta {

	clear: left;

}
.news_link {
	padding-top: 0.5em;
	text-align: center;
	font-size: 1em;
	color: #afaea0;
	display: block;
	padding-bottom: 1.5em;
	clear: left;
}

#map .subheader p {

	font-size: 0.9em;

	color: #afaea0;

}
/*Блок*/

#block {

	margin-top: 3em;

	color: #B5B4A6;

}

	

#block .opened SPAN {
	color: #A6A494;

}

#block .answer ol, ul, dl {

	margin-left: 43px;

}

#block .answer li {

	margin-bottom: 1em;

}

#block .answer dl  dd {

	margin-bottom: 1em;

}

#block .answer dl dt dd {	margin-bottom: 1em;

}

#block .answer {

	margin-top: 0em;

	line-height: 1.7em;

	padding-bottom: 2em;

	margin-bottom: 3em;

}

#block .answer P {
	text-indent: 0em;
	margin-left: 12px;

}

#search-main {

	width: auto;

	border: 1px solid #4B4A3C;

	margin-top: 3em;

}

#search_results {

	margin-top: 2em;

	width: auto;

}



#block .answer .comment {

	margin-left: 0px;

	font-size: 1em;

	padding-top: 1em;

}
#block404 {

	margin-top: 3em;

	clear: left;

	font-size: 0.8em;

}

#block .answer h3 {}

#block .answer img {

	display: block;

	float: left;

	margin: 1em 2em 2em 0px;

	line-height: 1.7em;

}

.block .date {
	color: #AFAEA0;
	display: block;
	text-align: left;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1em;
	margin-top: 1em;
	clear: left;
}

.block .kluch {	color: #afaea0;

	float: right;

	display: block;

	

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 1em;

}

.block-clear {

	background-color: #35342A;

	height: 75px;

	width: auto;

	clear: left;

	margin-top: 2em;

}

/*Вывод партнеров*/

.partner {
	color: #afaea0;
	width: 80%;

}

.partner_name {

	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1em;

	color: #afaea0;

}

.partner_desc {
	font-size: 1.1em;
	line-height: 1.5em;

	font-weight: normal;

}

.partner_logo {

	margin-top: 3em;

}

/*Site Map LIST*/

#map_site {

	margin: 0px;

	padding: 0px;
font-size: 90%;
	

}

#map_site a {

	color: #afaea0;

	font-size: 1.2em;

}

    #map_site li

    {

	margin: 0.5em 0 0.5em 1.3em;

	list-style-type: none;

    }

    #map_site ul

    {

        list-style-type: none;

       //list-style-image: url(../images/em.gif);

    }

    #map_site ul li

    {

	padding: 0;

 behavior: expression( !this.before && parentNode && parentNode.tagName == 'UL' ? this.before = ( 1

                | ( parentNode.style.listStyleImage = 'none' )

                | ( this.firstChild && this.firstChild.nodeType != 3

                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )

                | ( this.innerHTML = '<nobr style="position: relative; width: 1.25em; left: -1.25em; margin: 0 -1.25em 0 0;">&mdash;&nbsp;</nobr>'

                    + this.innerHTML ) ) : '' );

	margin-bottom: 0.9em;

    }

    #map_site ul>li:before

    {

        content: '\2014\a0';

        float: left;

        margin-left: -1.25em;

    }

    #map_site ul>li>*:first-child:-moz-first-node

    {

        margin-top: -1.2em;

    }

    #map_site ul>li>*

    {

	text-indent: 0;

    }

#map_site li .section {

	color: #BAB8AA;

	font-size: 1.2em;

}



#block-right {

margin-top: 1em;

clear: left;
}
#block-right .opened {
	color: #A6A494;
}




.clear {clear:both;height:1px;overflow:hidden;}

#w span {
	padding-bottom: 1px;
	height: 32px;
	text-transform: none;
}
#map_link a span {
	color: #afaea0;
	padding-bottom: 1px;
	height: 32px;
	letter-spacing: 0,05;
}
#map_link a span:hover {
	color: #BAB8AA;
	text-decoration: none;
	padding-bottom: 1px;
	height: 32px;
}
.underline:hover {

	color: #BAB8AA;

}

#w span:hover {
	border-bottom: 1px dashed #4B4A3C;
	padding-bottom: 1px;
	height: 32px;
	text-transform: none;
	color: #BAB8AA;
}
#block-info .opened SPAN {
	color: #A6A494;
}
#block-info {
	color: #CFCEC5;
	padding-top: 6px;
}
#block-info .opened {
	color: #A6A494;
}











/*ССылки раздел Информ*/

.links li{
margin: 0.5em 0; padding: 0 0 0 14px;	
list-style-type: none;
background: url(../images/em.gif) no-repeat 0em 0.8em;}


.links ul{
padding: 0 0 0 2em;}
.event ol {
	color: #A6A494;
}
.event ol li {
	margin-left: 43px;
	color: #afaea0;
	font-size: 1.2em;
}

.event h2 {
	font-size: 1.2em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A6A494;
	line-height: 130%;
}
.event ul li {
	background-image: url(../images/em.gif);
	list-style-type: none;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left 0.8em;
	font-size: 1.2em;
}

div.active .i_head {
	color: #AFAEA0;
}
.event ol li ul li {
	font-size: 1.2em;
}
.fckeditor{
background-color: #3A382C;
margin:1em;
margin-left:2em;

font-size: 100%;
color: #AFAEA0;
line-height: 150%;
width:80%;

}
.fckeditor ul li {
	background-image: url(../images/em.gif);
	list-style-type: none;
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left 0.8em;
	font-size: 1.2em;
}


