@media screen {
	#header-table-print {
		display: none;
	}
	#header-table-reg {
		display: block;
	}
	
	#footer-print {
		display:none;
	}
	#footer-reg {
		display:block;
	}
	
	#left-strut {
		display: table-cell;
	}
	#left-strut {
		display: table-cell;
	}
	#bottom-strut {
		display: table-cell;
	}
	#content-strut {
		display: table-strut;
	}
	
	#left-column {
		display: table-cell;
		padding-top: 4px;
	}
	#content-col {
		width: 924px;
	}
	#content {
		padding-top: 7px;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 15px;
	}
	#right-column {
		display: table-cell;
		padding-top: 4px;
		color: #54606C;
	}
	
	#index-page {
		width: 924px;
	}
	#index-page-print {
		width: 100%;
	}

	#main-left-col {
		width: 279px;
		padding-top: 13px;
	}
	#main-left-col-print {
		width: 33%;
		padding-top: 13px;
	}
	#main-mid-col {
		width: 339px;
		padding-top: 2px;
		padding-left: 25px;
		padding-right: 30px;
	}
	#main-mid-col-print {
		width: 33%;
		padding-top: 2px;
		padding-left: 25px;
		padding-right: 30px;
	}
	#main-right-col {
		padding-top: 2px;
		padding-left: 35px;
	}
	#main-right-col-print {
		width: 34%;
		padding-top: 2px;
		padding-left: 35px;
	}
	
	.new-main {
		width: 100%;
		margin: 20px 0px 10px 0px;
	}
	
	.news-links-block {
		display: table-cell;
	}
}

body {
	background-color: #FFFFFF;
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}

h1 {
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 26px;
	margin: 0px 0px 19px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
}

h2 {
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 18px;
	margin: 8px 0px 8px 0px;
	line-height: normal;
}
h2.arrow {
	padding-left: 17px;
	background: #FFFFFF url(/bitrix/templates/em/images/heading-arrow.png) no-repeat 0px 4px;
	line-height: 18px;
}

h3, h4, h5 {
	color: #3F4850;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 9px 0px 9px 0px;
}

p, ul, ol {
	margin: 6px 0px 11px 0px;
}

ul {
	padding-left: 15px;
	list-style-image: url(/bitrix/templates/em/images/bullet.png);
}
ul li, ol li {
	margin-top: 0px;
	margin-bottom: 0px;
}

ol {
	padding-left: 20px;
}

table {
	border-collapse: collapse;
}

td {
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	vertical-align: top;
	line-height: 18px;
}

img {
	border: 0px none;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a, a:visited {
	color: #00478E;
	text-decoration: none;
}
a:hover, a:active {
	color: #00478E;
	text-decoration: underline;
}

/* site switch */
#site-switcher {
	white-space: nowrap;
	color: #00478E;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin: 35px 0px 20px 0px;
}
#site-switcher a, #site-switcher a:visited {
	color: #00478E;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
}
#site-switcher a:hover, #site-switcher a:active {
	color: #00478E;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}


/* toolbar */
#toolbar {
	vertical-align: top;
	text-align: right;
	margin: 26px 0px 20px 0px;
}
#toolbar a, #toolbar a:hover, #toolbar a:active, #toolbar a:visited {
	color: #00478E;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	margin-left: 45px;
}
#toolbar a img {
	vertical-align: middle;
	margin-right: 5px;
}

#slogan {
	text-align: right;
	color: #003366;
	font-family: Arial;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	margin: 0px 0px 11px 0px;
}

/* header */
.header-main {
	background: #C9D3DD url(/bitrix/templates/em/images/header-bg.png) left top;
}
.header-main td {
	vertical-align: bottom;
}
.header-main td#logo-cell {
	padding: 0px 0px 37px 7px;
	
}
.header-main td#menu-cell {
	padding: 0px 0px 25px 0px;
	text-align: right;
}

.header-reg {
	background: #C9D3DD url(/bitrix/templates/em/images/header-bg-reg.png) left top;
}
.header-reg td {
	vertical-align: bottom;
}
.header-reg td#logo-cell {
	padding: 0px 0px 10px 12px;
}
.header-reg td#menu-cell {
	padding: 0px 0px 15px 0px;
	text-align: right;
}

/* top menu */
.header-main div#top-menu {
	white-space: nowrap;
	margin-right: 8px;
}
.header-main div#top-menu a, .header-main div#top-menu a:hover, .header-main div#top-menu a:active, .header-main div#top-menu a:visited {
	text-transform: lowercase;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	padding: 21px 7px 6px 11px;
	height: 45px;
	text-decoration: none;
}
.header-main div#top-menu a.menu-item {
	background: none;
}
.header-main div#top-menu a.menu-item-active {
	background: transparent url(/bitrix/templates/em/images/top-menu-active.png) repeat left top;
}
.header-main div#top-menu a.menu-item:hover {
	background: transparent url(/bitrix/templates/em/images/top-menu-hover.png) repeat left top;
}
.header-main div#top-menu a.menu-item-active:hover {
	background: transparent url(/bitrix/templates/em/images/top-menu-hover.png) repeat left top;
}

.header-reg div#top-menu {
	white-space: nowrap;
	margin-right: 8px;
}
.header-reg div#top-menu a, .header-reg div#top-menu a:hover, .header-reg div#top-menu a:active, .header-reg div#top-menu a:visited {
	text-transform: lowercase;
	color: #FFFFFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 15px;
	padding: 0px 7px 1px 11px;
	height: 19px;
	text-decoration: none;
}
.header-reg div#top-menu a.menu-item {
	background: none;
}
.header-reg div#top-menu a.menu-item-active {
	background: transparent url(/bitrix/templates/em/images/top-menu-active.png) repeat left top;
}
.header-reg div#top-menu a.menu-item:hover {
	background: transparent url(/bitrix/templates/em/images/top-menu-hover.png) repeat left top;
}
.header-reg div#top-menu a.menu-item-active:hover {
	background: transparent url(/bitrix/templates/em/images/top-menu-hover.png) repeat left top;
}

/* left menu */
.left-menu {
	margin-top: 9px;
	margin-bottom: 31px;
}
.left-menu th {
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: normal;
	font-size: 18px;
	background: #8B9BA6 url(/bitrix/templates/em/images/left-menu-header.png) no-repeat right bottom;
	height: 29px;
	text-align: left;
	vertical-align: middle;
	padding: 3px 0px 3px 11px;
}
.left-menu th a, .left-menu th a:hover, .left-menu th a:visited, .left-menu th a:active {
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
}
.left-menu td {
	background-color: #E1E8E2;
	padding: 2px 5px 2px 6px;
}
.left-menu td.strut {
	background-color: #E1E8E2;
	padding: 0px 0px 0px 0px;
}
.left-menu td a, .left-menu td a:visited {
	display: inline-block;
	width: auto;
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 6px 5px 5px;
}
.left-menu td a:hover {
	display: inline-block;
	width: auto;
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	padding: 3px 6px 5px 5px;
}
.left-menu td a.active, .left-menu td a.active:visited, .left-menu td a.active:hover{
	display: inline-block;
	width: auto;
	color: #FFFFFF;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	padding: 3px 6px 5px 5px;
	background: #A5B2B8 url(/bitrix/templates/em/images/left-menu-active.png) no-repeat right bottom;
}
.left-menu td.sub-item a, .left-menu td.sub-item a:visited {
	display: inline-block;
	width: auto;
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	padding: 0px 6px 0px 15px;
}
.left-menu td.sub-item a:hover {
	display: inline-block;
	width: auto;
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 6px 0px 15px;
}
.left-menu td.sub-item a.active, .left-menu td.sub-item a.active:visited, .left-menu td.sub-item a.active:hover{
	display: inline-block;
	width: auto;
	color: #000000;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 6px 0px 15px;
	background: none;
}

/* see also */
#see-also {
	padding-top: 0px;
}
#see-also a {	
	font-size: 11px;
}

/* footer */
#footer {
	color: #686868;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin: 18px 0px 6px 0px;
}
#footer a, #footer a:visited {
	color: #004B87;
	text-decoration: none;
}
#footer a:hover, #footer a:active {
	color: #004B87;
	text-decoration: underline;
}

#producer {
	color: #686868;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin: 0px 0px 30px 0px;
}
#producer a, #producer a:visited {
	color: #004B87;
	text-decoration: none;
}
#producer a:hover, #producer a:active {
	color: #004B87;
	text-decoration: underline;
}

/* quick-search box */
#search-map {
	margin-bottom: 15px;
}
#search-map td {
	white-space: nowrap;
	vertical-align: top;
}
#search-map td#search-form {
	color: #54606C;
}
#search-map td#site-map {
	color: #54606C;
	padding-top: 0px;
	padding-left: 22px;
	vertical-align: top;
}
#search-map td#site-map a {
	color: #004B87;
	text-decoration: none;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}
#search-map td#site-map a:hover, #search-map td#site-map a:active {
	text-decoration: underline;
}

/* forms */
input.search-text {
	border: 1px solid #C3C1C1;
	width: 202px;
	height: 18px;
	color: #686868;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}
input.search-img {
	vertical-align: top;
}
.form-required, .starrequired {
	color: #F70000;
}

/* news */
.date {
	color: #54606C;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	width: 37px;
	height: 37px;
	float: left;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF url(/bitrix/templates/em/images/date-bg.png) no-repeat left top;
	margin-right: 7px;
}
.date .date-val {
	padding-top: 5px;
	font-weight: bold;
	font-size: 17px;
	height: 12px;
	line-height: 15px;
}
.new-one {
	margin-top: 19px;
	margin-bottom: 6px;
}
.new-one a, .new-one a:visited, .new-one a:hover, .new-one a:active {
	color: #54606C;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
.news-links {
	color: #B9BBBD;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 30px;
}
.new-main a, .new-main a:visited, .new-main a:hover, .new-main a:active {
	color: #54606C;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

.update-date {
	color: #54606C;
	font-weight: bold;
	margin: 20px 0px 5px 0px;
}
.update-date .v-delim {
	color: #B9BBBD;
	font-weight: normal;
}
.update-body img {
	vertical-align: middle;
}
.update-body-event a, .update-body-event a:visited, .update-body-event a:hover, .update-body-event a:active {
	color: #54606C;
}

.bold-date {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
.new-short {
	margin: 0px 0px 15px 0px;
}
.new-short img {
	vertical-align: middle;
}
.new-short a, .new-short a:visited {
	color: #00478E;
	font-weight: bold;
	text-decoration: none;
}
.new-short a:hover, .new-short a:active {
	color: #00478E;
	font-weight: bold;
	text-decoration: underline;
}
.new-short a b {
	color: #C40C12;
}
.preview-text {
	font-style: italic;
	margin: 5px 0px 10px 0px;
}

a.small, a.small:visited, a.small:active, a.small:hover {
	color: #00478E;
	text-decoration: underline;
	text-transform: lowercase;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
}

.grey {
	color: #54606C;
	background-color: #E8E8E8;
	padding: 15px 14px 10px 14px;
}
.delim-top {
	background: #D9D9D9 url(/bitrix/templates/em/images/delim-top.png) no-repeat left top;
}
.delim-bottom {
	background: #D9D9D9 url(/bitrix/templates/em/images/delim-bottom.png) no-repeat left bottom;
}
.grey a, .grey a:visited, .grey a:hover, .grey a:active {
	color: #00478E;
	text-decoration: underline;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
}
 
#white-block {
	margin: 14px 0px 7px 0px;
}
#white-block td.white-center {
	background-color: #FFFFFF;
	vertical-align: middle;
	padding: 0px 8px 0px 5px;
}
#white-block td.white-center a, #white-block td.white-center a:hover, #white-block td.white-center a:visited, #white-block td.white-center a:active {
	color: #00478E;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}
#white-block td.white-left {
	background: #FFFFFF url(/bitrix/templates/em/images/strategy-bg-left.png) no-repeat left top;
}
#white-block td.white-right {
	background: #FFFFFF url(/bitrix/templates/em/images/strategy-bg-right.png) no-repeat right top;
}

/* forms */
.form-tl {
	background: transparent url(/bitrix/templates/em/images/form-tl.png) no-repeat right bottom;
}
.form-t {
	background: transparent url(/bitrix/templates/em/images/form-t.png) repeat-x left bottom;
}
.form-tr {
	background: transparent url(/bitrix/templates/em/images/form-tr.png) no-repeat left bottom;
}
.form-l {
	background: transparent url(/bitrix/templates/em/images/form-l.png) repeat-y right top;
}
.form-c {
	background-color: #E7F4E9;
	padding: 12px 0px 10px 23px;
}
.form-c table td {
	padding: 5px 0px 0px 0px;
}
.form-c table td.form-foot {
	padding: 15px 0px 0px 0px;
}
.form-r {
	background: transparent url(/bitrix/templates/em/images/form-r.png) repeat-y left top;
}
.form-bl {
	background: transparent url(/bitrix/templates/em/images/form-bl.png) no-repeat right top;
}
.form-b {
	background: transparent url(/bitrix/templates/em/images/form-b.png) repeat-x left top;
}
.form-br {
	background: transparent url(/bitrix/templates/em/images/form-br.png) no-repeat left top;
}
.inputselect {
	width: 358px;
	border: 1px solid #D5D5D5;
}
.inputselect-short {
	width: 170px;
	border: 1px solid #D5D5D5;
}
.inputfile {
	width: 358px;
	height: 22px;
	border: 1px solid #D5D5D5;
}
.inputtext {
	width: 358px;
	height: 22px;
	border: 1px solid #D5D5D5;
}
.inputtext-short {
	width: 146px;
	height: 22px;
	border: 1px solid #D5D5D5;
	padding: 2px 0 0 4px;
}
.inputtextarea {
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	width: 358px;
	height: 57px;
	border: 1px solid #D5D5D5;
}
.btn-table td {
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10px;
}
.btn-table td div {
	float: left;
	line-height: 14px;
}

/* navigation */
.nav a {
	font-weight: bold;
}

.status-err, .status-ok {
	margin-bottom: 10px;
}
.status-err td {
	background-color: #E3E3E3;
	color: #ED1B24;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}
.status-err td.angle {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}
.status-err td.horis {
	padding: 0px 0px 0px 0px;
}
.status-err td.cntr {
	padding: 2px 9px 4px 9px;
}
.status-ok td {
	background-color: #FDFFCE;
	color: #8B9BA6;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}
.status-ok td.angle {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}
.status-ok td.horis {
	padding: 0px 0px 0px 0px;
}
.status-ok td.cntr {
	padding: 2px 9px 4px 9px;
}


.popup-tl {
	background: transparent url(/bitrix/templates/em/images/popup-tl.png) no-repeat right bottom;
}
.popup-t {
	background: transparent url(/bitrix/templates/em/images/popup-t.png) repeat-x left bottom;
}
.popup-tr {
	background: transparent url(/bitrix/templates/em/images/popup-tr.png) no-repeat left bottom;
}
.popup-l {
	background: transparent url(/bitrix/templates/em/images/popup-l.png) repeat-y right top;
}
.popup-c {
	background-color: #E3F2E5;
	padding: 0px 0px 0px 0px;
}
.popup-c table td {
	padding: 5px 0px 0px 0px;
}
.popup-c table td.popup-foot {
	padding: 15px 0px 0px 0px;
}
.popup-r {
	background: transparent url(/bitrix/templates/em/images/popup-r.png) repeat-y left top;
}
.popup-bl {
	background: transparent url(/bitrix/templates/em/images/popup-bl.png) no-repeat right top;
}
.popup-b {
	background: transparent url(/bitrix/templates/em/images/popup-b.png) repeat-x left top;
}
.popup-br {
	background: transparent url(/bitrix/templates/em/images/popup-br.png) no-repeat left top;
}
#popup-close {
	text-align: right;
}
#popup-close img {
	cursor: pointer;
}
#popup-content {
	padding: 0px 13px 23px 13px;
}
#popup-content h2 {
	margin-top: 0px;
}
#popup-content .inputtext {
	width: 298px;
}
#popup-content .inputtextarea {
	width: 298px;
	height: 132px;
}
#popup-content div {
	text-align: left;
	margin: 10px 0px 0px 0px;
}
#popup-content div b {
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
}
#popup-content div a, #popup-content div a:hover, #popup-content div a:visited, #popup-content div a:active {
	color: #00478E;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	text-decoration: underline;
	margin-left: 0px;
}

.content-table {
	width: 100%;
}
.content-table td, th {
	color: #3F4850;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 7px 0px 7px 10px;
}
.content-table th {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #8B9BA6;
}
.content-table .even td {
	background-color: #E1E8E2;
}


.print-top {
	margin-bottom: 30px;
}
.print-top td.print-right {
	padding-top: 20px;
}

.last-change {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	padding: 15px 0px 0px 0px;
	text-align: right;
}