body{
 background-color: #FFFFFF;
}

/*заголовок страницы*/
.name_page {
  text-align: center;
  width: 100%;
  margin-top: 95px;
  padding: 15px 0px;
}
.name_page h1{
  font-size: 28px;
}

/*кратинка главной страницы*/
.image {
 height: 270px;
 background-size: cover;
 background-position: center;
 box-sizing: border-box;

}
.module {
 background-image: url('/foto/100251.jpg')
}
.near {
 background-image: url('/foto/100250.jpg')
}

  /*футер*/
footer {
	width: 100%;
	float: left;
	padding: 1%;
	border-top: 1px solid silver;
    margin-top: 10px;
	background-color: #f5f5f5;
	font-size: 15px;
}
.ter1 {
	text-align: center;
}
/* блок главной страницы */
.container1 {
	 width: 70%;
	 display: flex;
     justify-content: space-between;
	 align-items: stretch;
	 flex-direction: row ;
	 margin: 10px auto;
 }
.container1 div{
padding: 5px 5px ;	
}

.box1 {
flex-basis: 30%;
padding: 5px 5px ;
border: 1px solid silver;	
}
.box1 div{
margin:5px 5px ;
}
.box1 h3{
  font-size: 16px;
  font-family: 'Exo 2', sans-serif;
  color: #144a85;
} 
.box1 p{
  font-size: 14px;
  font-family: 'Exo 2', sans-serif;
  color: #000000;
}  

.box1_text {
 margin:5px 5px ;
}
/* блок стр contacts */
.contacts_block {
	 width: 80%;
	 display: flex;
     justify-content: space-around;
	 align-items: stretch;
	 flex-direction: row ;
	 margin: 10px auto;
	 border: 1px solid silver;
	 border-radius: 4px;
}
.contacts_block div{
padding: 10px;	
}

.contacts_box {
flex-basis: 45%;
text-align: center;
margin: auto;	
}
.contacts_box span{
font-size: 18px;	
text-transform: uppercase;
padding: 5px;
display: block;
}
.contacts_box p{
font-size: 18px;	
font-family: 'Cuprum', sans-serif;
display: block;	
}
.contacts_box div{
margin:2px auto;
width: 100%;	
}

/*шапка сайта старая вер*/
.box_main_page {
	 width: 70%;
	 border: 1px solid silver;
	 margin: 5px auto;
	 display: flex; 
}
.logo {	
     flex-basis: 30%;
     margin:10px auto;
}
.logo img{	
     background-position: center;
	 background-size: cover;
}
.telephone {
     flex-basis: 60%; 
	 text-align: right;
	 line-height: 30px;
	 padding: 3% 2% 2%;
}
.telephone span{
  font-size: 21px;
  font-family: 'Exo 2', sans-serif;
  text-transform: uppercase;
  color: #144a85; 
}

/*условия работы блок*/
.condition_page {
	width:85%;
	text-align: center;
	margin: 15px auto;
}
.condition_page h2{
	font-size: 21px;
}
.condition_page p{
}
.condition_page img{
	max-width: 500px;
}


/*главная стр иконки и текст*/
.main_container_block {
	 width: 70%;
	 margin: 10px auto;
}
.main_container_block h2{
	 color: #144a85;
	 font-size: 24px;
	 text-align: center;
	 margin: 10px auto;
}
.main_container_block2 {	
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-around;
}
.main_container_block2 div{
	 text-align: center;
	 padding: 5px;
	 margin: 10px 0px;
}
.ico_box p{
	 color: #144a85;
}
.ico_box img{  
     width: 70px;
	 margin: 15px auto;
}
/*главная стр иконки типы*/
.main_container2_block {
	 width: 70%;
	 margin: 5px auto;
}
.main_container2_block h2{
	 color: #144a85;
	 font-size: 24px;
	 text-align: center;
	 margin: 10px auto;
}
.main_container2_block2 {	
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-around;
}
.main_container2_block2 div{
	 text-align: center;
}
.ico2_box p{
	 color: #144a85;
	 font-size: 12px; 
}
.ico2_box img{  
     width: 35px;
	 margin: 15px auto;
}

/*контакты форма заявки*/

.form_boxx_1 {
	 width: 80%;
	 border: 1px solid silver;
	 border-radius: 4px;
	 margin: 5px auto;
}
.form_blockk_2 {
	 border-left: 1px solid silver;
	 margin: 5px auto;
	 padding: 30px 10px 20px 30px;
}
.parts_block {
  width: 85%;
  margin: 5px auto;  
}
/*контакты карта */
.map {
  flex-basis: 45%;
  margin: 5px auto ;
}
.map a{	
     background-position: center;
	 background-size: cover;
}
 /*слайдер*/
 .slidebox {
	margin: 20px auto;
 }
.carousel-caption h3{
	font-size: 28px;
}
/*рамка основная*/
.main_container2 {
    border-bottom: 1px solid silver; /* Линия снизу текста */
    padding: 5px; /* Поля вокруг текста */
}
.main_container_carousel {
    border-bottom: 1px solid silver; /* Линия снизу текста */
    padding-top: 90px; /* Поля вокруг текста */
}
/*рамка контакты*/
.main_container3 {
    border-top: 1px solid silver; /* Линия сверху текста */
	border-bottom: 1px solid silver; /* Линия снизу текста */
    padding: 5px; /* Поля вокруг текста */
}
.main_container_nameblock {
    padding: 5px;
    border: 1px solid silver;
	border-radius: 4px;
	width: 80%;
	margin: 10px auto;
	padding: 10px 0px;
}
/*главная блок */
.main_container_aboutcompany {
    border-bottom: 1px solid silver; /* Линия снизу текста */
    padding: 5px; /* Поля вокруг текста */
	background-color: #f5f5f5;
}
.about_company_block {
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: row ;
	margin: 5px auto ;
	padding-top: 90px;
}
.about_company_box1 {
	flex-basis: 50%;
	text-align: center;
	
}
.about_company_box1 img{
	 max-width: 300px ;
	 margin:10px 5px;
}
.about_company_box2 {
	flex-basis: 50%;
	padding: 2% 2% 2%; ;
}
.about_company_box2 h1{
	font-size: 30px;
}
.about_company_box2 h2{
	font-size: 30px;
}
/*навбар*/
.nav-link {
	font-size: 17px;
	font-weight: 600;
	margin-right: 5px;
}
.navbar-brand {
	margin:5px 5px 5px 15px;
}
.about_work_block {
	 width: 90%;
	 margin: 10px auto;
}
.about_work_block h2{
	 color: #144a85;
	 font-size: 24px;
	 text-align: center;
	 margin: 10px auto;
}
.about_work_container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-top: 15px;
	padding: 5px 5px;
}
.about_work {
	flex-basis: 23%;
	margin: 5px 5px ;
	border: 1px solid black;
	border-radius: 4px;
}

.about_workhead {
	 background-color: #f5f5f5;
	 width: 100%;
	 height: 40px;
	 border-radius: 4px 4px 0 0;
	 border-bottom: 1px solid silver;
	 padding: 5px 5px 5px 15px ;
}
.requirem_foto_block {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-top: 15px;
	padding: 5px 5px;
}
.requirem_foto_box img{
	max-width: 350px;
}
.requirem_foto_box {
	flex-basis: 45%;
	margin: 5px 5px ;
	border-radius: 4px;
	max-width: 360px;
	display: block;
}
.requirem_foto_box  p{
	text-align: center;
}

.geo-list h3 {
    text-align: center;
    margin-bottom: 40px;
    font-family: "Clear Sans";
    
}

.geo-list .blink {
    font-size: 22px;
    font-family: "Clear Sans";
    line-height: 1.2;
}

.geo-list .list-unstyled {
    margin-top: 10px;
}

.geo-menu li {
    line-height: 24px;
    font-size: 14px;
    font-family: "Clear Sans";
    
}