@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
  width: 100% !important;
}
div.bootstrap-select {
  padding: 0 0;
  height: auto;
}
.bootstrap-select.open .btn-default .caret {
  background: -webkit-gradient(linear, left top, left bottom, from(#1194C1), color-stop(99%, #25ADDC)) repeat scroll 0% 0% transparent !important;
  background: -webkit-linear-gradient(top, #1194C1 0%, #25ADDC 99%) repeat scroll 0% 0% transparent !important;
  background: -o-linear-gradient(top, #1194C1 0%, #25ADDC 99%) repeat scroll 0% 0% transparent !important;
  background: linear-gradient(to bottom, #1194C1 0%, #25ADDC 99%) repeat scroll 0% 0% transparent !important;
  -webkit-box-shadow: 0 0 1px 0 #BFBFBF, 0 0 0 0 #5CC2E5 inset;
          box-shadow: 0 0 1px 0 #BFBFBF, 0 0 0 0 #5CC2E5 inset;
}
.bootstrap-select .btn-group {
  padding: 0;
  width: 100% !important;
}
.bootstrap-select .filter-option {
  background-image: url(/media/icons_sb.png);
  background-repeat: no-repeat;
  background-position: 100% -649px;
  position: absolute;
  text-align: left;
  right: 0 !important;
  left: 7px;
  padding-right: 24px;
  max-height: 24px;
  overflow: hidden;
  white-space: pre-wrap;
  width: auto !important;
}
.bootstrap-select .dropdown-menu {
  padding: 0 !important;
  border-radius: 0 !important;
  max-height: 210px !important;
  min-width: 100%;
  margin-top: 0;
}
.bootstrap-select .dropdown-menu li {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bootstrap-select .dropdown-menu li a {
  padding: 5px 7px;
}
.bootstrap-select .dropdown-menu li .text {
  white-space: normal !important;
  display: block;
  line-height: 1.1;
}
.bootstrap-select .dropdown-menu li a:hover {
  background-color: #f0f6f8;
}
.bootstrap-select .btn-default,
.bootstrap-select .btn,
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover {
  background: #f5f5f5;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #afafaf #dedede transparent;
  height: 24px;
  line-height: 22px;
  padding: 0 7px 2px;
  width: 100%;
  color: #4c4b4b;
  position: relative !important;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: 'helveticaneuecyrlight';
}
.bootstrap-select .btn-default .caret,
.bootstrap-select .btn .caret,
.bootstrap-select .btn:focus .caret,
.bootstrap-select .btn:hover .caret {
  position: absolute;
  display: block;
  margin-top: -1px !important;
  right: -1px !important;
  bottom: 0;
  width: 25px;
  vertical-align: baseline !important;
  min-height: 24px;
  border-width: 1px;
  border-style: solid;
  border-color: #24a9dc #1594c2 #0881ab;
  display: inline-block;
  background: #25addc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YWRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTk0YzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25addc), color-stop(100%, #1194c1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #25addc 0%, #1194c1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #25addc 0%, #1194c1 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#25addc), to(#1194c1));
  background: linear-gradient(to bottom, #25addc 0%, #1194c1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25addc', endColorstr='#1194c1', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: 0 1px 2px 0 #bfbfbf, inset 0 1px 0 0 #5cc2e5;
  box-shadow: 0 1px 2px 0 #bfbfbf, inset 0 1px 0 0 #5cc2e5;
  text-shadow: 0 1px 0 rgba(21, 92, 120, 0.6);
}
.bootstrap-select .btn-default:hover .caret {
  color: #fff;
  background: #27b7e8;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3YjdlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjlkY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #27b7e8), color-stop(100%, #129dcc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #27b7e8 0%, #129dcc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #27b7e8 0%, #129dcc 100%);
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#27b7e8), to(#129dcc));
  background: linear-gradient(to bottom, #27b7e8 0%, #129dcc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27b7e8', endColorstr='#129dcc', GradientType=0);
  /* IE6-8 */
  outline-offset: 0;
}
@font-face {
  font-family: 'helveticaneuecyrbold';
  src: url('/fonts/helveticaneuecyr_bold/helveticaneuecyr-bold-webfont.eot');
  src: url('/fonts/helveticaneuecyr_bold/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_bold/helveticaneuecyr-bold-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_bold/helveticaneuecyr-bold-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_bold/helveticaneuecyr-bold-webfont.svg#helveticaneuecyrbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrbold_italic';
  src: url('/fonts/helveticaneuecyr_bolditalic/helveticaneuecyr-bolditalic-webfont.eot');
  src: url('/fonts/helveticaneuecyr_bolditalic/helveticaneuecyr-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_bolditalic/helveticaneuecyr-bolditalic-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_bolditalic/helveticaneuecyr-bolditalic-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_bolditalic/helveticaneuecyr-bolditalic-webfont.svg#helveticaneuecyrbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyritalic';
  src: url('/fonts/helveticaneuecyr_light/helveticaneuecyr-italic/helveticaneuecyr-italic-webfont.eot');
  src: url('/fonts/helveticaneuecyr_light/helveticaneuecyr-italic/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-italic/helveticaneuecyr-italic-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-italic/helveticaneuecyr-italic-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-italic/helveticaneuecyr-italic-webfont.svg#helveticaneuecyritalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrlight';
  src: url('/fonts/helveticaneuecyr_light/helveticaneuecyr-light-webfont.eot');
  src: url('/fonts/helveticaneuecyr_light/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-light-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-light-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_light/helveticaneuecyr-light-webfont.svg#helveticaneuecyrlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrlight_italic';
  src: url('/fonts/helveticaneuecyr_lightitalic/helveticaneuecyr-lightitalic-webfont.eot');
  src: url('/fonts/helveticaneuecyr_lightitalic/helveticaneuecyr-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_lightitalic/helveticaneuecyr-lightitalic-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_lightitalic/helveticaneuecyr-lightitalic-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_lightitalic/helveticaneuecyr-lightitalic-webfont.svg#helveticaneuecyrlight_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrmedium';
  src: url('/fonts/helveticaneuecyr_medium/helveticaneuecyr-medium-webfont.eot');
  src: url('/fonts/helveticaneuecyr_medium/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_medium/helveticaneuecyr-medium-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_medium/helveticaneuecyr-medium-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_medium/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrmedium_italic';
  src: url('/fonts/helveticaneuecyr_mediumitaicl/helveticaneuecyr-mediumitaicl-webfont.eot');
  src: url('/fonts/helveticaneuecyr_mediumitaicl/helveticaneuecyr-mediumitaicl-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_mediumitaicl/helveticaneuecyr-mediumitaicl-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_mediumitaicl/helveticaneuecyr-mediumitaicl-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_mediumitaicl/helveticaneuecyr-mediumitaicl-webfont.svg#helveticaneuecyrmedium_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrroman';
  src: url('/fonts/helveticaneuecyr_roman/helveticaneuecyr-roman-webfont.eot');
  src: url('/fonts/helveticaneuecyr_roman/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_roman/helveticaneuecyr-roman-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_roman/helveticaneuecyr-roman-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_roman/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrultralight';
  src: url('/fonts/helveticaneuecyr_ultralight/helveticaneuecyr-ultralight-webfont.eot');
  src: url('/fonts/helveticaneuecyr_ultralight/helveticaneuecyr-ultralight-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_ultralight/helveticaneuecyr-ultralight-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_ultralight/helveticaneuecyr-ultralight-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_ultralight/helveticaneuecyr-ultralight-webfont.svg#helveticaneuecyrultralight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helveticaneuecyrultraLtIt';
  src: url('/fonts/helveticaneuecyr_ultralightitalic/helveticaneuecyr-ultralightitalic-webfont.eot');
  src: url('/fonts/helveticaneuecyr_ultralightitalic/helveticaneuecyr-ultralightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr_ultralightitalic/helveticaneuecyr-ultralightitalic-webfont.woff') format('woff'), url('/fonts/helveticaneuecyr_ultralightitalic/helveticaneuecyr-ultralightitalic-webfont.ttf') format('truetype'), url('/fonts/helveticaneuecyr_ultralightitalic/helveticaneuecyr-ultralightitalic-webfont.svg#helveticaneuecyrultraLtIt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: helveticaneuecyr-roman;
  src: url('/fonts/helveticaneuecyr-roman.eot');
  src: url('/fonts/helveticaneuecyr-roman.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr-roman.woff') format('woff');
}
@font-face {
  font-family: helveticaneuecyr-medium;
  src: url('/fonts/helveticaneuecyr-medium.eot');
  src: url('/fonts/helveticaneuecyr-medium.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr-medium.woff') format('woff');
}
@font-face {
  font-family: helveticaneuecyr-bold;
  src: url('/fonts/helveticaneuecyr-bold.eot');
  src: url('/fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/helveticaneuecyr-bold.woff') format('woff');
}
/*@font-medium:       helveticaneuecyr-medium, sans-serif;*/
/*@font-roman:        'helveticaneuecyrroman', sans-serif;*/
.pagination {
  padding-left: 15px;
  margin-bottom: 0;
  margin-top: 40px;
  display: block !important;
}
@media (min-width: 768px) {
  .pagination__pages {
    float: right;
  }
}
.pagination__pages > div {
  display: block;
  float: left;
}
.pagination__page-list {
  display: inline-block;
}
.pagination .pagination-title {
  font-size: 14px;
  line-height: 24px;
  float: left;
  margin-right: 10px;
}
.pagination ul {
  padding-left: 0;
  margin: 0px;
  text-align: center;
}
.pagination .dropdown-menu {
  background: #098cb2;
  padding: 0px 0px;
  margin: 0px 0px;
  top: 25px;
  border-radius: 0px;
}
.pagination .dropdown-menu li {
  display: block;
  float: none;
}
.pagination .dropdown-menu li a span {
  line-height: 24px !important;
}
.pagination .dropdown-menu li a,
.pagination .dropdown-menu li a:hover {
  background-color: #098cb2;
  padding: 5px 10px;
  font-size: 14px;
  color: #fff;
  width: auto;
  height: auto;
  border-left: 0px none;
}
.pagination .dropdown-menu li a:hover {
  background-color: #02B6C5;
}
.pagination .dropdown-menu,
.pagination .dropdown-menu ul {
  border: 0px none;
}
.pagination .dropdown-menu:active,
.pagination .dropdown-menu ul:active,
.pagination .dropdown-menu:focus,
.pagination .dropdown-menu ul:focus,
.pagination .dropdown-menu.btn-info,
.pagination .dropdown-menu ul.btn-info {
  background: #098cb2;
}
.pagination .dropdown-menu ul {
  border-top: 1px solid #fff;
}
.pagination .open .dropdown-toggle.btn-info {
  background: #098cb2;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.pagination .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]),
.pagination .dropdown-menu,
.pagination .dropdown-toggle {
  width: 70px !important;
  max-width: 70px;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.pagination .bootstrapPaging .bootstrap-select .filter-option {
  background: none !important;
}
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle {
  height: 24px;
  padding-right: 25px;
  border: 0px none;
  text-align: center;
  position: relative;
}
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle,
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle:hover {
  background: #098cb2;
}
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle .pull-right {
  text-align: right;
  color: #FFF !important;
}
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle .filter-option {
  color: #fff;
}
.pagination .bootstrapPaging .bootstrap-select .dropdown-toggle .caret {
  background: transparent url(/media/arrows_sb.png) no-repeat 0% 100% !important;
  position: absolute;
  height: 24px;
  width: 24px;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #fff;
  right: 0px !important;
  top: 0px !important;
  bottom: 0px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-top: 0px !important;
}
.pagination li {
  list-style: none;
  float: left;
  margin: 0px;
}
.pagination li a {
  background-color: #208db0;
}
.pagination li a,
.pagination li a:hover {
  border-width: 0;
  border-radius: 0 !important;
  height: 24px;
  width: 25px;
  font-size: 13px;
  line-height: 24px;
  color: white;
  font-family: 'helveticaneuecyrlight', sans-serif;
  display: block;
  text-align: center;
  text-decoration: none;
  border-left: 1px solid #fff;
}
.pagination li a:hover {
  background-color: #c1e5fa;
}
.pagination li a.active,
.pagination li a.active:hover,
.pagination li a:hover {
  background-color: #02b6c5;
}
.pagination li a.active,
.pagination li a.active:hover {
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.pagination .last,
.pagination .first {
  background-image: url(/media/arrows_sb.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-color: #208db0;
  width: 24px;
  height: 24px;
  display: inline-block;
  border-left: 1px solid #fff;
}
.pagination a.last:hover,
.pagination a.last:hover {
  background-color: #02b6c5;
}
.pagination .first {
  background-image: url(/media/arrows_sb.png);
}
.pagination .last {
  background-image: url(/media/arrows_sb.png);
  background-position: 0% 0%;
}
.pagination select {
  background: #098cb2;
  font-size: 14px;
  border-width: 0;
  padding: 3px;
  color: white;
  min-width: 55px;
  height: 24px;
  margin-left: 10px;
}
.pagination select option {
  text-indent: 5px;
  line-height: 24px;
}
.pagination .pull-right {
  text-align: right;
}
.pagination__count {
  background-color: #098cb2;
  font-size: 14px;
  color: #fff;
  min-width: 37px;
  line-height: 24px;
  height: 24px;
  text-align: center;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}
.pagination .bootstrap-select.btn-group,
.pagination .bootstrap-select.btn-group[class*="span"] {
  margin-bottom: 0px;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@-ms-viewport {
  width: auto !important;
}
html[dir=rtl] {
  direction: rtl;
}
[dir='ltr'],
[dir='rtl'] {
  unicode-bidi: -webkit-isolate;
  unicode-bidi: -ms-isolate;
  unicode-bidi: isolate;
}
bdo[dir='ltr'],
bdo[dir='rtl'] {
  unicode-bidi: bidi-override;
  unicode-bidi: -webkit-isolate-override;
  unicode-bidi: -ms-isolate-override;
  unicode-bidi: isolate-override;
}
.inline-block {
  display: inline-block !important;
}
.fancybox-skin {
  padding: 15px !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
}
.white-page {
  background-color: #fff;
}
.padding-right-null {
  padding-right: 0 !important;
}
.padding-left-null {
  padding-left: 0 !important;
}
.padding-page-30 {
  padding: 30px;
}
.padding-page-10 {
  padding: 10px;
}
select {
  -webkit-border-radius: 0;
}
a {
  color: #017394;
}
a:hover {
  color: #02b6c5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  background: transparent;
  margin-top: 0;
  padding-top: 0;
  color: #333;
  line-height: 1.2;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-size: 14px;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
h4 {
  font-size: 20px;
  margin-bottom: 15px;
}
h5 {
  font-size: 18px;
  margin-bottom: 10px;
}
h6 {
  font-size: 16px;
  margin-bottom: 10px;
}
.frontPage table h1,
.contentPage table h1,
.frontPage table h2,
.contentPage table h2,
.frontPage table h3,
.contentPage table h3,
.frontPage table h4,
.contentPage table h4,
.frontPage table h5,
.contentPage table h5,
.frontPage table h6,
.contentPage table h6 {
  margin: 0;
}
.form-group table tbody > tr:nth-child(even) > td {
  background: transparent;
}
.form-group table,
.form-group table td,
.form-group table th {
  background: transparent;
  padding: 0 0;
  border: 0 none;
}
table {
  border: 2px solid #e5e5e5;
  width: 100%;
}
table th,
table thead th {
  padding: 17px 10px 15px;
  font-size: 15px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #e5e5e5;
}
table td,
table tbody td {
  vertical-align: top;
  padding: 10px 10px 10px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #e5e5e5;
  border-top: 1px solid #f8f6f6;
  font-size: 13px;
  letter-spacing: 0.06em;
  word-wrap: break-word;
}
table td p,
table tbody td p {
  margin-bottom: 10px;
}
table tbody > tr:nth-child(even) > td,
table tbody > tr:nth-child(even) > th {
  background-color: #f8f6f6;
}
table tbody > tr:nth-child(odd) > th {
  background: transparent;
}
table th,
table thead th {
  font-weight: normal;
  font-family: 'helveticaneuecyrbold', sans-serif;
  border-top: 1px solid #f8f6f6;
}
table th,
table thead th,
table th p,
table thead th p {
  font-family: 'helveticaneuecyrbold', sans-serif;
  margin-bottom: 0;
}
table th.center,
table td.center {
  text-align: center;
}
table th.left,
table td.left {
  text-align: left;
}
table th.right,
table td.right {
  text-align: right;
}
.table-icons {
  display: table;
  width: 100%;
  margin-bottom: 15px;
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.table-icons > div {
  display: table-cell;
  padding: 3px 25px;
  vertical-align: middle;
}
.table-icons > div:first-child {
  border-right: 1px solid #e5e5e5;
}
#loader {
  visibility: hidden;
  width: 100%;
  position: fixed;
  z-index: 9;
  display: table-cell;
  vertical-align: middle;
  background-color: rgba(120, 120, 120, 0.5);
  left: 0;
  top: 0;
}
.red-btn {
  font-family: "Roboto";
  color: #fff !important;
  background-color: #ef0f33;
  border-radius: 100px;
  font-size: 16px;
  padding: 15px 25px;
  cursor: pointer;
}
.red-btn:hover,
.red-btn.active {
  background-color: #ca0525;
}
.red-btn:focus,
.red-btn:active:focus,
.red-btn.active:focus,
.red-btn.focus,
.red-btn:active.focus,
.red-btn.active.focus {
  outline: none;
  outline-offset: 0;
}
.tenders-btn {
  padding: 0 0;
  margin-top: -3px;
}
.tenders-btn span {
  background-color: transparent;
  background-image: url(/media/icons_sb.png);
  background-position: 0% -83px;
  background-repeat: no-repeat;
  padding: 8px 10px 8px 40px;
  display: block;
  vertical-align: top;
}
.content-page-header {
  display: block;
  color: #333;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 22px;
  line-height: 1.1;
  padding: 0 0px 20px;
  margin: 0;
}
.frontPage,
.contentPage {
  background-color: #fff;
  padding: 10px;
}
@media (min-width: 768px) {
  .frontPage,
  .contentPage {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .frontPage,
  .contentPage {
    background: none;
  }
}
.frontPage .frontPage,
.contentPage .frontPage,
.frontPage .contentPage,
.contentPage .contentPage {
  background-color: transparent;
  padding: 0;
}
body.inner .contentPage,
body.inner .frontPage {
  background-color: #fff;
  padding: 10px;
}
@media (min-width: 768px) {
  body.inner .contentPage,
  body.inner .frontPage {
    padding: 30px;
  }
}
body.index .contentPage,
body.index .frontPage {
  padding: 0 0;
}
body {
  position: relative;
  background-color: #edf4f6;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 15px;
  font-family: 'helveticaneuecyrlight', sans-serif;
  overflow-x: hidden;
}
#contentHeader {
  margin-top: -6px;
}
#content .content-page-header {
  margin: -30px -30px 30px;
}
#content .contentHeader {
  margin-top: 0;
}
ol,
ul {
  padding: 0;
  margin: 0 0px 30px 25px;
  line-height: 1.228571429;
}
ol li,
ul li {
  padding: 0;
}
b,
strong {
  font-family: 'helveticaneuecyrbold', sans-serif;
  font-weight: normal;
}
.section {
  background-color: white;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-content {
  position: relative;
  padding: 0 0px 50px 0;
  min-height: 100%;
}
.page-content div.home {
  float: left;
  margin-bottom: 10px;
}
.page-content div.home img {
  width: 100%;
}
div.row .right-content hr {
  margin-top: 0;
}
div.row .right-content img {
  margin-left: 10px;
  float: right;
}
#topNavi {
  padding: 0;
}
@media (max-width: 767px) {
  #topNavi {
    position: relative;
  }
}
#topNavi-trigger {
  display: none;
}
@media (max-width: 767px) {
  #topNavi-trigger {
    display: block;
    position: absolute;
    width: 60px;
    bottom: 100%;
    right: 0;
    cursor: pointer;
    height: 73px;
    background: #00556f url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAMAAADK8RQqAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABNJREFUeAFjYMQOcIoPEBiu7gQAaQAAixD43L8AAAAASUVORK5CYII=') no-repeat center;
    z-index: 6;
  }
}
#topNavi-bg {
  display: none;
}
@media (max-width: 767px) {
  #topNavi-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 41, 53, 0.75);
    z-index: 5;
  }
  #topNavi.opened #topNavi-bg {
    display: block;
  }
}
@media (max-width: 767px) {
  #topNavigation {
    background: #00556f;
    position: absolute;
    right: 0;
    left: 15px;
    z-index: 5;
    display: none;
  }
  #topNavi.opened #topNavigation {
    display: block;
  }
}
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: 'helveticaneuecyrlight', sans-serif;
  text-align: left;
}
nav ul li {
  position: relative;
  line-height: 1.1;
  text-indent: 0;
  text-align: left;
  vertical-align: top;
  float: left;
}
@media (max-width: 767px) {
  nav ul li {
    float: none;
  }
}
nav ul li li a {
  font-family: 'helveticaneuecyrlight', sans-serif;
}
nav ul li li a:hover {
  text-decoration: underline;
}
nav ul li a div {
  font-family: 'helveticaneuecyrlight', sans-serif;
  padding-top: 6px;
}
nav ul li.last {
  margin-right: 0;
}
@media (max-width: 767px) {
  nav ul li ul li,
  nav ul li.hover ul li {
    font-size: 13px;
    line-height: 18px;
    color: #d4dfeb;
    font-family: 'helveticaneuecyrbold', sans-serif;
  }
  nav ul li ul li + li,
  nav ul li.hover ul li + li {
    margin-top: 6px;
  }
}
nav ul li ul a,
nav ul li.hover ul a {
  color: #333;
  display: inline-block;
  border-bottom: 0;
  text-transform: none;
  font-size: 16px;
  padding: 0;
}
@media (max-width: 767px) {
  nav ul li ul a,
  nav ul li.hover ul a {
    font-size: 13px;
    line-height: 18px;
    color: #d4dfeb;
    font-family: 'helveticaneuecyrbold', sans-serif;
  }
}
nav ul li.hover a {
  color: #02B6C5;
  text-decoration: none;
}
nav ul li.hover ul {
  display: block;
}
nav ul li.hover ul li {
  border: 0;
  padding: 0 0px 15px;
  float: none;
}
nav ul li.hover ul a {
  color: #5C5C5C;
  display: inline-block;
  min-height: 20px;
  line-height: 16px;
  border-bottom: 0;
  text-transform: none;
  font-size: 16px;
  padding: 0;
}
nav ul li a {
  color: #007090;
  text-decoration: none;
  padding: 15px 0 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.12;
  display: block;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
@media (max-width: 767px) {
  nav ul li a {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 8px;
  }
}
nav ul li a div.page-title-description {
  color: #565656;
  font-size: 13px;
  text-transform: none;
  padding-left: 0;
  font-weight: normal;
}
@media (max-width: 767px) {
  nav ul li a div.page-title-description {
    color: #aed1da;
    font-family: 'helveticaneuecyrbold', sans-serif;
    padding-top: 0;
  }
}
nav ul li a:hover,
nav ul li a:focus {
  color: #02B6C5;
  text-decoration: none;
}
nav ul li ul {
  display: none;
  position: absolute;
  background-color: white;
  border-top: 4px solid #02b6c5;
  -webkit-box-shadow: 0 0 10px rgba(25, 23, 18, 0.35);
          box-shadow: 0 0 10px rgba(25, 23, 18, 0.35);
  top: 40px;
  left: 0;
  z-index: 1000;
  padding: 28px 30px 32px 33px;
}
@media (max-width: 767px) {
  nav ul li ul {
    position: relative;
    border-top: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    top: 0;
    background: none;
    padding-bottom: 6px;
  }
}
nav ul li ul div {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
nav ul li ul a div {
  padding-top: 0;
}
nav ul li ul a.image {
  border: 0;
  padding: 0;
  margin: 0;
  text-transform: none;
  font-family: 'helveticaneuecyrlight', sans-serif;
}
@media (max-width: 767px) {
  nav ul li ul a.image {
    display: none;
  }
}
nav ul li ul li {
  display: list-item;
  line-height: 20px;
}
@media (max-width: 767px) {
  nav ul li.opened ul {
    display: block;
  }
}
@media (max-width: 767px) {
  nav ul > li + li {
    border-top: 1px solid #2f88a2;
  }
}
@media (max-width: 767px) {
  nav ul li ul .col-sm-5 {
    /*padding: 0 10px !important;*/
    padding: 0 0px !important;
  }
  nav ul li ul .col-sm-7 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  nav ul li ul {
    width: 250px;
  }
  nav ul li ul .col-sm-5,
  nav ul li ul .col-sm-7,
  nav ul li ul .col-sm-12 {
    padding: 0;
  }
  nav ul li.hover ul {
    width: 650px;
  }
  nav ul li.hover ul a {
    font-family: 'helveticaneuecyrlight', sans-serif;
  }
}
@media (min-width: 992px) {
  #topNavigation {
    text-align: left;
  }
  nav ul li {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  nav ul li {
    margin-left: 0;
  }
}
.menu-section-media-container {
  padding: 0;
}
.menu-section-media {
  width: 100%;
  padding-top: 10px;
  border: 0;
}
.menu-section-description {
  line-height: 16px;
  width: 100%;
  padding: 12px 30px 19px;
  margin: 0;
  background-color: #02b6c5;
  font-size: 13px;
  line-height: 1.35;
  color: #fff;
  font-family: 'helveticaneuecyrlight', sans-serif;
}
.icon-portal {
  background-image: url(../media/icons_24.png);
  background-position: 0 0;
  width: 24px;
  height: 24px;
}
.icon-portal-search {
  background-image: url(../media/icons_24.png);
  background-position: 0 0;
  width: 24px;
  height: 24px;
}
.icon-portal-chart {
  background-image: url(../media/icons_24.png);
  background-position: 0 0;
  width: 24px;
  height: 24px;
  background-position: -24px 0;
}
.icon-portal-arrow {
  background-image: url(../media/icons_24.png);
  background-position: 0 0;
  width: 24px;
  height: 24px;
  background-position: -48px 0;
}
.icon-header-business {
  background-image: url(../media/icon-business.png);
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
}
.masterHeader {
  display: block;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 25px;
  white-space: nowrap;
}
#masterHeader .search {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  #masterHeader .search {
    z-index: 10;
  }
}
header {
  background: repeat scroll 0 0 #007090;
}
header .section {
  background: #007090;
}
@media (max-width: 767px) {
  header .section {
    position: relative;
    z-index: 6;
  }
}
header .section a:hover {
  text-decoration: none;
}
header .section div.h1 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 28px;
}
header .section .col-sm-5 {
  padding: 0;
}
@media (max-width: 767px) {
  header.opened .section {
    padding-left: 15px;
    background-color: #00556f;
  }
}
.masterHeader1 {
  color: #fff;
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 25px;
  white-space: nowrap;
  margin-bottom: 3px;
  text-transform: none;
  font-size: 14px;
  height: 16px;
  font-family: 'helveticaneuecyrlight', sans-serif;
}
.masterHeader2 {
  color: white;
  /*@color-main-alternative;*/
  display: block;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 25px;
  white-space: nowrap;
}
.masterHeader3 {
  color: white;
  display: block;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 0;
  height: 25px;
  white-space: nowrap;
}
.masterHeader2,
.masterHeader3 {
  letter-spacing: 0.076em;
  font-size: 21px;
}
@media (max-width: 767px) {
  .masterHeader1,
  .masterHeader2,
  .masterHeader3 {
    font-size: 0.39285714285714285em;
    line-height: 1.1818181818181819;
    height: auto;
    margin-bottom: 0;
  }
}
.masterTopMenu {
  background-color: white;
}
.search_page fieldset {
  width: 100%;
  margin-bottom: 25px;
}
.search_page .inputtext {
  background-color: #f5f5f5;
  border-width: 1px 1px 1px;
  border-color: #afafaf #dedede transparent;
  padding: 4px 10px 5px;
  width: 100%;
  color: #565656;
  font-size: 14px;
}
.search_page ol li {
  font-size: 16px;
  color: #a6a6a6;
  margin-bottom: 28px;
}
.search_page ol li .date {
  color: #a6a6a6;
  font-size: 12px;
  line-height: 1.0;
  display: block;
  margin-bottom: 4px;
}
.search_page .theme {
  color: #007090;
  display: inline-block;
  vertical-align: top;
  line-height: 1.2;
  margin-bottom: 6px;
}
.search_page .info {
  color: #565656;
  font-size: 14px;
  line-height: 1.5;
}
.search_page .sorted {
  width: 100%;
  overflow: hidden;
  line-height: 1.0;
  margin-bottom: 30px;
}
.search_page .sorted span,
.search_page .sorted a {
  float: left;
}
.search_page .sorted span {
  margin-right: 15px;
}
.search_page .sorted a {
  margin-right: 25px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.search_page .sorted a.current {
  color: #565656;
}
*::-webkit-input-placeholder {
  color: #007090;
}
*::-moz-placeholder {
  color: #007090;
}
*:-ms-input-placeholder {
  color: #007090;
}
.marker2 {
  background: #c1e5fa;
  color: grey;
  border: none;
  height: 24px;
  display: inline-block;
  text-indent: 10px;
  line-height: 24px;
  padding-right: 34px;
  font-size: 16px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker2:before {
  height: 36px !important;
  width: 24px;
  background-color: #66c6df;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 12px solid #009bac;
}
.marker2:after {
  margin-top: 12px;
  content: "";
  display: block;
  top: 36px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 24px 0 0;
  border-color: #009bac transparent transparent transparent;
}
.marker3 {
  background: #009dd1;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker3:before {
  height: 54px !important;
  width: 36px;
  background-color: #c1e5fa;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #66c6df;
}
.marker3:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker33 {
  background: #009dd1;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
  padding-right: 256px !important;
}
.marker33:before {
  height: 54px !important;
  width: 36px;
  background-color: #c1e5fa;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #66c6df;
}
.marker33:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker33:before {
  height: 53px !important;
}
.marker33:after {
  margin-top: 17px;
}
.marker3map {
  background: #009dd1;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker3map:before {
  height: 54px !important;
  width: 36px;
  background-color: #c1e5fa;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #66c6df;
}
.marker3map:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker3map:before {
  height: 53px !important;
}
.marker3map:after {
  margin-top: 17px;
}
.marker3dark {
  background: #009dd1;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker3dark:before {
  height: 54px !important;
  width: 36px;
  background-color: #004d9d;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #66c6df;
}
.marker3dark:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker3ultradark {
  background: #004d9d;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker3ultradark:before {
  height: 54px !important;
  width: 36px;
  background-color: #00527D;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #66c6df;
}
.marker3ultradark:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker4 {
  background: #009dd1;
  color: white;
  border: none;
  height: 24px;
  display: inline-block;
  text-indent: 10px;
  line-height: 24px;
  padding-right: 34px;
  font-size: 16px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker4:before {
  height: 36px !important;
  width: 24px;
  background-color: #004d9d;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 12px solid #66c6df;
}
.marker4:after {
  margin-top: 12px;
  content: "";
  display: block;
  top: 36px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 24px 0 0;
  border-color: #66c6df transparent transparent transparent;
}
.marker4-1 {
  background: #009dd1;
  color: white;
  border: none;
  height: 24px;
  display: inline-block;
  text-indent: 10px;
  line-height: 24px;
  padding-right: 34px;
  font-size: 16px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker4-1:before {
  height: 36px !important;
  width: 24px;
  background-color: #00b9b5;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 12px solid #009dd1;
}
.marker4-1:after {
  margin-top: 12px;
  content: "";
  display: block;
  top: 36px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 24px 0 0;
  border-color: #009dd1 transparent transparent transparent;
}
.marker5 {
  background: #009bac;
  color: white;
  border: none;
  height: 36px;
  display: inline-block;
  text-indent: 10px;
  line-height: 36px;
  padding-right: 46px;
  font-size: 24px;
  text-wrap: avoid;
  white-space: nowrap;
}
.marker5:before {
  height: 54px !important;
  width: 36px;
  background-color: #00b9b5;
  color: #66c6df;
  content: " ";
  display: inline-block;
  float: left;
  margin-right: 10px;
  border-bottom: 18px solid #009bac;
}
.marker5:after {
  margin-top: 18px;
  content: "";
  display: block;
  top: 54px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 36px 0 0;
  border-color: #009bac transparent transparent transparent;
}
.home-image {
  padding-left: 0;
  padding-bottom: 15px;
}
.home-section-header-light {
  height: 36px;
  line-height: 36px;
  color: white;
  background-color: #66c6df;
  display: block;
  font-size: 24px;
  padding-left: 6px;
  padding-right: 6px;
}
.infoBlock {
  height: 353px;
  width: 450px;
}
a.home-section-header-map {
  text-decoration: none;
}
a.home-section-header-map:hover {
  color: #fff;
}
.home-section-header-map {
  height: 36px;
  line-height: 36px;
  color: white;
  background-color: #66c6df;
  display: block;
  font-size: 24px;
  padding-left: 6px;
  padding-right: 6px;
  height: 72px;
  background-color: #009bac;
  padding-left: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  z-index: 750;
}
.lesser-map-header {
  color: white;
  background: #66c6df;
  min-height: 36px;
  font-size: 16px;
  display: block;
  margin-top: 20px;
  padding: 8px 45px 2px 16px;
  cursor: pointer;
}
.lesser-map-header-block {
  position: absolute;
  width: 50%;
}
.map-marker {
  background-image: url(/media/1008/eiip-marker.png);
  width: 45px;
  height: 64px;
  display: block;
  float: right;
  cursor: pointer;
}
.map-header-icon {
  background-position: -2px -2px;
  background-image: url(../media/icons_40.png);
  display: inline-block;
  height: 36px;
  width: 36px;
  background-color: #009dd1;
  position: absolute;
  top: 0;
  z-index: 751;
}
.fixedHeader {
  position: absolute;
  z-index: 20000;
  left: 0;
  right: 0;
  top: 0;
}
.lang-chooser-ru {
  position: relative;
  width: 36px;
  height: 28px;
  background-image: url(/media/english.png);
}
.lang-chooser-en {
  position: relative;
  width: 36px;
  height: 28px;
  background-image: url(/media/russian.png);
}
.home-section-header-blue {
  height: 36px;
  line-height: 36px;
  color: white;
  background-color: #66c6df;
  display: block;
  font-size: 24px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #004d9d;
  height: auto;
  margin: 0;
  padding: 10px;
  line-height: 22px;
}
.filter-datepickers .col-md-1,
.filter-datepickers .col-xs-1 {
  padding-right: 0;
}
.filter-datepickers .col-md-1:not(:first-child) {
  padding-left: 0;
}
.blank {
  height: 450px;
}
#news {
  float: left;
  width: 50%;
}
.background-color-main-light {
  background-color: #66c6df;
}
.background-color-main {
  background-color: #009dd1;
}
.color-main {
  color: #009dd1;
}
.color-main-dark {
  color: #004d9d;
}
.color-main-ultradark {
  color: #00527D;
}
.color-light-grey {
  color: #e6e6e6;
}
.bottomText {
  position: absolute;
  bottom: 0;
}
.rightText {
  position: absolute;
  right: 0;
}
.headerLinksBlock {
  padding-bottom: 10px;
}
.headerLinksBlock div {
  margin-right: 6px;
}
.masterSmallBlock {
  height: 200px;
  background-color: #F3F4F4;
  padding-top: 64px;
  padding-left: 30px;
}
.bigMainColorText {
  color: #009dd1;
  font-size: 42px;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 16px;
}
.grayText {
  color: #8E908F;
  font-size: 12px;
}
.rotated-header {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 13px;
  font-family: 'helveticaneuecyrlight', sans-serif;
  position: absolute;
  top: 0;
  left: 65px;
}
#modal {
  position: absolute;
  background: #ffF;
  height: 450px;
  overflow-y: hidden;
}
/*
ol {
	counter-reset:item;
	li {
		display:block;
		&:before {
			counter-increment:item;
			content:counters(item, ".") ". ";
		}
	}
}
*/
.clickable-header {
  cursor: pointer;
}
.filter {
  width: 200px;
}
.breadcrumb {
  background-color: #edf4f6;
  padding: 17px 0 15px;
  margin: 0 0px 0;
  border-radius: 0;
  font-size: 0.95em;
  line-height: 1.1;
}
.breadcrumb li {
  font-family: 'helveticaneuecyrlight', sans-serif;
  display: inline \9;
  margin: 0;
  padding: 0 0px 5px;
}
.breadcrumb li a {
  text-decoration: underline;
}
.breadcrumb li a:hover {
  text-decoration: none;
}
.breadcrumb li,
.breadcrumb li span,
.breadcrumb li a,
.breadcrumb li a:hover,
.breadcrumb li a:visited {
  color: #7b7c7e;
}
.breadcrumb li + li:before {
  color: #7b7c7e;
  content: "/";
  padding: 0 2px 0 0;
}
.inner #content {
  display: inline-block;
  width: 100%;
}
.question {
  color: #c0504d;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  list-style: none;
  margin-bottom: 10px;
}
.question li {
  margin-top: 10px;
}
li.answer {
  margin-top: 0;
}
.answer {
  list-style: none;
  color: #333;
  font-weight: normal;
}
.answer li {
  margin-top: 0;
}
a.accordion-toggle {
  color: #fff;
}
.content-page-header-row {
  width: 100%;
}
.content-page-header-row .tail {
  display: table-cell;
  background-color: #009dd1;
  max-width: 36px;
  min-width: 36px;
}
.content-page-header-row .tail-end {
  display: table-cell;
  height: 40px;
  border-style: solid;
  border-width: 0 36px 24px 0;
  border-color: transparent #66c6df transparent transparent;
}
.events-news-tail-end {
  display: block !important;
  margin-bottom: 15px;
}
.calendar-tender-header-row {
  display: table-row;
  width: 100%;
}
.calendar-tender-header-row .text {
  display: table-cell;
  color: white;
  background-color: #00b0b0;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 23px;
  padding: 2px 15px;
  width: 100%;
}
.calendar-tender-header-row .tail {
  display: table-cell;
  background-color: #009dd1;
  max-width: 36px;
  min-width: 36px;
  background-image: url(/media/icons_40.png);
  background-position: -2px -2px;
  background-repeat: no-repeat;
}
.calendar-tender-header-row .tail-end {
  display: table-cell;
  height: 40px;
  border-style: solid;
  border-width: 0 0 24px 36px;
  border-color: transparent transparent transparent #66c6df;
}
.article-arrow-left {
  background-image: url(/media/arrows.png);
  width: 37px;
  height: 37px;
  display: inline-block;
  background-position: 0 0;
}
.article-arrow-right {
  background-image: url(/media/arrows.png);
  width: 37px;
  height: 37px;
  display: inline-block;
  background-position: 0 0;
  background-position: -37px 0;
}
.article-arrow-top {
  background-image: url(/media/arrows.png);
  width: 37px;
  height: 37px;
  display: inline-block;
  background-position: 0 0;
  background-position: 0 37px;
}
.article-arrow-text {
  display: inline-block;
  padding: 12px 6px 0 6px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  vertical-align: middle;
  color: black;
}
.article-image {
  width: 100%;
}
@media (min-width: 768px) {
  .article-image {
    width: 250px;
    float: right;
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .article-image {
    width: 300px;
    margin-left: 20px;
  }
}
.leftimg {
  float: left;
  margin: 5px 15px 15px 15px;
  width: 100%;
}
.content-image img {
  width: 100%;
  margin-top: 20px;
}
.frontPage .nav-button {
  color: black;
  font-weight: normal;
}
.nav-button {
  color: black;
  height: 85px;
  margin-left: 20px;
  width: 300px;
  margin-top: 50px;
  background-color: #c1e5fa;
  border-radius: 10px;
  display: inline-block;
  padding: 5px 20px;
  vertical-align: middle;
}
.nav-button.big {
  height: 140px;
}
a.nav-button {
  text-decoration: underline;
}
a.nav-button:hover {
  cursor: pointer;
}
a.nav-button.big {
  text-decoration: underline;
}
a.nav-button.big:hover {
  cursor: pointer;
}
div > ul.nav-hierarchy > li > a {
  background-color: #009dd1;
}
div > ul.nav-hierarchy > li > ul > li > a {
  background-color: #66c6df;
}
div > ul.nav-hierarchy > li > ul > li > ul > li a {
  background-color: #009bac;
}
div > ul.nav-hierarchy > li > ul > li > ul > li > ul > li > a {
  background-color: #c1e5fa;
}
.nav-hierarchy {
  list-style: none;
}
.nav-hierarchy li {
  vertical-align: top;
  display: inline-block;
  margin-left: -15px;
}
.nav-hierarchy li ul li {
  display: list-item;
}
.nav-hierarchy .nav-button {
  margin-top: 10px;
}
.link-with-image:hover {
  text-decoration: none;
}
.link-with-image:hover span {
  text-decoration: underline;
}
.panel-collapse {
  background-color: #e6e6e6;
}
.panel-heading {
  background-color: #B9B9B9 !important;
  color: white !important;
  font: bold !important;
}
.accordion-toggle.collapsed > .image-up-image-down {
  background-image: url(/media/arrows.png);
  width: 37px;
  height: 37px;
  float: right;
  position: relative;
  margin-right: -16px;
  margin-top: -10px;
  background-position: -37px -37px;
}
.accordion-toggle > .image-up-image-down {
  background-image: url(/media/arrows.png);
  width: 37px;
  height: 37px;
  float: right;
  position: relative;
  margin-right: -16px;
  margin-top: -10px;
  background-position: 0 -37px;
}
.panel {
  margin-bottom: 15px !important;
  margin-left: 3px;
  margin-right: 3px;
}
.panel-group .panel,
.panel-default,
.panel-heading {
  border-radius: 0;
  border-width: 0;
}
table.tabs {
  width: 100%;
  font-size: 12px;
}
table.tabs tr td.active {
  width: 25%;
  background-color: #1E9DAD;
}
table.tabs tr td.not-active {
  width: 25%;
}
table.tabs tr td.rest {
  background-image: url(/media/rest_tab.png);
  background-repeat: repeat-x;
}
table.tabs tr td a div {
  color: #555555;
  text-align: center;
  font-size: 1.2em;
}
table.tabs tr td.active a div {
  color: white;
  text-align: center;
  font-size: 1.2em;
}
.map-shadow {
  background-color: #adcad1;
  height: 552px;
  position: absolute;
  top: 6px;
  left: -5px;
  right: -5px;
}
body.inner .pb_70 {
  padding-bottom: 70px;
}
.event-news-filter-shadow {
  background-color: #adcad1;
  position: relative;
  top: 5px;
  padding: 5px 3px 0 0;
}
.event-news-filter-shadow .map-shadow-inner,
.event-news-filter-shadow .contentPage {
  position: relative;
  top: -5px;
  margin-top: -5px;
}
.event-news-filter-shadow > div {
  position: relative;
  top: -5px;
  margin-top: -5px;
}
.row.filter-events {
  padding: 0 20px;
}
.row.filter-events .row {
  margin-bottom: 15px;
}
.row.filter-events .row label {
  display: block;
  margin: 0;
  line-height: 1.1;
}
.row.filter-events .row:last-child,
.row.filter-events .row.last {
  margin-bottom: 0;
}
.row.filter-events .row:first-child,
.row.filter-events .row.first {
  margin-bottom: 0;
}
.row.filter-events input[type=text],
.row.filter-events .event-news-filter-control,
.row.filter-events .event-news-filter-control-data,
.row.filter-events .event-news-filter-control-text {
  background-color: #f5f5f5;
  border-width: 1px;
  border-style: solid;
  border-color: #afafaf #dedede #f5f5f5;
  outline: none;
  outline-offset: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px 0 #dedede;
  box-shadow: inset 0 1px 1px 0 #dedede;
}
.row.filter-events input[type=text]:focus,
.row.filter-events .event-news-filter-control:focus,
.row.filter-events .event-news-filter-control-data:focus,
.row.filter-events .event-news-filter-control-text:focus {
  background-color: #fcfcfc;
}
.row.filter-events .title {
  font-size: 18px;
  line-height: 1.1;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.row.filter-events .from {
  margin-top: 5px;
}
.row.filter-events .pull-right {
  text-align: right;
}
.contentPage div.row {
  margin-left: -15px;
}
.normal,
.alternate {
  padding: 0 0;
}
.normal .line,
.alternate .line {
  padding: 15px 15px 5px;
}
.alternate .line {
  background-color: #edf4f6;
}
div.row-news {
  background-color: #fff;
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 24px;
  overflow: hidden;
  margin: 0 0px 10px;
}
div.row-news .date {
  font-size: 12px;
  line-height: 1;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  display: block;
  margin: 0 0px 13px;
}
div.row-news h4.headline {
  line-height: 1.24;
  margin-bottom: 8px;
}
div.row-news h4.headline a {
  font-size: 24px;
  color: #017494;
  display: inline-block;
}
div.row-news .meta {
  color: #a2a1a1;
  display: block;
  line-height: 1;
}
div.row-news .leftimg {
  margin: 10px 0 25px 25px;
}
div.row-news .news-text {
  padding: 10px 25px 0 40px;
}
.header-center thead th {
  text-align: center;
  vertical-align: middle;
}
.filter-events * div {
  padding: 0 0px 5px 0;
}
.find-btn-event {
  height: 30px;
  width: 84%;
  border: none;
  background-color: #00b0b0;
  color: white;
  margin-top: 10px;
}
.event-news-filter {
  height: auto;
  z-index: 1;
}
.event-news-filter-control-data {
  width: 100%;
  padding: 0 3px;
  height: 30px;
}
.event-news-filter-control {
  width: 100%;
  height: 30px;
}
.event-news-filter-control-text {
  width: 100%;
  padding: 0 3px;
  height: 30px;
}
.col-md-width-170 {
  width: 170px;
}
.col-md-width-270 {
  width: 270px;
}
hr {
  display: block;
  height: 1px;
  width: 100%;
  border-top: 1px solid #ccc;
  float: left;
  padding: 0;
}
.delete-margin {
  margin-right: 0;
}
.right-image {
  float: right;
}
.portal-logo {
  /*display: inline-block;*/
  /*background: url(/media/portal-logo.png);*/
  min-height: 85px;
  min-width: 100px;
  background-repeat: no-repeat;
  background-position: 0 8px;
}
@media (max-width: 767px) {
  .portal-logo {
    min-height: 50px;
  }
  .portal-logo .col-xs-8 {
    position: relative;
    left: -23px;
  }
}
.portal-logo div.h1 {
  background: transparent;
  /*margin-left: 85px;*/
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .portal-logo div.h1 {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .portal-logo.row {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -7px;
  }
  .portal-logo img {
    width: 44px;
  }
}
.filter-elements {
  color: black;
  border-radius: 0;
}
.filter-buttons,
.filter-buttons:hover {
  width: 120px;
}
footer.footer {
  clear: both;
  position: relative;
  margin-top: 10px;
  background-color: #007090;
}
footer.footer a {
  margin-left: 10px;
  margin-right: 10px;
  color: #c6c7c6;
}
.cooperate-footer {
  padding-left: 10px;
  padding-top: 10px;
  color: #3b7a9b;
}
.footer-images {
  float: right;
  text-align: right;
  width: 22px;
}
.footer-images img {
  width: 22px;
  padding-bottom: 10px;
}
.footer-images a {
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
a.external {
  /*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVElEQVR42n3PgQkAIAhEUXdqJ3dqJ3e6IoTPUSQcgj4EQ5IlUiLE0Jil3PECXhcHGBhZ8kg4hwxAu3MZeCGeyFnAXp4hqNQPnt7QL0nADpD6wHccLvnAKksq8iiaAAAAAElFTkSuQmCC");*/
  background-image: url(/media/external-link.png);
  background-repeat: no-repeat;
  background-position: right 2px;
  padding-right: 15px;
  font-family: helveticaneuecyr-roman, sans-serif;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.planned-object h1 {
  font-size: 25px;
  font-family: 'helveticaneuecyrbold', sans-serif;
}
.planned-object .blue {
  color: #45a4c4;
}
.planned-object h2 {
  font-size: 24px;
  color: #565656;
  margin-bottom: 15px;
}
.planned-object .pr_60 {
  padding-right: 60px !important;
}
.planned-object .planned-object-header {
  margin-bottom: 24px;
}
.planned-object .planned-object-content {
  padding-top: 20px;
  border-top: 1px solid #adadad;
}
.planned-object .pdf {
  background: transparent url(/media/pdf_icon.png) no-repeat 0% 0;
  display: inline-block;
  padding-left: 38px;
  padding-top: 2px;
  margin-top: 22px;
  margin-bottom: 28px;
  min-height: 40px;
  font-size: 14px;
  line-height: 1.25;
}
.planned-object .pdf:last-child {
  margin-bottom: 0;
}
.planned-object .descr {
  color: #565656;
}
.planned-object .bootstrap-select .btn,
.planned-object .form-group input[type=text],
.planned-object .form-group input[type=password],
.planned-object .form-group .filter-elements {
  background: #f5f5f5;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #afafaf #dedede transparent;
  height: 24px;
  line-height: 22px;
  padding: 0 7px 2px;
}
.planned-object .form-group select,
.planned-object .form-group textarea {
  padding: 0 7px;
}
.planned-object .form-group select,
.planned-object .form-group textarea,
.planned-object .form-group input[type=text],
.planned-object .form-group input[type=password],
.planned-object .form-group .filter-elements {
  width: 100%;
  color: #4c4b4b;
}
.planned-object .filter21 {
  border-bottom: 1px solid #adadad;
  margin-bottom: 20px;
}
.planned-object .filter21 table {
  width: 100%;
}
.planned-object .filter21 table,
.planned-object .filter21 table td,
.planned-object .filter21 table th {
  border: 0 none;
}
.planned-object .filter21 table th {
  vertical-align: top;
}
.planned-object .filter21 table th label {
  display: block;
  min-height: 32px;
  max-width: 135px;
  margin: 0 0;
  color: #7a7a7a;
  line-height: 1.0;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-weight: normal;
}
.planned-object .filter21 form {
  margin-bottom: 22px;
}
.planned-object .filter21 .tenders-count {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  margin-top: 2px;
  margin-bottom: -2px;
}
.planned-object .find-btn {
  padding-left: 23px;
  padding-right: 23px;
  margin-right: 18px;
}
.planned-object .btn {
  margin-top: 0;
}
.filter21 table th {
  padding: 8px 10px 0 0;
  font-weight: normal;
  font-family: 'helveticaneuecyrbold', sans-serif;
}
.filter21 table td {
  padding: 5px 40px 5px 0;
}
.filter21 table td.last {
  padding-right: 0;
}
.filter21 table tbody > tr:nth-child(even) > td,
.filter21 table tbody > tr:nth-child(even) > th {
  background: transparent;
}
.filter21 .pull-right {
  line-height: 1.0;
}
.planned-object-list {
  clear: both;
  padding-top: 10px;
}
.planned-object-list table {
  border: 2px solid #e5e5e5;
}
.planned-object-list table thead th {
  padding: 17px 10px 15px;
  font-size: 16px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #e5e5e5;
  vertical-align: top;
}
.planned-object-list table tbody td {
  vertical-align: middle;
  padding: 10px 10px 10px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #e5e5e5;
  border-top: 1px solid #f8f6f6;
  font-size: 13px;
  letter-spacing: 0.06em;
}
.planned-object-list .table-striped > tbody > tr:nth-child(odd) > td,
.planned-object-list .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f8f6f6;
}
.planned-object-list tbody > tr:nth-child(even) > td,
.planned-object-list tbody > tr:nth-child(even) > th {
  background: #fff;
}
.planned-object-list .tenders-count {
  margin-bottom: 15px;
}
table.planned-object-list tbody tr.normal td {
  background-color: #F9F2E3;
}
table.planned-object-list tbody tr.alternate td {
  background-color: white;
}
img.inner {
  float: left;
  margin-right: 5px;
}
p,
ol > li {
  margin: 0 0 15px;
  font-family: helveticaneuecyr-roman, sans-serif;
}
h3.header {
  margin-top: -40px;
}
.home29-paging {
  position: absolute;
  right: 30px;
  bottom: 0;
}
.home29-paging .home29-circle {
  margin: 0 2px;
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #b6bab8;
  border-radius: 5px;
  cursor: pointer;
}
.home29-paging .home29-circle.touchslider-nav-item-current {
  background: white;
}
#bottomNavigation {
  padding-top: 38px;
  font-size: 14px;
}
@media (max-width: 767px) {
  #bottomNavigation {
    padding-top: 15px;
  }
  #bottomNavigation > .col-md-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#bottomNavigation,
#bottomNavigation a {
  color: white;
}
@media (max-width: 767px) {
  #bottomNavigation .item {
    padding-top: 13px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
  }
  #bottomNavigation .item + .item {
    border-top: 1px solid #2f88a2;
  }
  #bottomNavigation .item [class^='col'] {
    padding-left: 0;
    padding-right: 0;
  }
  #bottomNavigation .item .sections {
    padding-bottom: 0;
  }
  #bottomNavigation .item .sections li {
    margin-bottom: 8px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #bottomNavigation .item--sub .title {
    position: relative;
    cursor: pointer;
  }
  #bottomNavigation .item--sub .title:after {
    content: '▼';
    position: absolute;
    right: 0;
    font-size: 12px;
    -webkit-transform: scaleY(0.6);
        -ms-transform: scaleY(0.6);
            transform: scaleY(0.6);
    top: 5px;
  }
  #bottomNavigation .item--sub.opened .title:after {
    content: '▲';
  }
  #bottomNavigation .item--sub ul {
    display: none;
  }
  #bottomNavigation .item--sub.opened ul {
    display: block;
  }
}
#bottomNavigation .title,
#bottomNavigation .title a {
  display: block;
  font-size: 15px;
  line-height: 1;
  color: white;
  font-family: 'helveticaneuecyrbold', sans-serif;
  font-weight: normal;
  margin-left: 0;
  margin-right: 0;
}
#bottomNavigation .title {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #bottomNavigation .title {
    font-size: 16px;
    color: #aed1da;
    margin-bottom: 0;
  }
}
#bottomNavigation ul {
  list-style: none;
  padding: 0;
  line-height: 1.05;
  margin: 0 0px 50px;
}
@media (max-width: 767px) {
  #bottomNavigation ul {
    margin-bottom: 0 !important;
  }
}
#bottomNavigation ul.sections {
  margin-bottom: 33px;
}
#bottomNavigation ul li {
  margin: 0 0px 10px;
}
@media (max-width: 767px) {
  #bottomNavigation ul li {
    margin-bottom: 0;
    margin-top: 9px;
  }
  #bottomNavigation ul li:first-child {
    margin-top: 13px;
  }
}
#bottomNavigation ul li a {
  margin: 0;
  font-size: 12px;
  display: block;
}
@media (max-width: 767px) {
  #bottomNavigation ul li a {
    font-size: 13px;
    line-height: 17px;
    color: #d4dfeb;
    font-family: 'helveticaneuecyrbold', sans-serif;
  }
}
#bottomNavigation ul li ul {
  display: block;
}
#bottomNavigation ul li ul li {
  font-weight: normal;
  display: list-item;
  padding: 0;
}
#bottomNavigation ul li ul li a {
  text-transform: none;
  color: white;
}
#bottomNavigation .no-side-padding {
  font-size: 13px;
  line-height: 19px;
  margin: -10px -5px 25px;
}
.FacebookContainer iframe {
  display: block;
}
.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .right-content-container {
    padding-left: 40px;
  }
}
.second-footer {
  background-color: white;
  color: #7a7a7a;
  font-size: 12px;
  line-height: 1.15;
}
@media (max-width: 767px) {
  .second-footer {
    margin-left: 15px;
    margin-right: 15px;
  }
  .second-footer .col-xs-12 {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 16px;
  }
}
.second-footer .footer-section {
  padding-top: 24px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .second-footer .footer-section {
    padding-bottom: 0;
  }
}
.second-footer .last {
  padding-top: 16px;
  padding-bottom: 25px;
}
.second-footer .grey-text {
  color: #999999;
  line-height: 14px;
}
.second-footer a {
  color: black;
  display: inline-block;
}
.second-footer .blue {
  color: #007090;
}
.second-footer .sm-right {
  text-align: right;
}
.second-footer .md-block {
  display: block;
}
.second-footer .link-logo {
  width: 100%;
  max-width: 250px;
  padding-right: 10px;
  display: table-cell;
}
.second-footer .link-text {
  display: table-cell;
  vertical-align: top;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .second-footer .link-text {
    display: table;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 42px;
  }
}
.second-footer .footer-baner-img {
  width: 100%;
  height: auto;
  border-top: 10px solid #edf4f6;
}
@media (max-width: 768px) {
  #bottomNavigation {
    display: block;
  }
  #bottomNavigation ul {
    display: block;
  }
  #bottomNavigation ul li {
    display: block;
    min-height: 0;
  }
  .second-footer .sm-right {
    text-align: left;
  }
  .second-footer .md-block {
    display: inline;
  }
  .padding-right-sm {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-left-lg {
    padding-left: 30px !important;
  }
  .second-footer .md-block {
    display: inline;
  }
}
p.large-margin {
  margin: 0 0 35px;
}
.content-page-internal-header {
  background-color: #c1e5fa;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 24px;
  padding: 2px 15px;
  width: 100%;
  text-align: center;
}
.left-content {
  margin-right: 30px;
}
.left-content img {
  margin-left: 20px;
}
.chart-container {
  margin-bottom: 15px;
  display: block;
  float: left;
  width: 100%;
  border: 5px solid #e5e5e5;
  padding: 7px 35px 25px;
}
.chart-container .chart-sign-outer {
  clear: both;
  color: #7c7b79;
  font-size: 14px;
  line-height: 1;
}
.chart-container .chart-sign {
  text-align: center;
  background-color: transparent;
}
.chart-container .chart-sign h4 {
  background: transparent;
  padding: 10px 0 0px 0;
  margin-bottom: 26px;
  font-size: 21px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  line-height: 1.25;
  color: #4c4a4b;
}
.chart-container .chart-sign.asterisk {
  display: list-item;
  list-style-type: asterisks;
  margin-left: 50px;
  padding: 10px 50px 10px 0;
}
@media (min-width: 1199px) {
  .chart-area svg {
    width: 100%;
  }
  .chart-area.double {
    margin: 0 -25px;
  }
}
@media (max-width: 1199px) {
  .chart-container-left {
    padding-right: 5px;
  }
  .chart-container-right {
    padding-left: 5px;
  }
}
.investgraph table tr.even th,
.investgraph table tr.even td {
  background-color: #f9f9f9 !important;
}
.investgraph table tr th {
  text-align: center;
}
.google-visualization-table {
  width: 100% !important;
}
.google-visualization-table .google-visualization-table-table {
  border: 2px solid #e5e5e5 !important;
  margin-bottom: 50px !important;
  width: 100%;
}
.google-visualization-table .google-visualization-table-table tr.visualization-table-tr-sel-nonstrict .td {
  background-color: #e5e5e5;
}
.google-visualization-table .google-visualization-table-table td {
  padding: 6px 15px 6px !important;
  text-align: center;
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 14px;
  border-width: 0 1px !important;
  border-style: solid !important;
  border-color: #e5e5e5 !important;
}
.google-visualization-table .google-visualization-table-table .googleTableHeaderCellClass {
  font-size: 16px;
  color: #4c4b4b;
  padding: 14px 15px 14px !important;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  border-width: 0 1px !important;
  border-style: solid !important;
  border-color: #e5e5e5 !important;
}
.google-visualization-table .google-visualization-table-table .google-visualization-table-sortind {
  margin-right: -16px;
}
.contentHeader {
  margin-top: -15px;
  margin-bottom: 30px;
  padding-right: 15px;
  padding-left: 15px;
}
.contentHeaderLeft {
  margin-top: -15px;
  margin-bottom: 30px;
  padding-right: 15px;
  padding-left: 15px;
  width: 66%;
}
.pager-row {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.pager-row a.last {
  margin-right: 10px;
}
#newsSlider .touchslider-item > div,
#investorGuideSlider .touchslider-item > div,
#infograficaSlider .touchslider-item > div,
#investment-strategy-slider .touchslider-item > div {
  position: relative;
}
#newsSlider .touchslider-nav-item-current,
#investorGuideSlider .touchslider-nav-item-current,
#infograficaSlider .touchslider-nav-item-current,
#investment-strategy-slider .touchslider-nav-item-current {
  background: gray;
}
.touchslider-viewport {
  overflow: hidden;
}
.tenderNav {
  font-size: 24px;
  padding-bottom: 45px;
}
.tenderNav .col-md-3:first-child {
  padding-left: 0;
}
.img-placeholder {
  width: 100%;
  max-width: 400px;
  max-height: 150px;
}
.nav-left {
  margin-top: 40px;
  margin-left: -35px;
}
.nav-left ul {
  list-style-type: none;
}
.nav-left ul hr {
  width: 85%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.nav-left ul li {
  line-height: 35px;
}
.nav-left ul li:first-child {
  border-top: 1px solid #ccc;
  width: 85%;
  line-height: 50px;
}
.nav-left ul li:first-child hr {
  width: 100%;
  margin-top: 0;
}
.blue-bold-italic {
  font-weight: bold;
  color: #004d9d;
  font-style: italic;
}
.grey-italic {
  color: #818285;
  font-style: italic;
}
.direct-appeal-content {
  width: 100%;
}
.direct-appeal-content tr {
  vertical-align: top;
}
.direct-appeal-content tr td.left-side {
  width: 40%;
}
.direct-appeals {
  padding: 0 2px;
}
@media (min-width: 768px) {
  .direct-appeals {
    padding: 0 22px;
  }
}
.direct-appeals .direct-appeals-form-title {
  font-family: helveticaneuecyr-roman, sans-serif;
  padding-bottom: 20px;
  border-bottom: 1px solid #c2c2c2;
  /*text-align: center;*/
}
.direct-appeals .direct-appeals-form-title img {
  float: left;
  margin-top: 5px;
}
.direct-appeals .direct-appeals-form-title .in {
  margin-left: 75px;
}
.direct-appeals .direct-appeals-form {
  margin-bottom: 30px;
  color: #777374;
}
.direct-appeals .direct-appeals-form .comment {
  padding-left: 75px;
  padding-right: 75px;
}
.direct-appeals .direct-appeals-form table {
  width: 100%;
}
.direct-appeals .direct-appeals-form td {
  padding: 5px;
}
.direct-appeals .direct-appeals-form td label {
  max-width: 80%;
  vertical-align: middle;
}
.direct-appeals .direct-appeals-form td.field-title {
  text-align: right;
  width: 30px;
  padding-top: 10px;
}
.direct-appeals .direct-appeals-form .appeal-text-box {
  width: 100%;
  background-color: #f5f5f5;
  /*border-width: 1px 0 0px 1px;
      border-style: solid;
      border-color: #afafaf #dedede transparent #e0e0e0;*/
  border-radius: 0;
  height: 28px;
}
.direct-appeals .direct-appeals-form .appeal-text-box::-ms-clear {
  display: none;
}
.direct-appeals .direct-appeals-form textarea {
  resize: vertical;
}
.direct-appeals .direct-appeals-form .message-button {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  width: 120px;
  color: white;
  border: 0;
  background-color: #009bad;
}
.direct-appeals .direct-appeals-form .buttons {
  text-align: right;
}
.direct-appeals .direct-appeals-form textarea.appeal-text-box {
  height: 132px;
}
.direct-appeals .direct-appeals-form label.field-title {
  font-size: 14px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-weight: normal;
  line-height: 1.0;
  margin-bottom: 6px;
}
.direct-appeals .direct-appeals-form .form-group {
  margin-bottom: 20px;
}
.direct-appeals .direct-appeals-form .blue_select .selectpicker {
  border: 0 none;
}
.direct-appeals .direct-appeals-form .comment {
  font-size: 12px;
  color: #7a7a7a;
  font-family: helveticaneuecyr-roman, sans-serif;
}
label {
  font-family: 'helveticaneuecyrbold', sans-serif;
  font-weight: normal;
}
.contact-info-container .contact-photo-container {
  padding-bottom: 20px;
  min-width: 100px;
}
.contact-info-container .contact-photo-container img {
  max-height: 130px;
}
.contact-info-container .contact-info-container {
  padding-left: 30px;
  padding-right: 35px;
  float: none \9;
}
.contact-info-container .contact-info-container .contact-position {
  color: #A0A0A0;
}
.contact-info-container .contact-info-container .contact-name {
  color: #952A2A;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-weight: normal;
  padding-bottom: 20px;
}
.contact-info-container .contact-info-container .contact-phone {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-weight: normal;
}
.contact-info-container .contact-info-container .contact-info-prefix {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-weight: normal;
}
.contact-info-container .contact-info-container .contact-email a {
  font-family: helveticaneuecyr-roman, sans-serif;
}
label.light {
  font-weight: normal;
  font-family: 'helveticaneuecyrlight', sans-serif;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .contact-info-container .contact-info-container {
    padding-left: 15px;
    padding-right: 20px;
  }
}
.scrolltop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  z-index: 2;
}
.scrolltop > div {
  background-color: rgba(255, 255, 255, 0.5);
  background: white \9;
  filter: alpha(opacity=50);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.scrolltop > div div {
  padding: 8px 0;
  filter: alpha(opacity=100);
}
.scrolltop.visible > div {
  cursor: pointer;
}
.scrolltop.visible:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -o-transition: opacity linear 0.2s;
  -webkit-transition: opacity linear 0.2s;
  transition: opacity linear 0.2s;
}
@media (min-width: 820px) and (max-width: 991px) {
  .scrolltop > div div {
    padding: 10px 5px;
    font-size: 30px;
  }
}
@media (min-width: 1042px) and (max-width: 1199px) {
  .scrolltop > div div {
    padding: 10px 5px;
    font-size: 30px;
  }
}
@media (min-width: 1240px) {
  .scrolltop > div div {
    padding: 10px 5px;
    font-size: 30px;
  }
}
.tender-card-type {
  background-color: #a02121;
  color: #fff;
  line-height: 1.0;
}
.tender-card-type strong {
  display: block;
  padding: 12px 30px 10px;
  font-weight: normal;
  font-size: 16px;
  font-family: 'helveticaneuecyrlight', sans-serif;
}
.tender-card-type.green {
  background-color: #009bac;
}
.tender-card-type.blue {
  background-color: #009dd1;
}
.tender-card-type.gray {
  background-color: #747474;
}
.tender-card-type.brown {
  background-color: #a02121;
}
.tender-card h1 {
  font-size: 19px;
  font-family: 'helveticaneuecyrbold', sans-serif;
  padding-bottom: 22px;
}
.tender-card table {
  border: 2px solid #e5e5e5;
  border-top: 0;
}
.tender-card table th,
.tender-card table td {
  padding: 8px 14px 9px;
  line-height: 1.1;
}
.tender-card table th {
  font-weight: normal;
  color: #828282;
  font-family: 'helveticaneuecyrlight', sans-serif;
  border-right: 1px solid #e5e5e5;
}
.tender-card table td {
  color: #4c4b4b;
  font-weight: normal;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.tender-card table tr:nth-child(2n) th,
.tender-card table tr:nth-child(2n) td {
  background-color: #f8f6f6;
}
.tender-image {
  width: 179px;
  padding-right: 40px;
}
.tender-card-image-container {
  position: relative;
}
.tender-card-image-container .zoom {
  background: transparent url(/media/icons_sb.png) no-repeat 100% -510px;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 14px;
  right: 20px;
}
.tender-card-image-container .image-container {
  width: 100%;
}
.tender-card-image-container ul,
.tender-card-image-container li {
  margin: 0 0;
  padding: 0 0;
  list-style-type: none;
}
.tender-card-image-container ul.big_img,
.tender-card-image-container ul.small_img {
  position: relative;
}
.tender-card-image-container ul.big_img .center,
.tender-card-image-container ul.small_img .center {
  position: absolute;
  float: right;
  left: 50%;
}
.tender-card-image-container ul.big_img .center img,
.tender-card-image-container ul.small_img .center img {
  width: auto;
  height: 100%;
  display: block;
  /*margin-bottom: 10px;*/
  position: relative;
  float: left;
  left: -50%;
}
.tender-card-image-container ul.big_img {
  margin-bottom: 7px;
  overflow: hidden;
}
.tender-card-image-container ul.big_img a {
  border: 1px solid #ecf4f6;
  overflow: hidden;
}
.tender-card-image-container ul.big_img a,
.tender-card-image-container ul.big_img li {
  width: 100%;
  height: 372px;
  display: block;
}
.tender-card-image-container ul.big_img .center {
  height: 372px;
}
.tender-card-image-container ul.big_img li img {
  display: block;
  height: 100%;
  width: 100%;
}
.tender-card-image-container ul.small_img {
  margin-right: -15px;
  overflow: hidden;
}
.tender-card-image-container ul.small_img li {
  margin: 0 9px 7px 0;
  float: left;
  position: relative;
  overflow: hidden;
}
.tender-card-image-container ul.small_img li.last {
  margin-right: 0;
}
.tender-card-image-container ul.small_img li a {
  border: 1px solid #ecf4f6;
  overflow: hidden;
}
.tender-card-image-container ul.small_img a,
.tender-card-image-container ul.small_img li {
  width: 92px;
  height: 66px;
  display: block;
}
.tender-card-image-container ul.small_img .center {
  height: 66px;
}
.prev-next-page {
  padding: 50px 0 0;
}
.prev-next-link:hover {
  text-decoration: none;
}
.prev-next-link .article-arrow-text,
.prev-next-link .prev-next-link {
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-size: 12px;
  color: white;
  display: inline-block;
}
.prev-next-link .prev-next-link,
.prev-next-link .article-arrow-top,
.prev-next-link .article-arrow-left,
.prev-next-link .article-arrow-right,
.prev-next-link .article-arrow-text {
  height: 24px;
  line-height: 24px;
  padding: 0;
}
.prev-next-link .article-arrow-left,
.prev-next-link .article-arrow-right {
  width: 25px;
}
.prev-next-link .pull-right {
  text-align: right;
}
.prev-next-link .pull-middle {
  text-align: center;
}
.prev-next-link .prev-next-link {
  background-color: #098CB2;
  vertical-align: top;
}
.prev-next-link .prev-next-link .article-arrow-top,
.prev-next-link .prev-next-link .article-arrow-right,
.prev-next-link .prev-next-link .article-arrow-left {
  background: transparent url(/media/arrows_sb.png) no-repeat 100% 0%;
  width: 25px;
}
.prev-next-link .prev-next-link .article-arrow-left {
  border-right: 1px solid #fff;
}
.prev-next-link .prev-next-link .article-arrow-right {
  border-left: 1px solid #fff;
  background-position: 0% 0%;
}
.prev-next-link .prev-next-link .article-arrow-top {
  background-position: 100% 100%;
}
.prev-next-link .prev-next-link .article-arrow-text {
  background-color: #098cb2;
  vertical-align: top;
  padding: 0 10px;
}
.dec4-parent {
  padding: 0;
  padding-left: 5px;
}
.dec4-parent:first-child {
  padding: 0;
}
.dec4-parent a,
.dec4-parent a:hover {
  background-color: #159eb1;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  padding: 10px 9px;
  margin-bottom: 10px;
  color: white;
  text-decoration: none;
  display: block;
}
.dec4-parent.current a,
.dec4-parent.current a:hover {
  background-color: #253974;
}
.dec4-menu-item {
  display: table-row;
}
.dec4-menu-item .cell,
.dec4-menu-item .cell a {
  color: #017395;
}
.dec4-menu-item .cell {
  color: #017395;
  position: relative;
  margin-bottom: 17px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 16px;
  display: block;
  vertical-align: middle;
}
.dec4-menu-item .cell.excel {
  padding-left: 10px;
}
.dec4-menu-item .cell.excel span {
  padding-left: 3px;
}
.dec4-menu-item a {
  color: #123456;
}
.dec4-menu-item.current .cell {
  color: #02b6c4;
  position: relative;
  padding-bottom: 0;
  padding-right: 0;
}
.dec4-menu-item.current .cell .arrow {
  display: none;
}
.dec4-menu-item.current .cell .title-container {
  margin-bottom: 12px;
}
.dec4-menu-item.current .cell .title-footer {
  display: none;
}
.investment-business-support h4 {
  font-size: 1.1em;
}
.investment-business-support .alternate .col-md-12 {
  padding-top: 10px;
}
.investment-business-support .row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.investment-business-support .row.normal,
.investment-business-support .row.alternate {
  padding-top: 0;
  padding-bottom: 0;
}
.investment-business-support .row.normal .col-md-12,
.investment-business-support .row.alternate .col-md-12 {
  padding-top: 0;
  padding-bottom: 0;
}
.left-menu-second-level {
  width: 100%;
  margin-bottom: 15px;
}
.left-menu-second-level a {
  color: #123456;
}
.left-menu-second-level .second-level {
  padding: 0 0px 0 17px;
  margin-bottom: 20px;
  margin-left: 2px;
  position: relative;
  line-height: 1.15;
}
.left-menu-second-level .second-level:before {
  content: '';
  background-color: #007394;
  border-radius: 50%;
  position: absolute;
  left: 0;
  margin-top: 0.23em;
  width: 9px;
  height: 9px;
}
.left-menu-second-level .second-level.current {
  color: #02b6c4;
}
.third-level-block {
  margin-top: -11px;
  padding-left: 10px;
  padding-bottom: 12px;
}
.third-level-block .second-level {
  padding-left: 22px;
  margin-bottom: 10px;
  font-size: 0.90em;
}
.third-level-block .second-level:before {
  background: transparent;
}
.third-level-block .second-level,
.third-level-block .second-level a {
  color: #017292;
}
.third-level-block .current {
  background-color: transparent !important;
}
a.dec4-more-link {
  background-color: #0c80a5;
  padding: 2px 5px;
  float: right;
  color: white;
  position: relative;
  margin-bottom: 20px;
}
a.dec4-more-link:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  background-image: url(/media/arrow-green-20px.png);
  left: -26px;
}
.col-md-8-prearticle {
  font-size: 18px;
  border-left: 5px solid #cfcfcf;
  padding: 10px 10px 10px 16px;
  color: #333;
}
.article-table td,
.article-table th {
  padding: 4px;
}
.right-side-column {
  margin: 0 0px 30px 30px;
}
.right-side-column img {
  width: 100%;
}
@media (max-width: 991px) {
  .right-side-column {
    float: none !important;
    margin: 0;
  }
}
.flat {
  text-indent: -17px;
}
.no-padding-flat-list {
  text-indent: -17px;
  margin-left: -23px;
}
.official-header,
.official-header:hover,
.official-header:focus {
  text-transform: uppercase;
  text-align: left;
  color: white;
  display: block;
  text-decoration: none;
  background-image: url(/media/moscow-official-shield.png);
  background-repeat: no-repeat;
  padding: 5px 0 0 45px;
  min-height: 42px;
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0.12em;
  font-family: 'helveticaneuecyrlight', sans-serif;
  background-size: auto 43px;
}
@media (max-width: 767px) {
  .official-header,
  .official-header:hover,
  .official-header:focus {
    font-size: 0.6em;
    line-height: 1.3333333333333333;
    background-size: 20px auto;
    padding-left: 30px;
    background-position: 0 5px;
    margin-top: 5px;
    padding-top: 4px;
    letter-spacing: 0;
    min-height: 36px;
    width: 160px;
  }
}
#table1,
#table2,
#table3,
#table4,
#table5,
#table6 {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  padding-top: 15px;
  /*padding-bottom: 60px;*/
  padding-bottom: 15px;
}
#table1 table,
#table2 table,
#table3 table,
#table4 table,
#table5 table,
#table6 table {
  background: white;
  border: 1px solid white;
  border-collapse: collapse;
  width: 100%;
}
.googleTableHeaderClass {
  background-color: white;
  color: black;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  text-align: center;
}
.googleTableRowClass {
  background-color: #f9f9f9;
  color: black;
  border-color: white;
  width: 100%;
}
.googleTableOddRowClass {
  background-color: white;
  border-color: white;
  color: #2f2f2f;
  width: 100%;
}
.googleTableHeaderCellClass {
  text-align: center !important;
  border-color: white !important;
  border-bottom: 1px solid #9f9f9f !important;
  padding-left: 60px !important;
}
.googleTableCellClass {
  text-align: center !important;
  border-bottom: 1px solid #9f9f9f;
  padding-left: 60px !important;
}
.tenders-list {
  padding-bottom: 3px;
}
.tenders-list .btn:not([class*="selectpicker"]) {
  text-transform: uppercase;
}
.tenders-list .investgraph .panel {
  background-image: none;
  line-height: 1.35;
  padding: 20px 30px 25px;
  margin: 0 0 27px !important;
  font-family: 'helveticaneuecyrroman';
}
.tenders-list .investgraph .panel strong {
  font-weight: normal;
}
.tenders-list .img-object {
  border: 1px solid #ecf4f6;
}
.tenders-list .img-object img {
  width: 100%;
}
.tenders-list .tenders-line {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.tenders-list .okrug,
.tenders-list .okrug a,
.tenders-list .address,
.tenders-list .address a {
  color: #017494;
}
.tenders-list .okrug {
  font-size: 24px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  line-height: 1.1;
  margin-bottom: 9px;
}
.tenders-list .address {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 11px;
}
.tenders-list .tenders-count {
  font-size: 18px;
  line-height: 1.0;
  padding: 10px 0 0;
  margin-top: -3px;
  margin-bottom: 13px;
  color: #7a7a7a;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.tenders-list .tenders-table .tender-desc {
  padding: 0 0px 0 22px;
}
.tenders-list .tenders-table .tender-desc p {
  font-size: 14px;
  line-height: 0.8;
  margin: 0 0px 8px;
  letter-spacing: 0.783333px;
}
.tenders-list .tenders-table .tender-desc p span {
  font-size: 14px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.tender-filter .col-md-1,
.tender-filter .col-xs-1 {
  padding-right: 0;
}
.tender-filter .col-md-11,
.tender-filter .col-xs-11 {
  padding-left: 0;
}
.tender-filter .form-group {
  margin: 0;
  padding: 0;
}
.tender-filter .form-gpoup-arrow {
  margin-bottom: 32px;
}
.tender-filter .tender-date-block {
  margin-bottom: 20px;
}
.tender-filter .dd_block.rollup {
  display: none;
}
.tender-filter .filter-title {
  background-image: url(/media/icons_sb.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 100% -419px;
  color: #02b6c5;
  font-size: 24px;
  line-height: 1.1;
  font-family: 'helveticaneuecyrlight', sans-serif;
  display: block;
  margin-bottom: 20px;
  cursor: pointer;
}
.tender-filter .filter-title.rollup {
  background-position: 100% -339px;
  color: #017494;
}
.tender-filter input[type='text'] {
  background-color: #f5f5f5;
  border-width: 1px 1px;
  border-color: #afafaf #dedede #fff;
  height: 29px;
}
.tender-filter .tender-filter-parameters-title {
  background: transparent;
  background-size: auto;
  display: block;
  font-size: 16px;
  line-height: 1.1;
  font-family: 'helveticaneuecyrbold', sans-serif;
  color: #333;
  border-bottom: 1px solid #02b6c5;
  padding: 0 0px 2px;
  margin: 0 0px 10px;
  position: relative;
  cursor: pointer;
}
.tender-filter .tender-filter-parameters-title span.arrow {
  background-image: url(/media/icons_sb.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 100% -232px;
  width: 20px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.tender-filter .tender-filter-parameters-title:hover {
  color: #017494;
}
.tender-filter .tender-filter-parameters-title.rollup {
  border-bottom-color: #017494;
}
.tender-filter .tender-filter-parameters-title.rollup:hover {
  color: #017494;
}
.tender-filter .tender-filter-parameters-title.rollup span.arrow {
  background-position: 100% -272px;
  bottom: -10px;
}
.tender-filter .tender-checkbox-list .col-md-12 div {
  width: 40%;
}
.tender-filter .filter-subtitle {
  font-family: 'helveticaneuecyrlight', sans-serif;
  font-weight: normal;
  color: #7a7a7a;
}
.tender-filter .price-filter-value {
  line-height: 1;
  display: block;
  padding: 10px 0;
}
@media (min-width: 768px) {
  .tender-filter .form-group .first {
    padding-right: 0;
  }
  .tender-filter .form-group .last {
    padding-left: 0;
  }
}
.tender-filter .form-group .text-center {
  line-height: 32px;
}
.tender-filter .bold {
  font-family: 'helveticaneuecyrbold', sans-serif;
}
.tender-filter .trend-date-block .form-group {
  margin-bottom: 5px;
}
.tender-filter .trend-date-block .form-group .filter-subtitle {
  display: block;
  color: #7a7a7a;
  font-size: 14px;
  line-height: 1;
  padding-bottom: 8px;
}
.tender-filter .price-range {
  margin-bottom: 18px;
}
.tender-filter #price-filter-value {
  padding: 14px 0 0;
  display: block;
}
.tender-filter .col-md-offset-1 {
  margin-left: 6.233333333333332%;
}
.tender-filter #price-slider {
  margin-top: 9px;
}
.tender-filter .tender-filter-address .col-md-9,
.tender-filter .tender-filter-address .col-md-3 {
  position: relative;
}
.tender-filter .tender-filter-address input[type='text'],
.tender-filter .tender-filter-address input#Address {
  width: 100%;
  border-radius: 0;
}
.tender-filter .clear-address-btn {
  background: transparent url(/media/icons_sb.png) no-repeat 100% -165px;
  position: absolute;
  width: 23px;
  height: 23px;
  top: 0;
  right: 0;
  left: auto;
  margin: 0 15px 0 0;
  padding: 0 0;
  border: 0 none;
}
.tender-filter .address-btn {
  height: 23px;
  width: 100%;
  padding: 0 0;
}
.tender-filter .address-btn span {
  background: transparent url(/media/icons_sb.png) no-repeat 50% -129px;
  width: 100%;
  height: 23px;
  display: block;
}
.no-tenders {
  text-align: center;
  color: black;
  font-size: 1.1em;
  padding-top: 70px;
}
.tender-grid #TenderDetailsLandPaging,
.tender-grid #TenderDetailsRentPaging,
.tender-grid #TenderDetailsSalesPaging,
.tender-grid #TenderDetailsPrivatizationPaging {
  margin-bottom: -12px;
  display: block;
  padding: 0 20px 0 20px;
}
.tender-filter-parameters-title {
  background: url(/media/dec4-arrow-green.png);
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: 0% 2px;
  margin-bottom: -10px;
  display: block;
  padding-left: 20px;
  margin-left: -17px;
  font-size: 16px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.tender-filter-parametr-price {
  padding-left: 0;
  margin-left: -15px;
}
.tender-filter #datepicker div:first-child {
  width: 316px;
}
.hr-tender {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.tender-heder-title {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  background-color: #90d6e5;
  font-size: 20px;
  text-align: center;
}
.hr-tender-filter-title {
  margin-top: 0;
  height: 6px;
  margin-left: -20px;
  margin-right: -20px;
  width: 365px;
  border-top: 2px;
  background-color: #90d6e5;
  display: block;
}
.form-gpoup-arrow {
  padding-left: 20px;
  clear: both;
}
.form-gpoup-arrow hr {
  width: 100%;
  margin-left: -20px !important;
}
hr.news-list {
  padding-right: 30px;
  margin-left: -15px;
  border-top: 1px solid #edf4f6;
}
.header-news-events .date {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 16px;
}
.news-events .date-block {
  line-height: 1.1;
  margin-bottom: 6px;
}
.news-events .date {
  font-size: 12px;
  color: #333;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.news-events .type {
  font-size: 13px;
  color: #a2a1a1;
}
.news-events h3 {
  font-size: 40px;
  line-height: 1.2;
  font-family: 'helveticaneuecyrbold', sans-serif;
  margin-bottom: 30px;
}
.news-events .news-event-text {
  margin-bottom: 83px;
  line-height: 1.5;
}
.news-events .anons,
.news-events strong {
  font-size: 24px;
  color: #7a7a7a;
  font-weight: normal;
  font-family: 'helveticaneuecyrlight', sans-serif;
  display: inline-block;
  line-height: 1.25;
}
.news-events p {
  margin-bottom: 22px;
}
.news-event-text .col-md-12 {
  overflow: hidden;
  padding-bottom: 30px;
}
.newsList .headline {
  font-size: 20px;
}
.planned-header {
  background-color: #009bac;
  color: white;
  margin: 0 -15px 15px -15px;
  padding: 0 15px;
  font-size: 24px;
}
.success-stories-title {
  padding-left: 50px;
  padding-bottom: 5px;
  padding-top: 10px;
}
.success-stories-block {
  background-color: whitesmoke;
  margin-right: 50px;
  padding-top: 20px;
  margin-left: 50px;
  padding-bottom: 55px;
}
.success-stories-block img {
  max-height: 220px;
  display: block;
  margin-bottom: 10px;
}
.success-stories-block .date {
  font-weight: normal;
  font-size: 16px;
  color: #999;
  margin-bottom: 25px;
}
.success-stories-menu-item {
  padding-left: 0;
  min-height: 100px;
}
.success-stories-menu-item a {
  color: #007090;
}
.success-story-block {
  padding-left: 25px;
}
.success-story-block .secondary-header {
  font-size: 26px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  margin-bottom: 10px;
}
.success-story-block .header-date {
  font-weight: normal;
  font-size: 16px;
  color: #999;
  margin-bottom: 25px;
}
.story-side-block {
  margin-left: 20px;
  padding: 5px 10px 5px 10px;
  margin-right: -20px;
  background-color: whitesmoke;
}
.story-side-block .more {
  text-transform: uppercase;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.story-side-block img {
  max-width: 70px;
  float: left;
  margin-right: 15px;
}
.story-side-block .desc {
  display: inline-block;
  width: 140px;
}
.story-side-block .date {
  font-size: 10px;
  color: #999;
  padding-top: 5px;
}
.story-side-block hr {
  float: none;
}
.interviews-main-block .item {
  margin: auto;
  padding-bottom: 8px;
}
.interviews-main-block .anons {
  padding: 25px 0 0;
}
.interviews-main-block .img {
  width: 100%;
  overflow: hidden;
}
.interviews-main-block .img,
.interviews-main-block .img .center {
  height: 200px;
}
.interviews-main-block .img img {
  width: auto;
  height: 100%;
}
.interviews-main-block .position {
  font-size: 13px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  color: #7a7a7a;
  margin-bottom: 10px;
}
.interviews-main-block .link {
  font-size: 18px;
  color: #007090;
  font-family: 'helveticaneuecyrbold', sans-serif;
  margin-top: 5px;
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.358;
}
.interviews-main-block .date {
  font-size: 12px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
  color: #727272;
}
.interviews-main-block .name {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.1;
  padding-bottom: 3px;
  padding-top: 3px;
}
.interviews-main-block .mid,
.interviews-main-block .first {
  padding-bottom: 0;
  margin-bottom: 40px;
}
.interviews-main-block .last {
  padding-bottom: 0;
  margin-bottom: 40px;
}
.interview-header h1,
.interview-header .header {
  background: transparent;
  font-size: 33px;
  line-height: 1.22;
  font-family: 'helveticaneuecyrbold', sans-serif;
  padding-bottom: 15px;
}
.interview-header .name {
  font-size: 16px;
  margin-bottom: 2px;
}
.interview-header .position {
  font-size: 14px;
  color: #999;
  margin-bottom: 25px;
  line-height: 1.1;
}
.interview-header .date {
  font-size: 14px;
  color: #565656;
  margin-bottom: 35px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.interview-side-block .line,
.interview-side-block .title {
  border-bottom: 1px solid #bdbdbd;
}
.interview-side-block .line {
  width: 100%;
  overflow: hidden;
  padding: 17px 0 17px;
}
.interview-side-block .title {
  font-size: 18px;
  line-height: 1.1;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 5px;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.interview-side-block .item {
  margin-left: 135px;
}
.interview-side-block .personal-data {
  width: 100%;
  overflow: hidden;
}
.interview-side-block .personal-data * {
  float: left;
  margin-right: 10px;
}
.interview-side-block .personal-data .position {
  font-size: 12px;
  display: block;
  color: #7a7a7a;
  margin: 0 0;
  width: 100%;
}
.interview-side-block .personal-data .name {
  font-size: 12px;
}
.interview-side-block .image-link {
  float: left;
  overflow: hidden;
  width: 110px;
  vertical-align: top;
  position: relative;
}
.interview-side-block .image-link,
.interview-side-block .image-link .center {
  height: 110px;
}
.interview-side-block .image-link .center {
  position: absolute;
  float: right;
  left: 50%;
}
.interview-side-block .image-link .center img {
  width: auto;
  height: 100%;
  display: block;
  /*margin-bottom: 10px;*/
  position: relative;
  float: left;
  left: -50%;
}
.interview-side-block .date {
  font-size: 13px;
  line-height: 1.0;
  margin-bottom: 5px;
  color: #7a7a7a;
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
.interview-side-block .link {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 16px;
  color: #007090;
  margin-bottom: 5px;
  display: block;
}
input,
button,
input:focus,
input:active,
a:active,
a:focus {
  outline: none;
}
a::-moz-focus-inner,
input::-moz-focus-inner,
button::-moz-focus-inner {
  border: 0;
}
/* [Убирает фрейм вокруг нажатой ссылки - TouchScreen] */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -o-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -o-touch-callout: none;
  touch-callout: none;
}
.dd_block.rollup {
  display: none;
}
.dnone {
  display: none;
}
body .official-header-inner,
body .official-header-inner:hover,
body .official-header-inner:focus {
  background-image: url(/media/portal-logo_43x48.png);
}
body .official-header-inner .top,
body .official-header-inner:hover .top,
body .official-header-inner:focus .top {
  text-transform: none;
}
body.index .official-header {
  display: block;
}
body.index #header_openclose,
body.index .official-header-inner {
  display: none;
}
body.index .section-inner {
  display: block;
}
body.inner .official-header {
  display: none;
}
body.inner .official_isopen {
  display: block;
}
body.inner .official-header-inner {
  display: block;
}
body.inner .official_header_isopen {
  display: none;
}
body.inner .section-inner {
  display: none;
  overflow: hidden;
  position: relative;
}
body.inner .isopen {
  display: block;
}
#header_openclose {
  z-index: 100;
  background-color: #027b9e;
  background-image: url(/media/header_openclose_sb.png);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  border-bottom: 1px solid #005f7a;
  position: absolute;
  left: 50%;
  margin-left: -42px;
  width: 42px;
  height: 12px;
  bottom: -12px;
}
#header_openclose.isopen {
  background-position: 0% 100%;
  background-color: #02799b;
  bottom: -12px;
  height: 12px;
  border-bottom: 1px solid #005f7a;
}
#header_openclose.isclose {
  background-color: #005f7a;
  background-position: 0% 10%;
  height: 12px;
  bottom: 0;
}
.fancy_box {
  float: right;
  margin: 5px 0 20px 20px;
}
.fancy_box a {
  text-decoration: none;
  color: #333;
}
.fancy_box a:hover {
  color: #428bca;
}
.fancy_box img {
  border: 1px solid #cecece;
  display: block;
  margin-bottom: 10px;
}
.fancy_box .fancy_title {
  display: block;
  padding-right: 30px;
  font-size: 0.95em;
  min-height: 17px;
  line-height: 1.2;
}
.fancy_box .fancy_zoom {
  background: transparent url(/media/fancy_zoom_sb.png) no-repeat 0% 0%;
  float: right;
  width: 17px;
  height: 17px;
}
.ymaps-image-with-content {
  background-color: #fff;
  background-position: 50% 50% !important;
  background-repeat: no-repeat;
  border-radius: 50%;
  padding: 10px;
  border: 5px solid #ccc;
  position: absolute;
  left: -18px !important;
  top: -28px !important;
  width: 18px !important;
  height: 18px !important;
  opacity: 1;
  background-size: 18px 18px;
}
/*.ymaps-2-1-29-image {
  background-color: #fff;
  background-position: 50% 50% !important;
  background-repeat: no-repeat;
  border-radius: 50%;
  padding: 10px;
  border: 5px solid #ccc;
  position: absolute;
  left: -28px !important;
  top: -28px !important;
  width: 18px !important;
  height: 18px !important;
  opacity: 1;
  background-size: 18px 18px !important;
}*/
.investgraph {
  margin-bottom: 45px;
  clear: both;
}
.investgraph .title {
  font-size: 40px;
  line-height: 1.1;
  color: #000;
  margin-bottom: 13px;
}
.investgraph .panel {
  background: #01566e url(/media/investgraph.png) no-repeat 25px 50%;
  border-radius: 0;
  color: #fff;
  min-height: 98px;
  padding: 17px 25px 19px 96px;
  margin: 0 0px 25px !important;
  font-family: 'helveticaneuecyrbold', sans-serif;
  font-size: 20px;
  line-height: 60px;
  vertical-align: middle;
  line-height: 1.25;
  /*cursor: pointer;  либо панель должна раскрываться по клику, либо не должно быть поинтера*/
}
.investgraph .panel h4 {
  font-size: 21px;
  color: #4c4b4b;
  text-align: left;
}
.investgraph .panel strong {
  font-weight: normal;
  color: #00ebff;
  font-family: helveticaneuecyr-roman, sans-serif;
}
.investgraph .panel p {
  margin: 0 0;
  display: inline-block;
  vertical-align: middle;
}
.investgraph .panel a {
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  border-bottom: 1px dashed;
  white-space: nowrap;
}
.investgraph .comment {
  color: #7c7b79;
  font-size: 14px;
}
.readmore {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 1em;
  border-bottom: 1px dashed;
}
.readmore,
.readmore:hover,
.readmore:focus,
.readmore:active {
  text-decoration: none;
}
.readmore:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
.show_all {
  font-family: 'helveticaneuecyrmedium', sans-serif;
  font-size: 18px;
  text-decoration: none;
  border-bottom: 1px dashed;
  color: #017494;
  display: inline-block;
  line-height: 1.1;
  padding-bottom: 0;
}
.show_all,
.show_all:hover,
.show_all:focus,
.show_all:active {
  text-decoration: none;
}
.show_all:hover {
  text-decoration: none;
  border-bottom-color: transparent;
}
#investmentStrategySlider a.touchslider-nav-item-current {
  color: #02b6c4;
  text-decoration: none;
}
#investmentStrategySlider .touchslider-item a.fancybox {
  display: block;
  position: relative;
}
#investmentStrategySlider .touchslider-item a.fancybox img {
  width: 100%;
  position: relative;
  z-index: 1;
}
#investmentStrategySlider .touchslider-item a.fancybox:before {
  background: transparent url(/media/zoom.png) no-repeat 0% 0%;
  position: absolute;
  top: 200px;
  left: 300px;
  width: 200px;
  height: 200px;
  display: none;
  z-index: 10;
  content: " ";
}
#investmentStrategySlider .touchslider-item a.fancybox:hover:before {
  display: block;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.footer-logo-img {
  max-width: 40px;
  float: left;
  margin: -5px 5px 0 0;
}
@media (max-width: 767px) {
  .footer-logo-img {
    max-width: 30px;
    margin: 0;
    margin-left: -42px;
  }
}
.margin-left-5 label {
  margin-left: 5px;
}
.spinner {
  position: absolute;
  top: 49%;
  bottom: 49%;
  left: 49%;
  right: 49%;
}
.spinner-background {
  background-color: rgba(200, 200, 200, 0.6);
  background-color: lightgray \9;
  filter: alpha(opacity=60);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: none;
  min-height: 550px;
  z-index: 10000;
}
.project-desc {
  line-height: 1.2 !important;
}
.project-desc p {
  margin-bottom: 5px;
}
.bxslider-thumbnails-container .bx-wrapper {
  position: relative;
  max-width: none !important;
}
.bxslider-thumbnails-container .bx-wrapper .bx-prev,
.bxslider-thumbnails-container .bx-wrapper .bx-next {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12.5px;
  width: 25px;
  height: 25px;
  border: 1px solid #fff;
  background-color: #02B6C5;
  font-size: 30px;
  line-height: 18px;
  font-family: DejaVuSans, 'Arial Unicode MS', sans-serif;
  color: #fff;
  text-align: center;
}
.bxslider-thumbnails-container .bx-wrapper .bx-prev:hover,
.bxslider-thumbnails-container .bx-wrapper .bx-next:hover,
.bxslider-thumbnails-container .bx-wrapper .bx-prev:focus,
.bxslider-thumbnails-container .bx-wrapper .bx-next:focus {
  text-decoration: none;
}
.bxslider-thumbnails-container .bx-wrapper .bx-next {
  left: auto;
  right: 0;
}
.bxslider-thumbnails-container .bxslider-thumbnails-main {
  margin-bottom: 15px;
}
.bxslider-thumbnails-container .bxslider-thumbnails-main img {
  display: block;
  width: 100%;
  height: 387px;
}
.bxslider-thumbnails-container .bxslider-thumbnails img {
  float: left;
  width: 90px;
  height: 65px;
  border: 1px solid transparent;
  cursor: pointer;
}
.bxslider-thumbnails-container .bxslider-thumbnails img.active {
  border-color: #02b6c5;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-right-0 {
  padding-right: 0 !important;
}
#headerLoginBlock {
  font-size: 13px;
}
#headerLoginBlock .loginLinks {
  margin-top: 7px;
  margin-left: 7px;
}
#headerLoginBlock a {
  color: white;
}
@media (max-width: 767px) {
  #headerLoginBlock:hover .container,
  #headerLoginBlock .container:hover {
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: -1px;
    z-index: 1;
    background: #00566f;
    padding: 20px;
    width: auto;
    min-width: 150px;
    left: auto !important;
    display: block;
  }
}
@media (max-width: 767px) {
  #headerLoginBlock .container {
    display: none;
  }
}
.TitleContent {
  font-size: 28px;
  color: #333 !important;
  line-height: 1.2;
}
.TopicContent {
  font-size: 22px;
  color: #333;
  line-height: 1.2;
  margin-bottom: 15px;
}
.SubThemeContent {
  font-size: 18px;
  color: #333;
  line-height: 1.2;
  margin-bottom: 10px;
}
.taglink {
  color: #017494 !important;
  line-height: 1 !important;
}
.border-radius-0 {
  border-radius: 0 !important;
}
.field-validation-error {
  color: firebrick;
}
.input-validation-error {
  border-color: firebrick !important;
}
.input-validation-background-error {
  background-color: lightcoral !important;
}
.validation-summary-errors {
  color: darkred !important;
}
.DataPickerFullWidth .ui-datepicker {
  width: 100%;
}
.ToLeft {
  float: left;
}
.ToRight {
  float: right;
}
.ToCenter {
  width: 50%;
  margin: 0 auto !important;
}
.additionalInformation {
  padding: 10px 30px 1px !important;
  line-height: 1.1;
  font-size: 13px;
}
#map table {
  width: auto;
  border: none;
  padding: 0;
}
#map table td {
  background: none;
  border: none;
  padding: 0;
}
.simpleInfoWindow {
  width: 300px !important;
  height: 200px !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #dadfea !important;
}
.simpleInfoWindow .close {
  left: 290px !important;
}
.simpleInfoWindow .title {
  height: auto !important;
}
.simpleInfoWindow #_title {
  height: auto !important;
}
.plannedTitle {
  font-family: "helveticaneuecyrmedium", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 11px;
}
.news-article img {
  margin: 7px;
}
.leftMenuLogo {
  width: 100%;
  margin-left: -2px;
}
.agency {
  color: #CB5039 !important;
}
@media (max-width: 767px) {
  .agency {
    color: #fff !important;
  }
}
.agency:hover {
  color: #C30730 !important;
}
@media (max-width: 767px) {
  .agency:hover {
    color: #02b6c5 !important;
  }
}
.agentDescription {
  color: #CB5039 !important;
}
@media (max-width: 767px) {
  .agentDescription {
    color: #aed1da !important;
  }
}
@media (max-width: 1200px) {
  .thDetailsLink {
    width: 92.7% !important;
  }
}
.thDetailsLink {
  position: absolute;
  margin-top: -1px;
  width: 94.1%;
  text-align: center;
}
.exdNewsImg {
  width: 100%;
  height: 150px;
  /*border: 1px solid black;*/
  /*border: 1px solid #02B6C5;*/
  margin: 5px;
  margin-bottom: 20px !important;
}
/*#_LayersSwitchermap {
	right: 200px !important;
}*/
.layers-panel {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 300px;
  height: 90%;
  z-index: 8000;
  opacity: 0.8;
  background-color: #666 !important;
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  display: none;
}
.layers-panel div {
  background-color: #666 !important;
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  font-size: 11px !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.layers-panel-close {
  color: white !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  position: absolute;
  right: 10px;
  top: 10px;
}
.caret {
  top: 0% !important;
}
.ui-dialog {
  border: none !important;
  color: #017395;
  width: auto !important;
  color: #444;
  text-shadow: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  border: none;
  font-family: 'helveticaneuecyrmedium', sans-serif !important;
}
@media (min-width: 768px) {
  .ui-dialog {
    padding: 15px 15px 8px 15px !important;
    left: 40% !important;
    top: 25% !important;
  }
}
.ui-dialog .ui-dialog-content {
  color: #017395;
}
.ui-dialog .ui-dialog-buttonset {
  text-align: center;
  float: none !important;
  font-size: 0.8em;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 16px 17px 12px !important;
  min-width: 100px !important;
}
.ui-dialog .closeDialogButton {
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 8040;
  top: 0;
  right: 0;
  background: #088CB2 url("/media/fancybox/fancybox_close_sb.png") no-repeat scroll 0% 0%;
}
.clear-marginleft {
  margin-left: 0;
}
.clear-marginbot {
  margin-bottom: 0;
}
.p-l-100 {
  padding-left: 100px !important;
}
.p-t-100 {
  padding-top: 100px !important;
}
.p-r-100 {
  padding-right: 100px !important;
}
.p-b-100 {
  padding-bottom: 100px !important;
}
.m-l-100 {
  margin-left: 100px !important;
}
.m-t-100 {
  margin-top: 100px !important;
}
.m-r-100 {
  margin-right: 100px !important;
}
.m-b-100 {
  margin-bottom: 100px !important;
}
.p-l-95 {
  padding-left: 95px !important;
}
.p-t-95 {
  padding-top: 95px !important;
}
.p-r-95 {
  padding-right: 95px !important;
}
.p-b-95 {
  padding-bottom: 95px !important;
}
.m-l-95 {
  margin-left: 95px !important;
}
.m-t-95 {
  margin-top: 95px !important;
}
.m-r-95 {
  margin-right: 95px !important;
}
.m-b-95 {
  margin-bottom: 95px !important;
}
.p-l-90 {
  padding-left: 90px !important;
}
.p-t-90 {
  padding-top: 90px !important;
}
.p-r-90 {
  padding-right: 90px !important;
}
.p-b-90 {
  padding-bottom: 90px !important;
}
.m-l-90 {
  margin-left: 90px !important;
}
.m-t-90 {
  margin-top: 90px !important;
}
.m-r-90 {
  margin-right: 90px !important;
}
.m-b-90 {
  margin-bottom: 90px !important;
}
.p-l-85 {
  padding-left: 85px !important;
}
.p-t-85 {
  padding-top: 85px !important;
}
.p-r-85 {
  padding-right: 85px !important;
}
.p-b-85 {
  padding-bottom: 85px !important;
}
.m-l-85 {
  margin-left: 85px !important;
}
.m-t-85 {
  margin-top: 85px !important;
}
.m-r-85 {
  margin-right: 85px !important;
}
.m-b-85 {
  margin-bottom: 85px !important;
}
.p-l-80 {
  padding-left: 80px !important;
}
.p-t-80 {
  padding-top: 80px !important;
}
.p-r-80 {
  padding-right: 80px !important;
}
.p-b-80 {
  padding-bottom: 80px !important;
}
.m-l-80 {
  margin-left: 80px !important;
}
.m-t-80 {
  margin-top: 80px !important;
}
.m-r-80 {
  margin-right: 80px !important;
}
.m-b-80 {
  margin-bottom: 80px !important;
}
.p-l-75 {
  padding-left: 75px !important;
}
.p-t-75 {
  padding-top: 75px !important;
}
.p-r-75 {
  padding-right: 75px !important;
}
.p-b-75 {
  padding-bottom: 75px !important;
}
.m-l-75 {
  margin-left: 75px !important;
}
.m-t-75 {
  margin-top: 75px !important;
}
.m-r-75 {
  margin-right: 75px !important;
}
.m-b-75 {
  margin-bottom: 75px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.m-l-70 {
  margin-left: 70px !important;
}
.m-t-70 {
  margin-top: 70px !important;
}
.m-r-70 {
  margin-right: 70px !important;
}
.m-b-70 {
  margin-bottom: 70px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.m-l-65 {
  margin-left: 65px !important;
}
.m-t-65 {
  margin-top: 65px !important;
}
.m-r-65 {
  margin-right: 65px !important;
}
.m-b-65 {
  margin-bottom: 65px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.m-l-60 {
  margin-left: 60px !important;
}
.m-t-60 {
  margin-top: 60px !important;
}
.m-r-60 {
  margin-right: 60px !important;
}
.m-b-60 {
  margin-bottom: 60px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.m-l-55 {
  margin-left: 55px !important;
}
.m-t-55 {
  margin-top: 55px !important;
}
.m-r-55 {
  margin-right: 55px !important;
}
.m-b-55 {
  margin-bottom: 55px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.m-l-50 {
  margin-left: 50px !important;
}
.m-t-50 {
  margin-top: 50px !important;
}
.m-r-50 {
  margin-right: 50px !important;
}
.m-b-50 {
  margin-bottom: 50px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.m-l-45 {
  margin-left: 45px !important;
}
.m-t-45 {
  margin-top: 45px !important;
}
.m-r-45 {
  margin-right: 45px !important;
}
.m-b-45 {
  margin-bottom: 45px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.m-l-40 {
  margin-left: 40px !important;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-r-40 {
  margin-right: 40px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.m-l-35 {
  margin-left: 35px !important;
}
.m-t-35 {
  margin-top: 35px !important;
}
.m-r-35 {
  margin-right: 35px !important;
}
.m-b-35 {
  margin-bottom: 35px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
@media (min-width: 768px) {
  .text-left-sm {
    text-align: left;
  }
  .text-right-sm {
    text-align: right;
  }
  .text-center-sm {
    text-align: center;
  }
  .text-justify-sm {
    text-align: justify;
  }
  .text-nowrap-sm {
    white-space: nowrap;
  }
  .text-lowercase-sm {
    text-transform: lowercase;
  }
  .text-uppercase-sm {
    text-transform: uppercase;
  }
  .text-capitalize-sm {
    text-transform: capitalize;
  }
}
@media (min-width: 992px) {
  .text-left-md {
    text-align: left;
  }
  .text-right-md {
    text-align: right;
  }
  .text-center-md {
    text-align: center;
  }
  .text-justify-md {
    text-align: justify;
  }
  .text-nowrap-md {
    white-space: nowrap;
  }
  .text-lowercase-md {
    text-transform: lowercase;
  }
  .text-uppercase-md {
    text-transform: uppercase;
  }
  .text-capitalize-md {
    text-transform: capitalize;
  }
}
@media (min-width: 1200px) {
  .text-left-lg {
    text-align: left;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-center-lg {
    text-align: center;
  }
  .text-justify-lg {
    text-align: justify;
  }
  .text-nowrap-lg {
    white-space: nowrap;
  }
  .text-lowercase-lg {
    text-transform: lowercase;
  }
  .text-uppercase-lg {
    text-transform: uppercase;
  }
  .text-capitalize-lg {
    text-transform: capitalize;
  }
}
@media (max-width: 767px) {
  #header_openclose {
    display: none !important;
  }
  #headerTenderTimer .section-inner {
    display: block;
  }
}
div.table:not(.homepage-table) .header {
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
div.table:not(.homepage-table) .row {
  padding: 0;
  margin: 0;
}
div.table:not(.homepage-table) .row > div {
  padding: 8px;
  -webkit-box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
          box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
div.table:not(.homepage-table) .row:nth-child(even) > div {
  background-color: #fff;
}
div.table:not(.homepage-table) .row:nth-child(odd) > div {
  background-color: #f8f6f6;
}
div.table-vertical:not(.homepage-table) .header {
  font-family: 'helveticaneuecyrmedium', sans-serif;
}
div.table-vertical:not(.homepage-table) .row {
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  div.table-vertical:not(.homepage-table) .row > div:first-child {
    /*& > label {
          font-family: @font-roman;
        }*/
    font-family: helveticaneuecyr-roman, sans-serif;
  }
}
@media (max-width: 480px) {
  div.table-vertical:not(.homepage-table) .row > div:first-child {
    font-family: 'helveticaneuecyrmedium', sans-serif;
  }
  div.table-vertical:not(.homepage-table) .row > div:first-child > label {
    font-family: 'helveticaneuecyrmedium', sans-serif;
  }
  div.table-vertical:not(.homepage-table) .row > div:nth-child(2) {
    word-break: break-word;
  }
}
div.table-vertical:not(.homepage-table) .row > div {
  padding: 8px;
  -webkit-box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
          box-shadow: 1px 0 0 0 #ddd, 0 1px 0 0 #ddd, 1px 1px 0 0 #ddd, /* Just to fix the corner */ 1px 0 0 0 #ddd inset, 0 1px 0 0 #ddd inset;
}
div.table-vertical:not(.homepage-table) .row:nth-child(even) > div {
  background-color: #fff;
}
div.table-vertical:not(.homepage-table) .row:nth-child(odd) > div {
  background-color: #f8f6f6;
}
.clickable-item {
  cursor: pointer !important;
}
.margin-top-20 {
  margin-top: 20px;
}
.dd_href {
  cursor: pointer;
}
@media (min-width: 992px) {
  div#areaToFilter,
  div#buildAreaTo {
    width: 41.6%;
  }
}
@media (max-width: 320px) {
  .p-l-0 {
    padding-left: 15px !important;
  }
  div#deposit {
    width: 100% !important;
  }
  .tenders-list .list-card__data.tender-type {
    height: 100% !important;
  }
}
@media print {
  body > *:not(#container) {
    display: none !important;
  }
  .breadcrumb {
    display: none !important;
  }
  img,
  table {
    page-break-inside: avoid !important;
  }
  a[href]:after {
    content: none !important;
  }
  abbr[title]:after {
    content: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  #content {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  div.row.projectsFilter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  div.row.projectsFilter .form-group {
    width: 100%;
    padding-right: 15px;
  }
  div.row.projectsFilter .align-bottom {
    position: absolute;
    bottom: 0;
  }
}
