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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:135%}ul{list-style:none}:hover,:focus,:active{outline:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
html{
	font-size:20px;	
}
body {
	font-family:  "Open Sans", "Lucida Sans Unicode", "Lucida Grande", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
    padding:0;
}
input,
button,
select,
textarea {
	font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-radius:0;
	padding:0;	
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
strong{
	font-weight:bold;
}
a img{
	border: none;
}
a{
	outline:none !important;
}
input {
    outline: none;
}
input{
	height:1.5rem;
	margin:1rem 0 0;
	display:block;
	font-size:1rem;
	border:0;
	width:100%;	
}
input[type=submit]{
	height:2.25rem;
	cursor:pointer;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none;
}
input:-moz-placeholder {
	font-size:0.8rem;
}
input::-moz-placeholder {
	font-size:0.8rem;
}
input::-webkit-input-placeholder {
	font-size:0.8rem;
}
input:-ms-input-placeholder {
	font-size:0.8rem;
}
input::-ms-input-placeholder {
	font-size:0.8rem;
}
a {
	text-decoration:none;
}
.clearfix,.spacer{clear:both}
.mobile, .hidden{
	display:none;
}
.header_wrapper,.block_full{
	min-width:300px;
}
.table{ display: table }
.tr{ display: table-row }
.thead{ display: table-header-group }
.tbody{ display: table-row-group }
.tfoot{ display: table-footer-group }
.col{ display: table-column }
.colgroup{ display: table-column-group }
.td,.th{ display: table-cell }
.caption{ display: table-caption }
/*Шапка*/
.header_wrapper{
	width:100%;
	padding: 4rem 0 0.9rem;
	border-bottom:2px solid #f6aa1b;
	margin-bottom:6px;
}
.header_area,
.inner_area,
.inner_helper{
	width:1140px;
	max-width:98%;
	margin:0 auto;
	text-align:center;
}
.header_area{
	text-transform:uppercase;	
}
#top_left, #top_center, #top_right{
	display:table-cell;
	vertical-align:bottom;
}
#top_left{
	width:26%;
}
#top_left img{
	width:170px;
	max-width:100%;
	height:auto;
}
#top_center{
	width:51.2%;
}
#top_center h3{
	font-size:1.1rem;
	color:#080707;
	letter-spacing:0.08rem;
	margin-bottom:0.8rem;
}
#top_menu li{
	display:inline-block;
	
}
#top_menu li a{
	border-right:2px solid #f6aa1b;
	padding:0 0.8rem;
	font-size:0.7rem;
	line-height:0.9rem;
	color:#656464;
}
#top_menu li:last-child a{	
	border-right:none;
}
#top_menu li a:hover{
	color:#f6aa1b;
}
#top_right{
	width:22.8%;
	font-weight:bold;
}

#top_right .phone{
	color:#f6aa1b;
	margin-bottom:0.35rem;
	letter-spacing:-0.05rem;
	float:right;
}
#top_right .button{
	padding:0.1rem 0.3rem;
	max-width:210px;
	float:right;
}
#extra_menu_button{
	width:3rem;
	height:3.25rem;
	margin:0 auto;
	background: url("img/menu.png") center center no-repeat;
	cursor:pointer;
	vertical-align:middle;
}
#extra_menu{
	text-transform:uppercase;
}
#extra_menu.active{
	display:block;	
}
#extra_menu li{
	text-align:center;
	border-bottom:2px solid #f6aa1b;
}
#extra_menu li:last-child{
	border-bottom:0;	
}
#extra_menu li a{
	font-size:1.5rem;
	line-height:3.5rem;
	color:#656464;
}


.button,
.contact_form .button{
	padding:0.2rem 0.8rem;
	background-color:#f6aa1b;
	line-height:1.2rem;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	border: 3px solid transparent;  
    -moz-border-image: -moz-linear-gradient(top right, #f8e9b2 0%, #9d6600 100%);  
    -webkit-border-image: -webkit-linear-gradient(top right, #f8e9b2 0%, #9d6600 100%);  
    border-image: linear-gradient(to bottom left, #f8e9b2 0%, #9d6600 100%);  
    border-image-slice: 1;
	cursor:pointer;
	display:inline-block;
}


.block_full{
	width:100%;
	margin-bottom:4rem;
	overflow:hidden;
}
.block_full.small_margin{
	margin-bottom:3rem;	
}
.block_full.no_margin{
	margin-bottom:0;	
}
.button.undecorate{
	margin: 0 auto;
	padding:0.65rem 0.6rem;
	border:0;
	background-color:#f6aa1b;
	color:#000000;
	font-size:1.3rem;
	display: inline-block;
	cursor:pointer;
	text-transform:uppercase;
}
.left{
	float:left;
}
.right{
	float:right;
}
.block_header,
.form_header{
	color:#f6aa1b;
	text-transform:uppercase;
}
.block_header{
	margin:2rem 0;
	font-size:2.2rem;
	line-height:2.3rem;
	font-weight:bold;	
}
.grey_text{
	color:#737373;
}
.line{
	height:40%;
	position:absolute;top:0;left:0;
	width:100%;
	border-bottom:3px solid #f6aa1b;
}
.line_block_area{
	position:relative;
	overflow:hidden;
	height:54px;
	margin-bottom:25px;
}
.line_block{
	position:relative;
	margin:0 auto;
	text-align:center;
	z-index:2;
}
.line_block_helper{
	background-color:#fff;
	display:inline-block;
	padding:0 1rem;
}
.contact_form{
	width:360px;
	max-width:100%;
	margin:2.5rem auto 0;
	padding:0.5rem 0 0;
	border:2px solid #f2b000;
}
.form_header{
	font-size:1.6rem;
	line-height:2rem;
}
.form_sub_header{
	font-size:0.95rem;
}
.contact_form .form_inner{
	width:90%;
	margin:0 auto;
}
.contact_form input{
	border-bottom:2px solid #f2b000;
	background:transparent;
}


#block_1,
#block_8,
#block_10,
#block_14{
	background-size: auto 100%;
	-moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -o-background-size: auto 100%;
}
#block_1,
#block_8,
#block_10{
	text-transform:uppercase;
	color:#ffffff;
}
#block_1{
	padding:0.8rem 0 1.4rem;
	background:url(img/bckg_1.jpg) no-repeat;
}
#block_1 h1{
	font-weight:bold;
}
#block_1 h1 span.big_text{
	margin-bottom:0.6rem;
	font-size:2.85rem;
	line-height:4rem;
	display:block;
}
#block_1 h1 span.small_text{
	width:75%;
	margin:0 auto 1.25rem;
	font-size:2.45rem;
	line-height:2.9rem;
	display:block;
}
#block_1 .under_header{
	font-size:1.45rem;	
}
.slogan{
	margin: 10.5rem auto 1.4rem;
	font-size:1.8rem;
	display: inline-block;
}
.slogan p{
	padding:0.9rem 3.5rem;
	background-color: rgba(0, 0, 0, 0.44);
	border:2px solid #f6aa1b;
	display: none;
	
}
.slogan p.open{
	display: block;	
}




#block_2 .sub_block{
	width:49.5%;
	height:223px;
	margin-bottom:1.2rem;
	display:table;
}
#block_2 .img_content{
	width:290px;
	height:223px;
	position:relative;
	background-size: auto 100%;
	-moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -o-background-size: auto 100%;
	display:table-cell;
	vertical-align:bottom;
}
#block_2 .left .text_content{
	display:table-cell;
}
#block_2 .img_content::after {
    content: ''; 
    position: absolute;
	width: 0;
	height: 0;
}
#sub_2_1 .img_content{
	background: url(img/img_1.jpg) no-repeat;
}
#sub_2_1 .img_content::after,
#sub_2_5 .img_content::after{
	right:0;bottom:0;
	border-bottom: 223px solid #ffffff; 
	border-left: 50px solid transparent;
}
#sub_2_1 .img_header,
#sub_2_5 .img_header{
	padding-right:50px;
}
#sub_2_3 .img_header{
	padding-right:20px;
}
#sub_2_4 .img_header{
	padding-left:50px;
}
#sub_2_2 .img_content{
	background: url(img/img_2.jpg) no-repeat;
}
#sub_2_2 .img_content::after,
#sub_2_6 .img_content::after{
	left:0;bottom:0;
	border-top: 223px solid #ffffff; 
	border-right: 50px solid transparent;
}
#sub_2_3 .img_content{
	background: url(img/img_3.jpg) no-repeat;
}
#sub_2_3 .img_content::after{
	right:0;bottom:0;
	border-top: 223px solid #ffffff; 
	border-left: 50px solid transparent;
}
#sub_2_4 .img_content{
	background: url(img/img_4.jpg) no-repeat;
}
#sub_2_4 .img_content::after{
	left:0;bottom:0;
	border-bottom: 223px solid #ffffff; 
	border-right: 50px solid transparent;
}
#sub_2_5 .img_content{
	background: url(img/img_5.jpg) no-repeat;
}
#sub_2_6 .img_content{
	background: url(img/img_6.jpg) no-repeat;
}
#block_2 .img_header{
	width:100%;
	position:absolute;
	bottom:0;
	padding:3px;
	background-color: rgba(191, 132, 19, 0.8);
	text-align:center;
	color:#ffffff;
	font-size:1.25rem;
	line-height:1.6rem;
	font-weight:bold;
	letter-spacing:-0.1rem;
	text-transform:uppercase;
	vertical-align:bottom;
}
#block_2 .text_content{
	height:223px;
	background-color:#f3f3f3;
	font-size:0.8rem;
	line-height:1rem;
	padding:0.2rem 0.5rem;
}
#block_2 .text_content p{
	margin:0.5rem 0;
}
#block_2 .left .text_content{
	text-align:right;
	padding-left:7%;
}
#block_2 .right .text_content{
	text-align:left;
	padding-right:7%;
}



#block_3 .sub_block_area{
	width:100%;
	height:8.7rem;
	border:0.1rem solid #f6aa1b;
}
#block_3 .sub_block_area{
	margin-bottom:3rem;
}
#block_3 .sub_block_area .text_content{
	height:4.25rem;
	background-color:#eaeaea;
	font-size:0.9rem;
	line-height:1rem;
	padding:0.3rem 0.5rem;
	position:relative;
}
#block_3 .sub_block_area .text_content:after{
	content:"";
	position:absolute;right:-30px;top:22px;
	width:30px;
	height:50px;
	background: url(img/icons.png) center center;
	background-size:2000% 600%;
	background-position: 0 42%;
}
#block_3 .sub_block:last-child .text_content:after{
	display:none;
}
#block_3 .sub_block,
#block_4 .sub_block,
#block_5 .sub_block{
	width:31.5%;
	margin-right:2.75%;
	float:left;
}
#block_3 .sub_block:last-child{
	float:right;
	margin-right:0;
}
#block_3 .button{
	margin-top:0.2rem;
	padding:0.1rem 0.3rem;
	line-height:1rem;
}
#block_3 .img_content{
	width:5.25rem;
	height:4.25rem;
	margin:auto;
	background: url(img/icons.png) center center;
	background-size:600% 300%;
}
#sub_3_1 .img_content{
	background-position:0 0;
}
#sub_3_2 .img_content{
	background-position:20% 0;
}
#sub_3_3 .img_content{
	background-position:40% 0;
}
#sub_3_4 .img_content{
	background-position:60% 0;
}
#sub_3_5 .img_content{
	background-position:80% 0;
}
#sub_3_6 .img_content{
	background-position:100% 0;
}



#block_4{
	padding:1rem 0 0.5rem;
	background-color:#eeede2;
}
#block_4 .sub_block:nth-of-type(3n+1),
#block_5 .sub_block:nth-of-type(3n+1){
	margin-right:0;
}
#block_4 .img_content,
#block_5 .img_header{
	margin-bottom:0.5rem;
}
#block_4 .img_content img,
#block_5 .img_content img{
	width:100%;
	height:auto;
}
#block_4 .text_content,
#block_5 .text_content{
	min-height:5.5rem;
	font-size:0.85rem;
	line-height:1.2rem;
	text-align:left;
}


#block_5 .text_content{
	margin-bottom:1rem;
}
#block_5 .img_header{
	background-color:#f6aa1b;
	color:#ffffff;
	line-height:1.5rem;
	text-transform:uppercase;
}
.button.big{
	padding:0.2rem 1.2rem;
	font-size:1.25rem;
}



#block_6{
	margin-bottom:0;
}
#block_6 .block_header{
	font-size:2rem;
}
#block_6 .logo_area{
	max-width:912px;
	margin:0 auto;
	padding-top:1.5rem;
	position:relative;
}
#block_6 .img_content{
	width:25%;
	height:14%;
	min-height:5.5rem;
	float:left;
}
#block_6 .img_content img{
	max-width:80%;
	height:auto;
	margin:0 auto;
}


#block_7 .block_header{
	margin-top:0.3rem;
}
#block_7 .sub_block{
	width:23%;
	min-height:360px;
	margin-right:2.6%;
	background-color:#f2b000;
	float:left;
}
#block_7 .sub_block:last-child{
	margin-right:0;
}
#block_7 .text_content{
	padding:0.5rem 1rem;
	border-top:2px solid #ffffff;
	font-size:0.75rem;
	line-height:1.2rem;
	font-weight:bold;
	text-transform:uppercase;
}

#block_7 .img_content{
	width:100px;
	height:80px;
	margin:9px auto;
	background: url(img/icons.png) center center;
	background-size:600% 300%;
}
#sub_7_1 .img_content{
	background-position:20% 50%;
}
#sub_7_2 .img_content{
	background-position:40% 50%;
}
#sub_7_3 .img_content{
	background-position:60% 50%;
}
#sub_7_4 .img_content{
	background-position:80% 50%;
}
#block_7 .line_block_area{
	margin-top:2rem;
}




#block_8{
	padding:9.5rem 0 5.5rem;
	margin-bottom:3rem;
	background:url(img/bckg_8.jpg) no-repeat;
}
#block_8_header{
	font-size:4rem;
	font-weight:bold;
	line-height:4.4rem;
}
#block_8 .sub_block{
	width:19%;
	float:left;
}
#block_8 .sub_block.big{
	width:27%;
}
#block_8 .sub_block.small{
	width:16%;
}
#block_8 .img_content{
	margin:3.5rem 0 0;
	font-size:5rem;
	line-height:5.5rem;
	font-weight:bold;
}
#block_8 .sub_block.big .img_content{
	letter-spacing:-0.3rem;	
}
#block_8 .text_content{
	padding:0 0.3rem;
	font-size:0.9rem;
	line-height:1rem;
	text-transform:none;
}
#block_8 .text_content.big{
	padding:0 1.5rem;
}
#block_8 .text_content.small{
	padding:0;
	letter-spacing:-0.07rem;	
}


#block_6 img,
#block_9 img,
#block_12 img{
	display:block;
}
#block_9{
	padding-bottom:3rem;
	margin-bottom:1rem;
}
#block_9 .left{
	width:46%;
}
#block_9 .img_big{
	width:100%;
	overflow:hidden;
}
#block_9 .img_big img{
	position:absolute;top:0;left:0;
	min-height:100%;
	opacity:0;
}
#block_9 .img_big img.active{
	position:relative;
	opacity:1;
	z-index:2;
}
#block_9 .img_area{
	margin-top:14.2rem;
	position:relative;
	border:1px solid #f6aa1b;
}
#block_9 .img_area:before{
	content:"";
	width:100%;
	height:16.65rem;
	position:absolute;top:-14.2rem;left:0;
	background:url(img/bilder.png) center no-repeat;
	background-size: auto 100%;
	-moz-background-size: auto 100%;
    -webkit-background-size: auto 100%;
    -o-background-size: auto 100%;
	z-index:3;
}
#block_9 .img_area img,
#block_9 .img_small img{
	width:100%;
	height:auto;
}
#block_9 .right{
	width:45%;
}
#block_9 .img_small{
	width:30%;
	margin:0 5% 5% 0;
	float:left;
	border:1px solid #f6aa1b;
	display:none;	
}
#block_9 .img_small:nth-of-type(3n){
	margin-right:0;	
}
#block_9 .img_small.active{
	display:block;
}
#block_9 .block_header{
	font-size:2.5rem;	
}
#block_9 .desktop .block_header{
	margin:5.25rem 0 4.25rem;
}
#block_9 .grey_text{
	font-size:2.2rem;
}
#small_gallery{
	position:relative;
}
#block_9 .arrow{
	position:absolute;
	background: url(img/icons.png) no-repeat;
	cursor:pointer;
}
#top_arrow,
#bottom_arrow{
	width:5rem;
	height:2rem;
	left:50%;
	margin-left:-2.5rem;
	background-size:600% 600%;
}
#top_arrow.arrow{
	top:-3rem;
	background-position: 100% 63%;
}
#bottom_arrow.arrow{	
	bottom:-2rem;
	background-position: 100% 42%;
}
#left_arrow,
#right_arrow{
	width:2.5rem;
	height:4rem;
	top:50%;
	margin-top:-2rem;
	background-size:1200% 300%;
}
#left_arrow.arrow{
	left:-3rem;
	background-position: 90% 100%;
}
#right_arrow.arrow{	
	right:-3rem;
	background-position: 100% 100%;
}






#block_10{
	padding:13rem 0 0;
	background:url(img/bckg_10.jpg) center center no-repeat;
}
#block_10 .line_block_helper{
	background-color:transparent;
}
#block_10 .img_header{
	width:100%;
	padding:0.1rem 0.2rem 0.3rem;
	margin-bottom:8rem;
	background-color: rgba(191, 132, 19, 0.8);
	font-size:1.6rem;
	line-height:1.8rem;
	font-weight:bold;
	letter-spacing:-0.1rem;
	text-transform:none;
}
#block_10 .button.undecorate{
	padding: 0.7rem 1rem;
}



#block_11{
	background:fixed url(img/bckg_11.jpg) no-repeat;
	background-size:100% auto;
	color:#ffffff;
	font-size:1.1rem;
}
#block_11 .inner_area{
	padding:4rem 0 1.6rem;
	background-color: rgba(0,0,0,0.44);
}
#block_11 .inner_area ol{
	list-style-type: none; /* Убираем исходные маркеры */
    counter-reset: num; /* Задаём имя счетчика */
	width:88%;
	margin:1rem 0 2rem 10%;
	text-align:left;
}
#block_11 .inner_area ol li{
	line-height:2.8rem;
	padding-left:3.5rem;
	position:relative;
}
#block_11 .inner_area ol li::before {
	content: counter(num); /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
	position:absolute;left:0;top:0.5rem;
	width:1.75rem;
	height:1.75rem;
	font-size:1.3rem;
	line-height:1.75rem;
	text-align:center;
	border:2px solid #ffffff;
	border-radius:0.875rem;
	-moz-border-radius:0.875rem;
	-webkit-border-radius:0.875rem;
}
#block_11 .block_header{
	font-size:2.1rem;
	letter-spacing:-0.05rem;
}
#block_11 .table{
	width:80%;
	margin:0 auto;
	text-align:left;
	line-height:1.9rem;
	border:0.1rem solid #f6aa1b;
	border-collapse: collapse;
}
#block_11 .thead{
	font-style:oblique; 
	font-weight:bold;
}
#block_11 .tr{
	border-bottom:1px solid #f6aa1b;
}
#block_11 .tr .td:first-child,
#block_11 .thead .th:first-child{
	padding-left:8%;
}
#price_dnld{
	margin:1rem auto 1.25rem;
	background-color:#000000;
	color:#ffffff;
}


#block_12 .inner_area > p{
	width:88%;
	margin:0 auto;
	font-size:0.8rem;
}
#block_12 .inner_area > p strong{
	line-height:2rem;
	font-size:0.85rem;
}
#block_12 .left,
#block_12 .right{
	margin: 2rem 0 0;
}
#block_12 .left{
	width:47%;
	text-align:left;
}
#block_12 .right{
	width:52%;
}
#block_12 .sub_block{
	margin-bottom:0.6rem;
}
#block_12 .sub_header{
	min-width:60%;
	font-size:0.8rem;
	font-weight:bold;
	padding:0.3rem 0.7rem;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
}
#block_12 .text_content{
	font-size:0.75rem;
	line-height:1.5rem;
	padding-left: 0.7rem;
	display:none;
}
#block_12 .text_content.active{
	display:block;
}
#block_12 .text_content ol{
	list-style-type: none; /* Убираем исходные маркеры */
    counter-reset: num; /* Задаём имя счетчика */
	margin-left: 2rem;
}
#block_12 .inner_area ol li{
	position:relative;
}
#block_12 .inner_area ol li::before {
	content: counter(num)"."; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
	position:absolute;left:-2rem;top:0;
	width:1rem;
	height:1rem;
}
#block_12 .img_area{
	padding:9% 9% 17%;
	background: url("img/ipad.png") center center no-repeat;
	background-size:100% 100%;
}
#block_12 .img_big{
	border:0.1rem solid #252720;
	display:none;
}
#block_12 .img_big.active{
	display:block;
	overflow:hidden;
}
#block_12 .img_big img{
	width:100%;
	height:auto;
}


#block_13 .top_text{
	background-color:#f2b000;
	padding:0.45rem 0.5rem 0;
}
#block_13 .top_text span{
	display:block;
	font-size:1.05rem;
}
#block_13 .top_text h4{
	font-size:1.2rem;
	line-height:1.8rem;
	font-weight:bold;
	text-transform:uppercase;
}
#block_13 .img_area{
	width:85%;
	margin:0 auto 2rem;
}
#block_13 .img_area .sub_block{
	width:20%;
	float:left;
	position:relative;
}
#block_13 .img_area .img_content{
	width:7rem;
	height:7rem;
	margin:0 auto 1rem;
	background: url(img/icons_2.png);
	background-size:500% 200%;
	border:2px solid #f2b000;
	border-radius:50%;
}
.img_area  #sub_13_1.img_content {
	background-position:0 0;
}
.img_area  #sub_13_2.img_content{
	background-position:25% 0;
}
.img_area  #sub_13_3.img_content{
	background-position:50% 0;
}
.img_area  #sub_13_4.img_content{
	background-position:75% 0;
}
.img_area  #sub_13_5.img_content{
	background-position:100% 0;
}
#block_13 .text_content{
	font-size:0.8rem;
	font-weight:bold;
}
#block_13 .inner_area > p{
	color:#616161;
	font-size:0.95rem;
}
#block_13 .inner_area > p.small{
	font-size:0.75rem;
	margin-bottom:0.4rem;
}
#block_13 .inner_area > p.upper{
	text-transform:uppercase;
}
#block_13 .inner_area > p.big{
	font-size:1.2rem;
	line-height:1.6rem;
}
#block_13 .bonus_area{
	float:left;
	margin:3rem 0;
}
#block_13 .bonus_area .sub_block{
	width:31.5%;
	margin-right:2.75%;
	border:2px solid #f2b000;
	float:left;
}
#block_13 .bonus_area .sub_block:last-child{
	margin-right:0;
}
#block_13 .bonus_area .img_content{
	height:5.2rem;
	width:9rem;
	margin:0.3rem auto 0;
	background: url(img/icons_2.png);
	background-size:390% 260%;
}
#block_13 .bonus_area .text_content,
.form_sub_header{
	line-height:1.1rem;
	color:#616161;
	text-transform:uppercase;
}
#block_13 .bonus_area .text_content{
	height:4rem;
	padding:0.4rem 0.6rem;
	font-size:0.8rem;
}
.bonus_area  #sub_13_6.img_content {
	background-position:0 90%;
}
.bonus_area  #sub_13_7.img_content {
	background-position:33% 90%;
}
.bonus_area  #sub_13_8.img_content {
	background-position:66% 90%;
}


#block_14{
	background:url(img/bckg_14.jpg) no-repeat;
	border-bottom:0.1rem solid #f2b000;
}
#block_14 .sub_header{
	margin-bottom:0.8rem;
	text-transform:uppercase;
	font-size:1.4rem;
	line-height:2rem;
}
#block_14 .inner_area p{
	margin:0 auto;
	font-size:0.8rem;
}
#block_14 .inner_area > p{
	width:80%;
}
#garbage{
	width:70%;
	margin-left:30%;
	margin-top:3.5rem;
	padding-bottom:0.3rem;
	position:relative;
}
#garbage::before{
	content:"";
	width:75%;
	height:100%;
	position:absolute;
	bottom:-3rem;
	left:-75%;
	background:url(img/truck.png) no-repeat;
	background-size:100% auto;
	z-index:2;
}
#garbage .table{
	background-color: rgba(255,255,255,0.5);
	text-align:left;
	font-size:0.8rem;
	border:0.1rem solid #f2b000;
	border-collapse: collapse;
}
#garbage .tr{
	border-bottom:1px solid #f2b000;
}
#garbage .td{
	padding:0.2rem 0.7rem;
}


#block_15 .inner_area{
	max-width:910px;
}
#block_15 .inner_area p{
	font-size:0.85rem;
	margin-bottom:1rem;
}
#block_15 .text_area{
	padding:1.5rem 3rem;
	background-color:#fef6ca;
}
#footer{
	background:#cdd5cf;
	margin-bottom:0;
	padding-bottom:2.5rem;
}
#footer .footer_block{
	width:31.5%;
	margin-right:2.75%;
	float:left;
}
#footer .footer_block:last-child{
	margin:2.5rem 0 0 0;
	border:2px solid #f2b000;
}
#footer .footer_block ul{
	margin-top:2.5rem;
	text-align:left;
}
#footer .footer_block ul li a{
	margin-bottom:0.8rem;
	color:#616161;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.9rem;
	display:block;
}
#footer .footer_block ul li a:hover{
	color:#f6aa1b;
}
#footer .form_header{
	color:#ffffff;
	font-weight:bold;
}
#footer .form_sub_header{
	color:#000000;
}
#footer .sub_block{
	border-bottom:2px solid #f2b000;
}
#footer .sub_block:last-child{
	border-bottom:0;
}
#footer .img_content{
	width:5.5rem;
	height:5.5rem;
	background:#d8c99d;
	float:left;
}
#footer .img_content_helper{
	width:3.5rem;
	height:3.5rem;
	margin:1rem;
	background: url(img/icons.png) center center #d8c99d;
	background-size:600% 300%;	
}
#sub_16_1.img_content_helper {
	background-position:0 100%;
}
#sub_16_2.img_content_helper{
	background-position:20% 100%;
}
#sub_16_3.img_content_helper{
	background-position:40% 100%;
}
#footer .text_content{
	height:5.5rem;
	padding:0 0.2rem 0 1rem;
	font-size:1.1rem;
	letter-spacing:-0.05rem;
	display:table-cell;
	vertical-align:middle;
	
}
#footer .social_buttons{
	text-align:left;
}
#footer .social_buttons a{
	display:inline-block;
	width:2.5rem;
	height:2.5rem;
	background-color:#ffffff;
	border-radius:1.25rem;
	background-size:1400% 480%;
	margin-top:1rem;
	margin-left:0.5rem;
}
#footer .social_buttons a:hover{
	background-color:#f6aa1b;	
}
#footer .social_buttons a:first-child{
	margin-left:0;
}
.social_buttons .tw{
	background: url(img/icons.png) 53.8% 100% no-repeat;	
}
.social_buttons .vk{
	background: url(img/icons.png) 63% 100% no-repeat;	
}
.social_buttons .fb{
	background: url(img/icons.png) 72% 100% no-repeat;
}
.social_buttons .ok{
	background: url(img/icons.png) 81.2% 100% no-repeat;
}
#footer  .form_header{
	margin-bottom:0.35rem;
}
#footer  .contact_form input{
	height: 1.8rem;;
}
#footer  .contact_form input[type="submit"]{
	height: 2.5rem;;
}
#footer  .contact_form .form_inner{
	margin-top:1.3rem;
}
#footer .contact_form .button{
	margin-top:3rem;
	font-size:1.5rem;
	line-height:1.7rem;
}

#msg_bckg{
	position:fixed;top:0;left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.77);
	z-index:999;
	display:none;
}
#msg_bckg.active{
	display:block;
}
#msg_bckg #msg_close{
	position:absolute;top:1rem;right:1rem;
	width:4rem;
	height:4rem;
	background: url(img/icons_2.png) 100% 100% no-repeat;
	background-size:500% 200%;
	cursor:pointer;
}
#msg_bckg .contact_form{
	position:absolute;top:50%;left:50%;
	margin-left:-180px;
	margin-top:-134px;
	background:#ffffff;
	text-align:center;
}



/* Media */


@media (max-width: 1550px) and (min-width: 1031px){

#block_2 .left .text_content {
    padding-left: 2%;/**/
}	
	
}



@media (max-width: 1550px) and (min-width: 1031px){
	
#block_2 .text_content {
    font-size: 0.7rem;/**/
    line-height: 0.9rem;/**/
}	
}



@media (max-width: 1300px) and (min-width: 1031px){

#block_2 .img_content {
    width: 210px;/**/
}
#block_2 .img_header {
    font-size: 1.1rem;/**/
    line-height: 1.4rem;/**/
    font-weight: normal;/**/
    letter-spacing: -0.05rem;/**/
    text-transform: uppercase;
    vertical-align: bottom;
}
#block_2 #sub_2_1 .img_header, #block_2 #sub_2_5 .img_header {
    padding-right: 50px;
}
#block_2 #sub_2_4 .img_header {
    padding-left: 50px;
}
#block_9 .left{
	margin-left:3%;
}
}



@media (max-width: 1200px){
.block_full {
    margin-bottom: 3rem;
}
.header_wrapper {
    padding: 2rem 0 0.9rem;
}

}


@media (max-width: 1200px) and (min-width: 1101px){
html{
	font-size:19px;		
}
}



@media (max-width: 1100px) and (min-width: 1031px){
html{
	font-size:18px;		
}
}



@media (max-width: 1030px){
#block_2 .sub_block {
    width: 95%;/**/
    height: auto;/**/
    margin-bottom: 1.2rem;
    display: table;/**/
}
#block_2 .sub_block .img_content,
#block_2 .sub_block .text_content{
	display:table-cell;
}
#block_2 .sub_block .text_content{
	font-size:1.1rem;
	padding:2% 3%;
	vertical-align:middle;
}







#block_3 .sub_block_area .img_content {
    height: 3.25rem;
    width: 4rem;
}

#block_3 .sub_block_area .text_content {
    height: 5.25rem;
    font-size: 1rem;
    line-height: 1.1rem;
}

#block_3 .sub_block_area .text_content::after {
    right: -19px;/**/
    top: 35px;/**/
    width: 20px;/**/
    height: 33px;/**/
}



#block_4 .text_content, #block_5 .text_content {
    font-size: 1rem;
    line-height: 1.3rem;
}


#block_7 .text_content {
    font-size: 0.9rem;
    line-height: 1.2rem;
}

#block_8 .text_content.small {
    letter-spacing: 0;
}



#block_11 {
    background-size: 100% auto;
}

#block_9 .left{
	margin-left:4%;
}

#block_13 .img_area{
	width:95%;
	margin-left:1%;
}
#block_13 .text_content{
	font-size:1rem;
	font-weight:normal;
}
}



@media (max-width: 1030px) and (min-width: 971px){
html{
	font-size:17px;		
}
}
@media (max-width: 930px){
#block_15 .inner_area {
	max-width: 98%;
}
}

@media (max-width: 970px) and (min-width: 871px){
html{
	font-size:16px;		
}
}



@media (max-width: 870px) and (min-width: 801px){
html{
	font-size:15px;		
}
}




@media (max-width: 800px) and (min-width: 100px){
input{
	height:2rem;
	margin:1.5rem 0 0;
	font-size:1.2rem;
}
input:-moz-placeholder {
	font-size:1rem;
}
input::-moz-placeholder {
	font-size:1rem;
}
input::-webkit-input-placeholder {
	font-size:1rem;
}
input:-ms-input-placeholder {
	font-size:1rem;
}
input::-ms-input-placeholder {
	font-size:1rem;
}
.mobile{
	display:block;
}
.desktop{
	display:none !important;
}
.header_wrapper {
    padding: 0.5rem 0 0.9rem;
}
#top_left {
    width: 30%;
}
#top_center {
    width: 30%;
}
#top_right {
    width: 40%;
}
#top_right .button {
    max-width: 320px;
}
#top_right .phone {
	font-size:1.1rem;
    letter-spacing: -0.07rem;
}

.block_full,.block_full.small_margin {
    margin-bottom: 1rem;
}
.button.undecorate {
    font-size: 1.1rem;
}
.button.big {
    padding: 0.4rem 1.5rem;
    font-size: 1.4rem;
}

.block_header {
    margin: 1rem 0;
    font-size: 1.5rem;
    line-height:1.6rem;
}

#block_1 h1 span.big_text {
    font-size: 2.5rem;
    line-height: 3rem;
}
#block_1 h1 span.small_text {
    width: 90%;
    font-size: 1.5rem;
    line-height: 1.8rem;
}
#block_1 .under_header {
    font-size: 1.1rem;
}
.slogan {
    margin: 2rem auto 1.4rem;
    font-size: 1.5rem;
	line-height:1.8rem;
}
#block_2 .sub_block{
	width:100%;
}
#block_2 .sub_block .text_content {
    font-size: 0.7rem;
}
#block_2 .img_content {
	width:35%;
	background-size:cover;
}
#block_2 .img_content::after{
    border:none !important;
}
#block_2 .img_header {
    font-size: 1rem;
    line-height: 1.3rem;
    letter-spacing: 0rem;
}
#block_3 .sub_block_area {
    margin-bottom: 0;
}
#block_3 .sub_block_area {
    height: auto;
    border: 0;
}


#block_3 .sub_block_area .text_content::after {
	display:none;
}
#block_3 .sub_block, #block_3 .sub_block:last-child, #block_4 .sub_block, #block_5 .sub_block {
    width: 90%;
    margin: 1rem 5%;
    float: left;
}
#block_3 .sub_block_area .img_content {
    height: 6.5rem;
    width: 8rem;
}
#block_3 .sub_block_area .text_content,
#block_4 .text_content, #block_5 .text_content {
    height: auto;
    font-size: 1.5rem;
    line-height: 1.7rem;
	text-align:center;
}
#block_3 .sub_block_area .text_content{
	padding:1rem 0.5rem;
}
#block_3 .button {
    margin: 0.5rem auto;
    padding: 0.2rem 1rem;
    line-height: 1.7rem;
}
#block_5 .img_header {
	padding:0.2rem 0;
	font-size:1.7rem;
    line-height: 1.9rem;
}

#block_6 .block_header {
    font-size: 1.5rem;
}
#block_6 .img_content {
    height: 20%;
    width: 50%;
}
#block_7 .sub_block {
    width: 100%;
    margin: 0 0 0.5rem;
}
#block_7 .img_content {
    width: 40vw;
    height: 31vw;
    background: url(img/icons.png) center center;
    background-size: 600% 300%;
}
#sub_7_1 .img_content{
	background-position:20% 50%;
}
#sub_7_2 .img_content{
	background-position:40% 50%;
}
#sub_7_3 .img_content{
	background-position:60% 50%;
}
#sub_7_4 .img_content{
	background-position:80% 50%;
}
#block_7 .text_content {
    font-size: 1.2rem;
    line-height: 1.6rem;
}
#block_9 .block_header {
    line-height: 2.8rem;
}
#block_9 .left {
    width: 80%;
	margin-left:10%;
}
#block_9 .img_area {
    margin-top: 0;
}
#block_9 .img_area::before {
	display:none;
}
#left_arrow,
#right_arrow{	
	min-height:70px;
	max-height:80px;
	max-width:50px;
}
#left_arrow.arrow{
	left:-2.5rem;
	background-position: 92% 100%;
}
#right_arrow.arrow{	
	right:-2.5rem;
	background-position: 98% 100%;
}
#block_11,
#block_14{
	background-size:cover;
}
#block_11 .inner_area{
	font-size:1.4rem;
    line-height: 1.8rem;	
}
#block_11 .inner_area ol li {
	font-size:1.3rem;
    line-height: 1.75rem;
	margin-bottom:1rem;
}
#block_11 .inner_area ol li::before {
    top: 0;
}
#block_11 .block_header {
    font-size: 2rem;
	line-height:2.5rem;
    letter-spacing: 0;
}
#block_11 .table {
    width: 100%;
	font-size:1.2rem;
	line-height:1.5rem;
}
#block_11 .thead {
	line-height:2.5rem;
}
#block_11 .tr .td{
    padding:0.2rem 0;
}
#block_12 .inner_area > p{
	width:100%;
	font-size: 1.1rem;
	line-height: 1.6rem;

}
#block_12 .inner_area > p strong{
	font-size:1.25rem;
	line-height: 1.6rem;
}
#block_12 .left{
	width:100%;
}
#block_12 .text_content{
	font-size:1.1rem;
	line-height:1.7rem;
}
#block_12 .sub_header{
	width:80%;
	padding: 0.7rem;
	font-size: 1.3rem;
}
#block_13 .text_content{
	font-size:1.2rem;
	font-weight:bold;
}
#block_13 .inner_area > p{
	color:#616161;
	font-size:1.2rem;
	line-height:1.4rem;
}
#block_13 .inner_area > p.small{
	font-size:1.1rem;
	margin-bottom:0.6rem;
}
#block_13 .inner_area > p.upper{
	text-transform:uppercase;
}
#block_13 .inner_area > p.big{
	font-size:1.6rem;
	line-height:2.1rem;
}
#block_13 .bonus_area{
	margin:1rem 0;
}
#block_13 .bonus_area .sub_block{
	width:90%;
	margin:5%;
}
#block_13 .bonus_area .img_content{
	height:7.8rem;
	width:13.5rem;
	margin:0.5rem auto 0;
	background: url(img/icons_2.png);
	background-size:390% 260%;
}
#block_13 .bonus_area .text_content{
	height:7rem;
	padding:1rem 0.6rem;
	font-size:1.2rem;
	line-height:1.6rem;
}
.bonus_area  #sub_13_6.img_content {
	background-position:0 90%;
}
.bonus_area  #sub_13_7.img_content {
	background-position:33% 90%;
}
.bonus_area  #sub_13_8.img_content {
	background-position:66% 90%;
}
.contact_form{
	width:80%;
}
.form_header{
	font-size:1.6rem;
	line-height:2rem;
}
.form_sub_header{
	font-size:1.1rem;
}
#block_14 .sub_header{
	font-size:1.1rem;
	line-height:1.25rem;
}
#block_14 .inner_area > p {
    width:100%;
}
#garbage{
	width:100%;
	margin-left:0;
	margin-top:1rem;
	font-size: 1.2rem;
}
#garbage::before{
	display:none;
}
#garbage .table{
	font-size: 1.05rem;
	line-height: 1.3rem;
}
#garbage .td:nth-child(3){
	width:25%;
}
#block_14 .inner_area p {
	font-size: 1.05rem;
	line-height: 1.5rem;
}

#block_15 .inner_area p {
	font-size: 1.1rem;
	line-height: 1.5rem;
}
#block_15 .block_header{
	font-size: 1.4rem;
	line-height: 1.5rem;
}
#block_15 .text_area {
    padding: 0.5rem 1rem;
	
}
#footer .footer_block{
	width:100%;
	margin:1rem 0;
	float:none;
}
#footer .footer_block:last-child{
	width:80%;
	margin:1rem auto;
}
#footer .social_buttons{
	text-align:center;
}
#footer .social_buttons a{
	margin-left:1.5rem;
}
#msg_bckg .contact_form{
	position:relative;top:0;left:0;
	margin:6rem auto;
}

}



@media (max-width: 800px) and (min-width: 761px){
html{
	font-size:25px;		
}
}



@media (max-width: 760px) and (min-width: 721px){
html{
	font-size:24px;		
}
}



@media (max-width: 720px) and (min-width: 701px){
html{
	font-size:23px;		
}
}



@media (max-width: 700px) and (min-width: 671px){
html{
	font-size:22px;		
}
}



@media (max-width: 670px){
.mobile_M{
	display:none !important;
}
}



@media (max-width: 670px) and (min-width: 641px){
html{
	font-size:21px;		
}
}



@media (max-width: 640px) and (min-width: 601px){
html{
	font-size:20px;		
}
}



@media (max-width: 600px) and (min-width: 571px){
html{
	font-size:19px;		
}
}



@media (max-width: 570px) and (min-width: 541px){
html{
	font-size:18px;		
}
}



@media (max-width: 570px){
.button {
	font-size:1.4rem;
    line-height: 1.6rem;
}	
}



@media (max-width: 540px) and (min-width: 511px){
html{
	font-size:17px;		
}
}


@media (max-width: 510px) and (min-width: 481px){
html{
	font-size:16px;		
}
}


@media (max-width: 480px) and (min-width: 461px){
html{
	font-size:15px;		
}
}


@media (max-width: 460px) and (min-width: 431px){
html{
	font-size:14px;		
}
}


@media (max-width: 430px) and (min-width: 391px){
html{
	font-size:13px;		
}
}


@media (max-width: 390px) and (min-width: 100px){
html{
	font-size:12px;		
}
}


@media (max-width: 370px){
#block_1 h1 span.big_text {
    font-size: 2rem;
    line-height: 2.5rem;
}
#block_3 .sub_block, #block_3 .sub_block:last-child{
    width: 100%;
    margin: 1rem 0;
}
#block_7 .sub_block {
    min-height: 200px;
}
#block_7 .text_content {
	padding:1rem 0;
    line-height: 1.8rem;
}

}



