/* LANDINDG PAGE HEAD */
body.head
{
	background: url('img/landing-new-top-n.jpg');
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#top_landing_page_new #global_wrapper
{
  padding-top: 1.5em;
}
#top_landing_page_new.head
{
	height: 100%;
	position: relative;
	background-image: none;
	padding-bottom: 0;
}
#top_landing_page_new.head > #global_wrapper
{
	height: 100%;
	position: relative;
	padding-top: 0;
}
#top_landing_page_new.head > #global_wrapper > .width_all.relative,
#top_landing_page_new.head > #global_wrapper > .width_all.relative > .inline_block.right_absolute.close_tab
{
	padding-top: 1.5em;
}
.tlpn_footer
{
	position: absolute;
	height: 64px;
	width: 100%;
	bottom: 0;
}
@media all and (max-height: 720px)
{
	#top_landing_page_new.head > #global_wrapper
	{
		height: 720px;
	}
}
/* END */

/* LANDING PAGE CB */
#top_landing_page_cb
{
	background: url('img/landing-cb.jpg') 0 -279px;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
@media all and (max-width: 1220px)
{
	#top_landing_page_cb
	{
		background: url('img/landing-cb.jpg') 0 0;
		-webkit-background-size: cover;
		-o-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}
}
#top_landing_page_cb > .width_all
{
  text-align: center;
	width: 100%;
	height: 41px;
	background: url('img/bg-opacity-30.png');
}
.landing_white_block.cb .cb_page
{
  padding-left: 0;
}
#top_landing_page_cb > .width_all > .index_menu
{
	display: block;
	margin: 0 auto;
	white-space: nowrap;
	padding-top: 3px;
}
#top_landing_page_cb > .width_all > .index_menu > li
{
	margin-right: 24px;
  padding-left: 0;
	background: url('img/dotted-line-white.png') repeat-x 0 26px;
}
#top_landing_page_cb > .width_all > .index_menu > li:hover
{
	background-image: none;
}
#top_landing_page_cb > .width_all > .index_menu > li:last-child
{
	margin-right: 0;
}
#top_landing_page_cb > .width_all > .index_menu > li > a,
#top_landing_page_cb > .width_all > .index_menu > li > a:link,
#top_landing_page_cb > .width_all > .index_menu > li > a:visited
{
	font-size: 15px;
}
#top_landing_page_cb > .width_all > .index_menu > li > a:hover
{
	text-decoration: none;
}
#top_landing_page_cb > #global_wrapper
{
	padding: 128px 0 236px;
	width: 800px;
	position: relative;
	background-color: transparent;
	overflow: visible;
}
#top_landing_page_cb > #global_wrapper > div
{
 white-space: nowrap;
	position: relative;
}
#top_landing_page_cb > #global_wrapper > div:before
{
	content: '';
	display: block;
	position: absolute;
	top: -115px;
	left: 30px;
	background: url('img/landing-logo.png') no-repeat;
	background-size: cover;
	width: 168px;
	height: 104px;
}
#top_landing_page_cb > #global_wrapper > div > div
{
	color: #fff;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
}
#top_landing_page_cb > #global_wrapper > div > div > p
{
  font: 30px/58px PT Sans;
}
#top_landing_page_cb > #global_wrapper > div > div:first-child
{
	width: 423px;
	padding-left: 31px;
	padding-right: 5px;
	font: 19px/23px PT Sans;
	font-style: italic;
}
#top_landing_page_cb > #global_wrapper > div > div:last-child
{
	width: 300px;
	position: relative;
	font: 24px/23px PT Sans;
	font-style: italic;
	padding-top: 35px;
	padding-left: 41px;
}
#top_landing_page_cb > #global_wrapper > div > div:last-child:before
{
	content: '';
	display: block;
	height: 109px;
	width: 2px;
	top: 19px;
	left: 0;
	background-color: #fff;
	position: absolute;
}
/* END */

/* LANDINDG PAGE NEW */
.tlpn_footer > div
{
	background: url('img/bg-opacity-30.png');
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 776px;
	height: 57px;
	margin: 0 auto;
	padding: 7px 12px 0;
}
.tlpn_footer > div > p
{
	font: 12px/12px PT Sans;
	color: #929292;
	padding-bottom: 12px;
}
.tlpn_footer > div > p:last-child
{
	padding-bottom: 0;
}
#top_landing_page_new
{
	background: url('img/landing-new-top-n.jpg') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	padding-bottom: 65px;
}
#top_landing_page_new > #global_wrapper
{
	width: 760px;
  position: relative;
  background-color: transparent;
}
.tlpn_menu
{
  position: absolute;
  top: 0;
  background: url('img/bg-tlpn-menu.png') repeat-x 0 -27px;
  width: 100%;
  text-align: center;
  height: 33px;
  padding-top: 5px;
  padding-bottom: 10px;
  z-index: 1;
}
.tlpn_menu > div
{
  display: inline-block;
  position: relative;
}
.tlpn_menu > div > .inline_block.right_absolute.close_tab
{
  top: 1px;
}
.tlpn_menu > div > .inline_block.right_absolute.close_tab > a
{
  border: 2px solid #69cbf0;
}
.close_tab > a,
.close_tab > a:link,
.close_tab > a:visited
{
  border: 2px solid #69cbf0;
  border-radius: 3px;
  font: 15px/28px PT Sans Caption;
  padding: 0 12px 1px;
  color: #fff;
}
.close_tab > a:hover
{
  background: url('img/index-local-bg-30.png');
	background-size: auto;
}
#top_landing_page_new > #global_wrapper > .width_all.relative > .index_menu
{
	width: 700px;
	padding-left: 39px;
}
#top_landing_page_new > #global_wrapper > .width_all.relative > .inline_block.right_absolute.close_tab
{
	right: 13px;
}
#top_landing_page_new > #global_wrapper > .width_all.relative > .inline_block.right_absolute.close_tab > .big_link_white
{
 border: 2px solid #69cbf0;
}
.landing_right_block
{
	background: url('img/bg-opacity-30.png');
	width: 375px;
	border-radius: 5px;
	margin-left: 385px;
	margin-top: 100px;
	position: relative;
	text-align: center;
}
#top_landing_page_new > #global_wrapper > .landing_right_block
{
  margin-top: 200px;
  background-image: url('img/bg-black-opacity50.png');
}
.landing_right_block:before
{
	content: '';
	display: block;
	background: url('img/landing-new-logo.png');
	position: absolute;
	width: 122px;
	height: 74px;
	top: -58px;
	left: 128px;
}
.landing_right_block.discount
{
	height: 565px;
}
.landing_right_block.discount > .landing_right_block_title
{
  position: relative;
	z-index: 1;
}
.landing_right_block.discount > .landing_right_block_title:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/discount-5-new.png') no-repeat;
	width: 79px;
	height: 125px;
	right: -63px;
	top: 42px;
	z-index: 2;
}
.landing_right_block.discount > .landing_right_block_title:after
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/discount-arrow-left.png') no-repeat;
	width: 64px;
	height: 152px;
	left: -51px;
	top: 116px;
	z-index: 2;
}
.landing_right_block.discount > .landing_right_block_title
{
	padding-bottom: 13px;
}
.landing_right_block_title
{
	text-transform: uppercase;
	font: 20px/25px PT Sans Caption;
	color: #03bbff;
	text-align: center;
	margin: 0 auto;
	width: 350px;
	padding-top: 26px;
}
.landing_right_block > span
{
	text-transform: uppercase;
	font: 32px/64px PT Sans;
	color: #fff;
}
.landing_right_block.discount > span
{
 line-height: 37px;
}
.landing_right_block.discount > p
{
	font: 19px/19px PT Sans;
	font-style: italic;
	color: #fff;
	padding-bottom: 27px;
	width: 330px;
	margin: 0 auto;
	text-align: left;
	padding-left: 19px;
}
.lrb_input
{
  margin: 0 auto;
	text-align: center;
	padding-top: 1px;
}
.lrb_input > input[type="text"],
.lrb_input > input[type="email"]
{
	width: 307px;
	height: 36px;
	border-radius: 4px;
	font: 16px/36px PT Sans;
	font-style: italic;
	color: #788e9b;
	background: #fff url("img/autorisation-icons.png") no-repeat 8px -19px;
  padding-left: 32px;
	margin-bottom: 22px;
}
.lrb_input > input[type="submit"],
.lrb_input > a
{
	font: 27px/56px PT Sans Caption;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
	text-align: center;
	width: 309px;
	height: 60px;
	background-color: #95c663;
	border-bottom: 2px solid #85b158;
	border-right: 3px solid #85b158;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
}
.lrb_input > input[type="submit"]:hover,
.lrb_input > a:hover
{
	background-color: #8ab85c;
}
.lrb_input > input.login
{
  background-position: 8px 11px;
}
.lrb_social
{
  margin: 0 auto;
	text-align: center;
}
.lrb_social > p
{
	text-transform: uppercase;
	font: 20px/46px PT Sans;
	color: #fff;
	padding-top: 9px;
}
.lrb_social > div
{
	text-align: center;
}
.lrb_social > div > a
{
	margin-right: 14px;
}
.lrb_social > div > a:last-child
{
	margin-right: 0;
}
.lrb_agreement
{
	width: 306px;
	text-align: left;
	margin: 0 auto;
	padding-top: 19px;
}
.lrb_agreement > div
{
	font: 12px/8px PT Sans;
	color: #fff;
	height: 34px;
}
.lrb_agreement > div > input
{
	opacity: 0;
	cursor: pointer;
	margin-right: 13px;
}
.lrb_agreement > div > input + label
{
	background: url('img/checkbox-landing-new.png') no-repeat 0 3px;
	display: inline;
	padding-left: 26px;
	margin-left: -26px;
	font: 12px/16px PT Sans;
}
.lrb_agreement > div > input:checked + label
{
  background-position: 0 -49px;
}
.lrb_agreement > div > a,
.lrb_agreement > div > a:link,
.lrb_agreement > div > a:visited
{
	font: 12px/16px PT Sans;
	color: #fff;
}
.lrb_agreement > div > a:hover
{
	text-decoration: underline;
}
/* END */

/* LANDINDG PAGE */
.landing_title_font
{
	text-transform: uppercase;
	letter-spacing: 0;
	font: 30px/34px PT Sans;
}
#top_landing_page
{
	background: url('img/start-page-bg-tracery.jpg') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
#top_landing_page > #global_wrapper
{
	background-color: transparent;
	height: 100%;
	width: 760px;
	padding-bottom: 59px;
}
#top_landing_page > #global_wrapper > div
{
	margin-left: -40px;
	padding-right: 100px;
}
.landing_white_block
{
	background-color: #fff;
	position: relative;
}
.landing_white_block:before
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_white_block-pattern.png') repeat-x;
	height: 14px;
	top: -12px;
}
.landing_white_block.cb
{
	padding-bottom: 54px;
}
.landing_white_block.cb:before
{
	background-image: url('img/landing-cb-pattern.png');
}
.landing_white_block.cb > .cb_page
{
	width: 100%;
	background-repeat: repeat-x;
	text-align: center;
}
.landing_white_block.cb > .cb_page > div
{
	display: inline-block;
	z-index: 1;
}
.landing_white_block.cb > .cb_page > .help_pdr
{
	vertical-align: top;
	position: inherit;
	right: auto;
}
.landing_white_block.cb > .cb_page > div:nth-child(2)
{
	font: 20px PT Sans;
	color: #343434;
	vertical-align: top;
	margin-top: 196px;
	padding-left: 43px;
	padding-right: 42px;
}
.landing_white_block.cloud
{
  background: #fff url('img/lwb-cloud.png') no-repeat center bottom;
}
.landing_white_block.wave:before,
.landing_white_block.wave:after
{
  background-image: url('img/lwb-before.png');
}
.landing_white_block.wave:after
{
  bottom: -4px;
}
.lwb_logo
{
  background: url('img/landing-logo.png') no-repeat;
  width: 172px;
  height: 106px;
  background-size: cover;
  margin: 0 auto;
}
.lwb_title
{
  margin: 0 auto;
  text-align: center;
  color: #33c1f6;
  font: 20px/30px PT Sans;
}
.lwb_intro_title
{
  font: 34px/42px Intro;
  color: #fff;
  margin: 0 auto;
  width: 785px;
  text-align: center;
  text-shadow: 1px 2px 0 #6ca7a8;
}
.lwb_intro_title.black_with_line
{
  color: #000;
  width: 630px;
  text-shadow: none;
  font-size: 30px;
  position: relative;
}
.lwb_intro_title.black_with_line:before,
.lwb_intro_title.black_with_line:after
{
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #999999;
  position: absolute;
  top: 21px;
}
.lwb_intro_title.black_with_line:before,
.lwb_intro_title.white_with_line:before
{
  left: -80px;
}
.lwb_intro_title.black_with_line:after,
.lwb_intro_title.white_with_line:after
{
  right: -75px;
}
.lwb_intro_title.white_with_line
{
  color: #fff;
  width: 630px;
  font-size: 30px;
  position: relative;
}
.lwb_intro_title.white_with_line:before,
.lwb_intro_title.white_with_line:after
{
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 21px;
}

.landing_blue_block.lbb_bg
{
  background: url("img/lbb-bg.png"), url("img/bg_main.jpg");
  margin-top: 0;
}
.landing_blue_block.wave.lbb_bg:before
{
  top: -5px;
}
/* ЛЭНДИНГ. КАЛЬКУЛЯТОР ОВУЛЯЦИИ. */
.ko_landing_top,
.vr_landing_top
{
  width: 990px;
  margin: 0 auto;
  padding-top: 19px;
  padding-bottom: 13px;
}
.ko_landing_top_logo
{
  display: inline-block;
  vertical-align: top;
}
.ko_landing_top_logo > a,
.vr_landing_top_logo > a
{
  display: block;
  width: 168px;
  height: 104px;
  background: url('img/landing-logo.png') no-repeat;
  background-size: cover;
}
.ko_landing_top_title,
.vr_landing_top_title
{
  display: inline-block;
  font: 17px/30px Intro;
  color: #102943;
  vertical-align: top;
  width: 520px;
  padding-left: 45px;
  padding-top: 31px;
}
.ko_landing_title
{
  background: url('img/ko-landing.jpg') no-repeat;
  width: 1198px;
  height: 424px;
  margin: 0 auto;
}
.ko_landing_title_title,
.vr_landing_title_title
{
  display: inline-block;
  position: relative;
  top: 115px;
  left: 114px;
  width: 286px;
}
.ko_landing_title_title > a,
.ko_landing_title_title > a:link,
.ko_landing_title_title > a:visited,
.vr_landing_title_title > a,
.vr_landing_title_title > a:link,
.vr_landing_title_title > a:visited
{
  display: inline-block;
  font: 35px/40px Intro;
  background: #3eabab;
  width: 286px;
  color: #fff;
  padding: 4px 0 7px 17px;
  border-radius: 5px;
}
.ko_landing_title_description,
.vr_landing_title_description
{
  font: 24px/34px PT Sans;
  color: #102943;
  width: 430px;
  position: relative;
  top: 150px;
  left: 130px;
}
.ko_landing_form
{
  width: 871px;
  margin: 0 auto;
  padding-top: 87px;
  padding-bottom: 60px;
}
.ko_landing_form > form > div
{
  font: 19px/20px PT Sans;
  color: #343434;
  display: inline-block;
  width: 220px;
  position: relative;
  vertical-align: top;
  margin-right: 94px;
}
.ko_landing_form > form > div:nth-child(3)
{
  margin-right: 0;
}
.ko_landing_form > form > div:before
{
  content: attr(data-title);
  display: block;
  position: absolute;
  height: 31px;
  width: 31px;
  text-align: center;
  font: 19px/31px PT Sans;
	font-weight: bold;
  color: #fff;
  left: -45px;
  top: -4px;
  border-radius: 50%;
}
.ko_landing_form > form > div:nth-child(1):before
{
  background-color: #dd8097;
}
.ko_landing_form > form > div:nth-child(2):before
{
  background-color: #f6bc03;
}
.ko_landing_form > form > div:nth-child(3):before
{
  background-color: #81b340;
}
.ko_landing_form > form > div:nth-child(1):after,
.ko_landing_form > form > div:nth-child(2):after
{
  content: '';
  display: block;
  position: absolute;
  height: 7px;
  width: 17px;
  right: -24px;
  top: 7px;
  background: url('img/arrow-ko.png') no-repeat;
}
.ko_landing_info_blog
{
  background: url('img/ko-landing-info-blog-bg.png') repeat-x;
  text-align: center;
}
.klib_description
{
  margin: 53px auto 0;
  width: 910px;
  padding-left: 97px;
  padding-bottom: 39px;
}
.klib_description > div
{
  display: inline-block;
  position: relative;
  width: 350px;
  height: 200px;
  vertical-align: top;
  font: 15px/20px PT Sans;
	font-style: italic;
  color: #343434;
}
.klib_description > div:nth-child(even)
{
  margin-left: 190px;
}
.klib_description > div > p
{
  font-size: 24px;
  padding-bottom: 13px;
}
.klib_description > div > span
{
  overflow: hidden;
  height: 141px;
  display: block;
}
.klib_description > div > a,
.klib_description > div > a:link,
.klib_description > div > a:visited
{
  color: #097ba7;
  display: block;
}
.klib_description > div > a:hover
{
  color: #5ca7c4;
}
.klib_description > div:before
{
  content: '';
  display: block;
  position: absolute;
  top: -19px;
  left: -70px;
}
.klib_description > div:nth-child(1):before
{
  background: url('img/menstrual-phase.png') no-repeat;
  background-size: cover;
  height: 56px;
  width: 46px;
}
.klib_description > div:nth-child(1) > p
{
  color: #d04b6c;
}
.klib_description > div:nth-child(2):before
{
  background-color: #7bc767;
  width: 52px;
  height: 52px;
  border-radius: 16px;
}
.klib_description > div:nth-child(2) > p
{
  color: #53a53d;
}
.klib_description > div:nth-child(3):before
{
  border-radius: 16px;
  border: 2px solid #8ed1eb;
  width: 50px;
  height: 50px;
}
.klib_description > div:nth-child(3) > p
{
  color: #50bbe4;
}
.klib_description > div:nth-child(4)
{
  height: auto;
}
.klib_description > div:nth-child(4):before
{
  border-radius: 16px;
  border: 2px solid #f6bc03;
  width: 50px;
  height: 50px;
}
.klib_description > div:nth-child(4) > p
{
  color: #e8b205;
}
.landing_ko_pko
{
  margin: 46px auto 11px;
  text-align: center;
}
.landing_ko_pko > div
{
  display: inline-block;
  width: 225px;
  text-align: center;
  font: 17px/22px PT Sans;
	font-style: italic;
  color: #fff;
  vertical-align: top;
}
.landing_ko_pko > div > div
{
  border: 3px solid #fff;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: 0 auto 30px;
}
.landing_ko_pko > div:nth-child(1) > div
{
  background: url('images/landings/pko-1.jpg');
}
.landing_ko_pko > div:nth-child(2)
{
  margin: 0 50px;
}
.landing_ko_pko > div:nth-child(2) > div
{
  background: url('images/landings/pko-2.jpg');
}
.landing_ko_pko > div:nth-child(3) > div
{
  background: url('images/landings/pko-3.jpg');
}
.landing_ko_fact_list
{
  width: 810px;
  margin: 33px auto 0;
}
.landing_ko_fact_list > div
{
  position: relative;
  padding-left: 40px;
  padding-bottom: 40px;
  font: 16px/20px PT Sans;
  color: #343434;
}
.landing_ko_fact_list > div:before
{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  border-radius: 10px;
}
.landing_ko_fact_list > div:nth-child(1):before
{
  height: 60px;
  background-color: #d98197;
}
.landing_ko_fact_list > div:nth-child(2):before
{
  height: 40px;
  background-color: #f6bc03;
}
.landing_ko_fact_list > div:nth-child(3):before
{
  height: 40px;
  background-color: #d98197;
}
.landing_ko_fact_list > div:nth-child(4):before
{
  height: 60px;
  background-color: #4dbbba;
}
.landing_ko_fact_list > div:nth-child(5):before
{
  height: 40px;
  background-color: #47b7e1;
}
.landing_ko_opinion_list
{
  width: 970px;
  margin: 49px auto 0;
}
.landing_ko_opinion_list > div
{
  margin-bottom: 16px;
}
.landing_ko_opinion_list > div > div
{
  display: inline-block;
  vertical-align: top;
}
.landing_ko_opinion_list > div > div:first-child
{
  width: 205px;
  text-align: center;
  font: 15px/18px PT Sans;
  color: #fff;
}
.landing_ko_opinion_list > div > div:last-child
{
  width: 660px;
  background-color: #fff;
  position: relative;
  font: 16px/22px PT Sans;
  color: #343434;
  border-radius: 28px;
  padding: 23px 30px 30px;
  margin-top: 32px;
  margin-left: 31px;
}
.landing_ko_opinion_list > div > div:last-child:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/white-big-nose.png') no-repeat;
  width: 21px;
  height: 27px;
  top: 16px;
  left: -19px;
}
.landing_ko_opinion_list > div:nth-child(even) > div:last-child
{
  float: left;
  margin-left: 0;
  margin-right: 37px;
}
.landing_ko_opinion_list > div:nth-child(even) > div:last-child:before
{
  background-image: url('img/white-big-nose-mirror.png');
  left: auto;
  right: -19px;
}
.landing_ko_opinion_list > div > div:first-child > div
{
  border: 5px solid #fff;
  width: 190px;
  height: 190px;
  border-radius: 50%;
  margin: 0 auto;
}
.landing_ko_opinion_list > div > div:first-child > a,
.landing_ko_opinion_list > div > div:first-child > a:link,
.landing_ko_opinion_list > div > div:first-child > a:visited
{
  font: 18px/21px PT Sans;
	font-weight: bold;
  color: #fff;
  display: block;
  padding-bottom: 4px;
  padding-top: 17px;
}
.landing_ko_opinion_list > div > div:first-child > a:hover
{
  text-decoration: underline;
}
.landing_ko_opinion_list > div:nth-child(1) > div:first-child > div
{
  background: url('images/landings/lko-list-1.jpg') no-repeat;
}
.landing_ko_opinion_list > div:nth-child(2) > div:first-child > div
{
  background: url('images/landings/lko-list-2.jpg') no-repeat;
}
.landing_ko_opinion_list > div:nth-child(3) > div:first-child > div
{
  background: url('images/landings/lko-list-3.jpg') no-repeat;
}
/* END */

/* ЛЭНДИНГ. СУМКИ. */
.vr_landing_title
{
  background: url('img/vr-landing.png') no-repeat;
  width: 1198px;
  height: 559px;
  margin: -136px auto 0;
}
.vr_landing_top
{
  width: 1198px;
  background: url('img/opacity-white-75.png');
  position: inherit;
}
.vr_landing_top_logo
{
  margin-left: 127px;
}
.vr_landing_title_title
{
  top: 250px;
}
.vr_landing_title_title > a,
.vr_landing_title_title > a:link,
.vr_landing_title_title > a:visited
{
  width: 357px;
}
.vr_landing_title_description
{
  top: 285px;
  width: 314px;
}
.vr_items.vrl
{
  margin: 107px auto 74px;
  width: 1000px;
}
.vr_items.vrl > div:nth-child(1)
{
  margin-right: 51px;
}
.vr_items.vrl > div:nth-child(2)
{
  margin-right: 42px;
}
.landing_ko_pko.pvr > div:nth-child(1) > div {
  background: url('images/landings/pvr-1.jpg');
}
.landing_ko_pko.pvr > div:nth-child(2) > div {
  background: url('images/landings/pvr-2.jpg');
}
.landing_ko_pko.pvr > div:nth-child(3) > div {
  background: url('images/landings/pvr-3.jpg');
}
.vr_bg2
{
  background: #fff url('images/landings/vr-bg2.jpg') no-repeat 60% -112px;
}
.lvr_carousel
{
  width: 945px;
}
.lvr_c_left
{
  position: absolute;
  left: -40px;
  top: 88px;
}
.lvr_c_left a
{
  position: relative;
  display: block;
  border-top: 9px solid #dbdfe3;
  border-right: 9px solid #dbdfe3;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  transform: rotate(225deg);
	-moz-transform: rotate(225deg); /* Для Firefox */
	-ms-transform: rotate(225deg); /* Для IE */
	-webkit-transform: rotate(225deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(225deg); /* Для Opera */
}
.lvr_c_right
{
  position: absolute;
  right: -40px;
  top: 88px;
}
.lvr_c_right a
{
  position: relative;
  display: block;
  border-top: 9px solid #dbdfe3;
  border-right: 9px solid #dbdfe3;
  border-radius: 5px;
  width: 25px;
  height: 25px;
  transform: rotate(45deg);
	-moz-transform: rotate(45deg); /* Для Firefox */
	-ms-transform: rotate(45deg); /* Для IE */
	-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Для Opera */
}
.lvr_c_content
{
  width: 945px;
  height: 216px;
  overflow: hidden;
  margin: 0 auto;
}
.lvr_c_content > div
{
  height: 216px;
  white-space: nowrap;
  position: relative;
}
.lvr_c_content > div > div
{
  display: inline-block;
  width: 945px;
  height: 216px;
}
.lvr_c_content_img
{
  display: inline-block;
  width: 217px;
  height: 214px;
  background: #fff url('images/landings/lvr-c-radius.jpg') no-repeat 2px 0;
}
.lvr_c_content_img > div
{
  border-radius: 50%;
  margin: 12px auto 0;
  width: 190px;
  height: 190px;
}
.lvr_c_content_img > div > img
{
  width: 190px;
  height: 190px;
  border-radius: 50%;
}
.lvr_c_content_description
{
  display: inline-block;
  width: 622px;
  height: 139px;
  background: #fff url('images/landings/lvk-c-description.png') no-repeat 0 0;
  white-space: normal;
  padding: 17px 30px 20px 50px;
}
/* END */

/* ЛЭНДИНГ. КОНСУЛЬТАЦИИ. */
/* Карусель для Консультаций */
.lcc
{
  position: relative;
  margin: 35px auto 0;
  text-align: center;
  width: 990px;
  height: 351px;
}
.lcc_button_left
{
  position: absolute;
  left: -56px;
  top: 69px;
  background: url('img/ko-middle-left-right.png') no-repeat;
  width: 18px;
  height: 27px;
  cursor: pointer;
  opacity: 0.7;
  transition-delay: 0;
	transition-duration: 0.4s, 0s;
	transition-property: opacity;
	transition-timing-function: ease, linear;
}
.lcc_button_right
{
  position: absolute;
  top: 69px;
  right: -56px;
  background: url('img/ko-middle-left-right.png') no-repeat 0 -40px;
  width: 18px;
  height: 27px;
  cursor: pointer;
  opacity: 0.7;
  transition-delay: 0;
	transition-duration: 0.4s, 0s;
	transition-property: opacity;
	transition-timing-function: ease, linear;
}
.lcc_button_left:hover,
.lcc_button_right:hover
{
  opacity: 1;
  transition-delay: 0s;
}
.lcc_content
{
  width: 990px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.lcc_content > div
{
  background-color: #fff;
  border: 2px solid #fff;
  display: inline-block;
  width: 176px;
  margin-right: 11px;
  position: relative;
  vertical-align: top;
  z-index: 2;
}
.lcc_content > div > a
{
  vertical-align: top;
}
.lcc_content > div > a > img
{
  width: 176px;
  height: 178px;
}
.lcc_content > div > div
{
  text-align: center;
  padding-top: 13px;
  padding-bottom: 18px;
}
.lcc_content > div > div > a:first-child
{
  font: 16px/16px PT Sans;
	font-weight: bold;
  color: #1eace1;
  display: inline-block;
  width: 150px;
  white-space: normal;
}
.lcc_content > div > div > p
{
  padding-top: 6px;
  font: 14px/14px PT Sans;
  color: #343434;
  white-space: normal;
}
.lcc_content > div > div > a:last-child
{
  margin-top: 21px;
  font: 16px/32px PT Sans;
	font-weight: bold;
  color: #fff;
  background-color: #95c663;
  display: inline-block;
  width: 140px;
  text-align: center;
  border-radius: 4px;
  border-bottom: 2px solid #8db663;
}
.lcc_content > div > div > a:last-child:hover
{
  background-color: #8db663;
}
.lcc_content > div:nth-child(1),
.lcc_content > div:nth-child(7)
{
  width: 100px;
  position: absolute;
  z-index: 1;
}
.lcc_content > div:nth-child(1)
{
  left: 0;
  top: 0;
}
.lcc_content > div:nth-child(7)
{
  left: 885px;
  top: 0;
}
.lcc_content > div:nth-child(1) > div,
.lcc_content > div:nth-child(7) > div
{
  padding-top: 5px;
  padding-bottom: 9px;
}
.lcc_content > div:nth-child(1) > a > img,
.lcc_content > div:nth-child(7) > a > img
{
  width: 100px;
  height: 102px;
}
.lcc_content > div:nth-child(1) > div > a:first-child,
.lcc_content > div:nth-child(7) > div > a:first-child
{
  width: 80px;
  line-height: 10px;
  font-size: 10px;
}
.lcc_content > div:nth-child(1) > div > p,
.lcc_content > div:nth-child(7) > div > p
{
  padding-top: 0;
  line-height: 10px;
  font-size: 10px;
}
.lcc_content > div:nth-child(1) > div > a:last-child,
.lcc_content > div:nth-child(7) > div > a:last-child
{
  width: 85px;
  line-height: 19px;
  font-size: 10px;
  border-bottom-width: 1px;
  margin-top: 12px;
}
.lcc_content > div:nth-child(2),
.lcc_content > div:nth-child(6)
{
  width: 141px;
  margin-top: 5px;
  z-index: 2;
}
.lcc_content > div:nth-child(2)
{
  margin-left: 63px;
}
.lcc_content > div:nth-child(6)
{
  margin-right: 63px;
}
.lcc_content > div:nth-child(2) > div,
.lcc_content > div:nth-child(6) > div
{
  padding-top: 9px;
  padding-bottom: 14px;
}
.lcc_content > div:nth-child(2) > a > img,
.lcc_content > div:nth-child(6) > a > img
{
  width: 141px;
  height: 144px;
}
.lcc_content > div:nth-child(2) > div > a:first-child,
.lcc_content > div:nth-child(6) > div > a:first-child
{
  width: 110px;
  line-height: 13px;
  font-size: 13px;
}
.lcc_content > div:nth-child(2) > div > p,
.lcc_content > div:nth-child(6) > div > p
{
  padding-top: 6px;
  line-height: 11px;
  font-size: 11px;
}
.lcc_content > div:nth-child(2) > div > a:last-child,
.lcc_content > div:nth-child(6) > div > a:last-child
{
  width: 113px;
  line-height: 26px;
  font-size: 13px;
  margin-top: 15px;
}
.lcc_content > div:nth-child(3),
.lcc_content > div:nth-child(5)
{
  width: 163px;
  margin-top: 17px;
  z-index: 3;
}
.lcc_content > div:nth-child(3) > div,
.lcc_content > div:nth-child(5) > div
{
  padding-top: 11px;
  padding-bottom: 17px;
}
.lcc_content > div:nth-child(3) > a > img,
.lcc_content > div:nth-child(5) > a > img
{
  width: 163px;
  height: 165px;
}
.lcc_content > div:nth-child(3) > div > a:first-child,
.lcc_content > div:nth-child(5) > div > a:first-child
{
  width: 140px;
  line-height: 16px;
  font-size: 15px;
}
.lcc_content > div:nth-child(3) > div > p,
.lcc_content > div:nth-child(5) > div > p
{
  padding-top: 6px;
  line-height: 13px;
  font-size: 13px;
}
.lcc_content > div:nth-child(3) > div > a:last-child,
.lcc_content > div:nth-child(5) > div > a:last-child
{
  width: 129px;
  line-height: 29px;
  font-size: 15px;
  margin-top: 17px;
}
.lcc_content > div:nth-child(4)
{
  margin-top: 25px;
  z-index: 4;
}
.lcc_content > div:nth-child(8)
{
  margin-left: 240px;
}
/* Карусель для Консультаций */
/* Ответ эксперта в Лэндинге Консультаций */
.lc_answer
{
  margin: 57px auto 0;
  width: 940px;
  white-space: nowrap;
}
.lc_answer > div
{
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}
.lca_div_form
{
  vertical-align: top;
  width: 440px;
}
.lca_div_form > form > textarea
{
  width: 436px;
  height: 102px;
  font: 18px/18px PT Sans;
	font-style: italic;
  color: #788e9b;
  padding: 9px 13px;
}
.lca_div_form > form > input
{
  width: 436px;
  height: 40px;
  font: 18px/40px PT Sans;
	font-style: italic;
  color: #788e9b;
  padding: 0 13px;
  margin-top: 15px;
}
.lca_div_form > form > p
{
  padding-top: 5px;
  font: 15px/18px PT Sans;
  color: #fff;
}
.lca_range_expert
{
  vertical-align: top;
  margin-bottom: 25px;
}
.lca_range_expert > p
{
  font: 18px/18px PT Sans;
	font-weight: bold;
  color: #fff;
  white-space: nowrap;
  padding-bottom: 14px;
}
.lca_range_expert > div
{
  display: inline-block;
  width: 435px;
  white-space: normal;
  float: left;
}
.lca_range_expert > div > a,
.lca_range_expert > div > a:link,
.lca_range_expert > div > a:visited
{
  font: 28px/28px PT Sans;
	font-weight: bold;
  color: #fff;
  display: inline-block;
  background: url('img/underline-dotted.png') repeat-x bottom;
  padding-bottom: 3px;
  padding-left: 1px;
}
.lca_range_expert > div > a:hover
{
  background: none;
}
.lca_range_expert > a,
.lca_range_expert > a:link,
.lca_range_expert > a:visited
{
  display: inline-block;
  font: 13px/18px PT Sans;
  color: #fff;
  text-decoration: underline;
  vertical-align: bottom;
  margin-bottom: -2px;
  float: right;
  margin-top: 20px;
}
.lca_range_expert > a:hover
{
  text-decoration: none;
}
.lca_send
{
  margin-top: 37px;
}
.lca_send > div
{
  float: right;
  right: 79px;
  top: 9px;
  position: relative;
  font: 15px/18px PT Sans;
  color: #fff;
  width: 113px;
}
.lca_send > div:before
{
  content: attr(data-time);
  display: block;
  position: absolute;
  background: url('img/data-time-before-bg.png') no-repeat;
  width: 40px;
  height: 43px;
  left: -51px;
  top: -2px;
  text-align: center;
  font: 17px/39px PT Sans Caption;
	font-weight: bold;
  color: #fff;
}
.lca_checkbox
{
  position: relative;
  padding-top: 32px;
}
.lca_checkbox > input
{
  opacity: 0;
  position: absolute;
}
.lca_checkbox > input + label
{
  display: block;
  font: 15px/18px PT Sans;
  color: #fff;
  background: url('img/lca-checkbox-label-bg.png') no-repeat 0 0;
  padding-left: 29px;
  margin-bottom: 12px;
}
.lca_checkbox > input:checked + label
{
  background: url('img/lca-checkbox-label-bg.png') no-repeat 0 bottom;
}
.lca_avatar
{
  margin-left: 42px;
}
.lca_avatar > p
{
  font: 18px/18px PT Sans;
	font-weight: bold;
  color: #fff;
  white-space: nowrap;
  padding-bottom: 24px;
}
.lca_avatar > div
{
 background-color: #fff;
 padding: 5px 5px 2px;
}
.lca_avatar > div > img
{
  width: 225px;
  height: 225px;
}
.lca_avatar_description
{
  width: 215px;
  margin-top: 39px;
  margin-left: 43px;
}
.lca_avatar_description > a,
.lca_avatar_description > a:link,
.lca_avatar_description > a:visited
{
  display: inline-block;
  font: 18px/18px PT Sans;
	font-weight: bold;
  color: #fff;
  background: url('img/underline-line.png') repeat-x bottom;
  text-decoration: none;
  padding-bottom: 2px;
}
.lca_avatar_description > a:hover
{
  background: none;
}
.lca_avatar_description > span
{
  display: block;
  font: 15px/20px PT Sans;
  color: #fff;
  padding-top: 10px;
}
.lca_avatar_description > div
{
  margin-top: 38px;
}
.lca_avatar_description > p
{
  margin-top: 21px;
  font: 15px/20px PT Sans;
  color: #fff;
}
.lce_help_list
{
  width: 990px;
  margin: 40px auto 0;
}
.lce_help_list > div
{
  display: inline-block;
  font: 18px/21px PT Sans;
  color: #000;
  text-align: center;
  width: 305px;
  vertical-align: top;
  padding-bottom: 47px;
}
.lce_help_list > div:nth-child(2),
.lce_help_list > div:nth-child(5)
{
  width: 234px;
  padding: 0 39px;
}
.lce_help_list > div > div
{
  margin: 0 auto 32px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  overflow: hidden;
}
.lc_search
{
  width: 950px;
  margin: 17px auto 0;
  text-align: center;
}
.lc_search > form > input[type="search"]
{
  width: 787px;
  height: 53px;
  font: 20px/53px PT Sans;
	font-style: italic;
  color: #788e9b;
  padding-left: 46px;
  background: #fff url('img/big-search-icon.png') no-repeat 15px 17px;
  margin-right: 17px;
}
.lc_search_result
{
  color: #fff;
  font: 18px/23px PT Sans;
  padding-left: 10px;
  padding-top: 9px;
}
.lc_search_result_block
{
  width: 948px;
  margin: 0 auto;
  position: relative;
}
.lc_search_result_nose
{
  position: relative;
}
.lc_search_result_nose:before
{
  content: '';
  display: block;
  background: url('img/lc-search-result-block-before.png') no-repeat 0 0;
  width: 40px;
  height: 30px;
  position: absolute;
  top: -29px;
  left: -63px;
}
.lc_search_result_block > a,
.lc_search_result_block > a:link,
.lc_search_result_block > a:visited
{
  display: block;
  margin: 26px auto 0;
  width: 140px;
  font: 15px/20px Intro;
  color: #788e9b;
  background: url("img/underline-dotted-grey.png") repeat-x bottom;
  padding-bottom: 1px;
  text-align: center;
}
.lc_search_result_block > a:hover
{
  background: none;
}
.lcsrb_question
{
  margin-top: 69px;
}
.lc_search_result_block > .lcsrb_question:first-child
{
  margin-top: 36px;
}
.lcsrb_question > div
{
  display: inline-block;
  vertical-align: top;
}
.lcsrb_question_autor
{
  color: #343434;
  font-family: PT Sans;
  width: 111px;
  display: inline-block;
}
.lcsrb_question_autor > img
{
  border-radius: 3px;
}
.lcsrb_question_autor > div
{
  font-size: 14px;
  padding-top: 11px;
}
.lcsrb_question_autor > p
{
  font-size: 15px;
  padding-bottom: 11px;
}
.lcsrb_question_autor > span
{
  font-size: 13px;
}
.lcsrb_question_text
{
  position: relative;
  background-color: #fcd3db;
  padding: 18px 24px 27px;
  border-radius: 34px;
  width: 727px;
  margin-left: 49px;
  display: inline-block;
  vertical-align: top;
}
.lcsrb_question_text:before
{
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 20px;
  left: -20px;
  top: 21px;
  background: url('img/article-blockquote-bg-z.png') no-repeat -74px 0;
  transform: rotate(93deg);
	-moz-transform: rotate(93deg); /* Для Firefox */
	-ms-transform: rotate(93deg); /* Для IE */
	-webkit-transform: rotate(93deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(93deg); /* Для Opera */
}
.lcsrb_question_text > h3
{
  padding-bottom: 10px;
}
.lcsrb_question_text > p
{
  color: #343434;
  font: 15px/18px PT Sans;
}
.lcsrb_answer
{
  display: block;
}
.lcsrb_answer > div
{
  display: none;
}
.lcsrb_answer > a,
.lcsrb_answer > a:link,
.lcsrb_answer > a:visited
{
  font: 15px/20px PT Sans;
  color: #343434;
  display: inline-block;
  background: url("img/underline-dotted-grey.png") repeat-x bottom;
  padding-bottom: 1px;
  position: relative;
  left: 187px;
}
.lcsrb_answer > a:hover
{
  background: none;
}
.lcsrb_answer_autor
{
  width: 142px;
  display: inline-block;
  vertical-align: top;
}
.lcsrb_answer_autor > .title
{
  font: 18px Arial;
  color: #343434;
  padding-bottom: 16px;
}
.lcsrb_answer_autor > img
{
  border-radius: 4px;
  width: 119px;
  height: 140px;
}
.lcsrb_answer_autor > p
{
  font: 14px/16px PT Sans;
  color: #343434;
  padding-top: 12px;
}
.lcsrb_answer_autor > .name
{
  font: 15px/20px PT Sans;
  color: #343434;
  padding-bottom: 11px;
}
.lcsrb_answer_autor > a,
.lcsrb_answer_autor > a:link,
.lcsrb_answer_autor > a:visited
{
  font: 14px/18px PT Sans;
  color: #128ac6;
  text-decoration: underline;
}
.lcsrb_answer_autor > a:hover
{
  text-decoration: none;
}
.lcsrb_answer_autor > span
{
  padding-top: 14px;
  display: block;
  font: 13px/15px PT Sans;
  color: #788e9b;
}
.lcsrb_answer_text
{
  position: relative;
  background-color: #ccf5c4;
  padding: 18px 24px 27px;
  border-radius: 34px;
  width: 727px;
  margin-left: 18px;
  display: inline-block;
  vertical-align: top;
  top: 38px;
}
.lcsrb_answer_text:before
{
  content: '';
  display: block;
  position: absolute;
  width: 28px;
  height: 20px;
  left: -20px;
  top: 21px;
  background: url('img/article-blockquote-bg-z.png') no-repeat -2px 0;
  transform: rotate(93deg);
	-moz-transform: rotate(93deg); /* Для Firefox */
	-ms-transform: rotate(93deg); /* Для IE */
	-webkit-transform: rotate(93deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(93deg); /* Для Opera */
}
.lcsrb_answer_text > h3
{
  padding-bottom: 10px;
}
.lcsrb_answer_text > p
{
  color: #343434;
  font: 15px/18px PT Sans;
}
.lc_how_this_job
{
  padding-top: 55px;
  width: 870px;
  margin: 0 auto;
  text-align: center;
}
.lc_how_this_job > .lwb_intro_title.black_with_line
{
  width: 323px;
}
.lwb_intro_title.white_with_line.mini
{
  width: 400px;
}
.lwb_intro_title.black_with_line.long
{
  width: 755px;
}
.lc_how_this_job > div > div
{
  display: inline-block;
  width: 250px;
  text-align: center;
  vertical-align: top;
  position: relative;
}
.lc_how_this_job > div:nth-child(2)
{
  padding-top: 50px;
}
.lc_how_this_job > div > div > p
{
  padding-top: 30px;
  font: 16px/20px Intro;
  color: #343434;
  text-align: center;
}
.lc_how_this_job > div > div:nth-child(2)
{
  width: 300px;
}
.lc_how_this_job > div > div:nth-child(1),
.lc_how_this_job > div > div:nth-child(2)
{
  margin-right: 24px;
}
.lc_how_this_job > div > div:nth-child(1):before,
.lc_how_this_job > div > div:nth-child(2):before
{
  content: '';
  display: block;
  background: url('img/red-shape-big.png') no-repeat;
  width: 24px;
  right: -28px;
  top: 40px;
  height: 40px;
  position: absolute;
}
.lc_how_this_job > div > div:nth-child(2):before
{
  right: -7px;
  right: -7px;
}
.lc_how_this_job > .biggest_link_green,
.lc_how_this_job > a.biggest_link_green,
.lc_how_this_job > a.biggest_link_green:link,
.lc_how_this_job > a.biggest_link_green:visited
{
  box-shadow: none;
  margin-top: 36px;
  margin-bottom: 36px;
}
.lc_why
{
  width: 900px;
  margin: 54px auto 34px;
  white-space: nowrap;
}
.lc_why > div
{
  display: inline-block;
  white-space: normal;
  text-align: center;
  width: 300px;
  vertical-align: top;
  position: relative;
}
.lc_why > div:nth-child(1):before,
.lc_why > div:nth-child(2):before
{
  content: '';
  display: block;
  background-color: #fff;
  width: 2px;
  height: 154px;
  position: absolute;
  right: -2px;
  top: 217px;
}
.lc_why > div > div
{
  width: 166px;
  height: 167px;
  border: 5px solid #fff;
  padding: 0;
  border-radius: 24px;
  margin: 0 auto;
  overflow: hidden;
}
.lc_why > div > div > img
{
  width: 166px;
  height: 167px;
  margin: 0;
  padding: 0;
}
.lc_why > div > span
{
  font: 18px/24px Intro;
  color: #fff;
  display: inline-block;
  width: 200px;
  text-align: center;
  padding-top: 21px;
  padding-bottom: 19px;
}
.lc_why > div > p
{
  font: 18px/21px PT Sans;
  color: #fff;
  width: 250px;
  text-align: center;
  margin: 0 auto;
}
/* END */

/* Лэндинг. Загаловки */
.landing_title_intro_36
{
  font: 36px/46px Intro;
  color: #000;
  text-align: center;
  margin: 0 auto;
}
.landing_title_intro_36.white
{
  color: #fff;
}
.landing_title_intro_22
{
  font: 22px/32px Intro;
  color: #000;
  text-align: center;
  margin: 0 auto;
}
/* Новый лэндинг */
.landing_center_block
{
  background-color: #fff;
  border-radius: 30px;
  width: 1002px;
  height: 688px;
  position: relative;
  margin-top: 95px;
  margin-left: -117px;
}
.landing_center_block:before
{
  content: '';
  display: block;
  position: absolute;
  height: 91px;
  width: 147px;
  top: -72px;
  left: 417px;
  background: url('img/landing-logo.png') no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.landing_center_block_left
{
  margin-left: 75px;
}
.landing_center_block_left > div
{
  background-image: url('images/landings/landing-top-icons.png');
  background-repeat: no-repeat;
  padding-left: 129px;
  width: 330px;
}
.landing_center_block_left > div > h2
{
  font-size: 23px;
  line-height: 24px;
}
.landing_center_block_left > div:nth-child(1)
{
  background-position: 17px 31px;
}
.landing_center_block_left > div:nth-child(1) h2
{
  color: #ffbd00;
}
.landing_center_block_left > div:nth-child(2)
{
  background-position: 0 -88px;
}
.landing_center_block_left > div:nth-child(2) h2
{
  color: #f78199;
}
.landing_center_block_left > div:nth-child(3)
{
  background-position: 15px -219px;
}
.landing_center_block_left > div:nth-child(3) h2
{
  color: #65b431;
}
.landing_center_block_left > div:nth-child(4)
{
  background-position: 18px -335px;
}
.landing_center_block_left > div:nth-child(4) h2
{
  color: #00ccf2;
}
.landing_center_block_right
{
  width: 370px;
}
.landing_center_block_right .services_dowry_top_title
{
  top: auto;
  right: auto;
  width: 310px;
}
.landing_center_block_right .services_dowry_top_title > div
{
  width: 310px;
}
.landing_center_block_right .services_dowry_top_title > div > span
{
  width: 90px;
}
.landing_center_block_right .lrb_input > input[type="text"],
.landing_center_block_right .lrb_input > input[type="email"]
{
  border: 1px solid #b8bbbf;
  border-radius: 2px;
}
.landing_center_block_right .lrb_input > input[type="text"]
{
  margin-bottom: 10px;
  background-position: 8px 10px;
}
.landing_center_block_right .lrb_social > p,
.landing_center_block_right .lrb_agreement > div,
.landing_center_block_right .lrb_agreement > div > a
{
  color: #343434;
}
.landing_center_block_right .lrb_agreement > div:before
{
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  background-color: transparent;
  border: 1px solid #b8bbbf;
  width: 10px;
  height: 10px;
}
.landing_blue_block.wave:before
{
  top: -10px;
}
.lc_search_result_block.new
{
  width: 1100px;
  margin-top: 24px;
  margin-bottom: 24px;
}
.lc_search_result_block.new:before
{
  top: -104px;
  left: 169px;
  display: none;
}
.lc_search_result_block.new .lcsrb_question .lcsrb_question_text,
.lc_search_result_block.new .lcsrb_question .lcsrb_answer .lcsrb_answer_text
{
  width: 600px;
}
.landing_find_menu
{
  line-height: 100%;
  height: 100%;
  width: 111px;
  vertical-align: top;
  margin-top: 60px;
}
.landing_find_menu > div
{
  cursor: pointer;
  line-height: normal;
  height: 52px;
  width: 102px;
  border: 1px solid #d9dde1;
  border-right: 0;
  border-bottom: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding-top: 13px;
  padding-left: 12px;
}
.landing_find_menu > div:hover,
.landing_find_menu > div.active
{
  background-color: #d8f5c5;
  border-color: #d8f5c5;
}
.landing_find_menu > div:last-child
{
  border-bottom: 1px solid #d9dde1;
}
.landing_find_menu > div > div.loader
{
  background-image: url('img/loading_mess.gif');
  background-repeat: no-repeat;
  background-position: left center;
  color: transparent;
}
.lc_preloader
{
  background: url('images/landings/preloader.png') no-repeat center;
  width: 394px;
  height: 204px;
  position: relative;
  margin: 100px 0 100px 176px;
}
.lc_preloader > div
{
    position: absolute;
    bottom: 24px;
    width: 100%;
}
/* ADVICE LANDING */
.l_advice_top
{
  height: 302px;
  background: url('images/landings/advice-top-img.jpg') no-repeat, #fab52a url('img/competition-bg.jpg');
  border-radius: 4px;
  position: relative;
}
.l_advice_top div.field-box.email
{
  position: relative;
}
.l_advice_top form
{
  position: relative;
}
.l_advice_top form:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/arrow-right-advice-landing.png') no-repeat;
  width: 79px;
  height: 170px;
  right: -41px;
  top: -16px;
  z-index: 1;
}
.l_advice_top div.field-box.width_312,
.l_advice_bg div.field-box.width_312
{
  height: 36px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 4px 4px 0px rgba(198,145,31,0.67);
  -moz-box-shadow: 2px 4px 4px 0px rgba(198,145,31,0.67);
  box-shadow: 2px 4px 4px 0px rgba(198,145,31,0.67);
}
.l_advice_top div.field-box.width_312 > input,
.l_advice_bg div.field-box.width_312 > input
{
  height: 36px;
  line-height: 36px;
}
.l_advice_top .field-box.email,
.l_advice_bg .field-box.email
{
  background-position: 9px -19px;
}
.l_advice_top .field-box.pass,
.l_advice_bg .field-box.pass
{
  background-position: 11px -49px;
}
.l_advice_top .field-box.name,
.l_advice_bg .field-box.name
{
    background-position: 10px 11px;
}
.l_advice_icons > div
{
  vertical-align: top;
}
.l_advice_icons > div > div
{
  background: url('images/landings/landing-advice-icons.png') no-repeat;
  height: 64px;
  width: 80px;
  margin: 0 auto 2px;
}
.l_advice_icons > div:nth-child(2) > div
{
  background-position: 0 -94px;
}
.l_advice_icons > div:nth-child(3) > div
{
  background-position: 0 -195px;
}
.l_advice_icons > div:nth-child(4) > div
{
  background-position: 0 -300px;
}
.l_advice_icons > div:nth-child(5) > div
{
  background-position: 0 -410px;
}
.l_advice_icons > div:nth-child(6) > div
{
  background-position: 0 -519px;
}
.l_advice_icons > div:nth-child(7) > div
{
  background-position: 0 -632px;
}
.l_advice_icons > div:nth-child(8) > div
{
  background-position: 0 -743px;
}
.l_advice_icons > div:nth-child(9) > div
{
  background-position: 0 -856px;
}
.l_advice_instruction
{
  background: url('images/landings/advice-instruction.jpg') no-repeat;
  width: 815px;
  height: 180px;
}
.l_advice_character
{
  background: url('images/landings/advice-character.jpg') no-repeat;
  width: 820px;
  height: 203px;
}
.l_advice_bg
{
  background-image: url('img/competition-bg.jpg');
}

/* LANDING "ONLINE CONFERENCE" */

.index_top_menu.online_conference
{
	background-color: #735b5b;
	position: fixed;
	z-index: 3;
}
.index_top_menu.online_conference .itp_block
{
	width: 1200px;
	text-align: center;
}
.index_top_menu.online_conference .itp_list a,
.index_top_menu.online_conference .itp_list a:link,
.index_top_menu.online_conference .itp_list a:visited
{
	color: #f8fdf7;
	display: inline-block;
  border: 2px solid transparent;
	border-radius: 3px;
	line-height: 31px;
	padding: 0 10px 0 11px;
}
.index_top_menu.online_conference .itp_list a:hover,
.index_top_menu.online_conference .itp_list a.active
{
	color: #e98975;
	border-color: #e98975;
}
.index_top_menu.online_conference .itp_list a.registration
{
	color: #00bddd;
	border: 2px solid #00bddd;
}
.index_top_menu.online_conference .itp_list a.registration:hover,
.index_top_menu.online_conference .itp_list a.registration.active
{
	background-color: #00ccf1;
	border-color: #00ccf1;
	color: #f8fdf7;
}
.index_top_menu.online_conference .itp_list li
{
	line-height: 53px;
	padding: 0;
}
.online_conference_top
{
	width: 100%;
	height: 802px;
	background: #fff url('https://static.detstrana.ru/public/user/aa/12/05/5089d_b1dd.jpg') no-repeat center 24px;
}
.online_conference_top_content
{
	margin: 0 auto;
	width: 1050px;
	padding-top: 52px;
}
.online_conference_top_content_reg
{
	float: right;
	width: 397px;
	background: url('img/landing-new-logo.png') no-repeat left top;
	padding-top: 18px;
	padding-left: 5px;
	margin-top: 19px;
}
.online_conference_top_content_reg > div:not(.octcr_date)
{
	color: #f97b64;
}
.octcr_date
{
	background: url('https://static.detstrana.ru/public/user/86/12/05/50879_846e.png') no-repeat 0 0;
	float: right;
	width: 155px;
	height: 56px;
	padding-left: 8px;
	text-transform: uppercase;
	color: #fff;
	font: 20px/53px PT Sans;
	text-align: center;
}
.octcr_first
{
	margin-top: 89px;
}
.octcr_second
{
	font-size: 34px;
	line-height: 34px;
	margin-top: 4px;
}
.octcr_three
{
	font-size: 33px;
	line-height: 34px;
	margin-top: 20px;
}
.octcr_three span > span
{
	font-size: 50px;
}
.octcr_link,
a.octcr_link,
a.octcr_link:link,
a.octcr_link:visited
{
	display: inline-block;
	background-color: #00ccf3;
	color: #fff;
	font: 27px/60px PT Sans;
	font-weight: bold;
	padding: 0 20px 0 21px;
	text-transform: uppercase;
	border-radius: 5px;
	margin-top: 22px;
}

.oct_wave_white_bottom
{
	position: relative;
}
.oct_wave_white_bottom:before
{
	content: '';
	position: absolute;
	background: url('img/online-conference-top-wave-white.png') repeat-x 0 0;
	height: 39px;
	width: 100%;
	bottom: -19px;
	left: 0;
	z-index: 1;
}
.online_conference_white
{
	background-color: #fff;
	width: 100%;
	text-align: center;
	padding-top: 56px;
}
.online_conference_table_first
{
	margin: 0 auto 75px;
	width: 1050px;
}
.online_conference_table_first td
{
	padding: 102px 0 0;
	text-align: center;
	vertical-align: top;
}
.online_conference_table_first td > div
{
	text-align: center;
	font: 20px/24px PT Sans;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.online_conference_table_first td > span
{
	font: 17px/19px PT Sans;
	color: #7b5e63;
}
.online_conference_table_first td:nth-child(1)
{
	background: url('https://static.detstrana.ru/public/user/9b/15/05/50b8b_be8a.png') no-repeat center top;
}
.online_conference_table_first td:nth-child(1) > div
{
	color: #eb4e1b;
}
.online_conference_table_first td:nth-child(2)
{
	background: url('https://static.detstrana.ru/public/user/9d/15/05/50b8d_c338.png') no-repeat center top;
}
.online_conference_table_first td:nth-child(2) > div
{
	color: #e4a203;
}
.online_conference_table_first td:nth-child(3)
{
	background: url('https://static.detstrana.ru/public/user/9f/15/05/50b8f_3eac.png') no-repeat center top;
}
.online_conference_table_first td:nth-child(3) > div
{
	color: #00a8fe;
}
.online_conference_table_first td:nth-child(4)
{
	background: url('https://static.detstrana.ru/public/user/a1/15/05/50b91_0121.png') no-repeat center top;
}
.online_conference_table_first td:nth-child(4) > div
{
	color: #5ead5e;
}
.online_conference_title
{
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font: 26px/20px PT Sans;
	color: #745c5c;
	position: relative;
	padding: 0 21px;
}
.online_conference_title:before,
.online_conference_title:after
{
  content: '';
	position: absolute;
	display: inline-block;
	height: 20px;
	width: 3px;
	background-color: #745c5c;
	top: 0;
}
.online_conference_title:before
{
	left: 0;
}
.online_conference_title:after
{
  right: 0;
}
.online_conference_title[name="about-conference"]
{
	padding-bottom: 72px;
}

.online_conference_link_block
{
  text-align: center;
	padding-bottom: 26px;
	margin-top: -72px;
	z-index: 2;
  top: 0;
  width: 100%;
  background-color: #fff;
	position: relative;
}
.online_conference_link_block a:not(:last-child)
{
	margin-right: 26px;
}
.online_conference_link_green,
.online_conference_link_orange,
.online_conference_link_red
a.online_conference_link_green,
a.online_conference_link_orange,
a.online_conference_link_red
{
	font: 20px/28px PT Sans;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
}
.online_conference_link_green,
a.online_conference_link_green,
a.online_conference_link_green:link,
a.online_conference_link_green:visited
{
	background: url('https://static.detstrana.ru/public/user/12/16/05/50c01_eae6.png') repeat-x bottom left;
  color: #6eca7d;
}
.online_conference_link_orange,
a.online_conference_link_orange,
a.online_conference_link_orange:link,
a.online_conference_link_orange:visited
{
	background: url('https://static.detstrana.ru/public/user/14/16/05/50c03_7d12.png') repeat-x bottom left;
  color: #f49c6a;
}
.online_conference_link_red,
a.online_conference_link_red,
a.online_conference_link_red:link,
a.online_conference_link_red:visited
{
	background: url('https://static.detstrana.ru/public/user/16/16/05/50c05_a775.png') repeat-x bottom left;
  color: #fd8785;
}
a.online_conference_link_green:hover,
a.online_conference_link_orange:hover,
a.online_conference_link_red:hover
{
  background-image: none;
}
.online_conference_future_mom
{
	background: #fff url('https://static.detstrana.ru/public/user/6e/16/05/50c5d_639a.jpg') no-repeat center top;
	width: 100%;
	height: 647px;
	text-align: center;
}
.online_conference_future_mom > div
{
	width: 1050px;
	margin: 0 auto;
	padding: 70px 0;
}
.online_conference_future_mom_block
{
   width: 436px;
	 float: right;
}
.online_conference_future_mom_block > div
{
   background: url('https://static.detstrana.ru/public/user/92/16/05/50c81_d8a3.png');
}
.ocf_mom_block_title
{
	font: 25px/60px PT Sans;
	font-weight: bold;
	color: #fff;
	position: relative;
	padding: 0 0 0 80px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.ocf_mom_block_title:before
{
	content: '';
	position: absolute;
	display: block;
	background: #0ac877 url('https://static.detstrana.ru/public/user/9a/16/05/50c89_0f6b.png') no-repeat center;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
}
.ocf_mom_block_content
{
	padding: 32px 0 30px 25px;
}
.ocf_mom_block_content ul li
{
	font: 19px/25px PT Sans;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	padding-left: 33px;
	padding-bottom: 19px;
}
.ocf_mom_block_content ul li:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/a2/16/05/50c91_8dd8.png') no-repeat 0 0;
	width: 14px;
	height: 14px;
	top: 5px;
	left: 0;
}
.ocf_mom_block_content .ocf_mom_block_content_view_link,
.ocf_mom_block_content .ocf_mom_block_content_participate_link
{
	margin-left: 33px;
}
.ocf_mom_block_content .ocf_mom_block_content_participate_link
{
	margin-top: 26px;
}
.ocf_mom_block_content_view_link
a.ocf_mom_block_content_view_link,
a.ocf_mom_block_content_view_link:link,
a.ocf_mom_block_content_view_link:visited
{
	font: 17px/25px PT Sans;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: url('https://static.detstrana.ru/public/user/ec/16/05/50cdb_d26e.png') repeat-x bottom left;
}
a.ocf_mom_block_content_view_link:hover
{
	background-image: none;
}
.ocf_mom_block_content_participate_link,
a.ocf_mom_block_content_participate_link,
a.ocf_mom_block_content_participate_link:link,
a.ocf_mom_block_content_participate_link:visited
{
	display: inline-block;
	font: 27px/54px PT Sans;
	font-weight: bold;
	color: #fff;
	border: 3px solid #fff;
	border-radius: 5px;
	padding: 0 20px;
	text-transform: uppercase;
	position: relative;
}
.ocf_mom_block_content .ocf_mom_block_content_participate_link:after
{
	content: '';
	display: block;
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/fa/16/05/50ce9_a1b7.png') no-repeat 0 0;
	width: 127px;
	height: 52px;
	top: -4px;
	left: 100%;
	margin-left: 7px;
}
.online_conference_my_child
{
	background: #fff url('https://static.detstrana.ru/public/user/05/17/05/50cf3_5e2a.jpg') no-repeat center top;
	width: 100%;
	height: 673px;
	text-align: center;
}
.online_conference_my_child > div
{
	width: 1050px;
	margin: 0 auto;
	padding: 45px 0;
}
.online_conference_my_child_block
{
   width: 436px;
	 float: left;
}
.online_conference_my_child_block > div
{
   background: url('https://static.detstrana.ru/public/user/5b/17/05/50d49_f895.png');
}
.online_conference_my_child_block .ocf_mom_block_title:before
{
	content: '';
	position: absolute;
	display: block;
	background: #ef9863 url('https://static.detstrana.ru/public/user/59/17/05/50d47_0c01.png') no-repeat center;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
}
.online_conference_my_child_block .ocf_mom_block_content .ocf_mom_block_content_participate_link:after
{
	content: '';
	display: block;
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/5d/17/05/50d4b_f5a2.png') no-repeat 0 0;
	width: 127px;
	height: 52px;
	top: 19px;
	left: 100%;
	margin-left: 15px;
}

.online_conference_everyday_life
{
	background: #fff url('https://static.detstrana.ru/public/user/03/17/05/50cf1_c391.jpg') no-repeat center top;
	width: 100%;
	height: 640px;
	text-align: center;
}
.online_conference_everyday_life > div
{
	width: 1050px;
	margin: 0 auto;
	padding: 45px 0;
}
.online_conference_everyday_life_block
{
   width: 436px;
	 float: right;
}
.online_conference_everyday_life_block > div
{
   background: url('https://static.detstrana.ru/public/user/a3/17/05/50d91_b7d4.png');
}
.online_conference_everyday_life_block .ocf_mom_block_title:before
{
	content: '';
	position: absolute;
	display: block;
	background: #fe9c9c url('https://static.detstrana.ru/public/user/b1/17/05/50d9f_3be1.png') no-repeat center;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
}
.online_conference_pograms_block
{
	width: 1025px;
	margin: 37px auto 0;
}
.online_conference_pogram_block
{
  padding-bottom: 20px;
}
.online_conference_pogram_top
{
	height: 60px;
	color: #fff;
	padding-left: 306px;
	position: relative;
	cursor: pointer;
}
.ocpt_date
{
  font: 18px/60px PT Sans;
	color: #fff;
	position: absolute;
	top: 0;
	left: 109px;
}
.ocpt_title
{
	display: inline-block;
	font: 25px/32px PT Sans;
	font-weight: bold;
	padding-top: 13px;
	color: #fff;
	background: url('https://static.detstrana.ru/public/user/ec/16/05/50cdb_d26e.png') repeat-x bottom left;
	text-transform: uppercase;
}
.ocpt_link
{
	position: absolute;
	right: 16px;
	display: inline-block;
	font: 18px/27px PT Sans;
	padding-top: 17px;
	color: #fff;
	background: url('https://static.detstrana.ru/public/user/ec/16/05/50cdb_d26e.png') repeat-x bottom left;
	cursor: pointer;
}
.online_conference_pogram_content
{
	margin-top: 30px;
	padding-bottom: 10px;
	display: none;
}
.online_conference_pogram_top.future_mom
{
	background: #7ed991 url('https://static.detstrana.ru/public/user/9a/16/05/50c89_0f6b.png') no-repeat 15px 8px;
}
.online_conference_pogram_top.my_child
{
	background: #f1a273 url('https://static.detstrana.ru/public/user/59/17/05/50d47_0c01.png') no-repeat 16px 10px;
}
.online_conference_pogram_top.everyday_life
{
	background: #ff9f9f url('https://static.detstrana.ru/public/user/b1/17/05/50d9f_3be1.png') no-repeat 17px 10px;
}

.ocpc_list_item
{
	height: 98px;
	line-height: 98px;
	position: relative;
	white-space: nowrap;
}
.ocpc_list_item > div
{
	white-space: normal;
}
.ocpc_list_item:not(:last-child)
{
  margin-bottom: 18px;
}
.ocpc_list_item_time
{
	font: 26px/98px PT Sans;
	color: #fff;
	display: inline-block;
	width: 190px;
	text-align: center;
}
.ocpc_list_item_title
{
	font: 20px/24px PT Sans;
	text-transform: uppercase;
	display: inline-block;
	padding-left: 30px;
	vertical-align: middle;
	width: 388px;
	padding-right: 113px;
	padding-bottom: 11px;
}
html.mobile.portrait .ocpc_list_item_title
{
	width: 300px;
	font: 18px/22px PT Sans;
}
.ocpc_list_item_photo
{
	float: right;
	padding-top: 8px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 324px;
}
html.mobile.portrait .ocpc_list_item_photo
{
	right: 310px;
}

.ocpc_list_item_photo img
{
	border-radius: 50%;
	width: 83px;
	height: 83px;
}
.ocpc_list_item_text
{
	font: 17px/18px PT Sans;
	display: inline-block;
	width: 280px;
	padding-bottom: 11px;
	vertical-align: middle;
}
.online_conference_pogram_content .ocpc_list_item:nth-child(even) .ocpc_list_item_photo
{
	padding-top: 5px;
}
.online_conference_pogram_content .ocpc_list_item:nth-child(even) .ocpc_list_item_photo img
{
	border-width: 3px;
	border-style: solid;
}

.online_conference_pogram_content.future_mom .ocpc_list_item:nth-child(odd),
.online_conference_pogram_content.future_mom .ocpc_list_item:nth-child(even) .ocpc_list_item_photo img
{
	background-color: #e5f7e9;
}
.online_conference_pogram_content.future_mom .ocpc_list_item_time
{
	background-color: #8fd99f;
}
.online_conference_pogram_content.future_mom .ocpc_list_item_title,
.online_conference_pogram_content.future_mom .ocpc_list_item_text
{
	color: #72cb7f;
}

.online_conference_pogram_content.my_child .ocpc_list_item:nth-child(odd),
.online_conference_pogram_content.my_child .ocpc_list_item:nth-child(even) .ocpc_list_item_photo img
{
	background-color: #fcece3;
}
.online_conference_pogram_content.my_child .ocpc_list_item_time
{
	background-color: #f2af88;
}
.online_conference_pogram_content.my_child .ocpc_list_item_title,
.online_conference_pogram_content.my_child .ocpc_list_item_text
{
	color: #f09864;
}

.online_conference_pogram_content.everyday_life .ocpc_list_item:nth-child(odd),
.online_conference_pogram_content.everyday_life .ocpc_list_item:nth-child(even) .ocpc_list_item_photo img
{
	background-color: #ffeded;
}
.online_conference_pogram_content.everyday_life .ocpc_list_item_time
{
	background-color: #feb1b1;
}
.online_conference_pogram_content.everyday_life .ocpc_list_item_title,
.online_conference_pogram_content.everyday_life .ocpc_list_item_text
{
	color: #ff7373;
}

.online_conference_pograms_block_link,
a.online_conference_pograms_block_link,
a.online_conference_pograms_block_link:link,
a.online_conference_pograms_block_link:visited
{
	margin-top: 27px;
	margin-bottom: 65px;
	display: inline-block;
	font: 20px/60px PT Sans;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	background-color: #95c663;
	position: relative;
	padding: 0 20px;
}
.online_conference_pograms_block_link:before
{
	content: '';
	display: block;
	position: absolute;
	width: 97px;
	height: 22px;
	top: 15px;
	left: 100%;
	margin-left: 17px;
	background: url('https://static.detstrana.ru/public/user/ac/30/05/52681_fac5.png') no-repeat 0 0;
}

.online_conference_speacer
{
	background-color: #d1c7f7;
	position: relative;
	text-align: center;
	padding: 46px 0;
	width: 100%;
}
.online_conference_speacer_blocks
{
	margin: 20px auto;
	width: 1037px;
}
.online_conference_speacer_block
{
	white-space: nowrap;
	padding-bottom: 25px;
}
.ocsb_photo
{
	display: inline-block;
	vertical-align: top;
}
.ocsb_photo img
{
	width: 198px;
	height: 198px;
	border: 22px solid #dad2f9;
	border-radius: 50%;
}
.ocsb_text
{
	margin-left: 15px;
	margin-top: 6px;
	display: inline-block;
	vertical-align: top;
}
.ocsb_text_top
{
	display: block;
	width: 572px;
	padding: 11px 25px 0;
	height: 80px;
	white-space: normal;
	background-color: #c7bcef;
	border-top-left-radius: 34px;
	border-top-right-radius: 34px;
}
.ocsb_text_top_name
{
	font: 19px/20px PT Sans;
	font-weight: bold;
	color: #fff;
}
.ocsb_text_top_prof
{
	font: 18px/23px PT Sans;
	color: #fff;
}
.ocsb_text_bottom
{
	position: relative;
	background-color: #fff;
	border-radius: 34px;
	padding: 27px 28px;
	white-space: normal;
	width: 707px;
	margin-top: -24px;
}
.ocsb_text_bottom:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/da/30/05/526af_4def.png') no-repeat 0 0;
	width: 29px;
	height: 46px;
	top: 30px;
	left: -25px;
}
.ocsb_text_bottom_text
{
	font: 17px/21px PT Sans;
	color: #7f6a6a;
}
.ocsb_text_bottom_text_bottom
{
	display: inline-block;
	border-top: 1px solid #d1c7f7;
	padding-top: 15px;
	margin-top: 15px;
	font: 17px/21px PT Sans;
	color: #9388b9;
}

.online_conference_participation
{
	width: 990px;
	margin: 40px auto;
	text-align: center;
}
.online_conference_participation_block
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 290px;
	padding-bottom: 33px;
}
.online_conference_participation_block:not(:nth-child(3n))
{
	margin-right: 40px;
}
.online_conference_participation_block img
{
	border-radius: 50%;
	width: 189px;
	height: 189px;
}
.online_conference_participation_content
{
	margin-top: 8px;
	padding-left: 45px;
	width: 230px;
	font: 19px/25px PT Sans;
	color: #6dc2fd;
	text-transform: uppercase;
	background: url('https://static.detstrana.ru/public/user/0b/31/05/526df_4ca8.png') no-repeat 0 5px;
}
.online_conference_start
{
	width: 840px;
	margin: 0 auto;
	padding: 30px 0;
}
.online_conference_start_block
{
  height: 79px;
	line-height: 79px;
	position: relative;
	margin-bottom: 40px;
}
.online_conference_start_block_text
{
  display: inline-block;
	font: 17px/21px PT Sans;
	color: #343434;
	padding-left: 150px;
	padding-right: 88px;
	vertical-align: middle;
}
.online_conference_start_block_text a,
.online_conference_start_block_text a:link,
.online_conference_start_block_text a:visited
{
	font: 17px/21px PT Sans;
	color: #343434;
	text-decoration: underline;
}
.online_conference_start_block_arrow
{
	position: absolute;
	width: 23px;
	height: 83px;
	right: 10px;
	top: 61px;
	z-index: 1;
}
.online_conference_start_block:nth-child(1)
{
	background-color: #fff7dc;
}
.online_conference_start_block:nth-child(1) .online_conference_start_block_arrow
{
	background: url('https://static.detstrana.ru/public/user/23/31/05/526f7_c4d7.png') no-repeat 0 0;
}
.online_conference_start_block:before,
.online_conference_start_block:after
{
	content: '';
	display: block;
	position: absolute;;
}
.online_conference_start_block:nth-child(1):before
{
	background: url('https://static.detstrana.ru/public/user/1d/31/05/526f1_7368.png') no-repeat 0 0;
	width: 86px;
	height: 95px;
	top: -15px;
	left: 0;
	z-index: 2;
}
.online_conference_start_block:nth-child(1):after
{
	background: #fff;
	width: 86px;
	height: 95px;
	top: -15px;
	left: -15px;
	z-index: 1;
}
.online_conference_start_block:nth-child(2)
{
	background-color: #fce5dd;
}
.online_conference_start_block:nth-child(2):before
{
	background: url('https://static.detstrana.ru/public/user/25/31/05/526f9_a9d0.png') no-repeat 0 0;
	width: 93px;
	height: 85px;
	top: -6px;
	left: 0;
	z-index: 2;
}
.online_conference_start_block:nth-child(2):after
{
	background: #fff;
	width: 65px;
	height: 95px;
	top: -15px;
	left: -15px;
	z-index: 1;
}
.online_conference_start_block:nth-child(2) .online_conference_start_block_arrow
{
	background: url('https://static.detstrana.ru/public/user/2d/31/05/52701_5c92.png') no-repeat 0 0;
}
.online_conference_start_block:nth-child(3)
{
	background-color: #d9f3fc;
}
.online_conference_start_block:nth-child(3):before
{
	background: url('https://static.detstrana.ru/public/user/33/31/05/52707_2b87.png') no-repeat 0 0;
	width: 117px;
	height: 78px;
	top: 1px;
	left: 0;
	z-index: 2;
}
.online_conference_start_block:nth-child(3):after
{
	background: #fff;
  width: 78px;
  height: 95px;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.online_conference_start_block:nth-child(3) .online_conference_start_block_arrow
{
	background: url('https://static.detstrana.ru/public/user/3d/31/05/52711_ed41.png') no-repeat 0 0;
}
.online_conference_start_block:nth-child(4)
{
	background-color: #eaf4e9;
}
.online_conference_start_block:nth-child(4):before
{
	background: url('https://static.detstrana.ru/public/user/3f/31/05/52713_3c70.png') no-repeat 0 0;
	width: 103px;
	height: 82px;
	top: 0;
	left: 0;
	z-index: 2;
}

.online_conference_question_and_answer
{
	width: 1024px;
	margin: 0 auto;
	padding: 50px 0 50px;
}
.ocqaa_block
{
	position: relative;
	background-color: #eef8ff;
	padding-left: 85px;
	margin-bottom: 19px;
	cursor: pointer;
}
.ocqaa_block_arrow
{
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/0d/33/05/528df_8110.png') no-repeat 0 0;
	width: 26px;
	height: 26px;
	top: 9px;
	left: 29px;
}
.ocqaa_block.open .ocqaa_block_arrow
{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}
.ocqaa_block_title
{
	font: 20px/44px PT Sans;
	color: #6dc2fd;
	text-transform: uppercase;
}
html.mobile.portrait .ocqaa_block_title
{
	font: 8px/44px PT Sans;
}
.ocqaa_block_text
{
	display: none;
	font: 17px/24px PT Sans;
	color: #343434;
	width: 840px;
	padding: 10px 0 23px;
}

.online_conference_reg
{
	width: 100%;
	text-align: center;
	background-color: #fff7dc;
	padding: 49px 0;
}
.online_conference_title_small
{
	text-align: center;
	display: block;
	text-transform: uppercase;
	font: 21px/50px PT Sans;
	color: #745c5c;
	position: relative;
}
.online_conference_reg_blocks
{
	margin: 0 auto;
	width: 1030px;
	white-space: nowrap;
	padding-top: 69px;
}
.online_conference_reg_block
{
	display: inline-block;
	white-space: normal;
	border: 2px solid #ffc000;
	width: 316px;
	background-color: #fff;
	padding-bottom: 20px;
	border-radius: 2px;
	vertical-align: top;
	position: relative;
}
.online_conference_reg_block:nth-child(1) .online_conference_reg_block_discount
{
	left: 96px;
}
.online_conference_reg_block:nth-child(2) .online_conference_reg_block_discount
{
	left: 20px;
}
.online_conference_reg_block_discount
{
	position: absolute;
	background-color: #7cc75b;
	font: 17px/39px PT Sans;
	font-weight: bold;
	color: #fff;
	padding: 0 10px;
	bottom: 100%;
	text-transform: uppercase;
}
.online_conference_reg_block_discount_text
{
	display: inline-block;
	width: 106px;
	padding-left: 37px;
	font: 13px/13px PT Sans;
	color: #fff;
	text-transform: uppercase;
	background: url('https://static.detstrana.ru/public/user/09/35/05/52ad9_c2e7.png') no-repeat 0 1px;
	vertical-align: middle;
  padding-bottom: 3px;
	margin-left: 8px;
}
.online_conference_reg_block:not(:last-child)
{
	margin-right: 30px;
}
.online_conference_reg_block:not(:nth-child(2))
{
	margin-top: 20px;
}
.ocrb_title
{
	text-align: center;
	font: 22px/56px PT Sans;
	text-transform: uppercase;
	color: #343434;
}
.ocrb_price
{
	background-color: #ffe290;
	padding: 15px 0 14px;
}
.ocrb_price_top,
.ocrb_price_bottom
{
	text-align: center;
	color: #343434;
	text-transform: uppercase;
}
.ocrb_price_top
{
	font: 25px/27px PT Sans;
	font-weight: bold;
}
.ocrb_price_bottom
{
	font: 16px/20px PT Sans;
}
.ocrb_select
{
   padding: 30px 0 0 19px;
}
.ocrb_select input[type="checkbox"]
{
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
}
.ocrb_select label
{
	padding: 0 0 16px 43px;
	display: block;
	background: url('https://static.detstrana.ru/public/user/22/34/05/529f3_144d.png') no-repeat 0 0;
	font: 18px/18px PT Sans;
	font-weight: bold;
	color: #343434;
	text-transform: uppercase;
}
.ocrb_select input:checked + label
{
	background: url('https://static.detstrana.ru/public/user/28/34/05/529f9_1833.png') no-repeat 0 0;
}
.ocrb_select input.null + label
{
	background: url('https://static.detstrana.ru/public/user/2a/34/05/529fb_2dd5.png') no-repeat 0 0;
}
.ocrb_select input.no_active + label
{
	background: url('https://static.detstrana.ru/public/user/b5/37/05/52d83_4e4f.jpg') no-repeat 0 0;
	color: #a3a7aa;
}
.ocrb_select input.no_active + label .ocrb_select_date
{
	color: #a3a7aa;
}
.ocrb_select_date
{
	text-transform: none;
	font: 17px/22px PT Sans;
}
.ocrb_select_link,
a.ocrb_select_link,
a.ocrb_select_link:link,
a.ocrb_select_link:visited
{
	display: block;
	position: relative;
	width: 271px;
	border: 2px solid #ffc621;
	border-radius: 4px;
	text-align: center;
	font: 27px/56px PT Sans;
	font-weight: bold;
	color: #ffc621;
	background-color: #fff;
	margin: 0 auto;
	text-transform: uppercase;
}
.ocrb_select_link:hover,
a.ocrb_select_link:hover
{
	background-color: #ffc621;
	color: #fff;
}

.ocrb_select_link_tooltip
{
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/5e/34/05/52a2f_a27e.png') repeat-x 0 0;
  height: 61px;
	font: 15px/53px PT Sans;
	text-transform: none;
	color: #343434;
	top: -43px;
  right: -150px;
	padding-left: 14px;
	min-width: 214px;
	white-space: nowrap;
	z-index: 1;
}
.ocrb_select_link_tooltip:after
{
	content: '';
	display: block;
	position: absolute;
	background: url('https://static.detstrana.ru/public/user/5e/34/05/52a2f_a27e.png') no-repeat right 0;
	height: 61px;
	width: 20px;
	top: 0;
	left: 100%;
}
.online_conference_partners
{
	text-align: center;
	padding-top: 37px;
	padding-bottom: 57px;
}
.online_conference_partners a
{
	display: inline-block;
	vertical-align: top;
	border: 1px solid #d9dde1;
	padding: 10px;
	text-align: center;
	height: 120px;
	line-height: 120px;
}
.online_conference_partners a:not(:last-child)
{
	margin-right: 34px;
}
.online_conference_partners a img
{
	max-width: 200px;
	max-height: 120px;
	line-height: 120px;
	vertical-align: middle;
}
.online_conference_footer
{
	background-color: #eaeaea;
	text-align: center;
}
.online_conference_footer_block
{
	width: 930px;
	margin: 0 auto;
	padding-top: 40px;
}
.ocfb_top
{
	font: 16px/19px PT Sans;
	color: #343434;
	text-transform: uppercase;
}
.ocfb_middle
{
	padding-top: 14px;
	font: 15px/18px PT Sans;
	color: #343434;
}
.ocfb_bottom
{
	padding-top: 17px;
  padding-bottom: 37px;
}
.ocfb_bottom a,
.ocfb_bottom a:link,
.ocfb_bottom a:visited
{
	margin-right: 42px;
	font: 15px/18px PT Sans;
	color: #788e9b;
	text-decoration: underline;
}
.ocfb_bottom a:hover
{
	text-decoration: none;
}
/* END */
@media (max-width: 1200px) {
	.index_top_menu.online_conference .itp_block {
    width: 100%;
  }
	.online_conference_top_content,
	.online_conference_table_first,
	.online_conference_future_mom > div,
	.online_conference_my_child > div,
	.online_conference_everyday_life > div,
	.online_conference_speacer_blocks {
		width: 100%;
	}
	.online_conference_pograms_block,
	.online_conference_participation,
	.online_conference_question_and_answer {
		width: 95%;
	}
	.online_conference_reg_blocks {
		width: 94%;
	}
	.online_conference_start,
	.online_conference_footer_block {
		width: 80%;
	}
	.online_conference_everyday_life_block,
	.online_conference_future_mom_block {
		padding-right: 36px;
	}
	.online_conference_my_child_block {
		padding-left: 36px;
	}
}
@media (max-width: 1075px) {
	.online_conference_reg_blocks {
		text-align: center;
		white-space: normal;
		padding-top: 495px;
		position: relative;
	}
	.online_conference_reg_block {
    margin-top: 20px;
	}
	.online_conference_reg_block:nth-child(2) {
		position: absolute;
    top: 23px;
    left: 33%;
	}
}
@media (max-width: 1024px) {
	.online_conference_participation_block:nth-child(3n) {
		margin-right: 40px;
	}
}
@media (max-height: 666px) {
  .popup .popup_wrapper {
		margin: 10% auto;
	}
}

html.ios.iphone.mobile.portrait .online_conference_popup_block > div.ocpb_right,
html.android.mobile.portrait .online_conference_popup_block > div.ocpb_right
{
	display: none;
}
html.ios.iphone.mobile.portrait .popup_wrapper.motivation.inline_block,
html.android.mobile.portrait .popup_wrapper.motivation.inline_block
{
	width: 90%;
}
html.ios.iphone.mobile.portrait .popup_wrapper.motivation.inline_block .PTSans.color_black.font_size_22.uppercase,
html.android.mobile.portrait .popup_wrapper.motivation.inline_block .PTSans.color_black.font_size_22.uppercase
{
	font-size: 40px;
	line-height: 40px;
}
html.ios.iphone.mobile.portrait .online_conference_popup_block .ocpb_left,
html.android.mobile.portrait .online_conference_popup_block .ocpb_left
{
	width: 700px;
}
html.ios.iphone.mobile.portrait .online_conference_popup_block .ocpb_left .ocpb_left_top_input,
html.android.mobile.portrait .online_conference_popup_block .ocpb_left .ocpb_left_top_input
{
	width: 650px;
	height: 100px;
}
html.ios.iphone.mobile.portrait .ocpb_left_top_input,
html.android.mobile.portrait .ocpb_left_top_input
{
	margin: 32px auto 35px;
}
html.ios.iphone.mobile.portrait .ocpb_left_top_input input,
html.android.mobile.portrait .ocpb_left_top_input input
{
	font: 45px/88px PT Sans;
	height: 88px;
	margin-top: 5px;
}
html.ios.iphone.mobile.portrait .ocpb_left_top_input input + label,
html.ios.iphone.mobile.portrait .ocpb_left_top_input input + div + label,
html.android.mobile.portrait .ocpb_left_top_input input + label,
html.android.mobile.portrait .ocpb_left_top_input input + div + label
{
	font: 45px/50px PT Sans;
	top: 20px;
}
html.ios.iphone.mobile.portrait .ocpb_left_top_input input:focus + label,
html.ios.iphone.mobile.portrait .ocpb_left_top_input.active input + label,
html.ios.iphone.mobile.portrait .ocpb_left_top_input input:focus + div + label,
html.ios.iphone.mobile.portrait .ocpb_left_top_input.active input + div + label,
html.android.mobile.portrait .ocpb_left_top_input input:focus + label,
html.android.mobile.portrait .ocpb_left_top_input.active input + label,
html.android.mobile.portrait .ocpb_left_top_input input:focus + div + label,
html.android.mobile.portrait .ocpb_left_top_input.active input + div + label
{
	font: 20px/20px PT Sans;
	top: 6px;
	left: 12px;
}
html.ios.iphone.mobile.portrait .ocpb_left_top_input .tooltip,
html.ios.iphone.mobile.portrait .popup .popup_wrapper.motivation .ocpb_left_top_input .tooltip,
html.android.mobile.portrait .ocpb_left_top_input .tooltip,
html.android.mobile.portrait .popup .popup_wrapper.motivation .ocpb_left_top_input .tooltip
{
	left: 450px;
}
html.ios.iphone.mobile.portrait .ocpb_left_middle_top,
html.ios.iphone.mobile.portrait .ocpb_left_middle_top span,
html.android.mobile.portrait .ocpb_left_middle_top,
html.android.mobile.portrait .ocpb_left_middle_top span
{
	font-size: 40px;
	line-height: 50px;
}
html.ios.iphone.mobile.portrait .ocpb_left_middle,
html.android.mobile.portrait .ocpb_left_middle
{
	padding-top: 50px;
}
html.ios.iphone.mobile.portrait .ocpb_left_middle_bottom,
html.android.mobile.portrait .ocpb_left_middle_bottom
{
	width: auto;;
	font-size: 30px;
	line-height: 40px;
}

html.ios.iphone.mobile.landscape .popup .popup_wrapper.motivation,
html.android.mobile.landscape .popup .popup_wrapper.motivation
{
	margin: 1.5% auto;
}
html.android.mobile.portrait .online_conference_my_child,
html.ios.iphone.mobile.portrait .online_conference_everyday_life,
html.android.mobile.portrait .online_conference_everyday_life
{
	height: 710px;
	background-size: cover;
}
html.ios.iphone.mobile.portrait .online_conference_my_child
{
	height: 790px;
	background-size: cover;
}

.online_conference_reg_yes
{
	width: 100%;
	margin: 0 auto;
	padding-top: 32px;
	width: 870px;
}
.online_conference_reg_yes_title
{
	background-color: #ffde7e;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 86px;
	height: 86px;
}
.online_conference_reg_yes_title > div
{
	text-align: left;
	display: inline-block;
	text-transform: uppercase;
	font: 22px/27px PT Sans;
	color: #343434;
	position: relative;
	width: 530px;
	vertical-align: middle;
	padding-left: 69px;
}
.online_conference_reg_yes_title > div:before
{
	content: '';
	background: url('https://static.detstrana.ru/public/user/aa/90/05/5861f_8fdd.png') no-repeat 0 0;
	width: 51px;
	height: 51px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}

.online_conference_reg_yes_check
{
  text-align: center;
	padding-top: 50px;
	padding-bottom: 41px;
}
.online_conference_reg_yes_check .ocrb_select
{
	display: inline-block;
	width: 33%;
	text-align: left;
	padding: 0;
	vertical-align: top;
}
.online_conference_reg_yes_text
{
	width: 100%;
	text-align: center;
}
.online_conference_reg_yes_text > div
{
	font: 18px/22px PT Sans;
	color: #788e9b;
	width: 677px;
	text-align: center;
	display: inline-block;
}
.popup_wrapper_online_conference
{
	background-color: #fff7dc;
	width: 100%;
	position: relative;
	top: -37px;
	left: -37px;
	padding: 23px 37px 37px;
}
.popup_wrapper_online_conference .color_pink
{
	color: #fb7a60;
}

.popup_wrapper_online_conference_ul
{
	width: 87%;
  display: inline-block;
}
.popup_wrapper_online_conference_ul li
{
	position: relative;
	background: url('https://static.detstrana.ru/public/user/1c/94/05/5898d_9168.png') no-repeat 0 7px;
	text-align: left;
	padding-left: 28px;
}

.title_cb_page
{
	width: 1200px;
	background: url('https://static.detstrana.ru/public/user/e6/39/08/829b5_a624.png') no-repeat 23px 40px;
	position: relative;
}
.title_cb_page a.font_size_17.color_black.underline
{
  display: block;
	margin: 20px auto;
}
.title_cb_page a.font_size_17.color_black.underline:hover
{
	color: #fbb400;
}
.title_cb_page > div.title_cb_page_top
{
	display: block;
	width: 445px;
	background: url('https://static.detstrana.ru/public/user/ec/39/08/829bb_8a2c.png') no-repeat left center;
	height: 49px;
	font: 30px/49px PT Sans;
	color: #343434;
	padding-left: 63px;
	text-align: left;
	margin: 0 auto;
}
.title_cb_page > div.title_cb_page_text,
.title_cb_page > div.title_cb_page_text:last-child
{
	width: 508px;
	height: 200px;
	overflow: hidden;
	font: 17px/23px PT Sans;
	color: #343434;
	margin: 12px auto 0;
	position: relative;
	text-align: left;
	padding-left: 0;
}
.title_cb_page:before
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 117px;
	left: 0;
	bottom: 0;
	background: url('https://static.detstrana.ru/public/user/ee/39/08/829bd_a865.png') repeat-x left bottom;
	z-index: 1;
}

.cb_page
{
	position: relative;
	background: url(img/cb_page-bg.png) no-repeat 41px 45px;
}
.cb_page:before
{
	content: '';
	display: block;
	height: 48px;
	width: 100%;
	position: absolute;
	background-color: #fff;
	top: 0;
	left: 0;
}
.cb_page:after
{
	content: '';
	display: block;
	height: 48px;
	width: 100%;
	position: absolute;
	background-color: #fff;
	bottom: 0;
	left: 0;
}
.cb_page .advantages_cb_description
{
	border-radius: 5px;
	width: 920px;
  margin: 0 auto;
	background-color: #fff;
	z-index: 2;
	padding: 41px 0 29px;
	width: 665px;
	-webkit-box-shadow: 4px 4px 0 0px rgba(226,226,226,0.7);
	-moz-box-shadow: 4px 4px 0 0px rgba(226,226,226,0.7);
	box-shadow: 4px 4px 0 0px rgba(226,226,226,0.7);
}
.advantages_cb_description1,
.advantages_cb_description3
{
	text-align: center;
	font: 30px/34px PT Sans;
	color: #3434343;
}
.advantages_cb_description2
{
	text-align: center;
	font: 30px/34px PT Sans;
	font-weight: bold;
	color: #fbb400;
}
.advantages_cb_description_form
{
	margin: 28px auto 30px;
	border-radius: 5px;
	background-color: #ffe290;
	padding: 16px 0 19px;
	width: 340px;
}
.advantages_cb_description_form input
{
	display: block;
	border: 0;
	border-radius: 4px;
	outline: 0;
	width: 278px;
	height: 50px;
	font: 17px/50px PT Sans;
	color: #788e9b;
	padding: 0 20px 0 21px;
	margin: 15px auto;
	-webkit-box-shadow: 3px 4px 0 0px rgba(243,213,128,0.9);
	-moz-box-shadow: 3px 4px 0 0px rgba(243,213,128,0.9);
	box-shadow: 3px 4px 0 0px rgba(243,213,128,0.9);
}
.advantages_cb_description_form_submit
{
	display: block;
	margin: 20px auto;
	border-radius: 5px;
	background-color: #ffc621;
	width: 281px;
	height: 58px;
	font: 26px/58px PT Sans;
	font-weight: bold;
	color: #fff;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.advantages_cb_description.not
{
	border: 0;
}
.advantages_cb_description.not:before
{
	display: none;
}
.advantages_cb_description.not > p
{
	font-style: normal;
}



@media (max-width: 900px) {
  .online_conference_reg_yes {
		width: 95%;
	}
}
@media (max-width: 680px) {
  .online_conference_reg_yes_text > div {
		width: 95%;
	}
}
