.things,.question{

	background:url(../img/buble.png) 50% 0 no-repeat;

}



.advantage h2{

	margin:95px auto 60px;

}

.things .container,

.plus .container{

	width: 1120px;

}

.adv_item{

	width:212px;

	height:212px;

	float:left;

	border:2px solid #9aba36;

	border-radius:50%;

	margin: 0 34px 95px 34px;

	position:relative;

	overflow: hidden;

	box-sizing: border-box;

}



.adv_item h3{

	position:absolute;

	bottom:25px;

	left:0;

	background:rgba(154,186,54,.8);

	font-size:30px;

	color:#fff;

	height: 65px;

	text-align: center;

	width: 100%;

    line-height: 20px;

    padding-top: 10px;

    box-sizing: border-box;

}

.adv_item:nth-child(1) h3,

.adv_item:nth-child(3) h3{

	line-height: 35px

}

.adv_item h3 span{

	color:#000;

	font-size:36px;

	font-weight:bold;

}



.stirka,.direction{

	background-image:url("../img/bg_blue.jpg");

	overflow:hidden;

	position: relative;

}



.gains{position: relative;padding-bottom:45px;}

.gains .top{

	background:url("../img/bg_blue.jpg");

	display: block;

	height: 250px;

	position: relative;

	padding-top: 50px;

}



.gains .top .container h2{

	color:#fff;

	font-family:"Georgia";

	font-weight:bold;



}



.gains .top .container h3{

	font-size:40px;

	font-family:"Candara",sans-serif;

	font-weight:bold;

	color:#fff;

	text-align:center;

	text-shadow: #036ec9 2px 0px, #036ec9 2px 2px, #036ec9 0px 2px, #036ec9 -2px 2px, #036ec9 -2px 0px, #036ec9 -2px -2px, #036ec9 0px -2px, #036ec9 2px -2px;

	background: url(../img/border.png) no-repeat 50% 100%;

	padding-bottom:10px;



}



.gain_item{

	text-align:center;

	width:360px;

	float:left;

	position: relative;

	z-index: 10;

	margin: 0 20px;

	box-sizing: border-box;

}

.bottom .gain_item

{

	border: 5px #c4e7fb solid;
	padding-top: 107px;
    min-height:245px;
	border-top: none;
   padding-bottom: 20px;
	border-radius:0 0 5px 5px;

}

.top .gain_item{

	position: relative;

	height: 50px

}

.gains .top .gain_item img{

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -107px;

}

.gain_item h3{

	color:#fff;

	font-size:24px;

	background:url("../img/bg_head.png");

	background-size: 100% auto;

	padding: 5px 10px;

	display:table;

	margin: 0 auto 40px;

}



.gain_item p{

	line-height:30px;

}







.gain_item ul li{

	margin-bottom:25px;

}















.plus,.scheme,.clients{

	background-image:url("../img/bg_green.jpg");

	overflow:hidden;

}

.plus_item{

    width: 212px;

    height: 212px;

    float: left;

    margin: 0 34px 20px 34px;

    position: relative;

    box-sizing: border-box;

    text-align: center;

}

.plus_item .on{

	opacity: 1;

	transform: translateY(0);

}

.plus_item:hover{

	transform: translateY(-10px);

}

		



		

.plus_img{

	background-color:#fff;

	width:110px;

	height:110px;

	border-radius:50%;

	display:flex;

	border:2px solid #82a631;

	margin:0 auto;

}

.plus_img img{

	margin:auto;

}



.plus h2{

	font-size:40px;

	font-family:"Candara",sans-serif;

	font-weight:bold;

	

}

.scheme{

	margin-bottom:70px;

}

.scheme h2,.plus h2,.clients h2{

  color:#fff;

}



.scheme h2{

	font-weight:normal;

}




.plus_item h3{

	font-size:24px;

	color:#fff;

	margin-top:20px;

}



.scheme img{

	display:block;

	margin:auto;

}



.process{

	background: url(../img/proces.png) no-repeat 50% 50%;

	height: 1000px

}



.process h2{

	color:#1c629e;

}



.proc_item{

	width:370px;

	text-align:center;

	float:left;

}



.proc_item h4{

	 font-size:20px;

	 font-weight:normal;

	 color:#1c629e;

	 margin-bottom:30px;



}

.proc_item p{

	line-height:30px;

}

.proc_wrap{

	position: relative;

}

.proc_item:nth-child(1){

	position: absolute;

	top:185px;left:0;

	

}



.proc_item:nth-child(1) h4{

	background:url("../img/glagka.png") no-repeat 30%;

}



.proc_item:nth-child(2){

   position: absolute;

	top:0;left:340px;

}



.proc_item:nth-child(2) h4{

	background:url("../img/upakovka.png") no-repeat 30%;

	height:31px;

	line-height:31px;

}



.proc_item:nth-child(3){

   position: absolute;

	top: 110px;

    right: 0;

}



.proc_item:nth-child(3) h4{

	background:url("../img/dostavka.png") no-repeat 25%;

	

}





.proc_item:nth-child(4){

   position: absolute;

	top: 460px;

    left: 0;

}



.proc_item:nth-child(4) h4{

	background:url("../img/chistka.png") no-repeat 17%;

	height:31px;

	

}



.proc_item:nth-child(5){

   position: absolute;

	top: 350px;

    right: -57px;

}



.proc_item:nth-child(5) h4{

	background:url("../img/osmotr.png") no-repeat 17%;

	height:35px;

	line-height:35px;

	

}



.proc_item:nth-child(6){

    position: absolute;

    right: 320px;

    top: 735px;

}



.proc_item:nth-child(6) h4{

	background:url("../img/zachistka.png") no-repeat 17%;

	height:35px;

	line-height:35px;

}



.proc_item:nth-child(7){

  position: absolute;

  top: 360px;

  left: 35%;

}



.proc_item:nth-child(7) a{

	font-size: 30px;

  text-decoration: none;

  color: #1c629e;

  margin-bottom:35px;

  display:block;

}



.proc_item:nth-child(7) button{

	color:#fff;
    cursor:pointer;
	font-size:24px;

	border:none;

	background:url("../img/button_bg.png");

	height:59px;

	width:222px;

}





.stirka h2{

	 color:#fff;

	 font-family:"Georgia";

	 font-weight:bold;

}



.st_descr{

	background:rgba(182,210,248,.4);

	font-size:30px;

	font-weight:normal;

	line-height:48px;

	text-align:center;

	letter-spacing: 2px;

}

.str_item{

	width:222px;

	float:left;

	background-color:#fff;

	margin: 55px 9px 0 9px;

	text-align: center;

	border-radius: 0 0 20px 20px;



}

.str_item h4{

	background:url("../img/button_bg.png") no-repeat;

	color:#fff;

	font-size:24px;

	text-align:center;

	font-weight: normal;

	letter-spacing: 0.75px;

	padding: 5px 0;

	height: 59px;

	box-sizing: border-box;

}

.str_item:nth-child(1) h4{

	line-height: 47px

}

.slider_container{

	position:relative;

	margin-bottom:125px;

}

.slider_item{

	width: 820px;

  margin: auto;

}

.work h2{

	margin:60px 0;

}

.next_button,.prev_button{

	position:absolute;

	height: 45px;
    cursor: pointer;
  width: 58px;

  z-index:26;

  top: 50%;

  margin-top:-22px;

}

.next_button{

	background:url("../img/next.png");

	right:0;

}

.prev_button{

	background:url("../img/prev.png")

}

.direction{

	border-top:6px solid #64a2d7;

}



.clients{

	padding-bottom:0;

}



.clients h2{

	font-family:"Georgia";

	font-weight:bold;

}



.clients p{

	text-align:center;

	font-size:40px;

	font-weight:normal;

}



.corporat{

	 margin-top:158px;

	 width:463px;

	 float:left;

}

.corporat img{

	display: block

}

.predlog{

	margin-top:70px;

  width: 737px;

  float: right;

}



.pred_item{

  width:460px;

  margin-bottom:90px;

}



.predlog .pred_item:nth-child(2n+1){

	 margin-left:260px;

}



.pred_item h4{

	text-align:center;

}

.predlog h3{

	font-size:36px;

	font-family:"Candara",sans-serif;

	color:#fff;

	border-bottom:2px dashed #fff;

	display:table;

	margin:0 0 85px 130px;

}

.predlog h4{

	font-size:26px;

	font-family:"Candara",sans-serif;

	margin-bottom:30px;

}

 .pred_item p{

	font-size:21px!important;

}



.question{

	height: 520px;

	padding-bottom: 0

}

.question .container{

	background: url(../img/girl.png) no-repeat 100% 100%;

	height: 520px;

}

.question_content{

	width: 870px;

	position:relative;

}

.question h2{

	font-family:"Georgia",sans-serif;

}

.question h3{

	text-align:center;

	font-size:40px;

	font-weight:normal;

	margin-bottom: 60px;

}

.question p{

	font-size:24px;

	text-align:center;

	border-bottom:2px dashed #9aba36;

	display:table;

	margin:auto;

}

#quest{

	text-align:center;

	margin: 30px 0 0 43px;

}

#quest input{

border: 1px solid #555;
    color: #555;
    font-size: 16px;
    height: 20px;
    margin-right: 55px;
    padding: 5px;
    width: 20%;

}



#quest button{

	background-color:#7caef3;

	color:#fff;

	font-size:20px;

	font-family:"Georgia",sans-serif;

	font-weight:bold;

	border:none;

	border: 1px solid #555;

	padding: 0 25px;

}

.phone_guest{

	position:absolute;

	bottom: -150px;

  left: 257px;

}

.phone_guest ul li{

	margin-bottom:25px;

}

.phone_guest ul li a{

	font-size:30px;

	color:#000;

	text-decoration:none;

}

.phone_guest ul li span{

	color:#9aba36;

	font-size:36px;

	font-weight:bold;

}



.question_content h4{

	position: absolute;

  bottom: -180px;

  right: 108px;

  font-size:36px;

  font-family:"Gabriola",sans-serif;

  font-weight:normal;

}



footer h2{

	color:#fff;

	font-family:"Georgia";

	font-weight:bold;

}



.dir_company{

	width:400px;

	float:left;

	margin-bottom: 25px;

}



.dir_company h3{

	font-size:20px;

	border-bottom:2px solid #fff;

	display:table;

	margin-bottom:15px;

}



.dir_company ul li a{

	color:#fff;

	text-decoration:none;

	font-size:20px;

	padding-bottom:5px;

	display:block;

}



.dir_company ul li a span{

	font-size:23px;

	font-weight:bold;

	color:#000;

}

.txt_center{

	text-align:center;

}

.txt_center h3{

	margin: 0 auto 15px;

}


/*modal_form*/

.envelope, .envelope1 {
    background: rgba(0, 0, 0, 0) url("/img/bg_white75.png") repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1002;
}
.envelope div.title {
}
.close-btn {
   color: #555;
    cursor: pointer;
    display: block;
    font-size: 25px;
    height: 31px;
    position: absolute;
    right: -27px;
    text-decoration: none;
    top: -28px;
    width: 31px;
    z-index: 1001;
}
.close-btn:hover {
}
div.modal_form {
    margin: 0 auto;
    position: relative;
    top: 100px;
    width: 30%;
}

div.envelope div.okno {
  background: #fff none repeat scroll 0 0;
    border: 5px solid #555;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
    top: 130px;
    width: 35%;
    z-index: 1001;
}



#fade1, #fade2, #fade3 {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

div.send_this{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 20px 0 10px;
    text-transform: uppercase;
    color:#4577b7;
}

#quest input[type='submit']{
      display: inline-block;
    height: auto;
    margin: 0 0 0 45px;
    min-width: auto;
    width: 18%;
    
}


#quest input[type="text"]:nth-child(2){
    margin-right:25px;
}



#quest .notification_error{
    height:0;
    width:77%;
    text-align:left;
    
}

#quest .notification_error div.err_name{
    margin: 0;
    width:37%;
    display:inline-block;
    vertical-align:top;

}

#quest .notification_error div.err_phone{
    margin: 0;
    width:37%;
    display:inline-block;
    vertical-align:top;
    top:53px;
}




/*  oborudovanie   */



.oborudovanie {
    background-image: url(../img/bg_green.jpg);
    display: block;
    height: 400px;
    position: relative;
    padding-top: 25px;
}

.oborudovanie h2 {
    color: #fff;
    font-family: "Georgia";
    font-weight: bold;
}


/*	
Первичные стили:
С ними работает слайд шоу
*/

#slides {
    position: relative;
    height: 315px;
    width: 800px;
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}

.slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;

    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.showing {
    opacity: 1;
    z-index: 2;
}

/*
Второстепенные стили:
Внешний вид; можете изменять
*/

.slide {
    font-size: 40px;
    padding: 40px;
    box-sizing: border-box;
    background: #333;
    color: #fff;
}

.slide:nth-of-type(1) {
    background: url(/img/oborud/fxb240.png) no-repeat;
    background-size: 33%;
}
.slide:nth-of-type(2) {
    background: url(/img/oborud/PRIMUS_I_50_160.png) no-repeat;
    background-size: 45%;
}
.slide:nth-of-type(3) {
    background: url(/img/oborud/fxb240.png) no-repeat;
    background-size: 33%;
}
.slide:nth-of-type(4) {
    background: url(/img/oborud/PRIMUS_I_50_160.png) no-repeat;
    background-size: 45%;
}






.oborud_block {
    max-width: 1200px;
    margin: 0 auto;
}

.oborud_block img:nth-child(1) {
    width: 260px;
    left: 50px;
    position: relative;
}

.oborud_block img:nth-child(2) {
    height: 260px;
    left: 50px;
    position: relative;
}



.slider_1 {
    margin: 0 auto;
    max-width: 1200px;
}


.slide span{
        position: relative;
    left: 255px;
}

.slide span.two{
        position: relative;
    left: 343px;
}

.slide p{
    position: relative;
    left: 344px;
    font-size: 30px;
    color: #0062a1;
}



