/* Общие параметры шаблона страницы */
/*html, body, #container, #footer{ min-width:1000px; width: expression((document.documentElement.clientWidth || document.clientWidth) < 1000 ? "1000px":"100%"); width:auto; margin: 0; padding: 0;}*/
body{
	background-color: #BEBEBE;/*background:white url(design/user/images/page-background.gif); */
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	min-width:1000px;
}
form {margin:0px;}
a{ text-decoration: none; color:#800000; }
a:hover{ text-decoration: underline; color:#F00000; }
#container{ background:white;}
#menu{ padding-left: 5px; }
#content{ background-color:white; padding-right:6px; padding-left:5px;}
#content p{ text-indent:20px; margin:0px; margin-top:1px;  }
#content ul, #content ol {margin-top:0px;padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
#content ul li, #content ol li {padding-bottom: 0px; margin-bottom:0px;margin-top:0px;padding-top:0px;}
#content ul li p, #content ol li p {text-indent:0px;}
#content .tab{background-color: #006;}
#content .tab tr td{padding: 3px; background-color:#FFF;}
#content .tab tr th{padding: 3px; background-color:#C2C4FC; text-align:center;}
#content .tab td p { text-indent: 0px; }
#content .tab th p { text-indent: 0px; text-align:center;}

.print-icon {float: right; }
.print-icon img {padding:5px; margin-top:3px;}
.block{ background-color: #5e8195; color:#e3db75; text-transform:uppercase; font-size:11pt; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.blockitem{ width:8px; background-color:#e3db75; }
.navigator{ margin-bottom:3px; margin-top:3px;}
.navigator-delimiter{ color:#999; }
.navigator a{ color:#999; text-decoration:none; }
.navigator a:hover{ color:#000; text-decoration:underline; }
.banner{ text-align: center; margin:5px; }
.banner img{ border:0px; }
#footer table{ background-color:#5e8195; color:#FFF;}
#footer table tr td{ padding:5px;}
#footer-print{ width:100%; clear: both; }
#footer-print table{ background-color:#FFF; color:#5e8195; }
#footer-print table tr td{ padding-right:20px; font-weight:bold;}
a img{ border: 0px;}

#topmenu {background: url(design/user/images/menu-background.gif) repeat-x; height:27px;}
#topmenu a { padding:3px; color:#405866; border-right: 1px solid white;}
#topmenu a:hover { background-color:#5e8195; color:#FFF; text-decoration:underline; border-right: 1px solid white;}

#DateTime{ color: #5e8195; font-size:9pt; line-height: 22px;}
/* Оформление блоков */
  .box-without-header { margin-top: 5px; }
  .box-without-header .box-top    { background:url(/design/user/images/window-background-body-top.gif) repeat-x; }
  .box-without-header .box-left   { background:url(/design/user/images/window-background-body-left.gif) repeat-y; }
  .box-without-header .box-right  { background:url(/design/user/images/window-background-body-right.gif) repeat-y right; }
  .box-without-header .box-bottom { background:url(/design/user/images/window-background-body-bottom.gif) repeat-x bottom; }
  .box-without-header .box-right-bottom { background: url(/design/user/images/window-background-body-right-bottom.gif) no-repeat right bottom; }
  .box-without-header .box-left-bottom { background: url(/design/user/images/window-background-body-left-bottom.gif) no-repeat left bottom; }
  .box-without-header .box-left-top  { background: url(/design/user/images/window-background-body-left-top.gif) no-repeat left top; }
  .box-without-header .box-right-top { background: url(/design/user/images/window-background-body-right-top.gif) no-repeat right top; }  
  .box-without-header .box-body { padding: 8px; padding-top:1px;}
  .box-without-header .box-head {margin-top: 5px; margin-bottom: 10px; /*border-bottom: 1px solid #C7D5FC; */font-size:11pt; font-weight:bold; color: #930; text-align:center;}  

  .box-with-header { margin-top: 5px; }
  .box-with-header .box-top    { background:url(/design/user/images/window-background-header-top.gif) repeat-x; }
  .box-with-header .box-left   { background:url(/design/user/images/window-background-body-left.gif) repeat-y; }
  .box-with-header .box-right  { background:url(/design/user/images/window-background-body-right.gif) repeat-y right; }
  .box-with-header .box-bottom { background:url(/design/user/images/window-background-body-bottom.gif) repeat-x bottom; }
  .box-with-header .box-right-bottom { background: url(/design/user/images/window-background-body-right-bottom.gif) no-repeat right bottom; }
  .box-with-header .box-left-bottom { background: url(/design/user/images/window-background-body-left-bottom.gif) no-repeat left bottom; }
  .box-with-header .box-left-top  { background: url(/design/user/images/window-background-header-left-top.gif) no-repeat left top; }
  .box-with-header .box-right-top { background: url(/design/user/images/window-background-header-right-top.gif) no-repeat right top; }  
  .box-with-header .box-body { padding: 8px; padding-top:1px; min-height: 70px;}
  .box-with-header .box-head {
	line-height:33px;
	font-size:9pt;
	font-weight:bold;
	color: #930;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	padding-top:1px;
}  

/* Блоки на главной страницы */
#announcementsBlock{ vertical-align:top; }
#actualBlock{ vertical-align:top; padding-left:2px;}
#newsBlock{ vertical-align:top; padding-right:2px;}

/* Внешний вид блоков на главной странице */
.PanelRowDate, .PageRowDate{ background-color:#EEE; color:#000; font-size:0.8em; text-align:right; }
.PanelRowTitle, .PageRowTitle {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color:#900;
	margin-top:3px;
	margin-bottom:3px;
}
.PanelRowShortText p, .PageRowShortText p{ text-indent:20px; margin:0px; }
.PanelRowShortText, .PageRowShortText {text-align:justify; margin-right:3px; margin-left:3px;}
.PanelRowLink { text-align:right; }
.PanelRowLink a, .PageRowLink a {
	text-decoration: none;
	color:#800000;
}
.PanelRowLink a:hover, .PageRowLink a:hover {
	text-decoration: underline;
	color:#FF0000;
}
.Delimiter { border-bottom: 1px dotted gray; margin-top:2px; margin-bottom:2px;}

/* Селектор новостей */
.NewsYearSelectTable, .NewsMonthSelectTable{
	background-color: #6B6D10;
	text-align:center;
	margin-bottom:5px;
	margin-top:5px;
	font-family: Verdana, Geneva, sans-serif;
}
.NewsYearSelectTable tr td.selected, .NewsMonthSelectTable tr td.selected{
	font-weight:bold;
	background-color: #E9B567;
}
.NewsYearSelectTable td, .NewsMonthSelectTable td { background-color:#F6F3D2; padding:2px; width:80px; }
.NewsYearSelectTable a, .NewsMonthSelectTable a{
  color:#600;
  text-decoration:none;
}

/* Прогноз погоды */
.WheatherInformer{ text-align:center; margin:5px; }

.VisitorsDiv{ background-color:#FFF; padding:5px; }
.VisitorsTable tr td{ background-color: white; }

/*----- Departments -------*/
.DepartmentsTable, 
.DepartmentsInfoTable, 
.DepartmentsPagesTable{
  width: 100%;
  background-color: #D7D6F8;
}
.DepartmentsPagesTable tr th {
  background-color:#9593EC;
  font-family: Verdana, Geneva, sans-serif;
  font-weight:bold;
}
.DepartmentsPagesTable tr td a{ margin-left:20px; display:list-item; }
.DepartmentsPagesTable tr td:hover{ background-color:#D7D6F8; }
.DepartmentsTable tr th{
  background-color: #161681;
  color: white;
  text-align: center;
  font-weight: bold;
  font-family:Verdana, Geneva, sans-serif;
  font-size:1.1em;
  padding:3px;
}
.DepartmentsTable tr td, .DepartmentsInfoTable tr td, .DepartmentsPagesTable tr td{
  padding:3px;
  background-color: #F3F2FD;
}
.DepartmentsInfoTable tr td{ padding: 3px; }
.DepartmentsInfoTable{ width:auto; }

.PollsTable{
  background-color:#000133;
}
.PollsTable tr td{ padding: 3px; background-color:#FFF; }
.PollsTable th{
  text-align: center;
  background-color:#030075;
  color: #FFF;
}

.poll_question{ margin-bottom:3px; font-weight:bold; }
.poll_answer{ margin-top:6px; margin-bottom:2px; }
.PollResultPercent{ white-space:nowrap; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
.PollButton{ text-align:center; display: inline; padding:0px; margin-right: 3px; margin-left: 3px; }
.AllPollsButton{text-align:center; font-size: 0.8em;}

.MessageOKBlock{
  background-color:#DCE0FC;
  border: 1px #00D solid;
  text-align: center;
  padding:5px;
  width:400px;
}
.MessageOKBlock .Message{ font-family:Verdana, Geneva, sans-serif; color: #009; font-weight:bold; font-size:1.2em; }
.NavigationLink{ color:#006; display: block; line-height:1.3em; border:1px #CCC solid; background-color:#EFEFEF; padding:3px;}
.NavigationLink:hover{ border:1px #CCC solid; background-color:#F8FBE3; text-decoration: none; }
#questionAddForm table{
  margin-top:10px;
  background-color:#F1F1FE;
  border:1px dotted #1B17A8;
}
.MessageErrorBlock{ background-color:#FCE8DC; border: 1px #D00 solid; text-align: center; padding:5px; width:300px; font-family:Verdana, Geneva, sans-serif; color: #900; font-weight:bold; margin-top:10px; }
.CenteredHeader{ font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#009; text-align:center; width:auto; margin-top:10px; margin-bottom:5px; }
.CenteredHeader span{border-bottom:1px #009 dotted;}
.QuestionAnswerBlock{
  background-color:#EEECFD;
  border: 1px #009 dashed;
  margin:10px;
  padding:5px;
}
.QuestionAnswerBlock .Header {
  background-color:#D1D0FB;
  color: #003;
  font-family:Verdana, Geneva, sans-serif;
  padding:5px;
  font-weight:bold;
}
.QuestionAnswerBlock .Body {}
.QuestionAnswerBlock .Author{ font-size:0.8em;text-align:right;font-style: italic;font-weight:normal;}

/* Фотогалерея/відеогалерея */
.Gallery .Album { padding:5px; background-color:transparent; margin: 5px auto; width:500px;}
.Gallery .Album { background-color:#FFF;border: 1px #999 solid;padding:5px; }
.Gallery .Album table{height:120px;}
.Gallery .Album img{border:0px; padding:3px;}
.Gallery .Album .Name a{
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	color:#F30A0A;
	line-height:1.5em;
	border-bottom: 1px dotted #F00;
}
.Gallery .Album .Count, .Photogallery .Album .Date{text-decoration:none;font-size:8.5pt;color: #888;line-height:1.5em;}
.Gallery .Album .LinksBlock{margin-top:3px;}
.Gallery .Album .LinksBlock a{display:block;float: left;padding:3px;font-weight:bold;margin-left:3px; margin-right:3px;}
.Gallery .Album .LinksBlock a:hover{background-color: #FF9;color: #000;}

.Gallery .PhotosTable tr td img{ border: 0px;}
.Gallery .PhotosTable {width:100%;}
.Gallery .PhotosTable tr td a{display: block;padding: 4px;border: 1px #DDD solid;}
.Gallery .PhotosTable tr td a:hover{  padding: 4px; border: 1px #888 solid; background-color:#F2FFF2; text-decoration:none;}


.LinkAll {float: right; color: #345978; font-weight: normal; text-transform:none; margin-right:8px; line-height:33px; font-size:0.8em;}
.LinkAll:hover {
  color: #00F
}
input.search{font-size:1em;color:gray; width:120px;}



.SearchResultsTable{
  width: 100%;
  background-color: #D0DBE1;
}
.SearchResultsTable th{
  background-color: #e1e8fa;
  color: black;
  text-align: center;
/*  font-weight: bold;*/
  font-family:Verdana, Geneva, sans-serif;
  font-size:1.0em;
}
.SearchResultsTable tr td{
  padding:3px;
  background-color: #FAFAFE;
}
.SearchFormTable {border: #999 dotted 1px; padding:5px; background-color:#FAFAFE}
.LawForm{border: #999 dotted 1px; padding:5px; background-color:#FAFAFE}
.LawForm th{ text-align: right; font-weight: bold;}
.LawForm th.LawRowNumber {text-align:center; background-color:white;}
.Law a{color:#009;}
.Law{
/*  padding:5px;*/
  background-color:#97ACF4;
  width:100%;
}
.LawIndex{
}
.LawIndex th {background-color:#D1DBFA;
  border-left: 1px solid #97ACF4;
  border-right: 1px solid #97ACF4;
  border-top: 1px solid #97ACF4;  
}
.Law th{
	text-align: right;
	font-weight: bold;
	vertical-align:top;
	background-color:#D1DBFA;
	font-size:0.8em;
	vertical-align:middle;
	padding:2px;
}
.Law td{ background-color:#FAFAFE; vertical-align:middle; 	padding:2px;}

.LawDownload{
	float:right;
	background-color:#CADEFF;
	padding:4px;
	border: 1px dotted blue;
}



a.download{background: url(design/user/images/icons/download.gif) no-repeat 5px center; background-color:#9F0; padding:2px;  padding-left: 25px;}



.Table{ background-color: #CBF5CF; }
.Table tr td{
  padding:3px;
  background-color: #FEFDF5;
}
.Table tr th{ background-color: #187E23; color: white; text-align: center; font-weight: bold;   font-family:Verdana, Geneva, sans-serif; font-size:1.1em; padding:3px; }


.PagesNavigator {text-align:right; padding-right:10px;}
.PagesNavigator a
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #2C2C2C;
  padding:4px;
  line-height: 20px;
}
.PagesNavigator a:hover
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color:#F7EEA4;
  padding:4px;
  line-height: 20px;
}
.PagesNavigator a.current
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #0000FF;
  padding:4px;
  line-height: 20px;
}
#questionAddForm textarea {width:300px;}
#questionAddForm #question_person_id { width:300px; font-size:8pt;}
#questionAddForm #question_author_address {width:300px;}
#AnnouncementPanel {font-size:0.8em;}
#actualFrm {text-align:right; margin: 3px auto;}

#content .PagesList {margin: 0px; padding: 0px; }
#content .PagesList li{ display: block; list-style:none; margin-top:8px; margin-bottom:8px; padding-left: 25px;}
#content .PagesList li.Page { background: url(design/user/images/pages/page.gif) no-repeat 5px center; }
#content .PagesList li.Chapter { background: url(design/user/images/pages/chapter.gif) no-repeat 5px center; }

