@charset "utf-8";
/* CSS Document */

html, body, form, ul, li, dl, dd, dt, fieldset, form, table, tbody, tr, td, th { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
table { font-size:1em; }

input, select, textarea { font: 13px Arial; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; width: 100%; font-family: Arial; color: #5e6a71; background: #FFFFFF; }

img { border: none; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2 { line-height: 1em; font-weight: normal; }

p {
	font-size: 13px;
	margin: 0 0 1em 0;
	line-height: 1.4em;
}
li {
	font-size: 13px;
	line-height: 1.4em;
}
a {
	color: #087eb8;
}
a:hover {
	text-decoration: none;
}

.hor-dline {
	border-top: 1px solid #beccd3;
	border-bottom: 1px solid #beccd3;
	clear: both;
	height: 1px;
	margin-bottom: 14px;
}
.devider {
	height: 18px;
	clear: both;
}
.selector {
	float: left;
	width: 100%;
	margin: 4px 0 4px 0;
}
.selector .block-name {
	float: left;
	padding: 1px 6px 3px 0;
}
.selector a {
	float: left;
	padding: 1px 6px 3px 6px;
}
.selector .active {
	float: left;
	padding: 1px 6px 3px 6px;
	background: #0c4b72;
	color: #ffffff;
}
.selector .vert-devider {
	float: left;
	color: #baad90;
	padding: 1px 6px 3px 6px;
}
.more {
	padding: 6px 15px 9px 15px;
	background: url(/img/bdr_003.gif) left bottom repeat-x;
}
.more-right {
	padding: 0 0 9px 0;
	text-align: right;
	color: #beccd3;
}
.more-right-float {
	float: right;
	text-align: right;
	color: #beccd3;
	padding-bottom: 10px;
}
.more-right-wo-brd {
	text-align: right;
	color: #beccd3;
	clear: left;
}
.pager {
	margin-bottom: 3px;
	float: right;
	width: 100%;
	font-size: 12px;
}
.pTop {
	padding: 0px 0 10px 0;
	margin-bottom: 15px;
	border-bottom: double #beccd3;
}
.pBottom {
	padding: 10px 0 10px 0;
	margin-top: 15px;
	border-top: double #beccd3;
}
.pager .count {
	padding-top: 4px;
	float: left;
	width: 35%;
	color: #b3c1c8;
}
.pager .pages {
	float: right;
	width: 45%;
	text-align: right;
}
.pager .pages div {
	float: right;
}
.pager .pages a {
	float: left;
	border: 1px solid #d6d6d6;
	background: #fff;
	color: #d6d6d6;
	padding: 0 4px;
	margin-left: 6px;
	text-decoration: none;
	font-weight: bold;
}
.pager .pages a.act {
	background: url(/img/bdr_017.gif) left top no-repeat;
	color: #fff;
	cursor: text;
	border: none;
	padding: 1px 5px;
}

.top-part {
	position: relative;
	background: url(/img/bdr_011.gif) left top repeat-x;
}
.top-part .menu1 {
	height: 28px;
	text-align: right;
	background: url(/img/bdr_014.gif) left top repeat-x;
}
.top-part .menu1 .gradient {
	padding: 5px 24px 0 226px;
	height: 23px;
	background: url(/img/bdr_013.gif) left top no-repeat;
}
.top-part .menu1 .search {
	float: right;
	padding-left: 26px;
	margin-top: -2px;
}
.top-part .menu1 .search img {
	display: block;
}
.top-part .menu1 .search .inp {
	background: url(/img/search/search_1_2.gif) left top repeat-x;
}
.top-part .menu1 .search .inp input {
	border: none;
	background: none;
	width: 201px;
}
.top-part .menu1 .link {
	float: left;
	color: #7bb8d3;
	font-size: 12px;
}
.top-part .menu1 .link a {
	font-weight: bold;
}
.top-part .site-name {
	osition: relative;
	padding: 0 16px 0 205px;
	height: 117px;
	text-align: center;
}
.top-part .site-name .icon {
	position: absolute;
	right: 10px;
	top: 20px;
}
.top-part .site-name .icon img {
	float: left;
	margin-left: 24px;
}
.top-part .menu2 {
	padding-left: 226px;
	height: 30px;
	text-align: left;
}
.top-part .menu2 img {
	float: left;
}
.top-part .menu3 {
	padding: 6px 0 0 12px;
	height: 22px;
	text-align: left;
}
.top-part .menu3 a {
	float: left;
	padding: 0px 6px 1px 6px;
	font-weight: bold;
}
.top-part .menu3 a.active {
	background: #4e5457;
	text-decoration: none;
}
.top-part .menu3 div {
	float: left;
	padding: 0px 6px 1px 6px; 
}
.top-part .logo {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.top-part .logo img {
	background:url(/img/logo_new_2.png) no-repeat left top;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo_new_2.png', sizingMethod='crop');
}
.top-part .header_links {
	text-align:right;
	font-family:arial;
	font-size:11px;
	padding-top:5px;
	margin-right:10px;
}
.top-part .header_links a {
	color:#7bb8d3;
}
.top-part .header_links span {
	color:#387793;
}
.middle-part {
	padding: 36px 0 0 0;
	background: url(/img/bdr_012.gif) left top repeat-x;
}
.middle-part-bgr {
	background: url(/img/bdr_016.gif) left bottom repeat-x;
}

.bottom-part {
	position: relative;
	background: #105681 url(/img/bdr_018.gif) left top repeat-x;
}
.bottom-part img {
	display: block;
}
.bottom-part .left {
	vertical-align: middle;
}
.bottom-part .center {
	vertical-align: middle;
}
.bottom-part .center .link {
	color: #7dbad7;
	font-size: 12px;
	margin-bottom: 10px;
}
.bottom-part .center .link a {
	font-weight: bold;
}
.bottom-part .center .copy {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
}
.bottom-part .center .adrs {
	color: #7dbad7;
}
.bottom-part .center .adrs a {
	color: #ffffff;
}
.bottom-part .right {
	vertical-align: middle;
	text-align: right;
}
.bottom-part .right .search {
	float: right;
	clear: right;
	width: 242px;
	height: 68px;
	margin-bottom: 12px;
	background: url(/img/bdr_019.gif) left top no-repeat;
}
.bottom-part .right .search table {
	margin-top: 25px;
	margin-left: 18px;
}
.bottom-part .right .search img {
	display: block;
}
.bottom-part .right .search .inp {
	background: url(/img/search/search_2_2.gif) left top repeat-x;
}
.bottom-part .right .search .inp input {
	border: none;
	background: none;
	width: 170px;
}
.bottom-part .right .djem {
	clear: right;
	font-size: 13px;
	color: #7dbad7;
}
.bottom-part .right .djem a {
	color: #7dbad7;
}

.hot-news {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.hot-news h2 {
	float: left;
	width: 100%;
	margin-bottom: 0.3em;
	position: relative;
	z-index: 99;
}
.hot-news p {
	margin-bottom: 0;
}
.hot-news .sub_info {
	margin-bottom: 2px;
}
.hot-news .foto {
	float: left;
}
.hot-news .foto img {
	border: 1px solid #beccd3;
	margin: 3px 10px 0 0;
}
.hot-news .date-container {
	position: relative;
	float: left;
	width: 100%;
}
.hot-news .date {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -20px;
	background: url(/img/bdr_001.gif) left bottom repeat-x;
}
.hot-news .date div {
	float: left;
	padding: 3px 11px 4px 11px;
	color: #ffffff;
	background: #bbc9d0 url(/img/bdr_002.gif) left bottom repeat-x;
}
.hot-news .time-and-company {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -20px;
}
.hot-news .time-and-company div {
	float: left;
	padding: 3px 11px 4px 11px;
}


.vac {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.vac h2 {
	float: left;
	width: 100%;
	margin-bottom: 0.3em;
	position: relative;
	z-index: 99;
}
.vac p {
	margin-bottom: 0;
}
.vac .announce {
	font-size: 16px;
	line-height: 1.4em;
	color: #7895a3;
	margin: 0 0 16px 0;
}
.vac .announce p {
	font-size: 16px;
	line-height: 1.4em;
	margin: 0;
}
.vac .date-container {
	position: relative;
	float: left;
	width: 100%;
}
.vac .date {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -14px;
	background: url(/img/bdr_001.gif) left bottom repeat-x;
}
.vac .date div {
	float: left;
	padding: 3px 11px 4px 11px;
	color: #ffffff;
	background: #bbc9d0 url(/img/bdr_002.gif) left bottom repeat-x;
}
.vac .time-and-company {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -14px;
}
.vac .time-and-company div {
	float: left;
	padding: 3px 11px 4px 11px;
}
.vac p {
	margin: 0 0 14px 0;
}


.ceo {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.ceo h2 {
}
.ceo h3 {
}
.ceo p {
	margin-top: 1em;
	margin-bottom: 0;
}
.ceo .foto {
	float: left;
}
.ceo .foto img {
	border: 1px solid #beccd3;
	margin: 3px 10px 0 0;
}

.files {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.files h2 {
	float: left;
	width: 100%;
	margin-bottom: 0.3em;
	position: relative;
	z-index: 99;
}
.files p {
	margin-bottom: 0;
}
.files .foto {
	float: left;
}
.files .foto img {
	border: 1px solid #beccd3;
	margin: 3px 10px 0 0;
}
.files .date-container {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 16px;
}
.files .type-of-doc {
	float: left;
	z-index: 1;
	position: relative;
	top: -16px;
	width: 56px;
	height: 43px;
	margin-bottom: -20px;
}
.files .doc, .files .txt, .files .docx {
	background: url(/img/icon/doc.gif) left top no-repeat;
}
.files .date {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -20px;
	background: url(/img/bdr_001.gif) left bottom repeat-x;
}
.files .date div {
	float: left;
	padding: 3px 11px 4px 11px;
	color: #ffffff;
	background: #bbc9d0 url(/img/bdr_002.gif) left bottom repeat-x;
}
.files .time-and-company {
	float: left;
	z-index: 1;
	padding-bottom: 26px;
	margin-bottom: -20px;
}
.files .time-and-company div {
	float: left;
	padding: 3px 11px 4px 11px;
}


.monitoring {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.monitoring .foto {
	padding-right: 10px;
	vertical-align: middle;
}
.monitoring .text-w-foto {
	vertical-align: middle;
}
.info {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.info .date {
	margin-bottom: 2px;
}
.map {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.add {
	position: relative;
	clear: left;
	padding-bottom: 22px;
}
.about {
	position: relative;
	width: 256px;
	margin-left: -8px;
	margin-right: -8px;
	padding-bottom: 22px;
}
.about img {
	display: block;
}
.about .left, .about .right {
	vertical-align: middle;
}
.about .center {
	background: url(/img/bdr_005_2.gif);
}
.about .container {
	padding: 0 16px 0 15px;
	background: url(/img/bdr_005_1.gif) left top no-repeat;
}
.about .foto-container {
	margin-bottom: 11px;
}
.about .foto {
	border: 2px solid #cecece;
}
.about .foto img {
	display: block;
}
.about .foto-name {
	padding: 5px 10px 7px 10px;
	background: url(/img/bdr_009.gif) left bottom repeat-x;
}
.about .devider {
	height: 2px;
	margin-bottom: 8px;
}

.cal {
	position: relative;
	width: 256px;
	margin-left: -8px;
	margin-right: -8px;
	padding-bottom: 22px;
}
.cal img {
	display: block;
}
.cal .left, .about .right {
	vertical-align: middle;
}
.cal .center {
	background: url(/img/bdr_022_2.gif);
}
.cal .container {
	padding: 0 16px 0 15px;
	background: url(/img/bdr_022_1.gif) left top no-repeat;
}
.cal .devider {
	height: 2px;
	margin-bottom: 8px;
}
.cal h3 {
	margin-bottom: 4px;
}
.cal .date {
	margin-bottom: 10px;
}
.cal .date th {
	padding: 3px 3px 2px 3px;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background: #156795;
}
.cal .date td {
	padding: 4px 3px 3px 3px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #087eb8;
}
.cal .date td.act {
	color: #ffffff;
	background: #0c4b72;
}
.cal select {
	width: 100%;
	margin-bottom: 4px;
}

.text {
}
.text h1 {
	font-size: 25px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 17px 0;
}
.text h1.with-file {
	float: left;
	width: 100%;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	position: relative;
	z-index: 99;
}
.text h2 {
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 8px 0;
}
.text h2.sub {
	font-size: 15px;
	font-weight: bold;
	color: #818a8f;
	margin: 0 0 2px 0;
	padding: 4px 0 0 0;
}
.text div.infoblock p {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}
.text h3 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 5px 0;
}
.text .download {
	width: 28%;
	float: right;
	margin: -10px 0 0 -1px;
}
.text .download img {
	float: right;
	border: none;
}
.text .download div {
	float: right;
	padding: 6px 10px 0 0;
}
.text .announce {
	font-size: 16px;
	line-height: 1.4em;
	color: #7895a3;
	margin: 0 0 16px 0;
}
.text .announce p {
	font-size: 16px;
	line-height: 1.4em;
	margin: 0;
}
.text .foto-container-2 {
	float: left;
	margin: 3px 12px 10px 0;
	width: 187px;
}
.text .foto-container {
	float: left;
	margin: 3px 12px 10px 0;
	width: 267px;
}
.text .first-foto img {
	display: block;
	float: none;
	margin: 0;
}
.text .foto-name {
	padding: 5px 10px 7px 10px;
	background: url(/img/bdr_015.gif) left bottom repeat-x;
}
.text p {
	margin: 0 0 17px 0;
}
.text ul {
	margin: 0 100px 17px 40px;
	list-style: circle;
}
.text li {
	padding: 0 0 4px 10px;
}
.text .vrez {
	font-size: 16px;
	color: #7895a3;
	margin: 27px 26px 25px 26px;
	padding: 20px 26px 9px 26px;
	border-top: double #d7e0e4;
	border-bottom: double #d7e0e4;
}
.text .vrez p {
	font-size: 17px;
	color: #7895a3;
	margin: 0 0 11px 0;
}
.text img {
	float: left;
	margin: 3px 12px 10px 0;
	border: 1px solid #c8d6dd;
}

.tender {
}
.tender div.line {
	border-bottom: 1px solid #bac8d0;
	height: 1px;
}
.tender h1 {
	font-size: 25px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 17px 0;
}
.tender table {
	font-size: 13px;
	border-bottom: 1px solid #bac8d0;
}
.tender table th {
	padding: 9px 12px 10px 12px;
	color: #ffffff;
	text-align: left;
	background-color: #bac8d0;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.tender table td {
	padding: 9px 12px 10px 12px;
	border-right: 1px solid #e7eff2;
}
.tender table tr.gr td {
	background-color: #f6f8f9;
}
.tender table th.last, .tender table td.last {
	border-right: none;
}
.tender td p {
	margin-bottom: 0;
}

.sitemap {
}
.sitemap div.line {
	border-bottom: 1px solid #bac8d0;
	border-top: 1px solid #bac8d0;
	height: 1px;
}
.sitemap h1 {
	font-size: 25px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 17px 0;
}
.sitemap h2 {
	font-size: 21px;
	font-weight: normal;
	color: #000000;
	margin: 26px 0 0 0;
}
.sitemap ul {
	margin-left: 25px;
}
.sitemap ul li {
	padding: 15px 0 0 0;
	font-size: 18px;
}
.sitemap ul li a {
	color: #a14245;
}
.sitemap ul li ul {
	margin: 4px 0 0 20px;
}
.sitemap ul li ul li {
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
}
.sitemap ul li ul li ul {
	margin: 6px 0 0 0px;
}
.sitemap ul li ul li ul li {
	padding: 4px 0 0 16px;
	font-size: 11px;
	font-weight: normal;
	background: url(/img/bul_01.gif) left 7px no-repeat;
}
.sitemap ul li ul li ul li a {
	color: #087eb8;
}
.sitemap ul li ul li ul li ul {
	margin: 0;
}

.gal01 {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 6px;
}
.gal01 img {
	float: left;
	margin: 3px 19px 19px 0;
	border: 1px solid #c8d6dd;
}
.gal01 h2 {
	margin-bottom:0px;
}
.gal01 h2 img {
	float:none;
	margin:0px;
	border:0px;
}
.photo_popup .lt {
	background:url(/img/popup_img/popup_lt.png) no-repeat left top;
	-background: none;  /* убираем бэкграунд для ie6 */
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_img/popup_lt.png', sizingMethod='crop');  /* подгружаем полупрозрачный png для ie6 */
	font-size:0px;
}
.photo_popup .t {
	background:url(/img/popup_img/popup_t.png) repeat-x left top;
	font-size:0px;
	width:100%;
}
.photo_popup .rt {
	background:url(/img/popup_img/popup_rt.png) no-repeat left top;
	-background: none;  /* убираем бэкграунд для ie6 */
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_img/popup_rt.png', sizingMethod='crop');  /* подгружаем полупрозрачный png для ie6 */
	font-size:0px;
}
.photo_popup .l {
	background:url(/img/popup_img/popup_l.png) repeat-y left top;
	font-size:0px;
}
.photo_popup .r {
	background:url(/img/popup_img/popup_r.png) repeat-y left top;
	font-size:0px;
}
.photo_popup .bl {
	background:url(/img/popup_img/popup_bl.png) no-repeat left top;
	-background: none;  /* убираем бэкграунд для ie6 */
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_img/popup_bl.png', sizingMethod='crop');  /* подгружаем полупрозрачный png для ie6 */
	font-size:0px;
}
.photo_popup .b {
	background:url(/img/popup_img/popup_b.png) repeat-x left top;
	font-size:0px;
	width:100%;
}
.photo_popup .br {
	background:url(/img/popup_img/popup_br.png) no-repeat left top;
	-background: none;  /* убираем бэкграунд для ie6 */
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_img/popup_br.png', sizingMethod='crop');  /* подгружаем полупрозрачный png для ie6 */
	font-size:0px;
}
.photo_popup .main {
	background-color:#fff;
}
.photo_popup .x_button {
	float:right;
}
.photo_popup .x_button a {
	font-size:0px;
}
.photo_popup .x_button a img {
	background:url(/img/popup_img/x_button.png) no-repeat left top;
	-background: none;  /* убираем бэкграунд для ie6 */
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/popup_img/x_button.png', sizingMethod='crop');  /* подгружаем полупрозрачный png для ie6 */
}
.photo_popup .l_button {
	position: absolute;
	left: 24px;
}
.photo_popup .r_button {
	position: absolute;
	right: 25px;
}
.photo_popup .big_photo {
	clear:right;
	padding-top:10px;
	font-size:0px;
	margin: 0px 0px 7px 13px;
}
.photo_popup .big_photo img {
	border:1px solid #c8d6dd;
}
.photo_popup .text_block {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 14px 13px;
}
.photo_popup .text_block h3 {
	font-size:18px;
	color:#000;
	margin-bottom:7px;
}
.photo_popup .text_block .text p {
	color:#7895a3;
	font-size:13px;
	margin-bottom:5px;
	line-height:130%;
}

.feedback {
}
.feedback label {
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
}
.feedback img {
	display: block;
	margin: 0;
	border: 0;
}
.feedback .inp {
	background: url(/img/search/search_1_2.gif) left top repeat-x;
}
.feedback .inp2 {
	background: url(/img/inp/center02.gif) left top repeat-x;
	padding: 7px 0;
}
.feedback .inp input {
	border: none;
	background: none;
	width: 201px;
	color: #667a81;
}
.feedback .inp select {
	border: none;
	background: none;
	width: 313px;
	color: #667a81;
}
.feedback .inp2 textarea {
	border: none;
	background: none;
	width: 313px;
	height: 123px;
	color: #667a81;
}

.wordSearch {
	margin: 0 0 10px 0;
}
.wordSearch td {
	padding: 0 10px 4px 0;
}
.wordSearch td td {
	padding: 0;
}
.wordSearch td td img {
	margin: 0;
}
.wordSearch img {
	margin: 1px 0 0 0;
}
.wordSearch .inp {
	background: url(/img/search/search_1_2.gif) left top repeat-x;
}
.wordSearch .inp input {
	border: none;
	background: none;
	width: 201px;
	color: #667a81;
}
.wordSearch .inp select {
	border: none;
	background: none;
	width: 313px;
	color: #667a81;
}


.small {
	font-size: 11px;
	font-weight: normal;
}
.normal {
	font-size: 13px;
	line-height: 1.4em;
	font-weight: normal;
}
.small-middle {
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
}
.middle {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: normal;
}
.header {
	font-size: 25px;
	font-weight: normal;
	color: #000000;
	margin: 0 0 10px 0;
}
.header-small {
	font-size: 20px;
	font-weight: normal;
	color: #464646;
	margin: 0 0 10px 0;
}

.red {
	color: #a14245;
}
.blue {
	color: #087eb8;
}
.light-blue {
	color: #7895a3;
}
.blue-on-dark {
	color: #7dbad7;
}
.light-gray {
	color: #dae4e9;
}
.gray {
	color: #898989;
}
.black {
	color: #000000;
}
.white {
	color: #ffffff;
}
.bold {
	font-weight: bold;
}

