* {
margin: 0;
padding: 0;
border: 0;
}
   
html, body { margin: 0;	height: 100%; width: 100%; padding:0; font-family: Arial; }
	
.background { background-size: cover; color: #242222;}

p { padding-top: 15px; }
	
h1 { padding-bottom: 30px; font-size: 36px; }
h2 { margin-bottom: 10px;  font-size: 26px; }
h3 { margin-bottom: 15px;  font-size: 18px; }
   
input[type=text], input[type=number], textarea { outline:none; overflow: auto; }
   
textarea:focus,
input[type="text"]:focus, input[type="number"]:focus { 

   border: 1px solid #4da5f0;    
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
   
input[type=text], input[type=number] {
	
border: 1px solid #949698;
height: 40px; 
width: 250px;
font-size: 16px;
	
   -moz-border-radius: 6px; /* Firefox background-image: url(images/striped.png); */
   -webkit-border-radius: 6px; /* Safari, Chrome */
   -khtml-border-radius: 6px; /* KHTML */
   border-radius: 6px; 
   
   -moz-box-shadow: 0px 0px 6px #CDD9E2 inset;
   -webkit-box-shadow: 0px 0px 6px #CDD9E2 inset;
   box-shadow: 0px 0px 6px #CDD9E2 inset;
   
}

.center-col { margin: 0 auto; height: auto; }
			 
.caption_discript { padding-top: 30px; text-shadow: 1px 1px 1px #D5D5D5; } 


.button_yl {
	
	text-shadow: none; 
    cursor: pointer; 
	background-image: url(https://crm350.ru/ads/sh/img/y-1.jpg);
	border: 1px solid #e8b305; 
	font-size: 50px; 
	width: 100%;  
	height: 75px; 
	line-height: 65px;

	margin-top: 40px;
	
    text-indent: 2px;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #689324;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;

}

.button_contact { 
	width: 100%; 
	font-size: 80px; 
	
    height: 150px; 

    background-image: url(https://crm350.ru/ads/sh/img/y-3.jpg); 

	text-shadow: none; 
    cursor: pointer; 

	border: 1px solid #e8b305; 
	  
	line-height: 65px;

	margin-top: 40px;
	
    text-indent: 2px;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #689324;

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
	
}

.button_whatsapp { 
	width: 100%; 
	font-size: 80px; 
	
	margin-top: 40px;
	
    height: 150px; 

    background-color: #23ab4d; /* 11a940 */
	
    text-shadow: none;
	text-decoration: none;
    text-align: center;
	 
    cursor: pointer; 

 
 
	line-height: 65px;

	
	
    text-indent: 2px;
    color: #ffffff;
    font-style: normal;
    
    

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
	
}

.button_telegram { 
	width: 100%; 
	font-size: 80px; 
	
	margin-top: 40px;
	
    height: 150px; 

    background-color: #18a3e6;
    text-shadow: 1px 1px 0px #7f96a4;
	
	text-decoration: none;
    text-align: center;
	 
    cursor: pointer; 
  
	line-height: 65px;

	
	
    text-indent: 2px;
    color: #ffffff;
    font-style: normal;
    
    

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
	
}

.button_vk { 
    width: 100%; 
	font-size: 80px; 
	
	margin-top: 40px;
	
    height: 150px; 

    background-color: #3180d9; /* 3f8ae0 */
    text-shadow: 1px 1px 0px #7f96a4;
	
	text-decoration: none;
    text-align: center;
	 
    cursor: pointer; 

	
	line-height: 65px;

	 
	
    text-indent: 2px;
    color: #ffffff;
    font-style: normal;
    
    

    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
	
}


.clearfloat { clear: both; }


.trust_elements { padding-top: 30px; padding-bottom: 50px; color: white; }

.background3 { background: #666666; height: auto; }

.background3 img { 

  display:block; 
  margin:15px auto 20px;
  
  width: 120px;
  height:120px; 
  
  border: 1px solid #CCC;
  padding: 4px;
  background: white;
  
}
 
a { text-decoration: none; }
 

.vnut_ssylka a { color: #b1adad; font-size: 20px; }
.vnut_ssylka { color: #b1adad; padding-top: 8px; }

#under_form  { font-size: 23px; padding-top: 15px; padding-left: 5px; padding-right: 5px; text-align: center; }

.under_form2 { font-size: 28px; margin-top: 35px; text-align: center; color: #eae9e9;}

.caption_block  { font-size: 36px; text-align:center; padding-top: 20px; padding-bottom: 0px; margin-bottom: 0px; color: #565147; text-transform: uppercase; }
.caption_block2 { font-size: 33px; text-align:center; padding-top: 20px; padding-bottom: 20px; color: #565147; text-transform: uppercase; }  

 

.caption_block3 { font-size: 47px; line-height: 60px; text-align:center; text-transform: uppercase; margin-bottom: 30px; color: white; }

.op_block  { text-align: center; padding-bottom: 30px; font-size: 23px; color:#6C6969; }
.op_block2 { text-align: center; padding-bottom: 10px; font-size: 28px; padding-top: 5px; }

.block_dop_form { background-repeat: no-repeat; background-position:  center center; width: 100%; background-size: cover; }  

.vopros p { text-align: left; padding-bottom: 7px; font-size: 42px; color: white;}

.vopros input[type=text], input[type=number] {color: #242222; font-size: 56px; padding:3px;  height: 85px; width: 99%; }

.vopros textarea { font-size: 56px; padding:3px;   width: 99%; height:410px;    border: 1px solid #949698; box-shadow: 0px 0px 6px #CDD9E2 inset; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;}





 

.container {

    margin: 0 auto; width: 100%;
}
.container img.wide {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.container img.tall {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.container img {
   width: 100%;
}

 

.zagolovok {
	padding-left: 2.5%;
	padding-right: 2.5%; }

.h1_prime {
padding-top: 60px; 
padding-bottom: 60px; 
font-size: 55px; 
color: #242222; 
text-shadow: none;
text-transform: uppercase;
text-align: center;
}

.h2_zvonok {
margin: 0px; 

font-size: 72px; 
color: #242222; 
text-shadow: none;
text-align: center;
}

.h2_prime {
margin-top: 40px; 
margin-bottom: 10px; 
font-size: 72px; 
color: #242222; 
text-shadow: none;
text-align: center;
}

.h2_second {
margin-top: 40px; 
margin-bottom: 60px; 
font-size: 72px; 
color: #242222; 
text-shadow: none;
 
}

.for_btn {
padding-top: 80px; 
padding-bottom: 90px; 
   padding-left: 2.5%;
	padding-right: 2.5%; 
}

.for_btn_inner {
	padding-top: 60px; 
	padding-bottom: 20px; 
	width: 632px; 
	margin: 0 auto;
	}
	
.c1_btn {
	width: 86px; 
	float: left; 
	}

.c2_btn {
	width: 400px; 
	float: left;      
	margin-left: 20px;    
	margin-right: 20px;
	}
	
.c3_btn {
	width: 86px; 
	float: left;
}

.c1_btn,.c3_btn img {padding-top: 5px;}

.for_3_btn{
padding-top: 40px; 
padding-bottom: 80px; 
   padding-left: 2.5%;
	padding-right: 2.5%; 
}





.agreement {font-size: 20px;  color:white; }

.st_red img {margin: 0 auto;  display: block;}

.divider_1 { 
    margin: 0 auto; 
    display: block; 
    padding-top: 50px; 
    padding-bottom: 40px;
} 

.block_dop_form_inter {	
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 50px; 
	padding-bottom: 70px; 
	
	height:auto; 
	background-color: #791f06db;  }

 #p_top {margin-top: 30px;}
	
.about_company {

	background-color: #f5f5f4; 
	padding-top: 40px;
    padding-bottom: 40px;
	     
	padding-left: 2.5%;
	padding-right: 2.5%; 
	
    text-align: left;
    font-size: 60px; 
	}




.list_1 {
	padding-top: 40px;
	padding-bottom: 80px;
    padding-left: 2.5%;
	padding-right: 2.5%; 
    font-size: 60px; 
	line-height: 75px;
	}


.list_1 ul {    
	list-style-position: inside;	 
    margin-left: 5px;  
   }
   
   .tochka li {    
   padding-bottom: 50px;
  padding-left: 0px;  
   }
   
   #last_li {
   padding-bottom: 0px;
   }
   
   .list_2 { 	
   	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 2.5%;
	padding-right: 2.5%; 
    font-size: 60px; 
	}


 .list_2 ul { 
 list-style-position: inside;
 }
 
  .galka li { 
    margin: 0;
	padding: 0 0 50px 94px;
	list-style: none;
	background-image: url(http://justdeal.ru/img/proizvodstvolp/lp_comp/ad/tasks-68.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 68px;
  }
  
  
  .vop {
	padding-top: 40px;
	padding-bottom: 40px;
    padding-left: 2.5%;
	padding-right: 2.5%; 
    font-size: 60px; 
	line-height: 75px;
}

.vop_p {
    border-left: 5px solid #242222; 
    background-color: #f5f5f4;
    padding-left: 36px; 
    padding-right: 36px; 
    padding-bottom: 15px}
	
.ot_p {
	padding-left: 36px;
		}


.info {
	padding-top: 40px;
	padding-bottom: 40px;
	}
	
.info_inner {
	padding-top: 5px;
	padding-bottom: 20px;
	
    padding-left: 2.5%;
	padding-right: 2.5%; 
	background-color: #fbeac7; 
	
	border: 1px #eadece; 
	border-style: solid none; 
	
    font-size: 60px; 
	line-height: 75px;
}

.hr-line-left {
	float: left;
	padding: 0;
	height: 0;
	border: none;
	border-top: 4px solid #242222;
	width: 35%;
}

.hr-line-right {
	float: right;
	padding: 0;
	margin: 60px 0 0 0;
	height: 0;
	border: none;
	border-top: 4px solid #242222;
	width: 35%;
}