/* Общие параметры шаблона страницы */
body{ background-color:white; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; }
form {margin:0px;}
a{ text-decoration: none; color:#048045; }
a:hover{ text-decoration: underline; color:#028665; }
#container{	background:url(/design/user/images/left.jpg) white repeat-y; }
#header{ width:100%; background:url(/design/user/images/title-right.jpg) }
#menu{	width:200px; float:left;	padding-left: 5px; background:url(/design/user/images/left.jpg) repeat-y; padding-right:20px;}
#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;}
.block{ background-color: #007a5e; 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; }
.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{ width:100%; clear: both; }
#footer table{ background-color:#007a5e; color:#FFF;}
#footer table tr td{ padding:5px;}
#footer-print{ width:100%; clear: both; }
#footer-print table{ background-color:#FFF; color:#007a5e; }
#footer-print table tr td{ padding-right:20px; font-weight:bold;}
a img{ border: 0px;}
/*#content td p { text-indent: 0px; text-align: inherit;}*/
#topmenu a { padding:6px;}
#topmenu a:hover { padding:6px; background-color:#e3db75; text-decoration:none;}
#DateTime{ color: #FFF; font-size:9pt; width: 138px; }

/* Блоки на главной страницы */
#announcementsBlock{ width:20%; vertical-align:top; }
#actualBlock{ width:40%; vertical-align:top; }
#newsBlock{ width:40%; vertical-align:top;	}

/* Внешний вид блоков на главной странице */
.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:#007a5e; 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:#009500; }
.PanelRowLink a:hover, .PageRowLink a:hover { text-decoration: underline; color:#028665; }
.Delimiter { border-bottom: 1px dotted gray; margin-top:2px; margin-bottom:2px;}

/* Селектор новостей */
.NewsYearSelectTable, .NewsMonthSelectTable{ background-color: #29AB8F; 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: #E6DE7D;}
.NewsYearSelectTable td, .NewsMonthSelectTable td { background-color:#F6F3D2; padding:2px; width:80px; }
.NewsYearSelectTable a, .NewsMonthSelectTable a{ color:#060; 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: #CBF5CF; }
.DepartmentsPagesTable tr th {	background-color:#94EB9C; 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:#D5F7D8; }
.DepartmentsTable 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; }
.DepartmentsTable tr td, .DepartmentsInfoTable tr td, .DepartmentsPagesTable tr td{ padding:3px; background-color: #F2FDF3; }
.DepartmentsInfoTable tr td{ padding: 3px; }
.DepartmentsInfoTable{ width:auto; }

.PollsTable{ background-color:#030;	}
.PollsTable tr td{ padding: 3px; background-color:#FFF; }
.PollsTable th{ text-align: center; background-color:#007500; 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;}
.AllPollsButton{text-align:center; font-size: 0.8em;}

.MessageOKBlock{ background-color:#F0FCDC; border: 1px #0D0 solid; text-align: center; padding:5px; width:400px; }
.MessageOKBlock .Message{ font-family:Verdana, Geneva, sans-serif; color: #090; font-weight:bold; font-size:1.2em; }
.NavigationLink{ color:#060; 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:#F7FEF1; border:1px #31A718 dotted;}
.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:#090; text-align:center; width:auto; margin-top:10px; margin-bottom:5px; }
.CenteredHeader span{border-bottom:1px #090 dotted;}
.QuestionAnswerBlock{ background-color:#EEFDEC; border: 1px #090 dashed; margin:10px; padding:5px; }
.QuestionAnswerBlock .Header { background-color:#D3FBD0; color: #030; 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:#0C7EF1;line-height:1.5em;border-bottom: 1px dotted #00F;}
.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: #FFF; text-transform:none; margin-right:4px; line-height:12pt; font-size:0.8em; }
.LinkAll:hover {color: #e3db75}
input.search{font-size:0.9em;color:gray;}



.SearchResultsTable{ width: 100%; background-color: #CBF5CF; }
.SearchResultsTable th{ background-color: #187E23; color: white; text-align: center; font-weight: bold; 	font-family:Verdana, Geneva, sans-serif; font-size:1.1em; }
.SearchResultsTable tr td{ padding:3px; background-color: #F2FDF3; }
.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:#050;}
.Law{
	/*  padding:5px;*/
  background-color:#ADF795;
	width:100%;
}
.LawIndex{
}
.LawIndex th {
	background-color:#D9FBD0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B5F596;
	border-right-color: #B5F596;
	border-left-color: #B5F596;
}
.Law th{
	text-align: right;
	font-weight: bold;
	vertical-align:top;
	background-color:#D9FBD0;
	font-size:0.8em;
	vertical-align:middle;
	padding:2px;
}
.Law td{ background-color:#FAFAFE; vertical-align:middle; 	padding:2px;}

.LawDownload{
	float:right;
	background-color:#D8FFCA;
	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: #00FF00;
  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;}
.Delimiter{clear:both;}
.print-icon{float:right;}
