﻿body {
color:#fff;
background-attachment: scroll;
text-align: center;
font-family: Arial, Sans-Serif;
font-weight:normal;
font-size:12px;}

.logo img {
margin:0 auto;
padding:0;
}

table.maingradient {width:100%;height:100%;}
td.smf {text-align:left;}
.smf a:link,.smf a:visited,.smf a:active 
{ 	 font-size: 13px;
	 font-weight: bold;
	 text-decoration:none
}
.smfa 
{
	  font-family: Arial, Sans-Serif;
	  font-size: 13px;
	  font-weight: bold;
	  text-align:left
}
.plashka { height:146px;}

.slogan {
display:table-cell;
vertical-align:middle;
margin:0;
padding:0;
width:250px;
height:100px;
overflow:hidden;
}

.sloganIn {
display:table-cell;
vertical-align:middle;
margin:0;
padding:0;
width:250px;
height:100px;
overflow:hidden;
}

.slogan p{
margin:0;
padding:0 10px 0 0 ;
font-family: Arial; 
font-size: 16px; 
color: #ffffff; 
font-weight: bold;
text-align:left;
line-height:16px;
}


.collage {
height:142px;
}

.collage img {
margin:0;
padding:0;
float:left;
height:142px;
}

table.contentnew {text-align:left;}
td.content {padding:10px; text-align:left; vertical-align:top; height:100%}
#l_column {width:220px; padding-right:10px; vertical-align:top;  text-align:left}

.adress {
font-family: Arial;
font-size: 12px;
font-weight: bold;
}

img{border: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;}

/* 
 * ========================================
 * Общий стиль чистых ячеек и линки под них 
 * ========================================
 */
.clearcell,.cleartext, div.PlainText,p,.glavtext
 {  font-family: Arial, Sans-Serif; font-size: 12px;}

p { padding-bottom:10px}
a:link, a:visited, a:active
{
	font-family: Arial, Sans-Serif;  
	font-weight: normal;
	font-size:12px; 
	text-decoration: underline;
	outline:none
}
a:hover
{
	font-family: Arial, Sans-Serif; 
	font-weight: normal; 
	text-decoration: none;
	outline:none
}

/* 
 * ========================================
 * Менюхи
 * ========================================
 */
.bclear {clear:both;margin:0;padding:0;height:0 !important;}
/*============== Tree menu ====================*/
div.treesize
{
	 padding-top:6px;
	 padding-bottom:15px;
	 display:block;
	 text-align:left;
	 width:100%
}
div.treesize a.menu,div.treesize a.menuAc, span.empty, span.title
{	font-size:14px;
	margin-left:6px;
	text-decoration:none; 
}
#l_column  div.treesize a.menu,#l_column div.treesize a.menuAc,
#l_column span.empty,#l_column span.title
 { display:block; margin-left:15px; }
ul.TreeSubparts a.menu,ul.TreeSubparts a.menuAc,ul.TreeSubparts span.empty,ul.TreeSubparts span.title,
ul.TreeSubparts a.menu:hover,ul.TreeSubparts a.menuAc:hover
{font-size:12px}
a.child,a.child:hover, a.childAc,a.childAc:hover
{font-size:12px; font-weight:normal !important; text-decoration:none;padding:5px 4px 5px 8px;}

td.cleartext ul.navtree li { border-bottom:0; }
td.cleartext ul.navtree li ul.TreeSubparts li {padding-top:4px; padding-bottom:0px}

ul.navtree,div.navhor ul,ul.TreeSubparts,ul.TreeSubparts ul
{
	list-style:none;
	margin:0;
	padding:0;
}
ul.navtree li
{	padding:8px 0 8px 8px;
	line-height:110%;
}
ul.TreeSubparts ul {margin:2px 0 0 0;}
ul.TreeSubparts li {padding:0;border:none; background:none}
ul.TreeSubparts ul
{	list-style:none;
	margin:2px 0 0 0;
	padding:0;
}
ul.TreeSubparts ul li
{
	margin:0 0 0 15px;
	padding:2px 0;
	border-bottom:0 !important;
	text-align:left; 
	background:none
}
#l_column div.TreeSubparts ul {width:196px;}
.mitem, mitema
{
	padding-top:0;
	padding-bottom:2;
 }
td.cleartext .selplus,td.cleartext .selminus,td.cleartext .maximize,
td.cleartext .minimize, td.cleartext img.menurasporka,td.cleartext .slp,td.cleartext .mnz
{top:2px;}
li.tree_sbprt {background-position: 6px 7px;}
.selplus,.selminus,.maximize,.minimize, .slp, .mnz
{	width:9px;
	position:relative;
	top:2px; display:block;
}
.slp, .mnz { background:url(../images/spacer.gif) no-repeat left top;}

div.clrSubprts {clear:both;height:1px;font-size:1px}
/*============== Horizontal menu ====================*/
div.navhor ul li{display: inline;}
div.navhor li img, div.navdropdown ul li  img  
{	width:6px;	margin:0 10px; height:6px;
	vertical-align:middle }	
div.navhor span.empty, div.navdropdown span.empty
{ background:none ; cursor:default; margin:0}
div.navhor a.navmenu, ul.nv_dropdown li a.navmenu,div.navhor span.empty,
div.navdropdown span.empty 
{
	font-family: Arial;
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none;
	z-index:0;
	vertical-align:middle
}
div.navhor a.navmenu:hover, ul.nv_dropdown li a.navmenu:hover
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	z-index:0;
	vertical-align:middle
}
div.navhor a.navmenuAc, ul.nv_dropdown li a.navmenuAc /* dropdown */
{
	font-family: Arial;
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none;
	cursor:default;
	z-index:0;
	vertical-align:middle
}
/*============== Dropdown menu ====================*/
div.navdropdown 
{   width:100%;  display:block;position:relative; padding-top:2px }
ul.nv_dropdown, ul.dropsubmenu,div.sitemap ul
{	list-style:none;
	margin:0;
	padding:0;
}
ul.nv_dropdown li
{	display:inline;
	float:left;
	position:relative;
	padding-bottom:5px;/*bug ie7*/
	line-height:0.9em;}

ul.dropsubmenu
{
	position:absolute;
	left:-6px;
	top:12px;
	visibility:hidden;
	z-index:2;
	width:152px;
}

ul.dropsubmenu li, ul.dropsubmenu li:hover ul 
{
	display:block;
	position:relative;
	z-index:2; float:none;
	margin:0; padding:0;line-height:normal;
}

ul.dropsubmenu li a.child:link, ul.dropsubmenu li a.child:active,ul.dropsubmenu li a.child:visited
{	text-decoration:none;
	display:block;
	z-index:20;
	width:140px;
	font-size:12px;
}
ul.dropsubmenu li a.child:hover
{	text-decoration:none;
	z-index:20;
	width:140px;
	font-size:12px;
}
td.smf div.navdropdown ul.nv_dropdown {   padding-top:4px;}

/*=== End Dropdown menu ===*/
/*============== Vertical menu ====================*/

div.clsVerticalMenu ul
{
  display:block;
  list-style:none;
  margin:0;
  padding:0
}
div.clsVerticalMenu ul li
{	margin:5px 0;	padding:5px 0;}
div.clsVerticalMenu ul a.menu
{	padding-left:0;	text-decoration:none}
div.clsVerticalMenu a.menuAc:link,div.clsVerticalMenu a.menuAc:active,div.clsVerticalMenu a.menuAc:visited,div.clsVerticalMenu a.menuAc:hover
{	font-weight:bold;text-decoration:none}
div.clsVerticalMenu ul li a.menuAc:hover
{	text-decoration:none}

/*============== Site menu ====================*/

div.sitemap {display:block;}
div.sitemap ul li
{
	line-height:1.2em;
	padding: 10px 0 10px 0
}
div.sitemap ul li a.child,div.sitemap ul li a.child:hover, div.sitemap ul li a.childAc,
div.sitemap ul li a.childAc:hover,div.sitemap ul li span.empty
{
	margin-left:0 !important;
	font-size:13px;
	font-weight:bold;
	background:none;
}
div.sitemap ul li span.empty {padding-left:8px}
div.sitemap ul.SiteMapsubparts li
{
	padding-left:10px;
	border-bottom:none;
	line-height:0.5em;
	padding-bottom:3px;
	background:none;
}
div.sitemap ul.SiteMapsubparts
{  margin: 2px 0 2px 0;}
div.sitemap ul.SiteMapsubparts a.child,div.sitemap ul.SiteMapsubparts a.child:hover
{font-weight:normal;}
/* 
 * ========================================
 * Новости
 * ========================================
 */

.newsfull {font-family: Arial; font-size: 12px;text-align: justify; }
.short { font-size: 12px; color: #fff; text-align: justify;}
.shortheader { font-family: Arial; font-size: 12px; padding-bottom:5px; font-weight: bold }
.shortnews { font-size: 12px; color: #fff; text-align: justify;}
.pt_paragraph p{text-align: justify;}
.newsfull {font-family: Arial; font-size: 12px;text-align: justify; }

a.sml:link, a.sml:visited, a.sml:active /*используется в guestbook*/
{font-size: 11px; text-decoration: none;}
a.sml:hover{font-size: 11px; text-decoration: none;}

.clsDate{ font-weight:bold; font-size: 12px; }
a.headerS:link, a.headerS:active,a.headerS:visited /*используется в guestbook*/
{font-weight: normal; text-decoration: underline; font-weight:bold;}
a.headerS:hover {font-weight: normal; text-decoration: none;font-weight:bold;}

/* 
 * ========================================
 * Commens
 * ========================================
 */
a.comm:link, a.comm:visited, a.comm:active {font-family: Arial; font-size:12px; text-decoration: underline;}
a.comm:hover {font-family: Arial;  text-decoration: none;}
.data {font-size:12px;}
.frame strong,.frame{ font-size:12px;}
table.remarks {  color:#cdcdcd;}
.remarksshift .data {  color:#cdcdcd; font-style:italic}
.messagetext span{color:#a0a0a0;}
div.frame { padding:5px 5px 10px 10px;}
/* 
 * ========================================
 * Form
 * ========================================
 */
table.t_form,table.replyform {width:540px; }

td.left
{
 width:30%; 
 font-family:Verdana, Tahoma, 'Times New Roman' , TimesET;
 font-size:12px; 
 font-weight:bold; 
 padding:5px 5px 5px 10px; 
}
td.right 
{
  width:70%;
  font-family:Verdana, Tahoma, 'Times New Roman' , TimesET;
  font-size:11px;
  padding:5px; 
 }
font.star
{
 font-weight:bold; 
 color:#ff0000;
}
td.button
{
 padding:5 5 5 5;
 text-align:right;
}
textarea.right 
{
 width:98%;	
 height:60px;
}
input.textfield /*Используется в форуме, guestbook */
{
 width:100%;
 text-align:justify;
}
td.PlaceBut
{ padding-top:10px; padding-bottom:10px;}
.zag
{	font:bold 12px Arial;}
.clsButtonPic /*Используется при создании стандартной кнопки */
{
    font-family:Tahoma;
	font-size:11px; 
	font-weight:bold;
	letter-spacing:1px;
	cursor: pointer;
	text-align:center;
	height:19px;
}

.clsButtonLeft /*Используется при создании стандартной кнопки */
{
    background-attachment: scroll;
    font-family:Tahoma;
	font-size:1px; 
	font-weight:normal;
	letter-spacing:1px;
	width:10px;
	height:19px;
}

.clsButtonRight /*Используется при создании стандартной кнопки */
{
    font-family:Tahoma;
	font-size:1px; 
	font-weight:normal;
	letter-spacing:1px;
	width:10px;
	height:19px;
}
td.right div {display:block;padding:2px 0; position:relative;}
td.right div input {margin:0; padding:0}
td.right div span { position:absolute; top:0; margin-left:5px}
.logout input {padding:0}
td.checkword img { margin-right:8px}

/* Site links */
#Lingvo {
margin:32px 0 0 0;
padding:0;
position:absolute;
width:355px;
height:16px;
overflow:hidden;
}

#Lingvo a {
margin:0 10px 0 0;
padding:0;
font-size:12px;
font-weight:bold;
}
/* end Site links */

/****** headers angle *******/
#top_left, #top_right {
margin:0;
padding:0;
width:252px;
height:49px;
}
/***** end headers angle ******/

/*=============Баннеры=================*/

.bannerV {	
padding: 0;
}
.bannerH {	
padding: 0;
}

/***********/ 