* html h1 {
  height: 1%;
}

*html body {
  height: 100%;
}

body {
  padding: 0;
  margin: 0 auto;
  width: 90%;
  position: relative;
  min-height: 100%;
  font: 12pt "Times New Roman", SansSerif;
  /*font: 10pt Tahoma, SansSerif;      */
 /* background-attachment: scroll;            */
}

body {
/*background: url(../pic/content-bg.png) white left top repeat-y;  */
 background: #FFFFFF;
/* background: url(../pic/content-bg.png) white left top repeat-y;      */
 /* color: #000000;    */
  border: 1px solid #FFFFFF;
 /* box-shadow: 3px 3px 15px #030;*/ /* для всех */
  /* -moz-box-shadow: 3px 3px 15px #030; *//* тень для Firefox */
    /*-webkit-box-shadow: 3px 3px 15px #030; *//* для Chrome и Safari */
}

h1 {
  margin: 0;
  padding: 5px;
  padding-left: 40px;
  font-size: 17px;
  font-weight: bold;
}



html {
  /*background: url(../pic/fon.jpg);   */
 background: #0099CC;
 background: url(../pic/window-bg.png) #EEE;
}

html {
  height: 100%;
}

p {
 text-indent: 5px;
 margin: 0px;
  padding: 2px;
}

#s .strong{
  text-decoration: overline;

}

#content {
  overflow: hidden;
  width: 100%;
   /* background-image: url(../pic/fon.jpg);*/



}

#main {
  float: left;
  width: 54%;
  margin-left: 20%;
  margin-top: 10px;
  line-height:15px



}

#main .picture {
  float: right;
  padding: 5px;
  border: 1px solid;
  margin: 0 5px 5px 0;
  width: 200px;
  height: 250px;
}

#main .picture {
  border: #734FE7;
}

#main h2 {
  color: #333366;
}

#main h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

#main h2 {
  font-size: 100%;
}

#main h2, #main p {
  margin-left: 15px;
  margin-right: 15px;
  font-style: normal;

}


#menu-bottom{
 padding: 1px 0 ;
  position: relative;
  bottom: 0;
  height: 10px;
  width: 100%;
}

#meta {
  font-size: 70%;
}

#meta {
   /*box-shadow: 3px 3px 15px #030; /* для всех */
  /*   -moz-box-shadow: 3px 3px 15px #030; /* тень для Firefox */
    /* -webkit-box-shadow: 3px 3px 15px #030; /* для Chrome и Safari */*/

  padding: 1px 0 ;
  position: relative;
  bottom: 0;
  height: 90px;
  width: 100%;
  margin-left: 20px
}



#meta, #meta a {
  background: #cccccc;
  color: #000000;
}
#meta a:hover {
  color: #FF0000;
}

#meta,#meta p {
  margin: 1px;

}


#news1 {
  /*  margin: 5px;       */
    float: right;
  width: 25%;
 clear: right;
  /*border: 1px solid #000000;   */
}


#news2 {
  /*margin-bottom: 20px;
  margin-top: 20px;*/
  float: right;
  width: 25%;
  clear: right;


}

/*#news {
  margin-top: 10px;
  float: right;
  width: 25%;
  border: 1px solid #734FE7;
}

#news a {
  color: #D00;
}

#news a {
  background: url(../pic/red-arrow.png) right center no-repeat;
  padding-right: 13px;
}
*/
/*#news h2 {
  margin: 0 0 20px 0;
  padding: 10px;

}*/
/*
#news h2 {
  background: url(../pic/news-head-bg.png) #734FE7 left top repeat-x;
}*/

/*#news h2 {
  margin: 0;
  padding: 10px;
}
*/
/*#news h3 {
  font-size: 100%;
  font-weight: bold;
}*/

/*#news h3 {
  float: left;
  margin: 0 5px;
}*/

#news p {
  margin: 0;
 /* margin: 20px 20px;    */
  font-style: normal;
}

#search {
  float: left;
  top: 0;
  right: 0;
  background: #734FE7 ;
  color: #FFFFFF;

}

#search input {
  width: 10em;
}

#search input, #search button {
  font-size: 80%;
}

#search p {
  margin: 0;
}

#sections {
  float: left;
  width: 20%;
  margin-left: -75%;
  height: 100%;




}

/*#sections h2 {
  display: none;
  margin-top: 10px;
  margin-bottom: 10%;

}

#sections h2, #news h2 {
  font-size: 45%;
  font-weight: bold;
  text-transform: uppercase;


}*/

/*#sections li a {
  display: block;
  margin: 10px 0;
  padding: 6px 4px;
  border: 2px 0 solid;
  text-decoration: none;
  text-align: center;
  color: #FFFFFF;

}*/

/*#sections li a {
  background: #734FE7;
  border: white;
  font-weight: bold;
}

#sections ul {
  list-style: none;
  margin: 50px 0;
  padding: 0;
*/}

#news {
  font-size: 80%;
  /*  font-size: 15px; */
}

#sections {
  font-size: 80%;
}


* html #news a {
  padding-left: 1px;
}

* html #news h3 {
  margin-left: 2.5px;
}

* html #search button {
  margin-left: 4px;
}



*html #main {
  margin-left: 10%;
}

/*#sections li a:hover{
  background: #0099FF;
}
*/
td.label {
		font-family: "Times New Roman";
		color: #000000;
		font-size:14px;
}

textarea.input {
		font-family: "Times New Roman";
		color: black;
		font-size: 13px;
        font-weight: bold;
		background-color: #000000;
		width: 210px;
		height: 60px;
}
.required {
	  	color: #FF3333;
        font-size: 12px;
		font-weight: bold;
}

select {
		font-family: "Times New Roman";
		color: black;
		font-size: 12px;
        font-weight: bold;
		background-color: #000000;
		height: 25px;
}

a {
  text-decoration: none;
 /* color:#000000; */
  color:#0099FF;
  font-size:12px;
  font-weight:bold;
}

a:hover {
  text-decoration: underline; /* убираем подчеркивание */
  color:#555555;
 /* color: #ff0000;*/ /* делаем ссылку красной */
  padding-bottom: 2px; /* Добавляем небольшой интервал снизу */
 /* border-bottom: dotted 2px #ff0000; /* рисуем пунктирный бордюр */
}




 a:link.active,a:visited.active, a:hover {
   color: #FF3333;
   text-decoration:underline;
    /*  // background: url(../pic/ss.gif)  repeat-x bottom;*/

 }


h4 {
  background-color:#0099CC;
  height: 30px;
}


a.image img {
     width:75px; /* Задание ширины миниатюры */
     height:100px; /* Задание высоты миниатюры */
     border: #734FE7;

     margin: 0 15px 15px 0;
     padding: 1px;
     float: left;
}
a.image:hover img {
     position:relative; /* Задание позиции увеличенного изображения */
     top:-20px;  /* Задание отклонения увеличенного изображения вверх */
     width:380px;  /* Задание ширины увеличенного изображения */
     height:500px;
     margin-top: 50px;
}

a.image1 img {
     width:15%; /* Задание ширины миниатюры */
     height:15%; /* Задание высоты миниатюры */
     border: #734FE7;
     margin: 0 5px 5px 0;
     padding: 1px;
     float: left;
}
a.image1:hover img {
     position:relative; /* Задание позиции увеличенного изображения */
     top:-20px;  /* Задание отклонения увеличенного изображения вверх */
     width:25%;  /* Задание ширины увеличенного изображения */
     height:25%;
     margin-top: 10px;
}


td.action {
		font-family: "Times New Roman";
		color: #003333;
		font-size:15px;
		font-weight: bold;
		text-align: left;
}


th.action {
		width: 100%;
		font-family: "Times New Roman";
		color:#FFFFFF;
		font-size:15px;
		background-color: #006666;
		font-weight: bold;
		text-align: center;
}




#nav {

        margin: 0;
        padding: 0 0 10px 10px;

      /*  border-bottom: 1px solid #9FB1BC;    */
       /* border-color: #33CCCC;         */
        /*background-color: #E8EDEE;*/
      /*  background-color: #0099CC;      */
      background-color: #EEEEEE;
      border-color: #0099CC;

}



#nav li {
        margin: 0;
        padding: 0;
        display: inline;
        margin-top:10px;
        list-style-type: none;
        border-left:1px solid #000;

     

}

#nav a:link, #nav a:visited {
        float: none;
        font-size: 12px;
        line-height: 30px;
        font-weight: bold;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        /*color: #003300;  */
        color: #0099CC;


}

#nav a:link.active, #nav a:visited.active, #nav a:hover {
        color: #FF3333;
       background: url(../pic/ss.gif)  repeat-x bottom;
       /*background: url(../pic/ss.gif)  repeat-x bottom;*/
      /* background-color:#FFFFFF;   */
     /* background: url(../pic/menu.gif)  no-repeat bottom center;
        text-decoration: underline;*/
}


#nav a.tab {
		font-family: "Times New Roman";
		font-size: 15px;
     	color: #FF3333;
		text-decoration: none;
}

a.tabs {
		font-family: "Times New Roman";
		font-size: 12px;
        color: #FF3300;
       /*	color: #FF3333;  */
		text-decoration: none;
}

ul#social_nav_vertical {
list-style: none;
font-size: 14px;
margin: 0;
padding: 0;
}

#social_nav_vertical li a {
font-family: Verdana; /*Семейство шрифта*/
color: #000000; /*Статичный текст*/
outline: none;/*Убираем стиль рамки*/
text-decoration: none; /*Убираем эфекты*/
display: block;
width: 170px; /*Ширина*/
margin-bottom: 4px; /*Отступ снизу*/
margin-top: 4px; /*Отступ сверху*/
border-bottom: 1px solid silver; /*Подчёркивание текста снизу*/
background-image: url(../images/grey.png);/*Статичное изображение*/
background-repeat: no-repeat; /*Изображение не повторяется*/
background-position: left; /*Изображение расположенно слева*/
padding: 3px 15px; /*Отступы текста от краёв*/
}

#social_nav_vertical li a:hover {
color: #D15600; /*цвет текста при наведении*/
background-image: url(../images/orange2.png);/*Изображение при наведении курсора*/
background-repeat: no-repeat; /*Изображение не повторяется*/
background-position: left; /*Изображение расположенно слева*/
}


/*ul{
	height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

ul li{
   /*	border:1px solid #444444;   */
  /*	display:inline-block;
	float:left;
	height:45px;
	list-style-type:none;
	overflow:hidden;
}*/

/*ul li a, ul li a:hover,
ul li a:visited{
	text-decoration:none;
}*/

.normalMenu, .normalMenu:visited,
.hoverMenu, .hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {
	outline:none;
	padding:5px 10px;
	display:block;
}

.hoverMenu,.hoverMenu:visited,
.selectedMenu,.selectedMenu:visited {
	margin-top:-25px;
	background:url(img/grey_bg.gif) repeat-x #eeeeee;
	color:#444444;
}

.selectedMenu,.selectedMenu:visited {
	margin:0;
}

.normalMenu, .normalMenu:visited{
	color:white;
	background:url(img/dark_bg.gif) repeat-x #444444;
}


#css-menu ul {
list-style: none;
font-family: Times New Roman, serif;
/*font-family: Georgia, serif;  */
font-size: 30px;
/*font-style: italic;  */
line-height: 1.4em;
/* border:2px solid #000000;   */
  /*border-left: 1px solid #000000; */
float: left;
padding: 0;
margin: 12px 0 25px 24px
}

#css-menu ul li {
float: left
}

#css-menu ul li a {
display: block;
text-decoration: none;
/*background-color: #595959;   */
background-color: #cccccc;
padding: 5px 10px 0 10px;
/*color: #000000;  */
width: 150px;
font-size:20px;
border-right: 1px solid #797979;
border-left: 1px solid #191919
}

#css-menu ul li a span {
display: block
}

#css-menu ul li a span.text-top {
/*border-bottom: 1px solid #595959*/

border-bottom: 1px solid #cccccc
}

#css-menu ul li a:hover span.text-top {
background: url(../pic/ss.gif)  repeat-x bottom;
color: #FF3300;
}

#css-menu ul li a span.text-bottom {
visibility: hidden;
font-size: 12px;
text-align: left ;
color: #0099CC;
}

#css-menu ul li a:hover span.text-bottom {
visibility: visible
}
#css-menu a.tab {
		font-family: "Times New Roman";
		font-size: 20px;
     	color: #FF3333;
		text-decoration: none;
}


#centeredmenu {
       float:left;
	   width:100%;
	   background:#fff;
	   border-bottom:4px solid #000;
	   overflow:hidden;
	   position:relative;
       color: #FF0000;
       margin-top: -40px;
	}
#centeredmenu ul {
	   clear:left;
	   float:left;
	   list-style:none;
	   margin:0;
	   padding:0;
	   position:relative;
	   left:50%;
	   text-align:center;

	}
#centeredmenu ul li {
	   display:block;
	   float:left;
	   list-style:none;
	   margin:0;
	   padding:0;
	   position:relative;
	   right:50%;

	}
#centeredmenu ul li a {
	   display:block;
       margin:0 0 0 1px;
	   padding:3px 10px;
       background:#ddd;
	   color:#000;
	   text-decoration:none;
	   line-height:3em;
	}
#centeredmenu ul li a:hover {
	   background:#369;
       color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
	   color:#fff;
	   background:#000;
       font-weight:bold;
	}




#map ul {
        padding-left:5px;
        font-size:20px;
       /* font-family:Verdana, Arial, Helvetica, sans-serif;
        list-style-image:url(../img/accept.png);*/

     list-style-type:disc;margin-left:20px;
      list-style:none;

}
#map  li {
        background:url(../img/4.gif) no-repeat;
        padding-left:30px;
        padding-bottom:5px;
        padding-top:5px;
        font-style:italic;
        font-size:18px;
        list-style:none;

}


#map ul li a:hover {
  color:#84B8FF;

}

#map1 ul li a:hover {
  color:#84B8FF;

}



