@charset "utf-8";
/* CSS Document */

html {margin:0; padding:0;}  /*  GENERAL BACKGROUND  */
body {margin:0; padding:0 20px 0 0; font-family:Arial; font-size:12px; font-weight:normal;}
form {background:transparent;}

#inContainer {clear:both; margin:0; padding:0; width:100%; background-color:transparent;}
#bottom {clear:both; margin:0; padding:0;}

/*========= Header =========*/
/* Site links */
#Lingvo {
margin:0;
padding:0;
position:absolute;
left:240px;
top:42px;
width:500px;
height:15px;
overflow:hidden;}

#LingvoEmpty {
margin:0;
padding:0;
position:absolute;
left:20px;
top:42px;
width:500px;
height:15px;
overflow:hidden;}

#Lingvo a, #LingvoEmpty a {
margin:0 10px 0 0;
padding:0;
font-size:12px;
font-weight:bold;}
/* end Site links */

#header {margin:0 0 20px 0; padding:0; height:200px; width:100%;}
		
#headerLeft {float:left; margin:0; padding:0; height:200px;} /*  GENERAL BACKGROUND  */

#headerLeft a {margin:0; padding:0; display:block; height:200px;}
#headerLeft img {margin:59px 0 0 0; padding:0;}

#headerMiddle {
float:left;
height:141px;
margin:59px 0 0 0;
padding:0;
background-color:transparent;}

#headerMiddle img {
display:block;
margin:0;
padding:0;
height:141px;
float:left;}

#headerRight {
float:right;
width: 300px;
height: 59px;
background-color:transparent;}

#Contacts {
position:absolute;
top:0px;
right:20px;
margin:0;
padding:0;
width:600px;
height:59px;
background-color:transparent;}

.ContactsFixed {
float:right;
margin:7px 0 0 0;
padding:0;
width:100px;
height:52px;}

.ContactsAddress {
float:right;
margin:6px 0 0 0;
padding:0;
height:53px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:right;
overflow:hidden;}

#slogan {
clear:right;
height:108px;
margin:59px 0 0 0;
padding:33px 0 0 0;
background-color:transparent;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:normal;
color:#ffffff;
overflow:hidden;
text-align:center;}
/*======== end: Header ========*/

/*======== Top Menu =======*/
#MainDropDown {height:22px; margin:0; padding:0; background-color:transparent;}
/*======== end: Top Menu =======*/

/*========= Left Column =========*/
#leftColumn {float:left; width:240px; margin:0 0 0 -100%; padding:0; background-color:transparent;}
#MainLeftContainer {float:left; margin:0; padding:0; width:240px; background-color:transparent;}
#MainMenu {margin:0 auto; padding:0; width:200px; background-color:transparent;}
#news {margin:0 auto; padding:0; width:200px; background-color:transparent;}
/*========= end: Left Column =========*/

/*========= Right Sidebar =========*/
#rightSidebar{
float:left;
width:300px; /*Width of right column*/
margin-left:-300px; /*Set left marginto -(RightColumnWidth)*/
background-color:transparent;}

#rightSidebarContent {
float:left;
margin:0 0 0 20px;
padding:0;
background-color:transparent;
width:280px;}
/*========= end: Right Sidebar =========*/

/*=========== Content column ============*/
#rightColumn {
float:left;
margin:0;
padding:0;
width: 100%;
background-color:transparent;}

/* 1-column layout */
#content1Col {margin:0 0 0 40px; padding:0;}

/* 2-column layout */
#content2Col {
margin:0 0 0 240px; /* задаем левый отступ равный ширине левой колонки */
padding:0;}

/* 3-column layout */
#content3Col {
margin:0 300px 0 240px; /* задаем левый отступ равный ширине leftColumn а правый отступ ширине rightSidebar */
padding:0;}

/*-------------------------*/

#breadcrumbs {margin:0; padding:0; height:30px; background-color:transparent;}

p {
font-family:Arial;
color:#000000;
font-size:12px;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
text-align:justify;
line-height:14px;}

.PlainText ul, .PlainText li {font-family:Arial; color:#000000; font-size:12px; font-weight:normal;}	

.newsdetail p {font-family:Arial; font-weight:normal; font-size:12px; color:#000000;}

.Plaintextheader {font-size:18px; color:#000000;}

/*  полный текст новости   */
.pt_paragraph {font-size:12px; color:#000000; margin-bottom:25px;}
.pt_paragraph p {text-align:justify;}

h1.Plaintextheader {font-size:18px; text-align:left; line-height:20px; margin:0; padding:0 0 16px 0;}

h1 {font-size:18px;margin:0;padding:0 0 16px 0;}
h2 {font-size:16px;margin:0;padding:0 0 16px 0;}
h3 {font-size:16px;margin:0;padding:0 0 14px 0;}
h4 {font-size:14px;margin:0;padding:0 0 12px 0;}
h5 {font-size:14px;margin:0;padding:0 0 10px 0;}
h6 {font-size:12px;margin:0;padding:0 0 10px 0;}

h1,h2,h3,h4,h5,h6 {color:#000000;}

a.binec:hover {color:#b3b7bd;}

.pt_clear {clear:both}
/*======== end: Content =========*/

/*======== Footer ========*/
#footer {clear:both; margin:12px 0 5px 0; padding:0; width:100%; height:58px; background-color:transparent;}
#footerBanner {margin:0 auto; padding:0; width:610px; height:58px;}

#copyright {
/*float:left;*/
margin:0 auto;
padding:0 0 0 0;
height:31px;
line-height:31px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000000;
text-align:center;}
			
	#copyright a:link, #copyright a:visited, #copyright a:active {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:underline;}	
		
	#copyright a:hover {text-decoration:none;}
/*======== end: Footer ========*/ 

/*====================== M E N U ======================*/
/*=========== Tree menu =============*/
.treesize {background-color:transparent; float:left; margin:0 0 25px 0; padding:0; width:100%; text-align:left;}
.navtree {font-family:Arial; font-size:14px; font-weight:normal; margin:0; padding:0; width:100%;}

.mitem, .mitema {
margin:0 0 5px 0;
padding:0 0 5px 0;
list-style:none;
border-bottom: solid 1px #c2c2c2;
line-height:20px;}

.treesize a.menu:link,.treesize a.menu:visited,.treesize a.menu:active  {	
display:inline-block;
font-family:Arial; 
font-size:14px; 
font-weight:normal;
color:#000000; 
text-decoration:none;
margin:0 0 0 6px;}

.treesize a.menu:hover {color:#c2c2c2;}

.treesize span.empty , .treesize span.empty:hover {	
display:inline-block;
font-family:Arial; 
font-size:14px; 
font-weight:normal;
color:#000000;  
text-decoration:none;
margin:0 0 0 6px;}

/*tree_mode:активный пункт меню*/
.treesize a.menuAc:link,.treesize a.menuAc:visited,.treesize a.menuAc:active  {
display:inline-block;
font-family:Arial;
font-size:14px;
font-weight:normal;
color:#c2c2c2; 
text-decoration:none;
margin:0 0 0 6px;}

.treesize a.menuAc:hover {}

/*========= подменю дерево ===========*/
.TreeSubparts {margin:0; padding:0; list-style:none;}
.TreeSubparts li {margin:0; padding:0; list-style:none; background:none; border:none;}

.TreeSubparts ul {
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#000000;  
text-decoration:none;
margin:0;
padding:0;
list-style:none;
background:none;}

.TreeSubparts ul li {
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#000000;  
text-decoration:none;
margin:0 0 0 20px;
padding:0;
list-style:none;
line-height:20px;}

#MainMenu div.treesize a.menu, #MainMenu div.treesize a.menuAc, #MainMenu span.empty, #MainMenu span.title {
display:block;
margin-left:15px;}

.TreeSubparts a.menu:link,.TreeSubparts a.menu:visited, .TreeSubparts a.menu:hover,.TreeSubparts a.menu:active,
.TreeSubparts a.menuAc:link,.TreeSubparts a.menuAc:visited, .TreeSubparts a.menuAc:hover,.TreeSubparts a.menuAc:active {
font-family:Arial;
font-size:12px;
font-weight:normal; 
text-decoration:none;}

/*	переключатели состояния  */
.selplus, .maximize {
display:inline-block;
vertical-align:middle;
background: url(../../images/plus.gif) no-repeat left top;
width:10px;
height:10px;
margin:5px 0 0 0;
padding-left:2px;}

.selminus, .minimize {
display:inline-block;
vertical-align:middle;
background: url(../../images/minus.gif) no-repeat left top;
width:10px;
height:10px;
margin:5px 0 0 0;
padding-left:2px;}

.slp, .mnz {
display:inline-block;
vertical-align:middle;   
width:10px;
height:10px;
margin:3px 0 0 0;
padding-left:2px;}

/* конец переключателей состояния */
.bclear {clear:both; margin:0; padding:0;}
.clean {clear:both;}
/*=========== end: Tree menu =============*/

/*================== Dropdown menu ====================*/
.navdropdown {position:relative; width:100%; margin:0; padding:0 0 5px 0;}
.navdropdown ul {margin:0; padding:0;}

ul .nv_dropdown, ul.dropsubmenu, td.bg_home ul {list-style:none; margin:0; padding:0;}

td.bg_home li {display:inline; float:left; position:relative;}

ul.nv_dropdown li {
display:inline;
float:left;
position:relative;
padding-bottom:5px;
line-height:0.9em;}

ul.dropsubmenu {
position:absolute;
left:-6px;
top:12px;
visibility:hidden;
z-index:2;
width:152px;
border:solid 1px #c2c2c2;
border-top:none;}

*+html ul.dropsubmenu {background:#c2c2c2;}

ul.nv_dropdown li:hover ul.dropsubmenu {display:block; margin:0; padding:0;}

ul.dropsubmenu li, ul.dropsubmenu li:hover {position:relative; z-index:2; float:none; margin:0; padding:0;}

a.child:link, a.child:active, a.child:visited {
font-family: Arial; 
font-size:12px;
text-decoration:none;
padding:5px 4px 5px 8px;
font-weight:normal;
text-decoration:none;
color:#000000;}

a.child:hover {color:#c2c2c2;}

a.childAc:link, a.childAc:active, a.childAc:visited, a.childAc:hover {
font-family:Arial; 
font-size:12px; 
font-weight:normal;
text-decoration:none;
padding:5px 4px 5px 8px;
cursor:default;
color:#c2c2c2;}

ul.dropsubmenu li a.child:link, 
ul.dropsubmenu li a.child:visited,
ul.dropsubmenu li a.child:active,
ul.dropsubmenu li a.child:hover {
display:block;
text-decoration:none;
background:#ffffff;  /* IE6 Bug*/
background-image:none;
z-index:20;
width:140px;
border-top:1px solid #c2c2c2;}
/*============== end: Dropdown menu ==============*/

/*=========== Horizontal menu =============*/
.navhor {margin:0 0 25px 0; padding:0;}
.navhor ul {list-style:none; margin:0; padding:0;}
.navhor li {display:inline; padding:0; margin:0;}

.navhor li span img, .navdropdown ul li span img {width:6px; height:6px; margin:0 10px; vertical-align:middle;}

.navhor a.navmenu, 
.navhor span.empty, 
.navhor span.empty:hover,
ul.nv_dropdown li a.navmenu,
.navdropdown span.empty,
.navdropdown span.empty:hover {
font-family:Arial; 
font-size:11px; 
font-weight:bold;
color:#000000; 
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;}

.navhor a.navmenu:hover, ul.nv_dropdown li a.navmenu:hover {color:#c2c2c2;}

.navhor a.navmenuAc, .navhor a.navmenuAc:hover, 
ul.nv_dropdown li a.navmenuAc, ul.nv_dropdown li a.navmenuAc:hover {
font-family: Arial; 
font-size: 11px; 
font-weight:bold;
color: #c2c2c2; 
cursor:default;
z-index:0;
background:transparent;
white-space:nowrap;
text-decoration:none !important;
vertical-align:middle;}

.navhor span.empty, .navdropdown span.empty {background:none; cursor:default; margin:0;}
/*=========== end: Horizontal menu =============*/

/*=========== Sitemap ============== */
div.sitemap {margin:0; padding:0; width:100%;}
div.sitemap ul {margin:0; padding:0; list-style:none;}

/*	элементы   списка  */
div.sitemap ul li {
margin:0 0 10px 0;
padding:0 0 10px 0;
list-style:none;
line-height:1.2em;
border-bottom:solid 1px #c2c2c2;}

div.sitemap a.child:link, div.sitemap a.child:visited, div.sitemap a.child:active,
div.sitemap span.empty ,div.sitemap span.empty:hover  {
font-family:Arial;
font-size:13px;
font-weight:bold;
color:#000000;
text-decoration:none;
padding:0;
margin:0;}

div.sitemap a.child:hover {color:#c2c2c2;}

div.sitemap .SiteMapsubparts {margin:10px 0 0 0; padding:0;}
div.sitemap .SiteMapsubparts li {margin:0; padding:0 0 10px 10px; border:none; line-height:0.5em;}

/*	ссылки вложенных списков	*/
.SiteMapsubparts li  a.child:link, .SiteMapsubparts li  a.child:visited, .SiteMapsubparts li  a.child:active {
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
padding:0;
margin:0;}

.SiteMapsubparts li a.child:hover {color:#c2c2c2;}
/*============== end: Sitemap ====================*/

/*=========== Vertical menu ============*/
div.clsVerticalMenu {margin:0; padding:0;}
div.clsVerticalMenu ul {display:block; list-style:none; margin:0; padding:0;}
div.clsVerticalMenu ul li {margin:5px 0; padding:5px 0; border-bottom:solid 1px #c2c2c2;}

div.clsVerticalMenu a.menu:link, 
div.clsVerticalMenu a.menu:visited,
div.clsVerticalMenu a.menu:active {
font-family:Arial;
font-size:12px;
font-weight:normal;
color: #000000;
text-decoration:none;
padding:0;
margin:0;}

div.clsVerticalMenu a.menu:hover {color:#c2c2c2;}

div.clsVerticalMenu span.empty, div.clsVerticalMenu span.empty:hover {	
display:inline-block;
font-family:Arial; 
font-size:12px; 
font-weight:normal;
color: #000000;  
text-decoration:none;
padding:0;
margin:0;}

div.clsVerticalMenu a.menuAc:link,
div.clsVerticalMenu a.menuAc:visited,
div.clsVerticalMenu a.menuAc:hover,
div.clsVerticalMenu a.menuAc:active {
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#c2c2c2;
text-decoration:none;
margin:0;
padding:0;}
/*============ end: Vertical menu =============*/

/*=============== Commens ===============*/
a.comm:link, a.comm:visited, a.comm:active {font-family:Arial; font-size:12px; text-decoration:underline; color:#c2c2c2;}
a.comm:hover {font-size:12px; text-decoration:none; color:#000000;}

.data {font-size:12px;}

.frame strong,.frame {font-size:12px;}

div.frame {padding:5px 5px 10px 10px;}

td.frame, div.frame {border:solid 1px #c2c2c2; background-color:#f6fbff;}

.frame strong {color:#c2c2c2 !important}

td.frame input{border:1px solid #c2c2c2;}
td.frame textarea{border:1px solid #c2c2c2;}
/*=============== end: Commens ================*/

/*============ Standart Button =============*/
.clsButtonPic {
font-family:Tahoma;
font-size:11px; 
font-weight:bold;
letter-spacing:1px;
cursor: pointer;
text-align:center;
height:19px;
border-top:solid 1px #c2c2c2;
border-bottom:solid 1px #c2c2c2;
color:#c2c2c2; 
background:none;
background-color:#ffffff;}

.clsButtonLeft {
background-attachment: scroll;
font-family:Tahoma;
font-size:1px; 
font-weight:normal;
letter-spacing:1px;
width:10px;
height:19px;
border-top:solid 1px #c2c2c2;
border-left:solid 1px #c2c2c2;
border-bottom:solid 1px #c2c2c2;
background:none;
background-color:#ffffff;}

.clsButtonRight {
font-family:Tahoma;
font-size:1px; 
font-weight:normal;
letter-spacing:1px;
width:10px;
height:19px;
border-top:solid 1px #c2c2c2;
border-right:solid 1px #c2c2c2;
border-bottom:solid 1px #c2c2c2;
background:none;
background-color:#ffffff;}
/*========== end: Standart Button ===========*/

/*================ Entrance =====================*/
.zag {font-family:Arial; font-weight:bold; font-size:12px; color:#7a7a7a;}
.logout input {padding:0}
/*========== end: Entrance ==========*/

/*============ NEWS ==============*/
.newsfull {
font-family:Arial;
font-weight:normal;
font-size:12px;
color:#000000;
margin:0;
padding:0;
text-align:justify;
border:none;
width:100%;}

a.sml:link, a.sml:visited, a.sml:active {font-size:11px; color:#c2c2c2; text-decoration:none;}
a.sml:hover {color:#000000;}

.short {margin:0; padding:0; font-size:12px; color:#000000; text-align:justify;}

.shortheader {	
font-family:Arial, Sans-Serif;
font-size:12px;
font-weight:bold; 
width:100%;
margin:0;
padding:0 0 5px 0;
color:#c2c2c2;}

div.signature {border-top:1px solid #cccccc; margin-top:10px; padding-top:5px; border:none;}

span.clsDate {	 
font-family:Arial;
font-size:12px; 
font-weight:bold;
margin:0;
padding:0;
color:#000000;
width:100%;}

a.headerS:link, a.headerS:active,  a.headerS:visited {
font-family:Arial;
font-size:12px;
font-weight:normal; 
color:#c2c2c2;
text-decoration:underline;}

a.headerS:hover {color:#c2c2c2; text-decoration:none;}

.shortnews {
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#000000; 
text-align:justify;}

/*===== для постраничного вывода новостей  =====*/	
.count {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:none; height:18px; width:auto; clear:both;}
.count a {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000;}
.count_current {vertical-align:bottom;}
.count_current strong {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color:#000000;}

/* Composite News */
a.header:link, a.header:visited, a.header:active {
font-family:Arial; 
font-size:14px; 
font-weight:bold; 
color:#c2c2c2; 
text-decoration:underline;}

a.header:hover {text-decoration:none;}

.header {font-family:Arial; font-size:14px; color:#c2c2c2; font-weight:bold;}
td.copy {font-family:Tahoma; font-size:10px; color:#c2c2c2;}
/*=========== end: News ===========*/

/*======= Cell and Links ========*/
.clearcell {font-family:Arial; font-size:12px; vertical-align:top;}

a:link small, a:visited small, a:active small, a:hover small {	 
text-decoration:none;
font-family:Tahoma;}

a:link, a:visited, a:active {
font-family:Arial;  
font-weight:normal;
font-size:12px; 
text-decoration:underline;
outline:none;
color:#c2c2c2;}

a:hover {text-decoration:none;}

.glavtext {font-size:12px; color:#1a232e;}
/*======= end: Cell and Links =======*/

/*=========== Banners =============*/
.bannerV, .bannerH {margin:0; padding:0 0 10px 0;}
a.banner:link, a.banner:visited, a.banner:active {font-family:Arial; font-size:12px;}
a.banner:hover {text-decoration:none;}
/*=========== end: Banners =============*/

/*=========	Picture collection ========*/
.PictureCollectionTable {margin:0 0 15px 0; padding:5px 0 0 0;}

.description {font-family:Arial; font-size:12px; color:#000000; padding:5px 0;}
.clsLoadedPicture {margin:0 0 5px 0; padding:0; border:none;}
/*=========	end: Picture collection ========*/

/*========= File collection ======*/
.FileCollectionTable {margin:0 0 15px 0;padding:0;}
.downloadContainer {height:30px; margin:0; padding:0;}
.downloadDescription, .downloadDescription p {margin:0; padding:0; text-align:justify;}
.download, .downloadpic, .downloadpic img {margin:0; padding:0; width:24px; height:24px;}
/*=========	end: File collection =======*/

