*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}


body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "RobotoRegular", sans-serif;
	font-size: 16px;
	min-width: 320px;
	position: relative;
  background-color: #cccccc;
   
    margin: 0 0;
    padding: 0 0;

}
.hidden {
	display: none;
}
.carousel img {
	width: 100%;
	height: auto;
}
.parallax {
	background-attachment: fixed;
	background-position: 50% 0;
	position: relative;
}
.row{
	margin: 0 0;
	padding: 0 0; 

}

div {
	margin: 0 auto;	
}
html,
body {
	height: 100%;
}

.wrapper {
	position: relative;
	min-height: 100%;
}



.footer {
	background: #0074ae;
  height: 340px;
	 /* Задаем фиксированную высоту для футера */
   
}

.content {
	padding-bottom: 340px; /* Значение должно равняться высоте нашего футера */
}
.blue{
  background: #0074ae;
}
.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.top_fix {
	max-width: 1920px;
	margin: 0 auto;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;

}
 a:visited {
    color: #fff;
    text-decoration: none; /* Цвет посещенной ссылки */
   }
.counter{
 margin-top:10px;
}
/*top_line*/
span{
  margin: 0 0;
  padding: 0 0; 
  text-align: left;
}
p {
  margin: 0 0;
  padding: 0 0; 
}
   .top_bg{
    background: url(../img/top_bg.jpg) no-repeat center;
    background-size: cover;
    min-height: 400px;
    border-bottom: 3px solid #0074ae;
    }  
       .top_line{
        padding-top: 10px;
       }
       .top_line span{
        font-family: "BebasRegular";
        color: #fff;
        font-size: 17px;
      }
      .top_line p {
        font-family: "ArsenalRegular"; 
        color: #fff;
       
       } 
       .admin{
        font-family: "ArsenalRegular";
        text-align: center;
         -webkit-transition: 2s ease;
        -moz-transition: 2s ease;
        -o-transition: 2s ease;
         transition: 2s ease;
      }
      .admin img{
        text-align: center;
        margin-left: 3px; 
        
      }
      .admin:hover{
        cursor: pointer;
        border: 1px solid #fff;
      }
.logo{
  text-align: center;
  margin-top: 80px;
}      
       .logo h1 {
        color: #fff;
        font-family: "ArsenalRegular";
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.7);
       }
       .nav {text-align: center;
        font-family: "BebasRegular";
        margin-top: 50px;
        font-size:20px;
        min-height: 60px;

         }
   .nav li {
   display: inline-block;
   list-style-type: none;
   margin: 0 10px;
   padding : 2px 4px; 
   text-align: center;
   text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.7);
  
   }
   .nav>li>a{
    color: #fff;
   }
   .nav>li>a:hover{
    border: 1px solid #fff;
    background: transparent;
   }
   .activ{
     border: 1px solid #fff;
   }

.about{
   font-family: "ArsenalRegular";
   font-size: 20px;
   color: #000;
   background: #fff;
   max-width: 95%;
   min-height: 300px;
   margin: 60px auto; 
   box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
} 
  
   .about p {
    max-width: 80%;
    margin: 0px auto; 
    padding-top: 35px;
   }

    
    .prewiew_news_item{
      background: #fff;
      box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
      min-height: 623px;
      margin: 20px auto; 
     padding: 0px 0 10px 0;
    }  
    .prev_images {
      width: 100%;
      min-height: 209px;
      border-bottom: 3px solid #0074ae;
    }
    .prewiew_news_item_head h3 {
      font-family: "BebasRegular";
      font-size: 22px;
      color:  #0074ae;
      padding: 0 5px;
    }
    .prewiew_news_item_description p{
      color: #000;
      font-family: "ArsenalRegular";
      font-size: 16px;
      padding: 10px 10px;
    }
     .prewiew_news_item_button {
      background: #0074ae;
      color: #fff;
      max-width: 200px;
      margin:20px 10px;
      padding: 10px 10px;
      text-align: center;
       transition: 1s ease;

     }
     .prewiew_news_item_button:hover{
      transition: 1s ease;
      background:#035279;
     }
     .prewiew_news_item_p_but {
      text-align: right;
      margin: 10px auto; 
     }
.prewiew_news_item_button_more {
      background: #0074ae;
      color: #fff;
      max-width: 300px;
      margin:20px 10px;
      padding: 15px 20px;
      text-align: center;
       transition: 1s ease;

     }
     .prewiew_news_item_p_but_more {
      text-align: center;
      margin: 40px auto; 
     }
      .prewiew_news_item_button_more:hover{
      transition: 1s ease;
      background:#035279;
     }

.map  {

}
.footer_items {
  text-align: center;
}
.footer_items{
  margin-top: 50px;
}
.footer_items p{
  font-family: "ArsenalRegular";
  font-size: 18px;
  color: #fff;
  margin: 20px 10px; 
}
.no-pad{
padding-top:0px;}



/*compani*/
.company_items {
  text-align: center;
  background: #fff;
  margin: 50px 0 0px 0;
  padding-top: 0px ;
  min-height: 180px;
  box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
}
.company_items img{
  margin: 30px auto;
}
      .company_items a{
        font-size: 16px;
        font-family: "ArsenalRegular";
        color: #000;
        margin-top: 30px;
        text-align: center;
        padding: 10px 10px;

        border: 1px solid #0074ae;
         /* Переход */
     -webkit-transition:  1s ease;
     -moz-transition:  1s ease;
     -o-transition:  1s ease;
     transition: 1s ease;
      }
       .company_items a:hover{
       
        padding: 10px 10px;
        background: #0074ae;
        color: #fff;
       }
       .other{
        margin-bottom: 50px;
       }
/*payment*/
.not_comisy_payment{
   font-family: "ArsenalRegular";
   font-size: 20px;
   color: #000;
   background: #fff;
   box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
   max-width: 95%;
   min-height: 300px;
   margin: 60px auto; 
} 
.not_comisy_payment h2{
  padding-top: 50px;
  text-align: center;
}
  
   .not_comisy_payment p {
    max-width: 80%;
    margin: 0px auto; 
    
   }
   .sberbank {
    text-align: center;
    margin: 0 auto;
  }
 .not_comisy_payment a {
    color : #0074ae;
  }
  
  .head_post li {
    list-style-type: none;
  }
  .head_post li span {

  }
  .head_post_header{
    text-align: center;
    font-size: 22px;
    border-bottom: 2px solid #0074ae; 
    font-family: "BebasRegular";
  }
/*servised*/

.servised {
   font-family: "ArsenalRegular";
   font-size: 20px;
   color: #000;
   background: #fff;
   box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
   max-width: 95%;
   min-height: 300px;
   margin: 30px auto; 
    padding: 30px auto; 

}
.servised p {
    max-width: 80%;
    margin: 30px auto; 
    
   }
   .servised_icons {
    text-align: center;
    font-size: 18px;
    font-family: "BebasRegular";
   }
.servised_description p {
  font-size: 18px;
  margin: 20px auto;
}
.servised_description_items  {
  text-align: center;
}
.servised_description_items p{
  text-align: left;
}
/*news*/
.margins {
  margin: 20px 0 10px 0;
}
/*new_article*/
.news_block {
   font-family: "ArsenalRegular";
   font-size: 20px;
   color: #000;
   background: #fff;
   box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
   max-width: 95%;
   min-height: 300px;
   margin: 30px auto; 
    padding: 30px 20px 30px 20px; 
}

.news_block h2 {
  text-align: center;
  font-family: "BebasRegular";
  font-size: 22px; 
}
.news_block p {
  padding: 20px 40px;
}
.news_block_image {
  text-align: center;

}

.news_block_image img {

max-width: 100%;}
/*contacts*/
.contacts_info{
   font-family: "ArsenalRegular";
   font-size: 20px;
   color: #000;
   background: #fff;
   box-shadow: 1px 0px 5px rgba(0,0,0,0.5);
   max-width: 95%;
   min-height: 300px;
   margin: 30px auto; 
   padding: 1px 10px 15px 10px; 
}
.contacts_info h2 {
 font-family: "ArsenalRegular";
 font-size: 22px;}
 .contacts_info nav {
  margin: 5px ;
 }
 .contacts_info .nav {
  border-bottom: none; 
  margin-top: 20px;
  color: #0074ae;
 }
 .contacts_info .nav  li a{
  color: #0074ae;
  text-shadow: none;
 }
 .tab-content h3{
   font-family: "ArsenalRegular";
   font-size: 24px;
   padding: 0 10px;
text-align: center;
 }
 .tab-content p{
  font-family: "ArsenalRegular";
   font-size: 22px;
   padding: 0 10px;

 }
 .tab-content  span{
  font-family: "BebasRegular";
  font-size: 22px;

 }
 .nav-tabs>li.active>a:hover{
  }
.map_pro{
  text-align: center;
}
.map_pro img{
  max-width:100%;
  margin:30px auto; 
}
.kompani {
  text-align: center;
}
.kompani img{
  max-width: 100%;
  margin:10px auto; 
}