
/*

color: #2E77CE;
color: #97c0ee;
color: #d1e3f6;
*/



.header-menu{
    /* -webkit-box-pack: justify; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 0 6% 0 4%;
    text-align: center;
}



/*BLOCK WITH TIZERS*/



.flag{
    border: 1px;
    border-color: aqua;
}
.p0{
    margin-bottom: 0px;
}
.cls-1{
    fill:#fff;
}

.cls-2{
    fill:#214c97;
}

#bunkering:hover .cls-1{
    fill:#fff;
}
#bunkering:hover .cls-2{
    fill:#03acb7;
}
#transportation:hover .cls-1{
    fill:#fff;
}
#transportation:hover .cls-2{
    fill:#03acb7;
}
#store:hover .cls-1{
    fill:#fff;
}
#store:hover .cls-2{
    fill:#03acb7;
}
.pic{
width: 135px; 
height: 135px;
}
.space-50{
    margin-top: 50px;
    margin-bottom: 50px;
}
.top-50{
    margin-top: 50px;
}
.bottom-50{
    margin-bottom: 50px;
}
.space-25{
    margin-top: 25px;
    margin-bottom: 25px;
}
.space-20{
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.space-tiz{
    margin-top: 18px;
    margin-bottom: 18px;
    text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.space-10{
    margin-top: 10px;
    margin-bottom: 10px;
}
.space-30{
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;

}
.padding-lr{
    padding-left: 20px;
    padding-right: 20px;
}
.padding-menu{
    padding-left: 10px;
    padding-right: 10px;
}
.padding-tb{
    padding-top: 10px;
    padding-bottom: 10px;
}

.bg_white{
    text-align: center;
    background-color: white;
}

.blue_bg{
    background: #214c97;
    text-align: center;
}

.deep_blue_bg{
    background: #2E77CE;
    text-align: center;
}
.light_blue_bg{
    background: #dff0f2;
    text-align: center;
}

.biglink {
        font-family: 'PT Sans', sans-serif;
            color: #1c3f7e;
text-decoration: none !important;
    font-size: 20px;
  margin-right: auto;
  margin-left: auto;
}
.td-none {
text-decoration: none !important;

}

.company_name {
    font-family: 'PT Sans', sans-serif;
    color: #1c3f7e;
    font-size: 25px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    }

.doc_name {
    font-family: 'PT Sans', sans-serif;
    color: #1c3f7e;
    font-size: 25px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    }


.medlink {
    font-family: 'PT Sans', sans-serif;
    color: #2E77CE;
    font-size: 15px;
    text-align: right;
}
.footer-link {
    font-family: 'PT Sans', sans-serif;
    color: #575757;
    font-size: 18px;
    text-align: center;
}

.medtext {
    font-family: 'PT Sans', sans-serif;
    color: #575757;
    font-size: 15px;
    text-align: left;
}


.partners {
    font-family: 'PT Sans', sans-serif;
    color: #2E77CE;
    font-size: 33px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
      font-weight: bold;
    }

.ml5 {
    margin-right: 5px;

    }




.b {
      font-weight: bold;

}
.language_link {
    color: #2E77CE;
    margin-left: 10px;
    float: right;
    text-align: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
/*      font-weight: bold;*/
}

.language_active {
    color: #2E77CE;
/*text-decoration: underline;*/
    margin-left: 10px;
    float: right;
    text-align: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
      font-weight: bold;
}













/*

.header-partners {
        color: #4d6811;
    font-family: 'PT Sans', sans-serif;
    font-size: 40px;
      font-weight: bold;
  margin-right: auto;
  margin-left: auto;
        margin-top: 30px;
}
*/








/*

color: #2E77CE;
color: #97c0ee;


*/


.navtop{
  margin-top: 0px;
  height: 80px;
}
.white-space{
    background-color: white;
}

.margintop-150{
  height: 150px;
}

.container-wide {
  padding-right: 0px;
  padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}


.margintop-content{
  height: 180px;
}

.navbar-phone {
    color: #575757;
    float: right;
    text-align: right;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    margin-top: 24px;
    margin-bottom: 24px;
}


.navbar-text0 {
    color: #1c3f7e;

    float: center;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 30px;
    margin-top: 20px;
}
.navbar-text1 {
    color: #1c3f7e;

    float: center;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
}
.navbar-text2 {
    color: white;
    float: center;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
}




/*breadcrumb*/

.breadcrumb{
    background-color: white;
        font-family: 'PT Sans', sans-serif;
        color: #858585;
        font-size: 14px;
        margin-bottom:5px;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #858585;
  content: "-\00a0";
}
.breadcrumb > .active {
  color: black;
}
.nlink {
    font-family: 'PT Sans', sans-serif;
    color: #858585;
      text-decoration: underline;

}
a.nlink:hover,
a.nlink:focus {
  color: black;
/*  text-decoration: none;*/
}






/*блоки*/


.space-50{
    margin-top: 50px;
    margin-bottom: 50px;
}
.space-70{
    margin-top: 75px;
    margin-bottom: 60px;
}
.space-0{
    margin-top: 75px;
    margin-bottom: 0px;
}
.extramargine{
    margin-left: 0px;
    margin-right: 0px;
}
.top-60{
    margin-top: 60px;
}
.top-30{
    margin-top: 30px;
}
.down-30{
    margin-bottom: 30px;
}
.top-40{
    margin-top: 40px;
}
.top-10{
    margin-top: 10px;
}
.top-15{
    margin-top: 15px;
}
.content{
    margin-top: 25px;
    margin-bottom: 25px;
}
.c-gray{
    background-color: #ebebeb;
/*    height: 600px;*/
    
}
.height-service{
    height: 650px;
    
}

.container-fluid_b {
    background-color: red;
     padding-right: 0px; 
     padding-left: 0px; 
     }
.footer_one {
    background-color: #d2d9c6;
     }

.footer_two {
    background-color: #85af4b;
    height: 15px;
     }





/*text*/
.text-small-checkbox {
    font-family: 'PT Sans', sans-serif;
    color: black;
    font-size: 15px;
    font-weight:normal;
    }
.text-small {
    font-family: 'PT Sans', sans-serif;
    color: black;
    font-size: 15px;
    font-weight:normal;
    }
.text-title-big {
    font-family: 'PT Serif', sans-serif, 'PT Sans';
    color: black;
    font-size: 24px;
    font-weight: bold;
    }
.text-content-title {
    font-family: 'PT Serif', sans-serif, 'PT Sans';
    color: black;
    font-size: 18px;
    font-weight: bold;
    }
.text-content-title-reg {
    font-family: 'PT Serif', sans-serif, 'PT Sans';
    color: black;
    font-size: 18px;
    }
.text-content {
    font-family: 'PT Sans', 'PT Serif', sans-serif;
    color: black;
    font-size: 18px;
    font-weight: normal;
    }

.small-text-date {
    font-family: 'PT Sans', sans-serif;
    color: gray;
    font-size: 14px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    }
    
.body-header-news {
    font-family: 'PT Sans', sans-serif;
    color: #4d6811;
    font-size: 20px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    }
.body-header {
    font-family: 'PT Sans', sans-serif;
    color: #4d6811;
    font-size: 24px;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    }
.green_text{
    font-family: 'PT Sans', sans-serif;
    color: #4d6811;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
    }

.body-header2 {
        font-family: 'PT Sans', sans-serif;
            color: #4d6811;
        font-size: 20px;
    text-align: left;
  margin-right: auto;
  margin-left: auto;
        margin-top: 0px;
    }
.news-text {
        color: #4d6811;
  float: left;
    text-align: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
  margin-right: auto;
  margin-left: auto;
        margin-top: 30px;
}
.text-info {
        color: #4d6811;

  float: left;
    text-align: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
  margin-right: auto;
  margin-left: auto;
}

.name-partners {
        font-family: 'PT Sans', sans-serif;
            color: #4d6811;

        font-size: 20px;
    text-align: left;
  margin-right: auto;
  margin-left: 10px;
            margin-top: -5px;

    }
.text-partners {
        font-family: 'PT Sans', sans-serif;
            color: #263c0c;

        font-size: 14px;
    text-align: left;
  margin-right: auto;
  margin-left: 10px;
                margin-top: -5px;

    }
.small-next-text {
    font-family: 'PT Sans', sans-serif;
    color: gray;
    font-size: 14px;
    text-align: right;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    }

/*ссылки*/
.blink {
    font-family: 'PT Sans', sans-serif;
    color: black;
    font-size: 17px;
    text-align: left;
    text-decoration: underline;

}
a.blink:hover,
a.blink:focus {
  color: #4c6628;
/*  text-decoration: none;*/
}
.rlink {
    font-family: 'PT Sans', sans-serif;
    color: #4d6811;
    font-size: 15px;
    text-align: left;
    margin-right: auto;
    display: block;
    margin-top: 10px;
    margin-left: 0px;
}
a.rlink:hover,
a.rlink:focus {
  color: #2e4406;
/*  text-decoration: none;*/
}













/*Accordion*/



.panel-default
.panel-heading {
        font-family: 'PT Sans', sans-serif;

    color: #546e17;
    background-color: #dce8c8;
    border-color: #efe6e6;
        padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-bottom-width: 1px;
    border-bottom-style: sold;
    border-bottom-color: transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}




.navbar-brand {
/*  float: left;*/
  height: 100px;
margin-top: -5px;
    font-size: 18px;
  line-height: 20px;
}



/*full size vers dropdown*/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 15px;
  text-align: left;
  list-style: none;
  background-color: #03acb7;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu > li > a {
  color: white;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu .divider {
  background-color: #03acb7;
     }
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #2c4005;
  white-space: nowrap;
}

/*цвета меню для телефонов*/
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: white;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: white;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

/* цвет активного пункта меню */

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: black;
  background-color: white;
}
/* цвет фона и рамки навигационного меню */
.navbar-default {
    background-color: #214c97;
    border-color: #214c97;
}
/* цвет текста, содержащий название сайта или бренда */
.navbar-default .navbar-brand {
    font-family: 'PT Sans', sans-serif;
    font-size: 32px;
    color: #ecf0f1;
}
/* цвет текста (название сайта или бренда), при поднесении к нему курсора мышки или при его нахождении в фокусе */
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #d1ffed;
}
/* Цвет пунктов навигационного меню */
.navbar-default .navbar-nav > li > a {
    color: white;
    font-size: 15px;

}
/* Цвет пункта меню, при поднесении к нему курсора мышки или при его нахождении в фокусе */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #03acb7;
/*    font-weight: bold;*/

}

/* Цвет и фон открытого пункта меню, а также поднесении к нему курсора мышки или при его нахождении в фокусе */
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: black;
    background-color: white;
}
/* Цвет стрелочки (треугольничка) у раскрывающихся пунктов меню */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: white;
    border-bottom-color: #03acb7;
}
/* Цвет стрелочки (треугольничка) при поднесении к нему курсора мышки или при его нахождении в фокусе */
.navbar-default .navbar-nav > .dropdown > a:hover .caret {
    
    border-top-color: #03acb7;
    border-bottom-color: #03acb7;
}

/* Цвет стрелочки (треугольничка) при поднесении к нему курсора мышки или при его нахождении в фокусе */
.navbar-default .navbar-nav > .dropdown > a:focus .caret {

    border-top-color: black;
    border-bottom-color: #03acb7;
}




.carousel-indicators {
  position: absolute;
margin-bottom: 50px; 
}

.carousel-control.left {
  background: none !important;
  filter: progid: none !important;
margin-left: 0%;
  outline: 0;
 }

.carousel-control.right {
  background: none !important;
  filter: progid: none !important;
margin-right: 0%;
    outline: 0;
 }
.carousel .carousel-control {
  visibility: hidden;
}
.carousel:hover .carousel-control {
  visibility: visible;
}

.carousel-control {
position: absolute;
top: 40%; /* pushes the icon in the middle of the height */

z-index: 5;
display: inline-block;
}

.shevron {
  height: 90px;
  width: 90px;
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}


.carousel-indicators li {
  width: 15px;
  height: 15px;
  text-indent: -999px;
  background-color: #fff;
  border: 2px solid #214c97;
}


/*

111

color: #2E77CE;
color: #97c0ee;

*/







.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
  background-color: #03acb7;
   }   
    
      .carousel-indicators {
    bottom: -20px;
  }







.btn-info {
  background-color: #03acb7;
  border-color: #03acb7;
}
.btn-info:hover {
  background-color: #214c97;
  border-color: #214c97;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  background-color: #2E77CE;
  border-color: #2E77CE;
}






.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #97c0ee;
  border-color: #97c0ee;
}






.btn-success {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    background-color: #9bcf16;
    border-color: #9bcf16;
    border-radius: 0px;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #b1cc85;
  border-color: #b1cc85;
}
.btn-success:hover {
  color: #fff;
  background-color: #b1cc85;
  border-color: #b1cc85;
}

.btn-call {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    text-align: right;
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 10px;

}
.btn-c {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;

}
.btn-test {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;


}
    
.bmenu {
    text-align: center;

        margin-top: 30px;
    margin-bottom:  0px;   
    }





.mbo {
    margin-bottom: 0px;
}

.partners  {
    width: 260px;
        }



/*футер*/

.text-contact {
    font-family: 'PT Sans', sans-serif;
    color: white;
    font-size: 17px;
    text-align: right;
    }
.text-copyright {
    font-family: 'PT Sans', sans-serif;
    color: black;
    font-size: 12px;
    text-align: right;
    }

.text-footer {
        font-family: 'PT Sans', sans-serif;
            color: #4d6811;
        font-size: 15px;
    text-align: left;
  margin-right: auto;
  margin-left: 50px;
                margin-top: 0px;

    }




/*формы*/





.form-control {
  display: block;
  font-family: 'PT Sans', sans-serif;
  height: 35px;
  font-size: 16px;
  color: black;

}
.form-control:focus {
  border-color: #6ca70d;

}





.input-group-addon {
    background-color: #dce8c8;
}

.header-partners {
        color: #4d6811;
    font-family: 'PT Sans', sans-serif;
    font-size: 40px;
      font-weight: bold;
  margin-right: auto;
  margin-left: auto;
        margin-top: 30px;
}


