

/* Start:/bitrix/templates/mainpage/template_styles.css?175318130227869*/
@charset "windows-1251";
/* CSS Document */

body{
margin:0;
}
/* БЛОК 1 */
/* Фоновая картинка */
@media (min-width:851px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
height:1000px;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}
@media (min-width:458px) and (max-width:850px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
width:100%;
height:1000px;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}
@media (max-width:457px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
height:550px;
width:100%;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}

/* Логотип */
@media (min-width:851px) {
.main-logo{
width:300px;
display:block;
padding-top:200px;
margin:auto;}	
}
@media (max-width:850px) {
.main-logo{
width:200px;
display:block;
padding-top:150px;
margin:auto;}	
}
@media (min-width:851px) { 
.main-logo-img {
display:block;
width:120px;
margin: 0 auto; 
height:auto;
vertical-align:middle;
border:0;}
}
@media (max-width:850px) { 
.main-logo-img {
display:block;
width:80px;
margin: 0 auto; 
height:auto;
vertical-align:middle;
border:0;}
}

/* Заголовок */
@media (min-width:851px) { 
.fb-toptitle{
padding-top:50px;
font-size:71px;
font-weight:700;
line-height:54px;
margin-bottom:20px;
text-align:center;}
}
@media (max-width:850px) { 
.fb-toptitle{
padding-top:50px;
font-size:52px;
font-weight:700;
line-height:50px;
margin-bottom:20px;
text-align:center;}
}
@media (min-width:851px) { 
.fb-subtitle{
font-size:20px;
line-height:26px;
margin-bottom:70px;
text-align:center;}
}
@media (max-width:850px) { 
.fb-subtitle{
font-size:20px;
line-height:26px;
margin-bottom:50px;
text-align:center;}
}

/* Контейнер иконок */
@media (min-width:961px) {
.fb-icon-cont{
width:960px;
margin:auto;}	
}
@media (min-width:458px) and(max-width:960px) {
.fb-icon-cont{
width:95%;
display:block;
margin:auto;}	
}
@media (max-width:457px) {
.fb-icon-cont{
display:none;}	
}
/* Контейнер столбца блока */
@media (min-width:851px) { 
.fb-col {
vertical-align:top;
margin:-5px;
padding-bottom:10px;
position:relative;
float:left;
width:25%;
padding:0;
min-height:1px;}
}
@media (min-width:430px) and (max-width:850px) { 
.fb-col {
vertical-align:top;
display:block;
margin:auto;
padding-bottom:10px;
position:relative;
float:left;
width:200px;
padding:0;
min-height:1px;}
}
@media (max-width:429px) { 
.fb-col {
display:none;}
}
/* Иконка - DIV */
.fb-icon {
padding: 0 10px;
margin-bottom:10px;
}
/* Иконка - IMG */
@media (min-width:851px) { 
.fb-icon-img {
display:block;
width:90px;
margin: 0 auto; /* Выровняли картинку по центру */
height:auto;
vertical-align:middle;
border:0;}
}
@media (max-width:850px) { 
.fb-icon-img {
display:block;
width:80px;
margin: 0 auto; /* Выровняли картинку по центру */
height:auto;
vertical-align:middle;
border:0;}
}
/* Подпись */
.fb-text {
font-size:20px;
line-height:26px;
margin-bottom:100px;
text-align:center;}

/* Отступ от первого блока */

.re-otstup{
width:100%;
display:table;
margin:auto;
content:"";
}

/* Блоки старого текста - блок 1 выберите проект */


@media (min-width:961px) { 
.re-wrap{
width:960px;
display:table;
margin:auto;
font-family:'Open Sans', sans-serif;}
}
@media (max-width:960px) { 
.re-wrap{
width:95%;
font-family:'Open Sans', sans-serif;
display:table;
margin:auto;}
}

.re-header {
    font-size: 36px;
    line-height: 48px;
    color: #1e2033;
    font-weight: bold;
    margin-top: 70px;
    margin-bottom: 50px;
    text-align: center;
}

@media (min-width:771px) { 
.re-cube {
width:29%;
margin:2%;
height:80px;
display:table;
float:left;
background-color:#595959;}
}
@media (min-width:451px) and (max-width:770px) { 
.re-cube {
width:40%;
margin:5%;
height:80px;
display:table;
float:left;
background-color:#595959;}
}
@media (max-width:450px) { 
.re-cube {
width:70%;
margin:10px 15% 10px 15%;
height:80px;
display:table;
float:left;
background-color:#595959;}
}
.re-p-ctr{
display:table-cell;
text-align:center;
vertical-align:middle;
text-decoration:none;
padding:2px;
color: #ffffff;
}

.re-100{
width:100%;
height:auto;
margin:0 auto;
padding:0;
border:0;
}
@media (min-width:461px) { 
.re-50{
width:50%;
height:auto;
padding:0;
border:0;
float:left;}
}
@media (max-width:460px) { 
.re-50{
width:100%;
height:auto;
padding:0;
border:0;
float:left;}
}
@media (min-width:880px) { 
.re-33 {
width:29%;
margin:2%;
display:table;
float:left;}
}
@media (min-width:650px) and (max-width:879px) { 
.re-33 {
width:40%;
margin:5%;
display:table;
float:left;}
}
@media (max-width:649px) { 
.re-33 {
width:70%;
margin:10px 15% 10px 15%;
display:table;
float:left;}
}

.re-h2{
text-align:center;
margin:auto;
padding:10px;
font-weight:bold;
}
.re-p1{
text-align:center;
margin:15px 20px 50px 20px;
}
.re-img100{
width:100px;
height:100px;
display:block;
margin:auto;
}
.re-img200{
width:200px;
height:200px;
display:block;
margin:auto;
}
.re-img-sh{
width:70%;
height:20px;
display:block;
margin:10px auto 0 auto;
}





/* BLOCK 1 */
@media (min-width:851px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
height:1000px;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}
@media (min-width:458px) and (max-width:850px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
width:100%;
height:900px;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}
@media (max-width:457px) { 
.fb-pic-d-main{
background-image: url(/bitrix/templates/mainpage/img/m1-img.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
height:550px;
width:100%;
font-family:'Open Sans', sans-serif;
color:#FFFFFF;}
}

@media (min-width:851px) { 
.fb-text-u {
font-size:20px;
padding-top:250px;
line-height:26px;
text-align:center;}
}
@media (max-width:850px) { 
.fb-text-u {
font-size:20px;
padding-top:150px;
line-height:26px;
text-align:center;}
}
@media (min-width:851px) { 
.fb-toptitle{
padding-top:30px;
font-size:65px;
font-weight:700;
line-height:54px;
margin-bottom:50px;
text-align:center;}
}
@media (min-width:410px) and (max-width:850px) { 
.fb-toptitle{
padding-top:30px;
font-size:45px;
font-weight:700;
line-height:50px;
margin-bottom:30px;
text-align:center;}
}
@media (max-width:409px) { 
.fb-toptitle{
padding-top:30px;
font-size:35px;
font-weight:700;
line-height:40px;
margin-bottom:30px;
text-align:center;}
}
@media (min-width:851px) { 
.fb-subtitle{
font-size:20px;
line-height:26px;
margin-bottom:100px;
text-align:center;}
}
@media (max-width:850px) { 
.fb-subtitle{
font-size:20px;
line-height:26px;
margin-bottom:50px;
text-align:center;}
}
@media (min-width:961px) {
.fb-icon-cont{
width:960px;
padding-top:80px;
margin:auto;}	
}
@media (max-width:960px) {
.fb-icon-cont{
width:95%;
padding-top:50px;
display:block;
margin:auto;}	
}
@media (min-width:851px) { 
.fb-col {
vertical-align:top;
margin:-5px;
padding-bottom:15px;
position:relative;
float:left;
width:25%;
padding:0;
min-height:1px;}
}
@media (min-width:458px) and (max-width:850px) { 
.fb-col {
vertical-align:top;
display:block;
margin:auto;
padding-bottom:15px;
position:relative;
float:left;
width:200px;
padding:0;
min-height:1px;}
}
@media (max-width:457px) { 
.fb-col {
display:none;}
}
.fb-icon {
padding: 0 15px;
margin-bottom:15px;
}
@media (min-width:851px) { 
.fb-icon-img {
display:block;
width:100px;
margin: 0 auto; 
height:auto;
vertical-align:middle;
border:0;}
}
@media (max-width:850px) { 
.fb-icon-img {
display:block;
width:80px;
margin: 0 auto; 
height:auto;
vertical-align:middle;
border:0;}
}
.fb-text {
font-size:20px;
line-height:26px;
margin-bottom:80px;
text-align:center;}
	
/* Кнопка обратной связи */
@media (min-width:780px) {
.feedback_button{
position:relative;
margin-left:auto;
margin-right:auto;
cursor:pointer;
font-family:'Open Sans', sans-serif;
color:#ffffff;
font-weight:bold;
border-radius:10px;
text-align:center;
background-color:#E36B0F;
border-color:#E36B0F;
margin-top:50px;
margin-bottom:50px;
width:200px;
height:40px;}
}
@media (max-width:780px) {
.feedback_button{
display:none;}
}


.otstup-new{
width:100%;
height:150px;
content:"";
display:table;
}
/* HEADER */
@media (min-width:781px){
.h_menu_rect{
	position:fixed; 
	z-index:10;
	top:0px; 
	left:0px; 
	width:100%; 
	height:68px; 
	background-color:rgba(0,0,0,0.65); 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;} 
	}
@media (min-width:610px) and (max-width:780px){
.h_menu_rect{
	position:fixed; 
	z-index:10;
	top:0px; 
	left:0px; 
	width:100%; 
	height:58px; 
	background-color:rgba(0,0,0,0.65); 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;} 
	}
@media (max-width:609px){
.h_menu_rect{
	position:fixed; 
	z-index:10;
	top:0px; 
	left:0px; 
	width:100%; 
	height:55px; 
	background-color:rgba(0,0,0,0.65); 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;} 
	}
@media (min-width:961px) { 
	.h_menu_cont{
	    width:960px;
		font-family:'Open Sans', sans-serif;
		padding:0px;
		border:0px;
		margin-right:auto;
		margin-left:auto;}
}
@media (min-width:781px) and (max-width:960px){ 
	.h_menu_cont{
		width:98%;
		font-family:'Open Sans', sans-serif;
		padding:0px;
		border:0px;
		margin-right:auto;
		margin-left:auto;}
}
@media (max-width:780px) { 
	.h_menu_cont{
		width:98%;
		font-family:'Open Sans', sans-serif;
		padding:0px;
		border:0px;
		margin-right:auto;
		margin-left:auto;}
}
@media (min-width:961px) { 
	.h_menu_navbar{
	float:left;
	position:relative;
	font-family:'Open Sans', sans-serif;
	display:inline-block;
	line-height:12px;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	border:0px;}
		}
@media (min-width:961px) { 
	.h_menu_navbar > li{
	width:110px;
	position:relative;
	font-family:'Open Sans', sans-serif;
	display:inline-block;
	margin-right:5px;
	list-style:none;}
        }	
@media (min-width:961px) { 
	.h_menu_navbar > li > a{
	text-decoration:none; 
	font-size:13px;
	color:#FFFFFF;}
		}	
@media (min-width:781px) and (max-width:960px){ 
	.h_menu_navbar{
	float:left;
	position:relative;
	display:inline-block;
	font-family:'Open Sans', sans-serif;
	line-height:12px;
	margin-top:8px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	border:0px;}
		}
@media (min-width:781px) and (max-width:960px){ 
	.h_menu_navbar > li {
	width:93px;
	position:relative;
	display:inline-block;
	margin:0px;
	list-style:none;}
        }	
@media (min-width:781px) and (max-width:960px){ 
	.h_menu_navbar > li > a {
	text-decoration:none; 
	font-size:12px;
	color:#FFFFFF;}
		}	

@media (min-width:610px) and (max-width:780px){ 
	.h_menu_navbar {
	float:left;
	position:relative;
	display:inline-block;
	font-family:'Open Sans', sans-serif;
	width:100%;
	line-height:11px;
	margin-top:2px;
	margin-left:60px;
	margin-right:0px;
	margin-bottom:0px; 
	padding:0px;
	border:0px;}
		}
@media (min-width:610px) and (max-width:780px){ 
	.h_menu_navbar > li {
	width:90px;
	position:relative;
	display:inline-block;
	margin-right:0px;
	list-style:none;}
        }	
@media (min-width:610px) and (max-width:780px){ 
	.h_menu_navbar > li > a {
	text-decoration:none; 
	font-size:12px;
	color:#FFFFFF;}
		}
@media (max-width:609px){ 
	.h_menu_navbar {
	display:none;}
		}
@media (max-width:609px){ 
	.h_menu_navbar > li {
	display:none;}
        }	
@media (max-width:609px){ 
	.h_menu_navbar > li > a {
	display:none;}
		}		
.h_menu_b{
	font-size:16px;
	line-height:20px;
	font-family:'Open Sans', sans-serif;
			}
@media (min-width:781px) {
.h_menu_right{
	float:right;
	font-family:'Open Sans', sans-serif;
	margin:0;
	border:0;
	padding:0;}
		}
@media (min-width:610px) and (max-width:780px) {
.h_menu_right{
	display:none;}
		}
@media (max-width:609px) {
.h_menu_right{
	float:right;
	font-family:'Open Sans', sans-serif;
	margin:0;
	border:0;
	padding:0;}
		}
@media (min-width:961px) {
.h_menu_rightblock_logo{
	float:left;
	margin-top:10px;
	margin-right:5px;}
	}
@media (min-width:610px) and (max-width:960px) {
.h_menu_rightblock_logo{
	display:none;}
	}
@media (max-width:609px) {
.h_menu_rightblock_logo{
	float:left;
	margin-top:10px;
	margin-right:5px;}
	}
@media (min-width:961px) {
.h_menu_logo{
	position:relative;
	width:40px;
	height:45px;
	background-color:transparent;
	background-image:none;
	border:none;}
	}
@media (min-width:610px) and (max-width:960px) {
	.h_menu_logo{
	display:none;}
	}
@media (max-width:609px) {
	.h_menu_logo{
	position:relative;
	width:35px;
	height:40px;
	margin-top:-3px;
	background-color:transparent;
	background-image:none;
	border:none;}
	}
@media (min-width:961px) {
.h_menu_rightblock{
	float:left;
	margin-top:6px;
	margin-right:20px;}
	}
@media (min-width:781px) and (max-width:960px) {
.h_menu_rightblock{
	margin-top:6px;
	margin-right:0px;}
	}
@media (min-width:610px) and (max-width:780px) {
.h_menu_rightblock{
	display:none;}
		}
@media (max-width:609px) {
.h_menu_rightblock{
	float:right;
	margin-top:6px;
	margin-right:20px;}
	}
@media (min-width:961px) { 
	.h_menu_phone{
    font-size: 18px;
   	padding-left:10px;
	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	color:#FFFFFF;}
}
@media (min-width:781px) and (max-width:960px){ 
.h_menu_phone{
    font-size: 16px;
	padding-left:0px;
   	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	color:#FFFFFF;}
}
@media (min-width:610px) and (max-width:780px) { 
.h_menu_phone{
	margin-top:5px;
	border:0;
	padding:0;
	display:inline-block;
	float:left;
	font-size: 16px;
   	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	color:#FFFFFF;}
}
@media (max-width:609px) { 
.h_menu_phone{
	padding-top:7px;
    padding-left:5px;
	font-size: 16px;
   	text-decoration:none;
	font-family:'Open Sans', sans-serif;
	font-weight:bold;
	color:#FFFFFF;}
}
@media (min-width:961px) { 
	.h_menu_email{
	padding-left:10px;
	padding-top:11px;
    font-family:'Open Sans', sans-serif;
	font-size: 14px;
    color:#FFFFFF;} 
	}
@media (min-width:781px) and (max-width:960px){ 
.h_menu_email{
	padding-left:0px;
	padding-top:11px;
    font-family:'Open Sans', sans-serif;
	font-size: 11px;
   	font-weight:bold;
	color:#FFFFFF;} 
	}
@media (min-width:610px) and (max-width:780px) { 
.h_menu_email{
	margin-top:7px;
	border:0;
	padding:0;
	display:inline-block;
    float:right;
	font-family:'Open Sans', sans-serif;
	font-size: 14px;
   	color:#FFFFFF;} 
	}
@media (max-width:609px) { 
.h_menu_email{
	padding-left:10px;
	padding-top:11px;
    font-family:'Open Sans', sans-serif;
	font-size: 12px;
    font-weight:bold;
	color:#FFFFFF;} 
	}

@media (max-width:609px) {
 .h_menu_sm{
  top:5px;
  left:3px;
  position:fixed;
  z-index:11;
  padding:0px;}
}
@media (max-width:609px) {
 .h_menu_sms{
  font-family:'Open Sans', sans-serif; 
  padding-left:17px; 
  padding-right:17px; 
  padding-top:6px; 
  padding-bottom:6px; 
  margin: 0;
  box-sizing: border-box;
  position:fixed;
  margin-top:0px;
  background-color:rgba(118,113,108,0.90); 
  	}}
@media (min-width:610px) {
 .h_menu_sms{
 display:none;
	}}
@media (max-width:609px) {
.list-menu{
  display: flex;
  list-style: none;
  margin-top:30px;
  margin-right:10px;
  margin-left:0px;
  margin-bottom:10px;
  	}}
@media (max-width:609px) {
.list-menu > li > a{
  color: #FBF5F6;
  display: block;
  font-weight:bold; 
  padding-bottom:30px; 
	}}
@media (max-width:609px) {
	.list-menu > li > a:hover{
  background:transparent;
  	}}
@media (max-width:609px) {
#btn-menu{
  display: none;
	}}
@media (max-width:609px) {
#btn-menu + label{
  display: none; 
  position: relative;
  color: #F9F8F8; 
  height: 20px;
  z-index: 1;
  cursor: pointer;
	}}
@media (max-width:609px) {
#btn-menu + label:before{ 
  content: "+";  
  display: inline-block;
  font-size: 30px;
  font-weight:bold;
	}}
@media (max-width:609px) {
#btn-menu:checked + label:before{ 
  content: "x"; 
  color: #FFFFFF;
  font-size: 30px;
  font-weight:bold;}
	}
@media (max-width:609px) {
 #btn-menu + label{
    display: inline-block;
	}}
@media (max-width:609px) {
 #btn-menu + label + .list-menu{
    display: none;
	}}
@media (max-width:609px) {
  #btn-menu:checked + label + .list-menu{
 display: block;
  }
}
@media (min-width:781px) {
 .h_menu_sm_c{
  display:none;}
}
@media (min-width:610px) and (max-width:780px) {
 .h_menu_sm_c{
  top:5px;
  left:3px;
  position:fixed;
  z-index:11;
  padding:0px;}
}
@media (max-width:609px) {
 .h_menu_sm_c{
  display:none;}
}
@media (min-width:781px) {
 .h_menu_sms_c{
  display:none;}
}
@media (min-width:610px) and (max-width:780px) {
 .h_menu_sms_c{
  font-family:'Open Sans', sans-serif; 
  padding-left:15px; 
  padding-right:15px; 
  padding-top:8px; 
  padding-bottom:15px; 
  margin: 0;
  box-sizing: border-box;
  position:fixed;
  margin-top:0px;
  background-color:rgba(118,113,108,0.90); 
  	}}
@media (max-width:609px) {
 .h_menu_sms_c{
 display:none;
	}}
@media (min-width:610px) and (max-width:780px) {
.list-menu-c {
  display: flex;
  list-style: none;
  margin-top:30px;
  margin-right:10px;
  margin-left:0px;
  margin-bottom:0px;
  	}}
@media (min-width:610px) and (max-width:780px) {
.list-menu-c > li > a{
  color: #FBF5F6;
  display: block;
  font-weight:bold; 
  padding-bottom:30px; 
	}}
@media (min-width:610px) and (max-width:780px) {
	.list-menu-c > li > a:hover{
  background:transparent;
  	}}
@media (min-width:610px) and (max-width:780px) {
#btn-menu-c {
  display: none;
	}}
@media (min-width:610px) and (max-width:780px) {
#btn-menu-c + label{
  display: none; 
  position: relative;
  color: #F9F8F8; 
  height: 20px;
  z-index: 1;
  cursor: pointer;
	}}
@media (min-width:610px) and (max-width:780px) {
#btn-menu-c + label:before{ 
  content: "@";  
  display: inline-block;
  font-size: 20px;
  font-weight:bold;
	}}
@media (min-width:610px) and (max-width:780px) {
#btn-menu-c:checked + label:before{ 
  content: "x"; 
  color: #FFFFFF;
  font-size: 20px;
  font-weight:bold;}
	}
@media (min-width:610px) and (max-width:780px) {
 #btn-menu-c + label{
    display: inline-block;
	}}
@media (min-width:610px) and (max-width:780px) {
 #btn-menu-c + label + .list-menu-c{
    display: none;
	}}
@media (min-width:610px) and (max-width:780px) {
  #btn-menu-c:checked + label + .list-menu-c{
 display: block;
  }
}
/* WORK AREA*/
.p-color{
color:#454343;
margin:0;
padding:0;
border:0;
}
@media (min-width:961px) { 
	.body_container{
		min-height:100%;
		width:960px;
		margin:0 auto; 
		}
}
@media (min-width:781px) and (max-width:960px){ 
	.body_container{
		min-height:100%;
		width:95%;
		margin:0 auto; 
		}
	}
@media (max-width:780px) { 
	.body_container{
		min-height:100%;
		width:95%;
		margin:0 auto; 
		}
	}
.h_menu_trans{
  width:100%;
  height:80px;
  background-color:transparent;
  }
@media (min-width:781px) { 
.text_title_a{
  font-family:'Open Sans', sans-serif;
  font-size: 20px;
  font-weight:bold;}
  }
@media (min-width:610px) and (max-width:780px) {
 .text_title_a{
  font-family:'Open Sans', sans-serif;
  font-size:18px;		
  font-weight:bold;}
}
@media (max-width:609px) { 
 .text_title_a{
  font-family:'Open Sans', sans-serif;
  font-size: 20px;
  font-weight:bold;}
  }
@media (min-width:781px) { 
 .text_a{
  font-family:'Open Sans', sans-serif;
  font-size: 16px;}
  }
@media (min-width:610px)and(max-width:780px) { 
 .text_a{
  font-family:'Open Sans', sans-serif;
  font-size: 14px;}
  }
@media (max-width:609px) { 
 .text_a{
  font-family:'Open Sans', sans-serif;
  font-size: 20px;}
  }

/* FOOTER */
.rasporka {
content:"";
display:table;
clear:both;
}
.mod-footer {
clear:both;
border-top: 4px solid #bd5000;
margin: 50px auto 0px auto;
padding: 30px 0 0; 
}
@media (min-width:961px) { 
.footer_container{
		width:960px;
		font-family:'Open Sans', sans-serif;
		margin:auto; 
		}
}
@media (max-width:960px) { 
.footer_container{
		width:95%;
		font-family:'Open Sans', sans-serif;
		margin:auto; 
		}
	}
.footer_h4{
	font-size:14px;
	font-weight:bold;
	padding-left:40px;
	margin:0;
}
.clean{ 
	list-style-type:none;
	text-decoration:none;
	padding:none;
	margin:none;
}
.clean > li {
	line-height:25px;
} 
.clean > li > a { 
	text-decoration:none; 
	color:#575253; 
	font-size:14px;
		}
@media (min-width:481px) { 
.footer_list  { 
    float:left;
	width:240px;
	vertical-align:top;
	margin:-5px;
	padding-bottom:15px; }
	}
@media (max-width:480px) { 
.footer_list  { 
    float:left;
	width:220px;
	vertical-align:top;
	margin-bottom:10px;}
	}
.footer_contact { 
    float:left;
	width:230px;
	vertical-align:top;
	margin:-5px;
	padding-left:40px;
	}

.footer_h41{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
.footer_phone{
	margin-top:17px;
}
.footer_phone a {
	color:#575253; 
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	}
.footer_email a {
    color: #bd5000;
    text-decoration: underline;
    font-size:14px;
	line-height:25px;}

.footer_address{
	color:#575253; 
	font-size:14px;
	line-height:25px;
}
.footer_rights{
	position:relative;
	float:left;
	width:100%;
	border-top: 1px solid #e8e8e8;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	font-size:12px;
	color:#999999;
	text-align:center;
}
	
	
/* DIV обертки - фонового листа всей станицы */
@media (min-width:961px) { 
.list{
width:960px;
height:100%;
display:table;
font-family:'Open Sans', sans-serif;
margin: 0 auto;} 
}
@media (max-width:960px) { 
.list{
width:95%;
height:100%;
display:block;
font-family:'Open Sans', sans-serif;
margin: 0 auto;} 
}
		
/* Оранжевая линия над блоками */
.orangeline {
	width: 100%;
	height: 7px;
	background-color: #cc6633;
	border-width: 0px;
	position: relative;
	noshade;
	left: auto;
	}

/* Позиционирование окна поиска по сайту для главной страницы */
#search-form-main {
	position: absolute;
	top: 250px;
	z-index: 5;
	margin-left: 723px;
	}

/* Позиционирование окна поиска по сайту для всех страниц */
#search-form-all {
	position: absolute;
	top: 140px;
	z-index: 5;
	margin-left: 70%;
	float: right;
	}

/* Блоки и линии меню центрального баннера */

.blockmenu {
	width: 15%;
	vertical-align: middle;
	text-align: center;
	height: 43px;
	font-weight: bold;
		}

.blockmenus {
	width: 22%;
	vertical-align: middle;
	text-align: center;
	height: 43px;
	font-weight: bold;
		}

.linemenu {
	background-image: url(/bitrix/templates/mainpage/images/menuline.png);
		}

/* Свойства окон поиска */
.poisk {
	width: 20%;
	height: 30px;
	font-size: 16px;
	}
	
.ok {
	width: 6%;
	height: 30px;
	font-size: 16px;
	color: #FBF8F8;
	background-color: #CC6633;
	border-radius: 5px;
				}
/* Фон для всех форм обратной связи (кроме поиска по сайту) */
.form {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	margin-right: 0px;
		}

/* Поля для ввода информации в формы */
.pole {
	width: 26%;
	height: 30px;
	margin-bottom: 40px;
	margin-left: 20px;
	margin-right: 15px;
	font-size: 20px;
	}	

.pole1 {
	width: 36%;
	height: 80px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 15px;
	font-family:'Open Sans', sans-serif;
	font-size: 20px;
		}
	
.pole2 {
	width: 36%;
	height: 30px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 15px;
	font-size: 20px;
		}

/* Оранжевая кнопка "Отправить" */
.knopka {
	height: 35px;
	font-size: 20px;
	color: #FBF8F8;
	background-color: #CC6633;
	border-radius: 5px;
				}

/* Серый текст 27px жирный и выровненный по центру */
.slogan {
	font-size: 27px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	line-height: 45px;
	padding-top: 20px;
		}

/* Серый текст 27px жирный и выровненный вправо - для блока "Почему с нами работать выгодно" */
.bold27 {
	font-size: 27px;
	font-weight: bold;
	text-align: right;
	position: relative;
	margin-bottom: 10px;	
		}


/* Таблица "Выберите интересующий проект" */
.project1 {
	width: 100%;
        vertical-align: middle;
	text-align: center;
	background-image: url(/bitrix/templates/mainpage/images/fonproject.png);
	background-repeat: repeat;
	font-size: 27px;
	}


/* Черный текст для блока "Отраслевые решения" */
.blackfont {
	color: #000000;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 20px;
	}

/* Карта с Google maps */
#karta {
	width: 100%;
	text-align: center;
	position: relative;
	margin-bottom: 70px;
	margin-top: 50px;
			}

/* Блоки для ссылок в разделе "Выберите проект */
.blockproject2 {
	width: 48%;
	height: 80px;
	font-weight: normal;
font-size: 22px;
		}

.blockproject3 {
	width: 32%;
	height: 80px;
	font-weight: normal;
font-size: 22px;
		}

/* Обертка для блока "Какие причины повышать производительность труда?" */
.reason {
	width: 100%;
	text-align: center;
		}

/* Блоки для раздела "Какие причины повышать производительность труда?" */
.blockreason1 {
	width: 42%;
	display: block;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	}
	
.blockreason2 {
	width: 110px;
	}

.boldreason {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
		}
	
.leftreason {
	text-align: left;
	vertical-align: top;
	margin-bottom: 0px;
	padding-bottom: 70px;
	}

/* Блоки для таблицы отраслей */

.project3 {
	width: 100%;
	vertical-align: middle;
	text-align: center;
		}
		
.otr {
	width: 21%;
	height: 270px;
	padding-left: 40px;
	padding-right: 40px;
        border: 0;
	}
	
/* Отступы после банеров клиентов */
.image {
	margin-bottom: 80px;		
	}


/* Структура таблицы "Почему работать с нами выгодно?" */
#vygtable {
	width: 100%;
	vertical-align: middle;
	text-align: left;
	font-size: 18px;
	padding-bottom: 60px;
	height: 210px;
	margin-bottom: 60px;
		}

.pp {
	padding-bottom: 10px;	
	}


/* Обертка раздела "Если вы хотите - позвоните" */
#ostable {
	width: 100%;
	height: 470px;
	position: relative;
		 }

/* Выравнивание и шрифты контактов */
.con1 {
	padding-left: 60px;
	text-align: left;
	font-size: 20px;
	color: #333333;
	margin-bottom: 30px;
	line-height: 30px;
		}

.con2 {
	padding-left: 60px;
	text-align: left;
	font-size: 27px;
	color: #cc6633;
	font-weight: bold;
	margin-bottom: 30px;
	}

.con3 {
	padding-left: 60px;
	text-align: left;
	font-size: 20px;
	color: #3366CC;
	text-decoration: underline;
	margin-bottom: 30px;
	}

/* Блоки таблицы карты сайта */
#tablekarta {
	width: 100%;
	height: 350px;
	position: relative;
	background-color: #cccccc;
		 }

.blockkarta1 {
	width: 33%;
	height: 15px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
			}

.blockkarta2 {
	width: 33%;
	height: 15px;
	color: #3366CC;
	padding-left: 20px;
	}

/* End */
/* /bitrix/templates/mainpage/template_styles.css?175318130227869 */
