/* common */
body {
	color: #555;
	background-color:#eee;
	margin: 10px 0 10px 0;
}
body, p, table, th, tr, td, ul, ol, li, input, select, textarea {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:12px;
}
 h1, h2, h3, h4, h5, h6 {
 	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
 	color: #036;
}
h1 { font-size: 175%; font-weight: normal; color:#b00;}
h2 { font-size: 150%; font-weight: normal;}
h3 { font-size: 135%; font-weight: normal;}
h4 { font-size: 120%; font-weight: normal;}
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

a:link      { color: #069; }
/* a:visited   { color: #309; } */
a:visited   { color: #069; }
a:active    { color: #900; }
a:hover     { color: #c00; }
a:focus     { color: #c00; }

hr {
	color:#ccc;
	background:#ccc;
	height: 1px;
	width:100%;
	border:0px;
}

ul li {
	list-style-image: url(/images/bul1.gif);
}
ul ul li {
	list-style-image: url(/images/bul2.gif);
}

ul.ul4 li {
	margin-top:4px;
}

dl h5 {
	font-size: 110%; font-weight: normal;
	margin-bottom:0;
}

/* clear */
.clear {
	clear:both;
}
.float_left {
	float:left;
	width:50%;
}

/* main containers */
#externalcontainer	{
	width:992px;
	padding:0;
	margin:0;
 	border: 1px solid #ccc;
 	background: #fff url(/images/bg-h.jpg) repeat-x;
 	text-align:left;
}

td.maincontent {
	padding: 18px 12px 0 12px;
}

/* footer */
td.footer {
	padding: 18px 20px 13px 20px;
 	border-top: 1px solid #2284bd;
 	color: #66e3ff;
 	background: #2284bd url(/images/ft-br.gif) repeat-x;
}

.bmenu, .coper {
	font-size:11px;
	line-height:18px;
 	color: #66e3ff;
}

td.coper {
	padding-left:30px;
}

.footer a:link, .footer a:visited  {
 	color: #fffcea;
    text-decoration: underline;
}

.bmenu a, .bmenu span {
	display:block; 
	float:left;
	width: 95px;
}

.coper a:link, .coper a:visited  {
 	color: #8ef;
    text-decoration: underline;
}
.footer a:hover, .footer a:focus, .footer a:active,
.coper a:hover, .coper a:focus, .coper a:active {
	color: #fc3;
} 

/* header and main menu */
.slogan	{
	font-size:11px;
 	color: #069;
	font-style: italic;
}

td.mainmenu {
	height:31px;
/*	padding:0 10px 0 10px; 
 	background: url(/images/bg-mm.png) repeat-x; */
}
table#mmtable {
	border-collapse:collapse;
}

#mmtable td {
	text-align:center;
	font-size:11px;
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif; 
 	color: #999;
 	padding:0 26px;
 	text-transform: uppercase;
	background: url(/images/dot-v.gif) repeat-y right;
}
#mmtable td.last {
	background:0;
}

#mmtable span  {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #c66;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:3px solid #c66;
}

#mmtable a:link, #mmtable a:visited  {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #000;
	text-decoration: none;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:3px solid #32bddc;
}

#mmtable a:link.act, #mmtable a:visited.act {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #c66;
	text-decoration: none;
	margin-bottom:3px;
	padding-bottom:2px;
	border-bottom:3px solid #c66;
}

#mmtable a:hover, #mmtable a:focus, #mmtable a:active,
#mmtable a:hover.act, #mmtable a:focus.act, #mmtable a:active.act {
	color: #c00;
	text-decoration: none;
	margin-bottom:3px;
	border-bottom:3px solid #c00;
} 

.leftblock {
	padding: 0 12px 0 0;
}
.centerblock	{
	padding: 0 12px 10px 12px;
}
.rightblock	{
	padding: 0 0 0 12px;
}

.mainblock {
	padding: 0 0 10px 12px;
}
td.spacer {
	background-color:#ccc;
}

div.h2title {
	height:48px;
	margin-top:5px;
	margin-bottom:5px;
}

.h2title span {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #333;
	font-size:18px;
	text-decoration: none;
	border-bottom:3px solid #32bddc;
	margin-bottom:2px;
	padding-bottom:1px;
	margin-left:10px;
	margin-top:10px;
}

div.h3title {
	height:32px;
	margin-top:5px;
	margin-bottom:5px;
}
.h3title span {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #333;
	font-size:16px;
	text-decoration: none;
	border-bottom:2px solid #32bddc;
	margin-bottom:2px;
	padding-bottom:1px;
	margin-left:10px;
	margin-top:10px;
}

div.mainnews, div.actblock {
	font-size: 11px;
 	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
 	padding-top:5px;
 	margin-bottom:10px;
}
div.mainnews {
	padding-bottom:10px;
 	background: url(/images/dot-h.gif) repeat-x bottom;
}
div.actblock {
	padding-bottom:5px;
}
.mainnews div.newsdate, .actblock div.acttitle {
	color: #39c;
}
.actblock div.acttitle {
 	margin-bottom:5px;
}
.mainnews div.newsdate {
	font-size: 12px;
 	margin-bottom:8px;
}

a.more, div.more	{
	display:block;
	text-align:right;
	padding-right: 12px;
	background: url(/images/arr.gif) no-repeat right 5px;
}
a.back {
	display:block;
	text-align:left;
	padding-left: 12px;
	background: url(/images/back.gif) no-repeat left 5px;
}

a:link.more, a:visited.more,
a:link.back, a:visited.back {
 	color: #069;
    text-decoration: underline;
}
a:hover.more, a:focus.more, a:active.more,
a:hover.back, a:focus.back, a:active.back {
 	color: #c00;
}
/* message */
.error-block{
	margin: 0 0 15px 0;
	border-bottom: 2px solid #32BDDC;
	}
.error{
	font-weight: bold;
	color: #900;
	line-height:18px;
	margin: 0 0 4px 0 !important;
	padding: 0 0 0 21px;
	background: url(/images/error.gif) no-repeat;
	}
.error-info{
	padding: 15px 0 0 19px;
	}
.message-block{
	margin: 0 0 15px 0;
	}
.message{
	font-weight: bold;
	color: #069;
	line-height:18px;
	margin: 0 0 4px 0 !important;
	padding: 0 0 0 21px;
	background: url(/images/message.gif) no-repeat;
	}
.message-info{
	padding: 15px 0 0 19px;
	}

/* news */
.news-head {
	margin: 15px 0 10px 0;
	padding: 5px 2px 5px 2px;
	border-bottom: 1px solid #32BDDC;
}
.news-head .news-title	{
	float: left;
	margin:0;
	font-weight:bold;
}
.news-head .news-title	a {
	text-decoration: none;
}
.news-head .news-date {
	margin:0;
	color: #39c;
	text-align:right;
}
.news-anoun {
	padding: 0 10px 8px 28px;
	color: #39c;
	font-weight:bold;
	background: url(/images/ico/bul.gif) no-repeat 4px 0px;
}
.news-anoun-list {
	margin:0;
}	
.news-text {
	clear: both;
	margin:0;
	line-height:18px;
}
.news-source {
	float: right;
	text-align: right;
	font-style: italic;
	color:#008040;
	margin-top:12px;
	padding: 2px 8px 2px 28px;
}
.news-back {
	clear: both;
	margin-top:6px;
	border-top: 2px solid #32BDDC;
}
.news-more {
	text-align: right;
	margin: 0;
}
.news-source a {
	color:#006633;
	text-decoration: none;
}

/* botton navigation */
div.botnav	{
	color:#39c;
	font-size:14px;
	line-height:20px;
	text-align:center;
	margin:0;
	padding:10px;
}
.botnav	img {
	border:none;
	margin:2px 8px 0 8px;
}

div.botcontact {
	height:60px;
	color: #fff;
	font-size:12px;
	margin:0;
	padding:5px 10px 0 10px;
	background: url(/images/botcontact.gif) repeat-x;
}
.botcontact .small {
	font-size:11px;
}
.botcontact .big {
	font-size:16px;
}
.botcontact .sp {
	font-size:5px;
	line-height:5px;
}

.img {
	float:left;
	margin: 5px 10px 5px 0;
	border:1px solid #999;
}

div.mblock {
	font-size: 12px;
 	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
 	padding-top:5px;
}

.mblock p {
 	text-align:justify;
 	padding-top:0;
 	margin-top:0;
}

table.contacts td {
	color: #222;
	font-size:14px;
	padding:5px;
	vertical-align:middle;
}

table.contacts h2 {
	display: -moz-inline-stack;    
	display: inline-block;
	color: #036;
	font-size:16px;
	border-bottom:2px solid #32bddc;
	margin-bottom:2px;
	padding-bottom:1px;
}
.contacts a {
	display: block;
	padding-left:20px;
	margin:6px 0;
	background: url(/images/ico/mail.gif) no-repeat left 2px;
}
.contacts b {
	color:#036;
	font-size:12px;
	padding-left:20px;
	background: url(/images/ico/chief.gif) no-repeat left;
}
.contacts strong {
	color:#036;
	font-size:12px;
}
.contacts i {
	color:#036;
	font-size:11px;
}
.contacts img.photo	{
	border:1px solid #999;
}

/* дерево в левом блоке */
div.lefttree {
	margin-top:10px;
}
.lefttree ul {
	padding:0;
	margin:0 0 0 16px;
}
.lefttree ul li {
	margin-top:5px;
	list-style-image: url(/images/bul1.gif);
}
.lefttree ul ul li {
	list-style-image: url(/images/bul2.gif);
}
.lefttree a:link, .lefttree a:visited  {
 	color: #069;
    text-decoration: underline;
}
.lefttree a:hover, .lefttree a:focus, .lefttree a:active {
	color: #c00;
} 

/* Хлебные крошки */
#breadcrumb {
	float:right;
	width:50%;
	text-align:right;
	font-size:11px;
	padding-top:26px;
}

li.alink {
	line-height:20px;
	list-style-image: url(/images/link.gif);
}
li.nlink {
	line-height:20px;
	list-style-image: url(/images/link_.gif);
}
li.linkcat	{
	line-height:20px;
	list-style-image: url(/images/linkcat.gif);
}

/* pager */
.nav { 
	font-size:12px; 
	line-height: 16px;	
	margin-top:18px;
	padding: 5px; 
	background:#FBFDFD;
	border-top: 2px solid #32BDDC; 
}
.nav#nav4 { 
	border-top: 0; 
	border-bottom: 2px solid #32BDDC;
}
.nav a { 
	padding: 1px 5px; 
}
.nav img { 
	vertical-align:bottom; 
}
.nav a.nimg { 
	padding:0; 
}
.nav a.highlight { 
	color: #fff; 
	background:#32BDDC; 
	text-decoration:none; 
}

p.indent	{
	text-indent:-20px;
	margin-left:32px;
}
h3.gall	{
    line-height:32px;
	padding-left:40px;
	background: url(/images/ico/i_camera32.png) no-repeat left center;
}

/* Гостевая книга */
.gbook-reply	{
	color:#036;
	font-style: italic; 
    line-height:18px;
	margin:6px 0 0 20px;
	padding:6px 0 0 20px;
	background: url(/images/ico/chief.png) no-repeat left 5px;
/*	border-top: 1px dotted #32BDDC; */
}
.gbook-head {
	margin: 15px 0 10px 0;
	padding: 5px 2px 5px 2px;
	border-bottom: 1px dotted #32BDDC;
}
.gbook-head .gbook-title {
	float: left;
	margin:0;
}
.gbook-head .gbook-title a {
	color: #369;
	text-decoration: none;
}
.gbook-head .gbook-title b {
	color: #369;
}

.gbook-head .gbook-date {
	color: #39c;
/*	font-style: italic; */
	margin:0;
	text-align:right;
}
.gbook-message {
	margin:0;
}	

/* Формы ввода */
div.gbook_form {
	border:1px solid #39c;
	padding:6px;
	background:#BCDFF3;
}
.gbook_form td	{
	color:#036;
	font-size:13px;
	padding:3px; 
}
.gbook_form td.cap	{
	width:80px;
}
.gbook_form input.text {
	width:200px;
	color:#444; 
	font-size:14px;
	padding:4px;
	border:1px solid #39c;
}
.gbook_form textarea {
	width:562px;
	height:80px;
	margin:2px 0;
	padding:4px; 
	border:1px solid #39c;
}
input#gbook_button	{
	height:26px !important; 
	width:200px !important;  
	color:#036;
	font-size:14px;
	margin:0;
}
.gbook_form input:focus,
.gbook_form textarea:focus {
	border: 1px solid #32BDDC; /* Рамка при получении фокуса */
}
.captchawrapper	{
	float:left;
}
.butwrapper	{
	text-align:right; 
	margin-top:18px;
}

/* Капча */
.captcha {
	border:1px solid #39c;
	background:#EBF5FC;
	width:250px;
	margin:0 6px 0 0;
	padding:6px;
	overflow:hidden;
}
.captcha img {
	float:left;
	width:91px;
	margin-right:25px;
	border:1px dotted #39c;
}
.captcha input {
	font-size:14px;
	width:100px !important;
	margin-top:5px;
	padding:2px 4px;
	border:1px solid #39c;
}

/* Пустая страница с меню потомков */
.pagemenu ul li {
	line-height:24px;
	list-style-image: url(/images/page.gif);
}
