.head_im { background:url(http://yarpromo.ru/images/im/header_im_bg.png) 50% 50% no-repeat; background-size:cover; padding-bottom:100px;  }
.head_im .container { background:url(http://yarpromo.ru/images/im/header_im_bg_1.png) 90% 99% no-repeat; padding-bottom:0; }
.head_im h1 { color:  #ffffff; font-size: 48px; font-weight: 600; padding-bottom:60px; max-width:1000px;     margin-left:0 !important;     margin-right:0 !important;}
.head_im p { color:  #ffffff; font-size: 30px; font-weight: 300; padding-bottom:30px; }
.head_im ul { list-style-type:none; margin-bottom:95px; }
.head_im li { color:  #ffffff; font-size: 20px; font-weight: 400; padding-left:40px; padding-bottom:12px; background:url(http://yarpromo.ru/images/im/list_pict.png) 0 4px no-repeat; }
.button { display:inline-block; padding:18px 0px 18px 0px; width: 270px; text-align:center; background:#30bff4; border-radius:3px; border:solid 1px #30bff4; color:#fff; text-decoration:none; text-align:center; cursor:pointer;
font-size:14px; font-weight:600; text-transform:uppercase; margin-right:20px; }
.button.contur { display:inline-block; padding:17px 0px 17px 0px; width: 270px; text-align:center; background:transparent; border-radius:3px; border:solid 2px #30bff4; color:#30bff4; text-decoration:none; text-align:center; cursor:pointer;
font-size:14px; font-weight:600; text-transform:uppercase; }
.button.contur:hover { border:solid 2px #30bff4; color:#fff; background:#30bff4; }

.what_im {  }
.what_im .container { background:url(../images/sectionBg1.jpg) 50% 100% no-repeat; }
.what_im .cont_what { text-align:center; padding-top:50px; }
.what_im .block { display:inline-block; width:350px; text-align:center; padding:170px 0 80px 0; vertical-align:top; }
.what_im .block h3 { display:inline-block; color:#313131; font-size:20px; font-weight:700; line-height:22px; padding-bottom:12px; max-width:240px; }
.what_im .block p { display:inline-block; color:#919191; font-size:16px; font-weight:400; line-height:20px; max-width:290px; }
.what_im .block.b1 { background:url(http://yarpromo.ru/images/im/im_pict_1.png) 50% 0 no-repeat; }
.what_im .block.b2 { background:url(http://yarpromo.ru/images/im/im_pict_2.png) 50% 0 no-repeat; }
.what_im .block.b3 { background:url(http://yarpromo.ru/images/im/im_pict_3.png) 50% 0 no-repeat; }
.what_im .block.b4 { background:url(http://yarpromo.ru/images/im/im_pict_4.png) 50% 0 no-repeat; }
.what_im .block.b5 { background:url(http://yarpromo.ru/images/im/im_pict_5.png) 50% 0 no-repeat; }
.what_im .block.b6 { background:url(http://yarpromo.ru/images/im/im_pict_6.png) 50% 0 no-repeat; }

.shop2.type8  .container { background:url(../images/sectionBg1.jpg) 50% 100% no-repeat; padding-bottom:100px; }
.shop2.type8 .button { width:306px; margin-top:50px; }
.shop2.type8 .button:hover { border:solid 2px #30bff4; color:#fff; background:#30bff4; }

.choose_service { text-align:center; }
.choose_service p { color:#747373; font-size:18px; font-weight:400; line-height: 30px; text-align:center; }
.choose_service .schema_service { display:none; width:781px; height:748px; background:url(http://yarpromo.ru/images/im/im_shema_serv.png) 50% 0 no-repeat; margin:30px auto 150px auto; position:relative; }
.choose_service .schema_service .block { color:#313131; font-size:20px; font-weight:700; line-height:22px; text-align:center; max-width:260px; cursor:pointer; }
.choose_service .schema_service .block:hover { color:#000; text-decoration:underline; }
#choose_service_1 { position:absolute; left:260px; top:210px;  }
#choose_service_2 { position:absolute; left:510px; top:620px; }
#choose_service_3 { position:absolute; left:16px; top:620px; }

.choose_service .button { margin-top:60px; margin-bottom:40px; width: 250px; padding-right:20px; background:url(http://yarpromo.ru/images/im/button_arr.png) #30bff4 195px 22px no-repeat; }


/*Всплывающий контент*/
.contentHide { z-index:5000; display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:  rgba(0, 0, 0, 0.5); /*border:solid red 1px;*/ }
.contentHide .container { width:1100px; padding:75px 30px; height:auto; margin:auto; background:#fff; position:relative; margin-top:50px; text-align:center;
-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    4px 4px 0px 0px rgba(0, 0, 0, 0.35);
box-shadow:         4px 4px 0px 0px rgba(0, 0, 0, 0.35);
}
.contentHideClose { position:absolute; right:0px; top:0px; margin:15px; cursor:pointer; padding:8px; background:url(http://yarpromo.ru/images/im/close.png) 0 0 no-repeat; }
.contentHide h2 { color:#313131; font-size:24px; font-weight:700; text-transform:uppercase; background:none; padding-bottom:0; }
.contentHide p.caption { color:#313131; font-size:14px; font-weight:400; }
.contentHide .blocks { padding:10px 0 40px 0; }
.contentHide .block { display:inline-block; width:218px; vertical-align:top; text-align:center; margin:20px 15px; border:solid 1px #b4b4b4; }
.contentHide .block h3 { display:table-cell; vertical-align:middle; color:#313131; font-size:16px; font-weight:700; text-transform:uppercase; padding:5px 5px; width:208px; height:115px; background:url(http://yarpromo.ru/images/im/border_bg.png) 50% 100% no-repeat; }
.contentHide .block .price { padding:20px 0 40px 0; color:#a0a0a0; font-size:20px; font-weight:400; }
.contentHide .block .order { display:inline-block; border-radius:4px; border:solid 1px #30bff4; background-color:#30bff4; width:180px; height:42px; line-height:42px; color:#ffffff; font-size:14px; font-weight:600; text-transform:uppercase; cursor:pointer; }
.contentHide .block .order:hover {  }
.contentHide .block .more { display:inline-block; border:solid 2px #30bff4; border-radius:0px; width:161px; height:37px; line-height:37px; color:#30bff4; font-size:12px; font-weight:700; text-transform:uppercase; margin:20px 0 30px 0; text-decoration:none; }
.contentHide .block .more:hover { border:solid 2px #30bff4; color:#fff; background:#30bff4; }
.contentHide p { color:#313131; font-size:18px; font-weight:400; }
.contentHide p b { font-size:24px; font-weight:600; }

.contentHide .more { display:inline-block; border:solid 2px #30bff4; border-radius: 4px; width:300px; height:44px; line-height:44px; color:#30bff4; font-size:12px; font-weight:700; text-transform:uppercase; margin:40px 0 0px 0; text-decoration:none; }
.contentHide .more:hover { border:solid 2px #30bff4; color:#fff; background:#30bff4; }




.price { text-align:center;  }
.price .container { background:url(../images/sectionBg1.jpg) 50% 100% no-repeat; }
.price .schema_price { padding:50px 0; font-size:0; }
.price .schema_price .block { display:inline-block; width:28%; vertical-align:top; padding:130px 0 0 0; text-align:center; }
.price .schema_price .block .more { display:inline-block; color:#00aeef; font-size:14px; font-style:italic; line-height:20px; text-decoration:underline; padding-right:15px; margin-top:10px; background:url(http://yarpromo.ru/images/im/im_price_arr.png) 100% 4px no-repeat; }
.price .schema_price .block h3 { display:inline-block; color:#222222; font-size:20px; font-weight:700; line-height:22px; max-width:250px; }
.price .schema_price .block p { display:inline-block; color:#848484; font-size:14px; font-weight:400; line-height:20px; max-width:270px; padding-top:10px; }
.price .schema_price .block.b1 { background:url(http://yarpromo.ru/images/im/im_price_1.png) 50% 0 no-repeat, url(http://yarpromo.ru/images/im/plus_left.png) 100% 30px no-repeat; }
.price .schema_price .block.b2 { background:url(http://yarpromo.ru/images/im/im_price_2.png) 50% 0 no-repeat, url(http://yarpromo.ru/images/im/plus_left.png) 100% 30px no-repeat, url(http://yarpromo.ru/images/im/plus_right.png) 0% 30px no-repeat; }
.price .schema_price .block.b3 { background:url(http://yarpromo.ru/images/im/im_price_3.png) 50% 0 no-repeat, url(http://yarpromo.ru/images/im/plus_right.png) 0% 30px no-repeat; }
.price .caption { display:inline-block; width:1040px; border:solid 2px #30bff4; margin-bottom:50px;}
.price .caption .top_bg { background:url(http://yarpromo.ru/images/im/im_price_capt_top.png) 50% 0 no-repeat; width:100%; height:23px; margin-top:-21px; }
.price .caption .block { padding:45px 30px 55px 30px; }
.price .caption .block div { display:inline-block; width:43%; padding:0 3%; vertical-align:top; }
.price .caption .block div h4 { color:#222222; font-size:30px; font-weight:700; padding-bottom:10px; }
.price .caption .block div p { color:#848484; font-size:14px; font-weight:400; }
.price  p { color:#848484; font-size:18px; font-weight:400; max-width:600px; margin:0 auto; }
.price  .formula { color:#222222; font-size:18px; font-weight:600; margin:40px auto; }
.price  .formula span { display:inline-block; vertical-align:middle; max-width:190px; padding:0 5px; }
.price  .formula span.zn { font-size:36px; font-weight:300; }

.form1 p { max-width:600px; margin:0 auto 20px auto; }

.why { text-align:center; }
.why .container { background:url(../images/sectionBg1.jpg) 50% 100% no-repeat; }
.why h2 { max-width:540px; }
.why .block { display:inline-block; width:350px; text-align:center; padding:170px 0 50px 0; vertical-align:top; margin-top:50px; }
.why .block p { display:inline-block; color:#919191; font-size:16px; font-weight:400; line-height:20px; max-width:290px; }
.why .block.b1 { background:url(http://yarpromo.ru/images/im/im_pict_10.png) 50% 0 no-repeat; }
.why .block.b2 { background:url(http://yarpromo.ru/images/im/im_pict_11.png) 50% 0 no-repeat; }
.why .block.b3 { background:url(http://yarpromo.ru/images/im/im_pict_12.png) 50% 0 no-repeat; }

/*
.carusel { overflow:hidden; position:relative; margin:0 60px;}
.carusel_cont { position:absolute; }
.feed .arrows { width:100%; margin:0px 0 0 0; position:absolute; top:260px; left:0; height:60px; }
.feed .arrow_left { float:left; width:52px; height:52px; background:url(../images/arrow_left_grey.png) 0 0 no-repeat; cursor:pointer; }
.feed .arrow_left:hover { background-position:0 -52px; }
.feed .arrow_left.active { background:url(../images/arrow_left_grey.png) 0 0 no-repeat; }
.feed .arrow_right { float:right; width:52px; height:52px; background:url(../images/arrow_right_grey.png) 0 0 no-repeat; cursor:pointer; margin-left:30px;}
.feed .arrow_right:hover { background-position:0 -52px;}
.feed .arrow_right.active { background:url(../images/arrow_right_grey.png) 0 0 no-repeat; }

.feed { text-align:center; padding:65px 0 40px 0; }
.feed .container { width:1025px; position:relative; padding:00px 0px 120px 0; background:url(../images/sectionBg1.jpg) 50% 100% no-repeat; }
.feed .carusel { height:400px; }
.feed .carusel_cont { height:400px; padding-top:2px; }
.feed .block { display:table-cell; }
.feed .block .inner { margin:0 10px; position:relative; position:relative; border:solid 1px #b4b4b4; background-color:#ffffff; width:280px; height:396px; }
.feed .block img { max-width:280px; max-height:396px; padding:0; }
.feed .block .hover { display:none; position:absolute; left:1px; top:1px; width:278px; height:394px; outline:solid 2px #00aeef; background:url(../images/im/im_pict_lupa.png) rgba(255,255,255,0.8) 50% 50% no-repeat; cursor:pointer; }
.feed .block .hover p { color:#232323; font-size:18px; font-weight:400; line-height:20px; padding:50px 20px 0 20px; }
.feed .block:hover .hover { display:block; }
*/

.schema_section {}
.schema_section .container { padding-bottom:0px; }
.schema_section .schema_work { width:520px; margin:50px auto 0 auto; }
.schema_section .schema_work div { height:120px; padding:10px 0 20px 120px; }
.schema_section .schema_work div h3 { color:#313131; font-size:20px; font-weight:700; line-height:22px; padding-bottom:15px; }
.schema_section .schema_work div p { color:#878787; font-size:14px; font-weight:400; line-height:20px; }
.schema_section .schema_work div.m1 { background:url(http://yarpromo.ru/images/im/im_schema_1.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 18px 108px no-repeat; } 
.schema_section .schema_work div.m2 { background:url(http://yarpromo.ru/images/im/im_schema_2.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 18px 108px no-repeat; } 
.schema_section .schema_work div.m3 { background:url(http://yarpromo.ru/images/im/im_schema_3.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 18px 108px no-repeat; } 
.schema_section .schema_work div.m4 { background:url(http://yarpromo.ru/images/im/im_schema_4.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 18px 115px no-repeat; height:140px; padding:0px 0 20px 120px; } 
.schema_section .schema_work div.m5 { background:url(http://yarpromo.ru/images/im/im_schema_5.png) 0 0 no-repeat; } 
.schema_section .button { margin:0 auto; display:block; }


@media (max-width: 1280px) {
	.head_im .container { background:url(http://yarpromo.ru/images/im/header_im_bg_1.png) 100% 97% no-repeat; padding-bottom:0; background-size:400px; }
	.what_im .block { display:inline-block; width:300px; text-align:center; padding:170px 0 80px 0; vertical-align:top; }
	.contentHide .container { width:92%; padding:75px 2%; }
	.contentHide .block { width:208px; margin:20px 8px; }
	.price .caption { width:940px; }
	.why .block { width:300px;  }
}

@media (max-width: 1000px) {
	.head_im .container { background:url(http://yarpromo.ru/images/im/header_im_bg_1.png) 100% 77% no-repeat; background-size:350px; }
	.head_im ul { max-width:400px; }
	.head_im h1 { font-size: 40px; padding-bottom:40px; }
	.head_im p { font-size: 28px; }

	.price .schema_price .block { width:33%;  }
	
	.what_im .block { display:inline-block; width:290px; text-align:center; padding:170px 0 80px 0; vertical-align:top; }
	.contentHide .container { width:92%; padding:45px 2%; }
	.contentHide .block { width:208px; margin:20px 8px; }
	.price .caption { width:780px; }
	.why .block { width:250px;  }
	
	.choose_service .schema_service { float:right; width:780px; height:638px; background-size:560px; margin:50px 0 150px 0; }
	.choose_service .schema_service .block {  font-size:20px; line-height:22px; max-width:230px; }

	/*#choose_service_1 { position:absolute; left:160px; top:40px;  }
	#choose_service_2 { position:absolute; left:560px; top:60px; }
	#choose_service_3 { position:absolute; left:160px; top:460px; }
	#choose_service_4 { position:absolute; left:560px; top:450px; }*/

	
}

@media (max-width: 800px) {
	.head_im .container { width:96%; padding:40px 2% 0 2%; }
	.price .caption { width:95%; margin:0 2% 40px 2%; }
	.price .caption .block div { width:47%; padding:0 1%; }
	
	.price .schema_price .block { width:31%; padding-left:1%; padding-right:1%; }
	.price .schema_price .block h3 { font-size:18px; line-height:20px; max-width:240px; }
	.price .schema_price .block p { font-size:14px; line-height:20px; max-width:240px; }
	
	.choose_service .schema_service { background:none; height:auto; width:auto; float:none; }
	.choose_service .schema_service .block { display:inline-block; text-align:left; vertical-align:top; padding-left:80px; padding-top:10px; font-size:16px; line-height:20px; max-width:210px; height:100px; padding-right:20px; }
	
	#choose_service_1 { position:static; background:url(http://yarpromo.ru/images/im/service_1.png) 0 0 no-repeat; background-size:70px; }
	#choose_service_2 { position:static; background:url(http://yarpromo.ru/images/im/service_2.png) 0 0 no-repeat; background-size:70px; }
	#choose_service_3 { position:static; background:url(http://yarpromo.ru/images/im/service_3.png) 0 0 no-repeat; background-size:70px; }
	#choose_service_4 { position:static; background:url(http://yarpromo.ru/images/im/service_4.png) 0 0 no-repeat; background-size:70px; }
	
}

@media (max-width: 700px) {
	.head_im ul { max-width:350px; margin-bottom: 45px; }
	.head_im .container { background:url(http://yarpromo.ru/images/im/header_im_bg_1.png) 98% 72% no-repeat; background-size:260px; }
	.head_im h1 { font-size: 32px; line-height:45px; padding-bottom:30px; }
	.head_im p { font-size: 24px; }
	
	.head_im  .button { width:250px; }
	.head_im  .button.contur { width:250px; }
	
	
}

@media (max-width: 600px) { 
	.head_im  { padding-bottom:30px; }
	.head_im .container { background:none; text-align:center; }
	.head_im .button { margin-bottom:20px; }
	.head_im ul { display:inline-block; }
	.head_im ul li { text-align:left; }
	
	.what_im .cont_what { padding-top:30px;}
	.what_im .block { display:inline-block; width:210px; text-align:center; padding:0px 0 20px 80px; vertical-align:top;  background-position: 0 0 !important; background-size:70px !important; text-align:left; }
	.what_im .block h3 { display:inline-block; color:#313131; font-size:16px; font-weight:700; line-height:19px; padding-bottom:12px; max-width:240px; }
	.what_im .block p { display:inline-block; color:#919191; font-size:14px; font-weight:400; line-height:17px; max-width:290px; }
	.what_im .block.b3 { background-size:78px !important; }
	
	.schema_section .schema_work { width:420px; margin:50px auto; }
	.schema_section .schema_work div { height:120px; padding:10px 0 20px 110px; }
	.schema_section .schema_work div h3 { font-size: 17px; line-height:19px; }
	.schema_section .schema_work div p { font-size: 13px;  line-height: 16px; }
	.schema_section .schema_work div.m4 { padding:0px 0 20px 110px; } 
	
	.price .schema_price .block { display:inline-block; width:220px; vertical-align:top; padding:0px 0 40px 80px; text-align:left; }
	.price .schema_price .block .more { display:inline-block; color:#00aeef; font-size:14px; font-style:italic; line-height:20px; text-decoration:underline; padding-right:15px; margin-top:10px; background:url(http://yarpromo.ru/images/im/im_price_arr.png) 100% 4px no-repeat; }
	.price .schema_price .block h3 { display:inline-block; color:#222222; font-size:20px; font-weight:700; line-height:22px; max-width:250px; }
	.price .schema_price .block p { display:inline-block; color:#848484; font-size:14px; font-weight:400; line-height:20px; max-width:270px; padding-top:10px; }
	
	.price .schema_price .block.b1 { background:url(http://yarpromo.ru/images/im/im_price_1.png) 0 0 no-repeat; background-size:70px; }
	.price .schema_price .block.b2 { background:url(http://yarpromo.ru/images/im/im_price_2.png) 0 0 no-repeat; background-size:65px; }
	.price .schema_price .block.b3 { background:url(http://yarpromo.ru/images/im/im_price_3.png) 0 0 no-repeat; background-size:70px; }
	
	.price .caption .block  { padding:15px; }
	.price .caption .block div { width:260px; padding:0 0px 20px 0px; }
	

	.price  .formula span {  max-width:150px; padding:0 3px; font-size:14px; }
	.price  .formula span.zn { font-size:30px; }
	
}

@media (max-width: 450px) { 
	.head_im h1 { font-size:26px; line-height:35px; padding-bottom:30px; }
	.head_im p { font-size: 20px; }
	.head_im ul li { font-size: 17px; }
	
	.head_im ul { max-width: 280px; }

	.schema_section .schema_work { width:300px; margin:50px auto; }
	.schema_section .schema_work div { height:120px; padding:10px 0 20px 70px; }
	.schema_section .schema_work div h3 { font-size:15px; line-height:17px; }
	.schema_section .schema_work div p { font-size:12px; line-height:14px; }
	.schema_section .schema_work div.m4 { padding:0px 0 20px 110px; } 
	
	.schema_section .schema_work div.m1 { background:url(http://yarpromo.ru/images/im/im_schema_1.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 0px 78px no-repeat; background-size:60px; height:100px; } 
	.schema_section .schema_work div.m2 { background:url(http://yarpromo.ru/images/im/im_schema_2.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 0px 88px no-repeat; background-size:60px; } 
	.schema_section .schema_work div.m3 { background:url(http://yarpromo.ru/images/im/im_schema_3.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 0px 88px no-repeat; background-size:60px; } 
	.schema_section .schema_work div.m4 { background:url(http://yarpromo.ru/images/im/im_schema_4.png) 0 0 no-repeat, url(http://yarpromo.ru/images/im/im_schema_arr.png) 0px 99px no-repeat; background-size:60px; height:140px; padding:0px 0 20px 70px; } 
	.schema_section .schema_work div.m5 { background:url(http://yarpromo.ru/images/im/im_schema_5.png) 0 0 no-repeat; background-size:60px; } 
	
	.shop2.type8 { text-align:center; }
	.shop2.type8 .button { display:inline-block; width:296px; margin-top:50px; }
	
	.price  .formula span {  max-width:95px; padding:0 2px; font-size:12px; }
	.price  .formula span:first-child {  max-width:65px; }
	.price  .formula span:last-child {  max-width:65px; }
	.price  .formula span.zn { font-size:24px; }
}
