﻿@font-face {
  font-family: 'Proxima Nova Light';
  src: url('../fonts/Proxima Nova Light.otf');
}
@font-face {
  font-family: 'Proxima Nova Regular';
  src: url('../fonts/Proxima Nova Regular.otf');
}
@font-face {
  font-family: 'Proxima Nova Black';
  src: url('../fonts/Proxima Nova Black.otf');
}
@font-face {
  font-family: 'Proxima Nova Bold';
  src: url('../fonts/Proxima Nova Bold.otf');
}
body{
  background:#FCFCFC !important;
  padding:0;
  margin:0;
}
h1{
  font-family: 'Proxima Nova Bold' !important;
}
h2{
  font-family: 'Proxima Nova Bold' !important;
}
p{
  font-family: 'Proxima Nova Regular' !important;
  font-size: 15px !important;
}
.padding-top-20{
  padding: 20px;
}
.margin-bottom-140{
  margin-bottom:140px;
}
@media(min-width: 320px) and (max-width:768px){
  .logo{
    width:125px;
  }
  .phone-header{
    margin-top:20px;
  }
  .xs-align-center{
    text-align: center;
  }
}
@media(min-width: 768px){
  .navbar-nav li{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
.navbar-nav li a{
  padding-top:8px !important;
  padding-bottom: 8px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  border:1px solid white;
  border-radius: 4px;
  color:white !important;
}
  .ds-none{
    display: none !important;
      }
  .navbar-nav{
  float: left;
margin: 0;
display: block;
width: 100%;
text-align: center;
}
.navbar-nav .li {
  float: none !important;
  display: inline-block !important;
}
  .logo{
    width:175px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-header {
        float:none !important;
    }
}
.navbar-header {
        float:none;
    }
.colorWhite{
  color:white !important;
}
.bg-white-no-shadow{
  background: white;
}
.padding-30{
  padding-left:10px !important;
  padding-right:10px !important;
  padding-top: 25px;
  padding-bottom: 25px;
}
.padding-100{
  padding-top:100px;
}
.padding-40{
  padding-top:50px;
  padding-bottom:60px;
}
.padding-top-bottom-30{
  padding-top:30px;
  padding-bottom:30px;
}
.padding-left-right-20{
  padding-left:20px !important;
  padding-right:20px !important;
}
.small-border{
  display: block;
  margin: 0 auto;
  height:4px;
  width:80px;
  margin-top: 30px;
  margin-bottom: 30px;
  background:#FF8E00;
}
.bg-white{
  background: #FFFFFF;
  box-shadow: 0px 2px 7px 0px rgba(209,209,209,0.50);
}
.align-left{
  text-align: left;
}
.align-center{
  text-align: center;
}
.nav_header{
  width:100%;
  display:block;
  height:50px;
}
.nav_header a{
  font-family: rm;
  margin-right:60px;
  color:white;
  font-size:14px;
}
.settings-nav{
  background:#FF8E00;
  margin-top: 20px;
}
.order-btn{
  /* Rectangle 6: */
  background: #59CB25;
  box-shadow: 0px 2px 0px 0px #418E1D;
  border-radius: 4px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 13px;
  padding-left: 13px;
  border-radius:4px;
  font-size: 15px;
  color:white;
  font-family: 'Proxima Nova Regular';
  transition:0.2s;
}
.order-btn:hover{
  color:white;
  opacity: 0.8;
  text-decoration: none;
}
.nav_header a:hover{
  background:#FF8E00;
  text-decoration: none;
}
.navbar-nav li a{
  color:white !important;
}
.navbar-nav li a:hover{
  background:white !important;
  color:#FF8E00 !important;
}
.header-menu{
  width:100%;
  display: block;
  background: #FF8E00;
  padding:15px;
}
.header-menu span{
  color:white;
}
 .table tbody tr{
      border-bottom:none;
      font-family: 'Proxima Nova Regular';
    }
    .table{
      text-align: center;
      background:white;
      font-family: arial;
      font-size: 14px;
      padding:0px;
      margin-bottom: 0px;
      border-bottom: none;
    }
    .table thead tr th{
      text-align: center;
    }
.zagolovok{
  font-size: 40px;
  color:#3e3e3e;
  padding-bottom:20px;
  border-bottom: 1px solid #eee;
}
.ul_header-2{
  padding:0px;
  margin: 0px;
}
.ul_header-2 li{
  list-style: none;
}
.ul_header-2 li a{
  color:black;
  font-family: 'Proxima Nova Regular';
}
.ul_header-2 li a:hover{
  text-decoration: none;
  opacity: 0.4;
}
.ul_header li a{
  color:black;
  font-family: 'Proxima Nova Regular';
}
.ul_header li a:hover{
  text-decoration: none;
  opacity: 0.4;
}
.blockchok{
  margin-top:80px;
  text-align:center;
  color:black;
}
.hh{
  padding-top:20px;
  padding-bottom:20px;
  color:black;
  font-size: 17px;
  font-family: 'Proxima Nova Bold';
  text-align: center;
  display:block;
}
.column{
  display:none;
}
.footer{
  padding-top:20px;
  padding-bottom: 20px;
  margin-top:100px;
}
.p_footer_left{
  margin-top:15px;
}
#button_block{
margin-top:17px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
.nav_header_left a {
  color:#29b553;
  font-size:28;
  font-family: 'Proxima Nova Regular';
  text-decoration:none;
  margin-top:14px;
  display: block;
  transition:0.2s;
}
.nav_header_left a:hover {
  text-decoration: none;
  color:#29b553;
  opacity: 0.8;
}
.nav_header_right{
  height:30px;
  text-align: center;
}
.nav_header_right{
  text-align: center;
  width:100%;
  margin:0 auto;
  display:block;
  padding:0px;
  min-height:30px;
}
.nav_header_right a{
  font-family: 'Proxima Nova Regular';
  padding-top:12px;
  padding-bottom: 12px;
  padding-left:15px;
  padding-right:15px;
  color:black;
  font-size:14px;
}
.nav_header_right a:hover{
  background:white;
  text-decoration: none;
}
.a_center_visitka{
  display:block;
  width:100%;
  margin-top:40px;
  text-align: center;
  padding-left:10px;
  padding-right: 10px;
  padding-top:10px;
  padding-bottom: 10px;
  border-radius:5px;
  background:#FF8E00;
  border:2px solid #FF8E00;
  color:white;
  font-size: 15px;
  font-family: 'Proxima Nova Regular'r;
  transition:0.3s;
}
.a_center_visitka:hover{
  background:white;
  text-decoration: none;
  color:#ff6000;
}
.hl{
  font-size: 25px;
  font-family: rl;
  color:black;
}
.hh{
  font-size: 25px;
  font-family: 'Proxima Nova Regular';
  color:black;
}
.menu_left{
  margin:0px;
  padding:0px;
  padding-top:10px;
  padding-bottom:10;
}
.menu_left_2{
  padding:0px;
  margin:0px;
  border-top:1px solid black;
}
.lablel_2{
  margin-top:20px;
  margin-bottom:10px;
  color:black;
  font-family:'Proxima Nova Bold';
  font-size:15px;
}
.menu_left li{
  width:100%;
  list-style:none;
}
.menu_left li a{
  display:block;
  list-style:none;
  color:black;
  font-family:'Proxima Nova Regular';
  font-size:15px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left: 20px;
  padding-right: 20px
}
.menu_left li a:hover{
  background: #F1F1F1;
  text-decoration: none;
}
.menu_left_2 li{
  width:100%;
  list-style:none;
}
.menu_left_2 li a{
  background:#f7f7f7;
  padding-left:20px;
  padding-top:8px;
  padding-bottom:8px;
  display:block;
  list-style:none;
  color:black;
  font-family:'Proxima Nova Regular';
  font-size:14px;
}
.menu_left_2 li a:hover{
  background:white;
  text-decoration: none;
}
.block_text{
  font-size: 15px;
  font-family: 'Proxima Nova Regular';
}

.label_vis{
  display: block;
  text-align:center;
  font-size: 16px;
  font-family: 'Proxima Nova Regular' !important;
}
.block_table_head{
  border-radius:4px 4px 0px 0px;
  border-bottom: 1px solid #ddd;
  text-align: center;
  background: #f7f7f7;
  padding:20px;
}
.block_table_tlo{
  padding-right:20px;
  padding-left:20px;
}
.block_table{
  margin-bottom:50px;
  border-radius:4px;
  border:1px solid #ddd;
}
.big{
  font-size: 30px;
  font-family: 'Proxima Nova Regular';
}
.span_center{
  display: block;
  text-align:center;
  font-size: 14px;
  font-family: 'Proxima Nova Regular';
}
.ul_header{
  float:right;
  margin-top:30px;
  padding:0px;
}
.right_form{
  text-align:center;
  margin-top:40px;
  padding:20px;
  border:1px solid #e6e7e7;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  color:black;
  font-family: 'Proxima Nova Regular';
  font-size: 15px; 
}
.text{
  font-size: 14px;
  font-family: 'Proxima Nova Regular';
  color:black;
}
.span_cont{
  font-size:14px;
  font-weight: normal;
}
@media(max-width: 1000px){
  .tah2_vis{
    width:100%;
    display:block;
    text-align:center;
  margin-bottom: 20px;
  transition:0.4s;
  padding-top:10px;
  padding-bottom:10px;
  padding-right: 20px;
  padding-left: 20px;
  color:white;
  display:block;
  text-align: center;
  border-radius:4px;
  background: #5080fa;
  font-family:'Proxima Nova Regular';
  font-size:14px;
  }
  .tah3_vis{
  text-align:center;
  border:2px solid black;
  padding-bottom:9px;
  padding-top:9px;
  padding-right: 20px;
  padding-left: 20px;
  transition:0.4s;
  border-radius:5px;
  font-family:'Proxima Nova Regular';
  font-size:14px;  
  border-radius:4px;
  background: white;
  font-family:'Proxima Nova Regular';
  font-size:14px;
  color:black;
  }
}
.tah3{
  transition:0.4s;
  padding-top:10px;
  border:2px solid black;
  padding-bottom:10px;
  padding-right: 20px;
  padding-left: 20px;
  color:black;
  width:250px;
  display:block;
  text-align: center;
  border-radius:5px;
  border-radius:4px;
  background: white;
  font-family:'Proxima Nova Regular';
  font-size:14px;
  float:right;
  margin:0 auto;
}
.tah3_vis:hover{
  background:black;
  color:white;
  text-decoration: none
}
.tah3:hover{
  background:black;
  color:white;
  text-decoration: none
}
.tah2{
  margin-bottom: 20px;
  float:right;
  transition:0.4s;
  padding-top:10px;
  padding-bottom:10px;
  padding-right: 20px;
  padding-left: 20px;
  color:white;
  width:250px;
  display:block;
  text-align: center;
  border-radius:4px;
  background: #5080fa;
  font-family:'Proxima Nova Regular';
  font-size:14px;
}
.tah2:hover{
  background:black;
  color:white;
  text-decoration: none
}
.tah2_vis:hover{
  background:black;
  color:white;
  text-decoration: none
}
.tah{
  transition:0.4s;
  border:2px solid black;
  padding:10px;
  color:black;
  font-family:'Proxima Nova Regular';
  font-size:14px;
  background:white;
}
.tah:hover{
  background:black;
  color:white;
  text-decoration: none
}
.ul_header li {
  list-style:none;
  font-size: 20px;
  color:black;
}
.vertikal{
  display: table-cell;
  vertical-align: middle;
}
.block_center{
  height:600px;
  background: url('../images/888.png');
  background-size:cover; 
}
.name_job{
  top:0px;
  left:0px;
  position:absolute;
  padding-left:10px;
  padding-right: 10px;
  padding-top:5px;
  padding-bottom:5px;
  font-size: 14px;
  font-family: rm;
  color:black;
  background:url(../images/opacity.png);
  border-radius:0px 0px 4px 0px;
}
.poster_block a{
  transition:0.2s;
}
.poster_block a:hover{
  text-decoration:none;
  opacity:0.8;
}
.input:focus{
  background: #f6f6f5;
}
.input:hover{
  background:#f6f6f5;
}
.submit{

}
.input{
  transition:0.3s;
  outline:none;
  width:100%;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:20px;
  padding-right:20px;
  border:1px solid #FF8F01;
  border-radius: 4px;
  color:black;
  font-family: 'Proxima Nova Regular';
  margin-bottom:30px;
}
.cont{
  font-family:'Proxima Nova Regular';
  font-size:16px;
  text-align:center;
}
@media(max-width:762px){
  .ul_header{
    font-size: 14px;
    color:black;
  }
  .ul_header li{
    font-size: 14px;
    color:black;
  }
  .block_center{
  height:600px;
  background: url('../images/back1.png');
  background-size:cover;
  background-position: -300px 0px; 
  }
}
@media(max-width: 762px){
  .align-center-xs{
    text-align: center;
  }
  .nav_header_right{
    display:none;
  }
}
