﻿html, body, h1, h2, h3, h4, h5, h6, p, input, button { margin:0; padding:0; }
a img { border:0 none; }
input { border-radius: 0; -webkit-appearance: none; }
table { border-collapse:collapse; border-spacing:0; }

html, body { background:white; /*height:100%;*/ }
body,
.input,
.textarea { font:13px/1.2 arial; color:#414346; }
h1 { font-family:helvetica; font-size:22px; font-weight:bold; line-height:28px; margin-bottom:19px; text-transform:uppercase; }
h2 { font-family:helvetica; font-size:15px; font-weight:bold; line-height:20px; }
a { color:#0072bc; cursor:default; text-decoration:none; }
a:hover { color:#414346; }
a[href] { cursor:pointer; }
p { line-height:20px; margin-top:20px; }

ul { margin:0; *margin-left:-40px; padding:0; *padding-left:40px; }
ul > li { margin-top:10px; }
ul > li p:first-child { margin-top:0; }

.clear { clear:both; height:0; line-height:0; font-size:0; overflow:hidden; }
.clearfix { zoom: 1; }
.clearfix:after { content: ''; clear:both; display:block; font-size:0; height: 0; line-height: 0; overflow:hidden; visibility: hidden; width:0; }
.content-left-indent { padding-left:5px; } /*21px*/
.h1_news { text-transform:none; }
.h2_inside { margin-bottom:20px; margin-top:20px; }
.h2_inside-big { margin-bottom:11px; margin-top:30px; text-transform:uppercase; }

.banner { display:block; height:188px; margin-bottom:5px; position:relative; text-decoration:none; overflow:hidden; width:188px; }
.banner__img-wrapper {  }
.banner__img { display:block; }
.banner__title { background:url('../img/banner_title.jpg') left top repeat-y; bottom:0; color:#414346; font:bold 15px helvetica, arial; min-height:38px; padding:11px 0 10px 20px; position:absolute; text-decoration:none; text-transform:uppercase; width:100%; }
.banner__title.nobg { background:none; }

.page-cols {  }
.page-cols__left-col { float:left; width:712px; }
.page-cols__right-col { float:left; margin-left:39px; width:188px; }

.print { background:url('../img/print.png') left center no-repeat; cursor:pointer; float:right; font-family:helvetica; font-size:11px; margin-bottom:5px; margin-left:20px; padding-left:22px; text-decoration:underline; }

.radiobutton { background:url('../img/radiobutton.png') left top no-repeat; display:inline-block; height:15px; vertical-align:middle; width:15px; }
.radiobutton.checked { background-position:-15px top; }


.search { display:inline-block; *display: inline; *zoom: 1; height:30px; position:relative; vertical-align:middle; }
.search__form {  }
.search__input-wrapper { display:inline-block; *display:inline; position:relative; vertical-align:middle; zoom:1; }
.search__input { background:#fff; border:1px solid #cfd0d1; color:#414346; font-size:11px; height:28px; line-height:28px; padding:0px 24px 0px 9px; width:174px; }

.search__input:-moz-placeholder { color:#a0a1a2; }
.search__input::-webkit-input-placeholder { color:#a0a1a2; }
.search__input::-moz-placeholder { color:#a0a1a2; }
.search__input:-ms-input-placeholder { color:#a0a1a2; }

.search__submit { background:url('../img/search_submit.png') 4px center no-repeat; border:0 none; cursor:pointer; height:28px; position:absolute; right:0px; top:1px; width:24px; }
.search__submit[disabled] { cursor: default; }

.select-custom { background:url('../img/select.png') 180px center no-repeat; border:1px solid #CFD0D1; font:11px arial; height:28px; display:inline-block; *display:inline; position:relative; vertical-align:middle; width:194px; *zoom:1; }
.select-custom__state { cursor:default; line-height:28px; padding:0 22px 0 10px; }
.select-custom__select { font-size:13px; height:100%; left:-9999px; opacity:0; filter:alpha(opacity=0); position:absolute; top:0; width:100%; }

.select-custom__list-wrapper { background:white; cursor:default; display:none; left:0px; margin-top:1px; position:absolute; top:100%; width:100%; z-index:100; }
.select-custom__list { border:1px solid #CFD0D1; list-style-type:none; margin:0 -1px; max-height:200px; overflow:auto; padding:0; }
.select-custom__list-item { margin:0; padding:3px 10px; }
.select-custom__list-item.active,
.select-custom__list-item:hover { background:#f1ecec; }


.spoiler { margin:20px 0 0 0; }
.spoiler__title__wrapper { margin-top:10px; }
.spoiler__title__wrapper:first-child { margin-top:0px; }
.spoiler__title__wrapper > p:first-child { margin-top:0px; }
.spoiler__title { border-bottom:1px dashed #0072BC; color:#0072BC; cursor:pointer; text-decoration:none; }
.spoiler__title:hover { border-bottom:1px dashed #414346; color:#414346; }
.spoiler__desc { display:none; margin:5px 0 0 0; }
.spoiler__desc > p:first-child { margin-top:0; }


.page-wrapper { background:#fff; /*min-height:100%;*/ position:relative; }
.page-wrapper__inner,
.footer__inner { margin:0 auto; padding:0 20px; width:960px; }
.page-wrapper__inner { /*padding-bottom:170px;*/ }


.header { height:100px; position:relative; }

.logo { float:left; margin:20px 0 0 15px; }

.header__right { position:absolute; right:10px; top:35px; }
.header__language { display:inline-block; *display: inline; font-family:helvetica; font-size:11px; font-weight:bold; margin-right:23px; vertical-align:middle; *zoom: 1; }
.header__language > a { color:#414346; margin-right:20px; text-decoration:underline; }
.header__site-map { display:inline-block; *display: inline; font-family:helvetica; font-size:11px; margin-left:16px; vertical-align:middle; *zoom: 1; }
.header__site-map > a { color:#414346; text-decoration:underline; }


.menu { margin-bottom:40px; position:relative; z-index:200; }
.menu__list { list-style-type:none; margin:0; padding:0; }
.menu__list-item { border-left:1px solid #cfd0d1; display:inline-block; *display: inline; font:bold 11px/14px arial; margin:0; padding:0; position:relative; *zoom: 1; }
.menu__list-item-last {  }
.menu__list-link { color:#0072bc; display:block; padding:0 27px 0 19px; text-decoration:none; text-transform:uppercase; }
.opera_mobile .menu__list-link { padding:0 18px 0 9px; }
.menu__list-item.active .menu__list-link,
.menu__list-link:hover { color:#414346; }
.menu__list-item-last .menu__list-link {  }

.submenu { display:none; *background:url('../img/transparent.gif'); font-family:helvetica; left:0; position:absolute; top:100%; width:196px; }
.no-touch .menu__list-item:hover .submenu { display:block; }
.submenu__list { background:url('../img/submenu.png') left top no-repeat; list-style-type:none; margin:0; padding:27px 9px 4px 7px; }
.submenu__item { margin:0; padding:0; }
.submenu__link { color:#101840; _border-top:1px solid #e7e7e8; display:block; padding:6px 10px 7px 19px; text-decoration:none; }
.submenu__item:first-child .submenu__link { border-top:0 none; }
.submenu__item.active .submenu__link,
.submenu__link:hover { background:#e8eff7; color:#414346; }
.submenu__bottom { background:url('../img/submenu.png') -196px bottom no-repeat; height:14px; position:absolute; top:100%; width:100%; }

.menu__list-item_last .submenu { left:auto; right:0; }
.menu__list-item_last .submenu__list { background-position:right top; }



.footer { /*bottom:0; height:170px; position:absolute; width:100%;*/ padding-bottom:40px; }
.footer__links { font:11px/14px verdana; list-style-type:none; margin:80px 0 15px 0; padding:0; }
.footer__links-item { display:inline-block; *display:inline; margin:0; padding:0 0 0 21px; zoom:1; }
.footer__links-item:first-child { margin:0; padding-left:0; }
.footer__links-link { color:#0072bc; text-decoration:none; }
.footer__links-item.active .footer__links-link,
.footer__links-link:hover { color:#414346; }
.footer__copyright { font:bold 11px helvetica; text-transform:uppercase; }

.page__shadow { background:#000; display:none; height:100%; left:0; opacity:0.5; filter:alpha(opacity:50); position:fixed; top:0; width:100%; z-index:100; }
.popup { background:#fff; box-shadow:0 0 10px #000; /*display:none;*/ left:-100%; margin-left:-320px; position:absolute; top:200px; width:640px; z-index:200; }
.popup__close { background:url('../img/popup_close.png'); cursor:pointer; height:10px; position:absolute; right:23px; top:23px; width:10px; }
.popup iframe { display:block; }
.popup__video-wrapper { height:390px; }
.popup__video-title { font-weight:bold; padding:11px 15px; }
.popup_type_map { margin-left:-400px; width:800px; }
.popup_type_iframe-edit { margin-left:-450px; width:900px; }
.popup__iframe-edit { _height:800px; width:900px; }
.popup_type_message { font-size:20px; padding:50px; text-align:center; }




.panorama__wrapper { cursor:move; height:574px; overflow:hidden; position:relative; width:800px; }
.panorama__img { left:0; position:absolute; top:0; }

.panorama__overlay { background:#fff; height:100%; left:0; opacity:0.7; position:absolute; top:0; z-index:100; width:100%; }
.panorama__loading { left:50%; margin:-33px 0px 0px -33px; position:absolute; top:50%; z-index:500; }


/********************* index page *********************************************************/
.page-center {  }

.index-center-top { margin-bottom:32px; position:relative; }

.index-construction { font-size:11px; position:absolute; right:0; top:-22px; }

.map_img { background:url('../img/map2.jpg'); display:none; height:574px; left:891px; opacity:0.5; position:fixed; top:168px; width:381px; }

.map-objects__title { font-family:HelveticaNeue, Helvetica; font-size:13px; left:10px; line-height:1; position:absolute; top:20px; text-transform:uppercase; }
.map-objects__title_big { font-size:28px; font-weight:bold; /*margin-left:-16px;*/ }
.map-objects__title_small { margin-left:-5px; }
.map-objects__pepeline__wrapper { /*display:none;*/ height:0px; left:175px; overflow:hidden; position:absolute; top:163px; width:48px; }
.map-objects__pepeline { background:url('../img/pepeline_over.png') left top no-repeat; height:244px; width:48px; }

.tanker { /*display:none; opacity:0; filter:alpha(opacity=0);*/ }
.tanker > img { opacity:0; filter:alpha(opacity=0); }
.tanker__blue-west { left:/*120*/101px; position:absolute; top:/*400*/409px; }
.tanker__red-west { left:/*135*/116px; position:absolute; top:/*350*/358px; }
.tanker__blue-east { left:/*200*/169px; position:absolute; top:/*390*/413px; }
.tanker__red-east { left:/*220*/201px; position:absolute; top:/*340*/360px; }

.labels_map { display:none !important; _font-family:helvetica; font-size: 12px; font-weight: bold; text-align:left; text-transform:uppercase; /*width: 80px;*/ white-space:nowrap; }

.info-box {  }
.info-box__inner {  }
.info-box__top { background:url('../img/info_box_bg.png?ph') left top no-repeat; padding:19px 26px 0 20px; }
.info-box__top > img { display:block; }
.info-box__bottom { background:url('../img/info_box_bg.png?fasdf') -206px bottom no-repeat; color:#0072bc; font-size:12px; padding:15px 41px 43px 35px; text-transform:uppercase; }
.info-box_right .info-box__bottom { background:url('../img/info_box_bg.png?sdfasd') -412px bottom no-repeat; }
.info-box__close { cursor:pointer; height:20px; position:absolute; right:26px; top:19px; width:20px; }


.index-gallery { float:left; height:381px; margin-bottom:5px; overflow:hidden; position:relative; width:574px; }
.index-gallery__list { list-style-type:none; margin:0; padding:0; width:9999px; }
.index-gallery__list-item { float:left; margin:0; padding:0; width:574px; }
.index-gallery__list-item-img { display:block; height:253px; }
.index-gallery__list-item-img_main { display:block; }
.index-gallery__controls { position:absolute; right:20px; top:20px; }
.index-gallery__controls-prev { background:url('../img/index_gallery_controls.png') left top no-repeat; cursor:pointer; float:left; height:30px; width:30px; }
.index-gallery__controls-delimiter { background:url('../img/index_gallery_controls.png') center top no-repeat; float:left; height:30px; width:1px; }
.index-gallery__controls-next { background:url('../img/index_gallery_controls.png') right top no-repeat; cursor:pointer; float:left; height:30px; width:30px; }

.index-gallery__small { height:253px; width:381px; }
.index-gallery__small .index-gallery__controls { right:12px; top:10px; }
.index-gallery__small .index-gallery__list-item { width:auto; }



.popup_type_map,
.map-objects,
.map-objects__inner { height:574px; position:absolute; }
.map-objects,
.map-objects__inner { width:381px; }
.map-objects { float:right; overflow:hidden; position:relative; }
.map-objects > img { display:block; }
.popup_type_map .map-objects__inner { width:800px; }

.banner_index-page { float:left; margin-bottom:0; margin-right:5px; }
.banner_index-page .banner__title { background-image:url('../img/banner_title_index.jpg'); color:white; }

.index-center-bottom {  }
.index-center-bottom h2 { margin-bottom:22px; }

.index-news { float:left; }
.index-news h2 { text-transform:uppercase; }
.index-news h2 a { color:#414346; text-decoration:underline; }
.rss { background:url('../img/rss.png') right center no-repeat; display:inline-block; padding-right:22px; vertical-align:top; }
.index-news__one-news { float:left; font-size:11px; margin-right:35px; vertical-align:top; width:252px; }
/*.index-news__one-news { display:inline-block; *display:inline; font-size:11px; margin-right:35px; vertical-align:top; width:152px; *zoom:1; }*/
.index-news__title { font-family:helvetica; font-weight:bold; margin-bottom:14px; text-transform:uppercase; }
.index-news__descr { color:#0072bc; font-family:helvetica; line-height:17px; text-decoration:none; }

.index-programs { float:left; }
.index-programs h2 { margin-bottom:26px; text-transform:uppercase; }
.index-program { display:inline-block; *display:inline; font-size:8px; vertical-align:top; width:130px; *zoom:1; }
.index-program__inner { display:inline-block; *display:inline; text-align:center; *zoom:1; }
.index-program__logo { margin-bottom:3px; }
.index-program__title { font-family:HelveticaNeue, helvetica; text-transform:uppercase; }

/********************* end index page *****************************************************/


/********************* vacancies page *********************************************************/
.vacancies-main-img { margin-bottom:34px; }
.vacancies-main-img__img { display:block; }


.vacancies-group { margin-top:25px; }
.vacancies-group__col { float:left; margin-left:40px; width:335px; }
.vacancies-group__col:first-child { margin-left:0px; }

.vacancies-group__list { list-style-type:none; margin:25px 0 0 0; padding:0; }
.vacancies-group__list-item { line-height:19px; margin-bottom:24px; padding-right:95px; position:relative; }
.vacancies-group__list-num { background:#fff; bottom:0; padding-left:10px; position:absolute; right:0; z-index:10; }
.vacancies-group__list-title { background:#fff; display:inline-block; max-width:250px; padding-right:22px; position:relative; z-index:10; }
.vacancies-group__list-title-link { font-weight:bold; }
.vacancies-group__list-line { border-bottom:1px solid #e8e8e9; bottom:8px; left:0; position:absolute; width:100%; }


.vacancy__list { color:#0072bc; list-style-position:inside; }
.vacancy__list__title { font-weight:bold; margin-bottom:5px; }
.vacancy__list__item {  }
.vacancy__list__item:first-child { margin-top:0; }
.vacancy__list__item__text { color:#414346; }
.vacancy__submit { margin-bottom:20px; margin-top:20px; }
.vacancy__submit__p { margin-top:5px; }
.vacancy__submit__p_contacts { margin-left:23px; }

.vacancies__list__item { margin-top:24px; }
.vacancies__list__title { margin-bottom: 9px; }
.vacancies__list__line { margin-top: 1px; }

.vacancy__table-attributes { margin:20px 0; width: 100%; }
.vacancy__table-attributes__td { padding-bottom:5px; vertical-align:top; }
.vacancy__table-attributes__td_title { font-weight:bold; padding-right:50px; width:220px; }

/********************* end vacancies page *********************************************************/


/********************* feedback page *********************************************************/
.feedback-list h2 { margin-top:0; }
.feedback-list h2 + p { margin-top:0; }
.feedback-list { margin:0; *margin-left:-40px; padding:0; *padding-left:40px; }
.feedback-list__item { margin-top:25px; }
/********************* end feedback page *********************************************************/


/********************* site map page *********************************************************/
.site-map-level0 { margin-bottom:10px; }
.site-map-list { list-style-type:none; margin:0; padding:0; }
.site-map-list_level1 .site-map-list__item { padding-left:40px; }
.site-map-list_level1 h2 { margin-bottom:13px; }
.site-map-list_level2 { margin-top:-7px; }
.site-map-list_level2 .site-map-list__item { margin:9px 0; padding-left:80px; }
.site-map-list_level3 { margin-top:5px; padding-left:40px; }
.site-map-list_level3 .site-map-list__item { font-size:11px; margin:5px 0; padding:0; }
.site-map-list_level4 { margin-top:5px; padding-left:60px; }
.site-map-list_level5 { margin-top:5px; padding-left:75px; }
.site-map-list__item {  }
.site-map-list__item-link {  }
/********************* end site map page *********************************************************/


/********************* search page *********************************************************/
.search_search-page { display:block; font-size:0; margin-top:28px; }
.search_search-page .search__input { color:#414346; font-size:13px; width:395px; }
.search_search-page .select-custom { margin-left:-1px; }

.search-result { color:#747c7d; font-size:15px; line-height:1; margin:29px 0 0 0; *margin-left:-40px; padding:0; *padding-left:40px; }
.search-result h2 { text-transform:uppercase; }
.search-result p { color:#414346; font-size:13px; }
.search-result h2 + p { margin-top:0px; }
.search-result__item { margin-top:23px; }
.search-result__match { background:#d2d2d2; padding:2px 0; }

.search-result__info { line-height:18px; margin-top:15px; }

/********************* end search page *********************************************************/


/********************* platform page *********************************************************/
.platform-galleries {  }
.platform-galleries h2 { line-height:1; text-transform:uppercase; }

.platform-foto-gallery { float:left; }
.platform-foto-gallery .index-gallery { float:none; }

.platform-foto-gallery__links { margin-top:28px; }
.platform-foto-gallery__links__link { display:inline-block; margin-left:35px; }
.platform-foto-gallery__links__link:first-child { margin-left:0px; }
.platform-foto-gallery__links__link__icon { background:url('../img/platform_link_icons.png') left center no-repeat; display:inline-block; height:30px; margin-right:10px; vertical-align:middle; width:30px; }
.platform-foto-gallery__links__link_3d .platform-foto-gallery__links__link__icon { background-position:-30px center; }
.platform-foto-gallery__links__link__text { display:inline-block; vertical-align:middle; }
.platform-foto-gallery__links__link__text__header { display:block; font-family:helvetica; font-size:15px; font-weight:bold; line-height:1; text-transform:uppercase; }
.platform-foto-gallery__links__link__text__text { display:block; }

.platform-video-gallery { float:left; margin-left:10px; }
.platform-video-gallery__desc-block { width:320px; }
.platform-video-gallery__desc { font-size:11px; line-height:16px; }
.platform-video-gallery iframe { display:block; margin-bottom:10px; }
/********************* end platform page *****************************************************/


/********************* facts page *********************************************************/
.three-cols {  }
.three-cols__col { float:left; margin-left:30px; width:217px; }
.three-cols__col:first-child { margin-left:0px; }

.facts-h2 { line-height:1; margin-bottom:26px; }

.facts-icon { background:url('../img/icons.png') left top no-repeat; display:inline-block; height:30px; vertical-align:middle; width:30px; }
.facts-icon_doc {  }
.facts-icon_audio { background-position:-30px top; }
.facts-icon_video { background-position:-60px top; }
.facts-icon_text { display:inline-block; margin-left:6px; text-transform:uppercase; vertical-align:middle; }

.facts-list { list-style-type:none; margin:0; padding:0; }
.facts-list__item { margin-top:17px; }
.facts-list__link-wrapper { margin-bottom:3px; }
.facts-list__link {  }
.facts-list__info { font-size:11px; }
/********************* end facts page ****************************************************/


/********************* news page *********************************************************/
.news__filters { font-size:0px; }
.news__filters__form {  }
.news__filters__filter { float:left; }
.news__filters__filter + .news__filters__filter { margin-left:37px; }
.news__filters__filter .select-custom { *z-index:15; }
.news__filters__choose-type { margin-bottom:7px; }
.news__filters__choose-type__radio {  }
.news__filters__choose-type__label { font-size:13px; margin-left:5px; vertical-align:middle; }
.news__filters__choose-type__label_no-choose { margin-left:0px; }
.news__filters .select-custom { background-position:67px; width:81px; }
.news__filters .select-custom + .select-custom { left:-1px; *left:-2px; }
.news__filters__filter__date.disabled,
.news__filters__filter__desc.disabled { opacity:0.4; filter:alpha(opacity=40); }
.news__filters__filter__desc__input { width:250px; }

.news__loading { display:none; padding:100px; text-align:center; }

.news__list { margin-top:23px; }
.news__list__item { margin-top:23px; }
.news__list__item:first-child { margin-top:0px; }
.news__list__date { font-size:11px; font-weight:bold; }
.news__list__title { font-weight:bold; margin-top:8px; }
.news__list__descr { font-size:11px; line-height:17px; margin-top:2px; }
.news__list__descr p { line-height: 17px; }

.news__noresults { display: none; }

.news__media__item__link {  }

.paging { font-size:0; margin-top:35px; position: relative; }
.paging__error { color:#f00; cursor:default; display:none; font-size:11px; left: 60px; position:absolute; top: 110%; z-index:10; }
.paging__form {  }
.paging__form > a,
.paging__form > span,
.paging__form > input { display:inline-block; font-family:helvetica, arial; font-size:11px; font-weight:bold; position:relative; vertical-align:baseline; }
.opera_mobile .paging__form > input { padding-bottom:1px; }
.paging__controls { background:url('../img/paging_controls.png') left center no-repeat; cursor:pointer; /*height:12px;*/ padding:5px; width:8px; }
.paging__controls_prev { background-position:-15px center; margin-left:-5px; margin-right:13px; }
.paging__controls_prev.disabled { background-position:5px center; cursor:default; }
.paging__controls_next { background-position:-55px center; margin-left:13px; }
.paging__controls_next.disabled { background-position:-35px center; cursor:default; }
.paging__title { margin-right:4px; text-transform:uppercase; }
.paging__current { border:1px solid #cfd0d1; height:18px; /*line-height:18px;*/ padding:0 3px; text-align:center; *top:4px; width:22px; }
.paging__delimiter { margin:0 3px; }
.paging__all {  }

.news__item__short { font-weight:bold; margin-bottom:19px; }
.news__item__main-img { float:left; margin: 0 20px 20px 0; }
.news__item__back { margin-top:20px; }
/********************* end news page *****************************************************/


/********************* reports and newspaper page *********************************************************/
.reports-list { list-style-type:none; margin:35px 0 -110px -40px; padding:0; }
.reports-list__item { display:inline-block; *display:inline; margin:0 0 110px 40px; vertical-align:top; width:205px; *zoom:1; }
.reports-list__img-wrapper { border:1px solid #a0a1a2; float:left; font-size:0; height:70px; line-height:70px; position:relative; width:50px; *z-index:10; }
.reports-list__img-wrapper:hover { *z-index:20; }
.reports-list__img { max-height:100%; max-width:100%; vertical-align:middle; }
.reports-list__text-wrapper { font-size:12px; line-height:18px; margin-left:58px; }
.reports-list__text-line { margin-top:2px; }
.reports-list__text-line:first-child { margin-top:0px; }
.reports-list__size-wrapper { margin-top:4px; }
.reports-list__size { white-space:nowrap; }

.reports-list__item__only-link__wrapper { line-height:18px; }
.reports-list__item__only-link { display:inline-block; vertical-align:middle; }

.reports-list__big-img-wrapper { border:1px solid #a0a1a2; bottom:10%; display:none; left:50%; position:absolute; z-index:200; }
.reports-list__img-wrapper:hover .reports-list__big-img-wrapper { display:block; }
.reports-list__big-img { display:block; }

.reports-list__newspaper { margin-bottom:-40px; }
.reports-list__newspaper .reports-list__item { margin-bottom:40px; }
.reports-list__newspaper .reports-list__text-line { line-height:15px; }
.reports-list__newspaper .reports-list__img-wrapper { height:68px; line-height:68px; width:48px; }
.reports-list__newspaper .reports-list__img {  }

.reports-list-inside { font-size:11px; line-height:12px; list-style-type:disc; margin:7px 0 0 15px; padding:0; }
.reports-list-inside__item { margin:4px 0 0 0; }
/********************* end reports and newspaper page *****************************************************/


/********************* tv page *********************************************************/
.tv-list {  }
.tv-list__item { margin-top:27px; }
.tv-list__date { font-size:11px; font-weight:bold; margin-bottom:9px; }
.tv-list__title { color:#0072bc; font-weight:bold; margin-bottom:2px; }
.tv-list__title-text { cursor:pointer; }
.tv-list__dwn { font-size:11px; margin-left:-4px; }
.tv-list__dwn-link { background:url('../img/dwn.png') left center no-repeat; color:#414346; cursor:pointer; padding-left:17px; text-decoration:underline; }
.tv-list__video { display:inline-block; *display:inline; margin-top:22px; position:relative; *zoom:1; }
.video__play-button { background:url('../img/play.png') left top no-repeat; cursor:pointer; height:21px; left:50%; margin:-11px 0 0 -15px; position:absolute; top:50%; width:30px; }
/********************* end tv page ******************************************************/


/********************* video page *********************************************************/
.video-list { list-style-type:none; margin:30px 0 -30px -20px; padding:0; }
.video-list__item { cursor:pointer; display:inline-block; *display:inline; margin-bottom:40px; margin-left:20px; vertical-align:top; width:155px; *zoom:1; }
.video-list__preview { display:block; margin-bottom:3px; position:relative; }
.video-list__preview-img { display:block; max-height:51px; max-width:76px; }
.video-list__play { background:url('../img/play.png'); bottom:3px; display:block; height:21px; left:3px; position:absolute; width:30px; }
.video-list__title { color:#0072bc; display:block; font-weight:bold; line-height:18px; }
.video-list__dwn { background:url('../img/dwn.png') left center no-repeat; display:block; font-size:11px; margin-left:-4px; margin-top:5px; padding-left:17px; text-decoration:underline; color:#414346; }
/********************* end video page *****************************************************/


/********************* fotogallery page *********************************************************/
.fotogallery-list-main { list-style-type:none; margin:23px 0 -30px -50px; padding:0; }
.fotogallery-list-main__item { display:inline-block; *display:inline; margin-bottom:30px; margin-left:50px; vertical-align:top; width:320px; *zoom:1; }
.fotogallery-list-main__preview-wrapper { display:block; float:left; height:100px; position:relative; width:150px; }
/*
.fotogallery-list-main__preview-wrapper:hover { z-index:100; }
.fotogallery-list-main__preview-wrapper:hover .fotogallery-list-main__preview { margin:6px !important; }
.fotogallery-list-main__preview-wrapper:hover .fotogallery-list-main__preview:nth-child(1) { left:75px; top:-39px; transform: rotate(60deg); -webkit-transform: rotate(60deg); }
.fotogallery-list-main__preview-wrapper:hover .fotogallery-list-main__preview:nth-child(2) { left:32px; top:-31px; transform: rotate(30deg); -webkit-transform: rotate(30deg); }
*/
.fotogallery-list-main__preview { max-width:143px; max-height:93px; border:1px solid #fff; display:block; left:0; position:absolute; top:0; z-index:15; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.fotogallery-list-main__preview  + .fotogallery-list-main__preview { margin:3px; z-index:10; }
.fotogallery-list-main__preview  + .fotogallery-list-main__preview + .fotogallery-list-main__preview { margin:6px; z-index:5; }
.fotogallery-list-main__title,
.fotogallery-list-main__descr { margin-left:162px; }
.fotogallery-list-main__title { font-weight:bold; line-height:18px; margin-bottom:5px; }
.fotogallery-list-main__descr { font-size:11px; line-height:15px; }


.fotogallery {  }

.fotogallery__current {  }
.fotogallery__current-img-wrapper { margin-top:30px; }
.fotogallery__current-img { display:block; width:712px; }
.fotogallery__current-title { margin:8px 0 14px 0; min-height:32px; }

.fotogallery__slider { margin-bottom:20px; position:relative; }
.fotogallery__slider-prev,
.fotogallery__slider-next { background:url('../img/gallery_controls.png') no-repeat; cursor:pointer; height:100%; position:absolute; top:0; width:24px; }
.fotogallery__slider-prev { background-position:8px center; left:-26px; }
.fotogallery__slider-prev.disabled { background-position:-42px center; cursor:default; }
.fotogallery__slider-next { background-position:-92px center; right:-26px; }
.fotogallery__slider-next.disabled { background-position:-142px center; cursor:default; }
.fotogallery__slider-list-wrapper { margin-left:-2px; overflow:hidden; width:716px; }
.fotogallery__slider-list { list-style-type:none; margin:0; padding:0; width:9999px; }
.fotogallery__slider-list-item { cursor:pointer; float:left; margin:0 0 0 4px; text-align:center; width:140px; }
.fotogallery__slider-list-item.active { cursor:default; }
.fotogallery__slider-list-item:first-child { margin-left:0; }
.fotogallery__slider-list-item:first-child + .fotogallery__slider-list-item { margin-left:4px; }
.fotogallery__slider-preview-img { background:#fff; border:1px solid transparent; max-height:87px; padding:2px; vertical-align:top; }
.fotogallery__slider-list-item.active .fotogallery__slider-preview-img { border:1px solid #a0a1a2; }

/********************* end fotogallery page *****************************************************/


/********************* contacts page *********************************************************/
.p_contacts { line-height:18px; margin-top:18px; }
/********************* end contacts page *********************************************************/


/********************* library page *********************************************************/
.library-list { list-style-type:none; margin:0; padding:0; }
.library-list__item { margin-top:12px; }
.library-list__item-link { border-bottom:1px dashed; cursor:pointer; font-size:15px; font-weight:bold; }
.library-list__item-link_active { color:#414346; }
.library-list__list-inner { display:none; list-style-type:none; margin:0 0 0 40px; padding:0; }
.library-list__list-inner-item { margin-top:13px; }
.library-list__list-inner-item-link {  }
.library-list__list-inner-item-link:hover { color:#0072BC; text-decoration:underline; }

.library-inner__list-folder { list-style-type:none; margin:0; padding:0; }
.library-inner__list-folder__item { margin:23px 0 0 0; padding:0; }
.library-inner__list-folder__title { border-bottom:1px dashed; cursor:pointer; font-size:15px; font-weight:bold;  margin-bottom:5px; display: inline-block; color:#0072bc;}
.library-inner__list-folder__title:hover { color:#414346;}
.library-inner__list-folder__title_active { color:#414346;}

.library-inner__list-subfolder { list-style-type:none; margin:0; padding:0; }
.library-inner__list-subfolder__item { margin:8px 0 0 0; padding:0; }
.library-inner__list-subfolder__item:first-child { margin-top:6px; }
.library-inner__list-subfolder__title { font-weight:bold; margin-bottom:0px; }

.library-inner__list-files { list-style-type:none; margin:0; padding:0; }
.library-inner__list-files__item { margin:3px 0 0 0; padding:0; }
.library-inner__list-files__item:first-child { margin-top:0; }
.library-inner__list-files__title { display:inline-block; margin-bottom:3px; }
.library-inner__list-files__item__desc { font-size:11px; }
/********************* end library page *********************************************************/

/********************* tenders page *********************************************************/
.doc_right,.doc_left {float: left; width: 460px;}
.doc_left {margin-right: 18px;}
td p:first-child {margin-top: 0px;} 
/********************* end tenders page *********************************************************/




.scheme-responsibility { color:#0072bc; font-family:'Myriad Pro'; height:366px; margin:0 auto; position:relative; text-align:center; width:375px; }
.scheme-responsibility__circle-center { background:url('../img/scheme_responsibility_center.png') left top no-repeat; height:201px; left:86px; position:absolute; top:88px; width:201px; }
.scheme-responsibility__circle-center__text { font-size:18px; line-height:20px; padding-top:70px; }

.scheme-responsibility__circle { background:url('../img/scheme_responsibility_small.png') left top no-repeat; color:#0072bc; height:112px; line-height:112px; outline:0 none; position:absolute; text-decoration:none; width:113px; z-index:10; }
.scheme-responsibility__circle[href]:hover { background-position:left bottom; z-index:100; }
.scheme-responsibility__circle__text { display:inline-block; font-size:11px; line-height:13px; margin-top:-5px; vertical-align:middle; }
.scheme-responsibility__circle[href] .scheme-responsibility__circle__text { cursor:pointer; }
.scheme-responsibility__circle:hover .scheme-responsibility__circle__text { color:#0072bc; }
.scheme-responsibility__circle[href]:hover .scheme-responsibility__circle__text { color:#fff; }

.scheme-responsibility__circle_1 { left:130px; top:1px; }
.scheme-responsibility__circle_2 { left:218px; top:34px; }
.scheme-responsibility__circle_3 { left:262px; top:113px; }
.scheme-responsibility__circle_4 { left:245px; top:202px; }
.scheme-responsibility__circle_5 { left:176px; top:255px; }
.scheme-responsibility__circle_6 { left:87px; top:255px; }
.scheme-responsibility__circle_7 { left:20px; top:206px; }
.scheme-responsibility__circle_8 { left:0px; top:116px; }
.scheme-responsibility__circle_9 { left:45px; top:35px; }


.scheme-ecology { height:279px; margin:20px auto 0; position:relative; width:612px; }
.scheme-ecology__item { background:rgba(0, 114, 188, 0.7); color:#fff; display:block; font-weight:bold; position:absolute; text-align:center; text-decoration:none; white-space:nowrap; }
.ie7 .scheme-ecology__item { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B20072BC,endColorstr=#B20072BC); }
.ie8 .scheme-ecology__item { -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B20072BC, endColorstr=#B20072BC)"; }
.scheme-ecology__item_lev1 { font-size:14px; left:213px; line-height:17px; width:186px; }
.scheme-ecology__item_lev2 { font-size:12px; line-height:14px; top:120px; width:193px; }
.scheme-ecology__item_lev2_1 { left:100px; }
.scheme-ecology__item_lev2_2 { right:100px; }
.scheme-ecology__item_lev3 { font-size:10px; line-height:12px; top:232px; width:180px; }
.scheme-ecology__item_lev3_1 { left:0px; }
.scheme-ecology__item_lev3_2 { left:216px; }
.scheme-ecology__item_lev3_3 { right:0px; }
.scheme-ecology__item__inner { display:block; padding:9px 0 12px 0; }
.scheme-ecology__item_lev2 .scheme-ecology__item__inner { padding:10px 0 14px 0; }
.scheme-ecology__item_lev3 .scheme-ecology__item__inner { padding:11px 0 12px 0; }
.scheme-ecology__item:hover { color:#fff; }
.scheme-ecology__item[href]:hover { background:#0072bc; }

.scheme-ecology__arrow { background:url('../img/scheme_ecology_arrows.png'); height:34px; position:absolute; width:29px; }
.scheme-ecology__arrow_right { background-position:right top; }
.scheme-ecology__arrow_lev1 { top:81px; }
.scheme-ecology__arrow_lev1_1 { left:209px; }
.scheme-ecology__arrow_lev1_2 { right:209px; }

.scheme-ecology__arrow_lev2 { top:193px; }
.scheme-ecology__arrow_lev2_1 { left:141px; }
.scheme-ecology__arrow_lev2_2 { left:309px; }
.scheme-ecology__arrow_lev2_3 { left:492px; }




.button { margin-left:20px; }
.button:first-child { margin-left:0px; }

.button,
.input-text,
.input-submit,
.textarea { background:#fff; border:1px solid #cfd0d1; font-size:11px; padding:0px 10px; }


.input-text { height:28px; line-height:28px; }
.input-text:focus,
.textarea:focus { border:1px solid #0072bc; outline:0 none; }

.button { vertical-align:bottom; }

.button,
.input-submit { cursor:pointer; padding:10px; }
.button:hover,
.input-submit:hover { background:#fbfbfb; border-color:#ccc; }
.button:active,
.input-submit:active { background:#fbfbfb; border-color:#aaa; padding:11px 9px 9px 11px; }

.button__wrappper { margin:5px 0 20px; }

.edit { padding:20px; }

.edit__fields__table {  }
.edit__fields__table__td { padding:0 0 10px 0; vertical-align:top; }
.edit__fields__table__td_name { padding-right:15px; width:200px; }
.edit__fields__table__td_value { width:662px; }

.edit__fields__table .textarea { height:100px; padding:5px 10px; resize:none; width:640px; }
.edit__fields__table .input-text { width:640px; }

.edit__input-submit__wrapper { margin-top:10px; text-align:right; }

.edit__fields__field__note { font-size:10px; margin-top:3px; }

.textarea_body { height:420px !important; }

.admin__pannel { background:#f2f2f2; padding:10px; }
.admin__pannel__text { display:inline-block; line-height:36px; }

.input-submit_logout { float:right; }


.login-table { margin:50px auto; }
.login-table__td { padding-bottom:10px; }
.login-table__label__wrapper { padding-right:20px; }
.login-table__label { font-size:22px; }
.login-table__input-submit__wrappper { text-align:center; }

.input-text_login-table { font-size:22px; height:60px; line-height:60px; width:200px; }
.input-submit_login-table { font-size:18px; height:50px; width:130px; }




.button_close { margin:20px 0 0 0 !important; }


.loginButtons { list-style-type:none; margin:15px 0 0 0; padding:0; }
.loginButtons__item { margin:5px 0 0 0; padding:0; }
.loginButtons__item:first-child { margin-top:0; }
.loginButtons__button { background: #4579B5;; color:#fff; display:inline-block; padding: 7px 14px;  text-decoration:none; }
.loginButtons__button:hover { color:#fff; }

.form__field {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #cfd0d1;
  color: #414346;
  font-size: 11px;
  height: 28px;
  line-height: 28px;
  padding: 0 24px 0 9px;
  width: 174px;
}

.form__wrapper {
  position: relative;
}

.form__label {
  position: absolute;
  top: 0;
  left: 0;
}

.form__field:focus + .form__label {
  position: absolute;
  top: -10px;
  left: 0;
}