html,
body {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;

	position: relative;

	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;

	color: #484848;
	background: #fff;
}

h1 {
	font: normal normal 38px/38px Georgia, serif;

	margin: 0;
	padding: 10px 0;
}

#tilte_header {
	position: absolute;
	z-index: 20;
	top: 0;
	font-size: 38px;
	font-family: Georgia, serif;
	line-height: 82px;
}

#tilte_header a {
	text-decoration: none;

	color: #fefffc;
}

.page-inner {
	position: relative;

	background: url('images/backgroung_top.jpg') repeat-x 0 0;
}

h3 {
	font: 19px/30px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;

	overflow: hidden;

	margin-top: 0;
	margin-bottom: 5px;

	color: #4d4d4d;
}

h2 {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 22px;
	font-weight: lighter;
	font-style: normal;

	text-align: justify;

	color: #4e4e4e;
}

em {
	font-style: normal;
}

h4 {
	font-size: 18px;
	font-weight: lighter;
}

#pagetitle {
	margin-top: 0;
	padding-top: 12px;
}

#page_index {
	font-size: 26px;

	margin-top: 0;
	padding-top: 17px;
	padding-left: 19px;
}

#page-wrapper {
	position: relative;

	min-width: 996px;
	min-height: 100%;
}

#logged-as a {
	color: #fdcc66;
}

.logo_in {
	padding: 0 0 0 25px;

	color: #fdcc66;
	background: url('images/icon_login.gif') no-repeat 0 0;
}

.logo_out {
	padding: 0 0 0 25px;

	color: #fdcc66;
	background: url('images/icon_logout.gif') no-repeat 0 0;
}

#header {
	position: relative;
	z-index: 2;

	height: 82px;

	background: url(images/top.jpg) no-repeat center 0;
}

#header .page-width {
	background: url('images/backgroung_top.jpg') repeat-x 0 0;
}

.left_border {
	float: left;
}

.right_border {
	float: right;
}

#content {
	background: url('images/backg_html.jpg') repeat-x 0 0;
}

#content .page-width {
	background: url('images/backg.jpg') repeat-x 0 0;
}

.page-width {
	min-width: 996px;
	max-width: 1150px;
	margin: 0 auto;
}

#f-wrap {
	position: relative;
	z-index: 100;

	margin-top: -320px;

	background: #34363e;
}

#pagetitle a {
	font-family: Georgia, serif;
	color: #fff;
}

.images_left {
	float: left;
}

.images_right {
	float: right;
}

#in_link {
	position: absolute;

	display: block;
}

.images_left,
.images_right {
	display: none;
}


#add_menu {
	float: left;

	width: 300px;
}

#show_menu,
#show_menu_div {
	height: 37px;
	margin: 0;
	padding: 0;

	background: url('images/backgroung_shou_menu.jpg') repeat-x 0 0;
}

#show_menu {
	float: left;

	list-style: none;
}

#show_menu li {
	float: left;

	margin-top: 10px;

	color: #fff;
}

#show_menu li a {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 14px;

	padding: 0 15px;

	text-decoration: none;

	color: #fff;
}

#show_menu li a:hover {
	text-decoration: underline;
}

#clear {
	clear: both;
}

.left-menu {
	margin: 0;
	padding: 0;

	list-style: none;
}

.left-menu li {
	padding: 10px 0 10px 40px;
}

.left-menu li a {
	font-size: 16px;
	line-height: 10px;

	text-decoration: none;

	color: #595959;
}

.left-menu li :hover {
	color: #039bca;
}

#in_comp img {
	margin: 0 21px 0 14px;

	border: 2px solid #fff;
}

#in_comp {
	padding-right: 12px;
}

.book {
	background: url('images/icon_book.gif') no-repeat 0 10px;
}

.view_account_balance {
	background: url('images/icon_paper.gif') no-repeat 0 10px;
}

.pay_utilities {
	background: url('images/icon_money.gif') no-repeat 0 10px;
}

.vote {
	background: url('images/icon_vote.gif') no-repeat 0 10px;
}

.application {
	background: url('images/icon_service.gif') no-repeat 0 10px;
}

.disclosure_of_information {
	background: url('images/icon_info.gif') no-repeat 0 4px;
}

.info {
	padding-left: 18px;

	list-style: decimal;
}

.info li {
	padding-bottom: 13px;
}

.info li a {
	font-size: 14px;
	line-height: 16px;

	color: #039bca;
}

.images_center {
	float: left;

	padding-right: 10px;
}

.list-item {
	margin-bottom: 12px;
}

.date-time {
	font-size: 11px;

	color: #333;
}

.list-item a {
	font-size: 15px;

	color: #039bca;
}

.list-more {
	font-size: 13px;

	text-align: right;
}

.list-more a {
	text-align: right;
}

#sub {
	height: 304px;

	color: #fff;
	background: #484848 url('images/sub.jpg') repeat-x 0 0;
}

#sub h4 a {
	font-size: 18px;

	text-decoration: none;

	color: #fff;
}

#sub a {
	font-size: 12px;

	color: #fff;
}

#left strong {
	color: #fff;
}

#sub #left p {
	margin-bottom: 5px;

	color: #ccc;
}

.bottom_none {
	margin: 8px 0 0 0;
}

.top_none {
	margin-top: 0;
}

#sub #middle ul {
	margin: 0;
	padding: 0;

	list-style: none;
}

#sub #middle ul li {
	padding: 8px 0;
}

#afooter {
	height: 320px;
}

#footer {
	font-size: 11px;

	position: relative;
	z-index: 2;

	height: 80px;

	color: #797b81;
	background: #2c2d35;
}

#footer a {
	text-decoration: none;

	color: #ababab;
}

#footer a:hover {
	text-decoration: underline;

	color: #e0e0e0;
}

#footer p {
	font-size: 11px;
	line-height: 12px;

	margin: 0;
	padding-top: 14px;

	text-align: center;
}

#footer .links {
	height: 20px;
	margin: 0 auto;
	padding-top: 15px;
}

#footer .links ul {
	width: 843px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
}

#footer .links ul li {
	display: inline-block;
}
#footer .links ul li:after {
	content: '|';
	color: #333;
	display: inline-block;
}

#footer .links ul li a {
	font-size: 11px;

	padding: 0 16px 0 12px;
}

#footer .i {
	position: relative;
}

.footer-payment {
	position: absolute;
	top: 15px;
	right: 110px;
}

#search-form {
	float: right;

	width: 231px;
	margin-top: 25px;
}

.left_search {
	float: left;
}

.right_search {
	float: left;
}

.search-form-q {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;

	float: left;

	width: 175px;
	padding: 6px 0 0;

	color: #4e4e4e;
	border: 0 none;
	background: url('images/search_color.jpg') repeat-x 0 0;
}

#search-form-ad {
	float: left;

	width: 175px;
	height: 30px;

	background: url('images/search_color.jpg') repeat-x 0 0;
}

.in_left {
	float: left;
}

.in_right {
	float: right;
}

#logged-as {
	font-size: 13px;

	float: right;

	margin: 11px 0 0;

	color: #fff;
}

#show_menu .page-width {
	float: left;

	width: 200px;
}

#show_menu_div {
	clear: both;

	width: 100%;
	height: 37px;
}

#logged-as a {
	text-decoration: none;
}

#logged-as a:hover {
	text-decoration: underline;
}

#logged-as em {
	font-weight: bold;
	font-style: normal;

	padding-right: 5px;
}

#left {
	float: left;

	width: 33%;
}

#left .column-in {
	padding-right: 15px;
}

#right {
	float: right;

	width: 33%;
}

#right .column-in {
	padding-left: 5px;
}

#middle {
	margin: 0 33%;
}

#middle .column-in {
	padding-right: 25px;
	padding-left: 15px;
}

.column-in {
	margin: 0;
	padding: 7px 25px;
}

.cleaner {
	font-size: 1px;

	clear: both;

	height: 1px;
	margin: 0;
	padding: 0;

	border: none;
	background: transparent;
}

.page-navigation {
	font-size: 11px;

	text-align: right;
}

.page-navigation a,
.page-navigation span.selected {
	line-height: 11px;

	margin: 0 3px;
	padding: 0 3px;

	text-decoration: none;

	border-bottom: 1px solid #499bed;
}

.page-navigation span.selected,
.page-navigation a:hover {
	color: #fff;
	background: #499bed;
}

.errortext {
	color: red;
}

.notetext {
	color: green;
}

.starrequired {
	font-size: 130%;
	font-weight: bold;

	margin: 0 4px;

	color: #c00;
}

#header .bx-component-panel,
#top-links .bx-component-panel {
	top: 0 !important;
}

.edit-form textarea {
	border: 1px solid #666;
}

#page-title {
	position: absolute;
	top: 12px;
	left: 0;
}

#page-title a {
	text-decoration: none;
}

#page-subtitle {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;

	position: absolute;
	top: 40px;
	left: 115px;

	margin: 0;

	border-bottom: none;
}

#page-subtitle a {
	float: none;

	padding: 0;

	text-decoration: none;

	background: none;
}

select.input {
	width: 246px;
	padding: 4px 0 4px 8px;
}

.data-table input.input,
.data-table textarea {
	width: 400px;
}

.data-table select {
	width: 210px;
}

.data-table textarea {
	height: 150px;
}

.bx-popup-form textarea {
	font: normal 100% monospace;

	padding: 0;

	color: #000;
	border: none;
}

.link-add,
small {
	font-size: 11px;
}

ul.no-marks {
	margin: 0 0 0 15px;
	padding: 0;

	list-style: none;
}

ul.no-marks li {
	margin: 0 0 11px 0;
	padding: 0;
}

#content table {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;

	border-collapse: collapse;

	border: none;
}

#content table td {
	min-height: 22px;
	padding: 3px;

	border-bottom: 1px solid #ebece5;
}

#content table.no-border td {
	border-bottom: 0;
}

#content table tfoot td,
#content table thead td,
#content table thead th {
	background: #ebece5;
}

#content table thead th {
	border-right: 2px solid #fff;
}

.cost {
	font: bold 16px/22px Arial, Helvetica, sans-serif;

	text-align: right;

	color: #333;
}

.cost .currency {
	font-size: 12px;
	font-weight: normal;

	color: #868686;
}

button.submit, button.styled {
	font-size: 14px;

	height: 33px;
    margin: 10px 0;
	padding: 0 15px;

	cursor: pointer;

    color: #666;
}

#right #question-form button img,
button.submit img {
	vertical-align: middle;
}



#content .column-in {
	overflow: hidden;

	margin-bottom: 10px;
}

#content .column-in .data-table img {
	border: 0 none;
}

a img,
#content .column-in button img {
	border: none;
}

p {
	margin: 1em 0 1.3em 0;
}

a {
	text-decoration: underline;

	color: #039bca;
}

#right .list-more {
	text-align: left;
}

#right .list-more a {
	text-align: left;
}

#sub h4 {
	margin-bottom: 0;
	padding-bottom: 18px;

	background: url('images/bg_footer.jpg') repeat-x 0 bottom;
}

.banner embed {
	margin-top: 12px;
}

#im_left {
	float: left;

	margin-left: -2px;
}

#im_right {
	float: right;

	margin-right: -1px;
}

#company {
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	background: url('images/bg_com.jpg') repeat-x 0 bottom;
}

#bottom_com {
	height: 19px;

	border-bottom: 1px solid #d2d2d2;
	background: #ececec;
}

#sub a:hover {
	color: #7ec8df;
}

#sub h4 a:hover {
	color: #fff;
}

.General_Information {
	background: url('images/icon_info_2.gif') no-repeat 3px 0;
}

.statement {
	background: url('images/icon_vedomost.gif') no-repeat 3px 0;
}

.Accruals_and_debt {
	background: url('images/icon_dolgi.gif') no-repeat 0 0;
}

.Receipt {
	background: url('images/icon_kvitancii.gif') no-repeat 0 11px;
}

.These_counters {
	background: url('images/icon_data.gif') no-repeat 3px 0;
}

#menu,
#menu .page-width,
#top_menu {
	position: static;

	height: 47px;

	background: #055c91;
}

#top_menu {
	width: 990px;;
}

#menu ul {
	padding: 12px 0 0 0;
}

#menu ul li {
	padding: 12px 3px;
}

#menu ul {
	margin: 0;
	padding: 0;

	list-style: none;
}

#menu #top_menu {
	clear: both;
}

#menu ul li {
	float: left;
}

#menu ul li a,
#menu ul #dropdown_menu li a {
	text-decoration: none;

	color: #fff;
}

#menu ul li a {
	font-size: 16px;
}

#menu ul li #dropdown_menu li a {
	font-size: 12px;

	padding: 0 8px 0;
}

#menu ul li #dropdown_menu li a span {
	font-size: 12px;

	padding: 9px 8px;
}

#menu ul #dropdown_menu {
	display: none;

	margin-top: 10px;

	list-style: none;

	border: 4px #024973 solid;
	background: #024973;
}

#menu ul li a {
	padding: 6px 0 6px 12px;
}

#menu ul li span {
	padding: 6px 12px 6px 0;
}

#menu ul #dropdown_menu li {
	padding: 0 0;
}

#menu ul .active a {
	background: url('images/bg_li.gif') no-repeat left center;
}

#menu ul .active span {
	background: url('images/bg_li.gif') no-repeat right center;
}

#menu ul li:hover a {
	background: url('images/bg_li.gif') no-repeat left center;
}

#menu ul li:hover span {
	background: url('images/bg_li.gif') no-repeat right center;
}

#menu ul li:hover #dropdown_menu {
	position: absolute;
	z-index: 20;

	display: block;

	padding: 0;
}

#menu ul li:hover #dropdown_menu li {
	float: none;
}

#dropdown_menu li:hover,
#menu ul #dropdown_menu li:hover a,
#menu ul #dropdown_menu li:hover a span {
	background: #035d92;
}

#menu ul #dropdown_menu a,
#menu ul #dropdown_menu a span {
	background: #024973;
}

#menu ul li:hover #dropdown_menu li a,
#menu ul li:hover #dropdown_menu li a span {
	display: block;
}

.copyright {
	text-align: center;
	margin: 0 auto;
	margin-top: 4px;
}

.menu-documents {
	font-size: 16px;

	margin: 0 0 0 19px;
	padding: 0;

	list-style: decimal;

	color: #595959;
}

.menu-documents li {
	padding: 12px 0 6px 0;
}

.menu-documents li a {
	font-size: 16px;
	line-height: 10px;

	text-decoration: none;

	color: #595959;
}

.menu-documents li a:hover {
	color: #039bca;
}

input.styled,
textarea.styled {
	box-sizing: border-box;
	margin-bottom: 7px;
	padding-left: 8px;
	line-height: 33px;

	vertical-align: middle;

	border: 1px solid #7e9cb8;

	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color: #000;
}
input.styled {
	height: 33px;
}

input.name.styled,
input.mail.styled,
textarea.text-mail.styled,
input.captcha.styled {
	width: 100%;
	padding-left: 35px;
}

input.name.styled {
	background: #fff url('images/name.png') no-repeat 8px center;
}

input.mail.styled {
	background: #fff url('images/e-mail.png') no-repeat 8px center;
}

textarea.text-mail.styled {
	height: 118px;
	padding: 1px 0 0 35px;

	background: #fff url('images/pencil.png') no-repeat 8px 8px;
}

input.captcha.styled {
	margin-top: 5px;
	padding-left: 8px;
}

#sub #contacts-block-container .org-contacts h3.alt {
	font-size: 14px;
	font-weight: bold;
}

fieldset {
    border: none;
    margin: 0; padding: 0;
}