@charset "utf-8";
* {
margin:0;
padding:0;
}

/*стандартные оформление ссылок и заголовков*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
/*оформление всех ссылок на сайте*/
a{
  text-decoration: underline;
  color:20588 ;
}
/*непосещенная ссылка*/
a:link{
  text-decoration: underline;
  color: #2d7486;
}
/*посещенная ссылка*/
a:visited, a.visited{
  color:#30b2cf;
}
/*ссылка при наведении*/
a:hover, a.hover{
  text-decoration: none;
  color: #E64519;
}
/*заголовки 1 уровня*/
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
font:bold 22px Arial, Helvetica, sans-serif ;
font-style:italic;
color: #30b2cf;
text-align:center;
}
/*заголовки 2 уровня*/
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
  font-size:20px;
  color: #3b98b0;
  font-style:italic;
text-align:center;
}
/*заголовки 3 уровня*/
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
  font-size: 18px;
  color: #82b5bf;
  text-align:center;
}
/*заголовки 4-6 уровня*/
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover,h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover,h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{
  font-size: 125%;
  color: #3b98b0;
}
/*оформление изображений в контенте*/
a img {
	border: none;
}
p img {
margin-right:10px;
}

/*оформление абзацев текста*/
p {
	margin: 5px 0 10px 0;
}

/*оформление заднего плана и форматирование текста сайта и межстрочного расстояния*/
body {
background-color: #e7ebf6;
  margin:0 auto;
  padding:0;
  text-align:center;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif ;
  line-height:1.3;
  color:#000;
}

/*Оформление страницы*/
#page {
width:950px;
text-align:left;
margin:auto;
background-color:#FFFFFF;
border:3px solid #82b5bf;
margin-top:20px;
overflow:hidden;
}

/*навигация и поиск*/
#pathway{
height:35px;
background-color:#e7ebf6;
overflow:hidden;
}
/*оформление навигации в позиции breadcrumbs */
#breadcrumbs {
	width: 75%;
	float: left;
	text-align:right;
	padding:8px;
	color:#000;
	font:bold 14px Arial, Helvetica, sans-serif;
	font-style:italic;
}
/*блока поиска в позиции user1 */
#user1  {
	width: 20%;
	float: right;
}
/*оформление блока поиска*/
#user1 input {
background:url('../images/search.png') no-repeat;
height:18px;
width:180px;
font:12px Arial, Helvetica, sans-serif;
padding-top:2px;
margin:4px 0 0 0;
color:#000;
font-style:italic;
border:3px double #3b98b0;
}

/*оформление блока header */
#header {
overflow:hidden;
height:150px;
background:url('../images/header.jpg') no-repeat;
/*border-top:2px solid #3b98b0;
border-bottom:2px solid #3b98b0;*/
}
/*название сайта в заголовке */
#header h1 {
font: bold 38px Arial, Helvetica, sans-serif small-caps;
font-style:italic;
text-align:left;
padding:20px 0 0 50px;
}
/*оформление слогана сайта */
#header h2{
font:18px Arial, Helvetica, sans-serif small-caps;
font-style:italic;
text-align:left;
color:#4608b5;
line-height:0.5em;
padding:10px 0 0 80px;
}

/*оформление блока info */
#info {
overflow:hidden;
height:120px;
/*background:url('../images/info.jpg') no-repeat; */
border-top:2px solid #3b98b0;
border-bottom:2px solid #3b98b0;
}
/*Слоган сайта */
#info h1 {
font: bold 36px "Times New Roman", serif;
text-align:center;
color: #000000;
padding:10px 0 0 50px;
}
/*контактная информация */
#info h3{
font:14px Arial, Helvetica, sans-serif small-caps;
font-style:italic;
text-align:right;
color:#000;
line-height:0.75em;
padding:10px 10px 0 80px;
}
#info a{
  font:14px Arial, Helvetica, sans-serif small-caps;
  font-style:italic;
  text-decoration: underline;
  color:#0839d3;
}
/*непосещенная ссылка*/
a:link{
  text-decoration: underline;
  color: #0839d3;
}
/*посещенная ссылка*/
#info a:visited, a.visited{
  text-decoration: underline;
  color: #0839d3;
}
/*ссылка при наведении*/
#info a:hover, a.hover{
  text-decoration: underline;
  color: #0839d3;
}

/*оформление колонок сайта*/

/*левая колонка сайта*/
#left {
float:left;
width:190px;
padding-right:5px;
margin-left:5px;
margin-top:5px;

}
/*правая колонка сайта*/
#rigth {
float:left;
width:185px;
padding-left:5px;
margin-right:5px;
margin-top:5px;
}

/*оформление вывода колонок сайта сайта*/
/*включены две колонки, контент занимает 60% страницы*/
#content60 {
float:left;
width:555px;
overflow:hidden;
padding-right:0px;
}
/*включена только одна колонка, контент занимает 80% страницы*/
#content80 {
float:left;
width:740px;
overflow:hidden;
padding-right:5px;
}
/*отключены обе колонки, контент занимает 100% страницы*/
#content100 {
float:left;
width:100%;
overflow:hidden;
}

/*оформление контента сайта */

/*заголовки компонентов*/
.componentheading {
font:bold 22px Arial, Helvetica, sans-serif ;
color:#fff;
text-align:center;
background-color:#e64519;
border:3px double #fff;
margin-bottom:5px;
padding:3px;
margin-top:5px;
}

/*оформление кнопок в модулях*/
.button,input.button,button.validate  {
background:#e64519;
height:30px;
font-size:12px;
color:#fff;
margin:2px;
padding:2px 10px 2px 10px;
cursor:hand;
}

/*оформление  модулей*/
.moduletable,.moduletable_custom {
margin:0 0 5px 0;
font:12px Arial, Helvetica, sans-serif ;
color:#000;
padding-bottom:10px;
line-height: 1.5em;
border:1px solid #71bdd0;
background-color:#def3f7;
}

/* оформление заголовков модулей */
.moduletable h3,.moduletable_custom h3 {
font:16px Arial, Helvetica, sans-serif ;
height:22px;
font-style:italic;
color:#fff;
text-align:left;
padding: 3px 5px 1px 15px;
background-color:#71bdd0;
}

/* оформление абзацев в модуле с собственным HTML-кодом суффикс модуля _custom */
.moduletable_custom p{
line-height:1.5em;
padding:0 5px 0 5px;
margin:0;
text-align:left;
}
/* оформление изображений в модуле с собственным HTML-кодом */
.moduletable_custom img{
margin:5px;
position:relative;
}

/* оформление модулей с собственным HTML-кодом суффикс модуля _bot */
.moduletable_bot {
float: left;
margin:0 5px 2px 5px;
font:12px Arial, Helvetica, sans-serif ;
color:#000;
line-height: 0.5em;
}

/* оформление заголовков модулей */
.moduletable_bot h3 {
font:14px Arial, Helvetica, sans-serif ;
height:20px;
font-style:italic;
color:#fff;
text-align:center;
padding: 3px 0 2px 0;
background-color:#3b98b0;
}


/*форматирование списков во всех модулях*/
.moduletable ul li, .moduletable_custom ul li, .moduletable_bot ul li   {
    margin: 0.5em;
 	background: url('../images/img_red1.gif') no-repeat;
	line-height: 1.5em;
    padding: 0 0 0 12px;
	list-style:none;
}

.moduletable ul, .moduletable_custom ul, .moduletable_bot ul{
  color: #000;
  margin:0.2em;
  padding: 0;
  font-size: 12px;
}

.moduletable li ul, .moduletable_custom li ul,.moduletable_bot li ul {
  margin: 0.5em;
  padding: 0;
}

/* регистрация посетителей*/
fieldset {
border:none;
}

#form-login{
text-align:center;
padding:5px 0 5px 0;}

#form-login-username, #form-login-password, #form-login-remember{
margin:0px;
padding: 0 0 2px 0;
}

#modlgn_remember{
margin:2px 0 0 10px;
height:15px;
width:15px;
border:1px solid #aaa6a3;
}

#form-login ul {
text-align:left;
}

#josForm  {
margin:20px;}

button.validate  {
margin-bottom:20px;
}

/* оформление модуля нижней навигации в позиции user3*/
#user3 {
	width: 100%;
	margin-bottom:10px;
	}

.moduletablenav {
font:12px Arial, Helvetica, sans-serif ;
color:#363636;
padding-left:10px;
}

/* оформление расположения модулей в позиции bottom */
#bottom {
overflow:hidden;
width:100%;
background-color:#def3f7;

}

#bottombox {
margin-top:10px;
float:left;
left:50%;
position:relative;
}
#bottomboxin {
float:left;
left:-50%;
position:relative;
overflow:hidden;
}


/* оформление блока rem */
#rem {
font: 12px Arial, Helvetica, sans-serif;
text-align:left;
}


/* оформление блока footer */
#footer {
clear:both;
height:30px;
background-color:#96c3f0;
margin-top:2px;
}
/* оформление модулей в позиции footer  */
/*в этой позиции размещать модуль с произвольныи HTML-кодом  */
.moduletablefoot {
font: bold 6px Arial, Helvetica, sans-serif ;
color:#fff;
text-align:center;
padding-top:10px;
line-height:1.5;
}

.moduletablefoot p{
line-height:0.5;
}

#footer p{
font: bold 10px Arial, Helvetica, sans-serif ;
color:#fff;
text-align:right;
padding-top:6px;
}


/*оформление текстов статей*/
.contentpaneopen {
background-color:#fff;
padding:0px;
line-height: 1.5;
text-align:justify;
margin-top:10px;
 }
 
table.contentpaneopen {
width: 100%;
}

/*оформление списков в статьях*/
.contentpaneopen ul {
padding:10px 0 10px 20px;
list-style-image:url('../images/img_green1.gif');
}

.contentpaneopen li {
padding-bottom:10px;
}

.contentpaneopen ol {
margin:20px;
list-style-type:decimal;
}

/*
font: bold 10px Georgia, 'Times New Roman', Times, serif
*/