* {
  margin: 0;
  padding: 0;

           }
img {
  border: 0 none;
}
body {
  background: #c5c5c5;
  color: Black;
  text-align: center;
  padding: 10px 0 0 0;
  font: 14px/20px sans-serif;
  }
html, div, form {
  display:block;
}

td, tr{
  padding: 5px;
}

table{
  text-align: center;
}

h3{
color: #6D87DC;
}

a:link, a:visited {
  text-decoration: underline;
  color: black;
}
a:hover, a:active {
  text-decoration: none;
  color: #6d87dc;
}
.conteiner {
  background: #ffffff;
  width: 780px;
  height: 100%;
  margin: 0 auto;
  border: 1px solid #6d87dc;
}
.header {
  background: url(images/bg_head.jpg) no-repeat 0 0;
  height: 165px;
}
.logo {
  background: url(images/bg_logo.gif) no-repeat 0 0;
  width: 160px;
  height: 158px;
  margin: 0 0 0 30px;
  float: left;
}
.logo img {
  margin: 10px 0 0 0;
}
.name img {
  margin: 25px 0 0 0;
}
.menu {
  margin: 15px 0 0 215px;
  background: url(images/menu_bg.png) repeat-x 0 0;
}
.menu a:link, .menu a:visited {
  text-decoration: none;
  color: black;
}
.menu a:hover, .menu a:active {
  text-decoration: none;
  color: #6d87dc;
}
.menu ul {
  height: 46px;
  list-style-type: none;
  display: inline;
}
.menu ul li {
  height: 46px;
  background: url(images/menu_pasive_left.png) no-repeat 0 0;
  float: left;
  padding: 0 3px 0 0;
}
.menu li a {
  background: url(images/menu_pasive_right.png) no-repeat right;
  float: left;
  padding: 0 5px 0 0;
}
.menu li a span {
  float: left;
  height: 46px;
  line-height: 30px;
  padding: 0 5px 0 5px;
  margin: 0 0 0 5px;
  background: url(images/menu_pasive_bg.gif) repeat-x top left;
}
.menu ul li.main {
  height: 46px;
  background: url(images/menu_activ_ll.png) no-repeat 0 0;
  float: left;
  padding: 0 3px 0 0;
}
.menu li.main a {
  background: url(images/menu_pasive_right.png) no-repeat right;
  float: left;
}
.menu li.main a span {
  float: left;
  height: 46px;
  margin: 0 0 0 5px;
  background: url(images/menu_pasive_bg.gif) repeat-x top left;
}
.menu li:hover, .menu li:active {
  height: 46px;
  background: url(images/menu_activ_left.png) no-repeat 0 0;
  float: left;
  padding: 0 3px 0 0;
}
.menu li:hover a, .menu li:active a {
  background: url(images/menu_active_right.png) no-repeat right;
  float: left;
}
.menu li:hover a span, .menu li:active a span {
  float: left;
  height: 46px;
  margin: 0 0 0 5px;
  background: url(images/menu_activ_bg.gif) repeat-x top left;
}
.clear {
  height: 0;
  clear: both;
}
.menu_shadow {
  padding: 37px 0 0 0;
  background: url(images/menu_footer_bg.png) no-repeat 0 bottom;
}
.navigate {
  width: 160px;
  height: 100%;
  margin: 10px 0 0 30px;
  float: left;
}
.panel_head {
  background: url(images/nav_head.gif) no-repeat 0 0;
}
.panel_content {
  background: url(images/nav_bg.gif) repeat-y 0 0;
}
.panel_content a {
  display: block;
  padding: 0 0 0 15px;
  text-decoration: none;
  border-bottom: 1px solid #6d87dc;
}
.panel a:link, .panel a:visited {
  text-decoration: none;
  color: black;
}
.panel a:hover, .panel a:active {
  text-decoration: none;
  color: #6d87dc;
  padding: 0 0 0 25px;
}
.panel_content li {
  text-align: left;
  list-style-type: none;
}
.panel_footer {
  background: url(images/nav_footer.gif) no-repeat 0 0;
  margin: 0 0 10px 0;
}
.content {
  width: 580px;
  height: 100%;
  float:right;
  text-align: justify;
}
.content_text {
  margin: 10px 30px 10px 15px;
}
.content_text ol {
  padding: 0 25px;
  text-align: left;
}
.content_text li {
  padding: 2px 0;
}

.content_text h1,.content_text h2,.content_text h3,.content_text h4,.content_text h5,.content_text h6 {
  text-align: center;
  padding: 0 0 10px 0;
}


.welcom {
  margin: 9px 0 0 30px;
  width: 518px;
  height: 100%;
}
.welcom_header {
  background: url(images/welcom_head.gif) no-repeat 0 0;
  text-align: center;
}
.welcom_content {
  background: url(images/welcom_bg.gif) repeat-x 0 0;
  border-left: 1px solid #e46666;
  border-right: 1px solid #e46666;
  padding: 5px;
}
.welcom_content h4 {
  text-align: center;
}
.welcom_content p {
  width: 200px;
  float: left;
  font-size: 13px;
  text-align: justify;
}
.welcom_content img {
  float: right;
  padding: 10px 0 0 0;
}
.welcom_footer {
  background: url(images/welcom_footer.gif) no-repeat 0 0;
}
.news {
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  margin: 10px 20px;
  height: 100%;
  text-align: left;
}
.news h3 {
  background: #eeeeee;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  text-align: center;
}
.news_list {
  border-bottom: 1px solid #c5c5c5;
}
.news_list_title {
  padding: 5px;
}
.news_list_footer p{
  font-size: 12px;
  color: #aaaaaa;
}
.news_list_content {
  border-top: 1px dashed #c5c5c5;
  border-bottom: 1px dashed #c5c5c5;
  padding: 5px;
}
.news_list_footer {
  padding: 5px;
}
.news_title {
  padding: 5px;
}
.news_footer {
  font-size: 12px;
  color: #aaaaaa;
}
.footer {
  background: url(images/bg_footer.jpg) repeat-x 0 0;
  height: 74px;
  margin: 15px 0 0 0;
  padding: 7px 0 0 0;
}
.footer_menu li {
  margin: 0 25px;
  display: inline;
}
.footer p {
  margin: 20px 0 0 0;
  color: #638faa;
}
.footer_menu a:link, .footer_menu a:visited {
  text-decoration: none;
  color: black;
}
.footer_menu a:hover, .footer_menu a:active {
  text-decoration: none;
  color: #6d87dc;
}

.parent_popup {
  background: #000;
  height: 100%;
  opacity: 0.9;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
}
.popup {
  background-color: #FFD700;
  height: 240px;
  position: fixed;
  top: 100px;
  left: 35%;
  width: 500px;
}
#EJ a{
 padding: 0px;
 border: none; 
}

.spoiler_style, .spoiler_test{
cursor:pointer;
border: 2px solid #41719c;
border-radius: 3px 3px 0px 0px;
padding: 3px;

}
.spoiler_style, .spoiler_test, .spoiler_style_content{
font-family: 'Century Gothic', sans-serif;
Font-size:14px;
color:#222a35;
}
.spoiler_style{
	background:#d9d9d9;
}
div.spoiler_style:hover, div.spoiler_test:hover{
	background:#fbe5d6;
}

.spoiler_style_content {
border:  2px #41719c;
border-style: none solid solid;
border-radius: 0px 0px 3px 3px;
padding: 3px 0px 3px 0px;
text-align:center;
}

.spoiler_test {
background:#c5e0b4;
}
.halloween 
{
	position:absolute;
	top:0;
	right:0;
}