void
{}
body {
    margin: 5px 0px 0px 0px;
    padding: 0;
    width: 100%;
    min-width: 1000px;
	color:#000000;
	font-family:arial;
	font-size:12px;
}
	/* FOOTER --------------------------------------------------------- */
#footer {
	height:100px;
	background:url(/images/other/footer.PNG) repeat-x;	
	color: #FFFFFF;
	}
#footer a {
	color: #FFFFFF;
	text-decoration:none;
	}
#footer a:hover {
	color: #FFFFFF;
	}
	/* FOOTER --------------------------------------------------------- */
	/* DATE ----------------------------------------------------------- */
#date_left {
	height:88px;
	width:10px;
	background:url(/images/new/top_banner_left.png) no-repeat;	}
	
#date_middle {
	height:88px;
	background:url(/images/new/top_banner_middle.png) repeat-x;	}
		
	
#date_right {
	height:88px;
	width:10px;
	background:url(/images/new/top_banner_right.png) no-repeat;	}
	/* DATE ----------------------------------------------------------- */
	/* SEARCH --------------------------------------------------------- */
#searchl {
	height:88px;
	width:25px;
	background:url(/images/search/searchl.PNG) no-repeat;	}
	
#searchm {
	height:88px;
	background:url(/images/search/searchm.PNG) repeat-x;	}
		
	
#searchr {
	height:88px;
	width:75px;
	background:url(/images/search/searchr.PNG) no-repeat;	}
	/* SEARCH --------------------------------------------------------- */
	/* TOPMENU -------------------------------------------------------- */
#topmenul {
	background:url(/images/menu/topmenul.PNG);
	background-repeat:no-repeat;
	background-position:left top;
	width:60px;
	height:82px;
}
#topmenum {
	background:url(/images/menu/topmenum.PNG);
	background-repeat:repeat-x;
	background-position:top;
	height:82px;
}
#topmenur {
	background:url(/images/menu/topmenur.PNG);
	background-repeat:no-repeat;
	background-position:right top;
	width:60px;
	height:82px;
}
	/* TOPMENU -------------------------------------------------------- */
	/* BOTTOMMENU -------------------------------------------------------- */
#bottommenul {
	background:url(/images/menu/bottommenul.PNG);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:60px;
	height:87px;
}
#bottommenum {
	background:url(/images/menu/bottommenum.PNG);
	background-repeat:repeat-x;
	background-position:bottom;
	height:87px;
}
#bottommenur {
	background:url(/images/menu/bottommenur.PNG);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:60px;
	height:87px;
}
	/* BOTTOMMENU -------------------------------------------------------- */
    /* DEFAULT JOOMLA MENU ----------------------------------------------------------- */
a.mainlevel-img  {
	color:#000000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	height:27px;
	border-bottom:1px solid #CCCCCC;
	line-height:25px;
	list-style-position:outside;
	list-style-type:none;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:10px;
	text-decoration:none;}


#mainlevel-img li img {
    padding-top:8px;
	float:left;}

ul#mainlevel-img li{	
	padding-left:1px;}
	

a.mainlevel-img:hover,
a.mainlevel-img:active,
a.mainlevel-img:focus  {
	color:#000000;
	text-decoration:none;
	background:#EEEFF1 url(../images/s5_cityportal_hover.jpg) repeat-x;}

a.mainlevel-img#active_menu  {
	text-decoration: none;	 }

a.mainlevel-img:hover#active_menu  {
	text-decoration: none;	
	display: block; }

a.sublevel-img  {
	padding: 2px 2px 2px 27px;
	text-decoration: none; }


a.sublevel:active,
a.sublevel:focus  {
	text-decoration: none; }
a.sublevel-img:hover {
	color:#000000;
	text-decoration: underline; }
	
#active_menu-img  {
	color:#000000;
	background:#D6D6D6; }
	
a.sublevel-img#active_menu  {
	background:none;
	text-decoration: underline;}
    /* DEFAULT JOOMLA MENU ----------------------------------------------------------- */
    /* MAIN MENU ----------------------------------------------------------- */
/* Горизонтальное меню */
div#menunav {
   width: 100%; /* задаем ширину для div */
   float: left;  /* добавляем список в div */
	color:#FFFFFF;
	text-decoration: none;
   font-size: 14px;  /* задаем размер шрифта */
	/* z-index:4; */
}
div#menunav ul {
   margin: 0px;
   padding: 0px;
}
* html div#menunav ul {
   float: left;  /* заставляет ul вместить все li */
}
div#menunav li {
   float: left;    /* располагаем список по горизонтали */
   position: relative;  /* контекст позиционирования для раскрывающегося меню с абсолютным позиционированием */   
   list-style-type: none;  /* удаляем маркеры */
   z-index:100;
}
div#menunav li:first-child {
}
div#menunav a {
   font-weight:bold;
   cursor: pointer;
   line-height:34px;
   display: block;  /* пункты вложенного меню выделяются при наведении указателя */
   text-decoration: none;  /* удаляем подчеркивание ссылок */
   padding: 0px 20px 0px 20px;  /* создаем пространство с обеих сторон текста пункта меню */
   color: #FFFFFF;  /* задаем цвет шрифта */
   height:34px;
}
div#menunav a:hover {
   color: #FFFFFF;
}
div#menunav li:hover {
	background:transparent url(/images/menu/topmenuact.PNG) no-repeat scroll 0pt 0;
}

/* Раскрывающееся меню */
div#menunav ul li ul a {
   font-weight:normal;
   font-size: 14px;  /* задаем размер шрифта */
   cursor: pointer;
   line-height:25px;
   display: block;  /* пункты вложенного меню выделяются при наведении указателя */
   text-decoration: none;  /* удаляем подчеркивание ссылок */
   padding: 0px 20px 0px 20px;  /* создаем пространство с обеих сторон текста пункта меню */
   color: #FFFFFF;  /* задаем цвет шрифта */
   height:25px;
    /* z-index: 4; */
}
div#menunav ul li ul  a:hover {
   color: #FFFFFF;
}
div#menunav ul li ul {
   margin: 0px;
   position: absolute;  /* размещает выпадающий ul относительно родительского li */
   left: -1px;  /* выравнивает раскрывающееся меню */
   width: 185px;
   text-align:left;
}
div#menunav ul li ul li  {
   width: 100%;  /* элементы списка заполняют контейнер (ul) */
   background:transparent url(/images/menu/topmenusubbk.PNG) no-repeat scroll 0pt 0;
}
div#menunav ul li ul li:hover  {
   background:transparent url(/images/menu/topmenusubact.PNG) no-repeat scroll 0pt 0;
}
div#menunav ul li ul li:first-child {
}
body div#menunav ul li ul {
   display: none;
}
div#menunav ul li:hover ul, div#menunav ul li ul:hover {
   display: block;
}
* html div#menunav ul li ul {  /* добавляет верхнюю границу раскрывающегося меню для IE */
   border-left: 0рх;  /* устраняет наследование границ ul раскрывающимся меню */
}
    /* MAIN MENU ----------------------------------------------------------- */
	/* MAIN MENU 2 --------------------------------------------------------- */
/* Горизонтальное меню */
div#menunav2 {
	margin-top:55px;
   width: 100%; /* задаем ширину для div */
   float: left;  /* добавляем список в div */
   color:#FFFFFF;
   font-size: 12px;  /* задаем размер шрифта */
}
div#menunav2 ul {
   margin: 0px;
   padding: 0px;
}
* html div#menunav2 ul {
   float: left;  /* заставляет ul вместить все li */
}
div#menunav2 li {
   float: left;   /* располагаем список по горизонтали */
   /* position: relative; */ /* контекст позиционирования для раскрывающегося меню с абсолютным позиционированием */   
   list-style-type: none;  /* удаляем маркеры */
}
div#menunav2 li:first-child {
}
div#menunav2 a {
   font-weight:bold;
   cursor: pointer;
	 line-height:34px;
   display: block;  /* пункты вложенного меню выделяются при наведении указателя */
   padding: 0px 20px 0px 20px;  /* создаем пространство с обеих сторон текста пункта меню */
   color:rgb(69, 104, 142);  /* задаем цвет шрифта */
   height:34px;
}
div#menunav2 a:hover {
   color:#FFFFFF;
}
div#menunav2 li:hover {
	 background:transparent url(/images/menu/topmenuact.PNG) no-repeat scroll 0pt 0;
}

div#menunav2 ul li:hover ul {
   display: block;
}
    /* MAIN MENU 2 --------------------------------------------------------- */
    /* NEWS TABS ----------------------------------------------------------- */
#panel-news td.on { border-top: 1px solid rgb(150, 150, 150);border-left: 1px solid #969696;border-right: 1px solid #969696; padding: 0px 0px 0px 0px; vertical-align: top;}
#panel-news td.on div {position: relative; top: -4px;margin-left: -1px; margin-right: -1px; //position: relative; //top: -8px; margin-bottom: -5px; //margin-bottom: -13px; padding: 2px 8px 2px 8px; font: 12px Arial; color:rgb(50, 50, 50); border: 1px solid #969696; border-bottom: 0; background-color: #f0f0f0; height:25px;}
#panel-news td.off {border-top: 1px solid rgb(150, 150, 150);border-left: 1px solid #969696;border-right: 1px solid #969696; padding: 0px 0px 0px 0px; vertical-align: top; cursor:hand; cursor: pointer;}
#panel-news td.off div {background-color: #fff; padding: 2px 8px 2px 8px; font:12px Arial; color:rgb(69, 104, 182); text-decoration: underline;}
table.main {
background:transparent url(/images/menu/slidebk.PNG) repeat-x scroll 0pt 0;
}
        /* NEWS TABS ----------------------------------------------------------- */
#searchinput{
width:100%;
} 

#authinput{
width:100%;
} 


.loginbtn {
  width: 77px;
  height: 26px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images/menu/login.PNG) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.searchbtn {
  width: 77px;
  height: 26px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/images/menu/searchbtn.PNG) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}