/*body {background: url(/user/images/page-background.gif) repeat; font-family:Verdana,Geneva,sans-serif; font-size: 9pt;}*/
a {color: #854415;}
body { font-family:Verdana,Geneva,sans-serif; font-size: 9pt; margin:0px;}
#container {min-width:900px; position:relative;}
div.ui-widget-content {font-size: inherit !important;}

/*body .ui-widget  {font-size:1em; !important; }
body .ui-button{font-size:1.2em; !important;}*/

body .ui-button .ui-button-text { padding: 5px; line-height: 1em; font-weight: normal; font-size:0.9em; }
.archive-selector {float: right;padding-bottom:8px; }
.row {clear:both;}
.row .date {float: right; color: gray; font-size:0.8em;}
.row .title, .row .title a {color: #854415; font-weight: bold; text-decoration: none;clear:both; font-size: 1.0em; font-family: Tahoma, Geneva, sans-serif;}
.row .short-text  { }
.row .readmore a { text-decoration: none; color:  #854415; font-weight: bold; }
.allnews a { text-decoration: none; color:  #854415 !important; font-weight: bold; }
.row .readmore {margin:5px 0px; text-align:right;}
.row .delimiter {border-top:1px dotted gray; clear:both; margin: 4px 0px;}
.row .photo {float: left; margin: 3px;}
.page .photo {float:left; width: 260px; }
.page .photo img {padding: 5px;}
.page {padding: 3px;}

.PhotoLineTop   {clear:both;}
.PhotoLineLeft  {float:left;  width: 195px; clear:both; }
.PhotoLineRight {float:right; width: 270px; clear:both;}
.PhotoLineBottm {}
ul.Photo-Line { list-style:none; margin: 0px; padding: 0px; margin-left: 5px; }
ul.Photo-Line li { display:inline-block; /display:inline; width:169px; vertical-align: middle; text-align: center; padding:10px 20px 10px 0px; }
ul.Photo-Line a img { border:none; padding:5px; border: 1px #CCC solid; border-radius:8px;box-shadow: 0 0 10px rgba(0,0,0,0.25); }
ul.Photo-Line a { display: block; padding: 5px 0px;}
.Panel.News .date {float:right; font-size:0.9em; color:gray; padding:2px; margin:2px; white-space:nowrap; }
.Panel.News img.photo, .short-text img {margin: 10px !important; border-radius: 10px; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.95);
-moz-box-shadow:    0px 0px 13px 0px rgba(50, 50, 50, 0.95);
box-shadow:         0px 0px 13px 0px rgba(50, 50, 50, 0.95);
border-width:0 !important; }
.short-text img {width:120px;}
.News .title a {color: #854415; font-size:1.2em;  }
.News .year-selector, .News .month-selector { background-color: #5e8195; text-align:center; margin-bottom:5px; margin-top:5px; font-family: Verdana, Geneva, sans-serif; }
.News .year-selector tr td.selected, .News .month-selector tr td.selected{ font-weight:bold; background-color: #E6DE7D;}
.News .year-selector td, .News .month-selector td { background-color:#F6F3D2; padding:2px; width:80px; }
.News .year-selector a, .News .month-selector a{  color:#006;  text-decoration:none; }
.Panel {padding: 5px; font: 12px Arial, Helvetica, sans-serif !important;}

/* Фотогаларея */
.content .album ul { list-style-type: none; margin: 0 auto; padding: 0; text-align: center;}
.content .album ul li { background-color: #FFF1D7; margin: 10px 0; padding:5px; border-radius:10px; width:200px; height:275px; display: inline-block; vertical-align:top;}
.content .album ul .picture { text-align:center; margin:10px auto; text-align:center; clear:both;} 
.content .album ul .info { } 
.content .album ul  img { border : 0; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.content .album ul .title { padding : 5px 0px;}
.content .album ul .description { font-size:0.8em;}
.content .album ul .title a {font-weight: bold; color: #746A18; text-decoration: none; }
.content .album ul .title a:hover {text-decoration: underline;}
.content .album ul .count, 
.content .album ul .date { color: black; font-size: 0.8em;}

/* ПОИСК */

.search-results-table{ width: 100%; background-color: #D0DBE1; }
.search-results-table th{ background-color: #e1e8fa; color: black; text-align: center; font-family:Verdana, Geneva, sans-serif; font-size:1.0em; padding:5px; }
.search-results-table tr td { padding:3px; background-color: #FAFAFE; }
.search-form-table { border: #999 dotted 1px; padding:5px; background-color:#FAFAFE; }
.search-result-nothing { text-align: center; color:#900; padding:0 0 15px 0; font-family: Verdana, Geneva, sans-serif; font-weight: bold;}

/* Потраничный навигатор */
.page-navigator { padding : 3px; }
.page-navigator a { color:#2C2C2C; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:20px; padding:4px; }
.page-navigator a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  background-color:#F7EEA4;  padding:4px;  line-height: 20px; }
.page-navigator a.selected{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: black; padding:4px;
  line-height: 20px; font-weight: bold; background-color:yellow;}
  
/* Контент */
.content {

}
.content p, .row p { text-indent:20px; margin:5px 0px; }
.content ul {margin-top:0px;padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
.content ul li {padding-bottom: 0px; margin-bottom:0px;margin-top:0px;padding-top:0px;}
.content ul li p {text-indent:0px;}
.content a { text-decoration: none;}
.content a:hover {text-decoration: underline;}
a img {border: 0;}

/* главная страница */
.MainAddress {color:white; font-size:8pt; text-align:right; float: right;line-height:24px; }
#MainDateTime { color:yellow; font-size:8pt; line-height:24px; }

/* Главный навигатор */
.Navigator{ margin: 10px; background: #FFF; -moz-border-radius: 8px; padding:3px; border: 1px solid #E2DAA6;}
.Navigator .delimiter{ color:#AAA;}
.Navigator a{ color:black; text-decoration:none; }
.Navigator a:hover{ color:#000;  }

.ui-widget .ui-widget-header .archive-link {
	float: right;
	color: #FF0;
	font-weight: normal;
	text-transform:none;
	margin-right:8px;
	font-size:0.8em;
	text-decoration: none;
	line-height:17px;
}
.ui-widget .ui-widget-header .archive-link:hover { color: yellow; }


.gallery .photos tr td img { border: 0px; border-radius:10px;}
.gallery .photos {width:100%;}
.gallery .photos tr td a{ display: block;padding: 4px;border: 1px #DDD solid; text-decoration: none; border-radius:10px;}
.gallery .photos tr td a:hover{
	padding: 4px;
	border: 1px #888 solid;
	background-color: #FF9;
	text-decoration:none;
}

.gallery .videos tr td img { border: 0px;}
.gallery .videos {width:100%;}
.gallery .videos tr td a{ display: block;padding: 4px;border: 1px #DDD solid; text-decoration: none;}
.gallery .videos tr td a:hover{
	padding: 4px;
	border: 1px #888 solid;
	background-color: #FF9;
	text-decoration:none;
}
.topmenu {
	background-color: #193614;
	overflow: visible !important;
	height: 25px;
}
.topmenu li a {color: white; padding:4px 15px; font-family: Helvetica, Arial, sans-serif;
font-size: 12px; font-weight: bold; }
.topmenu li a:hover {color: white; text-decoration: none; background-color: #854415;}
.topmenu li li a {color: black;}
.topmenu li li a:hover {color: black; text-decoration: underline;}

.Sitemap ul {margin: 0px; padding: 0px; }
.Sitemap ul li{ display: block; list-style:none; margin-top:8px; margin-bottom:8px; padding-left: 25px; line-height:16px;}
.Sitemap ul li { background: url(/user/icons/page.gif) no-repeat 5px center; }
.Pages {padding: 3px; min-height:300px;}
.page .date {text-align: right; color: gray; margin: 5px 0;}
.message-ok    { text-align : center; padding : 5px; font-size : 1.2em; color : green; font-weight : bold; }
.message-error { text-align : center; padding : 5px; font-size : 1.2em; color : red; font-weight : bold;}

.content input[type=submit] {cursor: pointer;}


.star { color:red; font-weight: bold; font-size: 1.0em; font-family: "Courier New", Courier, monospace;}
.field-description { font-size: 0.8em;}
.registerform-description-bottom {text-align:center;}
.UserRegisterOK {font-size:1.1em; text-align: center; color: green; font-weight: bold; font-family: Verdana, Geneva, sans-serif; padding: 20px;  background-color:#F1FEF3; margin:10px;}
.UsersRegisterOKMessage { font-size:1.3em; text-align: center;  font-family: Verdana, Geneva, sans-serif; padding: 10px; }
form[name=userauthformpage] table {border: 1px dotted gray; padding:5px; margin-bottom: 30px;margin-top: 15px;}
.auth-error { font-size:1.1em; text-align: center; color: red; font-weight: bold; font-family: Verdana, Geneva, sans-serif; 	padding: 20px; background-color:#FEF3F1; margin:10px; }
form[name=userauthformpanel] table {}
form[name=userauthformpanel] input {font-size:0.9em;}
#UsersPanel { font-size:0.8em; }
#UsersPanel .user_name { text-align: center; padding-bottom: 5px; padding-top:5px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
#UsersPanel .menu-link{ padding: 5px; margin-left:7px;}
#UsersPanel .menu-link a{ display: block; text-decoration:none;}
#UsersPanel .menu-link img {margin-right: 10px;}
#UsersPanel .menu-link:hover  {margin-right: 10px;  background-color: #F7F5DF;}

.shop-v1-category-panel {
/*	float: left;*/
	font-size: 0.8em;
	line-height:120%;
	padding:5px;
/*	margin-right:10px;*/
/*	width: 200px;*/
	text-align:left;
}
#basket
{
		padding:3px;
}
.shop-v1-category-panel ul{
	margin-left: 0px;
	padding-left: 15px;	
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.shop-v1-category-panel ul ul
{
	font-weight: normal;
	margin-left: 0px;
	padding-left: 15px;
	list-style-type: disc;
}

.ShopCategoryBlockLink, .ShopItemBlockLink { text-align: center; width: 160px; }
.ShopCategoryBlockLink a, .ShopItemBlockLink a{ text-decoration: none; display: block;}

.ShopCategoryBlockTable td:hover, .ShopItemBlockTable td:hover{ background: #E8E3AE; }
.ShopCategoryBlockTable td.empty:hover, .ShopItemBlockTable td.empty:hover{ background: transparent; }
.ShopItemBlockTable tr td {vertical-align:bottom;}

.Panel .shop-v1-category-panel a span.count {color: #609;}
.Panel .shop-v1-category-panel a {text-decoration :none;}
.Panel .shop-v1-category-panel a.selected {color:blue; display:block; background-color:yellow}
.ShopItemBlockTable span.price {color: #006;}
p.price {color: #900;  padding:6px;line-height: 30px; background: #900; color: #FFF; display: inline;}
a.add-to-basket {cursor:pointer; }
#basket .EmptyBasket {text-align: center;}
#basket table.list-table { font-size: 0.8em; background: gray;}
#basket table.list-table tr td { padding: 3px; background: white;}
#basket{line-height: 100%; }
#basket .total { font-weight: bold;}
#basket .manage {text-align:center; padding:0px;}
#basket .manage a {font-size:0.8em; color: #006; padding:3px; background-color:#C6D1E8; white-space:nowrap; display: block; }
#ShopBasketPage table.list-table { font-size: 0.8em; background: gray;}
#ShopBasketPage table.list-table tr td { padding: 3px; background: white;}
#ShopBasketPage table.list-table tr td input { text-align: right;}
#ShopBasketPage .total { font-weight: bold;}
#ShopBasketPage .manage {text-align:center; padding:0px;}
#ShopBasketPage .manage a {font-size:0.8em; color: #006; padding:3px; background-color:#C6D1E8; white-space:nowrap; display: block; width:90px; }
#ShopBasketPage .manage a:hover {font-size:0.8em; color: #006; background-color:#F3CF52; white-space:nowrap; text-decoration:none;  }
form#orderform {
	margin: 30px;
	border: 1px solid gray;
	background-color: #F3F3F3;
}

.Pages ul.chapters-list { list-style: none; margin: 0px; padding:0px;}
.Pages ul.chapters-list li{ padding: 2px 3px 2px 30px; background: url(/user/icons/ball_red_10.png) no-repeat 14px 3px;}
.Pages ul.pages-list { list-style: none; margin: 0px; padding:0px; }
.Pages ul.pages-list li{ padding: 2px 3px 2px 30px; background: url(/user/icons/ball_yellow_10.png) no-repeat 14px 3px;}
.Pages div.chapters-block { text-transform:uppercase; /*border-bottom: 1px solid  #F66;*/ padding: 3px 0px 0px 5px;margin: 5px 0px 5px 10px; font-size: 1em; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; color:  #006;}
.Pages div.pages-block { text-transform:uppercase; border-bottom: 1px solid  #F66; padding: 3px 0px 3px 5px; margin: 5px 0px 5px 10px; font-size: 1.2em; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; color: red;}

.Polls .buttons, .Polls .buttons {text-align: center; padding-top:3px;}
.Polls .question {font-weight: bold; padding-bottom: 3px;}
.Polls .results .answer {padding-top:2px;}
.Polls .results .count {font-weight: bold;}
.Polls .results .count, .Polls .results .bar {padding:0px 0px;}
.Polls .results .bar {background-color: #F7F7F7;}
.content .Polls .question {display: none;}
.Panel .archive-link, .content .archive-link {text-align: center; float:none;}
.Panel.Polls .delimiter, .content .Polls .delimiter {border-bottom: 1px dotted gray;padding: 3px 0px;}
.Panel .archive-link a:hover, .content .Polls .archive-link a:hover { color: red; }
.default-table {background-color: #86670D; color: white; margin:5px; font-size: 12px; font-family:Tahoma, Geneva, sans-serif;}
.default-table tr td {background-color: white; color: black; padding: 10px;}
.default-table tr th {padding:10px;}

/* Laws */
.Laws .laws-sessions-list {}
.Laws .laws-sessions-list .convocation-title { color : red; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 1.1em; border-bottom: 1px red solid; margin-bottom: 5px;cursor: pointer;}
.Laws .laws-sessions-list .convocation-title:hover { text-decoration: none;}
.Laws .laws-sessions-list .convocation .session-title {color : blue; font-family: Verdana, Geneva, sans-serif; font-weight: bold; font-size: 1.0em; border-bottom: 1px blue solid; margin-bottom: 5px; margin-left: 20px;cursor: pointer;}
.Laws .laws-sessions-list .convocation .session-title:hover {text-decoration: none;}
.Laws .laws-sessions-list .convocation .session { margin-left: 25px; margin-bottom: 10px; font-size: 0.9em; color: black; }
.Laws .laws-sessions-list .convocation .session a {	color:#225366;}
.Laws .laws-sessions-list .convocation .session table {background-color: #CCC; }
.Laws .laws-sessions-list .convocation .session table td {background-color: #FFF;}
.Laws form[name=lawsearch] {border: #999 dotted 1px; padding:5px; background-color:#FAFAFE; margin:10px;}
.Laws form[name=lawsearch] th{ text-align: right; font-weight: bold;}
.Laws .laws-list .document { margin: 10px 10px 10px 10px; border-top: 1px solid #CCC; padding:3px;}
.Laws .laws-list .info { color: #666; font-size: 0.9em; padding-bottom: 3px; margin-left:30px;}
.Laws .laws-list .title { font-weight: bold; font-family: Verdana, Geneva, sans-serif; color: #008; margin-left:30px;}
.Laws .laws-list .index { float:left; width:20px; text-align:right; font-size: 0.9em; color:#666;}
.Laws .laws-list .download { float:right; }
.Laws form[name=lawsearchpanel] {padding:5px; margin:5px;}
.Laws form[name=lawsearchpanel] input {margin-bottom:5px;}
.Laws form[name=lawsearchpanel] .buttons {text-align:center; padding-top:4px;}

.Panel .banner {text-align:center; padding: 3px 3px; display: inline;}
.Banner1 {text-align:center; /*background: white; padding: 5px; margin: 0 4px; border: 1px solid #C2E6F8; border-radius: 3px;*/}
.Banner1 .banner img {width: 113px !important; height: 50px !important; padding: 3px; background: white; border-radius:3px;}
.Banner1 .banner {display: inline !important;  padding: 3px;}
.banner {text-align:center; padding: 3px 0px;}
.subheader { font-size: 1.1em; font-weight:bold; font-family: Verdana, Geneva, sans-serif; text-align: center; padding: 10px 0px 3px 0px; color: #070; }

.answer-block { border: 1px dashed #070; margin:10px; padding:4px; }
.answer-header { background-color: #C0DCFE; font-weight: bold; font-family:Verdana, Geneva, sans-serif; }
.answer-block .author { text-align: right; font-weight: normal; font-style: italic;}
.products-menu ul.active {display:block; }
.products-menu ul.normal {display:none;}
.products-menu li.active {font-weight:bold;}
.products-menu li.normal {font-weight:normal;}
.products-categories-list .title a,
   .products-list .title a {color:#4DAADC; outline:medium none;}
.products-categories-list .title,
	.products-list .title  { padding-top:20px;}
.products-categories-list .photo,
	.products-list .photo {}
.products-categories-list .link,
	.products-list .link  { padding-top:20px; }
.products-categories-list .link a,
	.products-list .link a {background-color:#4DAADC; outline:medium none; color:white; padding:3px;}
.products-categories-list .vertical-line,
	.products-list .vertical-line  {border-right:1px dotted #E0E0E0; }
.products-categories-list .horizontal-line,
	.products-list .horizontal-line {border-top:1px dotted #E0E0E0; }
.products-categories-list .short-text,
	.products-list .short-text { font-size:0.8em; }
.products-categories-list .short-text p,
	.products-list .short-text p { text-indent:0px; }	
	
#footer{
	background-color: #00294A;
	padding: 3px;	
	color: white;
}
#menu, #menu ul
{
	margin: 0;
	padding-left:20px;
	font-family: Tahoma;
	color: #613228;
	list-style-image: url('/user/images/marker-menu.gif');
}
#menu li a{
	color: #613228;
	text-decoration: none;
	cursor:pointer;	
	font-family: Verdana, Geneva, sans-serif;
}
#menu li.vis, #menu li.vis a
{
	color: #800;
	font-weight: bold;
}
#menu li
{
	font-weight: bold;
	line-height:14px;
	padding-top: 10px;
/*	font-variant:small-caps;*/
}
#menu ul li, #menu ul li a
{
	font-weight: normal;	
	color: black;
	text-decoration: none;	
}
#menu ul li a:hover { text-decoration: underline;}
#menu ul {list-style-type: disc;}
#menu ul ul{list-style-type: square;}
.Panel .banner img {width: 150px;}
form[name='searchinsite-panel-form'] input[type='text'] {width: 170px;}
.DepartmentsTable { border-collapse:collapse; margin: 10px; background-color: white;}
.DepartmentsTable td, .DepartmentsTable th {padding: 3px; border: 1px solid #DDD; font-family: Arial; font-size:12px;}
.DepartmentsTable th { background-color: #DDD; color: #008;}
.DepartmentsTable td a { color: #008;} 
.DepInfoTable { border-collapse: collapse; margin: 5px auto;  background-color: white;} 
.DepInfoTable td {border: 1px solid #DDD; padding: 3px; }
.DepartmentsPagesTable  {border-collapse: collapse; margin: 5px auto;  background-color: white; width:100%;} 
.DepartmentsPagesTable td {border: 1px solid #ddd;}
.DepartmentsPagesTable th {background-color: #A0A0A0; color: white; text-align: left;}
.DepartmentsPagesTable td, .DepartmentsPagesTable th { padding: 3px;}
.regulatory {border-collapse: collapse; margin: 10px;}
.regulatory th, .regulatory td {border: 1px solid gray;}
.regulatory thead th { background-color:#D0E3FB; padding: 3px;}
.regulatory tbody tr.row1 td{ background-color:#F7F7F7; padding: 3px;}
.regulatory tbody tr.row2 td{ background-color:#FFF; padding: 3px;}
.admin a {float: right; display: block; padding: 5px; border-radius:7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;  background-color: #E6D5FD;}
.Informer3 {text-align:left !important;}
.Informer3 a{ text-decoration: none; font-family: Verdana, Geneva, sans-serif; display: block;}
.Informer3 ul {margin: 0; padding-left: 30px !important; margin-right: 20px;}
.RightPanel .photo {float:none;}
.ui-dialog .ui-dialog-titlebar {padding: 12px !important}