@charset "utf-8";
body  {
	margin: 0; /* рекомендуется использовать нулевое значение поля и отступа элемента body, чтобы учесть различные настройки по умолчанию для браузеров. */
	padding: 0;
	text-align: center; /* выравнивает контейнер по центру в браузерах IE 5*. Затем для текста задается по умолчанию выравнивание по левому краю в селекторе #container. */
	color: #000000;
	background-color: #666666;
	background-image: url(Images/backgroundbody.png);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.General #container {
	width: 950px;  /* уменьшение полной ширины, равной 800 пикселам, на 20 пикселов позволяет учесть chrome-элементы браузера и избежать добавления горизонтальной полосы прокрутки. */
	background: #FFFFFF; /* автоматические поля (совместно с шириной) выравнивают страницу по центру. */
	border: 0px solid #000000;
	text-align: left; /* переопределяет свойство text-align: выравнивание элемента body по центру. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
.General #header {
	background: #FFFFFF;  /* это значение отступа соответствует выравниванию по левому краю элементов в блоках div, расположенных под ним. Если в элементе #header вместо текста используется изображение, отступ можно удалить. */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
} 
.General #header h1 {
	margin: 0; /* нулевое значение поля последнего элемента в #header div позволит избежать сжатия полей, то есть появления необъяснимого пространства между элементами div. Если вокруг элемента div есть граница, нет необходимости устанавливать это значение, поскольку граница также предотвращает сжатие полей. */
	padding: 10px 0; /* использование отступа вместо поля позволит сохранить расстояние между элементом и границами div. */
}
.General #headerlogo {
	background-image: url(Images/headerlogo.jpg);
	background-repeat: no-repeat;
	height: 333px;
	width: 950px;

}
.General #headermenu {
	background-repeat: no-repeat;
	width: 740px;
	height: 48px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 190px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(Images/headermenu.gif);
}
.General #headermenu li {
	display:inline;
	color: #FFF;
	font-size: 12px;
	
}



.General #sidebar1 {
	float: left; /* поскольку этот элемент является обтекаемым, необходимо задать ширину. */
	width: 324px; /* действительная ширина данного элемента div в совместимых со стандартами браузерах или в режиме стандартов браузера Internet Explorer будет включать отступ и границу в дополнение к этой ширине. */
	background: #FFF; /* отступ сохраняет расстояние между содержимым элемента div и краями. */
}
.General #sidebar1 p {
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
	margin: 0px;

}
.General #sidebar1 a {
	text-decoration: none;
	color: #000;
}
.General #sidebar1 a:hover {
	text-decoration: none;
	color: #00F;
}

.General #mainContent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 359px;
	font-family: Arial, Helvetica, sans-serif;
}
.General #mainContent p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.General #mainContent h1 {
	color: #cc3e88;

}
.General #mainContent h4 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
.General #mainContent h5 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;

}
.General #mainContent h6 {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0px;
}


.General #footer {
	background:#FFFFFF;
} 
.General #footer p {
	margin: 0; /* нулевые поля первого элемента в нижнем колонтитуле позволят избежать возможного сжатия полей, то есть появления пространства между элементами div. */
	padding: 10px 0; /* добавление отступа к данному элементу создаст пробел (так, как он был бы создан с помощью поля), не вызывая при этом проблемы сжатия полей. */
}
.General #footer h2 {
	margin: 0; /* нулевые поля первого элемента в нижнем колонтитуле позволят избежать возможного сжатия полей, то есть появления пространства между элементами div. */
	padding: 0px; /* добавление отступа к данному элементу создаст пробел (так, как он был бы создан с помощью поля), не вызывая при этом проблемы сжатия полей. */
	font-family: Arial, Helvetica, sans-serif;
}
.General #footer h5 {
	margin: 0; /* нулевые поля первого элемента в нижнем колонтитуле позволят избежать возможного сжатия полей, то есть появления пространства между элементами div. */
	padding: 0px; /* добавление отступа к данному элементу создаст пробел (так, как он был бы создан с помощью поля), не вызывая при этом проблемы сжатия полей. */
	font-family: Arial, Helvetica, sans-serif;
}
.General #footer h6 {
	margin: 0; /* нулевые поля первого элемента в нижнем колонтитуле позволят избежать возможного сжатия полей, то есть появления пространства между элементами div. */
	padding: 0px; /* добавление отступа к данному элементу создаст пробел (так, как он был бы создан с помощью поля), не вызывая при этом проблемы сжатия полей. */
	font-family: Arial, Helvetica, sans-serif;
}
.General #baner {
	float: right; /* поскольку этот элемент является обтекаемым, необходимо задать ширину. */
	width: 230px; /* действительная ширина данного элемента div в совместимых со стандартами браузерах или в режиме стандартов браузера Internet Explorer будет включать отступ и границу в дополнение к этой ширине. */
	background: #FFF; /* отступ сохраняет расстояние между содержимым элемента div и краями. */
	height: 400px;
}
.General #tab200{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}

.General #NewsContent {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


.General #NewsContent p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.General #NewsContent h3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	color: #999;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.General #titulphoto{
	background-image: url(Images/Titulphoto.jpg);
	background-repeat: no-repeat;
	height: 176px;
	width: 588px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

.General #titulphoto p {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.General #photoContent {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.gorrmenubox {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 190px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.gorrmenu {
	background-repeat: no-repeat;
	color: #FFF;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.gorrmenu li {
	display: block;
	float: left;

}
.gorrmenu a {
	text-decoration: none;
	color: #FFF;

}
.gorrmenu a:hover {
	color: #00F;
}



.menu01 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu01.gif);
	height: 33px;
	width: 68px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.menu02 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu02.gif);
	height: 33px;
	width: 75px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.menu03 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu03.gif);
	height: 33px;
	width: 94px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.menu04 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu04.gif);
	height: 33px;
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.menu05 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu05.gif);
	height: 33px;
	width: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.menu06 {
	background-repeat: no-repeat;
	background-image: url(Images/gmenu06.gif);
	height: 33px;
	width: 163px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.fontS {
	font-size: x-small;
}











.fltrt { /* этот класс можно использовать для обтекания элемента справа на странице. Обтекаемый элемент должен предшествовать элементу, рядом с которым он должен размещаться на странице. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* этот класс можно использовать для обтекания элемента слева на странице. */
	float: left;
	margin-right: 8px;
}
.clearboth{
	clear: both;
}

.clearfloat { /* этот класс нужно применять к элементу div или break; он должен быть последним элементом перед концом контейнера, который должен полностью вмещать поток. */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.LMbut01 {
	background-image: url(Images/but01.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut02 {
	background-image: url(Images/but02.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}


.LMbut03 {
	background-image: url(Images/but03.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut04 {
	background-image: url(Images/but04.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut05 {
	background-image: url(Images/but05.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut06 {
	background-image: url(Images/but06.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut07 {
	background-image: url(Images/but07.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut08 {
	background-image: url(Images/but08.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut09 {
	background-image: url(Images/but09.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.LMbut10 {
	background-image: url(Images/but10.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 324px;
}
.greenline {
	background-color: #66cc66;
	width: 100%;
	height: 2px;
	margin: 0px;
	padding: 0px;
}
.LMNEWS {
	background-color: #b0dff7;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right: 40px;
	padding-left: 40px;
	height: 30px;
	vertical-align: middle;
	font-size: large;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}

