
body {
	color: #373737;
	
	/*overflow-x: hidden;*/
	width: 100%;

		
}

.page { width: 100%;
	min-width: 1228px;}

.header .container {
	
	
	
}
.header .container  {
	
	
}

.header .container .span-4 {
	padding: 32px 0px 27px 0px;

	
}

.header .logo {
	width: 263px;
	margin: auto;
	
}
.header .call_phone {
	padding-top: 64px;
}
.header .free_call {
	float: left;
	
}

.header .free_call a {
	font-size: 16px;
	color: #018c42;
	text-decoration: underline;
	transition: 0.3s;
	
}
.header .free_call a:hover {
	text-decoration: none;	
	
}

.header .phone {
	float: right;
	margin-top: -10px;

}

.header .phone span {
	font-size: 30px;
	font-weight: bold;
		text-align: right;
}
.header .menu_top .main_menu {
	height: 53px;
	margin: 0;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	position: relative;
	top: 0px;
	z-index: 100;
	text-align:center;
	width: 1228px;
	
}
.header .menu_top.normal .main_menu {
	box-shadow:none;
			transition: 0.3s;
			top: 10px;
	
			
}


.header .menu_top.normal .main_menu:hover {
	height: 53px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	position: relative;
	top: 20px;
	z-index: 100;
}


.header .menu_top .main_menu li {
	display: inline-block;
	padding: 10px 20px 10px 20px;
	
	
	
}
.header .menu_top .main_menu li a {
		font-size: 14px;
		color: #000;
		text-decoration: none;
		display: inline-block;
		height: 28px;
		margin-top: 11px;
		transition: 0.3s;
}
.header .menu_top .main_menu li a:hover {
	border-bottom: 5px #19c96c solid;
}

.header .menu_top .main_menu li.active a {
	border-bottom: 5px #018c42 solid;
	color: #19c96c;
}
.header  .menu_top.fix {
	width: 1228px;
    top:0px;
    position: fixed;
    z-index: 4000; 
	margin-top: -5px;
	
}

.sec_1 {
	width: 100%;
	height: 595px;
	position: absolute;
	z-index: 100;
	
}

.svr {
	position: absolute;
	z-index: 200;
	margin-left: -110px;

}
.svr .slo {
		padding-top: 70px;
		padding-left: 20px;
		line-height: 1.2em;
}
.svr .slog {
	font-size: 60px;
	color: #018c42;
	line-height: 1.2em;
	font-weight: bold;
	
}
.svr .slog_desc {
	font-size: 60px;
	color: #4bfb89;
	line-height: 1.2em;
	font-weight: bold;	
}

.stoim {
	width: 396px;
	position: absolute;
	z-index: 200;
	margin-left: -30px;
	font-family: 'PT Sans', sans-serif !important;
}

.stoim .cost {
	background: rgba(255,255,255,0.7);
	min-height: 455px;
	margin: 35px -20px 0px 0px;
	padding: 35px;
	font-family: 'PT Sans', sans-serif !important;	

	
}

.stoim .cost .h {
	font-size: 20px;
	color: #393939;
	font-weight: bold;
	line-height: 1.2em;
	
}

.stoim .cost .desc {
	padding-top: 40px;
	padding-bottom: 30px;
	font-size: 15px;
	color: #393939;
	font-family: 'PT Sans', sans-serif !important;	
	
}

.stoim .cost .form_1 {
	
	
	
}
.stoim .cost .form_1 input[type="text"] {
	
	border: 0;
	width: 255px;
	height: 35px;
	padding: 5px;
	font-size: 20px;
	font-family: 'PT Sans', sans-serif !important;	
}

.stoim .cost .form_1 .butt_1 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: #018c42;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 0px;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	margin-bottom: 10px;
	
}
.stoim.cost .form_1 .butt_1:hover {
	    background: #0fad59;
		
		
}

.stoim .cost .calc_link {
	padding-top: 5px;
	font-size: 14px;
	color: #231f20;
	line-height: 1.5em;
	font-family: 'PT Sans', sans-serif !important;	
	
}
.stoim .cost .calc_link  a {
color: #018c42;
text-decoration: underline;
transition: 0.3s;
	font-family: 'PT Sans', sans-serif !important;

}
.stoim .cost .calc_link  a:hover {
	text-decoration: none;
	

}
.stoim .cost .operators {
	padding-top: 70px;
	color: #231f20;	
	font-size: 12px;
font-weight:normal;
	font-family: 'PT Sans', sans-serif !important;	
}
.sec_2 {color: #231f20; padding-top: 50px; padding-bottom: 50px;}
.sec_2 .head {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 28px;
	line-height: 1.2em;
	font-weight: 300;
}
.sec_2 .desc {
	font-family: 'PT Sans', sans-serif !important;
	padding-top: 12px;
	text-align: center;
	font-size: 15px;
	line-height: 1.2em;	
}
.sec_3 {
	height: 426px;
	background: #128d55;
	color: #fefefe;
	padding-top: 40px;
	
}

.sec_3 .left_desc {
	padding-left: 10px;
	
}

.sec_3 .left_desc .head {
	font-size: 38px;
	font-weight: bold;
	padding-bottom: 30px;
	
}

.sec_3 .left_desc .desc {
	font-size: 15px;
	font-family: 'PT Sans', sans-serif !important;
	
}

.sec_3 .left_desc .desc p {padding-bottom: 25px;line-height: 1.2em;}

.sec_3 .cl1 {
	margin-top: -7px;
	
}
.sec_3 .cl2 {
	margin-top: 10px;
	
}

.sec_3 .cl3 {
	margin-top: -20px;	
	
}
.sec_3 .im {
	margin: 0 auto;
	text-align: center;
	padding-bottom: 20px;
}
.sec_3 .h {
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	padding-bottom: 20px;
	font-weight: 300;
}
.sec_3 .d {
	margin: 0 auto;
	text-align: center;
		font-family: 'PT Sans', sans-serif !important;
	font-size: 15px;
	line-height: 1.2em;
}
.sec_3 .cl3 .im {
	padding-top: 10px;
	padding-bottom: 14px;	
}
.sec_3 .cl3 .h {
	padding-bottom: 35px;	
}

.sec_3 .form_2 input[type="text"] {
	font-family: 'Open Sans', sans-serif !important;
	border: 0;
	width: 255px;
	height: 35px;
	padding: 5px;
	font-size: 14px;
	  text-align: center;
}

  

.sec_3 .form_2 .butt_2 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fefefe solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_3 .form_2 .butt_2:hover {
	    background: #5aaf88;

		
		
}




.sec_3 .form_2 .inp_but {margin: 0 auto; text-align: center;}
.sec_3 .form_2 .inp_txt {margin: 0 auto; text-align: center; padding-top: 25px;}
.sec_3 .prim {font-size: 12px;}


.sec_4 {
	height: 555px;
	color: #231f20;
	
}
.sec_4 .head {
	padding-top: 70px;
	text-align: center;
	font-size: 40px;
	padding-bottom: 40px;
	font-weight: bold;
	
}
.sec_4 .man {position: relative; top: 2px;}
.sec_4 .txt {
	font-family: 'PT Sans', sans-serif !important;
	text-align: center;
	font-size: 18px;
	line-height: 1.5em;
	padding: 30px 70px 0px 70px;

	
}

@media screen and (max-width: 1150px) {

.sec_4 .txt {

	text-align: center;
	font-size: 12px;
	line-height: 1em;
	padding: 0px 50px 0px 40px;

	
}

}


.sec_4 .inp_but {padding-top: 40px; margin: 0 auto; text-align: center;}
.sec_4 .butt_3 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #128d55;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #128d55 solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_4 .butt_3:hover {
	    background: #0fad59;
		border: 1px solid #0fad59;
		color: #fff;
		
		
}
.sec_5 {
	
	background: #5f937b;
	height: 286px;
	color: #fefefe;
	
}

.sec_5 .koleso {
	padding-top: 35px;
	padding-bottom: 30px;
	margin: 0 auto;
	text-align: center;
		
}
.sec_5 .slogan {
	font-size: 35px;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
		
}
.sec_5 .line {
	padding-top: 40px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 35px;
	
}
.sec_5 .co2 {margin-left: 20px;}
.sec_5 .co3 {margin-left: 20px;}


.sec_5 .descs {font-family: 'PT Sans', sans-serif !important; margin: 0 auto; text-align: center; font-size: 15px; line-height: 1.2em;}
.sec_5 .headers {text-align:center; font-size: 28px; padding-bottom: 20px;	font-weight: 300;}

.sec_6 {
	color: #231f20;
	padding-top: 40px;
	padding-bottom: 25px;
}
.sec_6 .img {
	margin: 0 auto;
	text-align: center;
	height: 80px;
}

.sec_6 .h {
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	font-weight: 300;

}
.sec_6 .d {
	margin: 0 auto;
	text-align: center;	
	font-size: 15px;
	padding-top:20px;
	line-height: 1.2em;	
	font-family: 'PT Sans', sans-serif !important;
}
.sec_6 .logos {
	width: 100%;
	padding-top: 30px;
	
}

.sec_6 .logos .bitrix {
	float: left;
	padding-left: 50px;	
}
.sec_6 .logos .c {
	float: left;
	padding-left: 70px;
	
}

.sec_7 {
	
	width: 100%;
	height: 446px;
	background: url(../images/bukvi_mini.jpg) center center no-repeat;
	
	color: #231f20;
	background-attachment: fixed;
}
@media screen and (min-width: 1150px) {
	.sec_7 {
		background-size: 2560px 1440px;
	background-attachment: fixed;
		}
}
@media (-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	.sec_7 {

	background: url(../images/bukvi_max.jpg) center center no-repeat;
	background-size: 2560px 1440px;
	background-attachment: fixed;
	}
}

@media screen and (max-width: 1150px) {
	.sec_7 {

	background-position: center center;
	background-size: 2560px 1440px;
	background-attachment: fixed;
	}
}

.sec_7 .h {
	padding-top: 55px;
	font-size: 40px;
	font-weight: bold;
	padding-left: 10px;
}

.sec_7 .d {
	font-size: 15px;
	padding-top: 40px;
	line-height: 1.2em;
	font-family: 'PT Sans', sans-serif !important;
	padding-left: 10px;
}

.sec_7 .form_3 .butt_1 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: #128d55;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 0px;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_7 .form_3 .butt_1:hover {
	    background: #0fad59;
		
		
}
.sec_7 .f {padding-top: 80px;}
.sec_7 .zak {font-size: 28px;margin: 0 auto; text-align: center; padding-bottom: 40px;font-weight: 300;}

.sec_7 .enter {font-family: 'PT Sans', sans-serif !important; font-size: 15px;margin: 0 auto; text-align: center; padding-bottom: 40px;}
.sec_7 .form_3 .inp_but {margin: 0 auto; text-align: center;}
.sec_7 .form_3 .txt_a {margin: 0 auto; text-align: center;}
.sec_7 .form_3 .txt_a textarea {width: 100%; height: 95px; border: 0; font-size: 18px; padding: 10px;}

.sec_8 {
	padding-top: 50px;
	
}
.sec_8 .c1 {
	
	
}
.sec_8 .c2 {
	margin: 0px 20px 0px 20px;
	
}
.sec_8 .c3 {
	
	
}
.sec_8 .c3  .h {
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	line-height: 1.2em;
	padding-bottom: 10px;
font-weight: 300;	
}
.sec_8 .c3  .d {
	margin: 0 auto;
	text-align: center;
	font-size: 15px;	
	line-height: 1.3em;
font-family: 'PT Sans', sans-serif !important;	
}
.sec_8 .c1  .h1 {
	margin: 0 auto;
	text-align: center;
	font-size: 28px;
	line-height: 1.2em;
	padding-bottom: 10px;
font-weight: 300;	
}
.sec_8 .c1  .d1 {
	margin: 0 auto;
	text-align: center;
	font-size: 15px;	
	line-height: 1.2em;	
	padding-bottom: 40px;
	font-family: 'PT Sans', sans-serif !important;
}
.sec_8 .c1  .h2 {
	margin: 0 auto;
	text-align: center;
	font-size: 28px;	
	line-height: 1.2em;
	padding-bottom: 10px;
font-weight: 300;	
}
.sec_8 .c1  .d2 {
	margin: 0 auto;
	text-align: center;	
	font-size: 15px;	
	line-height: 1.2em;
	font-family: 'PT Sans', sans-serif !important;
}

.sec_9 {
	padding-top: 75px;
	color: #231f20;
	
}
.sec_9 .head {
	text-align: center;
	font-size: 28px;
	padding-bottom: 10px;
	font-weight: 300;
	
}

 .sec_9 .list ul {
	 list-style-type: none;
    padding: 10px 0 10px 50px;
    counter-reset: heading;
	 
	 
 }
 .sec_9 .list ul > li:first-child {
    margin: 0;
}
 .sec_9 .list ul > li {
    position: relative;
    padding: 0 0 0 15px;
    margin: 40px 0 0;
 }
.sec_9 .list ul > li:before {
    counter-increment: heading;
    content: counter(heading);
    display: block;
    position: absolute;
    left: -30px;
    top: -7px;
    width: 30px;
    height: 30px;
    border: 2px solid #128d55;
    text-align: center;
    font: 17px/29px 'PT Sans', sans-serif !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
	
}

.sec_9 .list .zag {font-size: 20px; padding-bottom: 10px;}

.sec_9 .list .des {font-size: 15px;	font-family: 'PT Sans', sans-serif !important;}

.sec_10 {
	padding-top: 35px;
	padding-bottom: 75px;
}

.sec_10 .head {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	
}
.sec_11 {

	padding-bottom: 75px;
}

.sec_11 .head {
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	
}
.sec_11 .desc {
	padding-top: 40px;
	font-size: 15px;
	text-align: center;
	padding-bottom: 40px;
	font-family: 'PT Sans', sans-serif !important;
	
}
.sec_11 .cal1 {
	
}

.sec_11 .cal2 {
	border-left: 3px dashed #128d55;
	
}
.sec_11 .desc1 {
	padding-bottom: 35px;
	font-size: 15px;
	text-align: center;
	font-family: 'PT Sans', sans-serif !important;
	
}
.sec_11 .desc2 {
	padding-bottom: 35px;	
	font-size: 15px;
	text-align: center;
	font-family: 'PT Sans', sans-serif !important;
	
}

.sec_11 .calc {}

.sec_11 .calc_item {
	float: left;
	margin-right: 30px;
	
}
.sec_11 .calc_item  label {
	display: block;
	padding-bottom: 13px;
	
}
.sec_11 .calc_item  input[type="text"] {
	width: 150px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 14px;
	font-weight: normal;
}

.sec_11 .butt_1 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #128d55;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #128d55 solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_11 .butt_1:hover {
	    background: #128d55;
		color: #fff;
		
		
}

.sec_11 .inp_but {margin: 0 auto; text-align: center;}


.sec_11 .file {width: 360px; height: 75px; margin: 0 auto; padding: 8px; border: 1px dashed #636363;}

.sec_11 .file .bord {background: #fff; color: #231f20; height: 55px; text-align: center; font-size: 14px;padding-top: 20px;transition: 0.3s;}
.sec_11 .file .bord a {color: #231f20; text-decoration: underline;transition: 0.3s;}


.sec_11 .file .bord:hover {cursor: pointer; text-decoration: none; background: #0fad59; color: #fff;}
.sec_11 .file .bord a:hover {color: #fff;}

.sec_11 .butt_2 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #128d55;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #128d55 solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_11 .butt_2:hover {
	    background: #128d55;
		color: #fff;
		
		
}

.ppp {padding-top: 25px;}

.tab {padding-top: 25px;}

.tab table {width: 100%; 
	border-bottom: 2px #128d55 solid;
	font-family: 'PT Sans', sans-serif !important;
}

.tab table th {font-family: 'PT Sans', sans-serif !important;background: #128d55; font-size: 15px; color: #fff; text-align: center; width: 188px; padding: 0 10px 0 10px; height: 60px; vertical-align: middle;}

.tab .tab1  tr:nth-child(2n+1) {
    background: #f6f6f6; /* Цвет фона */
   } 

.tab table td {font-family: 'PT Sans', sans-serif !important;text-align: center; width: 188px; padding: 0 10px 0 10px; height: 60px; vertical-align: middle; font-size: 15px;}

.tab table .zag {font-size: 28px;font-weight: 300;}
.tab .tab2  tr:nth-child(2n) {
    background: #f6f6f6; /* Цвет фона */
   } 



footer {
	padding-top: 35px;
	height: 280px;
	background: #e6e6e6;
}


footer .b_menu {
	font-size: 14px;
	line-height: 28px;
	
	
}
footer .b_menu a {
	text-decoration: none;
	color: #000;
	transition: 0.3s;
}

footer .b_menu a:hover {
	text-decoration: underline;
	color: #128d55;
}
footer .lime {font-family: 'PT Sans', sans-serif !important; font-size: 14px; margin-top: 100px;}
footer .lime a {font-family: 'PT Sans', sans-serif !important; text-decoration: underline; color: #128d55;transition: 0.3s;}
footer .lime a:hover {text-decoration: none;}
footer .c_h {font-family: 'PT Sans', sans-serif !important;font-size: 15px; font-weight: bold;}

footer .phone {font-family: 'PT Sans', sans-serif !important;
	padding-top: 20px;
	
}

footer .phone .pic_phone {
	float: left;
	width: 26px;
}
footer .phone .tel {font-family: 'PT Sans', sans-serif !important;
	float: left;
	font-size: 15px;
	padding-left: 10px;
	padding-top: 5px;
	
}


footer .address {font-family: 'PT Sans', sans-serif !important;
	padding-top: 20px;
	
}

footer .address .pic_address {
	float: left;
	width: 26px;
}
footer .address .adr {font-family: 'PT Sans', sans-serif !important;
	float: left;
	font-size: 14px;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 1.2em;
	
}
footer .mail {font-family: 'PT Sans', sans-serif !important;
	padding-top: 30px;
	
}

footer .mail .pic_mail {
	float: left;
	width: 26px;
}
footer .mail .m {font-family: 'PT Sans', sans-serif !important;
	float: left;
	font-size: 15px;
	padding-left: 10px;
	padding-top: 2px;

	
}
footer .mail .m a {text-decoration: underline; color: #128d55;transition: 0.3s;}
footer .mail .m a:hover {text-decoration: none;}



footer .s_h {font-family: 'PT Sans', sans-serif !important;font-size: 15px; font-weight: bold;}

footer .alfa {padding-top: 30px;}
footer .alfa .de {font-family: 'PT Sans', sans-serif !important;float: left; font-size: 14px; line-height: 1.2em;}
footer .alfa .im {float: left; padding-left: 15px;}

footer .oplata {font-family: 'PT Sans', sans-serif !important;padding-top: 60px;}
footer .oplata .de {font-family: 'PT Sans', sans-serif !important;float: left; font-size: 14px; line-height: 1.2em;}
footer .oplata .im {float: left; padding-left: 20px;}
footer .oplata .im img {margin: 0px 30px 10px 0px;}
.height50 {height: 50px;}
.height70 {height: 70px;}
.height100 {height: 100px;}

.popup {
	position: absolute;
	background: rgba(67, 70 ,69, 0.9);
	z-index: 1000;
	width: 100%;
	height: 446px;
	display: none;
	color: #fff;
	min-width: 1228px;
	
	
}
.popup .close {
	position: relative;
	width: 129px;
	height: 38px;
	float: right;
	margin: 20px 40px 0 0;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}
.popup .close:hover {
	background: url(../images/close_h.png) no-repeat;
	
}
.popup .head {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	
}
.popup .desc1 {
	padding-bottom: 35px;
	font-size: 28px;
	text-align: center;
	font-weight: 300;
	
}
.popup .desc2 {
	padding-bottom: 35px;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif !important;
}

.popup .cal2 {
	border-left: 2px dashed #fff;
	padding-left: 20px;
	
}
.popup label {
	display: block;
	margin-bottom: -10px;
	padding: 0;
font-family: 'PT Sans', sans-serif !important;
	
}
.popup input#login {
	width: 245px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 18px;
}
.popup input#name {
	width: 245px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 18px;
	margin-top: 15px;
}
.popup input#phone {
	width: 245px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 18px;
	margin-top: 15px;	
}
.popup .butt_1 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	margin-left: 30px;
	font-weight: 300;
	
}
.popup .butt_1:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;		
		
}

.popup .butt_2 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
	
}
.popup .butt_2:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;
		
		
}


.popup .form_item {
	float: left;
	margin-right: 30px;
	
}
.popup .inp_but {margin: 0 auto; text-align: center;}

.first_ras {
	
}

.sec_ras {
	position: relative;
	z-index: 500;
	display: none;

}

.sec_ras #summa {
	font-size: 28px;
	
}


.stoim .cost .form_1 .butt_1_2 {
	font-family: 'Open Sans', sans-serif;
	min-width: 254px;
	padding: 12px 5px;
	color: #018c42;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px solid #018c42;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 30px;
	
}
.stoim .cost .form_1 .butt_1_2:hover {
	    background: #018c42;
		color: #fff;
		
		
}

.result_1 {
	position: absolute;
	background: rgba(67, 70 ,69, 0.9);
	z-index: 1000;
	width: 100%;
	height: 446px;
	display: none;
	color: #fff;
	min-width: 1228px;
	
	
}
.result_1 .close {
	position: relative;
	width: 129px;
	height: 38px;
	float: right;
	margin: 20px 40px 0 0;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}
.result_1 .close:hover {
	background: url(../images/close_h.png) no-repeat;
	
}
.result_1 .head {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-top: 100px;
	
}
.result_1 .desc {
	padding-top: 35px;
	font-size: 15px;
	text-align: center;
	line-height: 1.2em;
	
}

.result_1 .butt {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	margin-left: 30px;
	font-weight: 300;
	
}
.result_1 .butt:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;		
		
}
.result_1 .inp_but {
	margin: 0 auto;
	text-align: center;
}


.result_2 {
	position: absolute;
	background: rgba(67, 70 ,69, 0.9);
	z-index: 1000;
	width: 100%;
	height: 446px;
	display: none;
	color: #fff;
	min-width: 1228px;
	
	
}
.result_2 .close {
	position: relative;
	width: 129px;
	height: 38px;
	float: right;
	margin: 20px 40px 0 0;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}
.result_2 .close:hover {
	background: url(../images/close_h.png) no-repeat;
	
}
.result_2 .head {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-top: 100px;
	
}
.result_2 .desc {
	padding-top: 35px;
	font-size: 15px;
	text-align: center;
	line-height: 1.2em;
	
}

.result_2 .butt {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	margin-left: 30px;
	font-weight: 300;
	
}
.result_2 .butt:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;		
		
}
.result_2 .inp_but {
	margin: 0 auto;
	text-align: center;
}

.red_border {border: 3px solid #ff0000 !important;}
.slider-top {
  height: 595px; }
  
  .swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .swiper-container .container_block {
    width: 100%;
    height: 100%;
    position: absolute; }
  .swiper-container .container {
    height: 100%; }
  .swiper-container .pagination {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    z-index: 200;
    text-align: center; }
    .swiper-container .pagination .bullet {
	cursor: pointer;
      background: #fff;
      display: inline-block;
      width: 13px;
      height: 13px;
      margin: 0 8px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
      .swiper-container .pagination .bullet.active {
        background: #128d55; }
  .swiper-container .button-next, .swiper-container .button-prev {
    position: absolute;
    width: 33px;
    height: 61px;
    top: 50%;
    cursor: pointer;
    z-index: 40000;
    margin: -30px 0 0; }
    .swiper-container .button-next:hover, .swiper-container .button-prev:hover {
      background-position: 0 bottom; }
  .swiper-container .button-next {
    right: 12px;
    background: url(../images/slider-nav-r.png) 0 0 no-repeat; }
  .swiper-container .button-prev {
    left: 12px;
    background: url(../images/slider-nav-l.png) 0 0 no-repeat; }

.swiper-slide {
  height: 100%;
  flex-shrink: 0;
  background-position: center;
  background-size: cover; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */ }
  
  .section_wrapper_left {
  width: 293px;
  height: 262px;
 
  position: relative;
  z-index: 6000;
	top: 333px;
	left: 105px;
	
  
  
  }

  
  
.pays {display:table; width:100%;}

.pays .pay {
display:table-cell;
vertical-align: middle;
height: 45px;

}
.pays .pay img {
	
	vertical-align: baseline;


}
.popup_call {
	position: absolute;
	background: rgba(67, 70 ,69, 0.9);
	z-index: 1000;
	width: 100%;
	height: 110px;
	display: none;
	color: #fff;
	min-width: 1228px;
	padding-top: 25px;
	
	
}
.popup_call .close {
	position: relative;
	width: 129px;
	height: 38px;
	float: right;
	margin: 25px 40px 0 0;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}
.popup_call .close:hover {
	background: url(../images/close_h.png) no-repeat;
	
}
.popup_call .head {
	font-size: 28px;
	font-weight: bold;

	
}

.popup_call label {
	display: block;
	margin-bottom: -10px;
	padding: 0;
font-family: 'PT Sans', sans-serif !important;
	
}

.popup_call input#call_name {
	width: 245px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 18px;
	margin-top: 15px;
}
.popup_call input#call_phone {
	width: 245px;
	height: 35px;
	border: 1px solid #898989;
	padding: 5px;
	font-size: 18px;
	margin-top: 15px;	
}
.popup_call .butt {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	margin-left: -20px;
	font-weight: 300;
	
}
.popup_call .butt:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;		
		
}

#slide_01 {background-image:url(../images/slider/ss_1_mini.jpg);}
#slide_02 {background-image:url(../images/slider/ss_2_mini.jpg);}
#slide_03 {background-image:url(../images/slider/ss_3_mini.jpg);}
#slide_04 {background-image:url(../images/slider/ss_4_mini.jpg);}
#slide_05 {background-image:url(../images/slider/ss_5_mini.jpg);}


@media (-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
	#slide_01 {background-image:url(../images/slider/ss_1_max.jpg);}
	#slide_02 {background-image:url(../images/slider/ss_2_max.jpg);}
	#slide_03 {background-image:url(../images/slider/ss_3_max.jpg);}
	#slide_04 {background-image:url(../images/slider/ss_4_max.jpg);}
	#slide_05 {background-image:url(../images/slider/ss_5_max.jpg);}
}

.result_call {
	position: absolute;
	background: rgba(67, 70 ,69, 0.9);
	z-index: 1000;
	width: 100%;
	height: 136px;
	display: none;
	color: #fff;
	min-width: 1228px;
	
	
}
.result_call .close {
	position: absolute;
	width: 129px;
	height: 38px;
	right:20px;
	margin: 20px 40px 0 0;
	background: url(../images/close.png) no-repeat;
	cursor: pointer;
}
.result_call .close:hover {
	background: url(../images/close_h.png) no-repeat;
	
}
.result_call .head {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
	
}
.result_call .desc {
	padding-top: 15px;
	font-size: 15px;
	text-align: center;
	line-height: 1.2em;
	
}

.result_call .butt {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fff solid;
	font-size: 19px;
	transition: 0.3s;
	margin-left: 30px;
	font-weight: 300;
	
}
.result_call .butt:hover {
	    background: #0fad59;
		color: #fff;
		border: 1px #0fad59 solid;		
		
}
.result_call .inp_but {
	margin: 0 auto;
	text-align: center;
}
#sr_res {display: none;}
#sr_res {margin: 0 auto; text-align: center;}

#sr_res .inp_txt .sr_res_desc {margin: 0 auto; text-align: center; padding-top: 22px; font-size: 16px; text-decoration: underline;}
#sr_res .inp_txt #base_f {margin: 0 auto; text-align: center; padding-top: 10px; font-size: 24px;}
#sr_res .inp_but {width: 100%; margin: 0 auto; text-align: center;}
#sr_res .inp_but button {margin: 0 auto; text-align: center;}
.sec_3 #sr_res .butt_2 {
	font-family: 'Open Sans', sans-serif;
	min-width: 204px;
	padding: 12px 5px;
	color: #fff;
    background: transparent;
	margin: 20px 0;
	display: inline-block;
	cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    text-decoration: none;
	border-radius: 26px;
    -webkit-user-select: none;
	border: 1px #fefefe solid;
	font-size: 19px;
	transition: 0.3s;
	font-weight: 300;
	
}
.sec_3  #sr_res .butt_2:hover {
	    background: #5aaf88;
		
		
		
}
.bfil_f{filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=5);}
.bfil_0 {filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=0);}