/*daniil.css*/
#gototop {
  opacity: 0.6;
}
#gototop:hover {
  opacity: 1;
}
.company-news__item-picture > img{
  top:-18% !important;
}
.cabinet_pod{
  margin: 24px auto 0 auto !important;
}
#subscr_f{
  background-color: #e5f8f9;
}
.head--popup--sub{
  margin-bottom:16px !important;
}
.subscription-form__triple .subscription-form__isactive{
width: 50% !important;
}
@media (max-width: 767px) {
  #gototop {
    display: none !important;
  }
}
@media (max-width: 359px) {
.company-services-body__card{
  height:100px !important;
}
.company-services-body__card-content-wrap img {
  width:40px !important;
  }
.company-services-body__card-text{
  height:40px !important;
  font-size:13px;
}
}
.company-services-body__card.inactive .company-services-body__card-content {
/*	opacity:0.8;*/
}
/*section menu*/
.active.section-menu_item > a, .current.section-menu_item > a{
  border-left:solid 6px transparent;
}
.section-menu_item.active_current > a{
  border-left: 6px solid #00b7c6; 
  color:#00b7c6;
}
.section-menu_child li.current > a{
  color:#00b7c6;
  text-decoration:underline;
}
.section-menu_child li.current::before{
  background-color:#00b7c6 !important;
}
/*to make .page-content always more than 720px */
@media screen and (min-width: 1025px) and (max-width:1075px) {
  .page-content {
    width: 79%;
  }
  .section-menu {
    width: 18.5%;
    margin-left:2%;
  }
}
@media screen and (min-width: 1075px) and (max-width:1100px) {
  .page-content {
    width: 75%;
  }
  .section-menu {
    margin-left:2%;
  }
}
@media screen and (min-width: 1100px) and (max-width:1200px) {
  .page-content {
    width: 73%;
  }
  .section-menu {
    margin-left:4%;
  }
}
/*hide owl-slider disabled button*/
button.disabled > span > img {
  display: none;
}
.owl-nav .owl-prev.disabled, .owl-nav .owl-next.disabled{
  cursor:default;
}

/*main.css*/
@media (max-width: 768px) {
  .company-news__item-title {
    line-height: 1.375em;
  }
}
@media (max-width: 767px) {
  .company-news__title {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .company-filial-news__item-filial {
    color: #26bcca;
  }
}
@media (min-width:768px) and (max-width: 1024px) {
.bacground_section img:nth-child(3){
  left:0 !important;
}
.bacground_section img:nth-child(4){
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
  filter: FlipH;
  -ms-filter: "FlipH"; 
}
.bacground_section img:nth-child(5){
  right:0 !important;
  top:0 !important;
}
.bacground_section img:nth-child(6){
left:0 !important;
top:0 !important;
bottom:auto !important;
right:auto !important;
}
.bacground_section img:nth-child(7){
}
.company-news__slider{
  padding-top:16px !important;
}
.company-news__slider .company-news__item{
  padding-top:14px !important;
}
}
@media (min-width: 1024px) {
.sticky-header .logo-wrap {
    height:100%;
}
  .company-filial-news__item-title {
    line-height: 22px;
  }
  .company-news__item-title textarea {
    line-height: 22px;
  }
  .main-menu__head-item:nth-last-of-type(1) .sub-menu,
  .main-menu__head-item:nth-last-of-type(2) .sub-menu,
  .main-menu__head-item:nth-last-of-type(3) .sub-menu {
    right: 0;
  }
  .main-menu__head-item:hover > a {
    border-bottom: 0;
  }
  .filials-menu-pool__title,
  .sub-menu__item {
    text-align: left;
  }
}
@media screen and (min-width: 1025px) {
.company-projects__card{
  height: auto;
}
 .company-projects__text {
    font-size:1em;
}
.sub-menu__navigate{
  padding: 20px 0;
}
.menu-nav-filial .sub-menu__item{
  text-transform:none;
  }
.sub-menu__navigate li a{
  font-weight:500;
}
.menu-head-item-filial .sub-menu__item a{
  font-size:0.93rem;
}
.company-services>.filial .menu-filial>.menu-head-item-filial>ul>li>.sub-menu.under-menu{
left: 99%;
	}
 .filials-menu-pool:last-child{
	 border-right:none;
 }
}

.company-news__title a {
  color: #fff;
  text-decoration: none;
}
.filial-new__title a {
  color: #003d7c;
  text-decoration: none;
}
.filial-news:after {
  width: 100%;
  max-width: 1280px;
  display: block;
  content: "";
  margin: 0 auto;
  border-bottom: 1px solid #f1f1f1;
}
.filial-news__drop-menu-text {
  font-weight: 500;
}
.filial-news__dropdown-menu .dropdown-menu__item {
  padding: 9px 2.25em;
}
.footer-copyright__rmp-copyright {
  text-decoration: none;
  font-size: 12px;
}
.hidden_background .footer-copyright__rmp-copyright {
  font-size: 13px;
}

/*map-popup.css*/
@media (max-width: 767px){
#geo-map {
  height:300px;
}
.compas{
  width:15%;
  left:24px;
}
}
.zoom1 [data-id-desc="29661"] {
	/*bottom: 15px !important;*/
}
@media (min-width: 990px){
  .main-company-news__item-info-only-title {
    width: 60%;
  }
  .main-company-news__item-info-more {
    width: 30%;
  }
}
/*mobile.css*/
@media (max-width: 767px) {
  .company-projects__text {
    /*font-size: 1.125em;*/
    font-size: 4.5vw;
    line-height: 1.625em;
  }

  .company-news__item {
    padding-top: 28px;
  }

  footer{
  background-image:none;}
}

/*tablet.css*/
@media (min-width: 768px) and (max-width: 1024px) {
  .logo-bg {
    background-image: url(../img/svg/logo-rus.svg);
  }
}
/*serg.css*/
.breadcrumbs__item {
  display: inline;
}
.section-menu {
  margin-top: 0;
}
.section-menu_child a {
  text-transform: none;
}
.section-menu_item.active > a{
  color: #2f558e;
}
.section-menu_item.active_current > a{
  color: #00b7c6;
}
.search {
  /*poisk v novostyakh prosili skryt*/
  display: none;
}
.page-title{
  padding:0;
  margin: 60px 0 45px 0;
}
h2, .main-company-news__post-title h1, .main-company-news__post-date{
  margin-bottom:35px;
} 
h2{
  color: #003d7c;
}
.undersection_panel{
  /*for news without slider*/
    margin-top: 50px;
}
@media (max-width: 359px){
.undersection_panel {
    padding: 0;
}
}
/*pavel.css*/
.form-required {
  color: #7e99b4;
}

@media all and (min-width: 1025px) and (max-width:1279px){
/* for 1080 */
.leaflet-right{
  right:0;
}
}

@media (max-width: 1024px){
.sub-menu .sub-menu .sub-menu__item, .filials-menu-pool__list .sub-menu__item {
  font-size: 1rem;
}
.sub-menu .sub-menu .sub-menu__item::before {
  content: "\2022";
  margin-left:-9px;
  font-weight:bold;
}
.filials-menu-pool__list .sub-menu__item::before{
  content: "\2022\00A0";
  margin-left:-9px;
  font-weight:bold;
}
.filials-menu-pool.arrow::after{
  display:none;
}
.filials-menu-pool__title{
/*  opacity:0.6;*/
  text-transform:uppercase;
  font-weight:bold;
  font-size:.875em;
}
.filials-menu-pool__list{
  display:block;
}

}

.sub-menu__navigate li {
  font-weight:bold;
  text-decoration:none;
}

/*for svg in internet explorer*/
.rmp-icon img,
.nav-container__popup-search-icon img {
  width: 100%;
}

.remove_allocation_search{
border-bottom:1px solid #ccc;
padding-bottom:24px; 
margin-bottom:24px;
}
.exit_search a{
  width:auto;
  margin-left:48px;
  text-decoration:none;
}
.checkbox__status_enable, .checkbox__status_disable, .exit_search a{
  color:red;
  font-weight:bold;
}

/*choose filial dropdown menu*/
.filial-news__dropdown-menu {
  left: auto;
  width: 300px;
  display: none;
  padding: 20px 0;
  max-width: 376px;
  position: absolute;
  text-transform: none;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.filial-news__dropdown-menu a {
  text-decoration: none;
}
/* zakupki&vacancy */
.page-content h3 {
  color: #003d7c;
}
.page-content .zak-td-first {
  padding: 0.5em 1em 0.5em 0;
}
.page-content .zak-td-last {
  padding: 0.5em 0 0.5em 1em;
}
.page-content .zak td {
  border-bottom: 1px solid #b8ebef;
}
.page-content .zak td.zak-td-first {
  width: 50%;
}
.page-content .zak-td-caption {
  text-align: center;
  color: #003d7c;
  padding: 16px 0;
}
.page-content .vak-td-caption {
  text-align: left;
  color: #003d7c;
  padding: 16px 24px 16px 0;
  word-break: initial;
}
.page-content .last {
  padding: 8px 0;
}
.page-content .vacancy-list li:not(:first-child) {
  border-top: 1px solid #b8ebef;
}
.page-content .vacancy-list li:last-child {
  border-bottom: 1px solid #b8ebef;
  margin-bottom: 36px;
}
.page-content .vacancy-list li {
  padding: 24px 0 24px 0;
}
.page-content .vacancy-list li:hover {
  background-color: #ccf1f4;
}
.page-content .vacancy-list li a {
  text-decoration: none;
  color: #003d7b;
  font-weight: bold;
  font-size: 1rem;
}
.page-content .vacancy-list li a:hover {
  color: #00b7c6;
}
@media (max-width: 767px) {
  .page-content .zak td {
    display: block;
  }
  .page-content .zak td.zak-td-first {
    color: #333;
    width: 100% !important;
    border-bottom: none;
    font-weight: 700;
    text-align: left;
  }
  .page-content .zak-buttons {
    text-align: center;
  }
}
.page-content .status_zakupki_brief,
.status_zakupki {
  width: auto;
  height: 1.375em;
}
/* rezultaty zakupok */
.page-content .spoiler_body {
  display: none;
}
/*razdel razvitiye obyektov*/
.page-content a.okno {
  position: relative;
  display: inline;
}
.page-content a.okno img.move {
  display: none;
  position: absolute;
  top: -630%;
  left: 100%;
  z-index: 1;
}
.page-content a.okno:hover img.move {
  display: inline-block;
}
@media (max-width: 1024px) {
  .page-content a.okno img.move {
    display: none !important;
  }
}
/*temp hide old captions of sections*/
.page-content p.page_caption {
  display: none;
}

/*login fix*/
.form-title.login-title {
  margin-bottom: 28px;
}
/* stili kontenta*/
/*.page-content a, .page-content a:visited{
	color:#003d7c;
	font-weight:500;
}*/
.page-content a:hover {
  color: #3dc1cd;
}
.page-content strong a,
.page-content b a {
  font-weight: bolder;
}
.page-content a.button {
  color: #fff !important;
  font-weight: 600;
  text-decoration: none;
}
.page-content .button.pale {
  opacity: 0.6;
}
.page-content .button.pale:hover {
  opacity: 1;
}
/*pavel.css*/
.page-content a.company-structure__link {
  color: #fff;
  font-weight: bold;
}
.page-content a.company-structure__link:last-child{
/*  margin-bottom:0;*/
}
.grid-w50 .company-structure__group-pool{
  padding-bottom:0 !important;
}
@media (max-width: 767px){
.along-pool {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
}
.page-content a.history_caption {
  font-weight: bolder;
  font-style: italic;
  width: 6.5em;
  display: block;
  float: left;
/*  color: #003d7b;*/
}
@media (max-width: 767px) {
  .page-content a.history_caption,
  .page-content .history-button {
    display: block;
    clear: left;
  }
  .company-news__title a {
    color: #003d7c;
  }
}
/*end*/
.page-content .history-button {
  display: inline;
}
.page-content .history-button .button {
  text-decoration: none;
  line-height: 1.625em;
}
.page-content p {
  margin: 0;
}
.page-content .main-company-news p,
.page-content .main-company-news table {
  margin-bottom: 16px;
  text-align: left;
}
.page-content .main-company-news td p {
  margin-bottom: 0;
}
.page-content ul:not(.pagination__items) {
  margin: 0 0 0 20px;
  list-style-type: disc;
}
/*daniil.css*/
.page-content ul.vacancy-list {
  margin: 44px 0 0 0;
  list-style-type: none;
}
.key .capcha-text {
  color: #003d7b;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .company-news {
    margin-top: -72px;
  }
}
.select-wrapper .label {
  color: #7e99b4;
}
.numbers {
  color: #767676;
}
.first {
  box-shadow: 0px 1px 0px 0px #bdbdbd;
}
/*end*/
.page-content ol {
  margin: 0 0 0 20px;
}
.page-content .ul-dash {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
}
.page-content .main-company-news .ul-dash {
  margin-top: -16px;
  margin-bottom: 16px;
  padding-left: 16px;
}
.page-content .ul-dash {
  list-style-type: none;
}
.page-content .ul-dash li {
  position: relative;
}
.page-content .ul-dash li:before {
  content: "\2013\20";
  position: absolute;
  left: -16px;
}
.page-content ul.step0 {
  margin-left: 0px;
}
.page-content ul.step1 {
  margin-left: 20px;
}
.page-content ul.step2 {
  margin-left: 40px;
}
.page-content ul.step3 {
  margin-left: 60px;
}
.page-content ul.step4 {
  margin-left: 80px;
}
.page-content .displayNone {
  display: none;
}
.page-content .img-brd {
  border: 1px solid #bcbcbc;
}
@media (min-width: 768px) {
  .page-content p .img-left,
  .page-content .img-left {
    float: left;
    margin-right: 5px;
  }
  .page-content p .img-right,
  .page-content .img-right {
    float: right;
    margin-left: 5px;
  }
  .page-content p .img-center,
  .page-content .img-center {
    display:block;
    margin:auto;
  }
}
@media (max-width: 767px) {
  .page-content p .img-left,
  .page-content .img-left,
  .page-content p .img-right,
  .page-content .img-right {
    max-width: 100% !important;
    float: unset !important;
    margin: auto !important;
    display: block;
  }
  /*test img in content
  .page-content > p > img,
  .page-content > a > img,
  .page-content > img {
    max-width: 100% !important;
    height: auto !important;
    margin: auto !important;
  }*/
  .page-content p .img-center,
  .page-content .img-center {
    max-width: 100% !important;
    height: auto !important;
    margin: auto !important;
  }
}
/*styles for tables*/
.page-content .tbl-txt, .page-content .tbl-txt1 {
  color: #003d7b;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0px;
  border-color: transparent;
}
.page-content .tbl-txt td {
  border: 2px solid #003d7b;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}
.page-content .tbl-txt tr:first-child td {
  background-color: #ccd8e5;
  font-weight: 500;
  border: 2px solid #003d7b;
  padding: 24px 12px;
}
.page-content .sec-row {
  background-color: #ccd8e5;
}
.page-content .tbl-txt1 td {
  border: 2px solid #003d7b;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}
.page-content .tcenter td {
  text-align: center;
}
@media (max-width: 767px) {
  .page-content .tbl-adaptive,
  .page-content .tbl-img-adaptive td {
    width: 100% !important;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
  }

  .page-content .tbl-adaptive td,
  .page-content .tbl-img-adaptive td {
    display: block;
    width: 100% !important;
    text-align: left;
    border-width: 1px;
  }
  .page-content .tbl-img-adaptive img {
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }
	.page-content .tbl-txt, .tbl-txt1 {
  padding:5px;
  border-color:rgba(0, 183, 197, 1);
}

}

/*tables for dredging services*/
.page-content div.tab-box {
  width: 100%;
  margin: auto;
  background-color: #fff;
  border: 5px solid #003d7b;
}
.page-content div.tab-box:after {
  clear: both;
  content: "";
  display: block;
}
.page-content ul.tab-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 30%;
  float: left;
  word-break: break-all;
}
.page-content ul.tab-nav li {
 float: left;
  background: #fff;
  text-align: center;
  width:100%;
  display:inline-block;
}
.page-content ul.tab-nav li a {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin:0 -10px 0 0;
  font-weight: bold;
  color: #010101;
  text-decoration: none;
  text-align:center;
  background: #fff;
  border-top: 1px solid #003d7b;
  border-left: 7px solid #003d7b;
  border-right: 15px solid #003d7b;
  border-bottom: 2px solid #003d7b;
}
.page-content ul.tab-nav li a:first-child {
  border-top:7px solid #003d7b;
}
.page-content ul.tab-nav li a:last-child {
  border-bottom:5px solid #003d7b;
}
.page-content .tab-nav__ship-name, 
.page-content .tab-nav__ship-picture{
  display:block;
  width:100%;
  margin:0;
  padding:0;
}
.page-content .tab-nav__ship-name{
  color:#003d7b;
  font-size:0.975rem;
  line-height:125%;
}
.page-content .select .tab-nav__ship-name{
  color:#fff;
}
.page-content ul.tab-nav li a img {
  display: block;
  width:80% !important;
  height:auto !important;
  position:relative;
  margin:10px auto;
}

.page-content ul.tab-nav li a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #ccf1f4;
}
.page-content ul.tab-nav li.select a {
  color: #fff;
  background-color: #003d7b;
}
.page-content ul.tab-nav .active {
  display: inline-block;
  padding: 5px;
}
.page-content .tab-box .tab-nav {
  margin: 0;
  padding: 0;
  background-color: #fcfcfc;
}
.page-content div.tab-panels {
  margin: 0 0 0 -5px;
  padding:0 0 0 30%;
 /* width:100%;*/
  height:100%;
  background-color: #003d7b;
}
.page-content div.tab-panels div {
/*  border: 4px solid #003d7b;*/
  padding:5px;
  margin:0;
}
.page-content div.tab-panels table {
  width:100%;
  background-color: #fff;
  border-collapse:collapse;
}
.page-content div.tab-panels table td:first-child {
  width:40%;
}
.page-content div.tab-panels table td:last-child {
  width:60%;
}
.page-content div.tab-panels table td {
/*  word-break: break-all;*/
}
.page-content .tab-panels__ship-picture a img{
  display: block;
  width:90% !important;
  height:auto !important;
  position:relative;
  margin:10px auto;
}
/*subscription*/
.page-content .spodpiska-act {
  position: relative;
  left: 24px;
  font-size: 13px;
  bottom: 12px;
}

@media print{
body .nav-wrap,
body .special-version-panel,
body .clear-fix-header,
body .sticky-header,
body #filialMenu,
body #bx-panel,
body #bx-panel-back,
body .section-menu,
body footer .footer-slide,
body footer #footer-content,
body .undersection_panel,
body .slider,
#gototop,
.zak-buttons
{
	display:none !important;
}
    * {
        -webkit-print-color-adjust: exact;
    }
.header{
  height:80px !important;
  position:static !important;
}
.logo-bg {
    background-image:url(/local/templates/rmp_responsive/assets/img/png/1280/logo_rus-print.png)!important;
}
html,body{
  font-size:14px !important;
}
body .page-content, section{
    width:100%;
}
body .page-title{
  margin: 25px 0 !important;
  font-size:1.5em;
}
body .main-company-news__post p{
  margin-bottom:15px;
  text-align:left;
}
body .footer-slider {
  display:none;
}
body .main-company-news__post-date,
body .main-company-news__post-title h1{
  margin-bottom: 15px;
}
body .main-company-news__post-title h1{
	font-size:1em !important;
}
footer.hidden-background .hidden-copyright{
  display:block;
}
.footer-copyright__rmp-copyright{
	margin-top:28px;
	font-weight:bold;
	color:#003d7b !important;
	opacity:1 !important;
}
}