html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
@font-face {
    font-weight: normal;
    font-style: normal;
}


html           {height:100%;}

body           { font-family: 'Open Sans', sans-serif;
	            font-size:1rem; color:#434343; min-height:100%;
				height:auto !important; height:100%; 
	            z-index:0; width:100%; padding:0; margin:0;padding-top:70px;
			 zoom:1}

p, h4{ font-size: 1rem;
    line-height: 1.5rem;}
a              {text-decoration:underline; color:#386a75;}
a:hover        {text-decoration:none}
input[type=text]:focus, input[type=number]:focus, input[type=radio]:focus, input[type=checkbox]:focus, textarea:focus, select:focus{outline:none;border:1px solid rgba(56,106,117,0.7)!important; background:#fff!important}
input[type=submit]{border:none!important;outline:none;}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid #1f8381;
  -webkit-text-fill-color: #393939;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.wrap{position:fixed; bottom:0; left:40%;z-index:2000;display:none!important;}	
		.bot_order_text{color:#fff;position:absolute; left:50%; margin-left:-200px;
			background: #f94607; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #f94607 0%, #f66634 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #f94607 0%,#f66634 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #f94607 0%,#f66634 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94607', endColorstr='#f66634',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-moz-border-radius:30px 30px 0 0; /* Firefox */
	-webkit-border-radius:30px 30px 0 0;/* Safari, Chrome */
	-khtml-border-radius:  30px 30px 0 0; /* KHTML */
	border-radius:  30px 30px 0 0; /* CSS3 */
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.4);
			-webkit-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.4);
			-moz-box-shadow: 1px 1px 2px 4px rgba(0,0,0,0.4);
			
			border-top:4px solid #fff;border-left:4px solid #fff;border-right:4px solid #fff;
    width: 200px;
    height: 57px;
    color: #fff;
    text-align: center;
	/*-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	-moz-transition: all .25s ease;
	transition: all .25s ease;*/
	
}
.bot_order_text:hover{background: #f94607; }
.bot_order_text a{text-decoration:none; text-transform:uppercase; font-size:20px;color:#fff;display:block;padding:15px 0;}

.bot_phone_text{color:#fff;position:relative; left:50%; margin-left:15px;
			background: #f94607; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #f94607 0%, #f66634 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #f94607 0%,#f66634 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #f94607 0%,#f66634 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f94607', endColorstr='#f66634',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-moz-border-radius:30px 30px 0 0; /* Firefox */
	-webkit-border-radius:30px 30px 0 0;/* Safari, Chrome */
	-khtml-border-radius:  30px 30px 0 0; /* KHTML */
	border-radius:  30px 30px 0 0; /* CSS3 */
	box-shadow: 1px 1px 4px 1px rgba(0,0,0,0.4);
			-webkit-box-shadow:1px 1px 4px 1px rgba(0,0,0,0.4);
			-moz-box-shadow: 1px 1px 2px 4px rgba(0,0,0,0.4);
			
			border-top:4px solid #fff;border-left:4px solid #fff;border-right:4px solid #fff;
    width: 200px;
    height: 57px;
    color: #fff;
    text-align: center;}


	.order_call{position:relative; top:-44px;
			width:200px; height:120px;display:block;
			overflow:hidden;z-index:1000;cursor:pointer;
			}	
		.call_text{background:url(../images/call_bg.png) 0 0 repeat-y;color:#f57d52; font-weight:600; font-size:18px;text-align:center;padding:10px 0}		
		.bot_text{background:url(../images/call.png) 0 0 no-repeat;width:200px; height:42px; color:#fff; text-align:center;}
			.bot_text a{color:#fff; text-decoration:none;font-size:18px;display:block;padding-top:5px}
		
.locate{
		/*position:absolute; right:-840px!important;top:-62px!important;width:240px!important; font-size:16px!important*/}

.clear{clear:both;color:#fff}
.center_column{width:100%; margin:0 auto;
}
	.header{/*height:100px;*/width:1140px;margin:0 auto;/*margin-top:30px;*//*margin-bottom:10px;*/
		background:#fff;
	}
		.center{width:1140px; margin:0 auto;}
		
		.warning_block{background:rgba(0,0,0,0.05); border-bottom:1px solid rgba(0,0,0,0.1); font-size:12px;}
			.warning_block p{ font-size:12px;}
			
			
		
	.logo{ float:left; margin-top:5px;margin-left:0px; width:250px;position:relative;}			
		
		.site_name{/*color:#f57d52; font-family:arial_rounded;font-size:24px; text-decoration:none;text-shadow:2px 1px 2px  #ffeb9a; text-align:center; display:block;*/
					background:url('../images/logo1.png') 0 0 no-repeat; background-size:auto 100%;width:150px; height:70px;display:inline-block;
					text-indent:-10000px;transition:all 0.3s ease;
					
		}
		.locate{margin-top:30px;}
		.logo_text{position: absolute;
	top:46px;
    left: 40px;
    font-family: georgia;
    font-style: italic;
    color: #f57d52;
    font-size: 16px;
    font-weight: 600;}
	.header_center{ float:left; margin-left:0px;text-align:center; width:380px;height:230px; position:relative; 
					top:-20px;background:#ffca29; padding:10px 25px; 
					 -moz-border-radius: 15px; /* Firefox */
		  -webkit-border-radius: 15px; /* Safari, Chrome */
		  -khtml-border-radius: 15px; /* KHTML */
		  border-radius: 15px; /* CSS3 */
		 box-shadow:0 0 10px rgba(0,0,0,0.3);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
		-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);		
	
	}	
	.order_block_header{float:left; width:300px;text-align:center; margin-top:38px;}
		.order_block_header .order_btn_top{width:100%; text-align:left;display:block;
				background:url(../images/plane_bg.png) 0 0 no-repeat;
				margin-right: 40px;
				width: 203px;
				height: 63px;
				padding-top: 10px;
				padding-left: 75px;
				border:none;
				text-transform:uppercase;
				font-size:20px; font-weight:600;
				text-decoration:none;
		
		}
	
	
		.vuz{line-height:26px;margin-top:10px;font-size:20px;}
			.vuz a {font-size:16px; color:#434343; }
		.order_btn{display:block;padding:10px 20px; width:100px;color:#fff;margin:0 auto;margin-top:30px; 
			text-transform:uppercase;	
			text-decoration:none; background:#386a75; 
			-moz-border-radius: 5px; /* Firefox */
		  -webkit-border-radius: 5px; /* Safari, Chrome */
		  -khtml-border-radius: 5px; /* KHTML */
		  border-radius: 5px; /* CSS3 */
		  box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
		  
			
			/*background:url(../images/order_btn.png) -20px -97px no-repeat; display:block; margin:0 auto; width:197px; 
		height:63px;font-weight:600;
					color:#ffff9d;text-decoration:none;padding-top:10px;margin-top:15px;text-transform:uppercase;
				font-family:arial_black; font-size:26px; 
				text-shadow: 3px 3px 5px #9a7c01; */
				
				
				
		}	
		.order_btn:hover{/*background:url(../images/order_btn.png) -20px -23px no-repeat;*/
			background:#2c545d;
		
		}
			.order_btn:active{ box-shadow: none;
				-webkit-box-shadow: none;
				-moz-box-shadow:none;}
	.border_radius{
		 -moz-border-radius: 15px; /* Firefox */
		  -webkit-border-radius: 15px; /* Safari, Chrome */
		  -khtml-border-radius: 15px; /* KHTML */
		  border-radius: 15px; /* CSS3 */
	}	
	.top_form{background:#eefbfb;width:205px; height:145px; float:left;margin-left:85px;margin-top:23px;
			padding:10px 15px;
				border:1px solid #dedfdf;
			 -moz-border-radius: 5px; /* Firefox */
				  -webkit-border-radius: 5px; /* Safari, Chrome */
				  -khtml-border-radius: 5px; /* KHTML */
				  border-radius: 5px; /* CSS3 */
				  box-shadow:3px 3px 5px #c7c8c8;
					-webkit-box-shadow:5px 0 5px #c7c8c8;
					-moz-box-shadow:5px 0 5px #c7c8c8;
	}	
		.top_form_title{text-align:center;color:#f57d52; font-weight:600; font-size:20px;text-shadow:0px 1px 1px #969749;}
		.jselect{display: inline-block; /*position: relative;*/ z-index:0;cursor: pointer;  vertical-align: middle;}
	.select{float:left;position:relative;margin-top:10px;
				background: /*url(../images/select_bg.png) repeat-x scroll 0 0 */#F5F5F5;
				border: 1px solid #a4a5a5;
				 -moz-border-radius: 5px; /* Firefox */
				  -webkit-border-radius: 5px; /* Safari, Chrome */
				  -khtml-border-radius: 5px; /* KHTML */
				  border-radius: 5px; /* CSS3 */
				box-shadow:inset 1px 2px 5px #e0e0e0;
				-webkit-box-shadow:inset 1px 2px 5px  #e0e0e0;
				-moz-box-shadow:inset 1px 2px 5px #e0e0e0;
				font: 16px/30px Arial,Tahoma,sans-serif;
				font-family: 'Open Sans', sans-serif;
				height: 28px;
				padding: 5px 35px 5px 8px;
				/*text-shadow: 1px 1px #FFFFFF;*/
	
	
	}	
	.select:hover{}
	.select:hover .trigger{border-left: 1px solid #c5e18a;}
	.trigger{
	border-left: 1px solid #a4a5a5;	
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
	}
	.trigger .arrow{
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    height: 0;
    /*opacity: 0.3;*/
    overflow: hidden;
    position: absolute;
    right: 8px;
    top: 18px;
    width: 0;
	/*background:url(../images/ar_down2.png) 0 0 no-repeat;*/
	}
	.dropdown{border-left:1px solid #a4a5a5; border-right:1px solid #a4a5a5;
		background:url(../images/dropdown_top.png) 0 2px no-repeat;
    font: 12px/18px Arial,Tahoma,sans-serif;
	font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 0;/*4px 0;*/
    top: 20px;
    width: 240px;
	position: absolute; overflow-y: auto; overflow-x: hidden; display: none;
	left:-1px;
	z-index:1000;
	
	}
	.dropdown ul{padding:0;margin:0; list-style:none outside none; /*display:none;*/
				padding-top:20px;
	}
	.dropdown ul li{ list-style:none!important;background:none;background-color: #f1f1f1;  padding: 5px 10px 6px; border-bottom:1px solid #a4a5a5;
				}
		.dropdown ul li:last-child{/*border-bottom:none*/}
	.dropdown ul li:hover{background-color: #fff;}
	
	.orange_btn{background:#f57d52; display:block;width:202px;height:24px;margin-top:10px;color:#fff;
			font-size:16px; font-weight:600; text-decoration:none;padding-top:3px;position:relative;}
		.orange_btn_span{background:url(../images/orange_btn_span.png) 0 0 no-repeat;position:absolute;width:34px; height:31px;
			top:-4px;left:22px;}
				.orange_btn_text{margin-left:75px;}
	.orange_btn:hover{background:#fd9e04;}		
	
	.phone_block{float:left; background:url(../images/phone_bg.png) 0 0 no-repeat; 
				width:210px; height:84px;
				margin-top:38px;
				padding-top:5px;
				padding-left:78px;
				color:#386a75;
	}
	.phone_block_n{display:inline-block; text-decoration:none;
				margin-top:18px;
				padding-top:5px;
				padding-left:78px;
				color:#386a75;}
			.phone_block_n	a{text-decoration:none; font-weight:600; font-size:30px; color:#888;
							background:url(../images/phone_n1.png) 0 50% no-repeat; padding-left:30px;
							background-size:auto 24px;
			}	 
	.order_block_header_n,.calc_block_n, .lk_block_n{display:inline-block; text-decoration:none;
				vertical-align:top;
				margin-top:10px;
				padding-top:5px;
				color:#386a75;}		
				.order_block_header_n a, .calc_block_n a, .lk_block_n a{text-decoration:none;
				 padding:10px 20px;
				background:#37bda9;

				}
				.order_block_header_n a:hover, .calc_block_n a:hover, .lk_block_n a:hover{
					box-shadow:0 0 20px rgba(0,0,0,0.2);
					background:#37bda9!important;
				}
				.order_block_header_n a:active, .calc_block_n a:active, .lk_block_n a:active{
					box-shadow:0 0 5px rgba(0,0,0,0.8);
					background:#37bda9!important;
				}
			.calc_block_n, .lk_block_n{float:right;}	
		.calc_block_n, .lk_block_n{display:inline-block;}
		 .lk_block_n a {background:none; color:#37bda9;}
			.calc_btn {}
				
		.phone_block2{/*background:url(../images/phone_bg3.png) 0 0 no-repeat;*/
				background:url(../images/phone_n.png) 25px 54px no-repeat; 
				float:none;width:415px; height:110px;
				padding-top:18px;
				padding-left:70px;
				display:block;
				text-decoration:none;
		}
		.phone_block a, .phone_block2 a{text-decoration:none;}
			.phone_block2 .phone_bottom p{font-size:30px;}
			.contact_email{/*background:url(../images/email.png) 0 0 no-repeat;*/
			background: url(../images/email_n.png) 0 5px no-repeat;
			padding-left:50px;height:50px;padding-top:8px;margin-left:20px;}
				.contact_email a{/*color:#ff6c00;*/ font-weight:600;}
			.contact_address, .contact_vk{background:url(../images/address_n.png) 0 0 no-repeat;padding-left:50px;height:50px;padding-top:8px;margin-left:20px; }	
			.contact_vk{background:url(../images/contact_vk_n.png) 0 5px no-repeat;}
		
		.phone_top{/*color:#f57d52;		*/font-size:16px;margin-top:5px;display:block;}
			.phone_top p{}
		.phone_bottom{/*font-family:arial_black; */ font-size:26px;display:block;}
		.phone_block2 .phone_bottom{ margin-top:10px;}
			.phone_block .phone_bottom{font-size:18px;}
					  
		.phone_bottom p{/*color:#f57d52;font-family:arial_black;*/ font-size:18px; margin-top:0px;}		
		.phone_text{color:#386a75;font-size:20px;text-align:center;}	
	.icons{width:100px; float:right;margin-right:100px;}
		.icons a{width:47px; height:46px; display:inline-block;}
		.icons .sitemap{background:url(../images/sitemap.png) 0 0 no-repeat; } 
		.icons .email{background:url(../images/email.png) 0 0 no-repeat; } 
					  
	/* НАВЕРХ */
#back-top {  
	position: fixed;  
	z-index:100;
	bottom:78px;  
	right: 30px;  
	
  }  
   
  #back-top a { 
  
  width: 54px;  
  height:53px;
  display: block;  
  text-align: center;
  font-weight:800;
  font-size:30px;
  line-height:45px;
  text-transform: uppercase;  
  text-decoration: none;  
  background:#bad8e0;
  border-radius: 50%;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%;  
  /* transition */  
  -webkit-transition: 1s;  
  -moz-transition: 1s;  
  transition: 1s;  
  box-shadow:0 0 20px rgba(255,255,255,1)
  
  }  
  #back-top a:hover {  
  
  }  
   
  /* arrow icon (span tag) */  
  #back-top span {  
  
  }  
  #back-top a:hover span {  
 
  }	
	
	.menu{/*border:1px solid #fff;*/
			margin:0 auto; 
			margin-top:10px;
			width:1140px;
				position:relative;
				color:rgba(0,0,0,0.7);
				transition:all 0.3s ease;
				/*background: #bad8e0;
				 -moz-border-radius: 15px; 
				  -webkit-border-radius: 15px; 
				  -khtml-border-radius: 15px; 
				  border-radius: 15px; */
	}	
	.menu_mob{display:none;}
		.menu ul{
				text-align:center;}
			.menu ul li{list-style:none; padding:5px 0;display:inline-block;position:relative;transition:all 0.3s ease;}
			/*.menu ul li.item-103{background:#386a75}*/

				/*.menu ul li.item-103 a{color:#fff}*/
				.menu ul li.item-103:hover a{color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.5)}
				.menu ul li a{color:rgba(0,0,0,0.7);text-align:center;display:block;vertical-align:middle; text-decoration:none;font-size:16px;
							padding:10px 30px 10px 30px;/*font-weight:700;width:140px;*/
							position:relative;font-weight:600
						
				}
				.menu ul li a:hover{color:#000; 
				}
				.menu .current a{/*color:#a2fcfdbackground:#89cddf;*/ color:#000;
								
				}
						.menu>ul>li.current>a:after{position:absolute; bottom:4px; content:""; width:90px; border-top:2px solid rgba(0,0,0,0.2);
						left:50%; margin-left:-45px;}
		.menu ul li ul{/*display:none;height:auto;*/ height:0;overflow:hidden;
						transition:all 0.3s ease;
						background:#fff;position:absolute;z-index:100;margin-top:5px;
						
						box-shadow: 0 0 20px rgba(0,0,0,0.2);
						-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
						-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);
						
		}
			.menu ul li ul li{list-style:none; clear:both;height:auto;padding:0; margin:0;}
				.menu ul li ul li a{width:200px;border-bottom:1px solid rgba(0,0,0,0.05); text-align:left;padding:8px 8px 10px 45px;}
					.menu ul li ul li:last-child a{border:none;}
				.menu ul li:hover ul{/*display:block;*/ height:auto;}
					.menu ul li ul li:hover a{}
					.down{
						border-left: 5px solid transparent;
						border-right: 5px solid transparent;
						border-top: 5px solid #fff;
						height: 0;
						overflow: hidden;
						position: absolute;
						right: 8px;
						top: 24px;
						width: 0;
					}
		
		/*.scroll_menu .menu{ position:fixed; top:0; left:0; z-index:200;width:100%;
				-moz-border-radius: 0; 
				-webkit-border-radius: 0; 
				-khtml-border-radius: 0; 
				border-radius: 0; 
				box-shadow: 0 0 10px rgba(0,0,0,0.6);
				-webkit-box-shadow:0 0 10px rgba(0,0,0,0.6);
				-moz-box-shadow:0 0 10px rgba(0,0,0,0.6);
				  
		
		}
		.scroll_menu .menu ul{width:1140px; margin:0 auto;}*/
		.top_header{transform:all 0.3s ease;background:#fff;transition:all 0.3s ease;
			position:fixed; top:0; left:0; z-index:200;width:100%;transition:all 0.3s ease;
			background:#fff;
			border-bottom:1px solid rgba(0,0,0,0.05)
			}
		
		.scroll_menu{/*position:fixed; top:0; left:0; z-index:200;width:100%;transition:all 0.3s ease;
			background:#fff;*/
			
			box-shadow: 0 0 20px rgba(0,0,0,0.2);
			-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);
			-moz-box-shadow:0 0 20px rgba(0,0,0,0.2);		
		}
			.scroll_menu .top_header_wrapper{}
				.scroll_menu .logo_text{}
				.scroll_menu .menu{display:none;}
				.scroll_menu .site_name{}
				.scroll_menu .order_block_header_n, .scroll_menu .calc_block_n{
					
				}
				.scroll_menu .phone_block_n{}
				
				.scroll_menu .calc_btn_n:before{top: -10px;
					left: -25px;}
					
				.scroll_menu .warning_block{display:none;}	
		
	.content{width:1140px;margin:0 auto; margin-top:0px;padding-top:100px;}
		.title1{color:#386a75; font-size:30px;font-weight:400;text-align:center;}
	.slide_show	{}

.gallery_container {
    position: relative;
}		
	.gallery_container .prev, .gallery_container .next{position:absolute; top:120px;
		z-index:10;
		display:block; height:62px; width:62px;
		
	}
	.gallery_container .prev{background:url(../images/arrows.png) 0 0 no-repeat;left:-16px;} 
	.gallery_container .next {background:url(../images/arrows.png) 0 -124px no-repeat;right:-28px;}
	.gallery_container .prev:hover{background:url(../images/arrows.png) 0 -62px no-repeat;}
	.gallery_container .next:hover{background:url(../images/arrows.png) 0 -186px no-repeat;}
	.slider_container {padding-top:40px;/*padding-left:20px;*/margin-bottom:30px;
		height: 274px;
		margin-left: 53px;
		overflow: hidden;
		position: relative;
		width: 896px;
		background:#e5fcfc;
		/*border:1px solid #d3d4d4;*/
				 box-shadow: inset 2px 1px 8px 1px #dadada;
				-webkit-box-shadow:inset 2px 1px 8px 1px #dadada;
				-moz-box-shadow: inset 2px 1px 2px 8px #dadada;	
	}
		.slider_block {
			height: 300px;
			left: 0;
			position: absolute;
			width: 2000em;
		}
		
	.service_block_fk{/*background:url(../images/plashka_bg.png) 0 0 no-repeat;*/ width:19%;padding-bottom:15px; /*float:left;*/
				display:inline-block; position:relative;margin-right:5px; margin-left:0;
				color:#fff;
				overflow:hidden;
					border-radius: 5px;
				   -moz-border-radius: 5px;
				   -webkit-border-radius: 5px; 

				}	
			.service_block_fk > a{text-decoration:none; display:block;color:#fff;}
		.service_block_fk:nth-child(1){ background:#386a75;}
		.service_block_fk:nth-child(2){ background:#1f8381;}
		.service_block_fk:nth-child(3){ background:#069e8e;}
		.service_block_fk:nth-child(4){ background:#05c59a;}
		.service_block_fk:nth-child(5){ background:#02b882;margin-right:0}
		.service_block_fk > a > span{display:block;}
		
		
		.pici{position:absolute; top:20px; left:20px;}
			.pici1{background:url(../images/pic1_n.png) 0 0 no-repeat;width:42px; height:50px;}
			.pici2{background:url(../images/pic2_n.png) 0 0 no-repeat;width:54px; height:56px;}
			.pici3{background:url(../images/pic3_n.png) 0 0 no-repeat;width:46px; height:48px;}
			.pici4{background:url(../images/pic4_n.png) 0 0 no-repeat;width:44px; height:55px;}
			.pici5{background:url(../images/pic5_n.png) 0 0 no-repeat;width:42px; height:50px;}
		.service_block_fk_right{text-align:left; position:relative; left:80px; font-size:16px; color:#5f5f5f;margin-top:10px;padding-right:10px;color:#fff}
			.service_block_fk_right span{font-size:22px; font-weight:600}
		.service_block_fk_link{text-align:center;margin-top:10px;}	
			.service_block_fk_link a{color:#fff; font-size:18px;text-decoration:none;}	
		.service_block_fk_order{/*background:url(../images/fk_order_btn.png) 0 0 no-repeat;*/
					background:#fff;
					display:block; margin:0 auto; width:165px;padding:8px 0;margin-top:20px;
					color:#393939;text-decoration:none;
					text-align:center;
					border-radius: 5px;
				   -moz-border-radius: 5px;
				   -webkit-border-radius: 5px; 
						
			}	
		
		.service_block_fk_order:hover{background:rgba(255,255,255,0.95)}
	.services{margin-top:25px;text-align:center}	
		.slide_item{width:206px; padding-right:9px;padding-left:9px;float:left; }
		
		
		.service_block{display:block; width:206px; height:258px;
						margin-bottom:80px;
						text-decoration:none;
						border:1px solid #d3d4d4;
				 box-shadow: 2px 1px 5px 1px #dadada;
				-webkit-box-shadow: 2px 1px 5px 1px #dadada;
				-moz-box-shadow:2px 1px 2px 5px #dadada;	
		
		}
			.service_block p{text-align:center;}
			.service_block_top{background:url(../images/service_bg.png) 0 0;position:relative;
						height:170px;
						padding-top:43px;
						-moz-border-radius: 15px 15px 0 0; /* Firefox */
					  -webkit-border-radius: 15px 15px 0 0; /* Safari, Chrome */
					  -khtml-border-radius: 15px 15px 0 0; /* KHTML */
					  border-radius: 15px 15px 0 0; /* CSS3 */
					   background: -ms-linear-gradient(top, #f3f3f3 0%,#fff 100%);
					 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#fff');*/
					 background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
					 background: -moz-linear-gradient(top,  #f3f3f3,  #fff);
					 background: gradient(linear, top,  #f3f3f3,  #fff);
					 background: -o-linear-gradient(top,  #f3f3f3,  #fff);
					 
					  
					  }
					  
					  
				.round{background:url(../images/circle2.png) 0 0 no-repeat; width:60px; height:59px; display:block;
					position:absolute; top:-30px;left:76px;
				}	
					.round span{width:52px; height:52px;display:block;
						}
					.pic1{background:url(../images/pic1.png) 0 0 no-repeat;	}
					.pic2{background:url(../images/pic2.png) 0 0 no-repeat;	margin-left:20px!important;}
					.pic3{background:url(../images/pic3.png) 0 0 no-repeat;	margin-left:20px!important;margin-top:15px;!important}
					.pic4{background:url(../images/pic4.png) 0 0 no-repeat;	margin-left:20px!important;margin-top:15px;!important}
					.pic5{background:url(../images/pic5.png) 0 0 no-repeat;	margin-left:20px!important;margin-top:15px;!important}
					.pic6{background:url(../images/pic6.png) 0 0 no-repeat;	margin-left:20px!important;margin-top:15px;!important}
					
			.service_title{color:#f57d52!important; font-size:18px; font-weight:400; text-align:center; text-transform:none!important;
						text-decoration:underline;}		
			.service_grey{color:#a6a6a6; font-size:16px;margin-top:15px;}	
				.service_grey span{color:#5f5f5f; font-size:20px;}
			.service_price{color:#f57d52;font-size:22px; margin-top:20px;}
				.service_price span{font-weight:800; font-size:26px;}
		.service_block_bottom{color:#fff;height:39px;padding-top:8px;
					background:#fd9e04;
					  background: -ms-linear-gradient(top, #fd9e04 0%,#f2f603 100%);
					 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd9e04', endColorstr='#f2f603');*/
					 background: -webkit-gradient(linear, left top, left bottom, from(#fd9e04), to(#f2f603));
					 background: -moz-linear-gradient(top,  #fd9e04,  #f2f603);
					 background: gradient(linear, top,  #fd9e04,  #f2f603);
					 background: -o-linear-gradient(top,  #fd9e04,  #f2f603);
					-moz-border-radius: 0 0 15px 15px; /* Firefox */
					  -webkit-border-radius:  0 0 15px 15px;  /* Safari, Chrome */
					  -khtml-border-radius:  0 0 15px 15px;  /* KHTML */
					  border-radius:  0 0 15px 15px;  /* CSS3 */
		}		
			.service_block_bottom p{font-size:30px; text-shadow:1px 0 1px grey;}
		.service_block:hover 	.service_block_bottom{
					background:#f2f603;
					background: -ms-linear-gradient(top, #f2f603 0%,#fd9e04 100%);
					 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f603', endColorstr='#fd9e04');*/
					 background: -webkit-gradient(linear, left top, left bottom, from(#f2f603), to(#fd9e04));
					 background: -moz-linear-gradient(top,  #f2f603,  #fd9e04);
					 background: gradient(linear, top,  #f2f603,  #fd9e04);
					 background: -o-linear-gradient(top,  #f2f603,  #fd9e04);
			
		}
		.serv_left_ul{float:left;}
		.serv_right_ul{float:right;}
		
	.columns{}
		.item-page{min-height:500px;}
		.left_col{/*float:left;width:242px;*/}
					
		.right_col{/*float:right;width:710px;*/margin-top:20px;/*color:#434343;*/ color:#393939; line-height:22px;  
			/*display: grid;
			-ms-grid-columns: 70% 30%;
			-ms-grid-rows: 1fr;
			grid-template-columns: 70% 30%;*/
		}
			.right_col p{margin-top:10px;}
			.right_col h2{margin-top:15px;line-height:28px;font-size:20px;color:#386a75; margin-top:30px;}
			.orange_a{color:#f57d52}
			.h_important, .right_col h1{color:#386a75; font-size:26px;line-height:150%;font-weight:800;
				text-transform:uppercase;
			}
				.h_important em{font-style:normal}
			.right_col	.h1{text-align:center; font-size:30px; /*padding-bottom:30px;*/ margin-top:30px;/*border-bottom:1px solid #386a75*/}
				.right_col .mini_h1{font-size:1.4rem;}
			.border_radius10{-moz-border-radius:10px; /* Firefox */
					  -webkit-border-radius: 10px; /* Safari, Chrome */
					  -khtml-border-radius:  10px;  /* KHTML */
					  border-radius:  10px;  /* CSS3 */}
			.left_col p{margin-top:20px;}
			
			.banner{border:1px solid #d7d6d6; margin-top:30px;
				background:url(../images/quality.png) 100% 100% no-repeat;
			-moz-border-radius:10px; /* Firefox */
			  -webkit-border-radius: 10px; /* Safari, Chrome */
			  -khtml-border-radius:  10px;  /* KHTML */
			  border-radius:  10px;  /* CSS3 */
			 box-shadow: 1px 1px 4px 1px #dadada;
			-webkit-box-shadow:1px 1px 4px 1px #dadada;
			-moz-box-shadow: 1px 1px 2px 4px #dadada;		
			}
				.banner_top{background:url(../images/why_bg.png) 0 0 no-repeat; position:relative; left:-9px;top:10px;
				width:258px; height:48px;text-align:center;
				font-family:georgia; font-size:20px; font-weight:600; text-transform:uppercase;color:#842202;
				text-shadow:-1px 1px 4px  #f66703;				
				}	
					.banner_top p{margin:0;padding-top:13px;}
				.banner_body{}
					.banner_body ul {margin-left:5px;margin-top:20px;width:225px;}
					.banner_body ul li{list-style:none; background:url(../images/list_style_or.png) 0 0 no-repeat;
									padding-left:30px; line-height:18px; padding-bottom:5px;
					}
						.banner .see_more{color:#386a75; text-align:center; display:block;margin-bottom:10px;margin-top:55px;} 
						.banner_body .banner_or{color:#f57d52; font-size:16px; font-family:georgia; font-style:italic; font-weight:600; }
			.h_important span{position:absolute; background:url(../images/important.png) 0 0 no-repeat; width:49px; height:70px;
			top:-30px;}
				.important_text{background:none;}
		.list_table td{vertical-align:middle;padding-top:12px;}
		.list_table td:first-child{padding-right:15px;}
			.list_table td p{color:#386a75; font-size:14px;margin:0}
	.right_block{margin-top:10px;}
		.how{display:block; background:url(../images/how.png) 50% 0 no-repeat; width:243px; height:142px;color:#fff;
		}
			.how:hover{background:url(../images/how.png) 0 -141px no-repeat;}
		
	.right_col ul li{list-style:none;/*background:url(../images/list-style.png)  0 5px no-repeat;*/ padding-left:25px;
						margin-top:5px;line-height:24px;}
			.right_col ul li:before{content:"\25CF"; color:#386a75;position:relative; margin-left:-20px;margin-right:10px;}
			.right_col ol{margin-left:20px;line-height:24px;}		
		
		
.grey_block_wrapper{height:530px;}
.grey_block_wrapper.no_absolute{height:500px;}
	.grey_block{position:absolute; left:0; width:100%; height:470px;  overflow:hidden;padding:40px 0;
				background:rgba(0,0,0,0.05)}	

		.grey_block_wrapper{margin-top:50px;}
			.grey_block_wrapper	.grey_block{padding:10px 0}
		.main_grey_block_wrapper{
			margin-bottom:40px;
			
		}
	.resp_slider_block_wrap{height:360px;}

		.resp_slider_block{/*overflow:hidden;*/ position:relative; left:0; top:0; height:330px;overflow:scroll-y;
							width:1100px; padding-left:20px;}
		.responses_block_new{width:100%; height:100%;cursor:default!important}
			.no_absolute .grey_block{/*height:auto;*/}
			.response_block{}
				.grey_block_wrapper .buttons{text-align:center; }
					.grey_block_wrapper .buttons .button{display:inline-block;background:white; padding:10px 15px;
						margin-right:5px;
						color:#386a75;
							-moz-border-radius:4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius:  4px;  /* KHTML */
					}
					.grey_block_wrapper .buttons .button.selected{background:#386a75;color:#fff;}
		.send_responses_block,.questions_page_form_wrapper{background:#fff;width: 630px;
		max-width: 100%;margin:0 auto; padding:30px 50px 50px;margin-top:50px;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		 -moz-border-radius: 10px; /* Firefox */
		-webkit-border-radius: 10px; /* Safari, Chrome */
		-khtml-border-radius: 10px; /* KHTML */
		border-radius: 10px; /* CSS3 */
	}		
		.send_responses_block #block_order_form td, .questions_page_form_wrapper #block_order_form td{white-space:normal}
		.send_responses_block #block_order_form td:first-child, .questions_page_form_wrapper #block_order_form td:first-child{white-space:nowrap}
			.send_responses_block #block_order_form tr:last-child td:first-child,
			.questions_page_form_wrapper #block_order_form tr:last-child td:first-child
			{white-space:normal; text-align:center;}
		.send_responses_block h1, .questions_page_form_wrapper h1 {text-align:center;}
			.send_responses_block{padding-bottom:0}
			.questions_page_form_wrapper h4{text-align:center}
		p.text_confirm{font-size:12px;line-height:100%;text-align:center; margin-top:20px;}
	.responses{border:1px solid #a8a7a7 ; background:#f7f7f7;padding:0 8px 16px 8px;margin-top:20px;
				font-size:14px;
				 box-shadow: 2px 1px 5px 1px #dadada;
				-webkit-box-shadow: 2px 1px 5px 1px #dadada;
				-moz-box-shadow:2px 1px 5px 1px #dadada;
	
	}	
	.response_block_top{overflow:hidden;}
	.responses_block_new .response_name{}
	.responses_block_new .response_date{float:left; margin-left:30px;}	
		.responses_title{color:#f57d52; font-size:20px; text-align:center;margin:10px 0 10px 0!important;}
			.response_block{font-size:12px;line-height:22px;margin-top:5px;margin-bottom:30px;padding-bottom:10px; 
							background:#fff; padding:5px 20px 20px 20px;width:300px;display:inline-block; vertical-align:top;
							margin-right:30px;height:270px;
							-moz-border-radius:10px; /* Firefox */
					  -webkit-border-radius: 10px; /* Safari, Chrome */
					  -khtml-border-radius:  10px;  /* KHTML */
					  border-radius:  10px;  /* CSS3 */
						box-shadow: 0 0 3px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
							}
				.response_name{color:#386a75;float:left;}
					
				
				
				
				.response_date{color:#386a75;float:right;}
				
				.resp_slider_block .response_name, .resp_slider_block .response_date{color:#fff; background:#386a75;padding:3px 10px;
						-moz-border-radius:4px; /* Firefox */
					  -webkit-border-radius: 4px; /* Safari, Chrome */
					  -khtml-border-radius:  4px;  /* KHTML */
					  border-radius:  4px;  /* CSS3 */
					
					}
					.resp_slider_block .response_date{background:rgba(0,0,0,0.05); color:rgba(0,0,0,0.5); float:right;}
				
					.grey_block	.center{position:relative;}
					.grey_block_wrapper .prevButton{ left:-30px!important;top:180px}
					.grey_block_wrapper .nextButton{right:-10px;top:180px}
				
				.response_text{clear:both; /*color:#f57d52*/}
					.response_text p{}
			.all_responses{
				
				}	
			.all_responses:hover{}	
			
			

	.inner_page_question_block{ 
			position:relative; 
			
		}		
			
	.inner_page_question_block:before{
		
    content: "";
    display: block;
    position: fixed;
    z-index: -1;
    background: url(../images/questions_bg.png) 50% 50% no-repeat;
    background-attachment: scroll;
    background-size: auto 100%;
    left: 0;
    top: 150px;
    width: 100%;
    height: 1000px;
	}
	.inner_page_question_block{margin-top:30px;}
		.quest_block{width:550px;display:inline-block; vertical-align:top; margin-right:30px;margin-bottom:30px;overflow:hidden;
					border:1px solid rgba(0,0,0,0.06);
					-moz-border-radius:10px; /* Firefox */
					  -webkit-border-radius: 10px; /* Safari, Chrome */
					  -khtml-border-radius:  10px;  /* KHTML */
					  border-radius:  10px;  /* CSS3 */
						box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
					
					}
		.quest_block:nth-child(2n){margin-right:0}
			.quest_block_quest{background: url(../images/quest.png) 98% 6px no-repeat #f2f2f2;
			padding:10px 50px 10px 20px;font-weight:600; color:rgba(0,0,0,0.7); 
				-moz-border-radius:4px 4px 0 0 ; /* Firefox */
					  -webkit-border-radius: 4px 4px 0 0; /* Safari, Chrome */
					  -khtml-border-radius:  4px 4px 0 0;  /* KHTML */
					  border-radius:  4px 4px 0 0;  /* CSS3 */
			}
			.quest_block_answer{padding:10px 20px 20px 20px;background:#fff;}
				.quest_block_answer p{margin-top:0}
			
		.questions_page_form_wrapper{padding-bottom:0}	
		.hidden_quest_block{display:none;}	
		.questions_tabs{ box-sizing: border-box;display:flex;flex-direction:row; 
			
		}
			.question_tab{text-align:center;width:22%;cursor:pointer;font-weight:600;
				padding:10px 20px 15px 20px;margin:0 20px;padding:15px 0;
				color:#386a75;background:#ececec;
				-moz-border-radius:5px; /* Firefox */
					  -webkit-border-radius: 5px; /* Safari, Chrome */
					  -khtml-border-radius:  5px;  /* KHTML */
					  border-radius:  5px;  /* CSS3 */
			}
			.question_tab:first-child{margin-left:0}
			.question_tab:hover{background:#e2e2e2;}
			.question_tab.active{background:#386a75; color:#fff;}
				.questions_blocks_total{padding: 40px 100px; background:#fff;
				border:1px solid #e6e6e6;
				position:relative; margin-top:-5px;
				-moz-border-radius:5px; /* Firefox */
					  -webkit-border-radius: 5px; /* Safari, Chrome */
					  -khtml-border-radius:  5px;  /* KHTML */
					  border-radius:  5px;  /* CSS3 */
				}
				
				.questions_blocks_total .quest_block_answer{display:none;
					padding-left:80px; width:auto;
				}
				.questions_blocks_total .quest_block{width:auto; display:block;margin-right:0;
						-moz-border-radius:5px; /* Firefox */
					  -webkit-border-radius: 5px; /* Safari, Chrome */
					  -khtml-border-radius:  5px;  /* KHTML */
					  border-radius:  5px;  /* CSS3 */
						box-shadow: none;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
				}
					.questions_blocks_total .quest_block .quest_block_quest{padding-left:80px;position:relative;background:#f2f2f2; cursor:pointer}
							.questions_blocks_total .quest_block .quest_block_quest:before{content:""; display:block; position:absolute;
								background:url(../images/quest_arrow.png) 0 0 no-repeat; width:20px; height:20px;
								margin-left:-50px;	margin-top:2px;
								transition:all 0.3s ease;
							}
							.questions_blocks_total .quest_block.open .quest_block_answer{
								
							}
							.questions_blocks_total .quest_block.open .quest_block_quest:before{
								-ms-transform: rotate(180deg);
								-webkit-transform: rotate(180deg);
								-o-transform: rotate(180deg);
								-moz-transform: rotate(180deg);
								transform: rotate(180deg);
							}
			
	.left_col h1{color:#434343; font-size:20px; font-weight:400;background:#f8fa81;padding:8px 10px 8px 40px;
				-moz-border-radius:10px; /* Firefox */
					  -webkit-border-radius: 10px; /* Safari, Chrome */
					  -khtml-border-radius:  10px;  /* KHTML */
					  border-radius:  10px;  /* CSS3 */
	}		
	.services_header{
		background: url(../images/services_bg.jpg) -100px -140px no-repeat!important;
		background-size: 100% auto;
		padding:50px 30px!important;
	}
	ul.servces_ul{margin-top:40px;}
					ul.servces_ul li{
						background:none;text-align:left;
						display:inline-block; width:25%;
						font-size: 20px;
						background: none;
						position: relative;
						padding-left: 46px;
						margin-right: 30px;
						line-height: 150%;
						margin-bottom: 10px;
					}
					ul.servces_ul li:before{position:absolute; content:"\2713";margin-left:-35px;
						width:28px; height:28px; display:block;text-align:center; 
						background:#fff;color:#3c727c;font-weight:800;
						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						}
	
		.services_header_cont p{font-size:18px; line-height:150%;}
			
	
	.services2{padding:10px 0; text-align:center;}
		.serv_block{position:relative;  margin-top:35px; display:inline-block; text-align:left;vertical-align:top;
				width:27%; margin-right:2%;min-height:195px;
				padding:15px;
				box-shadow: 0 0 20px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
			-moz-box-shadow:0 0 20px rgba(0,0,0,0.1);
				 
					-moz-border-radius:10px; /* Firefox */
					  -webkit-border-radius: 10px; /* Safari, Chrome */
					  -khtml-border-radius:  10px;  /* KHTML */
					  border-radius:  10px;  /* CSS3 */
				}
		/*.serv_block:nth-child(2n){margin-right:0}	*/
		.serv_left{float:left;margin-left:0px;margin-right:15px;margin-bottom:30px;}		
			.serv_left .round{position:static;
							/*background:url(../images/circle.png) 0 0 no-repeat;*/
							background:#f67d52;
							width:76px; height:76px;
							margin-top:10px;display:block;
							-moz-border-radius:50%; /* Firefox */
							  -webkit-border-radius: 50%; /* Safari, Chrome */
							  -khtml-border-radius:  50%;  /* KHTML */
							  border-radius:  50%;  /* CSS3 */
							}
			.serv_left .round span{background: url(../images/pic1.png) no-repeat 50% 50% transparent;width:100%; height:100%;
								margin:0!important;display:block!important; position:relative; top:0px;background-position:50% 50%!important;}
			
			
		.serv_right{/*width:520px;float:left;*/margin-top:0px; overflow:hidden;/*padding-bottom:20px;*/}		
			.serv_right	h2 a{color:#f57d52; font-size:18px; font-weight:400}
				.serv_right	p{color:#434343; line-height:150%;}
				
				.serv_right	p a{color:#386a75; }
					.serv_right	p.serv_title a{color:#386a75; font-size:18px; font-weight:400; display:inline-block;}
				.serv_right h2{margin-top:0}
			.serv_bottom{margin-top:10px;margin-bottom:10px;overflow:hidden;}	
				.serv_bottom_left{/*float:left; width:250px;*/margin-top:10px;display:block;}
					
				.serv_bottom p{color:#386a75;margin-top:0;}
					.serv_bottom a{text-decoration:none;}
					.serv_bottom p span{color:#5f5f5f; font-size:18px;}
				.serv_bottom_right{/*float:right; width:250px;padding-left:5px; padding-right:5px;*/
					margin-top:20px;position:absolute; bottom:20px;width:91%;
					text-align:center;
					}	
				.serv_bottom_right a{padding-left:50px; padding-right:50px;}
				.serv_order, .submit{ 
				}
				.serv_order:hover{
					
							}
				.serv_order:active{
					
				}			
				.serv_bottom_right .serv_order{display:inline-block;text-align:center;/*width:180px;*/font-size:13px;padding:8px 0;}
				
	.serv_n{margin-top:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #386a75}
		.serv_n h2{color:#386a75; font-size:16px; font-family:georgia; font-style:italic;}		
			.serv_n h2 a{color:#386a75; text-decoration:none;}
			.serv_n p{margin-top:5px; line-height:20px;}
			.more_blue{color:#386a75; font-size:16px; font-family:georgia; font-style:italic;font-weight:600}
			
			.arrow_order{color:#ffb302; font-weight:600; display:inline-block; text-transform:uppercase;font-size:18px;
						background:url(../images/arrow_order.png) 100% 0 no-repeat; }
			
			
	#adminForm .serv_order, #form_question .serv_order{background:#386a75; display:block;color:#fff;}
	#form_question .serv_order {}
	.order-form-main{max-width:650px;margin:0 auto;}
		
	.screen_block{margin-bottom:50px;}	
	.screen_block_wrapper{}	
		.screen_block .center{position:relative;}
		.screen_block_wrapper .prevButton{ left:-30px!important;top:45%}
		.screen_block_wrapper .nextButton{right:-30px;top:45%}
				
	/* slider container */
			.resp_screen_block {
				margin-top:40px;
				/* required */
				position: relative;
				top: 0;
				left: 0;
				overflow: hidden;
				
				width: 100%;
				height: 560px;
				
			}

			/* slider */
			.resp_screen_block .slider {
				/* required */
				width: 100%;
				height: 100%;
				cursor:default!important;
			}

			/* slide */
			.resp_screen_block .slider .slide {
				/* required */
				float: left;

				width: 260px;
				height: 530px;margin-left: 10px; margin-right:15px;
			}
				.resp_screen_block .slider .slide img{width:100%;}
			
			.hide_responses{display:none;}
				.more_responses_wrap, .align-center{text-align:center!important; }
				.more_responses{text-decoration:none;text-align:center; display:inline-block; width:auto;
				}
				.more_responses:hover{background:#1f8381;}
		
	.another_block{text-align:center;margin-top:40px;padding-bottom:40px;}
		.another_block .serv_block{width:200px;margin-right:10px;padding:10px 20px;float:none;margin-left:10px;display:inline-block;text-align:center;text-decoration:none;
			background:url(../images/under_header_bg.png) -100px 115% no-repeat rgba(0,0,0,0.01); min-height:250px;
			-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
			transition:all 0.3s ease;
			overflow:visible;
		}	
		.another_block .serv_block:hover{
			box-shadow: 0 0 20px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
			-moz-box-shadow:0 0 20px rgba(0,0,0,0.3);	
			z-index:10;
			-webkit-transform: rotate3d(1, 1, 3, -3deg);
			  -ms-transform: rotate3d(1, 1, 3, -3deg);
			  transform: rotate3d(1, 1, 3, -3deg);
			  -webkit-animation-delay: 1s;
			  animation-delay: 1s;

		}
		.another_block	.serv_right{float:none;width:auto;font-size:20px;}
			.another_block	.serv_right p.title{font-size:20px;color:#386a75; height:46px;}
			.another_block	.serv_right a{text-decoration:none;}
			.another_block .serv_bottom_left{width:auto;float:none;}
				.another_block .serv_bottom_left span{display:block; font-size:26px;line-height:150%}
			.another_block 	.serv_bottom{margin-top:10px;}
			.another_block	a.blue_order{margin-top:40px;display:inline-block;font-size:16px;}
			
			
			.p_btm{min-height:140px;color:#5f5f5f!important}
				
				.also.another_block .serv_bottom{margin-top:10px;position:relative;}
					.also.another_block .serv_bottom .serv_bottom_left{position:absolute;width:100%;top:35px;}
			
	.another_types_works{margin-top:60px;}
	.another_types_works h2{text-align:center; margin-bottom:30px;margin-top:40px;}
	.another_types_work{margin-top:10px;
		padding:20px 40px; background:#f7f7f7;
				-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px;
	}
	.another_types_work a{text-decoration:none;}
	.another_types_work_title{color:#386a75;/* font-weight:800;*/ font-size:20px;}
		
		.price_srok{font-size:20px;color:#386a75;}
			.price_srok a{text-decoration:none; border-bottom:2px solid #386a75}
			.price_srok br{display:none;}
	.another_types_work_img{display:inline-block; width:150px; height:150px; background:#fff;overflow:hidden;
		margin-right:30px;margin-top:0px;position:relative;text-align:center;vertical-align:top;
		-moz-border-radius:50%; /* Firefox */
	  -webkit-border-radius:50%;  /* Safari, Chrome */
	  -khtml-border-radius: 50%;   /* KHTML */
	  border-radius:  50%;
	}	
		.another_types_work_text{display:inline-block;width:850px;}
		.another_types_work_img img{text-align: center;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100px;
    max-height: 100px; }
	
		.subjects_serv_block{height:auto;position:relative;}
		.subjects_serv_block span{display:block;}	
				.subjects_serv_block .serv_right p.title{height:auto;}
						.subjects_serv_block .serv_right{height:100%;}
							.subjects_serv_block .serv_bottom{overflow:visible; position:absolute!important; bottom:20px;width:100%;box-sizing:border-box;margin-left:-20px;}
					.subjects_serv_block .serv_bottom .serv_bottom_left{top:0!important; position:static!important;}
						.subjects_serv_block .serv_right p.title{font-size:18px;}
	
			.price_srok span{font-weight:600}
							 
	.dop_container{width:800px; margin:0 auto;padding-bottom:20px;}	
		.dop_services{width:400px; margin:0 auto;margin-top:20px;float:left;}	
			.dop_services li{ list-style:none; 
							font-size:16px;	
							list-style: none outside none !important;
							margin: 3px 5px;
							background:#a2fcfd;padding: 5px 8px;
							-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius: 5px; /* Safari, Chrome */
			  -khtml-border-radius:  5px;  /* KHTML */
			  border-radius:  5px;  /* CSS3 */
							}
				.dop_services li a {color:#386a75; text-decoration:none;font-size:18px;display:inline-block;
				background:#E5FCFC;padding: 5px 8px;
				-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius: 5px; /* Safari, Chrome */
			  -khtml-border-radius:  5px;  /* KHTML */
			  border-radius:  5px;  /* CSS3 */
				}
				.dop_services li a:hover{background:#fff!important}
.text_mini{/*background:#bad8e0;*/

 /*background:#37bda9;
			 background: rgb(54,210,207);
background: radial-gradient(circle, rgba(54,210,207,0.2) 0%, rgba(2,184,130,0.7) 140%);
	*/
	position:relative;z-index:1;
background:url(../images/text_mini_bg.jpg) 0 -40px no-repeat;	

margin-top:0px; color:rgba(0,0,0,0.7);
padding:50px; padding-bottom:60px;overflow:hidden;
-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px;   /* CSS3 */

}	
.text_mini:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0;opacity:1; 
							background: rgb(5,230,164);z-index:0;
							background: linear-gradient(270deg, rgba(19,74,89,0.7) 0%,  rgba(121,218,192, 0.9) 45%, rgba(208,245,235,1) 100%);
		}	
			.text_mini_wrapper{position:relative; z-index:1;}
	
	.text_mini_desc{display:inline-block; width:620px;vertical-align:bottom;}
		.text_mini_wrapper_right{display:inline-block;width:400px;text-align:center;vertical-align:bottom;}
	.text_mini h2{font-size:26px;line-height:36px;}
		.text_mini h1{line-height:150%; font-size:26px;color:#444; text-shadow:0 0 20px rgba(255,255,255,1)}
		.text_mini p{margin-top:20px;font-size:20px;line-height:30px;}
		.yellow_btn{
			/*background:#ffb302;*/background:#f57d52;padding:15px 20px; text-decoration:none;color:#fff;display:inline-block;
			-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			  box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
			  
		}
		.yellow_btn:hover{ 
				/*background:#fdb816;	*/
				background:#f57d52;
				box-shadow: 0 0 20px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 20px rgba(0,0,0,0.3);}
				
		.yellow_btn:active{
			box-shadow: none;
				-webkit-box-shadow: none;
				-moz-box-shadow:none;
		}		
		
	.text_mini_img{float:right; width:400px;vertical-align:top}
		.text_mini_img img{}
	
	
	
					
		.table_price{clear:both; display:block;padding:40px 0;
			/*background:url(../images/table_bg.png) 0 0 #04aeda;*/
			text-align:center;
			 
		
		}	
			.table_line{width:23%;margin:0 2%;text-align:center;color:rgba(0,0,0,0.7);display:inline-block;
			padding:25px;box-sizing:border-box;height:225px;vertical-align:top;
				box-shadow: 0 0 20px rgba(0,0,0,0.1);
			-moz-border-radius:20px; /* Firefox */
			-webkit-border-radius:20px;  /* Safari, Chrome */
			-khtml-border-radius: 20px;   /* KHTML */
			border-radius:  20px; 
			
			}			
			.table_line:nth-child(1n){margin-left:0}
			.table_line:nth-child(4n){margin-right:0}
			
				.table_pic1{text-align:center;
							
						}	
					.table_cell{font-size:20px;
								margin-top:25px;
								}		
					.table_cell_val{
						margin-top:15px;
					}				
						.table_cell_val	  p{margin:0; font-size:20px;}
							.table_cell_val	  p span{font-size:26px; font-weight:600;}
			.orange_order{/*width:350px; margin:0 auto;*/ text-align:center;color:#fff; line-height:16px;}	
			p.orange_order{margin-top:30px;margin-bottom:30px;}
			p.orange_order a.serv_order{/*color:rgba(0,0,0,0.7)*/ color:#fff; display:inline-block;}
	.list_table2 td{vertical-align:top;padding-bottom:20px;}	
		.list_table2 td img{margin-right:25px;}
	.list_table2 td p{font-size:14px; color:#434343; margin-top:3px;line-height:22px;}
		.list_table2 td li {line-height:22px;margin-top:0}
		.list_table2 .list_table_title{color:#386a75; font-weight:600; font-size:18px;}
		.list_table2 a{color:#f57d52}
		
	.our_services{background:url(../images/service_bg.png) 0 0;
					margin-top:20px;
					border:1px solid #d3d4d4;
					padding:15px 10px 15px 15px;
				 box-shadow: 2px 1px 5px 1px #dadada;
				-webkit-box-shadow: 2px 1px 5px 1px #dadada;
				-moz-box-shadow:2px 1px 2px 5px #dadada;
				 background: -ms-linear-gradient(top, #f3f3f3 0%,#fff 100%);
				 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#fff');*/
				 background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#fff));
				 background: -moz-linear-gradient(top,  #f3f3f3,  #fff);
				 background: gradient(linear, top,  #f3f3f3,  #fff);
				 background: -o-linear-gradient(top,  #f3f3f3,  #fff);
	
	}	
	.our_services ul{margin-top:10px;}
		.our_services ul li{list-style:none; background:url(../images/serv_list.png) 0 0 no-repeat;padding-left:40px;
						height:35px;line-height:23px;}
				.our_services ul li a{color:#f57d52;}	 
		.services_title{color:#386a75; font-size:20px;text-align:center;}	
	#block_order_form{margin-top:15px;width:100%; max-width:760px; margin:0 auto; margin-top:20px;}	
	#table_order_form{margin-top:15px;width:630px; max-width:700px; margin:0 auto; margin-top:20px;}
		.block_order_form_row{display:flex;flex-direction: row;justify-content: center; align-items: stretch;padding-bottom: 10px;padding-top: 10px; text-align: left;}
			.block_order_form_elem{position: relative; box-sizing:border-box;
									width: 65%;	padding-left: 15px;	padding-right: 15px;}
									
						.block_order_form_elem_short{width:30%;}			
						.block_order_form_elem_long{width:95%; padding-left: 15px;	padding-right: 15px;}
						.block_order_form_elem_two{width:47.5%;}
						
						.block_order_form_elem .row{  
							display: -ms-flexbox;
							display: flex;
							-ms-flex-wrap: wrap;
							flex-wrap: wrap;
							}
						.block_order_form_elem .col-md-4 {
								-ms-flex: 0 0 33.333333%;
								flex: 0 0 33.333333%;
								max-width: 33.333333%
							}
							
						.block_order_form_elem .col-md-8 {
							-ms-flex: 0 0 66.666667%;
							flex: 0 0 66.666667%;
							max-width: 66.666667%
						}
							
	.inner_question_form #block_order_form{margin-top:15px;/*border:1px dotted #bcbbbb;*/
						background:url(../images/blue_wave.png) 0 100% no-repeat rgba(0,0,0,0.03);
						padding:25px;width:100%;
						-moz-border-radius: 15px; /* Firefox */
							-webkit-border-radius: 15px; /* Safari, Chrome */
							-khtml-border-radius: 15px; /* KHTML */
							border-radius: 15px; /* CSS3 */
		
	}	
	#block_order_form td{vertical-align:middle;padding-top:10px; padding-bottom:5px;padding-right:10px;
		white-space:nowrap;
	}	
		#block_order_form td span, .red{color:#f57d52; margin-bottom:15px;}
		
		.button_new{
				font-family: 'Open Sans', sans-serif;
				font-size:1rem;
				line-height: 1.5rem;
				text-decoration:none;color:#fff;background:#1f8381;cursor:pointer;
				display:inline-block; padding:10px 20px;
				border:none;
				border-radius: 20px;
		   -moz-border-radius: 20px;
		   -webkit-border-radius: 20px; 
				
				
			}
			.button_new:hover{box-shadow:0 0 20px rgba(0,0,0,0.2);background:#1f8381!important;}
			.button_new:active{box-shadow:0 0 5px rgba(0,0,0,0.8);background:#1f8381!important;}
			
			.button-white{background:none; border:1px solid #37bda9; color:#37bda9; padding:10px 25px!important;}
			.button-white:hover,.button-white:active, .button-white:focus {background:#37bda9!important; color:#fff}
			
			.mt-30{margin-top:30px;}
			.mt-60{margin-top:60px!important;}
			.mb-50{margin-bottom:50px;}
			.long_button_new{min-width:30%;}
		
		
		#block_order_form input[type="text"], #table_order_form input [type="text"], #block_order_form textarea, #table_order_form textarea, 
		#form_question input[type="text"], #form_question textarea, #form_question input[type="text"], 
		#block_order_form input[type="number"], #table_order_form input [type="number"], 
		#form_question textarea, 
		#block_order_form select[name=mail_domain], #block_order_form select, #table_order_form select, #message_form input[type="text"], 
		#message_form textarea, #autorForm input[type="text"], input[type="tel"], .inner_form_cont input[type="text"], .inner_form_cont select,
		#calcForm  textarea, #calcForm input[type="text"], #calcForm input[type="number"], #calcForm select,
		#popup_autors input[type="text"]
		{
							padding:8px 10px;
							width:100%;
							background:/*#fcfcfc*/ #fff;
							
							border: 1px solid rgba(0,0,0,0.2);
							-moz-border-radius: 5px; /* Firefox */
							-webkit-border-radius: 5px; /* Safari, Chrome */
							-khtml-border-radius: 5px; /* KHTML */
							border-radius: 5px; /* CSS3 */
							box-shadow:inset 1px 2px 5px #e0e0e0;
							-webkit-box-shadow:inset 1px 2px 5px  #e0e0e0;
							-moz-box-shadow:inset 1px 2px 5px #e0e0e0;
							font: 16px/22px Arial,Tahoma,sans-serif;
							font-family: 'Open Sans', sans-serif;
							transition:all 0.3s ease;
							box-sizing:border-box;
							/*height: 28px;		*/
		}
		#block_order_form select[name=mail_domain], #block_order_form select, #table_order_form select, .inner_form_cont select, #calcForm select{
			/*padding:8px 10px 7px 10px;*/
		}
		#block_order_form input:focus,#block_order_form textarea:focus, #form_question input:focus, #form_question textarea:focus{
			border: 1px solid rgba(0,0,0,0.3);
		}
			#block_order_form textarea,
			#autorForm textarea{height:80px;min-height:80px;width:100%;max-width:100%; min-width:100%;padding:5px 10px;}
			#form_question textarea, #message_form textarea{min-height:80px;width:100%;max-width:100%; min-width:100%;}
			#block_order_form textarea::placeholder{font-size:12px;}
			#block_order_form select[name="f_code"],
			#block_order_form input[type="text"] , 
			#calcForm input[type="text"], #calcForm input[type="number"]
			
			{
			  /*width:100%;
			  box-sizing:border-box;
			  -webkit-appearance: none;
			  */
			}
			input#fileName{background-color:#fff!important;}
			input#datepicker{background-color:#fff!important;}
			#block_order_form select[name="f_code"] {padding-right: 10px;}
			.select_wrap {/*display: inline-block; position: relative; width:100%;*/}
			.select_wrap:after {
				/*display: block;
				position: absolute;
				right: 5px;
				content: '\25BC';
				font-size: 0.6rem;
				top: 50%;
				pointer-events: none;
				transform: translateY(-50%);*/
			}
			
			#block_order_form select:required:invalid {
			  color: grey;
			}
			#block_order_form option[value="0"][disabled], 
			#block_order_form option[value=""][disabled]{
			  display: none;
			}
			#block_order_form option {
			  color: black;
			}
			
			#popup_autors input[type="text"]{
				
			}
			#block_order_form .jselect, #block_order_form .select{margin-top:0}
				.ui-datepicker-trigger{vertical-align:middle;cursor:pointer;}
			#block_order_form	.dropdown ul li{background:none; background:#F1F1F1;font: 16px/30px Arial,Tahoma,sans-serif;font-family: 'Open Sans', sans-serif;
			margin:0;} 
			#block_order_form	.dropdown ul li:before{display:none;}
			#block_order_form	.dropdown ul li:hover{background:#fff;}
			#block_order_form input[type=file]{height:40px;}
				.text_file{/*width:80%!important*/
				background: url(../images/clip.png) 98% 5px no-repeat #fcfcfc!important;background-size:20px auto!important;color:rgba(0,0,0,0.6); }
				#block_order_form button{background:#386a75;color:#fff;
				cursor:pointer;
				border: 2px solid #FFFFFF;
				padding:5px 10px;
				-moz-border-radius: 15px; /* Firefox */
				-webkit-border-radius: 15px; /* Safari, Chrome */
				-khtml-border-radius: 15px; /* KHTML */
				border-radius: 15px; /* CSS3 */
				}
				#block_order_form .dropdown{
				background:url(../images/dropdown_top2.png) 0 4px no-repeat;
			}	
			#datepicker{float: none;
			display: block;
			width: 100%;
			background: url(../images/calendar2.png) 97% 7px no-repeat #fcfcfc!important;
			background-size: 24px auto!important;}
				#datepicker:active, #datepicker:focus{
					background:url(../images/calendar2.png) 97% 7px no-repeat #fff!important;background-size:24px auto!important;
				}
				
			input:-webkit-autofill,
			input:-webkit-autofill:hover,
			input:-webkit-autofill:focus,
			input:-webkit-autofill:active {
			  transition: background-color 5000s ease-in-out 0s!important;
			  outline:none!important
			}

			#block_order_form input[type="number"] {
				-moz-appearance: textfield;
				-webkit-appearance: textfield;
				appearance: textfield;
			}
			 
			#block_order_form input[type="number"]::-webkit-outer-spin-button,
			#block_order_form input[type="number"]::-webkit-inner-spin-button {
				display: none;
			}	
			
			.plus-minus-block{ 
				font-size: 14px;
				border:1px solid #ebedf2;
				padding: 0.6rem 1rem;
				border-radius: 0.25rem;
			}
				.plus-minus-block input[type="number"],
				.plus-minus-block input[type="text"] {display:inline-block; width:50px;text-align:center;border:none;padding:0!important}
					.plus-minus-block .minus, .plus-minus-block .plus{cursor:pointer;width:21px; height:21px;display:inline-block;margin-top:0px;vertical-align:top}
					.plus-minus-block .minus{  background:url(../images/p_m.jpg) 0 0 no-repeat;}
					.plus-minus-block .plus{background:url(../images/p_m.jpg) 0 -20px no-repeat;}
			.plus-minus-block input[type="text"]{min-width:15px;width:30px!important;border:none!important;border-radius:0!important; 
												box-shadow:none!important;
												-webkit-box-shadow:none!important;
												-moz-box-shadow:none!important;}
			.ap-system-block{margin-top:20px;}
			#ap-system-block .col-8{width:66.6%}
			#adminForm .plus-minus-block{
				border: 1px solid rgba(0,0,0,0.2);
				box-shadow:inset 1px 2px 5px #e0e0e0;
				-webkit-box-shadow:inset 1px 2px 5px  #e0e0e0;
				-moz-box-shadow:inset 1px 2px 5px #e0e0e0;
				-moz-border-radius: 5px; /* Firefox */
				-webkit-border-radius: 5px; /* Safari, Chrome */
				-khtml-border-radius: 5px; /* KHTML */
				border-radius: 5px; /* CSS3 */
			}
			
			.file_block{position:relative;height:35px;}	
				.fileLoad{position: absolute;
					top: 0;
					left: 0;
					z-index: 1; /* z-слой должен быть больше, чем у блока с оформлением */
					width:100%;
				}
				.inputFile { /* поле type="file" */
					position: absolute; /* абсолютное позиционирование, чтобы можно было совместить поле и блок с оформлением */
					z-index:2;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* делаем поле абсолютно прозрачным */
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
					cursor:pointer;
					height:46px;
					width: 415px; /* задаем ширину для всех браузеров. Для firefox подбираем значение параметра size в поле */
					}
		#ui-datepicker-div{z-index:1000!important}
		.srok_1, .srok_2, .srok_3{position:relative;}
		.srok_1:before, .srok_2:before, .srok_3:before{position:absolute; top:3px; left:3px; width:6px; height:6px; 
														content:"";display:block;border-radius:50%}
		.srok_1:before, .large-price:before{background:#f57d52;}
		.srok_2:before, .middle-price:before{background:#ffd383}
		.srok_3:before, .mini-price:before{background:#02b882;}
		.bottom-price{text-align:center; font-size:14px;}
			.large-price, .middle-price, .mini-price{position:relative;margin-right:15px;}
				.large-price:before, .middle-price:before, .mini-price:before{
					position:absolute; top:5px; left:-8px; width:6px; height:6px; 
					content:"";display:block;border-radius:50%
				}
			#topform input{padding:0 8px;
							width:186px;
							margin-top:10px;	
							background: /* url(../images/select_bg.png) repeat-x scroll 0 0 */ #F5F5F5;
							border: 1px solid #a4a5a5;
							-moz-border-radius: 15px; /* Firefox */
							-webkit-border-radius: 15px; /* Safari, Chrome */
							-khtml-border-radius: 15px; /* KHTML */
							border-radius: 15px; /* CSS3 */
							box-shadow:inset 1px 2px 10px 5px #e0e0e0;
							-webkit-box-shadow:inset 1px 2px 10px 5px #e0e0e0;
							-moz-box-shadow:inset 1px 2px 10px 5px #e0e0e0;
							font: 12px/30px Arial,Tahoma,sans-serif;
							font-family: 'Open Sans', sans-serif;
							height: 28px;		}
							
							
			/*#block_order_form input[name=email],*/ #block_order_form  input.short_email{/*width:67%;*/}		
			#block_order_form select[name=mail_domain]{/*width:27%;padding:7px 10px;margin-left:26px;*/}	
			
			div#science, div#f_code, div#practice{font-size:16px;background:#fff; border:1px solid rgba(0,0,0,0.2); /*outline:1px solid rgba(0,0,0,0.2);*/ display:none;
					position:absolute;z-index:10; /*width:100%;*/
					max-height:330px; min-height:auto; overflow-y:auto;
					}
			div#science>a, div#f_code>a, div#practice>a{font-size:16px;display:block; text-decoration:none;padding:5px 15px;}
				div#science>a:hover, div#f_code>a:hover, div#practice>a:hover{background:rgba(0,0,0,0.05)}
			.selectel{background:rgba(133,202,218,0.25)}
			.fw-bold{font-weight:bold}
				.list-error{font-size:13px;display:block; text-decoration:none;padding:5px 15px 0 15px;margin-bottom:0}
			.auto_height{height:0;}
			#block_order_form input[type="text"]::-webkit-input-placeholder,  #block_order_form input[type="number"]::-webkit-input-placeholder{/*color:#000000; opacity:0.4;*/}/* webkit */
			#block_order_form input[type="text"]::-moz-placeholder, #block_order_form input[type="number"]::-moz-placeholder          {/*color:#000000; opacity:0.4;*/}/* Firefox 19+ */
			#block_order_form input[type="text"]:-moz-placeholder, #block_order_form input[type="number"]:-moz-placeholder           {/*color:#000000; opacity:0.4;*/}/* Firefox 18- */
			#block_order_form input[type="text"]:-ms-input-placeholder,  #block_order_form input[type="number"]:-ms-input-placeholder     {/*color:#000000; opacity:0.4;*/}/* IE */
			/*#block_order_form select:-ms-input-placeholder     {color:#000000; opacity:0.4;}*/
			select option[value="0"] {
				color:rgba(0,0,0,0.5)
				}
			#table_order_form td{
					vertical-align: middle;
					padding-bottom: 15px;
					padding-right: 10px;
					white-space: nowrap;}
			.submit{}
			#email_phone_block{/*display:none!important;*/}
			
			
		#adminForm, #form_question #block_order_form, #form_question #table_order_form, .calculate_form {
			margin-top:20px;
			padding-top:5px;padding-bottom:20px;
			-moz-border-radius: 20px; /* Firefox */
			-webkit-border-radius: 20px; /* Safari, Chrome */
			-khtml-border-radius: 20px; /* KHTML */
			border-radius: 20px; /* CSS3 */
				
			  box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
				-webkit-box-shadow:  0px 0px 20px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		}

		#form_question #block_order_form, #form_question #table_order_form{
			padding: 10px 30px 30px 30px;
			box-shadow: none!important;
			-webkit-box-shadow:  none!important;
			-moz-box-shadow: none!important;
		}	
		.inner_form_cont{margin-top:30px;padding-bottom:40px;}
		.inner_form_cont p.orange_order	{margin-top:0}
		.inner_form_cont p.orange_order input[type=submit]{display:inline-block; min-width:50%!important;
			/*box-shadow:none!important;
			-webkit-box-shadow:none!important;
			-moz-box-shadow:none!important;*/
		}	
			
		.inner_question_form{width:660px; margin:0 auto;text-align:center;
			background:#fff;width: 630px;
		max-width: 100%;margin:0 auto; padding:30px 50px 0px 50px;margin-top:50px;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		 -moz-border-radius: 10px; /* Firefox */
		-webkit-border-radius: 10px; /* Safari, Chrome */
		-khtml-border-radius: 10px; /* KHTML */
		border-radius: 10px; /* CSS3 */
		
		}	
		.inner_form_cont_elem{margin-bottom:15px;}
		.inner_question_form h1{text-align:center;}	
			.inner_question_form #table_order_form{
				margin-top:15px;/*border:1px dotted #bcbbbb;*/
						/*background:url(../images/blue_wave.png) 0 100% no-repeat rgba(0,0,0,0.03);*/
						background:#fff;
						padding:25px;width:100%;
						
						-moz-border-radius: 15px; /* Firefox */
							-webkit-border-radius: 15px; /* Safari, Chrome */
							-khtml-border-radius: 15px; /* KHTML */
							border-radius: 15px; /* CSS3 */
				
			}
			.inner_question_form #table_order_form tr:first-child td{padding-top:30px!important;}
		.inner_responses_block{ 
			position:relative; 
			
		}
		.inner_responses_block:before{content:""; display:block;position:fixed; z-index:-1;background:url(../images/responses_bg.png) 50% 50% no-repeat;
			background-attachment: scroll;
			background-size:auto 100% ;
			left:0; top:150px; width:100%;height:1000px;
		}
		
			/*.inner_responses_block .response_block_in{display:inline-block; width:44%; vertical-align:top;margin-right:30px;}
				.inner_responses_block .response_block_in:nth-child(2n){margin-right:0}*/
		
		
		.response {
			
			margin-top:15px;
			padding:10px 15px 15px 15px;
			background:#fff;
			
			  box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
				-webkit-box-shadow:  0px 0px 20px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		
		}	
			.response .resp_title .span_title{font-weight:600; color:#386a75}
			.response .resp_desc .span_title{font-weight:600; color:#386a75}
			.response p{margin-top:0}
			
		.response2 {margin-top:15px;
			
			padding:10px 15px 15px 15px;
			
		
		}	
			.response2 .resp_title .span_title{font-weight:600; color:#f57d52}
			.response2 .resp_desc .span_title{font-weight:600; color:#f57d52}
			
		.response_block_in{
			position:relative; z-index:5;
			width:700px;max-width:100%; margin:0 auto; 
			margin-top:30px;
			padding:10px 15px 15px 15px;
			box-shadow: 0 0 20px rgba(0,0,0,0.1);
			background:#fff;
		}	
		.response_block_in p{margin-top:0}
		.response_block2{
			padding:10px 15px 15px 15px;
			/*background:rgba(0,0,0,0.02)*/
		}
		.response_block_in .response_name {
			/*background:#f6f6f6;padding:3px 8px; margin-bottom:8px;color:#386a75; font-weight:600;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px; 
			-khtml-border-radius: 5px; 
			border-radius: 5px; */
		}	
			
		.response_block2 .response_name{
			background:#fff;
		}
		
		.pre_form{margin:20px 0}
		.vk_content .pre_form{margin:0}
			.pre_form_block{display:inline-block; width:30%; margin-left:15px; margin-right:15px;padding:20px 0;padding-left:70px;
				position:relative;vertical-align:top; box-sizing:border-box;
			}
			.vk_mobile_slider .pre_form_block{margin-left:10px; padding-left:60px;}
				.pre_form_block:before{display: block;position:absolute; left:0;top:30px;
								color: #e5e5e5;
								font-size: 60px;
								font-weight: 800;
								margin-bottom: 40px;}
				.vk_mobile_slider .pre_form_block:before{font-size:50px;}			
				.pre_form_block:nth-child(1):before{content:"1."}
				.pre_form_block:nth-child(2):before{content:"2."}
				.pre_form_block:nth-child(3):before{content:"3."}
		
		.blue_title{color:#fff; padding:5px 10px;background:#386a75;clear:both; -moz-border-radius: 10px; /* Firefox */
							-webkit-border-radius: 10px; /* Safari, Chrome */
							-khtml-border-radius: 10px; /* KHTML */
							border-radius: 10px; /* CSS3 */}
			.oplata table td{vertical-align:top!important;padding:10px;}
			
					.oplata table td p{margin-top:0; margin-bottom:10px;}	
		.line_ul li{list-style:none!important; float:left; background:#a2fcfd!important; padding:3px 8px!important; 
			margin:3px 5px; 
			-moz-border-radius: 3px; /* Firefox */
							-webkit-border-radius: 3px; /* Safari, Chrome */
							-khtml-border-radius: 3px; /* KHTML */
							border-radius: 3px; /* CSS3 */
		}			
		
	.number{margin-top:12px;margin-left:12px;margin-right:16px;}	
		.autors_block h2{color:#386a75; font-size:18px;margin-top:0}
	.autors_block .serv_right{margin-top:12px;padding-bottom:0}
		.autors_block a{color:#f57d52!important}
		.autors_block p{margin-top:8px;}
		
	/*background:url(../images/autor_btn.png) 0 0 no-repeat; width:488px; height:63px; display:block; margin:0 auto; 
				margin-top:25px;text-align:center; font-size:26px;font-weight:600;color:#fff;text-decoration:none;padding-top:10px;
	text-shadow: 2px 0 2px grey;}*/
				
		.autor_btn_wrap{text-align:center;}		
		.autor_btn{	display:inline-block;/*width:488px; height:63px;*/margin: 20px auto;
				margin-top:25px;text-align:center; font-size:22px;font-weight:600;text-shadow: 2px 0 2px grey;
				background:#386a75;padding:15px 20px; text-decoration:none;color:#fff;
			-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			  box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
				
				}	
			.autor_btn:hover{background:#1f8381}	
	.kodex h3{color:#386a75; margin-top:10px;}		
		.kodex h3 em{color:#386a75;}
	.kodex em{font-style:normal; color:#0f6d9e;}
		.kodex p{margin-top:5px;}
		
	.download{background:url(../images/download_n.png) 0 0px no-repeat; width:36px; height:30px; display:block;
	background-size:auto 100%;}	
	.examples {width:100%;
		  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
 
  display: block;
  overflow:hidden;
	}
		.examples_header{background:url(../images/examples_bg.jpg) 0 -60px no-repeat!important;background-size:120% auto;}
	
	
		.examples th{background:#386a75;color:#fff;padding:8px;}
		.examples td{vertical-align:top;padding:5px 5px;}	 
			.examples td:nth-child(2){width:65%;}
		.title_ex{text-align:center;font-size:20px;line-height:26px;margin:10px 0 10px 0}
			.workname{text-decoration:none;color:#386a75;}
		.examples tr:hover td{background:rgba(0,0,0,0.1)}	
		.examples tr:hover td a{text-decoration:underline}
		 .examples .gray td{background:rgba(0,0,0,0.03)}
		  .examples .white td{background:rgba(0,0,0,0.01)}
		  
		.toppage_header_cont		{  
				position: relative;
				z-index: 2;
				color: #fff;}  
		  
	.tabset{margin-top:20px;}	  
	.tab-control{}	
		.tab-control li{float:left; display:block; color:#434343;background:#bad8e0!important;
			padding-left:10px!important;
				-moz-border-radius: 15px 15px 0 0; /* Firefox */
				-webkit-border-radius: 15px 15px 0 0;  /* Safari, Chrome */
				-khtml-border-radius: 15px 15px 0 0;  /* KHTML */
				border-radius: 15px 15px 0 0;  /* CSS3 */
		
		}
		.tab-control li:hover{background:#386a75;}
			.tab-control .tab2:hover{background:#386a75!important;}
			.tab-control .tab3:hover{background:#386a75!important;}
			.tab-control li:hover a{color:#fff;}
		.tab-control .active {background:#386a75!important;}
			.tab-control .active a{color:#fff} 
			.tab-control li a{/*border:1px solid yellow;*/display:block;width:224px; height:100px; 
						color:#434343;text-decoration:none;}
					.tab-control li a strong{/*text-align:center;*/ display:block;float:left; width:145px;margin-top:15px;
										margin-left:10px;line-height:120%;}	
		.tab_sheets{clear:both;background:#386a75; padding:10px;position:relative;
			top:-15px;	
			-moz-border-radius: 15px 15px 15px 15px; /* Firefox */
			-webkit-border-radius:15px 15px 15px 15px; /* Safari, Chrome */
			-khtml-border-radius: 15px 15px 15px 15px; /* KHTML */
			border-radius: 15px 15px 15px 15px; /* CSS3 */
		
		}	
			.tab_sheets h3 {padding-bottom:15px; border-bottom:1px solid #1f709b; font-size:22px;margin-top:15px;}
			.img-holder{/*display:block;*/ background:url(../images/circle2.png) 0 0 no-repeat;width:60px; height:59px;
				margin:0 auto;margin-top:10px; float:left;
			}
				.img-holder img {margin-top:10px; margin-left:10px;}
		.tab-control li:before{display:none;}		
		.tab-control .tab1{margin-right:4px}
		.tab-control .tab2{margin-right:4px}
		.tab-control .tab3{margin-right:0;float:left;}
		.tab-control .tab1 strong, .tab-control .tab3 strong{/*margin-top:25px*/}
		
		.tabsheet{background:#f4f4f4;padding:10px 20px; text-align:center;
				-moz-border-radius: 15px; /* Firefox */
				-webkit-border-radius: 15px; /* Safari, Chrome */
				-khtml-border-radius: 15px; /* KHTML */
				border-radius: 15px; /* CSS3 */
		
		}
	.prices{margin-top:30px;width:100%}	
	.prices th{height:76px;}
		.prices_th{height:76px;color:#fff;
			border-right:1px solid #fff;
			background:#386a75;padding:10px 20px; text-align:center;
			-moz-border-radius: 15px 15px 0 0; /* Firefox */
				-webkit-border-radius: 15px 15px 0 0; /* Safari, Chrome */
				-khtml-border-radius:  15px 15px 0 0; /* KHTML */
				border-radius:  15px 15px 0 0; /* CSS3 */
				background: -ms-linear-gradient(top, #386a75 0%,#3584a5 100%);
				 /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#386a75', endColorstr='#3584a5');*/
				 background: -webkit-gradient(linear, left top, left bottom, from(#386a75), to(#3584a5));
				 background: -moz-linear-gradient(top,  #386a75,  #3584a5);
				 background: gradient(linear, top,  #386a75,  #3584a5);
				 background: -o-linear-gradient(top,  #386a75,  #3584a5);
				
				}
			.prices td{border-right:1px solid #386a75; border-bottom:1px solid #386a75;padding:5px 10px}
				.prices .row0 td{background:#E1FCFC;}
		.prices_th	p{margin:0}	
		
		.error404 h2{font-size:60px; color:#f57d52}
			.error404 p{color:#f57d52; font-size:1.5rem; margin-top:50px;line-height:150%;}
			
	.delivery{margin-top:40px;
			
	}		
		.del_title{display:inline-block;line-height:500%;padding-right:40px;font-size:14px;}
		.delivery ul{text-align:center}
		.delivery ul li{list-style:none; vertical-align:middle;
			display:inline-block; 
			width:13.5%;height:65px;  }
			.delivery ul li span{width:100%; height:50px; display:block;margin:0 auto;
				margin-top:15px;
				-moz-border-radius: 5px; /* Firefox */
				-webkit-border-radius: 5px; /* Safari, Chrome */
				-khtml-border-radius:  5px; /* KHTML */
				border-radius:  5px; /* CSS3 */
				}
		.del1{background:url(../images/del_1.png) 0 0 no-repeat; background-size:70% auto}
		.del2{background:url(../images/del_2.png) 0 0 no-repeat; background-size:70% auto}
		.del3{background:url(../images/del_3.png) 0 0 no-repeat; background-size:70% auto}
		.del4{background:url(../images/del_4.png) 0 0 no-repeat; background-size:70% auto}
		.del5{background:url(../images/del_5.png) 0 0 no-repeat; background-size:70% auto}
		.del6{background:url(../images/del_6.png) 0 0 no-repeat; background-size:70% auto}
		.del7{background:url(../images/del_7.png) 0 0 no-repeat; background-size:70% auto}
		/*	.del1:hover{background:url(../images/del1.png) -78px 0 no-repeat;}
		.del2{background:url(../images/del2.png) 0 0 no-repeat; }
			.del2:hover{background:url(../images/del2.png) -78px 0 no-repeat;}	
		.del3{background:url(../images/del3.png) 0 0 no-repeat; }
			.del3:hover{background:url(../images/del3.png) -78px 0 no-repeat;}		
		.del4{background:url(../images/del4.png) 0 0 no-repeat; }
			.del4:hover{background:url(../images/del4.png) -78px 0 no-repeat;}
		.del5{background:url(../images/del5.png) 0 0 no-repeat; }
			.del5:hover{background:url(../images/del5.png) -78px 0 no-repeat;}
		.del6{background:url(../images/del6.png) 0 0 no-repeat; }
			.del6:hover{background:url(../images/del6.png) -78px 0 no-repeat;}	*/
	
	.separate{width:100%; height:40px; background:url(../images/separate.png) 50% 100% no-repeat; }
	.back{background:#386a75; color:#fff; text-decoration:none; width:90px;display:block;text-align:center;
			padding:3px 0 3px 0;
	}
		.back:hover{background:#0a6797}	
	.dop{border-bottom:1px dashed #386a75; color:#386a75; text-decoration:none;padding-bottom:3px;cursor:pointer; display:inline-block;}	
	.hidden_block{display:none;}
		.dopol_wrap{margin: 20px 0 0 0}
	.examples_link{display:block; text-decoration:none; text-align:center;background:rgba(0,0,0,0.05);
		font-size:20px; font-weight:600;margin-bottom:40px;text-transform:uppercase;
		color:#386a75; padding:15px 20px;margin-top:40px;
			-moz-border-radius: 15px; /* Firefox */
				-webkit-border-radius: 15px; /* Safari, Chrome */
				-khtml-border-radius:  15px; /* KHTML */
				border-radius:  15px; /* CSS3 */
		}
	.examples_link:hover{background:rgba(0,0,0,0.1)}
	.examples_link:active{ box-shadow: none;
			-webkit-box-shadow:none;
			-moz-box-shadow: none;	}	
	
	.preim_img{width:100%; max-width:711px;}
	
	.popup_title{    font-weight: 800;
    font-size: 26px!important;margin-bottom:30px;
    text-align: center;
    color: #fff!important;
	text-shadow:0 0 3px rgba(0,0,0,0.5);
   text-transform:uppercase;
   font-style:normal!important;}
	
	#popup_form{ padding:20px;margin-top:30px;position:relative;
	background:url(../images/form_bg.jpg) 50% 50% no-repeat;font-size: 100% auto;
	-moz-border-radius:20px; /* Firefox */
			-webkit-border-radius:20px; /* Safari, Chrome */
			-khtml-border-radius:  20px; /* KHTML */
			border-radius:  20px; /* CSS3 */
	overflow:hidden;
	padding-bottom:50px;
	margin-bottom:30px;
	}
	#popup_form:before{/*content:""; position:absolute; width:100%; height:100%; left:0; top:0;opacity:0.8; 
	background: rgb(5,230,164);z-index:0;
	background: linear-gradient(270deg, rgba(5,230,164,1) 0%, rgba(6,158,142,1) 50%, rgba(19,74,89,1) 100%);
	*/
	}
	.mini_form{overflow:visible!important;}
		#popup_form form{
			padding:30px;	
			background:#fff;
			width:50%; 
			margin:0 auto;
			-moz-border-radius:20px; /* Firefox */
			-webkit-border-radius:20px; /* Safari, Chrome */
			-khtml-border-radius:  20px; /* KHTML */
			border-radius:  20px; /* CSS3 */
			box-shadow:0 0 30px rgba(0,0,0,0.5);
			
		}
	#popup_form .orange_order{/*width:90%;*/text-align:center;margin:0}
	/*#popup_form input:focus, #popup_form textarea:focus{outline:none;border: 1px solid #a4a5a5!important;}*/
	#popup_form input[type="submit"]{
	
	}
	#popup_form input[type="submit"]:hover{}
		
	
			#popup_form input[type="submit"]:active, #popup_form input[type="submit"]:focus
			{}
			
			.mini_form input[type="submit"]:active, .mini_form input[type="submit"]:focus{
				
			}
			
	#popup_form #block_order_form{margin-top:0}
	
	#popup_form #adminForm{}
	
	#popup_form:before, #popup_form:after{/*position:absolute; content:""; display:block; background:url(../images/form_arrows.png) 0 0 no-repeat;
		width:200px; height:93px; top:130px;left:-240px;*/
	}
	#popup_form:after{background:url(../images/form_arrows2.png) 0 0 no-repeat;
		top:130px;right:-240px;left:auto;
	}
	
	#popupblock{
		margin:5px;
		background:#fff;
		-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
		
	}
	#popup_form .inner_form_cont{margin-top:10px; padding-bottom:10px}
	.etaps_order{margin-top:40px;}
	.etaps_title{color:#386a75; font-size:26px!important;line-height:150%;font-weight:800;
				text-transform:uppercase;}
	h2.center_title, .center_title{text-align:center}			
	.etaps_order {position:relative;text-align:center;overflow:hidden;margin-bottom:50px;}
	.etap{/*position:absolute;*/ display:block; float:left; vertical-align:top; margin-top:80px;  
	width:165px; height:190px; text-align:center;/*color:#fff;*/ color:rgba(0,0,0,0.7);
	padding:15px 25px;
	 
	position:relative;
	border-top:5px solid #c5c5c5;
	transition:all 0.3s ease;
	cursor :default;
	/*background: #1f8db3; 
	background:#1d88af;
background: -moz-radial-gradient(center, ellipse cover, #1f8db3 0%, #015a88 100%); 
background: -webkit-radial-gradient(center, ellipse cover, #1f8db3 0%,#015a88 100%); 
background: radial-gradient(ellipse at center, #1f8db3 0%,#015a88 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8db3', endColorstr='#015a88',GradientType=1 ); 
-moz-border-radius:15px;
	-webkit-border-radius:15px; 
	-khtml-border-radius:  15px; 
	border-radius: 15px;
	*/
	}
		.etap:before{position:absolute; content:""; width:20px; height:20px; background:#c5c5c5; 
					display:block; top:-13px; left:50%; margin-left:-10px;
					-moz-border-radius:50%; 
	-webkit-border-radius:50%; 
	-khtml-border-radius:  50%; 
	border-radius: 50%; 
	
					}
	
	.etap p{line-height:20px;font-size:16px;}
	.etap img{margin-bottom:15px;margin-top:20px;}	
	
	.etap:hover, .hover_etap{border-top:5px solid #386a75; 
		/*background: rgb(255,255,255);
		background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, rgba(4,174,218,0.05) 80%, rgba(0,88,134,0.05) 100%, rgba(0,88,134,0) 110%, rgba(0,88,134,0) 140%);
		*/
	}
	.etap:hover:before, .hover_etap:before{background:#386a75}
	.etap:hover p, .hover_etap p{color:#386a75 }
		.etap:hover span, .hover_etap span{color:#386a75}
	
	/*.etap1{left:0; top:60px;}
	.etap2{left:210px; top:300px;}
	.etap3{left:380px; top:60px;}
	.etap4{left:600px; top:300px;}
	.etap5{left:760px; top:60px;}*/
	.arr1{position:absolute; top:245px; left:190px;display:none;}
	.arr2{position:absolute; top:245px; left:420px;display:none;}
	.arr3{position:absolute; top:245px; left:555px;display:none;}
	.arr4{position:absolute; top:245px; left:860px;display:none;}
		.numeric{position:absolute; color:#c5c5c5; font-weight:800; font-size:20px; top:10px; left:50%;margin-left:-6px;}
	
	.garantee_main{overflow:hidden;margin-bottom:50px;margin-top:40px;text-align:center}
			.garant{text-align:center; width:200px; /*float:left;*/ display:inline-block;vertical-align:top; margin-right:30px; height:240px;}
			.garant b{font-family:georgia; font-style:italic;font-size:20px;}
			.garant:nth-child(3n){margin-right:0}	
			.gar_sec_line{/*width:460px; margin:0 auto;*/ display:inline-block;}
				.gar_sec_line .garant:nth-child(2n){margin-right:0}
		
.preim_block{/*text-align:center;*/margin-top:30px;}	
	.preim_block_inner{
		vertical-align:top;
		box-sizing:border-box;
		text-align:center;
		display:inline-block; 
		padding:30px;
		width:30%; 
		margin-left:2%;
		margin-right:2%;
		box-shadow: 0 0 20px rgba(0,0,0,0.1);
		-moz-border-radius:20px; /* Firefox */
		-webkit-border-radius:20px;  /* Safari, Chrome */
		-khtml-border-radius: 20px;   /* KHTML */
		border-radius:  20px; 
		
	}
	.preim_block_inner:nth-child(1){margin-left:0}
	.preim_block_inner:nth-child(3){margin-right:0}
	.preim_block_inner p{margin-top:40px;}
	
	.main_block2{background:rgba(0,0,0,0.03); padding:30px;margin-top:50px;
		-moz-border-radius:20px; /* Firefox */
		-webkit-border-radius:20px;  /* Safari, Chrome */
		-khtml-border-radius: 20px;   /* KHTML */
		border-radius:  20px; 
	}
	.main_block_inner_block{display:inline-block; width:44%;margin-left:2%; margin-right:2%;margin-top:50px;
	vertical-align:top;}	
		.main_block_inner_block_title{font-size:26px;font-weight:600}
		.main_block_inner_block_num{width:100px; height:80px;margin-bottom:25px;}
		.main_block_inner_block_num span{color:#999;display:block;
			position:relative;z-index:1;
			background:#fff;
			text-align:center; 
			width:90px; height:75px;
			padding-top:15px;
			font-size:35px;
			font-weight:800;
			
			-moz-border-radius:50%; 
			-webkit-border-radius:50%;  
			-khtml-border-radius: 50%;   
			border-radius:  50%;
			/*margin-left:20px;background:#069e8e;box-shadow:0 0 20px rgba(0,0,0,0.5);	*/
		}
		.main_block_inner_block_num:before{
			/*content:""; display:block;position:absolute;margin-top:-20px;
			width:100px; height:100px;
			z-index:0;
			background:#386a75;
			-moz-border-radius:50%; 
			-webkit-border-radius:50%;  
			-khtml-border-radius: 50%;   
			border-radius:  50%;
			box-shadow:0 0 20px rgba(0,0,0,0.5);*/
		}
		
		.main_block_inner_block_bottom{text-align:center; margin-top:40px;position:relative;
			padding:30px;
			-moz-border-radius:20px; 
			-webkit-border-radius:20px;  
			-khtml-border-radius: 20px;   
			border-radius:  20px;
			background: rgb(54,210,207);
			background: linear-gradient(90deg, rgba(54,210,207,0.2) 0%, rgba(6,158,142,0.2) 50%, rgba(2,184,130,0.2) 100%);
			
		}
		.main_block_inner_block_bottom:before{content:""; display:block; width:100%; height:100%;
			background:url(../images/wave_bg2.png) 60% -30px no-repeat; opacity:0.3;
			position:absolute; top:0; left:0;z-index:0;
		}
		.main_block_inner_block_bottom_wrap{position:relative; z-index:3}
			.main_block_inner_block_bottom_wrap:before, .main_block_inner_block_bottom_wrap:after,
			.inner_garantee_block_bottom_wrap:before, .inner_garantee_block_bottom_wrap:after
			{
				content:""; display:block; position:absolute; left:16%;top:0px;
				background:url(../images/lozung_arrow.png) 0 0 no-repeat;width:80px; height:80px;
				background-size:100% auto;
				-o-transform: rotate(90deg);
				  -ms-transform: rotate(90deg);
				  -moz-transform: rotate(90deg);
				  -webkit-transform: rotate(90deg);
				  transform: rotate(90deg);
			}
			.inner_garantee_block_bottom_wrap:before, .inner_garantee_block_bottom_wrap:after{
				margin-top:-20px;
			}
			.main_block_inner_block_bottom_wrap:after,
			.inner_garantee_block_bottom_wrap:after
			{
				right:15%; left:auto;top:0px;
				-o-transform: rotate(90deg);
				  -ms-transform: rotate(90deg);
				  -moz-transform: rotate(90deg);
				  -webkit-transform: rotate(90deg);
				  transform: rotate(-90deg);
				  
				
			}
			.inner_garantee_block_bottom_wrap:before, .inner_garantee_block_bottom_wrap:after{
					width:60px; height:60px;
				
			}
			
		.inner_garantee{padding-top:0}	
		.inner_garantee .main_block_inner_block_bottom_wrap:before,
		.inner_garantee .main_block_inner_block_bottom_wrap:after{}
			.inner_garantee	.main_block_inner_block_bottom:before{
				    background: url(../images/wave_bg2.png) 10% -80px no-repeat;
			}
			.inner_garantee_blocks{margin-top:30px;margin-bottom:30px;}
			.inner_garantee_block{height:245px;
				display:inline-block; width:25%;vertical-align:top; text-align:center;
					padding:25px;margin:20px;min-height:200px;overflow:hidden;
					 box-shadow: 0 0 20px rgba(0,0,0,0.1);
					-moz-border-radius:20px; /* Firefox */
					-webkit-border-radius:20px;  /* Safari, Chrome */
					-khtml-border-radius: 20px;   /* KHTML */
					border-radius:  20px; 
			}
				.inner_garantee_block_title{text-align:center;  font-weight: 600;
						font-size: 18px;
    color: #386a75;}
					.inner_garantee_block_bottom{margin-left:20px; margin-right:20px;padding:40px 40px 50px 40px}
					.inner_garantee_block_bottom .inner_garantee_block_title{font-size:26px;}
					.inner_garantee_block_bottom .inner_garantee_block_bottom_wrap{position:relative; z-index:1}	
					.inner_garantee_block_num > span{display:block;}
					.inner_garantee_block_num img{display:block;margin:0 auto;}
					
	p.buttons_btm {text-align:center!important;}
		p.buttons_btm .order_btn{display:inline-block; margin-right:20px; width:auto;}

.cloud_block{margin-top:20px;clear:both; display:block;vertical-align:top;width:700px; margin:0 auto;}	
	.img_left{float:left;}
		.cloud{float:right;background:#bad8e0; width:380px;padding:0 15px 15px 15px;position:relative;}
	.treug_blue{color:#386a75; background:url(../images/treug_blue.png) 0 0 no-repeat; width:30px; height:30px; 
				position:absolute; left:-30px;top:80px;}
		.cloud_bottom{float: right; font-size:12px; text-align:left;}	

	.blue_list{}
		.blue_list  li{position:relative;margin-left:15px;}
			.blue_list  li:before{position:absolute; left:-25px; content:"0"; }
		.blue_list  li::-moz-list-number { 
		color: #bad8e0;
		
   }
	ol.blue_list{
    list-style-type: none; /* “бираем исходные маркеры */
    counter-reset: num; /* ‡адаЮм имЯ счетчика */
   }
	ol.blue_list li{padding-left:60px;margin-top:30px;}
		ol.blue_list li p{margin-top:0; margin-bottom:5px;}
			ol.blue_list li p strong{font-size:22px;line-height:28px; color:rgba(4,174,218,1);}
   ol.blue_list li::before {
    content: '0' counter(num) '. '; /* ‚ыводим число */
    counter-increment: num; /* “величиваем значение счЮтчика */
    color: #bad8e0;font-size:40px; font-weight:800; margin-top:8px;
   }
			
			
	/** {
    margin: 0;
    padding: 0;
  	-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}*/		
	
			
	.beautiful_btn{position:fixed; bottom:50px; right:20px;width: 100px;text-align:center;z-index:400;
		height: 100px;display:inline-block;
			 margin: 0;
			padding: 0;
			-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
		}	
	.beautiful_btn_order{bottom:200px;}
		
			@-moz-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@-webkit-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@-o-keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}

	@keyframes rotate {
		0% {transform: rotate(0deg);}
		100% {transform: rotate(-360deg);}
	}
	.beautiful_btn img{vertical-align:top;}
	.round_beauty {
		 margin: 0;
    padding: 0;
  	-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding-top: 20px;		
		text-decoration: none;		
		text-align: center;
		font-size: 25px;		
		text-shadow: 0 1px 0 rgba(255,255,255,.7);
		letter-spacing: -.065em;
		font-family: "Hammersmith One", sans-serif;		
		-webkit-transition: all .25s ease-in-out;
		-o-transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
		box-shadow: 2px 2px 7px rgba(0,0,0,.2);
		border-radius: 300px;
		z-index: 1;
		border-width: 4px;
		border-style: solid;
	}

	.round_beauty:hover {
		width: 130%;
		height: 130%;
		left: -15%;
		top: -15%;
		font-size: 33px;
		padding-top: 38px;
		-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-o-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		-moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		box-shadow: 5px 5px 10px rgba(0,0,0,.3);
		z-index: 2;
		border-size: 10px;
		-webkit-transform: rotate(-360deg);
		-moz-transform: rotate(-360deg);
		-o-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}

	a.red {
		background-color: rgba(4,174,218,1);
		color: rgba(133,32,28,1);
		border-color: rgba(133,32,28,.2);
	}

	a.red:hover {
		color: #386a75;
	}

	a.green, .calc_btn_n  {position:relative;
		/*background-color: rgba(136,196,49,1);
		background-color: rgba(255,179,2,1);
		color: rgba(0,63,71,1);
		border-color: rgba(0,63,71,.2);*/
	}

	@keyframes din {
		0% {transform: rotate(0deg);}
		2% {transform: rotate(15deg);}
		4% {transform: rotate(-15deg);}
		6% {transform: rotate(12deg);}
		8% {transform: rotate(-10deg);}
		10% {transform: rotate(9deg);}
		12%{transform: rotate(-7deg);}
		14%{transform: rotate(5deg);}
		16%{transform: rotate(-3deg);}
		18%{transform: rotate(2deg);}
		20% {transform: rotate(-1deg);}
		22%{transform: rotate(0deg);}
		24% {transform: rotate(0deg);}
		100%{transform: rotate(0deg);}
	}
	a.green:before, .calc_btn_n:before
	{content:"NEW"; display:block; color:#fff;background:#f67d52;
		letter-spacing:0;
		position:absolute;z-index:3;
		top:-5px; left:0;
		padding:4px 8px; font-size:12px;
		border:rgba(0,63,71,.2);
		border-radius:10px;
		/*-webkit-transition: din .5s ease;
		-moz-transition: din .5s ease;
		-o-transition: din .5s ease;
		transition: din .5s ease;*/
		animation: din 6.5s ease infinite;
	}
	.calc_btn_n:before{border-radius:20px;
		top:-10px; left:-25px;
	}
	a.green:hover {
		/*color: rgba(246,172,0,1);*/
		color: #386a75;
	}

	a.yellow {
		background-color: rgba(252,227,1,1);
		color: rgba(153,38,0,1);
		border-color: rgba(153,38,0,.2);
	}

	a.yellow:hover {
		color: rgba(252,227,1,1);
	}

	.round_beauty span.round_beauty {
		display: block;
		opacity: 0;
		-webkit-transition: all .5s ease-in-out;
		-moz-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		font-size: 1px;
		border: none;
		padding: 60% 0 0 0;
		color: #fff;
		font-weight:600;
	}

	.round_beauty span:hover {
		opacity: 1;
		font-size: 20px;
		-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		-moz-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		-o-text-shadow: 0 1px 1px rgba(0,0,0,.5);
		text-shadow: 0 1px 1px rgba(0,0,0,.5);	
	}

	.green span {
		background: #386a75;
		position:absolute; z-index:1; 
	}	
	.round_beauty.green span.round_beauty{
		padding:50% 0 0 0;
	}

	.red span {
		background: rgba(14,164,203,.75);		
	}

	.yellow span {
		background: rgba(161,145,0,.7);	

	}
	.not_mobile{display:block;}		
	.mobile{display:none;}	

.slide_show{width:700px!important; margin: 0 auto; }
	.slide_show .slider{cursor:default!important;}
	
	.h3{font-weight:800}
	
	.article_text{overflow:hidden;}
		.article_text img{max-width:50%; margin-left:30px; /*margin-bottom:70px;margin-top:30px;*/float:right;}
	.article_video{overflow:hidden;margin-top:40px;}
		.article_video iframe{float:left; margin-right:30px; margin-bottom:70px;margin-top:30px;}
	
	.subject_description{overflow:hidden; margin-bottom:20px;}
	.subject_description 	.article_video	{float:right;margin-left:20px;}
		.subject_description 	.article_video iframe{margin:0}
		
		
		
	.breadcrumbs{list-style:none;margin-bottom:10px;}	
		ul.breadcrumbs li{list-style:none;padding:0;  display:inline-block;list-style:none;background:none;margin-top:0}
		ul.breadcrumbs li:before{display:none;}
			.breadcrumbs ul {list-style:none;}
				.breadcrumbs ul li{list-style:none;display:inline-block;background:none;padding-left:0; margin-top:0}
					.right_col .breadcrumbs ul li:before{display:none;}
		
	.author_table{width:500px; margin:0 auto;border-right: 1px solid #c7c7c7;
				border-bottom: 1px solid #c7c7c7;border-collapse:collapse;
				 box-shadow: 1px 1px 4px 1px #dadada;
			-webkit-box-shadow:1px 1px 4px 1px #dadada;
			-moz-box-shadow: 1px 1px 2px 4px #dadada;
				}
			.author_table th, .author_table td{padding:15px 20px;text-align:center;font-size:20px;line-height:36px;border-left: 1px solid #c7c7c7;border-top: 1px solid #c7c7c7;}
				.author_table tr:nth-child(odd) td{background:#e7e7e7}
			.author_table th{background:#bad8e0}	
		/*POPUP_CALC*/		
		.fancybox-skin {
			background:#fff!important;
			/*padding:8px!important;*/
				-moz-border-radius:20px!important; 
			  -webkit-border-radius:20px!important;  
			  -khtml-border-radius: 20px!important;   
			  border-radius:  20px!important; 
			  }
		.popup_calc{width:100%; max-width:700px;overflow:hidden;
			-moz-border-radius:20px!important; 
			  -webkit-border-radius:20px!important;  
			  -khtml-border-radius: 20px!important;   
			  border-radius:  20px!important; 
			  background: rgb(211,210,210);
			background: linear-gradient(0deg, rgba(211,210,210,1) 12%, rgba(223,244,247,1) 12%);
			/*  background:#37bda9;
			 background: rgb(54,210,207);
background: radial-gradient(circle, rgba(54,210,207,0.2) 0%, rgba(2,184,130,0.7) 99%);
			*/
		}	
			#popupblock_calc{padding:30px 50px;background:url(../images/calc_bg.png) 96% 58px no-repeat; background-size:auto 80%; text-align:left;
							min-height:380px;
							
							
			}
			.popup_calc_hidden_text{font-size:22px;color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.5);}
			.popup_block_calc_text{padding-right:250px;padding-top:60px;}
			.popup_calc_thank{position:relative; }
				.popup_calc_thank a{position:absolute; margin-top:84px;}
			
			.popup_calc_title{margin-top:30px;font-size:22px; font-weight:800; text-transform:uppercase;line-height:140%;text-shadow:0 0 20px #fff;}
				.success .popup_calc_title {margin-top:0}
			.popup_calc_title2{margin-top:50px;text-transform:none;text-shadow:0 0 20px #fff;}
			.popup_calc_btn_p{margin-top:50px;margin-bottom:30px;}
			.orange_btn_calc{display:inline-block; text-align:center; padding:15px 20px;text-transform:uppercase;
				font-weight:800;
				text-shadow:0 0 5px rgba(0,0,0,0.3);
				background:#f57d52; color:#fff;text-decoration:none;font-size:16px;
				-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			  box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
			}
			.orange_btn_calc:hover{background:#f76e39;}
			.orange_btn_calc:active{background:#f76e39;
				 box-shadow: 0 0 2px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);
			}
			.popup_calc_thank a{ border-bottom:1px dashed #444;text-decoration:none; color:#444; cursor:pointer}
			
			.calc_window_right{position:fixed; right:20px;top:200px;
				opacity:1;
				background:#fff;
				z-index:100;
				padding:20px;
				-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px;
				box-shadow: 0 0 20px rgba(0,0,0,0.3);
				-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
				-moz-box-shadow:0 0 20px rgba(0,0,0,0.3);
				 -moz-transform: rotate(0deg); /* „лЯ Firefox */
					-ms-transform: rotate(0deg); /* „лЯ IE */
					-webkit-transform: rotate(0deg); /* „лЯ Safari, Chrome, iOS */
					-o-transform: rotate(0deg); /* „лЯ Opera */
					transform: rotate(0deg);
					-webkit-transform-origin: 100% 100%;
					 -moz-transform-origin: 100% 100%;
					 -ms-transform-origin: 100% 100%;
					 transform-origin: 100% 100%;
					 
				transition:all 0.3s ease;
			}
				.calc_window_right_inner{position:relative;text-align:center}
				.calc_window_right_close{position:absolute; right:-30px;top:-50px;background:url(../images/fancy_closebox.png) 0 0 no-repeat;display:block; width:36px; height:33px;
				-moz-border-radius:50%; /* Firefox */
			  -webkit-border-radius:50%;  /* Safari, Chrome */
			  -khtml-border-radius: 50%;   /* KHTML */
			  border-radius:  50%;
			
				}
				.calc_window_right_close:hover{background-position:0 -34px;}
					.calc_window_right .popup_calc_btn_p{margin-top:10px;margin-bottom:0}
						.calc_window_right .orange_btn_calc{text-transform:none;font-weight:600}
						
				.rotate_default{
					opacity:0;
					 -moz-transform: rotate(90deg); /* „лЯ Firefox */
					-ms-transform: rotate(90deg); /* „лЯ IE */
					-webkit-transform: rotate(90deg); /* „лЯ Safari, Chrome, iOS */
					-o-transform: rotate(90deg); /* „лЯ Opera */
					transform: rotate(90deg);
				}		
			
			
			/*POPUP_CALC*/					
		.oferta_table{border-top:1px solid #434343;border-left:1px solid #434343}
			.oferta_table td{border-right:1px solid #434343; border-bottom:1px solid #434343;padding:8px 10px;vertical-align:middle}
				.oferta_table td p{margin-top:0}			
				
		/* TO AUTORS */
		.title_h1_center{text-align:center;}
		.autor_header{background:url(../images/autors_bg.jpg) 0 0 no-repeat; position:relative; background-size:120% auto;
			overflow:hidden; color:#fff;padding:50px 30px;
			-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px; }
		.autor_header:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0;opacity:0.8; 
							background: rgb(5,230,164);
							background: linear-gradient(270deg, rgba(5,230,164,1) 0%, rgba(6,158,142,1) 50%, rgba(19,74,89,1) 100%);
		}	  
		.autor_header_cont{position:relative; z-index:2;color:#fff;}
			.autor_header_cont h1{color:#fff;font-size:26px;line-height:45px;}
				.autor_header_cont .autor_big_text{font-size:20px;line-height:150%;margin-top:30px;}
			.autor_preim_wrap{text-align:left; padding:40px 0px}
				.autor_preim{width:27%; padding-left:60px;min-height:47px;font-size:20px;line-height:30px;display:inline-block;vertical-align:top;}	
					.autor_preim1{background:url(../images/aut_preim1.png) 0 7px no-repeat;}
					.autor_preim2{background:url(../images/aut_preim2.png) 0 7px no-repeat;}
					.autor_preim3{background:url(../images/aut_preim3.png) 0 7px no-repeat;}
			.autor_header_btn{display:inline-block; background:#fff; text-decoration:none; font-size:26px; color:#434343;
				padding:20px 50px;
				-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			  box-shadow: 0 0 7px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
			-moz-box-shadow:0 0 7px rgba(0,0,0,0.5);
			}		
			.autor_header_btn:hover{
				  box-shadow: 0 0 5px rgba(0,0,0,0.8);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
			-moz-box-shadow:0 0 5px rgba(0,0,0,0.8);
			}
			.autor_header_btn:active{
				  box-shadow: 0 0 3px rgba(0,0,0,0.8);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.8);
			-moz-box-shadow:0 0 3px rgba(0,0,0,0.8);
			}
			
			.vigoda, .needs_block{padding:40px; background:#f7f7f7;margin-top:30px;
				-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px;
			}
			.vigoda .autor_big_text,
			.needs_block .big_text,
			.autor_form .big_text
			{color:#386a75; text-transform:uppercase; font-weight:800; font-size:26px; line-height:150%; text-align:center;margin-top:5px;}
				.autor_vigoda_wrap{}
					.autor_vigoda{vertical-align:top;width:33%;display:inline-block;color:#386a75; font-size:20px; position:relative;padding-top:50px;margin-top:30px;}
					.autor_vigoda p{font-size:20px;line-height:30px;}
					.autor_vigoda:before{display:block; color:#e5e5e5;font-size:100px; font-weight:800; margin-bottom:40px;}
						.autor_vigoda1:before{content:"1."}
						.autor_vigoda2:before{content:"2."}
						.autor_vigoda3:before{content:"3."}
						.autor_vigoda4:before{content:"4."}
						.autor_vigoda5:before{content:"5."}
						.autor_vigoda6:before{content:"6."}
						.autor_vigoda1{background:url(../images/autor_vigoda1.png) 100px 30px no-repeat;}
						.autor_vigoda2{background:url(../images/autor_vigoda2.png) 100px 30px no-repeat;}
						.autor_vigoda3{background:url(../images/autor_vigoda3.png) 100px 30px no-repeat;}
						.autor_vigoda4{background:url(../images/autor_vigoda4.png) 100px 30px no-repeat;}
						.autor_vigoda5{background:url(../images/autor_vigoda5.png) 100px 30px no-repeat;}
						.autor_vigoda6{background:url(../images/autor_vigoda6.png) 100px 30px no-repeat;}
			.needs_block{}	
				.needs_block_wrap{margin:30px 0 0 0}
					.need{display:inline-block; width:30%;margin-right:30px;margin-bottom:30px; vertical-align:top;}
					.need:nth-child(3n){margin-right:0}	
						p.need_title{color:#386a75;font-weight:400; font-size:20px}	
						p.need_price{color:#434343; font-weight:800; font-size:16px}
			.how_to_be_autor{background:url(../images/how_to_be_autor.jpg) 50% -80px no-repeat; position:relative; 
			overflow:hidden; color:#fff;padding:40px 30px; margin-top:30px; background-size:100% auto;
			-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px; }		
			.how_to_be_autor:before{content:""; position:absolute; width:100%; height:100%; left:0; top:0;opacity:0.9; 
							background: #386a75;
		}	 
			.how_to_be_autor_cont{position:relative; z-index:2; color:#fff;}
			 .how_to_be_autor_cont .big_title{text-align:center; color:#fff;font-size:26px; text-transform:uppercase;font-weight:800}
				.mini_blocks_cont{margin:50px 0 0 0 }
					.mini_block{position:relative;display:inline-block; width:30%; margin-right:30px;vertical-align:top;text-align:center; padding-top:85px;}
					.mini_block p{font-size:16px;}
						.mini_block_title{font-weight:800; line-height:36px; text-transform:uppercase;font-size:24px;}
							 .how_to_be_autor_cont .mini_block1{background:url(../images/how_autor1.png) 50% 0 no-repeat;}
							 .how_to_be_autor_cont .mini_block2{background:url(../images/how_autor2.png) 50% 0 no-repeat;}
							 .how_to_be_autor_cont .mini_block3{background:url(../images/how_autor3.png) 50% 0 no-repeat;}
					 .how_to_be_autor_cont .mini_block1:after,
					 .how_to_be_autor_cont .mini_block2:after
					 {content:""; display:block; position:absolute; top:15px; 
							background:url(../images/autor_arrow.png) 0 0 no-repeat; width:108px; height:52px;right:-60px}
							
				.autor_responses{margin-top:30px;margin-bottom:50px;}
					.autor_responses .autor_big_text{text-align:center; color:#386a75; font-size:26px; line-height:150%; font-weight:800; text-transform:uppercase}
							 
				/* slider container */
				.autor_responses_slider {
					margin-top:40px;
					/* required */
					position: relative;
					top: 0;
					left: 0;
					overflow: hidden;
					
					width: 100%;
					height: 440px;
				}

				/* slider */
				.autor_responses_slider .slider {
					/* required */
					width: 100%;
					height: 100%;
					cursor:default!important;
				}

				/* slide */
				.autor_responses_slider .slider .slide {
					/* required */
					float: left;

					width: 320px;
					height: 360px;
				}
				.autor_responses_slider .slider .slide {padding:20px; margin-right:20px; background:#f9f9f9;
					-moz-border-radius:15px; /* Firefox */
					-webkit-border-radius:15px;  /* Safari, Chrome */
					-khtml-border-radius: 15px;   /* KHTML */
					border-radius:  15px; 
				
				}		
				.autor_responses_header{min-height:100px;}
				.autor_responses_header_name{display:inline-block; width:190px; margin-left:20px;vertical-align:top;margin-top:15px;}
				.autor_responses_header_name p{font-size:16px;}
					p.autor_responses_name{color:#386a75; text-transform:uppercase;font-size:20px;font-weight:800}
			.autor_responses_slider_wrap{position:relative;}	
				
				.prevButton, .nextButton{width:30px;height:48px;  position:absolute; top:140px;
			background:url(../images/slider_arrows.png) 0 0 no-repeat;}
			.prevButton{left:-50px}
			.nextButton{right:-30px;background:url(../images/slider_arrows.png) -30px 0 no-repeat;
			}
			.prevButton:hover{background:url(../images/slider_arrows.png) 0 -48px no-repeat;}
			.nextButton:hover{background:url(../images/slider_arrows.png) -30px -48px no-repeat;}	
				.slideSelectors{text-align:center;}
					.slideSelectors .button{display:inline-block; width:15px; height:15px;background:#e1e0e0;
						-moz-border-radius:50%; /* Firefox */
						-webkit-border-radius:50%;  /* Safari, Chrome */
						-khtml-border-radius:50%;   /* KHTML */
						border-radius:50%; 
					}
						.slideSelectors .button.selected{background:#386a75}	 
						
	.autor_form{margin-top:30px;text-align:center;}		
		.autor_form_wrap{padding:40px;/*background:url(../images/blue_wave.png) 0 100% no-repeat rgba(0,0,0,0.03);*/
			
			background:#fff;
			-moz-border-radius:15px; /* Firefox */
			-webkit-border-radius:15px;  /* Safari, Chrome */
			-khtml-border-radius: 15px;   /* KHTML */
			border-radius:  15px; 
			box-shadow: 0 0 20px rgba(0,0,0,0.1);
		
			
		}
			.autor_form_wrap p{margin-top:15px;line-height:100%;}
			.file{/*padding-top:20px;*/}
			#adminForm .file{padding-top:20px;}
			.file_block{position:relative;height:40px;width:100%;}	
				/*.fileLoad{position: absolute;
					top: 0;
					left: 0;
					z-index: 1; 
				}*/
				.inputFile { 
					position: absolute; 
					left:0; width:100%!important;height:40px!important;
					z-index:2;
					filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
					-moz-opacity: 0;
					-khtml-opacity: 0;
					opacity: 0;
					cursor:pointer;
					height:46px;
					}	
					.form-group label{width:100%;}
		/*.red-delete, */#block_order_form button.red-delete{color:#f58861!important;font-size:1.1rem; position:absolute; top:2px;right:0; background:none; border:none;display:inline-block;padding:0}
		.red-delete:hover, .red-delete:active, .red-delete:focus{color:#e37f5b!important;}

		.attach-files{margin-bottom:0px;}
			.att_file{margin-top:5px;position:relative;width:100%}
				
				.att_file span{background:white;display:inline-block; position:relative;z-index:2;padding-right:10px;
								color:#0E8EAB;	
				}
					.att_file:after{content:""; display:block; width:90%; height:1px; position:absolute; z-index:1;
										bottom:5px; right:15px;border-bottom:1px dotted #a6a6a6}
				.att_file button{position:absolute;z-index:2; right:0; top:-2px; background:#fff; padding-left:10px;}

	.autor_form #fileName, .autor_form #fileName1, .autor_form #fileName2{background: url(../images/clip.png) 20px 3px no-repeat #fcfcfc;display:block;width:100%!important;
   /* border: 1px dashed #c7c7c7;
    padding-left: 20px;*/
	}	
	
		.autor_form 	.form-group{width:100%;display:inline-block;margin-top:15px;}	 	
		.autor_form	.serv_order, .autor_form .submit	{
			background:#386a75; color:#fff!important;
		}
		.autor_form	input[type="checkbox"]{transform:scale(1.3);display:inline-block; width:auto!important; background:#fff}	
		
		.popup_autors{width:600px;}
		#popup_autors{text-align:center;padding: 5px;}
			#popup_autors .success{background:#f3f3f3; padding:40px 30px;border-radius:20px;}
			#popup_autors .error{background:#fadbcf;padding:40px 30px;border-radius:20px;}
			#error{display:none; text-align:center;}
		/* /TO AUTORS */	
		
		
		/*CHECKBOXES*/
		.dop_elem_pr{display:none;}
			#pr_materials{padding-left:20px;}
			.custom-checkbox{display:inline-block; padding-right:30px;}
			.dop_elem_pr_select{/*justify-content:left;*/}
				.custom-checkbox input[type=checkbox] {position: absolute; z-index: -1; opacity: 0;}
				.custom-checkbox label{position:relative; padding-left:1.5rem;}
				.custom-checkbox label::before{
					position: absolute; top: 0.25rem; left: 0rem; display: block; width: 1rem; height: 1rem;
				pointer-events: none;
				content: "";
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-color: #dee2e6;
				border-radius:3px;
				}
				.custom-checkbox label:active::before{outline:2px solid rgba(55,189,169,0.2);}
				.custom-checkbox label.checkbox-checked::before{
					background-color: none;
					background: url(../images/check_n.jpg) -2px -5px no-repeat!important;
				}
				.custom-checkbox label.checkbox-checked:active::before{
					outline:2px solid rgba(55,189,169,0.5);
				}
				
		/*/CHECKBOXES*/
			.custom-radio{display:inline-block; padding-right:30px;padding-bottom:8px;}
			.custom-radio input[type=radio] {position: absolute; z-index: -1; opacity: 0;}
				.custom-radio label{position:relative; padding-left:1.5rem;}
				.custom-radio label::before{
					position: absolute; top: 3px; left: 0; display: block; width: 18px; height: 18px;
				pointer-events: none;
				content: "";
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-color: #dee2e6;
				border-radius:50%;
				}
				.custom-radio label:active::before{outline:2px solid rgba(55,189,169,0.2);}
				.custom-radio label.radio-checked::before,
				.custom-radio .custom-control-input:checked~.custom-control-label::before{
					background-color: #fff;
					/*background: url(../images/check_r.jpg) -2px -2px no-repeat!important;*/
					/*background-color:#208281;*/
					border:6px solid #208281;
					width:6px;
					height:6px;
					
				}
				.custom-radio label.radio-checked span{
					/*position: absolute; top: 7px; left: 4px; display: block; width: 12px; height: 12px;
					background-color: #208281;
					border-radius:50%;*/
				}
				.custom-radio label.checkbox-checked:active::before{
					outline:2px solid rgba(55,189,169,0.5);
				}
		/*RADIO*/
		
		/*/RADIO*/
		
			/* ABOUT */
		.about_header, .payments_header, .services_header, .responses_header, .contacts_header,
		.toppage_header,.blog_order_form_block {background:url(../images/about.jpg) 50% 0 no-repeat; background-size:100% auto;
					position:relative; 
			overflow:hidden; color:#fff;padding:50px 30px;
			-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px; }
			  
		.about_header:before, .payments_header:before, .services_header:before, .responses_header:before,
		.contacts_header:before,
		.toppage_header:before,
		.blog_order_form_block:before,
		.blog_order_right_form:before
		{content:""; position:absolute; width:100%; height:100%; left:0; top:0;opacity:0.8; 
							background: rgb(5,230,164);
							background: linear-gradient(270deg, rgba(5,230,164,1) 0%, rgba(6,158,142,1) 50%, rgba(19,74,89,1) 100%);
		}	
		.about_header h1, .payments_header_cont h1, .services_header_cont h1, .responses_header h1,
		.contacts_header h1, .toppage_header h1{color:#fff}  
		.about_header_cont, .payments_header_cont, .services_header_cont, .responses_header_cont, .blog_order_form_block_cont,
		.blog_order_right_form_cont
		{position:relative; z-index:2;color:#fff;}
			.about_header_cont p, .payments_header_cont p, .services_header_cont p, .responses_header_cont p,
			.contacts_header_cont p, .toppage_header_cont p{font-size:20px;line-height:150%}
				.responses_header_cont .align-center{margin-top:30px;}
		
		.responses_header{
			background: url(../images/responses_bg.jpg) 50% -100px no-repeat;background-size:100% auto;
			background-size: 100% auto;
			padding:50px 30px;
			
		}
			.services_header_cont{}
			.services_header_cont p{font-size:20px;}
			.about_header_content p{ font-size:16px;}
			p.about_big_text{font-size:28px; margin-top:30px;margin-bottom:30px;line-height:120%}
				.about_big_text .big_numeric{font-size:30px;}
			.swing_numeric_after:after {
			   content: "+";
			}	
			.swing_numeric_procent:after {
			   content: "%";
			}
			.swing_numeric_more:before {
			   content: ">";
			}
			.swing_numeric{
			   padding: 3px;
			   border-radius: 4px;
			   -moz-border-radius: 4px;
			   -webkit-border-radius: 4px; 
			}
			.about_header_content .swing_numeric{background:#fff;color:#3c727c;display:inline-block; font-weight:800!important;
			padding:3px 10px;
			border-radius: 4px;
		   -moz-border-radius: 4px;
		   -webkit-border-radius: 4px; 
			}
			.about_header_content{text-align:left;width:800px; font-size:18px;/*margin-top:50px;*/}
			.about_header_content p{font-size:20px;line-height:150%}	
				.right_col .about_header_cont ul{column-count: 3;margin-top:30px;}
					.right_col .about_header_cont ul li{font-size:20px;background:none;position:relative;
													padding-left:0; margin-left:35px;line-height:150%;margin-bottom:10px;}
						.right_col .about_header_cont ul li:before{position:absolute; content:"\2713";margin-left:-35px;
						width:28px; height:28px; display:block;text-align:center; 
						background:#fff;color:#3c727c;font-weight:800;
						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						}
						
						
				.order_btn_center{text-align:center;}
					.order_btn_center a{
					display:inline-block; background:#3c727c; text-decoration:none; font-size:26px; color:#fff;
				padding:20px 50px;text-shadow:2px 2px rgba(0,0,0,0.5);
				-moz-border-radius:5px; 
			  -webkit-border-radius:5px; 
			  -khtml-border-radius: 5px;  
			  border-radius:  5px; 
			  box-shadow: 0 0 7px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
			-moz-box-shadow:0 0 7px rgba(0,0,0,0.5);
					
					}
				.any_btn a{
					-webkit-transition: all 0.3s ease;
				 -moz-transition: all 0.2s ease;
				 -o-transition: all 0.2s ease;
				 transition: all 0.2s ease;
				}	
				.order_btn_center a:hover, .any_btn a:hover{
				  box-shadow: 0 0 5px rgba(0,0,0,0.8);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.8);
			-moz-box-shadow:0 0 5px rgba(0,0,0,0.8);
			}
			.order_btn_center a:active, .any_btn a:active{
				  box-shadow: 0 0 3px rgba(0,0,0,0.8);
			-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.8);
			-moz-box-shadow:0 0 3px rgba(0,0,0,0.8);
			}	
			
			.our_principles{margin-top:30px;text-align:center; padding-bottom:40px; }
				.our_principle{display:inline-block; width:40%;vertical-align:top; text-align:left;
					padding:25px;margin:20px;min-height:500px;overflow:hidden;
					 box-shadow: 0 0 20px rgba(0,0,0,0.1);
					-moz-border-radius:20px; /* Firefox */
					-webkit-border-radius:20px;  /* Safari, Chrome */
					-khtml-border-radius: 20px;   /* KHTML */
					border-radius:  20px; 
				}
					.our_principle_title{text-align:center; font-weight:800; font-size:22px; color:#386a75}
				.our_principle	ul {margin-top:20px;}		
				.our_principle	ul li{font-size:18px;background:none;position:relative;
								padding-left:0; margin-left:35px;line-height:150%;margin-bottom:10px;}
						.our_principle ul li:before{position:absolute; content:"\2713";margin-left:-35px;
						width:25px; height:25px; display:block;text-align:center; 
						background:#386a75;color:#fff;font-weight:800;
						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						}
			.round_img_block{display:block;height:160px;text-align:center;position:relative;margin-bottom:30px;}
				.round_img_block span:before{/*position:absolute; content:""; display:block; background:rgba(0,0,0,0.05);
				left:50%; 		
				margin-left:-140px; margin-top:-80px; width:280px; height:280px;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;*/
				}
			.round_img_block span:after{/*position:absolute; content:""; display:block; background:rgba(0,0,0,0.1);
				left:50%; 		
				margin-left:-100px; margin-top:-40px; width:200px; height:200px;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;*/
				}	
			.our_principle img{text-align:center!important;background:#fff;position:absolute; z-index:2;
				left:50%; 
				margin-left:-70px;margin-top:10px;
				display:block;
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
			}			
		.our_team{/*background:rgba(0,0,0,0.05);*/padding:30px;margin-top:50px;
			-moz-border-radius:20px; /* Firefox */
					-webkit-border-radius:20px;  /* Safari, Chrome */
					-khtml-border-radius: 20px;   /* KHTML */
					border-radius:  20px; 
		}	
		.our_team .big_text{color:#386a75; font-size:26px; font-weight:800;text-align:center;}	
		
	.persons_blocks{margin-top:30px;}	
		.person_block{width:19%;overflow:hidden; display:inline-block;
		text-align:center;vertical-align:top;}
			.person_img{width:100%;height:200px;box-sizing: border-box;
				border:6px solid rgba(0,0,0,0.1);
				-webkit-transition: all 0.3s ease;
				 -moz-transition: all 0.3s ease;
				 -o-transition: all 0.3s ease;
				 transition: all 0.3s ease;
			}
				.person_img:hover{border:6px solid rgba(60,114,124,0.5);}
				.person_block_text{text-align:left;}
					.person_block_text p{font-size:16px;/*font-size:16px;margin-top:5px;*/}
				p.person_name{color:#3c727c;  font-size:24px;}
				
				
				.person_img1{background:url(../images/persons/person1.jpg) 50% -20px no-repeat; background-size:120% auto;}
				.person_img1:hover, .person_none_img1{background:url(../images/persons/person1_active.jpg) 50% -20px no-repeat; background-size:120% auto;}
				.person_img2{background:url(../images/persons/person2.jpg) 50% -10px no-repeat; background-size:100% auto;}
				.person_img2:hover{background:url(../images/persons/person2_active.jpg) 50% -10px no-repeat; background-size:100% auto;}
				.person_img3{background:url(../images/persons/person3.jpg) 50% -30px no-repeat; background-size:120% auto;}
				.person_img3:hover{background:url(../images/persons/person3_active.jpg) 50% -25px no-repeat; background-size:120% auto;}
				.person_img4{background:url(../images/persons/person4.jpg) 50% -10px no-repeat; background-size:100% auto;}
				.person_img4:hover{background:url(../images/persons/person4_active.jpg) 50% -20px no-repeat; background-size:100% auto;}
				.person_img5{background:url(../images/persons/person5.jpg) 50% -20px no-repeat; background-size:120% auto;}
				.person_img5:hover{background:url(../images/persons/person5_active.jpg) 50% -20px no-repeat; background-size:120% auto;}
		
				.person_none_img1{display:none;}
		
		.about_block4{ height:500px;margin-top:60px;}
			.about_block4 .big_text{font-size:26px; font-weight:800; color:#386a75}
			.about_block4_cont{position:absolute; left:0; width:100%; height:420px; padding:40px 0;background:url(../images/map.png) 100% 40px no-repeat rgba(0,0,0,0.03); background-size:auto 100%}
				.about_block4_cont_wrap{width:1140px; margin:0 auto}
					.about_text_block{width:800px;}
						.about_text_block p{/*font-size:16px;line-height:150%*/}
						
		.about_block5{margin-top:50px;}		
		.no_margin{margin-top:20px; text-align:center;}
			.main_about_blocks .about_block5_block .swing_numeric{font-size:50px;}
				.main_about_blocks .about_block5_block .about_block5_block_text, .about_block7_block_text{font-size:22px;}
					.main_about_blocks .about_block5_block{min-height:110px;}
			
			.about_block5 .etaps_title{text-align:center;}
			.about_block5_blocks{}
				.no_margin .about_block5_block{text-align:left;}
				.about_block5_block{
					position:relative;overflow:hidden;min-height:150px;
					display:inline-block; width:25%; margin-right:30px; color:#fff;margin-top:30px;
					padding:10px 30px 30px 30px;
					-moz-border-radius:20px; /* Firefox */
					-webkit-border-radius:20px;  /* Safari, Chrome */
					-khtml-border-radius: 20px;   /* KHTML */
					border-radius:  20px; 
				}
			.about_block5_block:nth-child(3n){margin-right:0}
			.about_block5_block:before, .about_block5_block:after{position:absolute; content:"";width:300px; height:300px;
				left:-20px;top:-20px;
				box-shadow:0px 0px 50px rgba(0,0,0,0.5);
				-moz-border-radius:50%; /* Firefox */
				-webkit-border-radius:50%;  /* Safari, Chrome */
				-khtml-border-radius: 50%;   /* KHTML */
				border-radius:50%;
			}
			.about_block5_block:after{
				width:360px; height:360px;
				left:-40px; top:-50px;
			}
				.about_block5_block .swing_numeric, .about_block7_block .swing_numeric{font-size:60px;font-weight:800; line-height:150%}
				.about_block5_block .about_block5_img_block,
				.about_block5_block .about_block5_block4{line-height:150%; min-height:80px;margin-top:20px;z-index:30;}
				.about_block5_block1, .about_block5_block4{background:rgba(60,114,124, 1) }
				.about_block5_block2, .about_block5_block5{background:rgba(56,186,167, 1) }
				.about_block5_block3, .about_block5_block6{background:rgba(11,195,145, 1) }	
				.about_block5_block_text{font-size:18px;}
				
		.about_block6{height:540px; margin-top:50px;margin-bottom:50px;}	
			.about_block6_cont{position:absolute; left:0; width:100%; height:460px; padding:40px 0;
					/*background:rgba(0,0,0,0.05); */
					background: rgb(242,242,242);
background: linear-gradient(90deg, rgba(242,242,242,1) 50%, rgba(218,254,244,1) 50%);
					background-size:auto 100%}
					.about_block6_inner{padding: 0 30px;}
				.about_block6_cont_wrap{width:1140px; margin:0 auto;}
					.about_block6_cont_wrap p{font-size:18px; line-height:150%}
					.about_block6_left{width:40%;display:inline-block;vertical-align:top;margin-right:10%; }
					.about_block6_right{width:40%;display:inline-block;vertical-align:top;color:#3c727c;}
						.under_btn {margin-top:15px;}
						.under_btn a{
							display:inline-block;text-decoration:none; font-size:26px; text-transform:uppercase; 
							color:#3c727c;border-bottom:2px solid #3c727c;
							padding:20px 0 10px 0;
						}
					.about_block6_right	.under_btn a{color:#12b789; border-bottom:2px solid #12b789;}
					
					.about_block6_btm{position:absolute; bottom:60px}
					
		.about_block8{text-align:center; font-size:20px;  height:100px;margin-top:50px;margin-bottom:80px;}
			.about_block8_wrap{position:absolute; padding:30px 0;height:50px;background:rgba(0,0,0,0.03);
			left:0; width:100%;
			}	
				.about_block8 p{ font-size:20px;}
				.vk_under{display:inline-block; width:80px; height:80px;position:absolute; margin-top:-25px;
				margin-left:-100px;
				border:1px solid rgba(0,0,0,0.2);	
				box-shadow:0px 0px 20px rgba(0,0,0,0.2);
				background:url(../images/vk_under.png) 50% 50% no-repeat #fff;
				-moz-border-radius:50%; /* Firefox */
				-webkit-border-radius:50%;  /* Safari, Chrome */
				-khtml-border-radius: 50%;   /* KHTML */
				border-radius:50%;
				}
				
			.animation{transition: all 0.3s ease}	
				.fade{opacity:0.5}
				.animate_block_left, .animate_block_right{visibility: hidden;height:100%;/*position:absolute; left:-500px;*/}
				
				.about_block6_left, .about_block6_right{height:500px;}
				
				.about_block7{}
					.about_block7_blocks{}
						.about_block7_block{display:inline-block; vertical-align:top; width:30%; }
							.about_block7_block .swing_numeric{font-size: 36px; color:#38baa7; transition:all 0.3s ease;}
				
						@keyframes change_color {
							0% {color: #3c767f;}
							30% {color:#38baa7;}
							50% {color:#0bc391;}
							70% {color:#38baa7;}
							100% {color: #3c727c;}
						}
	.about_block7_block .swing_numeric
	{
		/*animation: change_color 4.5s ease infinite;*/
		
		color:#393939; font-weight:600; color:#386a75;
	}
		.about_block7_block {
			box-sizing:border-box;
			padding:20px 0 50px 0;
			margin-right:40px; margin-top:40px;margin-bottom:20px;
			/*background:url(../images/star.png) -70px -22px no-repeat;*/
			color:#386a75;
			-moz-border-radius: 20px; /* Firefox */
			-webkit-border-radius: 20px; /* Safari, Chrome */
			-khtml-border-radius: 20px; /* KHTML */
			border-radius: 20px; /* CSS3 */
				
			  box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
				-webkit-box-shadow:  0px 0px 20px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		}		
		.about_block7_block:nth-child(3n){margin-right:0} 	
		.about_block7_block p{color:#386a75;}
		.about_block7_block1{border:14px solid rgba(60,114,124, 1)}
		.about_block7_block2{border:14px solid rgba(56,186,167, 1)}
		.about_block7_block3{border:14px solid rgba(11,195,145, 1)}
		
		/*.about_block8{padding:20px 0 50px 0;text-align:center;
			margin-right:0px; margin-top:40px;margin-bottom:20px;
			background:url(../images/star_long.png) 50% -20px no-repeat; background-size:auto 120%;
			-moz-border-radius: 20px; 
			-webkit-border-radius: 20px; 
			-khtml-border-radius: 20px; 
			border-radius: 20px; 
				
			  box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
				-webkit-box-shadow:  0px 0px 20px rgba(0,0,0,0.1);
				-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
				
				}
		.about_block8_block{display:inline-block; width:30%; margin-left:15px; margin-right:15px;vertical-align:top;margin-top:20px;}
			.about_block8_block .swing_numeric
				{
					font-size: 36px; color:#38baa7;line-height:150%;	
					color:#393939; font-weight:600;
				}
		*/
		
	/* /ABOUT */
	/* PAYMENTS */
		
		.payments_header{background:url(../images/payments_bg.jpg) 50% 0 no-repeat; background-size:100% auto;}
			.payments_header_content{width:100%; max-width:600px;}
				p.payments_big_text{font-size:20px;line-height:150%}
					ul.payments_ul, ul.responses_ul, ul.contacts_ul, ul.toppage_ul{margin-top:40px;}
					ul.payments_ul li, ul.responses_ul li, ul.contacts_ul li, ul.toppage_ul li{
						background:none;
						display:inline-block; width:25%;
						font-size: 20px;
						background: none;
						position: relative;
						padding-left: 46px;
						margin-right: 30px;
						line-height: 150%;
						margin-bottom: 10px;
					}
					ul.payments_ul li:before, ul.responses_ul li:before,
					ul.contacts_ul li:before, ul.toppage_ul li:before{position:absolute; content:"\2713";margin-left:-35px;
						width:28px; height:28px; display:block;text-align:center; 
						background:#fff;color:#3c727c;font-weight:800;
						border-radius: 50%;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						}
			.payments_variants{margin-top:40px;}
				.payments_variant{display:inline-block; width:23%; vertical-align:top; margin-right:15px;}
					.payments_variant_title{font-weight:800; text-transform:uppercase;}
	/* /PAYMENTS */
	
	/*CONTACTS*/
	.contacts_header{background:url(../images/contacts_bg.jpg) 0 -40px no-repeat; position:relative; background-size:100% auto;
			overflow:hidden; color:#fff;padding:50px 30px;
			-moz-border-radius:15px; /* Firefox */
			  -webkit-border-radius:15px;  /* Safari, Chrome */
			  -khtml-border-radius: 15px;   /* KHTML */
			  border-radius:  15px; }
			  
	.contacts_header_cont		{  
	position: relative;
    z-index: 2;
    color: #fff;}
			  
	/*/CONTACTS*/
	
	
	
	.no_mobile	{display:none;}
	.hide_mobile{display:block;}
	.hide_inline_mobile{display:inline-block;}
	.mobile_slider_wrap .slideSelectors, 
	.services_mobile_slider_wrap .slideSelectors,
	.about_mobile_slider_wrap .slideSelectors,
	.our_principles_mobile_slider_wrap .slideSelectors,
	.service_mobile_slider_wrap .slideSelectors,
	.another_types_work_slider_wrap .slideSelectors,
	.vigoda_mobile_slider_wrap .slideSelectors,
	.vk_mobile_slider_wrap .slideSelectors
	{display:none;}
	
	
	
	/*  BLOG*/
	
	.blog_left_col p.title_h1{font-size:20px;font-weight:800}
	p .blog_img{max-width:500px;
			margin-top:20px;margin-bottom:20px;	
			-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
		}	
		.step{font-size:18px;background:url(../images/step.png) 5px 8px no-repeat rgba(0,0,0,0.1);
			padding:7px 36px;	
				-moz-border-radius:5px; /* Firefox */
			  -webkit-border-radius:5px;  /* Safari, Chrome */
			  -khtml-border-radius: 5px;   /* KHTML */
			  border-radius:  5px; 
			  
		}
			.blog_list{}
				ul.blog_list li{/*background:url(../images/blog_arrow_right.png) 0 5px no-repeat;*/}
					ul.blog_list li a{font-size:18px;text-decoration:none; border-bottom:1px dotted #005886}
						.selection_block{background:#069e8e;color:#fff; font-size:20px;line-height:30px;
						padding:5px 40px 20px 40px; margin-top:30px; 	
						-moz-border-radius:20px; /* Firefox */
			  -webkit-border-radius:20px;  /* Safari, Chrome */
			  -khtml-border-radius: 20px;   /* KHTML */
			  border-radius:  20px; 
						}
						.selection_block p{ font-size:18px;line-height:26px;}	
							.selection_block p a{color:rgba(255,255,255,0.8)}
			p.download_article{background:url('../images/download_article.png') 0 0 no-repeat; padding-left:40px;
					background-size: auto 100%;
					text-decoration:none; font-size:20px;
					margin-top:20px; margin-bottom:20px;
			}				
							
			.blog_left_col{float:left; width:750px;position:relative;padding-right:30px;}
				.top_btn{
				    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 98%;
    padding-top: 60px;
				}
				
				.top_btn_cont{ 	width: 84px;height: 30px;position: sticky;
							left: -webkit-sticky;
							top: -webkit-sticky;
							right: -webkit-sticky;
							bottom: -webkit-sticky;
							-ms-transform: rotate(-90deg);
							transform: rotate(-90deg);
							top: 150px;
							/*text-align:center;*/
						   	margin-left: -54px;
							padding: 6px 12px;
							font-weight: 600;
							line-height:30px;
							background: url(../images/blog_arrow_top.png) 90% 13px no-repeat #bad8e0;
							letter-spacing:1px;
							-moz-border-radius:20px; /* Firefox */
						  -webkit-border-radius:20px;  /* Safari, Chrome */
						  -khtml-border-radius: 20px;   /* KHTML */
						  border-radius:  20px; 
							cursor: pointer;
										z-index: 1;}
				.top_btn_cont:hover{background-color:#acd0da}						
  
			.blog_right_col{float:right; width:320px;position:relative;}	
			
			.blog .items-row{margin-bottom:50px;}
				.blog .items-row .item{clear:both;overflow:hidden; padding-bottom:10px;/*width:550px; display:inline-block; vertical-align:top;*/}
					.img-intro-left{float:left; margin-right:30px;}
						.img-intro-left img{width:400px;position:relative; left:5px;top:5px;
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px;
							box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);

						  }
					.item_right{float:right; width:700px;position:relative;/*height:254px;*/}	  
						.item_right h2{margin-top:0}
							.item_right h2 a{text-decoration:none;}
					.item_right_text{}		
					.btm_item_right{/*position:absolute; bottom:0;*/ font-size:0.8rem}		
							.hits_eye{background:url(../images/eye.png) 10px 5px no-repeat rgba(0,0,0,0.01); background-size:18px auto;padding-left:50px;
							margin-left:30px;
							padding:5px 15px 5px 40px;
								text-decoration:none;
								box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
							margin-left:30px;	
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px; 
							
							}
							a.item_more{background:url(../images/blog_arrow_top.png) 90% 10px no-repeat  #acd0da; background-size:12px auto;margin-left:30px;
									display:inline-block;padding:5px 35px 5px 10px;text-decoration:none;
									font-weight:600;
									color:rgba(0,0,0,0.7);
								-moz-border-radius:5px; /* Firefox */
								  -webkit-border-radius:5px;  /* Safari, Chrome */
								  -khtml-border-radius: 5px;   /* KHTML */
								  border-radius:  5px; 
							
							}
							a.item_more:hover{background-color:#acd0da}
						.category_name{padding:10px 15px;background:rgba(0,0,0,0.01);
								text-decoration:none;
								box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
							margin-left:30px;	
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px; 
							
						}
						.category_name:hover{background:rgba(0,0,0,0.03)}
						
						.right_form{width:270px;padding:20px 30px;
							background:url(../images/blue_wave.png) 0 -60px no-repeat rgba(0,0,0,0.03);
							top:70px;
							 position: static; /* указываем перед sticky */
							  position: sticky;
							box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px; }
						  .r_form_wr{position:relative;min-height: 4000px;
						  top: 0; right: 0;  height: 100%;}
							.right_form_title{font-size:20px; }
							.right_form h2{text-align:center;}
							.right_form p{color:rgba(0,0,0,0.5)}
								.right_form .orange_order input[type=submit]{display:block;width:100%;border:none;}
								.right_form .orange_order input[type=submit]:active, 
								.right_form .orange_order input[type=submit]:focus{
									outline:none;background:#6da935!important;border:none!important;
									-webkit-box-shadow:none;
									-moz-box-shadow:none;
									box-shadow:none;
								}
				#popup_form.n_btm_form{width:706px;}		
					#popup_form.n_btm_form:before, #popup_form.n_btm_form:after{display:none;}
					#popup_form.n_btm_form input[type="submit"]{width:500px;margin:0 auto;font-weight:400}
					#popup_form.n_btm_form #table_order_form select{width:397px;}
					#popup_form.n_btm_form h2{color:rgba(0,0,0,0.6)}
					
		
		.blog_categories{margin-top:20px; margin-bottom:30px;}
			.blog_categories a{display:inline-block;background:#bad8e0; background:#1f8381; color:#fff;text-decoration:none; text-align:center;
							padding:10px 20px 12px 20px;margin-right:10px;margin-bottom:15px;font-size:18px;	
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px; }
				.blog_categories a.active{background:#abc7cf; background:#05c59a}	
			.right_blog_categories	{
				margin-bottom:60px;	
				margin-top: 0px;
				padding: 30px;
				box-shadow: 0 0 20px rgba(0,0,0,0.1);
				-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
				-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-khtml-border-radius: 20px;
				border-radius: 20px;
			}
			.right_blog_categories .blog_categories	{margin-bottom:0}
				.right_blog_categories .blog_categories a{display:block; background:none;text-align:left;padding:0; font-size:1rem;margin-bottom:0; margin-top:10px;color:#393939}
				
				.blog_order_right_form{text-align:center;overflow:hidden;
					-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-khtml-border-radius: 20px;
				border-radius: 20px;
				}
					p.blog_order_right_form_cont_p{font-size:1.1rem;line-height:150%;margin-bottom:20px;}
			
		.pagination{}
			.pagination ul{text-align:center;}
			.pagination ul li{list-style:none;display:inline-block;background:none;margin-left:0; padding-left:0; margin-right:15px;}
				.pagination ul li a{text-decoration:none;}
				.pagination ul li span{display:block; background:#acd0da;padding:3px 11px;
						text-decoration:none;
						-moz-border-radius:50%; /* Firefox */
						  -webkit-border-radius:50%;  /* Safari, Chrome */
						  -khtml-border-radius: 50%;   /* KHTML */
						  border-radius:  50%; }
						.pagination ul li  a.p_next,.pagination ul li  a.p_prev{background:none;font-weight:800}
.blog_header{margin-bottom:30px;}			
.blog_header_buttons{display:flex; flex-direction:row;margin-top:60px;}
			
	.blog_header_button{background:#fff; color:#434343; padding:10px 15px; margin-right:50px;
			transition:all 0.3 ease;
			-moz-border-radius:25px; /* Firefox */
			  -webkit-border-radius:25px;  /* Safari, Chrome */
			  -khtml-border-radius: 25px;   /* KHTML */
			  border-radius:  25px;
			  
	}					
	
		a.push{display:inline-block; text-decoration:none;cursor:pointer;vertical-align:top;}	
			#share{display:flex; flex-direction:row;}
				#share .like{margin-right:20px;background:url(../images/share.png) 0 0 no-repeat; padding-left:30px;background-size:20px auto;}
			.social{display:none;/*position:absolute;left:150px;margin-top:-2px;*/}
				.social i{width:20px; height:20px;display:block;}
				.social .fa-vk{background:url(../images/vkontakte_soc.png) 50% 50% no-repeat; background-size:100% auto;}
				.social .fa-facebook{background:url(../images/facebook_soc.png) 50% 50% no-repeat; background-size:100% auto;}
				.social .fa-odnoklassniki{background:url(../images/odnoklassniki_soc.png) 50% 50% no-repeat; background-size:90% auto;}
				.social .fa-twitter{background:url(../images/twitter_soc.png) 50% 50% no-repeat; background-size:100% auto;}
	.blog_header_button	.author	{vertical-align:middle; padding-left:40px; }		
	.blog_header_button	.author img{width:30px;position:absolute;margin-top:-4px; margin-left:-40px;}		
	
	.blog_header_button .hits_eye{margin-left:0;
			background: url(../images/eye.png) 0 50% no-repeat;
			box-shadow: none;
			-webkit-box-shadow: none;
			-moz-box-shadow:none;
	}
	
	.bags_block_in_list{margin-top:20px;margin-bottom:20px;text-align:left;}
		.bags_block_in_list a.category_name{margin-left:0; margin-right:20px; padding:3px 10px;margin-bottom:30px;font-size:0.8rem; display:inline-block;}
		
	
	h3{margin-top:15px;}
	.tags_block		{margin-top:30px;}
		.tags_block a{display:inline-block; background:rgba(255,255,255,0.5); color:#434343; text-decoration:none; padding:5px 15px; margin-right:20px;
		transition:all 0.3 ease;
			-moz-border-radius:20px; /* Firefox */
			  -webkit-border-radius:20px;  /* Safari, Chrome */
			  -khtml-border-radius: 20px;   /* KHTML */
			  border-radius:  20px;
		}
		.tags_block a:hover{background:rgba(255,255,255,1);}
		
		.blog_order_form_block,.blog_order_right_form{background:url(../images/blog_order_form_block.png) 50% 50% no-repeat; position:relative;padding:30px;margin-top:30px; margin-bottom:30px;}
			.blog_order_form_block_cont{}
				.blog_order_form_block_cont_left{width:60%;display:inline-block;}
					.blog_order_form_block_cont_left p{margin-top:0; font-size:1.2rem;line-height:150%}
				.blog_order_form_block_cont_right{width:35%;float:right;display:inline-block;}
						.blog_order_form_block_cont_right .button_new{background:#fff; color:#434343; position:relative; margin-top:2px;}
							.blog_order_form_block_cont_right .button_new:hover{background:#fff!important; color:#434343}
							
							.blog_order_right_wrap{min-height:0px; position:relative;}
							.blog_order_right_form{
								position: sticky;
							left: -webkit-sticky;
							top: -webkit-sticky;
							right: -webkit-sticky;
							bottom: -webkit-sticky;
							top: 100px;
							}
							
			.blog_another_types_inner{background:rgba(0,0,0,0.05); padding:30px; margin-top:30px;
						-moz-border-radius:20px; /* Firefox */
			  -webkit-border-radius:20px;  /* Safari, Chrome */
			  -khtml-border-radius: 20px;   /* KHTML */
			  border-radius:  20px;
			}	
				.blog_another_types_inner h2{margin-top:0}
				.blog_another_types_inner_block{}			
					.blog_another_type_work{display:block; color:#434343; text-decoration:none;background:#fff; margin-top:15px;
						padding:20px;
						-moz-border-radius:20px; /* Firefox */
						  -webkit-border-radius:20px;  /* Safari, Chrome */
						  -khtml-border-radius: 20px;   /* KHTML */
						  border-radius:  20px;
					}
						.blog_another_type_work_title{font-weight:600; display:inline-block; width:175px;margin-right:40px;}
						.blog_another_type_work_srok{display:inline-block; width:200px;margin-right:40px;}
						.blog_another_type_work_order{display:inline-block; position:relative; width:180px;color:#386a75}
							.blog_another_type_work_order i{font-style:normal;font-weight:600; 
								background:#069e8e; color:#fff; padding:8px 20px; font-size:0.9rem;
								-moz-border-radius:20px; /* Firefox */
						  -webkit-border-radius:20px;  /* Safari, Chrome */
						  -khtml-border-radius: 20px;   /* KHTML */
						  border-radius:  20px;
							}
								.blog_another_type_work_order:after{position:absolute; right:0; top:-5px; content:""; display:block; width:30px; height:30px;
									background:url(../images/blog-arrow-right.png) 50% 50% no-repeat; background-size:100% auto; display:none;
								}
								.blog_another_type_work_order:hover i{opacity:1}
								.blog_another_types_inner_block_bottom{text-align:center;margin-top:20px;}
									.blog_another_types_inner_block_bottom a{text-decoration:none; font-weight:600}
		.blog_autor_information{margin-top:30px; padding:30px;display:flex; flex-direction:row;
							box-shadow: 0 0 20px rgba(0,0,0,0.1);
							-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
							-moz-box-shadow:0 0 20px rgba(0,0,0,0.1);	
		
							-moz-border-radius:20px; /* Firefox */
						  -webkit-border-radius:20px;  /* Safari, Chrome */
						  -khtml-border-radius: 20px;   /* KHTML */
						  border-radius:  20px;}							
			.blog_autor_information	img{width:60px; }
			.blog_autor_information_img{margin-right:30px;}	
				.blog_autor_information_desc_name{font-weight:600; color:#386a75;font-size:1.2rem}
				
		.popul_slider_block_wrap{position:relative;}	
			.popul_slider_block_wrap .prevButton, .popul_slider_block_wrap .nextButton{top:100px;}
			.popul_slider_block_wrap .slideSelectors{display:none;}	
			.popul_block {margin-right:35px;}
				.popul_block a{display:block; padding:5px; text-decoration:none; color:#393939; font-weight:600}
					.popul_block a:hover{color:#386a75}
					.popul_block span{display:block; margin-top:15px;}
				.popul_block .popul_block_img{display:block; position:relative;
						overflow:hidden;
						width:100%; height:160px;
						box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
							-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
							-moz-border-radius:5px; /* Firefox */
						  -webkit-border-radius:5px;  /* Safari, Chrome */
						  -khtml-border-radius: 5px;   /* KHTML */
						  border-radius:  5px;
				
				}
				.popul_block img{position: absolute;
								max-width: 100%;
								right: 0;
								bottom: 0;
								z-index: 0;
								top: 0;
								left: 0;
								margin: auto;
							
				}
				
				
				/* slider container */
				.popul_slider_block {
					/* required */
					position: relative;
					top: 0;
					left: 0;
					overflow: hidden;
					
					width: 100%;
					height: 300px;
				}

				/* slider */
				.popul_slider_block .slider {
					/* required */
					width: 100%;
					height: 100%;
				}

				/* slide */
				.popul_slider_block .slider .slide {
					/* required */
					float: left;

					width: 30.5%;
					height: 280px;
				}
					
				
	/* /BLOG */
	/*VK FORM*/
	.vk_logo{width:110px;}
	.vk_row{display:flex;flex-direction:row;}
		.vk_el:first-child{padding-right:20px;}
	.vk_content .text_confirm{font-size:10px;}
	
	/*/VK FORM*/
		
		/*   FOOTER   */	 	
		
	.footer{border-top:1px solid #d3d4d2; margin-top:50px;
			padding-bottom:40px;background:#f7f7f7;
	}
		.footer_container{width:1140px; margin:0 auto; padding:20px 0 20px 0;}
			.f_col1, .f_col2, .f_col3, .f_col4{float:left;color:#403f3f;}
				.f_col1{width:340px;}
				.f_col2{margin-left:15px;width:270px;float:left;}
				div.f_col2:nth-child(3){width:200px!important;}
				.f_col3 {
					  margin-left: 15px;
					  width: 265px;
					  float: right;
					}
					.f_col3 .soc{text-decoration:none;background:rgba(0,0,0,0.05); display:inline-block; 
					background-size:100% auto;
					width:40px; height:40px;margin:15px 0 0 5px;
						-moz-border-radius: 50%; /* Firefox */
				  -webkit-border-radius: 50%; /* Safari, Chrome */
				  -khtml-border-radius: 50%; /* KHTML */
				  border-radius: 50%; /* CSS3 */
					}
					.soc.vk{background:url(../images/soc_vk.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.ok{background:url(../images/soc_ok.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.fb{background:url(../images/soc_fb.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.insta{background:url(../images/soc_insta.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.tm{background:url(../images/soc_tm.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.tw{background:url(../images/soc_tw.png) 50% 50% no-repeat;background-size:100% auto;}
					.soc.ytube{background:url(../images/soc_ytube2.png) 50% 50% no-repeat;background-size:100% auto;}
					
				.f_title a{color:#386a75;font-size:18px;line-height:24px;text-decoration:none;}
				.f_col2>div {/*float:left;*/margin-right:40px;}
					.f_col2 ul:nth-child(2){margin-right:0}
				.footer_container ul li{list-style:none;margin-top:8px;margin-left:0px;
						}
						.footer_container ul li:last-child{border:none;}
					.footer_container ul li a{color:#386a75; text-decoration:none;}
		.footer .phone_bot {
  /*background:url(../images/phone_bg2.png) 0 0 no-repeat;*/
  background: url(../images/phone_n.png) 0 10px no-repeat;
  background-size: auto 20px;
  color: #386a75;
  font-size: 20px;
  padding-left: 36px;
  height: 43px;
  padding-top: 6px;
  /*display: inline-block;*/
}

.footer .phone_bot a {
  text-decoration: none;
}
.footer .phone_bot span, .footer .email_bot span{
	display:block;	
	color:#434343; font-size:13px;
	padding-bottom:3px; 
	border-bottom:1px solid #434343
}
.footer .email_bot {
  /*background:url(../images/email_bg2.png) 0 0 no-repeat;*/
  /*display: inline-block;*/
  background: url(../images/email_n.png) 0 8px no-repeat;
  background-size: auto 24px;
  color: #386a75;
  font-size: 20px;
  padding-left: 36px;
  height: 43px;
  padding-top: 6px;
  margin-top: 20px;
  margin-bottom:20px;
}
.footer .email_bot a {
  color: #386a75;
  text-decoration: none;
  font-size: 17px;
  margin-top: 3px;
}
				.text_bottom{margin-top:20px; color:#000}
				.vk_mobile{display:none;}
				
				.footer li.active a{color:#2e3f48}
				.footer li.item-525 {
						margin-top: 54px;
					}
				.warning_text{text-align:center; font-size:12px; color:#8c8b8b}	
					
				
	.no_mobile	{display:none;}
	.hide_mobile{display:block;}
	.mobile_slider_wrap .slideSelectors, 
	.services_mobile_slider_wrap .slideSelectors,
	.about_mobile_slider_wrap .slideSelectors,
	.our_principles_mobile_slider_wrap .slideSelectors,
	.vk_mobile_slider_wrap .slideSelectors{display:none;}
	.top_30{opacity:0!important;}
				
				
/*MOBILE BLOG */
	@media screen and (min-width:200px) and (max-width:1279px) {
		/*BLOG*/
		
		.blog_categories{}
		
		.blog_categories a{padding:5px 10px;font-size:0.8rem; margin-bottom:15px;}
		.blog .items-row .item{overflow:visible;}
		.blog_left_col{float:none; width:auto;padding-right:0}
		.blog_left_col img{max-width:100%; height:auto;}
	.blog_right_col{display:none;}
		.img-intro-left{width:100%; max-width:400px; display:inline-block;float:none;margin-right:0}
			.img-intro-left img{width:97%}
		.item_right{float:none;width:100%; max-width:400px; }	
			.item_right_text h2{font-size:1rem; line-height:150%}
				a.item_more{display:none;}
				
				.popul_slider_block .slider .slide{width:100%;margin-right:0}
				
		.bags_block_in_list a.category_name{margin-bottom:10px;}	
	.selection_block {padding:10px 20px 20px 20px;}		
		.selection_block p{font-size:1rem; }
		.blog_autor_information{padding:15px;}
		.blog_autor_information_img{margin-right:0}
			.blog_autor_information_img{width:20%; max-width:60px;margin-right:20px;}
			.blog_autor_information_desc{width:70%}
			.blog_left_col .top_btn{display:none;}
			.blog_another_types_inner{padding:15px;}
			
			.top_588{opacity:1!important;}
			.popul_slider_block_wrap .slideSelectors{display:block;}
			
			.right_col ul li:before{font-size:0.9rem;}
			ul.blog_list li a {font-size:0.9rem;}
			
			.tags_block a{margin-bottom:10px;}
			p.download_article{background-size:28px auto;background-position:5px}
			.download_article a{font-size:0.87rem;}
			
		/*/BLOG*/
		
	}
	@media screen and (min-width:568px) and (max-width:1279px) {
		.blog_header_buttons{flex-direction:row;}
		.blog_header_button{}
		
	}
	@media screen and (min-width:200px) and (max-width:600px) {
		.services_header{background-size:cover;}
		.blog_header_buttons{flex-direction:column;margin-top:20px;}
			
			.blog_header_button{margin-bottom:10px;margin-right:0; width:auto;display:inline-block;}
	.blog_order_form_block_cont{text-align:center}	
		.blog_order_form_block_cont_left{width:100%}	
		.blog_order_form_block_cont_right{width:100%; margin-top:20px;}
		
		.blog_another_type_work_title{width:auto; display:block;margin-right:0}
		
		.blog_another_type_work{text-align:center;}
				.blog_another_type_work>span{display:block;margin-right:0; width:100%; margin:10px 0 10px 0}
				span.blog_another_type_work_order{margin-top:20px;}
		.blog_header{background-size: auto 130%!important;background-position:90% 50%!important}	

		.subject_description .article_video	{float:none; margin-left:0 }
		
		/*VK FORM*/
	.vk_logo{width:110px;}
	.vk_row{display:flex;flex-direction:column;}
	
	.block_order_form_elem .row{flex-direction:column;}
	#ap-system-block .col-8{width:100%}
	#pm_origin{margin-top:10px;}
	/*/VK FORM*/
	}
	@media screen and (min-width:768px) and (max-width:1279px) {
		.img-intro-left{display:inline-block;vertical-align:top;margin-right:20px;	}
		.item_right{display:inline-block;vertical-align:top;}
	}
/* /MOBILE BLOG */				
				
				
				
/* MOBILE */	
@media screen and (min-width:200px) and (max-width:1279px) {
	/*body div{border:1px solid red;}*/
	body, body p, p.need_title, .autor_header_cont .autor_big_text{font-size:0.95rem; line-height:1.45rem;}
	#back-top{bottom:15px; right:15px;}
	#back-top a{width:40px;height:40px; font-size:20px; line-height:35px;}
	.warning_block, .calc_block_n, .menu{display:none!important;}
	
	.calc_window_right_close{top:-45px;}
	.calc_window_right{top:auto; bottom:40px; padding:15px;}
	.orange_btn_calc{font-size:0.95rem; padding:10px;}
	
	.header{width:100%;height:auto;padding-top:5px; margin-top:0; }
	.site_name{width:80px;height:48px}
	.top_header_wrapper{padding:0 5%; position:relative;}
	.center{width:100%;}
	.order_call{display:none;}
	.order_block_header{float:none;   width: 100%;margin-left:auto; margin-right:auto;max-width:248px;
						margin-top:15px;}
		.order_block_header .order_btn_top{margin-right:0; width:auto;}		
	.beautiful_btn{width:60px; height:60px;}
		.round_beauty {padding-top:10px;}
		.beautiful_btn img{width:32px;}
		.beautiful_btn_order{bottom:10px;left:10px;}
		.beautiful_btn_tel{bottom:10px;left:50%; margin-left:-30px;}
		.overlay_2w{}
		.button_1O{width:60px!important; height:60px!important;box-shadow:none!important;
			top:10px!important;right:-10px!important; left:auto!important;
		}
		
		.h_important, .right_col h1, .autor_header_btn{font-size:1.15rem}
			.autor_header_btn{padding-left:20px; padding-right:20px;}
		.big_title, .how_to_be_autor_cont .big_title, .right_col .h1{font-size:1.2rem;}
	.locate{position:static;margin-right:0}
		.phone_block{margin-left:auto; margin-right:auto; float:none;width:100%; max-width:182px;margin-top:15px;
					padding-left:68px;}
			.phone_top p{font-size:100%}
			.phone_block2 .phone_bottom{font-size:100%;}
				.phone_block2 p{margin-top:0}
		.logo{ float:none;margin-top:0; margin-left:0; width:100px;}
			.logo_text{width:100%;position:static;   display:none;}
	.content{width:90%;padding-top:0}
	.center_column{position:relative;}
		/*.menu{position:absolute; right:20px; left:auto; top:80px;width:200px;}*/
	.no_mobile	{display:block;}		
	.hide_mobile{display:none;}
	.hide_inline_mobile{display:none;}	
		.menu_mob{display:block; background:url(../images/menu_mob2.png) 50% -1px no-repeat; width:30px; height:30px;
				position:absolute;top:10px; right:5%;
				background:url(../images/close_mobile.png) 50% 50% no-repeat;background-size:auto 80%;
				}
		.menu_mob_default{background:url(../images/menu_mob2.png) 50% -1px no-repeat;background-size:auto 100%;}		
	.mobile_menu_big_slide	{display:none;background:#f6f6f6;padding-top:10px;padding-bottom:30px;text-align:center;position:fixed; width:100%;width: 100%;
    height: auto;left:0;z-index:100;
		/*box-shadow:0 0 50px rgba(0,0,0,0.3);*/
		-webkit-box-shadow: 0 6px 20px -4px rgba(0,0,0,0.3);
		-moz-box-shadow:    0 6px 20px -4px rgba(0,0,0,0.3);
		box-shadow: 		0 6px 20px -4px rgba(0,0,0,0.3);
		border-top:1px solid rgba(0,0,0,0.1);
		overflow-y: auto;
		/*background: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0) 20%)*/
	}
	.menu_onli_mobile ul{float:none; width:auto;margin-left:0;	
	}
		.menu_onli_mobile ul li{display:block;}
			.menu_onli_mobile ul li:hover{background:#e6e6e6}
		.menu_onli_mobile ul li a {text-align:center;padding-left:0px;padding:10px 20px; display:inline-block;text-decoration:none; color:rgba(0,0,0,0.7);}
			.menu_onli_mobile ul>li.parent>a{position:relative;transition:all 0.3s ease;}
				.menu_onli_mobile ul>li.parent>a:after{position:absolute; content:"";display:block; width:15px; height:15px; top:15px; right:-5px; 
				background:url(../images/quest_arrow.png) 50% 50% no-repeat;background-size:100% auto;transition:all 0.3s ease;
				}
				.menu_onli_mobile ul>li.parent>a.open:after{transform:rotate(180deg)}
			.menu_onli_mobile ul>li.parent>ul{display:none;}
		.menu_onli_mobile .current a:after{display:none;}
		.menu_onli_mobile.scroll_menu{position:static;top:60px;right:20px;left:auto;width:50%;max-width:200px;
						-moz-border-radius: 5px; 
				-webkit-border-radius: 5px; 
				-khtml-border-radius: 5px; 
				border-radius:5px; 
				box-shadow: none;
				-webkit-box-shadow:none;
				-moz-box-shadow:none;
		}
			.menu_onli_mobile.scroll_menu ul{width:100%;}
			.menu{}
		.scroll_menu .menu_onli_mobile{display:block!important;}	
		.scroll_menu .menu{display:none!important;margin-top:10px!important; }	
			.phone_block_n{position:absolute; top:10px; right:5%; margin-right:38px; margin-top:0; padding-left:0;padding-top:0;}
				.phone_block_n p a{background-size: auto 25px;display:block; height:25px; width:100%}
				.phone_block_n p a span{display:none;}
				
				.order_block_header_n{position:absolute;top:5px; padding-top:0;right:5%; margin-right:0; margin-top:0; width:145px; left:50%; right:auto;margin-left:-72px;}
					.order_btn_top{font-size:0.8rem!important;padding:8px 10px!important;text-align:center; width:100%; box-sizing:border-box;}
					
					.mobile_menu_big_slide_calc{margin-top:30px;}
					.mobile_menu_big_slide_phone{text-decoration:none;background:url(../images/phone_n1.png) 0 50% no-repeat; background-size: auto 20px;
					padding-left:30px;display:inline-block; margin-top:30px;
					color:#888; font-size:1.3rem;
					}
		.breadcrumbs{font-size:0.8rem}	
	.right_col h2{margin-top:15px;}	
	.mt-30{margin-top:15px;}
	.another_block{margin-top:0}
	#popup_form{width:auto;
				
	}
		#block_order_form{width:auto;}
		#block_order_form td{display:list-item; list-style:none;}
		#popup_form:before, #popup_form:after{display:none;}
		/*#popupblock_cities{width:80%!important;max-width:500px!important;height:70%!important;}*/
	#popupblock{width:80%!important;max-width:500px!important;height:70%!important;max-height:600px!important;
				padding:10px 0!important;padding:0 20px!important;}	
		#popupblock_cities{width:80%!important;max-width:270px!important;height:70%!important;max-height:450px!important;}		
			#popupblock_cities #popupblock{width:100%!important;max-width:300px;height:80%!important;}
			
			
			#popup_autors{max-width:290px!important;}
				#popup_autors .popup_calc_title{font-size:1.1rem;}
		.popup{width:100%!important;}
		
		
				
				
		#popup_form form{width:auto;padding:15px;}
		.popup_autors{width:100%}
		
		.inner_form_cont{margin-top:15px; padding-bottom:5px;}
		.cities_table{}
			.cities_table td{display:list-item;}
			.popup_title{font-size:18px!important; line-height:24px!important;}
	

		
		.person_img1{background:url(../images/persons/person1_active.jpg) 50% -20px no-repeat; background-size:120% auto;}
		.person_img2{background:url(../images/persons/person2_active.jpg) 50% -10px no-repeat; background-size:100% auto;}
		.person_img3{background:url(../images/persons/person3_active.jpg) 50% -25px no-repeat; background-size:120% auto;}
		.person_img4{background:url(../images/persons/person4_active.jpg) 50% -20px no-repeat; background-size:100% auto;}
		.person_img5{background:url(../images/persons/person5_active.jpg) 50% -20px no-repeat; background-size:120% auto;}
		
	
	.service_block_fk, .preim_block_inner{width:100%; max-width:375px; margin-right:auto!important;margin-left:auto!important;}
	.service_block_fk{/*margin-right:5px!important;margin-left:5px!important;*/}
	.preim_block_inner{text-align:center;display:block;margin-bottom:15px;}
		.preim_block_inner img{width:30%;}
		.preim_block_inner p{margin-top:15px;}
	.icons{margin-right:0}	
	.header_center{display:none;}
	.service_block_fk{ display:block;margin-bottom:10px;margin-right:1px!important; margin-left:1px!important;box-sizing:border-box;overflow:hidden;}
	.serv_block{width:40%;}
	.left_col{margin-left:auto; margin-right:auto;width:100%;display:none}
		.banner{}
			.banner_top{background:none;}
			.banner_body ul{width:auto}
		.how{margin-left:auto; margin-right:auto;}
	.right_col{float:none; width:100%;margin-top:0}
		.right_col img{float:none;text-align:center}
	.cloud_block{width:100%;text-align:center}
		.cloud{float:none;width:90%;text-align:left;padding-top:10px;}
		.cloud_bottom{float:none;}
		.treug_blue{display:none;}
		.preim_img{display:none;}
	.delivery{width:100%;height:80px;overflow-x:auto;margin-top:15px;}
		.delivery ul {width:750px; overflow-y:auto; text-align:left;margin-left:auto; margin-right:auto;}
		.delivery ul li{float:none; display:inline-block;border:none;width:100px;height:60px;}
			.delivery ul li span{background-size:90% auto;}
	
	.serv_left .round{float:none; margin-right:auto; margin-left:auto;}
	.serv_right{width:auto;float:none;margin-right:auto; margin-left:auto}
	.serv_bottom_left{float:none;}
		.serv_left{margin-bottom:40px;}
		.serv_right p.serv_title a{font-size:1rem;}
		.serv_bottom p span{font-size:0.95rem;white-space:nowrap;}
	.serv_bottom_right{float:none;margin-top:15px;text-align:center;}
		.serv_bottom_right a{text-align:center; display:block;}
	.phone_block2{width:230px;height:60px;padding-left:75px;background-position:15px 30px;}
		.phone_block2 .phone_top p{font-size:90%; margin-top:0}
		.phone_block2 .phone_top	{margin-top:0;font-size:90%;}
		.phone_block2 .phone_bottom{margin-top:0; font-size:140%;}
			.phone_block2 .phone_bottom p{font-size:140%;margin-top:0}
	.serv_left_ul{float:none;}
		.serv_right_ul{float:none;}
		
		.main_block_inner_block_title{font-size:1rem}
		
	.table_price{width:100%;margin-right:auto; margin-left:auto; padding:30px 0}	
		.table_line {width:47%;min-height:150px; height:auto; margin:0 3px!important; margin-bottom:10px!important; padding:15px; border:none;text-align:center;box-sizing:border-box;}
			.table_line img{width:40%;max-width:80px;}
		.table_cell {width:100%;font-size:0.9rem;margin-top:5px;}
		.table_cell_val	{width:100%;margin-top:5px;}
		.table_cell_val	p{font-size:1.05rem;}
		.table_cell_val	  p span{font-size:1.05rem;}
		.preim_block .table_line_img img{display:none;}
	/* PADDING-MOBILE */
	.needs_block{padding:15px;}	
	/* /PADDING-MOBILE */
	.serv_order, .submit{display:block;}	
		ol.blue_list li p strong{font-size:16px;line-height:24px;}
		
	.prices{margin-top:0}	
		.img-holder{display:none;}
		ul.tab-control li{width:33%;padding:0!important;margin-top:-10px;position:relative}
		.autor_btn{    width: 100%;
    height: auto;
    padding: 15px 0;
			}
	.front_vuz{display:none;}	
		#block_order_form input.inputFile{height:60px;}
		
	.etaps_order	{height:auto;margin-top:0}
	.etap{position:static;display:inline-block;margin-top:20px;}
	.etap:hover, .hover_etap{border:none;}
	
	
	.arr1, .arr2, .arr3, .arr4{display:none;}
	
	.preim_block .table_cell{width:auto;}	
		.etap{float:none;display:inline-block;border:none;margin-top:0}
		.etap:before{display:none;}
		
	.text_mini{padding:15px;}	
	.quest_block{width:100%;margin-right:0}
	.quest_block_quest{background: url(../images/quest_arrow.png) 98% 6px no-repeat #f2f2f2;}
		.open .quest_block_quest{}
	.inner_question_form{width:100%;}
	.submit, input.submit, #block_order_form input.submit, #table_order_form input.submit{width:100%;}
	#block_order_form td{white-space:normal}
	.etaps_title{font-size:18px!important; line-height:23px;}
		
	.grey_block_wrapper  .prevButton{left:0!important}
	.grey_block_wrapper  .nextButton{right:0!important}
	.grey_block_wrapper  .prevButton, .grey_block_wrapper  .nextButton{z-index:100; top:360px; }
	.numeric{display:none;}	
	.article_text img{width:50%; float:right; }
	.grey_block_wrapper{height:515px;	}
	.grey_block{height:500px;padding:0 2%;/*position:relative;*/}
	
	.response_block{margin-bottom:15px;width:100%;}
	
	.resp_slider_block{height:320px;width:100%;padding-left:15px;}
		/*.response_block{width:98%;}*/
		
		
	.contacts_header	{background-size:auto 100%; background-position:50% 100%} 
	.text_mini h1{font-size:22px;}
		.text_mini p, p.contacts_big_text,
		.about_header_cont p, .payments_header_cont p, .services_header_cont p, .responses_header_cont p, .contacts_header_cont p, .toppage_header_cont p
		{font-size:0.95rem;line-height:1.5rem}
			p.contacts_big_text br{}
		.text_mini_wrapper_right{width:auto;display:block;}
		ul.payments_ul li:before, ul.responses_ul li:before, ul.contacts_ul li:before, ul.toppage_ul li:before{
			margin-left: -45px;
		}
		ul.payments_ul li, ul.responses_ul li, ul.contacts_ul li, ul.toppage_ul li{font-size:1rem;width:auto;
		padding-left:45px;}
		
		.about_header_content{width:auto}
		.right_col .about_header_cont ul{column-count:1}
		.right_col .about_header_cont ul li{margin-bottom:0px;margin-top:0}
		.our_principle{width:auto; margin-left:0; margin-right:0}
		.round_img_block{margin-bottom:0px;}
		
		.person_block{width:100%; max-width:280px; margin-right:auto!important; margin-left:auto!important; display:block;margin-bottom:30px;}
		.our_team .big_text{font-size:1.2rem}
		.about_block4{height:900px;}
		.about_block4_cont{padding-left:5%; padding-right:5%; box-sizing:border-box; height:880px; background-size:100% auto}
		.about_block4_cont_wrap{width:auto;}
		.about_text_block{width:auto;}
		.about_block6{height:950px; margin-top:15px;}
		.about_block6_cont_wrap{width:auto;}
		.about_block6_cont{background:rgba(0,0,0,0.01);height:auto;}
		.about_block6_left, .about_block6_right{width:auto;height:auto;margin:0}
		.under_btn{margin-top:0}
		.under_btn a{font-size:1.1rem; padding-bottom:3px;}
		
		.about_block6_inner{height:450px;}
		.about_block6_btm{bottom:auto; position:static; margin-top:30px;}
		
		.about_block8{ height:200px;}
		.about_block8_wrap{padding-left:5%; padding-right:5%; padding-top:15px; padding-bottom:15px;height:200px;box-sizing:border-box}
		.vk_under{position:static;margin-left:0; margin-top:0; display:block;margin-left:auto; margin-right:auto; background-size:60% auto; width:50px; height:50px; margin-bottom:15px;}
			.about_block8 p{font-size:1rem;}
		.about_block5_blocks{text-align:center;}
		.about_block5_block{text-align:left;}
		
		
	a.green:before{top:-15px;}
	.round_beauty.green span.round_beauty{
		display:none; padding:60% 0 0 0;
	}
	.round_beauty:hover{padding-top:20px;}
	.another_types_work_title{font-size:1.1rem}
	.another_types_work{padding:20px;}
	.another_types_work_img{display:block;margin: 0 auto;}
	.another_types_work_text{width:auto; display:block;text-align:center; margin-top:5px;}
	.price_srok br{display:block;}
	
	.inner_question_form, #table_order_form, .send_responses_block, .questions_page_form_wrapper{box-sizing:border-box;padding: 15px;}
	#table_order_form, .send_responses_block, .questions_page_form_wrapper{width:auto;}
	.vigoda .autor_big_text, .needs_block .big_text, .autor_form .big_text{font-size:1rem;}
	.about_block7_block, .about_block5_block{margin-left:1px!important; margin-right:1px!important;box-sizing:border-box;margin-bottom:0; margin-top:20px;}
	.inner_garantee_block_bottom .inner_garantee_block_title{font-size:1rem; margin-top:0}
	.inner_garantee_block_bottom_wrap:before, .inner_garantee_block_bottom_wrap:after{width:40px; height:40px;margin-top:0; display:none;}
		.inner_garantee_block_bottom_wrap:before{left:0%}
		.inner_garantee_block_bottom_wrap:after{right:0%}
	.inner_garantee_block{width:45%;min-height:auto;height:auto;margin:0px; margin-bottom:15px; padding:15px;box-sizing:border-box;font-size:0.9rem;}
		.inner_garantee_block p{font-size:0.95rem}
		.inner_garantee_block_title{font-size:1rem;} 
		.inner_garantee_block_bottom{margin-left:0; margin-right:0}
	.examples_link{line-height:150%;font-size:0.95rem}
	.voice_right p{font-size:1.2rem!important;}
	p.autor_btn_wrap{margin-top:30px;}
	
	.pre_form_block{width:100%; margin-left:0; margin-right:0; padding-top:25px; padding-bottom:25px;}
	.vk_mobile_slider .pre_form_block{width:30%; margin-left:0; margin-right:0; padding-top:20px; padding-bottom:25px;}
	.main_block2{padding:15px;}
	.main_block_inner_block_bottom{padding:15px; margin-top:20px;}
	.about_header, .payments_header, .services_header, .responses_header, .contacts_header, .toppage_header
	{
		background-size:auto 100%;
	}
	.right_col ul li{font-size:0.95rem; line-height:1.6rem}
	.orange_order span{line-height:150%; font-size:1rem!important;display:inline-block; margin-bottom:10px;}
	.services_header
	{
		/*background-size:auto 100%!important;*/
	}
	ul.servces_ul, ul.payments_ul, ul.responses_ul, ul.contacts_ul, ul.toppage_ul, .about_header_cont ul{margin-top:15px;}
	ul.servces_ul li,
	ul.payments_ul li, ul.responses_ul li, ul.contacts_ul li, ul.toppage_ul li,
	.right_col .about_header_cont ul li{display:block;width:auto;  font-size:0.95rem; line-height:1.5rem}
	.autor_preim{font-size:0.95rem; line-height:1.5rem; background-size: auto 36px;padding-left:50px;}
	
	.main_block_inner_block_bottom_wrap:before, .main_block_inner_block_bottom_wrap:after{display:none;}
	.main_block_inner_block_bottom_wrap br{display:none;}
	
	.questions_tabs{flex-direction:column}
		.question_tab{width:100%; margin:0; margin-bottom:2px}
		.questions_blocks_total{padding:15px;}
		.questions_blocks_total .quest_block .quest_block_quest{padding:10px;padding-left:40px;font-size:0.95rem}
		.questions_blocks_total .quest_block .quest_block_quest:before{    margin-left: -30px;}
		.questions_blocks_total .quest_block_answer{padding-left:40px; font-size:0.95rem}
		
	.response_block_in{box-sizing:border-box; width:auto; max-width:auto;}	
	/*.response_block{margin-left:0px; margin-right:0px; width:100%}*/
	
	.mobile_slider, 
	.vk_mobile_slider,
	.service_mobile_slider, 
	.about_mobile_slider,
	.our_principles_mobile_slider,
	.vigoda_mobile_slider,
	.another_types_work_slider	{position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 100%;
	height: 150px;
	padding-bottom:25px;
	}
	.vk_mobile_slider{padding-bottom: 5px;}
	.about_mobile_slider{height:200px;}

		/* slider */
.mobile_slider .slider, 
.vk_mobile_slider .slider, 
.service_mobile_slider .slider, 
.about_mobile_slider .slider,
.our_principles_mobile_slider .slider,
.vigoda_mobile_slider .slider,
.another_types_work_slider .slider{
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.mobile_slider .slider .slide, 

.service_mobile_slider .slider .slide, 
.about_mobile_slider .slider .slide,
.our_principles_mobile_slider .slider .slide,
.vigoda_mobile_slider .slider .slide,
.another_types_work_slider .slider .slide
/*.vk_mobile_slider .slider .slide, */
{
	display:block;
	margin-left:0; 
	margin-right:0;
	/* required */
	float: left;

	width: 100%;
	height: 100%;
}

	.about_mobile_slider{height:190px;}
	.about_mobile_slider6{height:200px;}
	.about_mobile_slider7{height:190px;}
	.order_mobile_slider{height:100px;}
	.our_principles_mobile_slider {height:600px;}
	.mini_blocks_cont .mobile_slider{height:200px;}
	

	.another_types_work_slider{height:520px;margin-bottom:30px;}
		.another_types_work_slider .slider .slide{height:auto;padding-bottom:40px;}
			.price_srok a{display:inline-block; margin-bottom:15px;}
	.vigoda_mobile_slider{height:250px;}
	.about_mobile_slider .slider .slide {margin-left:0; margin-right:0; min-height:auto;height:130px;}
	.our_principles_mobile_slider .slider .slide {margin-left:20px; margin-right:20px;margin-bottom:20px; min-height:auto;height:auto;}
	.another_types_work{margin-left:1px!important; margin-right:1px!important;} 
	.resp_screen_block .slider .slide{max-width:100%;}
	.about_mobile_slider .slider .about_block7_block.slide {height:auto;}
	
	.mobile_slider .slider .slide .etap_text span{display:none;}
	/*.mobile_slider_wrap .slideSelectors,  .service_mobile_slider_wrap .slideSelectors,
	.about_mobile_slider_wrap	.slideSelectors,
	.our_principles_mobile_slider_wrap .slideSelectors
	{display:block;position:relative;}*/
	
	.mobile_slider_wrap .slideSelectors,
	.services_mobile_slider_wrap .slideSelectors,
	.about_mobile_slider_wrap .slideSelectors,
	.our_principles_mobile_slider_wrap .slideSelectors,
	.service_mobile_slider_wrap .slideSelectors,
	.another_types_work_slider_wrap .slideSelectors{display:block;position:relative;}
	
		.mobile_slider_wrap .slideSelectors:after, .vk_mobile_slider_wrap .slideSelectors:after
		{content:""; position:absolute; z-index:-2;top:50%;left:0; width:100%;border-top:1px solid rgba(0,0,0,0.2);} 
		.mini_blocks_cont .mobile_slider_wrap .slideSelectors:after{display:none;}
		.mobile_slider_wrap .slideSelectors .item,
		.vk_mobile_slider_wrap .slideSelectors .item
		{border-radius:50%; width:30px; height:30px; color:#434343; border:1px solid rgba(0,0,0,0.2); line-height:190%;
					background:#fff;margin-right:8px;}
			.mobile_slider_wrap .slideSelectors .item.selected,
			.vk_mobile_slider_wrap .slideSelectors .item.selected{background:#c6c6c6; color:#fff;}
			
			.mini_blocks_cont .mobile_slider_wrap .slideSelectors .item.selected{background:#fff;color:#434343}	
			.mini_blocks_cont .mobile_slider_wrap .slideSelectors .item{background:none; color:#fff; border:1px solid rgba(255,255,255,0.5)}
			
			.service_mobile_slider_wrap .slideSelectors .item:nth-child(2).selected{background:#1f8381}
			.service_mobile_slider_wrap .slideSelectors .item:nth-child(3).selected{background:#069e8e}
			.service_mobile_slider_wrap .slideSelectors .item:nth-child(4).selected{background:#05c59a}
			.service_mobile_slider_wrap .slideSelectors .item:nth-child(5).selected{background:#02b882}
			.about_mobile_slider_wrap .slideSelectors .item:nth-child(2).selected,
			.about_mobile_slider_wrap .slideSelectors .item:nth-child(5).selected{background:rgba(56,186,167, 1)}
			.about_mobile_slider_wrap .slideSelectors .item:nth-child(3).selected,
			.about_mobile_slider_wrap .slideSelectors .item:nth-child(6).selected{background:rgba(11,195,145, 1)}
			
			.about_mobile_slider_wrap{padding-bottom:10px;}
			
			
			.about_mobile_slider .slider .slide  {box-sizing:content-box;}
			.about_mobile_slider7 .about_block7_block  {box-shadow:none;margin-right:5px!important;}
			
			.vigoda_mobile_slider .autor_vigoda p{font-size:1.1rem;}
			.vigoda_mobile_slider .autor_vigoda{max-width:100%}
			
	.service_mobile_slider{height:180px;}		
	.service_mobile_slider .slider .slide{width:100%}	
		
		.animate_block_left, .animate_block_right{visibility:visible!important;}
		.slideRight, .slideLeft{animation-name:none!important; -webkit-animation-name: none!important; visibility:visible!important;
		 -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;}
		
		.autor_responses .autor_big_text{font-size:1.2rem;}
		.how_to_be_autor_cont .mini_block1:after, .how_to_be_autor_cont .mini_block2:after{display:none;}
		
		.about_block6_cont_wrap p{font-size:0.95rem;}
		.about_block5_block_text{font-size:0.95rem;}
		.examples td{font-size:0.95rem;}
		
		.quest_block .quest_block_answer{display:none;}
		.mini_blocks_cont{margin-top:20px;}
		
		.vigoda_mobile_slider .autor_vigoda{display:block;max-width:100%; margin-right:10px!important;}
		
		
	
	.footer{width:100%; }
		.footer_container{width:90%;margin-left:auto; margin-right:auto; }
		.f_col1{margin-bottom:10px;}
		.f_col1, .f_col2, .f_col3{float:none; width:100%;margin-left:0}
		.f_col3{margin-left:0}
		.f_col2>div{margin-right:0}
		.vk_mobile{display:block;margin-top:15px;clear:both;}
			.vk_mobile a{display:block; width:100px; height:25px; background:url(../images/vk_vidget.png) 0 0 no-repeat;}
			.footer .h3{margin-top:25px;}
			.footer .f_col2 li{margin-top:8px!important}
			.footer .f_col3{margin-top:25px;margin:0}
			.f_col3 .soc{width:10%; max-width:40px;}
			.f_col2{display:none!important;}
			.bottom_mobile_text{margin-top:20px;}
				.bottom_mobile_text p{font-size:0.75rem; line-height:1.2rem;}
			.f_col3{/*text-align:center*/}
			.f_col4,.bottom_social{text-align:center; float:none;}
			.f_col4 ul{margin-top:20px;}
			.footer .phone_bot{background-size: auto 16px;padding-left:25px; margin-right:30px;}
				.footer .phone_bot a, .footer .email_bot a{color:#434343}
				
				.warning_text{font-size:0.75rem; line-height:1.2rem;}
	.footer .phone_bot {
		background-size: auto 16px;
		padding-left: 36px;
		margin-right: 0px;		
		}
}		
@media screen and (min-width:200px) and (max-width:320px) {
	#block_order_form input.short_email{/*width:58%!important;*/}
	#popup_autors .success{padding:15px;}
	#popup_autors .popup_calc_title{font-size:1rem; margin-bottom:10px;}
}
@media screen and (min-width:200px) and (max-width:360px) {
	.menu{}
	.menu ul li{width:100%;}
	.service_block_fk{margin-right:auto; margin-left: auto;display:block;padding-top:2px;}
	#block_order_form input, #block_order_form textarea, #form_question input, #form_question textarea, .text_file{
		width:140px;
	}	
	.site_name{height:40px;margin-bottom:5px}
	
	.autor_responses_header img{width:60px;}
	.autor_responses_slider{height:480px;}
	.autor_responses_slider .slider .slide{height:auto;}
	
		.response_block{height:87%}
	.another_types_work_slider{height:580px;}	
	.resp_screen_block{/*height:500px;*/}
		
}
@media screen and (min-width:200px) and (max-width:380px) {
	.service_block_fk{margin-right:auto; margin-left: auto;display:block;padding-top:2px;}
	/*.text_file{width:50%!important; min-width:140px;}*/
	.etap{margin-left:auto; margin-right:auto;display:block;}
	.garant{margin-left:auto; margin-right:auto!important;display:block;float:none;}
	.gar_sec_line{width:100%;}
	.article_text h2, .article_video h2{font-size:16px;line-height:20px}
		.article_text img{margin-left:0;margin-bottom:0px;float:none; width:100%; max-width:100%}
		
		
		
		.payments_variant{width:100%;}
		.grey_block_wrapper999{height:580px;}
			.grey_block_wrapper999 .grey_block{height:550px;}
		.resp_slider_block{height:380px;}	
			.responses_block_new{height:100%}
		
		
}
@media screen and (min-width:361px) and (max-width:414px) {
	.service_block_fk{margin-right:auto; margin-left: auto;display:block;padding-top:2px;}
	.etap{display:block;float:left;}
	.payments_variant{width:100%;}
	.about_block6{height:950px}
	#popupblock_cities{max-width:340px!important;max-height:500px!important;}		
	#popup_autors{max-width:340px!important;}
}

@media screen and (min-width:200px) and (max-width:480px) {
	
	#block_order_form input, #block_order_form textarea, #form_question input, #form_question textarea{
		width:100%; /*min-width:100px;*/
	}	
	#popup_form input[type="submit"]{width:100%; font-size:18px;}
	/*.text_file{
		width:50%!important; min-width:140px;
	}*/	
	
	.phone_block2 .phone_bottom a{/*font-size:20px;*/}
	.phone_block2 .phone_bottom p {
			font-size: 110%;
			margin-top: 0;
		}
	.phone_block2 .phone_bottom p a{font-size: 110%;}	
	.select{width:90%!important; min-width:130px;}
	/*#datepicker{width:50%!important; min-width:140px;}*/
	.garant{margin-right:0}
	.inner_garantee_block{width:100%; min-height:auto;}
	.round_img_block{height:100px;}
	.our_principle{min-height:auto;}
	.our_principle img{width:90px;margin-left:-45px;}
	.our_principle_title{font-size:1.1rem; font-weight:600}
	.our_principle ul li{font-size:1rem}
	
	.main_block_inner_block{width:100%;}
	
	.right_col ul li{}
	.right_col .about_header_cont ul li{margin-bottom:15px;}
	ul.tab-control li{width:100%;float:none;padding:0!important;margin-top:-10px;position:relative}
	ul.tab-control li a{width:auto;margin-left:0; display:block;height:60px;text-align:center}
		ul.tab-control li a strong{width:auto;text-align:center; float:none;display:inline-block;}
		.tab-control .tab1 strong, .tab-control .tab3 strong {
				margin: 15px 10px 25px 10px;
			}
		.tab-control .tab3{float:none;}
		
		.text_mini_desc{float:none;width:auto;}
		.yellow_btn{display:inline-block;text-align:center;}
		.text_mini_img{float:none;width:auto}
			.text_mini_img img{width:100%;}
		.etap{display:inline-block;width:50%}	
	.serv_block{width:auto;display:block;margin-right:0; min-height:150px;}
		.serv_left .round{width:50px; height:50px; background-size:100% auto;text-align:center;}
			.serv_left .round span{display:block;background-size:70% auto!important;}
	.serv_bottom_right{position:static;width:100%;}
	.table_line2{width:66%;margin-left:2%; margin-right:2%}
	.author_table{width:100%;}	
 		.author_table td,.author_table th {padding:8px 5px;}	
		ul.payments_ul li, ul.responses_ul li, ul.contacts_ul li, ul.toppage_ul li{margin-right:0; margin-bottom:20px;}
	#how_autor {
		width: 200px!important;
	}
	
	.resp_screen_block .slider .slide{margin-left:40px;}
	.another_types_work_img{width:100px;height:100px;}
	.another_types_work_img img{max-width:60px;}
	.autor_form input#fileName1, .autor_form input#fileName2{
		/*height: 72px;
		line-height: 42px; */
		
	}
	.autor_form input#fileName1::placeholder, .autor_form input#fileName2::placeholder{
					/*white-space: pre-wrap;
					line-height: 22px; */
				  }
				  
			
	.examples th:nth-child(1), 	.examples td:nth-child(1),
	.examples th:nth-child(3), 	.examples td:nth-child(3)	{display:none;}	  
	
	.response_name{max-width:110px;}
		
}
@media screen and (min-width:200px) and (max-width:600px) {
	.block_order_form_row{display:block;padding-bottom:0; padding-top:0; }
	.dop_elem_pr{display:none;}
		.block_order_form_elem{width:100%; margin-top:10px; margin-bottom:10px;}
		#block_order_form input.short_email{/*width:60%*/}
		#block_order_form select[name=mail_domain]{/*margin-left:10px;width:35%;padding:8px 10px;*/}
		
		#block_order_form input[type="text"], #table_order_form input [type="text"], 
		#block_order_form input[type="number"], #table_order_form input [type="number"], 
		#block_order_form input[type="tel"], #table_order_form input [type="tel"], 
		#block_order_form textarea, #table_order_form textarea, #form_question input[type="text"], 
		#form_question textarea, #form_question input[type="text"], 
		#form_question textarea, 
		#block_order_form select[name=mail_domain], #block_order_form select, 
		#table_order_form select, #message_form input[type="text"], #message_form textarea, 
		#autorForm input[type="text"], .inner_form_cont input[type="text"], .inner_form_cont select
		{ font-size:0.87rem}
		
	.dop_elem_pr .block_order_form_elem_short{display:none;}	
	.vk_content .pre_form{display:none}
	#adminForm{margin-top:10px}
}
@media screen and (min-width:200px) and (max-width:800px) {
	.mobile{display:block;}		
	.not_mobile{display:none;}
	.beautiful_btn{width:60px; height:60px;}
		.round_beauty {padding-top:10px;}
		.beautiful_btn img{width:32px;}
		.beautiful_btn_order{bottom:10px;left:10px;}
		.beautiful_btn_tel{bottom:10px;left:50%; margin-left:-30px;}
		.overlay_2w{}
		.button_1O{width:60px!important; height:60px!important;box-shadow:none!important;
			top:10px!important;right:-10px!important; left:auto!important;
		}
		.footer{padding-bottom:40px;}
		.article_video iframe{width:100%;}
		.cp-container{height:80px!important; margin-right:auto; margin-left:auto;}
		.slide_show .slider{height:340px!important;}
		.slide_show .slider .slide{height:350px!important; text-align:center;}		
		.slide_show   .nextButton{right:0!important}
		.cp-controls li{}
		.voice_right:before{top:-30px!important; left:0!important}
		.voice_right:after{ right:0!important}
	.slide_show{height:400px!important; width:100%!important}		
		.voice_left{float:none!important;width:100%!important;}	
		.voice_right{float:none!important;width:auto!important;padding-top:0!important}
		.etaps_order{text-align:center}
			.etap{display:inline-block;float:none;}
			
			#dop_materials .form-group .label_group label{display:inline-block;min-width:150px;}
		
		/*POPUP_CALC*/	
			.popup_calc{}
			#popupblock_calc{padding:10px;background-position:100% 95px;background-size:100px auto}
			.popup_block_calc_text{padding-right:40px}
			.popup_calc_title{font-size:26px;}
		/*/POPUP_CALC*/
		
		/*AUTORS*/
			.autor_vigoda:before{/*font-size:70px;*/}
				.autor_vigoda{}
			.autor_header_cont h1{}
			.autor_preim{width:100%; max-width:200px;margin-bottom:20px;display:block;text-align:left;}
			.autor_preim_wrap{display:block;padding:20px 0 0 0;}
				
			.autor_header{background-size:auto 100%;background-position:40% 50%}
			.needs_block_wrap{text-align:center;}
			.need{width:100%; /*max-width:200px;*/text-align:center;margin-right:0px!important; margin-bottom:5px}
			.autor_vigoda{width:100%; max-width:100%;}
			.autor_responses_header_name{width:50%;max-width:190px;margin-top:0}
			p.autor_responses_name{font-size:18px;}
			.mini_blocks_cont{text-align:center;}
			.how_to_be_autor{background-size:auto 120%;}
			.mini_block{width:100%; max-width:100%; margin-right:auto!important; margin-bottom:20px;
				
			}
				.mini_block:after{display:none!important}
				.prevButton, .nextButton{display:none;}
				.autor_responses_slider .slider .slide{margin-left:10px; margin-right:10px;}
			.autor_form .form-group{/*width:90%; max-width:390px;*/}
			.autor_form #fileName, .autor_form #fileName1, .autor_form #fileName2{/*width:70%!important;*/}	
			
		/*/AUTORS*/
		
		
		
}
@media screen and (min-width:480px) and (max-width:1000px) {
		.table_line2{width:36%;margin-left:2%; margin-right:2%}
		.grey_block_wrapper{height:350px;}
			.grey_block{height:350px;}
				.resp_slider_block{height:200px;}
					.response_block{height:150px;}
					.grey_block_wrapper .prevButton, .grey_block_wrapper .nextButton{top:260px;}
					
		#popupblock_cities{max-width:450px!important;max-height:450px!important;}				
}
@media screen and (min-width: 500px) and (max-width:1247px) {
	.logo{float:left; width:180px;position:static; }	
		/*.locate{position:absolute;right:0!important; top:126px!important}*/
		.order_block_header{margin-top:0}
	.menu{width:200px;}
	
	.phone_block_n{margin-right:58px;}
	.phone_bot, .email_bot{display:inline-block;margin-right:25px;}
	.etaps_order{overflow:hidden;}
	.etap{display:inline-block; width:36%;}
	.another_block .serv_block{width:36%;}
	.table_line2{width:36%;margin-left:2%; margin-right:2%}
	.table_price{text-align:center;}
	.table_line{display:inline-block;float:none;}
	.serv_block{width:40%;min-height:220px;}
		.serv_left{/*margin-bottom:80px;*/}
		.serv_bottom_left{margin-top:5px;}
		.serv_left .round{width:50px; height:50px; background-size:100% auto;text-align:center;}
			.serv_left .round span{display:inline-block!important;width:70%; background-size:100% auto!important;margin: 0 !important; margin:0 auto;}
	.serv_bottom_right{position:static;width:100%;}
	.serv_bottom_right .serv_order{padding:8px 20px;}
	/*#popup_form{width:400px;}*/
	
		
	.quest_block{width:45%; margin-left:2%; margin-right:3%}
	.voice_left{float:left!important;width:204px!important;}	
		.voice_right{float:right!important;width:380px!important;padding-top:50px!important; text-align:left;}
	.voice_right:before{top:30px!important}
	.text_mini_desc{width:50%; font-size:14px; line-height:20px;}
		.text_mini_desc p{font-size:14px; line-height:20px;margin-top:20px!important;}
	.text_mini_img{width:46%;}
		.text_mini_img img{width:100%}
		.text_mini_desc .yellow_btn{display:block;text-align:center;margin-bottom:30px;}
		.article_video iframe{width:50%;margin-bottom:15px;}
		.article_text img{margin-bottom:15px;}
		
		.payments_variant{width:40%;}
		.mobile_menu_big_slide{height:75%;}
		
		.questions_tabs{flex-direction:row}
		.question_tab{width:100%; margin:0; margin-right:2px}
		.vigoda_mobile_slider .autor_vigoda{}
			.vigoda_mobile_slider .slide
			
		.vigoda_mobile_slider .autor_vigoda p br{display:none;}
		.vigoda_mobile_slider .autor_vigoda{display:block;max-width:50%; margin-right:10px!important;}
		
		.service_block_fk, .preim_block_inner{max-width:49.6%}
		
		.right_col .about_header_cont ul{column-count: 2;vertical-align:top;}
			.right_col .about_header_cont ul li{vertical-align:top;min-height:60px;}
		.our_principles_mobile_slider{height:470px}
			.our_principles_mobile_slider .slider .slide{height:86%}
		.about_block4_cont{height:560px;}
		.about_block4{height:560px;}
		.about_block6{height:500px;}
		.about_block6_left{width:48%;}
		.about_block6_right{width:48%;}
		.about_block6_btm{position: absolute;
				bottom: 80px;}
				
		.autor_responses_slider .slider .slide{width:100%; max-width:42%}		
		.grey_block_wrapper.no_absolute{height:420px;}
		.slide_show{height:250px!important;}
		.slide_show .slider{height:80%!important;}
		.slide_show .slider .slide{height:100%!important;}
		.voice_right{width:65%!important}
		.grey_block .center{width:90%}
			.grey_block{height:420px;}
			.grey_block_wrapper999{height:450px;}
			.resp_slider_block{padding-left:0; height:310px;}
			.response_block{margin-right:5px!important; margin-left:5px!important; max-width:43%;height:250px;}
			
			.pre_form_block{}
			ul.servces_ul, ul.contacts_ul{column-count:3}
			.contacts_header{background-size:100% auto;background-position:50% 0}
			.serv_block{min-height:150px;}
			.text_mini{background-position:80% 0}
			.text_mini_wrapper_right {
				display: inline-block;
				width: 45%;
				text-align: center;
				vertical-align: bottom;
			}
			.table_line{margin:0 10px 15px 0!important; width:48.5%;}
				.table_line:nth-child(2n){margin-right:0!important}
			.inner_garantee_block{margin:0 20px 20px 0!important; width:47%;min-height:320px;}	
				.inner_garantee_block:nth-child(2n){margin-right:0!important}
			.another_types_work_slider{height:420px}	
			
			.about_header, .payments_header, .services_header, .responses_header, .contacts_header, .toppage_header{background-size:100% auto;background-position:50% 0}
			
		.prevButton, .nextButton{display:none;}	
		/*POPUP_CALC*/	
			.popup_calc{}
			#popupblock_calc{padding:20px;background-position:100% 95px;background-size:100px auto}
			.popup_block_calc_text{padding-right:100px}
		/*/POPUP_CALC*/
		
		#popupblock{max-height:250px!important;}	
		
	
		.right_col .about_header_cont ul li{}
		.about_header, .payments_header, .responses_header	{background-size: auto 100%;background-size: cover;}
		.about_mobile_slider .slider .slide {height:140px;}
		
		#block_order_form select[name=mail_domain]{/*width:28%*/}
		
		
}

@media screen and (min-width:500px) and (max-width:639px){
	.voice_right{width:50%!important;font-size:1rem;}
		.voice_right p{font-size:1rem;}
	.response_block{max-width:100%; height:180px;}	
	.resp_slider_block{height:250px;}
	
	.grey_block_wrapper999{height:420px;}
		.grey_block_wrapper999 .grey_block{height:400px;}
	.main_grey_block_wrapper{height:400px;}
		.main_grey_block_wrapper .grey_block{height:370px;}
	.article_text img{width:100%; max-width:100%;float:none;margin-left:0}
	.another_types_work_slider{height:500px;}
	#block_order_form input.short_email{/*width:65%*/}
	.autor_responses_header img{width:50px;}
	p.autor_responses_name{font-size:1rem;}
	.autor_responses_header_name{width:60%}
	.autor_responses_slider .slider .slide{max-width:100%;height:90%;margin-right:2px; margin-left:0}
	.autor_responses_slider{height:300px;padding-bottom:20px;}
	.about_block4{height:650px;}	
		.about_block4_cont{height:650px;}
		.our_principle img{width:100px;margin-left:-50px;}
		.round_img_block{height:100px;}
		
	
	.article_video iframe {
			width: 100%;
			margin-bottom: 15px;
		}
		.serv_block{min-height:200px;}
}

@media screen and (min-width:640px) and (max-width:767px) {
	.voice_right {
			width: 60%!important;
		}
	.response_block{max-width:41.5%}	
	
	.autor_responses_header img{width:65px;}
	.autor_responses_header_name{width:58%;}
	.autor_responses_slider .slider .slide{max-width:40.5%; height:420px;}
	.autor_responses_slider{height:500px;}
	
	.article_text img{width:100%; max-width:100%;float:none;margin-left:0}
	
	#block_order_form select[name=mail_domain]{/*width:27%*/}
	.footer .phone_bot {
		margin-right: 30px;
	}
	
}
@media screen and (min-width:768px) and (max-width:1247px) {
	.main_grey_block_wrapper{height:440px;}
	.persons_blocks{text-align:center;}
		.person_block{width:30%;display:inline-block;margin-right:20px!important; }
		
	.about_mobile_slider .slider .slide{max-width:42.8%; min-height:146px;}	
	.about_mobile_slider .slider .about_block7_block{max-width:46.2%;min-height:66px;}
	.about_mobile_slider .slider .about_block5_block{max-width:41.5%;min-height:66px;}
	.autor_responses_slider .slider .slide{max-width:43.5%}
	.response_block{margin-left:10px!important; margin-right:10px!important}
	.autor_preim{width:25%;}
	.payments_header, .responses_header{background-size:cover;}
	
	#popupblock_cities #popupblock{}
	
}
@media screen and (min-width:768px) and (max-width:768px) {
	.about_mobile_slider .slider .about_block5_block{max-width:41%;}
	.about_mobile_slider .slider .about_block7_block{max-width: 45.5%}
	.response_block{max-width:41.5%;}
}
@media screen and (min-width:800px) and (max-width:800px) {
	.about_mobile_slider .slider .about_block5_block{max-width:41.4%;}
}
@media screen and (min-width:960px) and (max-width:960px) {
	.about_mobile_slider .slider .about_block5_block{max-width:42.8%;}
	.about_mobile_slider .slider .about_block7_block{max-width: 45.5%}
	.response_block{max-width:43%;}
}
@media screen and (min-width:1024px) and (max-width:1024px) {
	.about_mobile_slider{height:180px;}
	.about_mobile_slider .slider .about_block5_block{max-width:43.3%;min-height:125px}	
}
@media screen and (min-width:320px) and (max-width:799px) {
	.vk_mobile_slider_wrap .slideSelectors{display:block;position:relative;}
	.vk_mobile_slider .slider .slide
		{
			display:block;
			margin-left:0; 
			margin-right:0;
			/* required */
			float: left;

			width: 100%;
			height: 100%;
		}
	.vk_mobile_slider_wrap .slideSelectors{display:block;position:relative;}
	/*.vk_mobile_slider */
	.vk_row{display:block;}
	.vk_content .pre_form{display:none}
	.m_center{text-align:center}
	img.vk_logo{display:block; margin: 0 auto;}
}
@media screen and (min-width:640px) and (max-width:920px) {
	#popup_autors {
		max-width: 450px!important;
	}
}
@media (min-height: 800px){
	.mobile_menu_big_slide{height:360px;}
	#popupblock_cities #popupblock{max-height:500px!important;}
}

@media (max-width: 768px) {
	input, textarea, select {
	  font-size: 16px;
	  -webkit-appearance: none;
	-moz-appearance: none;
        appearance: none;
	}
}

@media (min-width: 768px) {
  input, textarea, select {font-size: 14px;
  }

}


:root {
  color-scheme: light;
}
body {
  color: var(--color);
  background-color: var(--background-color);
}