@charset "utf-8";
@import 'https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700|PT+Sans+Narrow:400,700|PT+Sans:400,400i,700,700i&subset=cyrillic';
/*
  font-family: 'PT Sans Narrow', sans-serif;
  font-family: 'PT Sans', sans-serif;
  font-family: 'PT Sans Caption', sans-serif;
*/
/* GLOBAL STYLES, FONTS & RESETS */
@font-face
{
  font-family: 'Kristen';
  src: url('fonts/ITCKRIST.eot'),
  url('fonts/ITCKRIST.woff') format('woff'),
  url('fonts/ITCKRIST.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face
{
  font-family: 'Intro';
  src: url('fonts/intro.eot'),
  url('fonts/intro.woff') format('woff'),
  url('fonts/intro.ttf') format('truetype'),
  url('fonts/intro.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
html
{
  min-height: 100%;
  margin-bottom: 1px;
  overflow-y: scroll;
}
body
{
  font: 17px/20px PT Sans, Geneva, sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #fff url("https://static.detstrana.ru/public/user/31/7d/13/1356c7_b91f.jpg") no-repeat center top;
}
body.intermediate_page
{
  background: url("img/bg_main_pic.png") no-repeat center -405px, url(img/bg_main.jpg);
}
body#global_page_index-home
{
	min-width: 1270px;
  height: auto;
}
*
{
  font-family: PT Sans;
  padding: 0;
  margin: 0;
  border: 0 solid rgba(0, 0, 0, .05);
  font-size: 17px;
}
div
{
  border: 0;
}
input
{
	color: #788e9b;
	font: 15px PT Sans;
  font-style: italic;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-spacing: -1px;
	margin: 0;
	height: 28px;
	padding-left: 8px;
}
textarea
{
	color: #788e9b;
	font: 15px/18px PT Sans;
  font-style: italic;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-spacing: -1px;
	margin: 0;
	padding-left: 8px;
  padding-top: 3px;
}
input:focus,
textarea:focus
{
	outline: 0;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill
{
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 50px #fff;
    -webkit-text-fill-color: #000;
}
table
{
  border-collapse: collapse;
}
br
{
  clear: both;
}
ul
{
  list-style-type: none;
}
a:link,
a:visited
{
  text-decoration: none;
  color: #1eace1;
	outline: none;
}
a:hover
{
  color: #4e81a1;
  text-decoration: none;
}
*[dir="rtl"]
{
  direction: rtl;
  unicode-bidi: embed;
}
div,
td
{
  font-family: PT Sans;
  color: #343434;
  text-align: left;
}
*[dir="rtl"] div,
*[dir="rtl"] td
{
  direction: rtl;
  unicode-bidi: embed;
  text-align: right;
}
h1,
h2,
h3,
h4
{
  color: #343434;
  font-weight: bold;
	font-family: PT Sans;
}
h1
{
  font-size: 37px;
  line-height: 34px
}
h2
{
  font-size: 27px;
}
h3
{
  font-size: 17px;
}
h4
{
  font-weight: bold;
  border-bottom: 1px solid rgba(0,0,0,.05);
  padding: .5em 0;
  margin-bottom: 10px;
}
h4 > span
{
  display: inline-block;
  position: absolute;
  background-color: #eee;
  padding-right: 6px;
  margin-top: -1px;
}
h3.sep
{
  display: block;
  margin-bottom: 1em;
}
h3.sep > span
{
  display: block;
  font-weight: bold;
}
html[dir="rtl"] h3.sep > span
{
  padding: 5px 0 5px 10px;
}
input::-moz-placeholder,
textarea::-moz-placeholder
{
  opacity: 1;
}
form
{
	position: relative;
}
div.profile-photo > a > img.thumb_profile
{
  max-width: 182px;
}
.layout_core_ad_campaign
{
	margin-bottom: 12px;
}
#to_mobile_version {
    position: absolute;
    bottom: 7px;
    right: -203px;
}
/*  FRAMES  */
html#smoothbox_window > body.layout_active_theme_modern
{
  background-color: #fff;
  background-image: none;
}
/*  PAGE LAYOUT  */
.generic_layout_container
{
  border: 0;
  padding: 0;
}
.layout_left
{
  display: inline-block;
	position: relative;
  width: 240px;
  padding: 0 9px 0 0;
  min-height: 480px;
  float: left;
}
html[dir="rtl"] .layout_left
{
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
.layout_middle
{
  display: inline-block;
  padding: 0 1px 0 2px;
  width: 671px;
  vertical-align: top;
	position: relative;
}
.layout_right
{
	float: right;
	right: 12px;
  width: 240px;
  vertical-align: top;
  margin: 0;
	padding-left: 8px;
	display: inline-block;
}
html[dir="rtl"] .layout_right
{
  float: left;
  padding: 0 15px 10px 0;
  margin-left: 0;
  margin-right: 5px;
}
#global_wrapper
{
  text-align: center;
  width: 1200px;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  overflow: inherit;
  -webkit-box-shadow: 0 0 10px 2px rgba(50,50,48,0.3);
  -moz-box-shadow: 0 0 10px 2px rgba(50,50,48,0.3);
  box-shadow: 0 0 10px 2px rgba(50,50,48,0.3)
}
#global_wrapper:after
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 10px;
  bottom: -10px;
  left: 0;
  background-color: #fff;
}
.body_landing #global_wrapper
{
  background-color: transparent;
  overflow: inherit;
}
#global_page_test-index-view #global_wrapper
{
  overflow: inherit;
}
/* MAIN CONTENT AREA */
#global_header
{
  position: relative;
  z-index: 3;
  width: 1200px;
  min-width: 1200px;
  height: 258px;
  margin: 0 auto;
}
div[id*="AdFox_banner_"]
{
  position: relative;
}
#global_header.bg_image_none
{
  background-image: none;
}

#global_header:before
{
  background: url("img/landing_white_block-pattern.png") repeat-x 0 0;
  content: "";
  display: block;
  height: 14px;
  position: absolute;
  bottom: -2px;
  width: 100%;
  z-index: 3;
}
#global_header > a,
#global_header > #ad123
{
  position: absolute;
  width: 100%;
  height: 187px;
  top: 60px;
}
#global_content
{
  width: 1200px;
  margin: 0 auto 0;
  background-color: #fff;
}
#global_content_simple
{
  display: block;
  overflow: hidden;
  background-color: #fff;
}
html#smoothbox_window > body#global_page_detstrana-signup-aftersign
{
  background-color: transparent;
}

html#smoothbox_window > body#global_page_detstrana-signup-aftersign .registration_popup
{
    width: 770px;
}

#bg_top
{
  position: absolute;
  z-index: -2;
  top: 0;
  width: 100%;
  min-width: 1200px;
  height: 553px;
  background: url("img/bg_main_pic.png") no-repeat center top;
}
/* branding prenetix */

.prenetix_block, .pregnancy_text .prenetix_block
{
    border-left: 3px solid #2abbae;
    padding: 0 0 0 21px;
    font: 20px/22px PT Sans;
    color: #5ca7d1;
    position: relative;
    margin: 0 0 37px;
}
.prenetix_block:before,
.prenetix_block:after
{
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: #fff;
}
.prenetix_block:before
{
    top: 0;
    left: -3px;
}
.prenetix_block:after
{
    bottom: 0;
    left: -3px;
}
.prenetix_block a:last-child
{
    display: block;
    color: #89a0a8;
    text-decoration: underline;
    font-size: 18px;
}
.prenetix_block a:last-child:hover
{
    text-decoration: none;
}
.community_category_div > div > a.green_link_button[href="/service/birthcalendar/"],
.community_category_div > div > a.green_link_button[href="/service/things-to-hospital/"]
{
   position: relative;
}
/*.community_category_div > div > a.green_link_button[href="/service/birthcalendar/"]:before
{
    content: '';
    display: block;
    position: absolute;
    width: 103px;
    height: 27px;
    background: url('https://static.detstrana.ru/public/user/a7/2f/02/22b7a_476a.png') no-repeat 0 0;
    top: -2px;
    right: -129px;
}
.list_services.small .community_category_div > div > a.green_link_button[href="/service/birthcalendar/"]:before
{
    right: -112px;
}*/
.community_category_div > div > a.green_link_button[href="/service/things-to-hospital/"]:before
{
    content: '';
    display: none;
    position: absolute;
    width: 66px;
    height: 77px;
    background: url('https://static.detstrana.ru/public/user/65/d5/03/3ce93_59f8.png') no-repeat 0 0;
    top: -35px;
    right: -123px;
}
.list_services.small .community_category_div > div > a.green_link_button[href="/service/things-to-hospital/"]:before
{
    right: -106px;
}
/* end branding prenetix */
/* branding lidogeneraciya */

.lidogeneraciya_form
{
    background: #009ee7 url('images/landings/lidogeneraciya-form-bg.png') no-repeat 0 0;
    padding: 14px 11px 16px;
    border-radius: 5px;
}
.lidogeneraciya_form_open
{
    position: relative;
    display: none;
}
.lidogeneraciya_form_close
{
   position: absolute;
   top: -4px;
   right: 0;
   width: 11px;
   height: 11px;
   background: url('img/close-white.png') no-repeat 0 0;
   cursor: pointer;
}
.lfo_title
{
  font: 17px/21px PT Sans;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.lfo_title > div,
.lfo_text
{
    text-align: center;
    font: 17px/19px PT Sans;
    text-transform: none;
    color: #fff;
}
.lfo_notation
{
    position: relative;
    margin-left: 11px;
    margin-top: 11px;
    font: 15px/16px PT Sans;
    color: #a2d2f3;
}
.lfo_notation:before
{
    content: '*';
    display: block;
    position: absolute;
    left: -8px;
    top: 0;
    font: 15px/18px PT Sans;
    color: #a2d2f3;
}
.lidogeneraciya_form form
{
    width: 207px;
    margin-left: 3px;
}
.lidogeneraciya_form form input:not([type="submit"])
{
    line-height: 24px;
    height: 24px;
}
.lidogeneraciya_form form input[type="submit"]
{
    line-height: 20px;
    width: 102%;
}
.lidogeneraciya_form form .tooltip
{
    width: auto;
    left: 130px;
    white-space: nowrap;
}
.lidogeneraciya_form
{
    transition: margin-top 0.6s ease 0.1s;
    width: 218px;
}
.lidogeneraciya_form.closed
{
    margin-top: 50px;
    position: relative;
}
.lidogeneraciya_form:before
{
    content: '';
    display: block;
    visibility: hidden;
    background: url('img/lidogeneraciya-form-closed-before.png') no-repeat center;
    height: 35px;
    width: 100%;
    position: absolute;
    top: -42px;
    left: 0;
    opacity: 0;
    transition: opacity 0.6s ease 0.3s;
}
.lidogeneraciya_form.closed:before
{
    opacity: 1;
    visibility: visible;
}
.lidogeneraciya_form_closed .lfo_title
{
    cursor: pointer;
}
.lidogeneraciya_form_closed .lfo_title:after
{
    content: '';
    display: block;
    height: 10px;
    width: 18px;
    margin: 4px auto 0;
    background: url('img/arrow-bottom-white.png') no-repeat;
}
.lidogeneraciya_form_sent
{
    position: relative;
    margin: 33px 0 30px;
}
.lidogeneraciya_form_sent .lidogeneraciya_form_close
{
    top: -37px;
}
.lidogeneraciya_form_sent .lfo_title div
{
  font-family: PT Sans;
  font-weight: bold;
  line-height: 21px;
}
/* end branding lidogeneraciya */
.input_text
{
  border: 2px solid #fff;
  background-color: #fff;
  padding: 0;
  width: 100%;
  position: relative;
}
.input_text.required,
.popup .popup_wrapper.motivation td .input_text.required
{
    border-color: #f7acb5;
}
.input_text input
{
    width: 100%;
}
.input_text input.normal
{
    font-family: PT Sans;
}
.input_text.middle
{
  height: 48px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}
.textarea.middle
{
  height: 98px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}
.input_text.middle input
{
  border-radius: 5px;
  height: 48px;
  font: 17px/48px PT Sans;
  padding-left: 18px;
}
.textarea.middle textarea
{
  border-radius: 5px;
  font: 17px/19px PT Sans;
  padding-left: 18px;
  padding-top: 10px;
  height: 98px;
}
.input_text.middle.shadow_rb,
.textarea.middle.shadow_rb
{
  -webkit-box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
  box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
}
.input_text.middle.error
{
  height: 46px;
  border: 2px solid #f7acb5;
}
.textarea.middle.error
{
  height: 96px;
  border: 2px solid #f7acb5;
}
.input_text.middle.error:after
{
  content: '';
  display: block;
  position: absolute;
  width: 23px;
  height: 26px;
  background: url('https://static.detstrana.ru/public/user/12/e9/06/6dc2f_0c5d.png') no-repeat 0 0;
  right: 11px;
  top: 10px;
}
.input_text.middle.error:before
{
  content: '';
  display: block;
  position: absolute;
  width: 152px;
  height: 45px;
  background: url('https://static.detstrana.ru/public/user/1a/e9/06/6dc37_c0cd.png') no-repeat 0 0;
  right: -54px;
  top: -37px;
}
.input_text.middle.error input
{
  height: 46px;
  font: 17px/46px PT Sans;
  padding-left: 17px;
}
.textarea.middle.error textarea
{
  padding-left: 17px;
  height: 96px;
}
.textarea.textarea_max
{
  position: relative;
}
.textarea_max .textarea_max_block
{
  position: absolute;
  font: 15px/17px PT Sans;
  color: #788e9b;
  top: 100%;
  right: 0;
  margin-top: 12px;
}
.textarea_max .textarea_max_block > span
{
  font: 15px/17px PT Sans;
  color: #788e9b;
}

body.bg_dark
{
  background: #ecf2e8;
}
/* HEADER */
.layout_page_header
{
  width: 1200px;
  margin: 0 auto;
  background-color: transparent;
  clear: both;
  border-bottom: 0;
  background-repeat: no-repeat;
  background-position: top center;
}
.layout_page_header .layout_main
{
  width: 1200px;
  text-align: right;
  margin: 0 auto;
  position: relative;
	padding: 0;
  overflow: visible;
}
.layout_main
{
  padding: 24px 12px 12px;
	position: relative;
	overflow: inherit;
  white-space: nowrap;
}
.layout_main > div
{
  white-space: normal;
}
.form_in_header
{
  width: 1200px;
  height: 47px;
  margin: 0 auto;
}
.find_top
{
  position: relative;
}
.find_top input[type="text"]
{
  border-radius: 20px;
  width: 80px;
  height: 33px;
  border: 1px solid #d9dde1;
  transition-delay: 0.5s;
	transition-duration: 0.5s;
	transition-property: width;
	transition-timing-function: ease;
}
.find_top input[type="text"].type_open
{
    width: 160px;
}
.find_top input[type="submit"],
.find_top input[type="submit"]#search-submit,
.find_top input[type="submit"].search-submit
{
  background: url('img/search-grey.png') no-repeat center 3px;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  border: 0;
  position: absolute;
  top: 7px;
  right: 6px;
  cursor: pointer;
}
.find_top input[type="submit"]:hover,
.find_top input[type="submit"]#search-submit:hover,
.find_top input[type="submit"].search-submit:hover
{
  background-color: #c6c9cd;
  background-position: center -26px;
  border-radius: 50%;
}

.search_form
{
  position: relative;
  top: 48px;
  right: 39px;
  float: right;
  width: 259px;
  height: 47px;
  background: url("img/bg_search.png");
}
.search_form input[type="text"]
{
  width: 199px;
  margin: 7px 0 0 17px;
  border: 0;
  padding: 7px 0 7px 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.search_form ::-webkit-input-placeholder,
.search_form :-moz-placeholder
{
  font: italic 14px Arial, Helvetica, sans-serif;
  color:#69cbf0;
}
.search_form input[type="submit"]
{
  width: 28px;
  height: 28px;
  background: url("img/search-icon.png") no-repeat;
  border-style: none;
  margin: 9px 7px 0 0;
  float: right;
  cursor: pointer;
}
.search_form input[type="submit"]:hover
{
  background-position: -28px 0;
}
/* FOOTER */
.layout_page_footer
{
  width: 100%;
  margin: 0;
  text-align: left;
  padding: 0;
  background-color: #fff;
}
.layout_page_footer > .layout_main
{
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: visible;
    background-color: #fff;
}
.layout_page_footer .layout_main
{
	padding-top: 0;
}
#menu_footer
{
	text-align: center;
	background-color: #ecf3fb;
	padding: 25px 0;
}
#menu_footer > a,
#menu_footer > a:link,
#menu_footer > a:visited
{
	display: inline-block;
	font: 15px/18px Pt Sans;
	color: #343434;
	text-transform: uppercase;
	text-align: center;
	padding: 0 8px;
}
#menu_footer > a:hover
{
	color: #4e84c1;
}
#social_footer
{
	text-align: center;
	background-color: #ecf3fb;
	display: inline-block;
    margin: 0 auto;
	position: relative
}
#social_footer > a:last-child
{
	margin-right: 0;
}
.vk.footer,
.facebook.footer,
.viber.footer,
.telegram.footer,
.instagram.footer,
.rss.footer
{
    display: inline-block;
    vertical-align: top;	
	width: 61px;
	height: 61px;
    border-radius: 50%;	
	background-image: url('https://static.detstrana.ru/public/user/c1/b8/10/109819_4092.png');
    background-repeat: no-repeat;
	margin-right: 16px;
	opacity: 0.4;
}
.vk.footer:hover,
.facebook.footer:hover,
.viber.footer:hover,
.telegram.footer:hover,
.instagram.footer:hover,
.rss.footer:hover
{
	opacity: 1;
}
.vk.footer
{
	background-position: 0 0;
}
.facebook.footer
{
	background-position: -82px 0;
}
.viber.footer
{
	background-position: -164px 0;
}
.telegram.footer
{
	background-position: -246px 0;
}
.instagram.footer
{
	background-position: -328px 0;
}
.rss.footer
{
	background-position: -410px 0;
}
#company_link_footer
{
	background-color: #ecf3fb;
	text-align: center;
	padding: 38px 0 26px;
}
#copyrights
{
	background-color: #fff;
	text-align: center;
	padding: 22px 0 18px;
	font-size: 15px;
	color: #788e9b;
}
.footer_link
{
	display: inline-block;
}
.footer_link > a,
.footer_link > a:link,
.footer_link > a:visited
{
	display: inline-block;
	padding: 0 8px;
	color: #343434;
}
.footer_link > a:hover,
#gcm_notification_switcher > a.gcm_notification_switcher:hover
{
	color: #4e84c1
}
.footer_stay_with_us
{
	text-align: center;
	background: #ecf3fb url('https://static.detstrana.ru/public/user/46/bf/10/109e97_d086.jpg') repeat-x center;
	margin-bottom: 20px;
}
.footer_stay_with_us_text
{
	display: inline-block;
	vertical-align: top;
	font: 21px/38px Pt Sans;
	border-radius: 19px;
	padding: 0 19px;
	background-color: #dfe9f5;
	position: relative;
}
.footer_stay_with_us_text:before,
.footer_stay_with_us_text:after
{
	content: '';
	display: block;
	position: absolute;
	background-color: #ecf3fb;
	width: 13px;
	height: 38px;
	top: 0;
}
.footer_stay_with_us_text:before
{
	right: 100%;
}
.footer_stay_with_us_text:after
{
	left: 100%;
}

.layout_page_footer select
{
  font-size: 1em;
}
.layout_core_menu_footer
{
  font-size: .8em;
  color: #999;
}
#global_footer
{
  background-color: #fff;
  width: 1200px;
  margin: 0 auto;
  padding-top: 1px;
  -webkit-box-shadow: 0 0 10px 2px rgba(50,50,48,0.3);
  -moz-box-shadow: 0 0 10px 2px rgba(50,50,48,0.3);
  box-shadow: 0 0 10px 2px rgba(50,50,48,0.3);
}
/* MAIN MENU WIDGET */
.layout_core_menu_main
{
  margin: 0 auto;
  text-align: left;
  background-color: rgba(255,255,255,.5);
  background-repeat: repeat-x;
  border: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}
.layout_core_menu_main > ul
{
  width: auto;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
}
.layout_core_menu_main > ul > li
{
  float: left;
  font-size: 1em;
  line-height: 1em;
  border-right: 1px solid rgba(0,0,0,.05);
}
html[dir="rtl"] .layout_core_menu_main > ul > li
{
  float: right;
  margin: 0 12px;
}
.layout_core_menu_main > ul > li a
{
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	-ms-user-select: none;
	user-select: none;
  outline: 0;
  display: inline-block;
  padding: 1em;
  background-color: transparent;
  font-weight: bold;
  color: #999;
  border-left: 1px solid rgba(255,255,255,.5);
}
.layout_core_menu_main > ul > li:first-child a
{
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 0;
}
.layout_core_menu_main > ul > li:last-child a
{
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.layout_core_menu_main > ul > li.active a
{
  color: #555;
}
.layout_core_menu_main > ul > li > a:hover
{
  color: #555;
  text-decoration: none;
  background-color: rgba(255,255,255,.5);
}
.layout_core_menu_main > ul > li > ul
{
  display: none;
}
.layout_core_menu_main > ul > li:hover > ul
{
  display: block;
}
.layout_core_menu_main ul ul
{
  display: none;
  position: absolute;
  background-color: rgba(255,255,255,.5);
  margin: 0;
  min-width: 170px;
}
.layout_core_menu_main ul ul li
{
  font-weight: bold;
}
.layout_core_menu_main ul ul li a
{
  letter-spacing: 0;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 4px 7px 6px 9px;
  outline: 0;
  color: #999;
	text-decoration: none;
  background-color: transparent;
}
.layout_core_menu_main ul ul li:hover a
{
  color: #0088cc;
  text-decoration: none;
}
html[dir="rtl"] .layout_core_menu_main ul ul li a
{
  padding: 4px 9px 6px 7px;
}
/* MINI MENU + SEARCH WIDGET  Shows the mini menu and search widget */
.layout_core_menu_mini
{
  margin: 0 auto;
  overflow: hidden;
  width: 900px;
}
.layout_core_menu_mini > div > ul
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
  float: right;
  overflow: hidden;
  padding: .5em;
  border: none;
  border-top: 0;
}
html[dir="rtl"] .layout_core_menu_mini > div > ul
{
  float: left;
}
.layout_core_menu_mini > div > ul > li
{
  float: left;
  overflow: hidden;
}
html[dir="rtl"] .layout_core_menu_mini > div > ul > li
{
  float: right;
}
.layout_core_menu_mini > div > ul > li + li
{
  margin-left: 3px;
}
html[dir="rtl"] .layout_core_menu_mini > div > ul > li + li
{
  margin-left: 0;
  margin-right: 3px;
}
.layout_core_menu_mini #core_menu_mini_menu
{
  padding: 0 0 5px 10px;
  font-size: .9em;
  overflow: hidden;
}
html[dir="rtl"] .layout_core_menu_mini #core_menu_mini_menu
{
  padding: 0 10px 5px 0;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li > a
{
  display: block;
  color: #fff;
  padding: 6px 7px;
  font-size: .9em;
}
.layout_core_menu_mini #core_menu_mini_menu > ul > li > a:hover
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  background: transparent;
  color: #444;
  text-decoration: none;
}
.layout_core_menu_mini #core_menu_mini_menu_updates
{
  margin: 0 7px;
}
#core_menu_mini_menu_update .updates_pulldown_active a#updates_toggle {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
  background-color: #56C6F1;
  color: #000;
  text-decoration: none;
}
#core_menu_mini_menu #global_search_form
{
  padding: 1px 0;
  margin-left: 10px;
}
#core_menu_mini_menu #global_search_field
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  width: 100px;
  outline: 0;
  border: 1px solid #ddd;
  font-size: 8pt;
}
#core_menu_mini_menu .overTxtLabel
{
  padding-top: 4px;
  padding-left: 3px;
  font-size: .9em;
  color: #999;
}
/* LEFT COLUMN */
#left_main_columns .left_login_singup a.title_column_singup,
a.title_column_singup
{
  font: 11px "Intro", "Arial", sans-serif;
  text-transform: uppercase;
  width: 124px;
  float: left;
  padding: 3px 0 0 40px;
  height: 35px;
  color: #1eace1;
  background: url("img/icon_login_or_singup.png") no-repeat left top;
  text-decoration: none;
  margin: 20px 0 0;
}
.left_login_singup a span,
a.title_column_singup span,
#left_main_columns .left_login_singup a span
{
  font-size: 13px;
}
a.title_column_singup:hover,
#left_main_columns .left_login_singup a.title_column_singup:hover
{
  background-position: 0 -38px;
  text-decoration: underline;
}
/* SITE LOGO WIDGET */
.layout_core_menu_logo
{
  width: 100%;
  font-size: 2.5em;
  font-weight: bold;
  margin: 0 auto 20px 0;
  text-align: left;
  overflow: hidden;
}
.layout_core_menu_logo > a
{
  color: #555;
  letter-spacing: -0.03em;
}
/* GLOBAL NOTICES (OUTSIDE FORMS) */
.tip
{
  overflow: hidden;
  clear: both;
	margin-top: 24px;
}
.tip > span
{
	border-radius: 0;
  display: inline-block;
  background: #eeeff0 url("/application/modules/Core/externals/images/tip.png") no-repeat 6px center;
  padding: 10px .9em 10px 27px;
  float: left;
  border: 0;
	border-left: 3px solid #d9dde1;
	font: 13px/13px PT Sans;
	color: #788e9b;
}
.tip:last-child > span
{
  margin-bottom: 0;
}
html[dir="rtl"] .tip > span
{
  background-position: 99% 50%;
  padding: 6px 27px 6px 6px;
  float: right;
}
/* GLOBAL FORM RESPONSES */
.new_record_form > form > div > div > ul.form-errors
{
	border-left: 0;
	padding-top: 10px;
	padding-left: 19px;
  margin-bottom: 0;
}
ul.form-errors,
ul.form-notices
{
  margin: 0 0 20px;
  overflow: hidden;
}
ul.form-errors
{
	padding-bottom: 0;
	padding-top: 0;
}
* + ul.form-errors,
* + ul.form-notices
{
}
.new_record_form > form > ul.form-errors
{
	border-left: 0;
}
.tab_enter > form > ul.form-errors > li
{
	border-left: 0;
	padding-bottom: 9px;
	padding-top: 7px;
}
ul.form-errors > li,
ul.form-notices > li
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  margin: 7px 5px;
  padding: 5px 15px 5px 32px;
  background-repeat: no-repeat;
  background-position: 8px 5px;
  float: left;
  clear: left;
  overflow: hidden;
  border: 1px solid #ccc;
}
html[dir="rtl"] ul.form-errors > li,
html[dir="rtl"] ul.form-notices > li
{
  padding: .3em .6em;
  padding-left: 32px;
  background-position: left center;
  float: right;
  clear: right;
}
ul.form-errors > li > b,
ul.form-notices > li > b
{
  text-transform: uppercase;
  font-size: .8em;
}
ul.form-errors > li > ul > li,
ul.form-notices > li > ul > li
{
  font: 13px/13px PT Sans;
}
ul.form-errors > li
{
  background: #e4e6e8 url("/application/modules/Core/externals/images/error.png") no-repeat 7px 50%;
  border: 0;
	border-left: 3px solid #d9dde1;
	border-radius: 0;
	font: 13px/13px PT Sans;
	padding-top: 7px;
	padding-bottom: 9px;
}
ul.form-notices > li
{
  background: #e9faeb url("/application/modules/Core/externals/images/notice.png") no-repeat;
  border: 0;
}
/* GLOBAL FORM ELEMENTS */
button
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  font-weight: bold;
  font-size: 1em;
	color: #fff;
  text-shadow: 1px 0 0 rgba(0,0,0,.3);
  background-image: url("images/buttonbg.png");
  background-repeat: repeat-x;
}
button:hover
{
  cursor: pointer;
	border: 0;
	outline: 0;
}
button:active
{
  background-image: none;
	border: 0;
	outline: 0;
}
button:focus
{
	border: 0;
	outline: 0;
}
input[type=checkbox],
input[type=radio]
{
  border: 0;
  padding: 0;
  margin: 2px 5px 0 0;
  width: auto;
  display: block;
  float: left;
}
html[dir="rtl"] input[type=checkbox],
html[dir="rtl"] input[type=radio]
{
  margin: 2px 0 0 5px;
  float: right;
}
input[type=checkbox] + label,
input[type=radio] + label
{
  display: block;
  cursor: pointer;
}
textarea
{
  width: 400px;
  resize: none;
}
textarea.codebox
{
  width: 95%;
  min-height: 200px;
  font-family: courier new, courier, serif;
}
select
{
  background-color: #fff;
  color: #555;
	border: 1px solid #67badb;
}
html[dir="rtl"] select
{
  padding: 1px 1px 1px 0;
}
select option
{
  padding: 0 10px 0 3px;
}
html[dir="rtl"] select option
{
  padding: 0 3px 0 10px;
	opacity: 0.54;
}
.select_standard_2
{
  border: 1px solid #d9dde1;
	font: 15px/26px PT Sans;
  font-style: italic;
  height: 26px;
  color: #788e9b;
	padding-left: 2px;
}
.select_standard
{
  display: inline-block;
  position: relative;
  border: 1px solid #d9dde1;
  border-radius: 3px;
  height: 22px;
  width: 147px;
}
.select_standard.width_137
{
  width: 137px;
}
.select_standard.width_159
{
  width: 159px;
}
.select_standard:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/arrow-down-grey.png') no-repeat;
  width: 13px;
  height: 7px;
  right: 7px;
  top: 8px;
}
.select_standard:after
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/name-friend-fade.png') no-repeat;
  width: 13px;
  height: 21px;
  right: 22px;
  top: 1px;
  z-index: 1;
}
.select_standard:hover > div
{
	visibility: visible;
	transition-delay: 0s;
  z-index: 2;
}
.select_standard:hover:after
{
  z-index: 2;
}
.select_standard > div
{
  transition-delay: 0s;
	transition-duration: 0s;
	transition-property: visibility;
	transition-timing-function: linear;
	visibility: hidden;
  position: absolute;
  display: block;
  font: 13px/22px PT Sans;
  top: 22px;
  left: -1px;
  background-color: #eeeff0;
  border: 1px solid #d9dde1;
  border-radius: 3px;
  width: 160px;
  z-index: 1;
}
.select_standard.width_186 > div
{
  width: 186px;
}
.select_standard.width_137 > div
{
  width: 137px;
}
.select_standard > div > input[type="radio"]
{
  opacity: 0;
  position: absolute;
}
.select_standard > div > input[type="radio"] + label
{
  display: block;
  font: 13px/24px PT Sans;
  color: #788e9b;
  border-bottom: 1px solid #d9dde1;
  padding: 0 11px;
}
.select_standard.width_137 > div > input[type="radio"] + label
{
  padding-right: 0;
}
.select_standard > div > input[type="radio"] + label:hover
{
  background-color: #fff;
}
.select_standard > div > input[type="radio"]:checked
{
  display: none;
}
.select_standard > div > input[type="radio"]:checked + label
{
  visibility: hidden;
  height: 0;
}
.select_standard > div > input[type="radio"]:checked + label:before
{
  content: attr(data-title);
  display: block;
  visibility: visible;
  position: absolute;
  font: 14px/22px PT Sans Caption;
  color: #788e9b;
  top: -24px;
  left: 10px;
  white-space: nowrap;
  overflow: hidden;
  width: 114px;
  opacity: 1;
}
.select_standard.ptsans_i > div > input[type="radio"]:checked + label:before
{
  font-family: PT Sans;
  font-style: italic;
}
.select_standard.width_186 > div > input[type="radio"]:checked + label:before
{
  width: 150px;
}
.select_standard.width_159 > div > input[type="radio"]:checked + label:before
{
  width: 125px;
}
a.buttonlink
{
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  font: 15px/30px PT Sans;
	color: #1eace1;
}
html[dir="rtl"] a.buttonlink
{
  background-position: top right;
  padding-left: 0;
  padding-right: 21px;
}
a.buttonlink_right
{
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 19px;
  display: inline-block;
	font: 15px/30px PT Sans;
	color: #1eace1;
}
html[dir="rtl"] a.buttonlink_right
{
  background-position: top left;
  padding-right: 0;
  padding-left: 19px;
}
br.multi-text-separator
{
  margin-bottom: 8px;
}
/* LARGE BOX FORM */
/* form container */
.global_form
{
  clear: both;
}
/* external form border */
.global_form > div
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
html[dir="rtl"] .global_form > div
{
  float: right;
}
/* internal form border */
.global_form > div > div
{
  border: 0;
  padding: 0;
  background-color: transparent;
}
/* form headline */
.global_form div.form-wrapper-heading
{
  font-weight: bold;
  border-bottom: 1px solid transparent;
  height: 1em;
  margin-bottom: 15px;
}
.global_form div.form-wrapper-heading > span
{
  display: block;
  position: absolute;
  overflow: hidden;
  padding: 4px 6px 4px 0;
}
html[dir="rtl"] .global_form div.form-wrapper-heading > span
{
  padding: 4px 0 4px 6px;
}
.global_form div.form-wrapper + div.form-wrapper-heading
{
  margin-top: 10px;
}
/* form instructions (after title) */
.global_form > div > div > h3 + p
{
  margin-top: 2px;
  max-width: 550px;
  line-height: 140%;
}
/* add some space above form elements if title/instructions precede */
.global_form > div > div > h3 + div,
.global_form > div > div > h3 + p + div
{
  margin-top: 20px;
}
/* container for form label/element rows */
.global_form > div > div
{
}
/* container row for a label (left) and element (right) */
.global_form div.form-wrapper
{
  clear: both;
}
/* left-side element label container */
.global_form div.form-label
{
  width: 150px;
  padding: 4px 15px 0 2px;
  margin-bottom: 10px;
  overflow: hidden;
  float: left;
  clear: left;
  color: inherit;
}
html[dir="rtl"] .global_form div.form-label
{
  text-align: left;
  padding: 4px 2px 0 15px;
  float: right;
  clear: right;
}
/* right-side form element container */
.global_form div.form-element
{
  min-width: 150px;
  max-width: 600px;
  text-align: left;
  margin-bottom: 10px;
  float: left;
  clear: none;
}
html[dir="rtl"] .global_form div.form-element
{
  text-align: right;
  float: right;
}
/* all paragraphs of text in the form */
.global_form div > p
{
  max-width: 450px;
  padding-bottom: 10px;
}
/* paragraphs of text that come after an input element */
.global_form div > input + p
{
  margin-top: 3px;
  font-size: 7pt;
}
/* all text inputs in form */
.global_form input[type=text],
.global_form input[type=email],
.global_form input[type=password]
{
  width: 200px;
}
/* only for text inputs that come after other text inputs */
/* i.e. for when there is a vertical list of text inputs */
.global_form input[type=text] + input[type=text]
{
  display: block;
  margin-top: 5px;
}
/* all checkboxes and radios in form */
.global_form input[type=checkbox],
.global_form input[type=radio]
{
  clear: left;
}
html[dir="rtl"] .global_form input[type=checkbox],
html[dir="rtl"] .global_form input[type=radio]
{
  clear: right;
}
html[dir="rtl"] .global_form input + label
{
  float: right;
  margin-left: 0;
  margin-right: 2px;
}
/* all select boxes in form */
.global_form select
{
  max-width: 250px;
}
html[dir="rtl"] .global_form select
{
  padding: 1px 1px 1px 0;
}
/* all textareas in form */
.global_form textarea
{
  padding: 4px;
  font-size: 10pt;
  max-width: 400px;
  min-height: 120px;
  visibility: visible;
}
.global_form p.description
{
  margin: 7px 0 10px;
  padding: 0;
  font-size: .8em;
}
.global_form #submit-element
{
  margin-bottom: 0;
}
.global_form button[type=submit]
{
  margin-right: 3px;
}
html[dir="rtl"] .global_form button[type=submit]
{
  margin-right: 0;
  margin-left: 3px;
}
/* SMALL BOX FORM */
.global_form_box
{
  width: auto;
}
.global_form_box .form-wrapper + .form-wrapper
{
  margin-top: 1em;
}
.global_form_box .form-label
{
  padding: 0;
  width: auto;
  float: none;
  clear: both;
  margin: 0;
}
.global_form_box label
{
  text-align: left;
  display: block;
  margin-bottom: .5em;
}
html[dir="rtl"] .global_form_box label
{
  text-align: right;
}
.global_form_box .form-element
{
  overflow: hidden;
}
.button_singup
{
  text-shadow: 0 2px 0 #4fb6e4;
  font-family: "Intro", "Arial", sans-serif;
  text-align: center;
  display: block;
  height: 28px;
  border-bottom: 2px solid #67badb;
  background-color: #69cbf0;
}
.button_singup a
{
  display: block;
  width: 100%;
  height: 28px;
  color: #fff;
  padding-top: 7px;
  text-decoration: none;
}
.button_singup:hover
{
  border-bottom: 0;
  border-top: 2px solid #67badb;
}
/* FILTER FORM */
#filter_form li + li
{
  margin-top: 1em;
}
form.filters div.form-label
{
  margin-bottom: 3px;
}
form.filters div.form-element
{
  margin-top: 2px;
}
form.filters button
{
  margin-top: 4px;
}
form.filters dt
{
  margin-top: 1em;
  margin-bottom: .5em;
}
.browse-separator-wrapper
{
  display: none;
}
/* POPUP FORM */
.global_form_popup
{
  padding: 0 0 35px;
  overflow: hidden;
}
html[dir="rtl"] .global_form_popup
{
  padding: 10px 13px 10px 10px;
  float: right;
}
.global_form_popup #submit-wrapper,
.global_form_popup #cancel-wrapper
{
  float: left;
  overflow: hidden;
}
html[dir="rtl"] .global_form_popup #submit-wrapper,
html[dir="rtl"] .global_form_popup #cancel-wrapper
{
  float: right;
}
.global_form_popup #buttons-wrapper
{
  margin-top: 10px;
}
.global_form_popup #buttons-wrapper button,
.global_form_popup > form > div > p > button
{
  margin-right: 4px;
	border-radius: 4px;
	border: 0;
	background-color: #95c663;
	color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	font: 15px/26px PT Sans Caption;
	text-shadow: none;
}
.global_form_popup #buttons-wrapper button:hover,
.global_form_popup > form > div > p > button:hover
{
	background-color: #88b759;
}
.global_form_popup #buttons-wrapper
{
	color: #343434;
	font: 15px/18px PT Sans;
}
.global_form_popup #buttons-wrapper a,
.global_form_popup #buttons-wrapper > p > a,
.global_form_popup > form > div > p > a
{
	color: #788e9b;
	font: 15px/18px PT Sans;
}
.global_form_popup #buttons-wrapper a:hover,
.global_form_popup #buttons-wrapper > p > a:hover,
.global_form_popup > form > div > p > a:hover
{
	text-decoration: underline;
}
.global_form_popup > div > div > h3,
.global_form_popup > form > div > h3
{
  display: block;
	background-color: #69cbf0;
	padding: 0 24px;
	font: 15px/30px PT Sans Caption;
  font-weight: bold;
	color: #fff;
}
html[dir="rtl"] .global_form_popup #buttons-wrapper button,
.global_form_popup > form > div > p > button
{
  margin-right: 0;
  margin-left: 4px;
}
.global_form_popup_message
{
  display: block;
  padding: 1em;
  text-align: center;
  font-weight: bold;
}
/* UPLOAD FORM */
#form-upload #submit-wrapper
{
  display: none;
}
#form-upload #demo-status a.buttonlink
{
  margin-right: 15px;
}
/* SEARCH PAGE */
div.form-element > #search,
div.form-element > #orderby,
div.form-element > #status,
div.form-element > select
{
  border-radius: 0;
  border-color: #81d3f2;
  max-width: 220px;
}
#searchform
{
  float: left;
  clear: right;
  padding: 5px;
}
#searchform input[type=text]
{
  width: 300px;
}
#searchform #query-label,
#searchform #submit-label
{
  display: none;
}
#searchform #query-wrapper
{
  float: left;
  overflow: hidden;
  padding: 3px;
}
#searchform #submit-wrapper
{
  float: left;
  overflow: hidden;
  margin-left: 1px;
}
.search_result
{
  overflow: hidden;
  width: 500px;
  margin-top: 10px;
  border-top-width: 1px;
  padding-top: 10px;
}
.search_result .search_photo,
.search_result .search_icon
{
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 7px;
}
.search_result .search_icon
{
  width: 48px;
}
.search_result img
{
  margin: auto;
  display: block;
}
.search_result .search_info
{
  display: block;
  overflow: hidden;
}
.search_result .search_title
{
  font-size: 1.1em;
}
.search_result .highlighted-text
{
  font-weight: bold;
}
/* COMMENTS */
.feed_item_date + .comments
{
  margin-top: 5px;
}
.comments
{
  width: 450px;
}
.comments > ul
{
  overflow: hidden;
}
.comments > ul > li
{
  background-color: #f5f5f5;
  background-image: none;
  border: 0;
  padding: 5px;
  border-top: 1px solid transparent;
  overflow: hidden;
  margin-bottom: 1px;
}
.comments ul ul > li
{
  display: inline-block;
  vertical-align: middle;
}
.comments .comments_author a
{
  font-weight: bold;
  margin-right: 2px;
}
html[dir="rtl"] .comments .comments_author a
{
  margin-right: 0;
  margin-left: 2px;
}
html[dir="rtl"] .comments_author,
html[dir="rtl"] .comments .comments_author_photo
{
  float: right;
}
.comments .comments_author_photo
{
  float: left;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.comments .comments_author_photo img
{
  display: block;
}
.comments .comments_options
{
  font-weight: bold;
  font-size: 1em;
  color: #999;
  margin-bottom: 6px;
}
.comments .comments_comment_options > a
{
  font-size: .8em;
  font-weight: bold;
  margin-top: 5px;
  overflow: hidden;
}
.comments .comments_info
{
  font-size: .8em;
  padding-top: 2px;
  padding-left: 5px;
  overflow: hidden;
}
html[dir="rtl"] .comments .comments_info
{
  padding-left: 0;
  padding-right: 5px;
}
.comments .comments_date
{
  font-size: .9em;
  color: #999;
  overflow: hidden;
}
.comments .comments_likes,
.comments .comments_viewall
{
  font-size: .8em;
}
.comments .comments_likes a,
.comments .comments_viewall a
{
  font-weight: bold;
}
.comments > form
{
	background-image: none;
  border: 0;
  padding: 5px 10px 5px 5px;
  border-top: 1px solid transparent;
}
html[dir="rtl"] .comments > form
{
  padding: 5px 5px 5px 10px;
}
.comments > form > textarea
{
  width: 100%;
}
.comments > form > button
{
  display: block;
  margin-top: 7px;
}
div.comments_comment_likes_tips
{
  font-weight: bold;
  border: 1px solid transparent;
  padding: 4px 7px;
  background-color: rgba(0,0,0,.8);
  border-radius: 3px;
}
div.comments_comment_likes_tips *
{
  color: #eee;
  font-size: 8pt;
}
/* HEADLINE */
.headline
{
  margin-bottom: 1em;
}
.headline > h2
{
  display: none;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 1.7em;
  font-size: 1.5em;
  font-weight: bold;
}
html[dir="rtl"] .headline h2
{
  float: right;
  margin-right: 3px;
  margin-left: 25px;
}
/* TABS (BUTTON STYLE, DEFAULT) */
.tabs
{
  display: inline-block;
  position: relative;
  vertical-align: middle;
  max-width: 823px;
  width: 100%;
  background-color: #8fd8f4;
  padding: 1px;
  height: 27px;
}
.tabs > ul
{
  text-align: left;
  background-color: #8fd8f4;
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 0;
}
.tabs > ul[class="profile-navigation"]
{
  margin: 0;
  padding: 12px 0 0;
  text-align: left;
  width: 557px;
  top: 0;
  list-style: none;
}
.tabs > ul > li
{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: 0;
  float: left;
  border-right: 1px solid #56aed0;
}
.tabs ul[class="profile-navigation"] > li
{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-right: .5em;
  line-height: normal;
}
.tabs > ul > li > a
{
  line-height: 27px;
  height: 27px;
  font-weight: 100;
  padding: 0 11px 0 13px;
  display: block;
  color: #fff;
  text-decoration: none;
  background: #6fcdef; /* Old browsers */
  background: -moz-linear-gradient(top,  #6fcdef 0%, #53b0d5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fcdef), color-stop(100%,#53b0d5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #6fcdef 0%,#53b0d5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #6fcdef 0%,#53b0d5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #6fcdef 0%,#53b0d5 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #6fcdef 0%,#53b0d5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcdef', endColorstr='#53b0d5',GradientType=0 ); /* IE6-9 */;
}
.tabs ul[class="profile-navigation"] > li > a
{
  padding: 8px 0 0;
  display: inline-block;
  color: #999;
  background-color: transparent;
  font-size: 1em;
  font-weight: bold;
  border-radius: 4px;
}
.tabs > ul li > a:hover,
.tabs > ul > li.active > a
{
  color: #1eace1;
}
.tabs ul[class="profile-navigation"] > li > a:hover
{
  background-color: transparent;
  color: #444;
  text-decoration: none;
  background-image: none;
}
.profile-navigation > li > a:hover.profile-navigation > li
{
  list-style: none;
}
.tabs > ul li + li > a
{
  margin-left: 0;
}
.tabs ul[class="profile-navigation"] li + li a
{
  margin-left: 1em;
  text-shadow: 0 1px 0 rgba(255 ,255,255,.7);
}
.tabs > ul[class="profile-navigation"] > li.active > a
{
  background-color: rgba(255,255,255,.7);
  border: 1px solid rgba(0,0,0,.1);
  color: #555;
  padding: .6em .8em;
  background-image: none;
}
.tabs > ul > li.active > a:hover,
.tabs > ul[class="profile-navigation"] > li.active > a:hover
{
  text-decoration: none;
}
div.layout_right_top > div.tabs
{
  margin-left: 10px;
  width: 822px;
}
/* TABS (TAB STYLE, NON-DEFAULT) */
#users_filter > .tabs_alt
{
	margin-top: 0;
}
.tabs_alt
{
  background-color: transparent;
  background-image: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
  padding: 24px 0 9px;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.tabs_alt > ul
{
  margin: 0;
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding: 3px 0 5px;
}
html[dir="rtl"] .tabs_alt > ul
{
  text-align: right;
  padding: 3px 7px 5px 0;
}
.tabs_alt > ul > li
{
  display: inline-block;
  padding: 0;
  *display: inline; /* fix for IE7 */
}
.tabs_alt > ul > li.tab_active > a,
.tabs_alt > ul > li.active > a
{
}
div.tabs_alt.tabs_parent > ul#main_tabs > li > a
{
  text-decoration: none;
  border: 0;
  line-height: 42px;
  white-space: nowrap;
}
.tabs_alt > ul > li > a span
{
  font-size: .8em;
  font-weight: normal;
  margin-left: 4px;
  border: 0;
}
html[dir="rtl"] .tabs_alt > ul > li > a span
{
  margin-left: 0;
  margin-right: 4px;
}
.tabs_alt > ul > li > a:hover
{
}
.tab_container_inactive
{
  display: none;
}
.tabs_alt > ul > li.tab_open > a
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
  border: 1px solid #75bdd7;
  border-bottom: 0;
  background-color: #56C6F1;
  color: #000;
  position: relative;
  top: 1px;
  padding: 5px 6px;
}
.tab_pulldown_contents_wrapper
{
  display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
  overflow: hidden;
  position: absolute;
  padding: 2px;
  margin-top: 21px;
  background-color: #75bdd7;
  z-index: 99;
}
.tab_pulldown_contents
{
  overflow: hidden;
  background: #fff;
  max-height: 500px;
  overflow-y: auto;
  margin-top: 2px;
}
.tab_pulldown_contents > ul > li
{
  padding: 15px;
  font-size: .8em;
  min-width: 100px;
  max-width: 250px;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.tab_pulldown_contents > ul > li:hover,
.tab_pulldown_contents > ul > li.active
{
  color: #1eace1;
}
.tab_pulldown_contents > ul > li + li
{
  border-top: 1px solid rgba(0,0,0,.05);
}
.tab_pulldown_contents > ul > li:hover
{
  background-color: #fff;
  cursor: pointer;
}
.tabs_alt > ul > li.tab_open .tab_pulldown_contents_wrapper
{
  display: block;
}
/* PULLDOWN SELECT BOX */
.pulldown > a,
.pulldown_active > a
{
  display: inline-block;
  font-weight: bold;
  padding: 5px 7px 5px 18px;
  background-position: 6px 5px;
  outline: none;
  font-size: .8em;
  -moz-user-select: none;
  -webkit-user-select: none;
  background-image: url("~/application/modules/Core/externals/images/more.png");
  background-repeat: no-repeat;
}
.pulldown > a
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
  background-color: #eee;
  text-decoration: none;
}
.pulldown > a:hover
{
  background-color: #75bdd7;
}
.pulldown_active > a
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
  background-color: #56C6F1;
  color: #000;
  text-decoration: none;
  background-image: url("~/application/modules/Core/externals/images/more_active.png");
}
.pulldown_contents_wrapper
{
  display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
  overflow: hidden;
  position: absolute;
  min-width: 100px;
  max-width: 300px;
  padding: 4px;
  background-color: #75bdd7;
  z-index: 99;
  margin-top: 22px;
  border-radius: 0 5px 5px;
}
.pulldown_active .pulldown_contents_wrapper
{
  display: block;
}
.pulldown_contents
{
  overflow: hidden;
  background: #fff;
  max-height: 500px;
  overflow-y: auto;
  padding: .5em;
}
.pulldown_contents ul > li
{
  padding: 5px;
  padding-right: 15px;
  font-size: .8em;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.pulldown_contents ul > li + li
{
  border-top: 1px solid rgba(0,0,0,.05);
}
.pulldown_contents ul > li:hover
{
  background-color: #fff;
  cursor: pointer;
}
.pulldown_options
{
  margin: 4px 0;
}
.pulldown_options a
{
  color: #000;
  font-size: .8em;
  padding: 3px;
  margin-right: 3px;
}
/* PULLDOWN SELECT BOX FOR UPDATES */
.updates_pulldown > a,
.updates_pulldown_active > a
{
  display: block;
  color: #999;
  padding: 6px 7px;
  font-size: .9em;
}
.updates_pulldown > a
{
  display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  padding: 6px 7px;
  outline: 0;
}
.updates_pulldown > a.new_updates
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  background-color: #f96262;
  color: #fff;
}
.updates_pulldown > a.new_updates:hover
{
	background-color: #e45656;
}
.updates_pulldown > a:hover
{
  color: #444;
  text-decoration: none;
}
.updates_pulldown_active > a
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
  background-color: #56C6F1;
  color: #000;
  text-decoration: none;
}
.updates_pulldown_active .pulldown_contents_wrapper
{
  display: block;
}
/* TAGS */
a.tag_new,
a.tag_new:link,
a.tag_new:visited
{
	display: inline-block;
    border: 1px solid #aebbc3;
    border-radius: 3px;
    text-decoration: none;
    color: #788e9b;
    font-size: 15px;
    line-height: 22px;
    padding: 0 8px;
	margin: 0 8px 10px 0
}
a.tag_new:hover
{
	color: #1eace1;
	border-color: #1eace1
}


.tag
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  background-color: #d3e6ef;
  font-weight: bold;
  display: inline-block;
  float: left;
  padding: .4em .6em;
  margin: 0 10px 5px 0;
  font-size: .8em;
}
html[dir="rtl"] .tag
{
  float: right;
  margin: 0 0 5px 10px;
}
.tag > a
{
  text-decoration: none;
  padding-left: 6px;
  text-transform: uppercase;
}
html[dir="rtl"] .tag > a
{
  float: left;
  padding-left: 0;
  padding-right: 6px;
}
/* SETTINGS */
.layout_page_user_settings_network .layout_core_content
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_page_user_settings_delete .tip > span
{
  margin-bottom: 20px;
}
/* INVITE */
.layout_page_invite_index_index .global_form > div
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  margin-bottom: 1em;
}
/* MEMBERS */
.browsemembers_criteria
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.browsemembers_criteria input + label
{
  font-size: .9em;
}
.browsemembers_criteria button
{
  margin-top: 20px;
  width: 100%;
}
.browsemembers_criteria > ul > li
{
  font-size: 1em;
}
#global_page_user-index-browse .layout_left
{
  width: 250px;
}
#browsemembers_ul
{
}
#browsemembers_results
{
}
#browsemembers_results h3
{
  padding-left: 0;
  font-size: 1em;
  font-weight: bold;
}
#global_page_user-index-browse h2
{
  font-weight: bold;
  font-size: 1.5em;
}
.browsemembers_results > ul > li
{
  padding: 1em 0;
  margin-top: 0;
	overflow: inherit;
}
.browsemembers_results > ul > li.my_friends_li
{
	border-top: 0;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 24px;
	vertical-align: top;
}
.browsemembers_results .browsemembers_results_info
{
  line-height: 1.4em;
}
.browsemembers_results .browsemembers_results_info > div
{
  margin-top: .25em;
}
a.icon_friend_add
{
	background-image: none;
}
/* ALBUMS */
.layout_page_album_index_browse .layout_right
{
  width: 240px;
}
.layout_album_browse_search,
.layout_page_album_album_view,
.layout_page_album_photo_view,
.layout_page_album_index_browse .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_page_album_album_view h2,
.layout_page_album_photo_view h2
{
  font-size: 1.5em;
  font-weight: bold;
}
ul.thumbs .thumbs_photo,
ul.thumbs .thumbs_photo:hover
{
  padding: 0;
  border: 0;
}
ul.thumbs .thumbs_photo > span
{
  width: 160px;
  height: 120px;
  background-size: 100%;
}
ul.thumbs .thumbs_info .thumbs_title
{
  font-size: 1.2em;
  margin-bottom: .25em;
}
.layout_page_album_photo_view .photo-description
{
  line-height: 1.4em;
  padding-bottom: 1.5em;
}
/* CLASSIFIEDS */
.layout_page_classified_index_index .layout_right,
.layout_page_classified_index_manage .layout_right
{
  width: 250px;
}
.layout_classified_browse_search,
.layout_page_classified_index_view,
.layout_page_classified_index_manage .layout_main .layout_middle,
.layout_page_classified_index_index .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_page_classified_index_view h2
{
  margin-bottom: 0;
}
.classifieds_browse_info_title > h3
{
  font-size: 1.2em;
  font-weight: normal;
}
ul.classifieds_browse .classifieds_browse_photo
{
  margin-right: 1em;
}
ul.classifieds_browse .classifieds_browse_info_blurb
{
  line-height: 1.4em;
}
.browseclassifieds_criteria > ul > input + li
{
  margin-top: 7px;
}
.browseclassifieds_criteria span.overTxtLabel
{
  padding: .5em;
}
ul.classifieds_entrylist .classified_entrylist_entry_date
{
  font-size: 1em;
  color: #555;
  line-height: 140%;
  margin-bottom: 15px;
}
/* BLOGS */
.layout_page_blog_index_index .layout_right,
.layout_page_blog_index_manage .layout_right
{
  width: 250px;
}
.layout_blog_browse_search,
.layout_page_blog_index_view .layout_left,
.layout_page_blog_index_view .layout_middle,
.layout_page_blog_index_manage .layout_main .layout_middle,
.layout_page_blog_index_index .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
ul.blogs_browse li:last-child
{
  padding-bottom: 0;
}
ul.blogs_browse span h3,
ul.blogs_browse > li .blogs_browse_info_title
{
  font-size: 1.1em;
  font-weight: normal;
}
.blogs_browse .blogs_browse_info_blurb
{
  line-height: 1.4em;
}
.blogs_browse_info_title h3,
.blogs_entrylist h3
{
  background-color: transparent;
  margin-bottom: 3px;
  padding: 0;
}
.layout_blog_gutter_search h4
{
  text-transform: none;
  border-color: #ddd;
}
.blogs_gutter_options li a
{
  font-size: 1em;
}
/* CHAT */
.chat_container
{
  padding: 2em;
}
.chat_container h3
{
  font-weight: bold;
}
/* POLLS */
.layout_page_poll_index_browse .layout_right,
.layout_page_poll_index_manage .layout_right
{
  width: 250px;
}
.layout_poll_browse_search,
.layout_page_poll_poll_view,
.layout_page_poll_index_browse .layout_main .layout_middle,
.layout_page_poll_index_manage .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
ul.polls_browse h3
{
  font-size: 1.2em;
  font-weight: normal;
}
ul.polls_browse > li > a
{
  margin-right: 1em;
}
ul.polls_browse .polls_browse_info_desc
{
  line-height: 1.4em;
}
.layout_page_poll_poll_view h2
{
  margin-bottom: 0;
}
/* FORUMS */
.layout_page_forum_index_index .layout_middle,
#global_page_forum-forum-view .layout_middle,
.layout_page_forum_topic_view .layout_core_content
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_page_forum_index_index h2
{
  float: left;
}
.layout_page_forum_index_index #global_search_form
{
  float: right;
}
.layout_page_forum_index_index #global_search_form button
{
  font-size: .8em;
}
ul.forum_categories
{
  clear: both;
}
ul.forum_categories > li + li
{
  margin-top: 1em;
}
ul.forum_categories > li > div
{
  border: 0;
  background-color: rgba(0,0,0,.05);
}
#forum_post_quick > div
{
  border: 0;
  padding: 0;
}
.forum_header_moderators
{
  display: none;
}
div.forum_topic_options
{
  border: 0;
  padding: 0;
  background: none;
}
ul.forum_topic_posts,
ul.forum_topic_posts > li:last-child
{
  border-top: 0;
  border-bottom: 0;
}
/* GROUPS */
.layout_page_group_index_browse .layout_right,
.layout_page_group_index_manage .layout_right
{
  width: 250px;
}
.layout_group_browse_search,
.layout_page_group_index_browse .layout_main .layout_middle,
.layout_page_group_index_manage .layout_main .layout_middle,
.layout_page_group_profile_index .layout_left,
.layout_page_group_profile_index .layout_middle
{
	border: 0;
	padding-bottom: 0;
  padding-left: 4px;
  padding-top: 10px;
}
ul.groups_browse h3
{
  font-size: 1.2em;
  font-weight: normal;
}
ul.groups_browse > li > div.groups_info > div.groups_desc
{
  line-height: 1.4em;
  margin: 0 0 5px;
}
ul.groups_browse > li
{
  padding: 20px 0;
  margin: 0;
}
ul.groups_browse > li:nth-child(1)
{
  padding-top: 0;
}
.layout_page_group_profile_index .layout_activity_feed,
.layout_group_profile_info > ul
{
  padding: 0;
  border: 0;
}
.layout_group_profile_info > ul > li
{
  font-size: .9em;
  line-height: 1.4em;
}
ul.group_members
{
  border: 0;
  margin-top: .5em;
}
ul.group_members > li
{
  border-top-width: 1px;
  border-bottom: 0;
  padding: 1em 0;
}
ul.group_members .group_members_icon
{
  margin-right: 1em;
}
ul.group_members .group_members_body
{
  line-height: 1.4em;
  padding-left: 0;
}
/* EVENTS */
.layout_page_event_index_browse .layout_right,
.layout_page_event_index_manage .layout_right
{
  width: 250px;
}
.layout_event_browse_search,
.layout_page_event_profile_index .layout_left,
.layout_page_event_profile_index .layout_middle,
.layout_page_event_index_manage .layout_main .layout_middle,
.layout_page_event_index_browse .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
ul.events_browse > li:last-child
{
  padding-bottom: 0;
}
ul.events_browse h3
{
  font-weight: normal;
}
.layout_event_home_upcoming
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  margin-bottom: 1.5em;
}
.layout_event_home_upcoming #events-upcoming,
.layout_page_event_profile_index .layout_activity_feed,
#event_stats > ul
{
  padding: 0;
  border: 0;
  margin: 0;
}
#events-upcoming li > a
{
  font-size: 1em;
}
#event_stats .event_stats_content
{
  float: left;
}
/* VIDEOS */
.layout_page_video_index_browse .layout_right,
.layout_page_video_index_view .layout_right
{
  width: 250px;
}
.layout_video_browse_search,
.layout_page_video_index_view .layout_core_content,
.layout_video_show_same_poster
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_video_show_same_poster ul
{
  background: none;
  border: 0;
  padding: 0;
}
.layout_video_show_same_poster ul li
{
  padding: 0;
}
.layout_video_show_same_poster ul li div
{
  color: #999;
}
.layout_video_show_same_poster ul .owner
{
  display: none;
}
.layout_page_video_index_view .layout_core_content h2
{
  margin-bottom: .25em;
}
.video_view .video_desc:first-child
{
  color: #999;
}
.video_view .video_desc
{
  margin-top: 1em;
  line-height: 1.4em;
}
ul.videos_manage .video_info h3
{
  font-weight: normal;
  margin-bottom: .5em;
}
ul.videos_manage .video_desc
{
  line-height: 1.4em;
}
.layout_page_video_index_browse .layout_main .layout_middle,
.layout_page_video_index_manage .layout_main .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
div.video_view .video_embed
{
  margin-top: 1.5em;
}
/* MUSIC */
.layout_page_music_index_browse .layout_right,
.layout_page_video_index_manage .layout_right,
.layout_page_music_index_manage .layout_right
{
  width: 250px;
}
.layout_music_browse_search,
.layout_page_music_playlist_view,
.layout_page_music_index_browse .layout_main .layout_middle,
.layout_page_music_index_manage .layout_core_content
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.music_browse_info_title h3
{
  font-weight: normal;
}
/* SIGN IN FORM */
#global_page_user-auth-login #user_form_login > div,
#global_page_core-error-requireuser #user_form_login > div
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  margin-bottom: 1em;
}
#user_form_login #forgot-element
{
  font-size: .9em;
  margin-top: 1em;
}
#user_form_login.global_form_box #remember-wrapper
{
  padding-left: 0;
}
/* PROFILE */
#global_page_question-index-index .layout_page_question_index_index > div.layout_main > div.layout_middle
{
 padding-left: 4px;
 padding-right: 1.5em;
}
.layout_page_user_profile_index .layout_left,
.layout_page_user_profile_index .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.layout_page_user_profile_index .layout_activity_feed,
.layout_user_profile_info > ul
{
  padding: 0;
  border: 0;
}
.layout_user_profile_info > ul > li
{
  font-size: 1em;
  color: #999;
}
/* PROFILE EDIT PAGE */
div.field-privacy-selector > span.caret
{
  float: none;
}
#global_page_user-edit-profile .global_form > div > div
{
  padding-bottom: 50px;
}
/* MESSAGES (INBOX) */
.layout_page_messages_messages_outbox .layout_core_content,
.layout_page_messages_messages_inbox .layout_core_content,
.layout_page_messages_messages_view .layout_core_content,
.layout_page_messages_messages_search .layout_core_content,
#messages_compose > div
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.messages_list > ul > li
{
  background-color: rgba(0,0,0,.03);
  border: 0;
}
.messages_list > ul > li + li
{
  margin-top: 2px;
}
.layout_page_messages_messages_inbox .layout_core_content form
{
  text-align: right;
	position: relative;
}
.layout_page_messages_messages_inbox .layout_core_content .games_with_children form
{
	text-align: left;
}
.layout_page_messages_messages_inbox #checkall
{
  margin-left: 1em;
}
ul.message_view .message_view_photo
{
  width: auto;
  padding-right: .75em;
}
ul.message_view .message_view_from
{
  text-align: left;
}
.message_quick_entry .message_view_leftwrapper
{
  display: none;
}
#messages_form_reply > div
{
  background-color: rgba(0,0,0,.05);
}
/* ACTIVITY FEED WIDGET */
.layout_activity_feed
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#activity-feed
{
  margin-top: 1.5em;
}
ul.feed > li
{
  margin: 0;
  padding: 1em 0;
}
ul.feed > li:first-child
{
  padding-top: 0;
}
ul.feed > li + li
{
  padding-top: 1em;
}
ul.feed .feed_item_icon
{
  background-image: none;
  padding-left: 0;
  margin-top: 5px;
}
ul.feed .feed_item_date > ul > li > span
{
  color: #ddd;
  padding: 0 .1em;
}
ul.feed .feed_item_date > ul > li > span.timestamp
{
  color: #aaa;
  padding: 0;
}
ul.feed .feed_item_attachments
{
  background-color: #f9f9f9;
  padding: .5em;
  margin-top: .5em;
}
ul.feed .feed_item_attachments .video_info,
ul.feed .feed_item_attachments .feed_attachment_event > div > div
{
  padding: .5em;
}
ul.feed .feed_item_bodytext
{
  line-height: 1.4em;
}
ul.feed .feed_item_photo
{
  margin-right: 10px;
}
/* HOMEPAGE WIDGETS */
.layout_user_home_photo,
.layout_user_home_links,
.layout_user_list_online,
.layout_user_core_statistics,
.layout_detstrana_home_photo,
#global_page_album-album-editphotos .layout_middle
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  margin-bottom: 1.5em;
}
.layout_user_home_photo > div,
.layout_detstrana_home_photo > div
{
  border: 0;
  padding: 0;
  margin: 0 0 14px;
  width: 180px;
  overflow: visible;
}
.layout_user_home_photo > div > a,
.layout_detstrana_home_photo > div > a
{
  display: inline-block;
}
.layout_user_home_photo > div > a > img,
.layout_detstrana_home_photo > div > a > img
{
  margin: 0;
  width: 180px;
}
.layout_user_home_links .quicklinks
{
  box-shadow: none;
  padding: 0;
  border: 0;
}
.layout_user_home_links li
{
  padding: 0;
}
.layout_user_home_links li + li
{
  padding-top: 0;
}
.layout_user_home_links
{
  position: relative;
  padding: 0;
}
.layout_user_login_or_signup
{
	border: 0;
  margin: 0;
  padding: 0;
}
.layout_detstrana_age_ruler,
.layout_Detstrana_age_ruler
{
  padding: 0;
  margin: 0 0 12px;
}
.layout_core_statistics
{
  width: auto;
  margin-bottom: 1.5em;
}
.layout_core_statistics ul,
.layout_activity_list_requests ul
{
  padding: 0;
  margin-bottom: 0;
  border: 0;
}
.layout_core_statistics ul > li
{
  padding-left: 0;
}
.layout_core_statistics ul > li span
{
  font-size: 1.3em;
  color: #555;
}
.layout_core_statistics ul > li div
{
  color: #999;
}
.layout_user_list_signups,
.layout_user_list_popular
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  width: auto;
  margin-bottom: 1.5em;
}
.layout_user_list_signups > ul,
.layout_user_list_popular > ul
{
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.layout_activity_list_requests
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
  margin-bottom: 1.5em;
}
/* MEMBER NOTIFICATIONS PAGE */
#global_page_activity-notifications-index div.notifications_layout
{
	border: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* THEME OVERRIDES */
.layout_user_list_online > div,
.layout_user_list_popular > ul,
.layout_user_home_photo > div,
.layout_detstrana_home_photo > div
{
  border: 0;
  padding: 0;
  overflow: visible;
}
.layout_user_home_photo,
.layout_detstrana_home_photo
{
  position: relative;
  margin-top: -16px;
  padding-left: 12px;
  overflow: visible;
  margin-bottom: 0;
}
.layout_user_list_popular > ul > li
{
  padding-left: 0;
  padding-right: 0;
}
.layout_user_list_online .whosonline_thumb
{
  padding-left: 0;
}
.compose-container .overTxtLabel
{
  padding: 9px 0 0 8px;
}
form.activity .buttonlink
{
  font-size: .9em;
}
.newestmembers_info,
.popularmembers_info
{
  margin-left: 3px;
}
.newestmembers_thumb,
.popularmembers_thumb
{
  border: 1px solid #ddd;
}
.newestmembers_thumb img,
.popularmembers_thumb img,
.browse-separator-wrapper
{
  border: 0;
}
.forum_title h3
{
  padding-left: 0;
}
#global_page_album-album-editphotos .layout_middle h3,
.albums_manage_info h3,
.classifieds_browse_info_title h3,
#global_page_user-signup-confirm h3,
.polls_browse_info h3,
.forum_topics_title h3,
.forum_topic_title h3,
#forum_post_quick h3,
.chat_header_title h3,
.groups_title h3,
ul.group_discussions h3,
.events_title h3,
#global_page_user-signup-resend h3,
.music_browse_info_title h3
{
  background-color: transparent;
  padding: 0;
  margin-bottom: 2px;
}
div.albums_viewmedia
{
  margin-top: 0;
}
div.albums_viewmedia_info
{
  margin-top: 0;
  background-color: rgba(0,0,0,.02);
}
div.albums_viewmedia_info .albums_viewmedia_info_date
{
  color: #aaa;
}
ul.forum_categories .forum_lastpost
{
  width: 400px;
}
div.forum_topic_title_options a
{
  height: auto;
}
.forum_topic_posts
{
  margin-bottom: 20px;
}
.forum_topic_posts > li:last-child
{
  border-bottom: 3px solid #ddd;
}
#forum_post_quick #photo-wrapper
{
  display: none;
}
div.group_discussions_list h3
{
  background: none;
  padding: 0;
  margin-bottom: 2px;
  font-size: 1.2em;
}
div.group_discussions_list .group_discussions_sticky a
{
  background-position: left center;
}
#global_page_group-topic-view h3
{
  background: none;
  padding: 0;
  margin-bottom: 10px;
  font-size: 1.5em;
}
.group_discussions_thread_options,
.group_discussions_options
{
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	background-color: #eee;
  padding: .3em .7em;
}
.group_discussions_thread_options a,
.group_discussions_options a
{
  display: inline;
}
ul.group_discussions_thread > li + li
{
  border-top: 2px solid rgba(0,0,0,.05);
}
.group_discussions_thread_photo
{
  margin-bottom: 0;
}
.group_discussions_thread_author_rank
{
  font-size: .8em;
  font-weight: normal;
  color: #999;
}
ul.group_discussions > li
{
  border-top: 1px solid rgba(0,0,0,.05);
  padding: 15px 15px 15px 0;
}
ul.group_discussions > li
{
  border-top-width: 2px;
  border-bottom-width: 2px;
}
ul.group_discussions > li + li
{
  border-top-width: 0;
  border-bottom-width: 2px;
}
div.group_discussions_list
{
  border-top-width: 0;
}
.layout_user_profile_info > h3
{
  font-weight: normal;
  display: none;
  font-size: 1.2em;
}
.activity-post-container
{
  margin-top: 10px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  box-shadow: none;
}
.global_form > div > div > h3 + div,
.global_form > div > div > h3 + p + div
{
  padding: 0;
  margin-top: 1em;
}
.global_form p.description
{
  color: #999;
}
.pages
{
  margin-top: 20px;
}
.paginationControl
{
  border: 1px solid rgba(0,0,0,.05);
}
.paginationControl > li > a
{
  font: 15px PT Sans;
}
.paginationControl > li.selected > a
{
  font-weight: bold;
}
.form-description,
.global_form_popup > form > div > p
{
  padding: 12px 24px;
	font: 15px/18px PT Sans;
}
.form-elements
{
	padding: 0 24px;
	font: 15px/18px PT Sans;
}
.sharebox
{
  margin: 10px;
  border: 2px dashed rgba(0,0,0,.05);
}
.layout_core_menu_main ul li.explore a
{
  background-repeat: no-repeat;
  background-position: 6px 8px;
  padding: 8px 16px 8px 30px;
}
.layout_core_menu_main ul li.explore a:hover,
.layout_core_menu_main ul li.explore a.mainMenuParentBtnFocused,
.submenu ul
{
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #363636;
  color: #fff;
}
#explore_container
{
  display: block;
  height: 0;
  left: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.submenu
{
  display: none;
  height: auto;
  overflow: hidden;
  position: absolute;
  width: auto;
}
.submenu ul a
{
  color: #888;
  display: block;
  font-size: 12px;
  padding: 10px 20px 10px 10px;
}
.submenu ul a:hover
{
  background-color: #eee;
  color: #464646;
  text-decoration: none;
}
.quicklinks
{
  padding: 0 0 18px;
  width: 167px;
  margin: 0 auto;
}
.quicklinks ul
{
  margin: 0 0 23px 15px;
}
.quicklinks ul:after
{
  content: "";
  display: block;
  clear: both;
}
.quicklinks ul:last-child
{
  margin: 0 0 0 15px;
}
.quicklinks li
{
  line-height: 20px;
  float: left;
  position: relative;
}
.quicklinks li a
{
  text-decoration: none;
  padding: 0 0 0 15px;
  color: #000;
}
.quicklinks li div
{
  font-size: 11px;
  color: #fff;
  display: block;
  position: absolute;
  left: 105%;
  top: 2px;
  height: 14px;
  padding: 4px 6px 0 9px;
  background: #95c663 url('images/counter-before.png') no-repeat 0 0;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.quicklinks li a:hover,
.quicklinks li.active a
{
  text-decoration: none;
  background: url('images/navigation-item.png') no-repeat 0 5px;
}
.quicklinks li.active a,
.quicklinks li a:active,
.quicklinks li a:focus
{
  background-position: 0 -15px;
  color: #1eace1;
}
div.options.float_left_rtl_force > div#settings_form.config_form
{
  top: 30px;
  right: 0;
}
div#settings_form.config_form > div.config_container > div.config_select_wrapper > select
{
  border-radius: 0;
  padding: 0.2em;
  max-width: 150px;
}
form.field_search_criteria > div.browsemembers_criteria
{
  padding: 10px;
}
li.browse-range-wrapper > select
{
  margin-bottom: 5px;
  max-width: 50px;
}
div.layout_middle > div#browsemembers_results,
form.global_form > div
{
  border: 0;
}
.layout_right_top
{
  float: right;
  padding-top: 16px;
  position: relative;
  vertical-align: top;
  width: 848px;
}
div#global_content > div.new_layout_middle
{
  padding-bottom: 150px;
  position: relative;
  top: 150px;
  width: 590px;
}
div#global_content > div.new_layout_middle_wmenu
{
  padding-bottom: 190px;
  position: relative;
  top: 190px;
  width: 590px;
}
.notifications_rightside
{
  padding-top: 30px;
}
.login-form-wrapper
{
  margin: 0 auto;
}
div#global_content > div.layout_page_question_index_manage > div.layout_main > div.layout_middle
{
  padding-left: 4px;
  padding-right: 1.5em;
}
#profile_options
{
	padding-top: 24px;
}
/* messages */
.messages_list > ul > li
{
	border: 0;
	clear: both;
	overflow: hidden;
	padding: 10px;
}
.messages_list > ul > li + li
{
	margin-top: 1px;
}
.messages_list > ul > li.messages_list_new *
{
	font-weight: bold;
}
.messages_list .messages_list_checkbox
{
	float: left;
	overflow: hidden;
}
html[dir="rtl"] .messages_list .messages_list_checkbox
{
	float: right;
}
.messages_list .messages_list_photo
{
	float: left;
	overflow: hidden;
	padding-left: 5px;
}
html[dir="rtl"] .messages_list .messages_list_photo
{
	float: right;
	padding-left: 0;
	padding-right: 5px;
}
.messages_list .messages_list_photo img
{
	display: block;
}
.messages_list .messages_list_from
{
	float: left;
	overflow: hidden;
	padding-left: 10px;
	width: 170px;
}
html[dir="rtl"] .messages_list .messages_list_from
{
	float: right;
	padding-left: 0;
	padding-right: 10px;
}
.messages_list .messages_list_from > .messages_list_from_date
{
	font-size: .8em;
	color: #999;
	text-transform: lowercase;
	margin-top: 5px;
}
.messages_list .messages_list_info
{
	overflow: hidden;
}
.messages_list .messages_list_info > .messages_list_info_body
{
	font-size: .8em;
	margin-top: 5px;
	padding-left: 1px;
}
html[dir="rtl"] .messages_list .messages_list_info > .messages_list_info_body
{
	padding-right: 1px;
}
/* navigation */
.navigation
{
	position: relative;
}
.navigation > ul > li
{
	display: inline;
	background: url('img/tree-record-bg-right.png') no-repeat 0 64%;
	color: #788e9b;
	font: 15px/15px PT Sans;
	padding-left: 10px;
	padding-right: 2px;
}
.navigation > ul > li:first-child
{
	padding-left: 0;
	background-image: none;
}
.navigation > a
{
	right: 0;
	top: 1px;
	position: absolute;
}
.navigation > a,
.navigation > a:link,
.navigation > a:visited,
.navigation > ul > li > a,
.navigation > ul > li > a:link,
.navigation > ul > li > a:visited
{
	color: #788e9b;
	font: 15px/15px PT Sans;
}
.navigation > a:hover,
.navigation > ul > li > a:hover
{
	text-decoration: underline;
}
/* Слой для картники */
.layout_detstrana_profile_status > .top > .tracery_image:before
{
	display: none;
}
.tracery_image
{
	position: relative;
	padding: 0;
	border: 0;
	height: 225px;
	overflow: hidden;
}
.tracery_photo
{
  position: relative;
	padding: 0;
	border: 0;
}
.tracery_image:before,
.tracery_photo:before
{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('img/tracery-alfa-30.png');
	z-index: 1;
}
.tracery_image > img
{
    width: 100%;
	padding: 0;
	border: 0;
}
/* visibility select */
.visibility_select
{
	background-color: #fff;
	border-radius: 5px;
	height: 29px;
	padding: 0 10px;
	display: inline-block;
	width: 160px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 5px;
    border: 0;
    -moz-box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
    -webkit-box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
    box-shadow: 0px 5px 0px 0px rgba(216,218,239,1);
}
.visibility_select > a:before
{
	content: '';
	display: block;
	position: absolute;
	right: -8px;
	top: 2px;
	background: #fff url("img/action_panel_community.png") no-repeat 30% 50%;
	width: 27px;
	height: 29px;
}
.visibility_select > a
{
	font: 15px/29px PT Sans;
	position: relative;
	color: #788e9b;
	display: block;
	white-space: nowrap;
}
.visibility_select > .drop
{
    max-width: 179px;
	overflow: visible;
    margin-left: -10px;
	background-color: #eeeff0;
    border-color: #cecece;
}
.visibility_select > .drop > li
{
	font: 13px PT Sans;
	color: #788e9b;
	padding: 1px 2px 3px 9px;
}
.visibility_description
{
	display: inline-block;
	max-width: 310px;
	padding-left: 16px;
	font: 13px/15px PT Sans;
  font-style: italic;
	color: #788e9b;
	background: url('img/visibility-nose.png') no-repeat 0 4px;
	position: relative;
	margin-top: -3px;
}
/* standart select */
.standart_select
{
	border: 1px solid #c0e9f8;
	width: 100%;
	height: 28px;
	background: #fff url("img/action_panel_community.png") no-repeat 98% 50%;
	position: relative;
}
.standart_select > ul > li
{
	background-color: #eeeff0;
}
.standart_select > select
{
	height: 24px;
	position: relative;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	border: 1px solid #d9dde1;
	outline: 0;
	width: 634px;
	margin-left: -6px;
}
.standart_select > select > option
{
	height: 28px;
	font: 14px/24px PT Sans;
	background-color: #eeeff0;
	border-bottom: 1px solid #d9dde1;
	outline: 0;
}
.standart_select > a
{
	width: 100%;
	display: block;
	color: #788e9b;
}
.standart_select > p
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 6px;
	top: -2px;
	color: #788e9b;
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
}
/* standard radio */
.standard_radio > input[type=radio]
{
	opacity: 0.5;
}
.standard_radio > input[type=radio] + label
{
	position: relative;
	width: auto;
  font: 15px/15px PT Sans;
  color: #343434;
}
.standard_radio > input[type=radio] + label:before
{
	content: '';
	display: block;
	position: absolute;
	background: url("images/radio-style.png") no-repeat 0 -23px;
	top: 8px;
	width: 15px;
	height: 15px;
}
.popup .standard_radio > input[type=radio]
{
	opacity: 0;
  top: 0;
  position: absolute;
  width: 0;
  height: 0;
}
.popup .standard_radio > input[type=radio] + label
{
  padding-left: 30px;
}
.popup .standard_radio > input[type=radio] + label:before
{
  top: 0;
  left: 0;
}
.delete_profile_input input
{
  border: 1px solid #d9dde1;
  border-radius: 4px;
  font: 17px/46px PT Sans;
  color: #788e9b;
  text-align: center;
  width: 100%;
  height: 46px;
}
.delete_profile_submit,
input.delete_profile_submit
{
  display: inline-block;
  background-color: #f67975;
  font: 20px/52px PT Sans;
  height: 52px;
  cursor: pointer;
  color: #fff;
  padding: 0 17px;
  border-radius: 4px;
}
.delete_profile_recovery,
input.delete_profile_recovery
{
  display: inline-block;
  background-color: #95c663;
  font: 20px/52px PT Sans;
  height: 52px;
  cursor: pointer;
  color: #fff;
  padding: 0 17px;
  border-radius: 4px;
}
.delete_profile_reset,
input.delete_profile_reset
{
  background-color: #fff;
  display: inline-block;
  font: 18px/52px PT Sans;
  height: 52px;
  color: #788e9b;
  cursor: pointer;
}
.standard_radio > input[type=radio]:checked + label:before
{
	background-position: 0 0;
}
.standard_radio > input[type=radio] + label + select + div,
.standard_radio > input[type=radio] + label + select + div + div
{
	display: none;
}
.standard_radio > input[type=radio]:checked + label + select + div,
.standard_radio > input[type=radio]:checked + label + select + div + div
{
	display: inline-block;
}
.standard_radio > .people_search_gender
{
	font: 15px/30px PT Sans;
	color: #343434;
	padding-bottom: 12px;
	padding-left: 10px;
}
.standard_radio > .people_search_gender > a
{
	margin-left: 8px;
}
/* experts select */
.experts_select
{
	border: 1px solid #c0e9f8;
	width: 100%;
	margin: 0 12px;
	height: 74px;
	background: #fff url("img/action_panel_community.png") no-repeat 98% 50%;
	position: relative;
	max-width: 636px;
}
.experts_select > ul.drop
{
	margin-left: -1px;
	margin-top: 0;
	max-width: 636px;
}
.experts_select > ul > li
{
	padding: 0;
}
.experts_select > div.slct,
.experts_select > ul > li > div
{
	width: 100%;
	color: #788e9b;
	height: 50px;
	font: 15px PT Sans;
  font-style: italic;
	cursor: pointer;
	padding: 12px;
}
.experts_select > div.slct > img,
.experts_select > div.slct > div > img,
.experts_select > ul > li > div > img
{
	float: left;
	margin-right: 12px;
	width: 50px;
	height: 50px;
}
.experts_select > div.slct > a,
.experts_select > div.slct > div > a,
.experts_select > ul > li > div > a
{
	line-height: 10px;
}
.experts_select > div.slct > span,
.experts_select > div.slct > div > span,
.experts_select > ul > li > div > span
{
	line-height: 26px;
}
.experts_select > div.slct > a,
.experts_select > div.slct > span,
.experts_select > div.slct > div > a,
.experts_select > div.slct > div > span,
.experts_select > ul > li > div > a,
.experts_select > ul > li > div > span
{
	display: block;
	vertical-align: top;
	font-size: 15px;
	font-family: PT Sans;
}
/* standard checkbox */
.standard_checkbox
{
	display: inline-block;
	vertical-align: -webkit-baseline-middle;
	vertical-align: -moz-middle-with-baseline;
}
.standard_checkbox > input[type="checkbox"]
{
	opacity: 0;
}
.standard_checkbox > input[type="checkbox"],
.standard_checkbox > input[type="checkbox"] + label
{
	vertical-align: top;
	display: inline-block;
	position: relative;
	font: 15px/15px PT Sans;
	color: #788e9b;
}
.standard_checkbox > input[type="checkbox"] + label:before
{
	background: url("img/checkbox-sprite.png") repeat 0 0;
	content: "";
	display: block;
	height: 12px;
	left: -17px;
	position: absolute;
	top: 3px;
	width: 12px;
}
.standard_checkbox input[type="checkbox"]:checked + label:before
{
	background-position: 0 bottom;
}
/* hint form */
.hint_form
{
	position: relative;
}
.hint_form > div
{
	display: none;
	position: absolute;
	padding: 4px 10px 6px;
	max-width: 115px;
	background-color: #fff;
	line-height: 13px;
	right: 7%;
	top: -46px;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.73);
	-moz-box-shadow:    0 0 4px 0 rgba(0, 0, 0, 0.73);
	box-shadow:         0 0 4px 0 rgba(0, 0, 0, 0.73);
}
.hint_form > div:before
{
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 14px;
	background: url('img/hint-before.png');
	right: 42%;
	bottom: -12px;
}
/* LANDINDG PAGE HEAD */
.title_cb_page
{
	margin: 17px auto 15px;
	text-align: center;
}
.title_cb_page > div
{
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.title_cb_page > div:not([class*="title_cb_page_t"])
{
  z-index: 1;
  position: relative;
}
.title_cb_page > div:first-child
{
	width: 444px;
	padding-left: 87px;
}
.title_cb_page > div:last-child
{
	width: 372px;
	padding-left: 96px;
}
.title_cb_page > div > p
{
	font: 27px/27px PT Sans;
	color: #343434;
}
.title_cb_page > div > span
{
	font: 17px/27px PT Sans;
	color: #788e9b;
}
.advantages_cb
{
	width: 920px;
	margin: 0 auto;
}
.advantages_cb_title
{
	font: 30px/99px PT Sans;
	padding-top: 8px;
	color: #343434;
	text-align: center;
}
.advantages_cb_description:before
{
	content: '';
	display: block;
	background: url('img/ko-hint-nose.png');
	width: 58px;
	height: 30px;
	position: absolute;
	top: -30px;
	left: 45%;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg); /* Для Firefox */
	-ms-transform: rotate(-180deg); /* Для IE */
	-webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-180deg); /* Для Opera */
}
.advantages_cb_description
{
	border: 1px solid #ebedef;
	border-radius: 2px;
	position: relative;
	padding: 20px 5px 20px 129px;
}
.advantages_cb_description > p
{
	font: 28px/27px PT Sans;
  font-style: italic;
	position: relative;
	padding-top: 3px;
	padding-bottom: 34px;
}
.advantages_cb_description > p:before
{
	content: attr(data-title);
	display: block;
	border-radius: 48%;
	text-align: center;
	position: absolute;
	font: 27px/58px PT Sans;
  font-weight: bold;
	color: #fff;
	height: 58px;
	width: 59px;
	top: 0;
	left: -88px;
	-webkit-box-shadow: 2px 2px 1px 0 rgba(41, 41, 55, 0.12);
	-moz-box-shadow: 2px 2px 1px 0 rgba(41, 41, 55, 0.12);
	box-shadow: 2px 2px 1px 0 rgba(41, 41, 55, 0.12);
}
.advantages_cb_description > p:nth-child(1)
{
	color: #69cbf0;
}
.advantages_cb_description > p:nth-child(1):before
{
	background-color: #69cbf0;
}
.advantages_cb_description > p:nth-child(2)
{
	color: #f6bc03;
}
.advantages_cb_description > p:nth-child(2):before
{
	background-color: #f6bc03;
}
.advantages_cb_description > p:nth-child(3)
{
	color: #dd8097;
}
.advantages_cb_description > p:nth-child(3):before
{
	background-color: #dd8097;
}
.advantages_cb_description > p:nth-child(4)
{
	color: #81b340;
}
.advantages_cb_description > p:nth-child(4):before
{
	background-color: #81b340;
}
.advantages_cb_description > p:nth-child(5)
{
	color: #69cbf0;
	padding-top: 16px;
	padding-bottom: 11px;
}
.advantages_cb_description > p:nth-child(5):before
{
	background-color: #69cbf0;
}
.landing_cb_help
{
	width: 1140px;
	margin: 0 auto;
}
.landing_cb_help_title
{
	font: 27px/32px PT Sans;
	color: #fff;
	text-align: center;
	padding-bottom: 30px;
}
.landing_cb_help_punct
{
	display: inline-block;
	width: 340px;
	font: 23px/25px PT Sans;
  font-style: italic;
	color: #fff;
	padding-top: 263px;
	text-align: center;
}
.landing_cb_help_punct:nth-child(2)
{
	background: url('img/landing-cb-help-punct-1.png') no-repeat top center;
	margin-right: 46px;
}
.landing_cb_help_punct:nth-child(3)
{
	background: url('img/landing-cb-help-punct-2.png') no-repeat top center;
	margin-right: 46px;
}
.landing_cb_help_punct:nth-child(4)
{
	background: url('img/landing-cb-help-punct-3.png') no-repeat top center;
}
.landing_blue_block.cb:after
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_blue_block.png') repeat-x;
	height: 14px;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg); /* Для Firefox */
	-ms-transform: rotate(-180deg); /* Для IE */
	-webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-180deg); /* Для Opera */
	bottom: -5px;
	z-index: 1;
}
.landing_white_block.cb.no_before:before,
.landing_white_block.cb.no_before:after,
.landing_white_block.no_before:before,
.landing_white_block.no_before:after,
.snb.no_before:before
{
	display: none;
}
.landing_cb_images
{
	text-align: center;
	margin: 0 auto;
	background: url('img/landing-cb-images.jpg') no-repeat bottom center;
	width: 1006px;
	padding-bottom: 236px;
}
.landing_cb_images > p
{
	padding-top: 22px;
	font: 27px/65px PT Sans;
	color: #33c1f6;
}
.landing_cb_images > span
{
	font: 17px/20px PT Sans;
  font-style: italic;
	color: #788e9b;
}
.landing_cb_expert > span
{
	font: 17px/20px PT Sans;
  font-style: italic;
	color: #788e9b;
  display: block;
  margin: 0 auto 24px;
  width: 752px;
}
.landing_cb_grafic
{
	text-align: center;
	margin: 0 auto 14px;
	width: 1160px;
}
.landing_cb_grafic > p
{
	font: 27px/32px PT Sans;
	color: #fff;
	padding-bottom: 2px;
}
.landing_cb_grafic > span
{
	display: block;
	font: 17px/20px PT Sans;
  font-style: italic;
	color: #fff;
}
.landing_cb_grafic > div
{
	display: inline-block;
	width: 365px;
	height: 424px;
	margin-top: 27px;
	margin-right: 6px;
}
.landing_cb_grafic > div:nth-child(3)
{
	background: url('img/landing-cb-grafic-1.jpg') no-repeat;
}
.landing_cb_grafic > div:nth-child(4)
{
	background: url('img/landing-cb-grafic-2.jpg') no-repeat;
}
.landing_cb_grafic > div:nth-child(5)
{
	background: url('img/landing-cb-grafic-3.jpg') no-repeat;
	margin-right: 0;
}
.landing_cb_expert
{
	text-align: center;
	margin: 0 auto;
	width: 1160px;
}
.landing_cb_expert > p
{
	padding-top: 22px;
	font: 27px/65px PT Sans;
	color: #33c1f6;
}
.landing_cb_expert > div
{
	display: inline-block;
	width: 506px;
	vertical-align: top;
}
.landing_cb_expert > div:nth-child(2)
{
	margin-right: 36px;
}
.landing_cb_expert > div > p
{
  font: 17px/20px PT Sans;
  font-style: italic;
	color: #788e9b;
	padding-top: 9px;
	padding-left: 120px;
}
.landing_cb_expert > div > p.invitro
{
	background: url('img/invitro.jpg') no-repeat 0 0;
}
.landing_cb_begin_now
{
	border: 3px solid #fff;
	border-radius: 5px;
	width: 1061px;
	height: 404px;
	margin: 0 auto;
}
.landing_cb_begin_now > div
{
	display: inline-block;
	vertical-align: top;
}
.landing_cb_begin_now > div:first-child
{
 width: 544px;
	background-color: #fff;
	padding-left: 31px;
	padding-top: 21px;
	padding-bottom: 11px;
	position: relative;
}
.landing_cb_begin_now > div:first-child:before
{
	content: '';
	display: block;
	position: absolute;
	background: url('img/ko-hint-nose.png') no-repeat;
	width: 58px;
	height: 30px;
	transform: rotate(-90deg);
	-moz-transform: rotate(-90deg); /* Для Firefox */
	-ms-transform: rotate(-90deg); /* Для IE */
	-webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-90deg); /* Для Opera */
	top: 88px;
	right: -44px;
}
.landing_cb_begin_now > div:first-child > div
{
	font: 27px/29px PT Sans;
	color: #343434;
	width: 400px;
	padding-bottom: 24px;
}
.landing_cb_begin_now > div:first-child > p
{
	position: relative;
	color: #343434;
	font: 17px/20px PT Sans;
  font-style: italic;
	margin-left: 42px;
	width: 475px;
	padding-bottom: 20px;
}
.landing_cb_begin_now > div:first-child > p:before
{
	content: attr(data-title);
	display: block;
	position: absolute;
	text-align: center;
	color: #fff;
	font: 24px/31px PT Sans;
  font-weight: bold;
	background-color: #69cbf0;
	border-radius: 48%;
	height: 31px;
	width: 31px;
	top: 6px;
	left: -44px;
}
.landing_cb_begin_now > div:first-child > p:last-child
{
	padding-top: 11px;
}
.landing_cb_begin_now > div:last-child
{
  width: 390px;
	padding-top: 15px;
	padding-left: 59px;
}
.landing_cb_begin_now > div:last-child > p
{
	font: 27px/29px PT Sans;
	color: #fff;
}
.landing_cb_begin_now > div:last-child > div
{
	width: 315px;
	padding-top: 20px;
}
.landing_cb_begin_now > div:last-child > div > form > input[type="text"]
{
  width: 312px;
	height: 36px;
	line-height: 36px;
	border-radius: 4px;
	background: #fff url("img/autorisation-icons.png") no-repeat 8px -18px;
	padding-left: 29px;
}
.landing_cd_with_view
{
	width: 1050px;
	margin: 0 auto;
	text-align: center;
}
.landing_cd_with_view > p
{
	color: #33c1f6;
	padding-top: 22px;
	font: 27px/65px PT Sans;
}
.landing_cd_with_view > .list_services
{
	padding-top: 21px;
}
.landing_cd_with_view > .list_services > li:nth-child(2)
{
	margin-left: 25px;
}
.landing_cd_with_view > .list_services > li:nth-child(3)
{
  margin-left: 24px;
}
.landing_white_block:after
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_white_block-pattern.png') repeat-x;
	height: 14px;
	bottom: -12px;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg); /* Для Firefox */
	-ms-transform: rotate(-180deg); /* Для IE */
	-webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-180deg); /* Для Opera */
}
.landing_white_block > #filter
{
	padding-bottom: 26px;
	padding-top: 16px;
	white-space: nowrap;
}
.landing_blue_block
{
	background: url("img/bg_main.jpg");
	position: relative;
	padding-bottom: 34px;
	padding-top: 34px;
}
.landing_blue_block:before
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_blue_block.png') repeat-x;
	height: 14px;
	top: -5px;
}
.landing_blue_block.consultation
{
	background: url('img/landing-interest-blog.jpg') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	text-align: center;
	padding-bottom: 45px;
	padding-top: 44px;
	z-index: -1;
}
.landing_blue_block.consultation:before,
.landing_blue_block.consultation:after
{
	display: none;
}
.landing_blue_block.services_l
{
  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;
	text-align: center;
	padding-bottom: 45px;
	padding-top: 44px;
	z-index: -1;
}
.landing_blue_block.blue_after:after
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background: url('img/landing_blue_block.png') repeat-x;
  height: 14px;
  bottom: -4px;
  transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.landing_interest_block
{
	background: url('img/landing-interest-blog.jpg') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	text-align: center;
	padding-bottom: 45px;
}
.landing_interest_block.bg_main
{
	background: url("img/bg_main.jpg") repeat;
	position: relative;
}
.landing_interest_block.bg_main:before
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_blue_block.png') repeat-x;
	height: 14px;
	top: -5px;
}
.landing_interest_block.bg_main:after
{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	background: url('img/landing_blue_block.png') repeat-x;
	height: 14px;
	bottom: -4px;
	transform: rotate(-180deg);
	-moz-transform: rotate(-180deg); /* Для Firefox */
	-ms-transform: rotate(-180deg); /* Для IE */
	-webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-180deg); /* Для Opera */
}
.landing_interest_block > div > .my_friends_list
{
	max-width: 1110px;
	margin: auto auto;
	padding-top: 0;
}
.landing_interest_block > div > .my_friends_list > ul > li
{
	padding: 12px 12px 3px;
	margin-right: 32px;
	-webkit-box-shadow: 1px 2px 0 0 rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    1px 2px 0 0 rgba(50, 50, 50, 0.25);
	box-shadow:         1px 2px 0 0 rgba(50, 50, 50, 0.25);
}
.landing_interest_block > div > .my_friends_list > ul li.my_friends_li:nth-child(2n)
{
	margin-left: 0;
}
.landing_interest_block > div > .my_friends_list > ul li:nth-child(3n)
{
	margin-right: 0;
}
.landing_community_block
{
	background: url('img/landing-community-block.jpg') no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	text-align: center;
	padding-bottom: 46px;
	padding-top: 38px;
}
.landing_community_block > .community_category
{
	margin: 38px auto auto;
	width: 1230px;
	white-space: nowrap;
}
.landing_community_block > .community_category > ul > li
{
	-webkit-box-shadow: 1px 2px 0 0 rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 1px 2px 0 0 rgba(50, 50, 50, 0.25);
	box-shadow: 1px 2px 0 0 rgba(50, 50, 50, 0.25);
}
/* landing footer */
#footer > div
{
	padding-left: 44px;
	padding-right: 44px;
}
#footer > div > div > .index_menu.footer
{
	margin-left: 55px;
}
#footer > div > div > .index_menu.footer > li
{
	margin-right: 3px;
}
#footer > div > div > .footer_link > ul > li
{
	padding-right: 11px;
}
#landing_footer > div > div > form,
#landing_footer > div > div > form > input[type=search]
{
	width: 628px;
	display: inline-block;
}
#footer > div > div > form,
#footer > div > div > form > input[type=search]
{
	width: 388px;
	display: inline-block;
}
.footer_link > ul
{
	display: table;
}
.footer_link > ul > li
{
	display: table-cell;
	padding: 0 14px;
}
.footer_link > ul > li:first-child
{
	padding-left: 0;
}
.footer_link > ul > li > a
{
	color: #343434;
	font: 13px/13px PT Sans;
	text-decoration: underline;
}
.footer_link > ul > li > a:hover
{
	text-decoration: none;
}
.footer_link > ul > li > a.advertising
{
  color: #ff9c00;
  display: inline-block;
  position: relative;
  padding-left: 29px;
}
.footer_link > ul > li > a.advertising:before
{
  content: '';
  display: block;
  position: absolute;
  width: 27px;
  height: 22px;
  top: -4px;
  left: 0;
  background: url('https://static.detstrana.ru/public/user/3c/f9/06/6ec49_bad1.png') no-repeat 0 0;
}
.landing_popup
{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
	z-index: 5;
	display: none;
}
.landing_popup + .login-section.new
{
  top: 10px;
	left: 57%;
}
.landing_popup + .login-section.new:before
{
  display: none;
}
.landing_popup + .login-section
{
	position: fixed;
	z-index: 5;
	top: 20px;
	left: 60%;
	display: none;
}
.landing_popup + .login-section > .tab_enter,
.landing_popup + .login-section > .tab_registration,
.landing_popup + .login-section > .tab_forgot
{
	background-color: #fff;
}
.landing_popup + .login-section > .login-section-title > a.tab_enter
{
	margin-right: 0;
}
/* reset */
div > #mce_6
{
	margin-left: 0;
	margin-top: 0;
}
#group_topic_create > div > div > h3,
#group_topic_create > div > h3
{
	margin: 0;
}
#group_topic_create > div > div > h3
{
	vertical-align: top;
	line-height: 13px;
	padding-left: 24px;
}
.form-elements > #mce_6
{
	border-color: #d9dde1;
}
/* form error */
.error_block
{
 width: 450px;
}
.error_block > div
{
  color: #788e9b;
	font: 15px/18px PT Sans;
}
.error_block > div > textarea
{
	border: 1px solid #d9dde1;
	border-radius: 3px;
	padding: 6px 10px 4px;
	color: #788e9b;
	font: 15px/18px PT Sans;
  font-style: italic;
	margin-top: 6px;
}
.error_block > div > input
{
	margin-top: 6px;
	width: 350px;
}
.error_block > div > button
{
	margin-top: 10px;
	margin-right: 6px;
	background-color: #95c663;
	padding: 6px 9px 7px;
	font: 14px/11px PT Sans Caption;
	color: #fff;
}
.popup_standart_consultation_bg
{
  background: url('img/popup-standart-consultation-bg.png') no-repeat 0 0;
  width: 371px;
  height: 175px;
  margin-top: 23px;
}
.popup_standart_consultation_bg > div
{
  font: 22px/25px Intro;
  color: #fff;
  position: relative;
  width: 258px;
  margin-left: 79px;
  padding-top: 34px;
}
.popup_standart_consultation_bg > 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: 33px;
  text-align: center;
  font: 17px/39px PT Sans Caption;
  font-weight: bold;
  color: #fff;
}
.popup_standart_consultation_bg > p
{
  font: 21px/25px Intro;
  color: #1eace1;
  padding-left: 30px;
  padding-top: 56px;
}
.pop_up
{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  z-index: 5;
}
.pop_up > .pop_up_content
{
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 26px;
  position: relative;
}
.pop_up.scroll_fix > .pop_up_content
{
  margin-bottom: 300px;
}
.pop_up_content > .close_popup
{
  top: 5px;
  right: 10px;
}
.pop_up_content .login-section
{
  width: 567px;
}
.popup_record
{
  margin-top: 100px;
  background-color: #fff;
  width: 700px;
  position: relative;
}
.popup_banner
{
    position: absolute;
    top: 0;
    margin-left: 700px;
    padding-left: 44px;
}
.popup .popup_record .popup_close
{
    background: url('img/popup-record-close.png') no-repeat;
    width: 14px;
    height: 14px;
    right: auto;
    top: 0;
    margin-left: 711px;
    z-index: 1;
}
.popup_banner,
.popup .popup_record .popup_close
{
    transition: margin-top 0.5s ease 0s;
    -o-transition: margin-top 0.5s ease 0s;
    -webkit-transition: margin-top 0.5s ease 0s;
    -moz-transition: margin-top 0.5s ease 0s;
}
.popup_record_top
{
    background-color: #e9ebfc;
    padding: 21px 23px 16px;
}
.popup_record_content
{
    padding: 20px 0;
}
.popup_record_content .article_title
{
    height: auto;
}
.popup_record_content .news_list > li
{
    background-image: none;
}
.popup_record_content .news_list > li > span > a,
.popup_record_content .news_list > li > span > a:link,
.popup_record_content .news_list > li > span > a:visited,
.popup_record_content .news_list > li > noindex > span > a,
.popup_record_content .news_list > li > noindex > span > a:link,
.popup_record_content .news_list > li > noindex > span > a:visited
{
    font-size: 27px;
    line-height: 27px;
}
.text_preview > p,
.text_preview > p a
{
    font-size: 17px;
    line-height: 19px;
}
.login-section-title.create_post
{
  width: auto;
  border-bottom: 1px solid #d9dde1;
}
.login-section-title.create_post a
{
  width: auto;
  padding: 0 12px;
}
.login-section-title.create_post > a.tab_registration
{
  position: relative;
}
.tab_enter.border_0,
.tab_registration.border_0
{
  border: 0;
}
.tab_enter.padding_left_0,
.tab_registration.padding_left_0
{
  padding-left: 0;
}
.login-section-title.create_post > a.active:before
{
  width: 100%;
}
.valid_post
{
  top: -21px;
}
.valid_post > div
{
  position: relative;
  padding-left: 20px;
  line-height: 12px;
}
.valid_post > div.no_valid:before
{
  background-position: 0 -15px;
}
.valid_post > div:before
{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  background: url('img/valid-post.jpg') no-repeat;
  height: 12px;
  width: 12px;
}
.login-section-title.create_post + div input[type="text"],
.login-section-title.create_post + div + div input[type="text"]
{
  width: 100%;
  border: 1px solid #d9dde1;
  margin-bottom: 12px;
  font: 15px/28px PT Sans;
  font-style: italic;
  height: 28px;
  padding-left: 8px;
  box-sizing: border-box;
  word-spacing: -1px;
}
.scroll_up
{
  position: fixed;
  background: url('img/scroll-up-orange.png') no-repeat 0 0;
  height: 31px;
  width: 109px;
  bottom: 24px;
  margin-left: 1060px;
  cursor: pointer;
  z-index: 10;
}
.layout_core_rich_text_block *
{
  padding: 1em auto;
  margin: 1em auto;
}
#global_page_core-pages-contacts .layout_core_rich_text_block,
#global_page_core-pages-advert .layout_core_rich_text_block
{
  font: 17px/19px PT Sans;
}
.layout_core_rich_text_block ul
{
  list-style-type: inherit;
  padding-left: 40px;
}
.big_find
{
  height: 56px;
  width: 100%;
  border-radius: 7px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.47);
  -moz-box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.47);
  box-shadow: -2px 2px 7px -1px rgba(0,0,0,0.47);
}
.big_find input[type="search"]
{
  width: 95%;
  border-radius: 7px;
  height: 56px;
  font: 17px/56px PT Sans;
  font-style: italic;
  color: #788e9b;
}
.big_find input[type="submit"]
{
  width: 107px;
  text-align: center;
  color: #fff;
  height: 56px;
  font: 25px/56px PT Sans Caption;
  font-weight: bold;
  position: absolute;
  padding: 0;
  right: 0;
  top: 0;
  border-radius: 6px;
  background-color: #95c663;
  cursor: pointer;
  text-shadow: 1px 1px 0px rgba(150, 150, 150, 1);
  -webkit-transition: background-color 0.3s ease-out 0s;
  -moz-transition: background-color 0.3s ease-out 0s;
  -o-transition: background-color 0.3s ease-out 0s;
  transition: background-color 0.3s ease-out 0s;
}
.big_find input[type="submit"]:hover
{
  background-color: #8ab85c;
}
.big_find:before
{
  content: "";
  display: block;
  height: 34px;
  position: absolute;
  right: 102px;
  top: 10px;
  width: 25px;
  background: url("img/name-friend-fade.png") no-repeat;
}
.block_hint
{
  position: relative;
}
.block_hint:before
{
  content: attr(data-hint);
  visibility: hidden;
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 9px;
  margin-left: -10px;
  padding: 2px 8px 4px;
  font: 15px/18px PT Sans;
  border: 1px solid #d9dde1;
  border-radius: 5px;
  background-color: #fff;
  min-width: 66px;
  opacity: 0;
  transition: opacity 0.5s ease 0.1s;
}
.block_hint:hover:before
{
  visibility: visible;
  opacity: 1;
}
.block_hint:after
{
  content: '';
  visibility: hidden;
  display: block;
  position: absolute;
  background-color: #fff;
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
  bottom: 100%;
  left: 0;
  margin-bottom: 4px;
  margin-left: 9px;
  opacity: 0;
  transition: opacity 0.5s ease 0.1s;
}
.block_hint:hover:after
{
  visibility: visible;
  opacity: 1;
}
/* TABS MENU */
.tabs_menu,
.search_people + .tabs_alt > #main_tabs
{
  background-color: #f7cfb6;
  display: table;
  position: relative;
  width: 100%;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  border-radius: 5px;
  text-align: justify;
}
.tabs_menu > div,
.search_people + .tabs_alt > #main_tabs > li
{
  display: table-cell;
  position: relative;
  text-align: center;
  margin: 0;
  background-color: #f7cfb6;
  border-radius: 5px;
  text-transform: uppercase;
}
.tabs_menu > div > a
{
  color: #343434;
  font: 15px/42px PT Sans Caption;
  display: block;
  padding: 0 10px;
}
.search_people + .tabs_alt > #main_tabs > li > a
{
  color: #343434;
  font: 11px/42px PT Sans Caption;
  display: block;
  padding: 0 1px;
}
.tabs_menu > div:hover > a,
.search_people + .tabs_alt > #main_tabs > li:hover > a
{
  text-decoration: underline;
}
.tabs_menu > div.active,
.search_people + .tabs_alt > #main_tabs > li.active
{
  background-color: #f08d70;
  position: relative;
}
.tabs_menu > div.active:before,
.search_people + .tabs_alt > #main_tabs > li.active:before
{
  background-color: #f08c70;
  bottom: -5px;
  content: "";
  display: block;
  height: 14px;
  left: 47%;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 14px;
  border-radius: 4px;
}
.tabs_menu > div.active > a,
.search_people + .tabs_alt > #main_tabs > li.active > a
{
  color: #fff;
}
.tabs_menu > div.active > a:hover,
.search_people + .tabs_alt > #main_tabs > li.active > a:hover
{
  text-decoration: none;
}
/* END */

/* NEWS INTERESTS */
.news_interests
{

}
.news_interests > div
{
  white-space: nowrap;
  margin-bottom: 20px;
}
.news_interests > div > div
{
  display: inline-block;
  height: 109px;
  border-bottom: 1px solid #d9dde1;
  vertical-align: top;
  white-space: normal;
  background-color: #f8f8f8;
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  transition: 0.3s background-color ease 0s;
}

.news_interests > div > div:hover {
  background-color: #e4e3e3;
}
.news_interests > div > div:last-child
{
  margin-right: 0;
}
.news_interests > div:nth-child(odd) > div,
.news_interests > div:nth-child(odd) .img_block img
{
  width: 212px;
}
.news_interests > div > div .img_block
{
  line-height: 0;
}
.news_interests > div:nth-child(even) div.active.settings
{
  overflow: visible;
}
.news_interests > div:nth-child(even) div.active.settings .img_block
{
  position: absolute;
  width: 243px;
}
.news_interests > div:nth-child(even) div.active.settings .img_block img
{
  display: block;
  width: 243px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.news_interests > div:nth-child(even) div.active.settings:before
{
  z-index: 2;
  width: 243px;
}
.news_interests > div > div .title_block
{
  position: relative;
  line-height: 37px;
  white-space: nowrap;
  text-align: center;
  border-left: 1px solid #d9dde1;
  border-right: 1px solid #d9dde1;
  padding-left: 3px;
  overflow: hidden;
}
.news_interests > div > div .title_block:after
{
  content: '';
  display: block;
  height: 37px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 0;
  background: url('img/gradient-f8f8f8-right.png') repeat-y;
  transition: 0.3s background ease 0s;
}
.news_interests > div > div.active .title_block:after
{
  z-index: -1;
}
.news_interests > div > div.active:not([class="active settings"]) .title_block
{
  border-left-color: transparent;
  border-right-color: transparent;
}
.news_interests > div > div:hover .title_block:after
{
  background: url('img/gradient-e4e3e3-right.png') repeat-y;
}
.news_interests > div:nth-child(even) > div
{
  width: 117px;
  overflow: hidden;
}
.news_interests div.active:before
{
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  top: 0;
  left: 0;
}
.news_interests div.active.settings .settings
{
  display: block;
  z-index: 3;
}
.news_interests div.active.settings:before
{
  height: 73px;
}
.news_interests > div > div .settings
{
  display: none;
  position: absolute;
  border: 1px solid #d9dde1;
  padding: 9px 20px 19px 20px;
  left: 0;
  top: 100%;
  background-color: #fff;
  z-index: 1;
  cursor: default;
}
.news_interests > div:nth-child(even) > div.active.settings .settings
{
  width: 201px;
  top: 109px;
}
.news_interests > div:nth-child(even) > div.active.settings .title_block
{
  position: absolute;
  width: 238px;
  background-color: #f8f8f8;
  z-index: 1;
  top: 72px;
}
.news_interests div.active .img_block_active
{
  display: block;
}
.news_interests .img_block_active
{
  display: none;
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
}
.news_interests div.active.settings .img_block_active
{
  z-index: 2;
}
.news_interests .img_block_active > div > div
{
  font: 13px/25px PT Sans;
  color: #3d7301;
  border-radius: 13px;
  padding: 0 8px 0 28px;
  background-color: #bbdf97;
  position: relative;
}
.news_interests .img_block_active > div > div:before
{
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border-radius: 13px;
  background: #fff url('img/lca-checkbox-label-bg.png') no-repeat 3px -56px;
}
.news_interests .img_block_active a
{
  font: 12px/16px PT Sans;
  color: #fff;
  border-bottom: 1px dashed #fff;
}
.news_interests .img_block_active a:hover
{
  border-bottom: 1px dashed transparent;
}
/* END */
/* Line Month */
.line_month
{
  background-color: #eeeff1;
  height: 31px;
  position: relative;
  text-align: right;
}
.line_month.user_by_year
{
  white-space: nowrap;
}
.medal_user_by_year
{
    background: url('img/medal-user-by-year.png') no-repeat 0 0;
    height: 35px;
    font: 15px/30px PT Sans;
    color: #ff713f;
    padding-left: 24px;
    z-index: 1;
    float: right;
    vertical-align: top;
    margin: 0 6px 0 2px;
    position: relative;
}
.medal_user_by_year > a,
.medal_user_by_year > a:link,
.medal_user_by_year > a:visited
{
    color: #ff713f;
    text-decoration: none;
}
.medal_user_by_year.active
{
    height: 31px;
    background: #f6bc03;
    right: 0;
    padding-right: 7px;
    padding-left: 17px;
}
.medal_user_by_year.active:before
{
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 35px;
    background: url('img/medal-user-by-year.png') no-repeat 0 0;
    top: 0;
    left: -10px;
}
.medal_user_by_year.active > a,
.medal_user_by_year.active > a:link,
.medal_user_by_year.active > a:visited
{
    color: #fff;
}
.line_month .year
{
  display: inline-block;
  background-color: #f6bc03;
  font: 15px/31px PT Sans;
  font-weight: bold;
  color: #fff;
  padding: 0 19px 0 12px;
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
  float: left;
}
.line_month > a,
.line_month > a:link,
.line_month > a:visited
{
  position: relative;
  display: inline-block;
  color: #343434;
  font: 15px/31px PT Sans;
  text-decoration: underline;
  padding: 0 11px 0 12px;
  border-radius: 16px;
  z-index: 2;
  transition: background-color 0.2s ease 0s;
  -o-transition: background-color 0.2s ease 0s;
  -ms-transition: background-color 0.2s ease 0s;
  -moz-transition: background-color 0.2s ease 0s;
  -webkit-transition: background-color 0.2s ease 0s;
}
.line_month > a[href^="/contest/"]:not([class="active"]),
.line_month > a[href^="/contest/"]:not([class="active"]):link,
.line_month > a[href^="/contest/"]:not([class="active"]):visited
{
    color: #343434;
    text-decoration: underline;
    z-index: 2;
}
.line_month > a[href^="/contest/"]:not([class="active"]):hover
{
    text-decoration: none;
    color: #fff;
}
.line_month.user_by_year > a,
.line_month.user_by_year > a:link,
.line_month.user_by_year > a:visited
{
    padding: 0 4px 0 5px;
}
.line_month > a:hover,
.line_month > a.active
{
  text-decoration: none;
  color: #fff;
  background-color: #f6bc03;
}
.line_month a.active + a,
.line_month a.active + a + a,
.line_month a.active + a + a + a,
.line_month a.active + a + a + a + a,
.line_month a.active + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a + a + a + a + a,
.line_month a.active + a + a + a + a + a + a + a + a + a + a + a,
.line_month a.disabled,
.line_month.kostyl a:not(:nth-child(13))
{
  color: #788e9b;
  text-decoration: none;
  z-index: 0;
}

.lm_disabled
{
  position: absolute;
  background-color: transparent;
  height: 31px;
  width: 100%;
  right: 0;
  top: 0;
  z-index: 1;
}
.line_month.kostyl .lm_disabled
{
  left: 0;
  width: 92%;
  z-index: 3;
}
.rules_competition,
a.rules_competition:link,
a.rules_competition:visited,
a.rules_competition
{
  display: inline-block;
  background-color: #fff;
  color: #343434;
  height: 43px;
  font: 13px/43px PT Sans;
  padding: 0 30px;
}
.am_salary
{
  border: 7px solid #d6d6d6;
  border-radius: 10px;
  width: 445px;
  margin-right: 37px;
}
.am_salary .green_link_button,
.am_salary a.green_link_button
{
    height: 33px;
    line-height: 33px;
    padding: 0 19px;
}
.am_s_place,
.am_s_user,
.am_s_scores
{
  display: inline-block;
  vertical-align: top;
}
.am_s_user
{
  margin-left: 15px;
  padding: 10px 0 7px;
  width: 177px;
  overflow: hidden;
  white-space: nowrap;
}
.am_s_user.no_outer
{
  margin: 0;
  padding: 0;
}
.am_s_place
{
  width: 100px;
  height: 80px;
  margin-right: 13px;
}
.am_s_user img
{
  width: 67px;
  height: 67px;
  border-radius: 50%;
}
.am_s_place div,
.am_s_scores div
{
  text-align: center;
  color: #343434;
}
.am_s_place div:first-child,
.am_s_scores div:first-child
{
  font: 30px/34px PT Sans;
  font-weight: bold;
}
.am_s_place div:first-child,
.am_s_scores div:first-child
{
  margin-top: 15px;
}
.am_s_place div:last-child,
.am_s_scores div:last-child
{
  font: 20px/24px PT Sans;
  font-weight: bold;
  color: #ffbc33;
  text-transform: uppercase;
}
.am_s_scores
{
  width: 102px;
  height: 80px;
}
.am_line_green
{
  background: url('images/temp/am-line-green.png') no-repeat center, url('images/temp/am-line-green-point.png') repeat-x bottom;
  height: 9px;
  width: 100%;
  position: relative;
}
.am_line_grey
{
  position: relative;
  background-color: #d9dde1;
  height: 1px;
  margin: 0 16px 9px;
}
.am_line_grey:before
{
  content: '';
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
  border-right: 1px solid #d9dde1;
  border-bottom: 1px solid #d9dde1;
  border-top-left-radius: 100%;
  background-color: #fff;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: -8px;
  left: 49%;
}
.am_s_user_active
{
  text-align: left;
  padding: 8px 15px 12px;
}
.am_s_user_active > div
{
  display: inline-block;
  width: 100px;
  vertical-align: top;
  font: 17px/17px PT Sans;
  color: #343434;
  position: relative;
  margin: -5px 12px 0 0;
}
.user_posts,
a.user_posts,
a.user_posts:link,
a.user_posts:visited
{
  display: inline-block;
  background: url('img/icons-category-active.png') no-repeat left -20px;
  font: 17px/32px PT Sans;
  color: #343434;
  padding-left: 22px;
  text-decoration: none;
  position: relative;
}
a.user_posts:hover
{
  text-decaration: underline;
}
.user_posts .tooltip.top,
.comment_in .tooltip.top,
.comment_out .tooltip.top
{
  opacity: 0;
  max-width: 150px;
  visibility: hidden;
}
.comment_out .tooltip.top
{
  left: -100px;
}
.comment_out .tooltip.top:before
{
  left: 130px;
}
.user_posts:hover .tooltip.top,
.comment_in:hover .tooltip.top,
.comment_out:hover .tooltip.top
{
  opacity: 1;
  visibility: visible;
}
.comment_in,
a.comment_in,
a.comment_in:link,
a.comment_in:visited,
.comment_out,
a.comment_out,
a.comment_out:link,
a.comment_out:visited
{
  display: inline-block;
  text-decoration: none;
  position: relative;
  background-image: url('img/sprite.png');
  background-repeat: no-repeat;
  background-position: 11px -153px;
  font: 17px/32px PT Sans;
  color: #343434;
  padding: 0 17px 0 32px;
  border-radius: 3px;
}
.comment_out
{
  border: 1px solid #d9dde1;
  background-color: #fff;
}
.comment_in,
.comment_in:before
{
  background-color: #ecedef;
  border: 1px solid #ecedef;
}
.comment_out:before
{
  background-color: #fff;
}
.comment_in:before,
.comment_out:before
{
  content: '';
  display: block;
  border-left: 1px solid #d9dde1;
  border-bottom: 1px solid #d9dde1;
  width: 8px;
  height: 8px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 50%;
  position: absolute;
  top: 12px;
}
.comment_in:before
{
  left: -6px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.comment_out:before
{
  right: -6px;
  transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.comment_in:hover,
a.comment_in:hover,
.comment_out:hover,
a.comment_out:hover
{
  background: #d9dde1 url('img/sprite.png') no-repeat 11px -179px;
}
.comment_in:hover:before,
.comment_out:hover:before
{
  background-color: #d9dde1;
  border-color: #d9dde1;
}
.am_timer
{
  display: inline-block;
  text-align: center;
  border: 7px solid #dd8095;
  border-radius: 10px;
  width: 394px;
  padding: 39px 0;
}
.am_timer.with_stars
{
  position: relative;
  background: url('images/temp/am-timer-with-stars.png') no-repeat -41px -23px;
}
.am_timer.with_stars:before
{
  content: '';
  position: absolute;
  display: block;
  width: 34px;
  height: 32px;
  left: 31px;
  top: -16px;
  background: url('images/temp/am-timer-with-stars-before.png') no-repeat 0 0;

}
.am_timer.with_stars > p
{
  font-size: 31px;
}
.am_timer > p,
.timer-element > span > span
{
  white-space: nowrap;
  color: #dd8095;
  font: 44px/44px PT Sans;
  font-weight: bold;
}
.am_timer > a,
.am_timer > a:link,
.am_timer > a:visited
{
  display: inline-block;
  color: #788e9b;
  font: 17px/7px PT Sans;
  padding-top: 17px;
  text-decoration: underline;
}
.timer-element > span[id^="timer-text-"]
{
  color: #788e9b;
  font: 17px/7px PT Sans;
}
.am_timer > a:hover
{
  text-decoration: none;
}
.ac_temp_bg_1
{
  background: url('images/temp/ac-temp-bg-1.jpg') no-repeat 0 0;
  width: 918px;
  height: 187px;
  position: relative;
  margin-top: 28px;
}
.ac_temp_bg_1 a
{
  position: absolute;
  bottom: 24px;
  left: 0;
}
.snb
{
  margin-top: 52px;
  background-color: #f4f9ef;
  border-radius: 25px;
  position: relative;
}
.snb.hide_block
{
  background: url(img/snb-uby-before.png) no-repeat 97% 28px;
  cursor: pointer;
}
.snb.hide_block.show
{
  background: url(img/snb-uby-before-show.png) no-repeat 97% 23px;
}
.snb.bg_white
{
  background-color: #fff;
}


.snb_scoring_system_title
{
  text-align: center;
  background: url(https://static.detstrana.ru/public/user/a5/9d/05/5930d_f8c6.jpg) repeat-x center;
}
.snb_scoring_system_title > div
{
  font: bold 35px/35px PT Sans Caption;
  color: #febc35;
  display: inline-block;
  background-color: #fff;
  padding: 0 15px;
}
.snb_scoring_system
{
  border-radius: 25px;
  padding: 31px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  margin-bottom: 12px;
}
.snb_scoring_system[data-bg-image="1"]
{
  background: url("https://static.detstrana.ru/public/user/5e/c8/0a/ab3a0_d78e.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="2"]
{
  background: url("https://static.detstrana.ru/public/user/43/ca/0a/ab583_d0b4.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="3"]
{
  background: url("https://static.detstrana.ru/public/user/7f/ca/0a/ab5bf_e55e.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="4"]
{
  background: url("https://static.detstrana.ru/public/user/82/ca/0a/ab5c2_b83c.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="5"]
{
  background: url("https://static.detstrana.ru/public/user/85/ca/0a/ab5c5_b263.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="6"]
{
  background: url("https://static.detstrana.ru/public/user/16/cb/0a/ab655_d9d6.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="7"]
{
  background: url("https://static.detstrana.ru/public/user/1f/cb/0a/ab65e_8f94.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="8"]
{
  background: url("https://static.detstrana.ru/public/user/3a/cb/0a/ab679_a806.jpg") no-repeat;
  background-size: cover;
}
.snb_scoring_system[data-bg-image="9"]
{
  background: url("https://static.detstrana.ru/public/user/28/3b/0e/e1efb_028f.jpg") no-repeat;
  background-size: cover;
  width: 100%;
  box-sizing: border-box;
}
.snb_scoring_system[data-bg-image="9"] .snb_ss_content
{
    width: 817px;
    height: 137px;
}
.snb_scoring_system[data-bg-image="10"]
{
  background: url("https://static.detstrana.ru/public/user/fa/3a/0e/e1ece_dc82.png") no-repeat;
  background-size: cover;
  padding: 7px 5px 55px 57px;
}
.snb_scoring_system[data-bg-image="10"] .snb_ss_content
{
  background-color: inherit;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  padding: 13px 0px 31px 38px;
}
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_title,
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_title a,
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_title a:link,
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_title a:visited,
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_description
{
  color: #fff;
}
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_link
{
  bottom: -3px;
  left: 37px;
}
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_description
{
  padding-top: 18px;
}
.snb_scoring_system[data-bg-image="10"] .snb_ss_content .snb_ss_note
{
  background-color: inherit;
  bottom: -47px;
  left: 24px;
}


.snb_ss_content
{
  background-color: #fff;
  border-radius: 25px;
  -webkit-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.18);
  -moz-box-shadow: 3px 3px 0 0 rgba(0,0,0,0.18);
  box-shadow: 3px 3px 0 0 rgba(0,0,0,0.18);
  padding: 24px 9px 20px 29px;
  position: relative;
}
.snb_scoring_system.middle .snb_ss_content
{
  width: 349px;
  height: 137px;
}
.snb_scoring_system.bonus .snb_ss_content
{
  width: 349px;
  height: 152px;
}
.snb_scoring_system.middle.two .snb_ss_content
{
  height: 84px;
}
.snb_scoring_system.small .snb_ss_content
{
  width: 202px;
  height: 169px;
  padding: 24px 9px 20px 19px;
}
.snb_ss_title
{
  font: bold 19px/23px PT Sans;
  color: #343434;
}
.snb_ss_title a,
.snb_ss_title a:link,
.snb_ss_title a:visited
{
  font: bold 19px/23px PT Sans;
  color: #343434;
  text-decoration: underline;
}
.snb_ss_title a:hover
{
  text-decoration: none;
}
.snb_scoring_system.middle .snb_ss_title
{
  width: 275px;
}
.snb_scoring_system.middle.two .snb_ss_title
{
  width: 300px;
}
.snb_scoring_system.small .snb_ss_title
{
  width: 158px;
}
.snb_scoring_system.middle:nth-child(odd),
.snb_scoring_system.bonus:nth-child(odd),
.snb_scoring_system.small:not(:nth-child(3n))
{
  margin-right: 14px;
}

.snb_ss_description
{
  color: #788e9b;
  font: italic 15px/18px PT Sans;
  padding-top: 11px;
}
.snb_scoring_system.middle .snb_ss_description
{
  width: 240px;
}
.snb_scoring_system.bonus .snb_ss_description
{
  width: auto;
}
.snb_scoring_system.small .snb_ss_description
{
  position: absolute;
  bottom: 54px;
  left: 18px;
  width: 200px;
}
.snb_ss_link,
a.snb_ss_link,
a.snb_ss_link:link,
a.snb_ss_link:visited
{
  display: inline-block;
  position: absolute;
  font: bold 19px/19px PT Sans;
  color: #f1b02c;
  width: auto;
  height: 31px;
}
.snb_ss_link
{
  bottom: 15px;
  left: 17px;
}
.snb_scoring_system.middle .snb_ss_link,
.snb_scoring_system.bonus .snb_ss_link
{
  bottom: 15px;
  left: 27px;
}
.snb_ss_link.plus,
.snb_ss_link.comment,
.snb_ss_link.test
{
  padding-left: 31px;
}
.snb_ss_link.plus:before
{
  content: '+';
}
.snb_ss_link.comment:before
{
  content: '';
  background: url("https://static.detstrana.ru/public/user/a6/ca/0a/ab5e6_3098.png") no-repeat 3px 4px;
}
.snb_ss_link.test:before
{
  content: '';
  background: url("https://static.detstrana.ru/public/user/a6/ca/0a/ab5e6_3098.png") no-repeat 4px -34px;
}
.snb_ss_link.plus:before,
.snb_ss_link.comment:before,
.snb_ss_link.test:before
{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  font: bold 24px/21px PT Sans Caption;
  color: #fff;
  background-color: #f1b02c;
  border-radius: 50%;
  text-align: center;
}

.snb_ss_link.plus:after
{
  display: none;
}
.snb_ss_mark
{
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  border-radius: 50px;
  background-color: #febc35;
  font: bold 16px/40px PT Sans Caption;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
}
.snb_ss_mark:before
{
  content: '';
  display: block;
  border: 1px solid #fff;
  border-radius: 50%;
  position: absolute;
  width: 32px;
  height: 32px;
  top: 3px;
  left: 3px;
}
.snb_scoring_system.bonus .snb_ss_mark
{
  font-size: 12px;
}
.snb_ss_note
{
  background-color: #ffefd4;
  border-radius: 20px;
  padding: 10px 10px 12px 14px;
  font-size: 15px;
  line-height: 18px;
  width: 297px;
  position: absolute;
  bottom: 21px;
  left: 16px;
}
.snb_ss_note span
{
  font-size: 15px;
  line-height: 18px;
  color: #788e9b;
}


.snb.pampers
{
  background: url('https://static.detstrana.ru/public/user/25/69/09/956c5_43b5.png') no-repeat bottom center;
}
.snb.pampers:before,
.snb.my_sun:before
{
  display: none;
}

.snb.my_sun
{
  background: url('https://static.detstrana.ru/public/user/bb/d8/0e/ebbf1_a684.png') no-repeat;
  background-size: cover;
  border-radius: 19px;
}

.snb.my_sun .snb_title
{
	opacity: 0;
	padding-bottom: 50px;
}

.snb_title
{
  margin: 15px auto;
  width: 475px;
  padding: 12px 0 12px 156px;
  background: url('https://static.detstrana.ru/public/user/d5/6b/09/95973_0f7c.png') no-repeat left center;
}
.snb_title h2
{
  color: #fff;
  line-height: 26px;
}
.snb.pampers tr td:nth-child(2):not([colspan="2"]) span
{
  background-color: #00aeae;
  color: #fff;
}
.snb.pampers tr td:nth-child(2) div:not([class^="tooltip"])
{
  background: url('https://static.detstrana.ru/public/user/b1/6d/09/95b4d_a0b0.png') repeat-x 0 90%;
}
.snb.pampers tr td:nth-child(2) a,
.snb.pampers tr td:nth-child(2) a:link,
.snb.pampers tr td:nth-child(2) a:visited
{
  color: #fff;
}
.snb_evaluation
{
  background: url('https://static.detstrana.ru/public/user/c9/6d/09/95b65_38ac.png') no-repeat 0 0;
  height: 82px;
  width: 82px;
  line-height: 82px;
  display: inline-block;
  text-align: center;
}
.snb_evaluation.hundred span
{
  font: bold 25px/82px PT Sans Caption;
}
.snb_evaluation span
{
  font: bold 33px/82px PT Sans Caption;
  color: #fff;
}
.snb_evaluation_title
{
  font: bold 20px/22px PT Sans;
  color: #ffcb61;
  text-transform: uppercase;
}
.snb_evaluation_text
{
  font: italic 15px/18px PT Sans;
  color: #fff;
}
.snb_info_block,
.snb.pampers tr td:nth-child(2) div.snb_info_block
{
  background: #4fc5c5;
  border-radius: 8px;
  padding: 12px 22px 20px;
  color: #fff;
}
.snb_info_block b
{
  font-size: 20px;
}
.snb_done,
.snb.pampers tr td:nth-child(2) div.snb_done
{
  background: url('https://static.detstrana.ru/public/user/fe/6e/09/95c99_2be5.png') no-repeat 0 0;
  width: 156px;
  height: 29px;
}
.snb.pampers tr.disabled
{
  opacity: 1;
}
.snb.pampers tr.disabled img,
.snb.pampers tr.disabled span:not([class*="margin_top_8"]),
.snb.pampers tr.disabled p,
.snb.pampers tr.disabled div:not([class*="snb_done"])
{
  opacity: 0.7;
}



.snb:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('images/temp/snb-arrow.jpg') no-repeat 0 0;
  width: 65px;
  height: 61px;
  right: 115px;
  top: -36px;
}
.snb tr:not(:first-child) td
{
  padding-top: 20px;
}
.snb tr:not(:first-child) td:first-child
{
  text-align: center;
  width: 155px;
}
.snb tr td:nth-child(2)
{
  width: 459px;
  padding-right: 10px;
}
.snb tr td:nth-child(2) div:not([class^="tooltip"])
{
  background: url('img/bg-grey-point.png') repeat-x 0 90%;
}
.snb tr td:nth-child(2):not([colspan="2"]) span
{
  font: 17px/19px PT Sans;
  color: #343434;
  background-color: #f4f9ef;
  padding-right: 10px;
}

.am_user_list_hide_block
{
  overflow: hidden;
  max-height: 2018px;
}

.snb.my_sun tr td:nth-child(2)
{
  overflow: hidden;
  padding-right: 0;
}
.snb.my_sun tr td:nth-child(3)
{
  padding-left: 10px;
  padding-right: 9px;
}
.snb.my_sun tr td:nth-child(2) div:not([class^="tooltip"])
{
  background: none;
}
.snb.my_sun tr td:nth-child(2) div.snb_info_block
{
  background: #63c2ed;
}
.snb.my_sun tr td:nth-child(2):not([colspan="2"]) span.snb_text,
.snb.my_sun tr td:nth-child(2):not([colspan="2"]) span,
.snb_text
{
  background: none;
  color: #fff;
  position: relative;
}
.snb_text:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('https://static.detstrana.ru/public/user/d0/d8/0e/ebc06_b02c.png') repeat-x 0 90%;
  height: 17px;
  width: 351px;
  left: 100%;
  bottom: 3px;
}
.snb.my_sun tr td:nth-child(2) a,
.snb.my_sun tr td:nth-child(2) a:link,
.snb.my_sun tr td:nth-child(2) a:visited
{
  color: #fff;
}
.snb tr td:nth-child(2) a,
.snb tr td:nth-child(2) a:link,
.snb tr td:nth-child(2) a:visited
{
    color: #343434;
    text-decoration: underline;
}
.snb tr td:nth-child(2) a:hover
{
    text-decoration: none;
}
.snb tr:last-child td
{
  padding-bottom: 30px;
}
.snb_share_block,
.snb tr td:nth-child(2) div.snb_share_block
{
    background: #dee3da;
    border-radius: 6px;
    padding: 17px 22px 16px 22px;
}
.snb tr td:nth-child(2) .snb_share_block span
{
    background: none;
}
.snb_share_block a
{
    display: inline-block;
    width: 184px;
    position: relative;
}
.snb_share_block a:after
{
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 100%;
    background: url('images/temp/snb-share-block-arrow.png') no-repeat right top;
    width: 80px;
    height: 46px;
}
.am_user_list .am_s_user_active,
.am_user_list .am_s_user
{
  padding: 0;
}
.am_user_list td
{
  border-top: 1px solid #d9dde1;
  padding: 15px 0 12px;
}
.am_user_list tr:last-child td
{
  border-bottom: 1px solid #d9dde1;
}
/* END */
div.tabs-alternative-box,
.lcsrb_question > div.tabs-alternative-box
{
  display: none;
}
div.tabs-alternative-box-0,
.lcsrb_question > div.tabs-alternative-box-0
{
  display: block;
}
/* layout */
.variants_layout
{
    position: relative;
}
.variants_layout_menu
{
  position: fixed;
  background-color: #fff;
  left: 0;
  top: 40%;
  padding: 30px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  z-index: 1;
  max-width: 400px;
  width: 100%;
  -webkit-box-shadow: 21px -1px 42px -13px rgba(0,0,0,0.41);
  -moz-box-shadow: 21px -1px 42px -13px rgba(0,0,0,0.41);
  box-shadow: 21px -1px 42px -13px rgba(0,0,0,0.41);
}
.variants_layout_menu > p
{
  font: 30px/50px PT Sans;
  font-weight: bold;
  color: #343434;
}
.variants_layout_menu > a,
.variants_layout_menu > a:link,
.variants_layout_menu > a:visited
{
  padding: 8px 0;
  display: block;
  font: 20px/22px PT Sans;
  position: relative;
}
.variants_layout_menu > a.active:before
{
  content: '';
  display: block;
  position: absolute;
  background-color: #91dd80;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  right: 10px;
  top: 8px;
}
.variants_layout > div:not(:first-child):not([id="variant_layout_html"])
{
  display: none;
}
.variants_layout
{
    transition: box-shadow 0.5s ease 0s;
}
.variants_layout_shadow
{
  -webkit-box-shadow: 0px 0px 10px 2px rgba(145,221,128,1);
  -moz-box-shadow: 0px 0px 10px 2px rgba(145,221,128,1);
  box-shadow: 0px 0px 10px 2px rgba(145,221,128,1);
}
.variants_layout_menu > div
{
    background: #e9edee;
    padding: 6px;
    border-radius: 12px;
}
.variants_layout_menu input[type="checkbox"]
{
   visibility: hidden;
   width: 0;
   margin: 0;
}
.variants_layout_menu input[type="checkbox"] + label
{
    display: inline-block;
    background-image: url('images/landings/isbf-checkbox.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 230px;
    padding-left: 44px;
    font: 18px/34px PT Sans;
    color: #788e9b;
    min-height: 34px;
    white-space: nowrap;
}
.variants_layout_menu input[type="checkbox"]:checked + label
{
    background-position: 0 -100px;
}
#variant_layout_html
{
    display: none;
    position: absolute;
    right: 0;
    top: 110%;
    border: 2px solid #c6c9cd;
    background-color: #eeeff1;
    padding: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 4px 5px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 4px 5px 7px 0px rgba(0,0,0,0.3);
    box-shadow: 4px 5px 7px 0px rgba(0,0,0,0.3);
    z-index: 10;
}
#variant_layout_html textarea
{
    min-height: 100px;
}
/* end */
.share_block
{
  position: relative;
  background-color: #eeeff1;
  border-radius: 4px;
  padding: 26px 35px;
  margin-bottom: 24px;
  white-space: nowrap;
}
.share_block:before,
.tell_friends:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/honors-before-completed-top.png') no-repeat;
  width: 26px;
  height: 20px;
  bottom: 100%;
  left: 30px;
}
.share_block > div
{
  text-align: center;
  white-space: normal;
}
.share_block_bottom
{
  margin-top: 18px;
}
.share_block_bottom > div
{
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.sbb_left
{
  padding-right: 26px;
}
.sbb_center
{
    border-top: 2px solid #c7cbce;
    text-align: center;
    padding-top: 14px;
}
.sbb_center input[type="text"]
{
    background: transparent;
    padding-left: 31px;
    line-height: 32px;
    width: 267px
}
.sbb_center .field-box.white_block
{
    height: 31px;
    line-height: 31px;
    background-position: 9px -21px;
    width: 267px;
}
.sbb_left p,
.sbb_center p
{
  width: 302px;
  font: 17px/19px PT Sans;
  color: #343434;
  text-align: center;
  padding-top: 29px;
}
.sbb_left:before
{
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 108px;
  background-color: #c6c9cd;
  right: 0;
  top: 6px;
}
.layout_page_messages_messages_inbox .layout_core_content .sbb_center form
{
    text-align: center;
}
.sbb_right
{
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
  width: 230px;
}
.sbb_arrow
{
  padding: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: center;
  width: 250px;
  margin-left: 16px;
}
.share_block_bottom .sbb_right:first-child
{
  margin: 0 auto;
  display: block;
}
.share_block_bottom a.sbb_right,
.share_block_bottom a.sbb_right:link,
.share_block_bottom a.sbb_right:visited
{
  text-decoration: none;
}

.sbb_right > span
{
  position: relative;
}
.sbb_right > span:before
{
  content: '';
  display: block;
  position: absolute;
  background: url('img/arrow-black-share.png') no-repeat -15px 0;
  width: 31px;
  height: 65px;
  top: 12px;
  right: -34px;
}
.sbb_right > div,
.sbb_arrow > div
{
  padding: 17px 0 12px 92px;
  display: inline-block;
  height: 46px;
  background: url('img/messages-big-icon.png') no-repeat 1px 5px;
}
/* New index page */
.index_top_menu
{
  width: 100%;
  background-color: #433f3e;
  height: 52px;
}
.index_top_menu.stock
{
    position: fixed;
    top: 0;
    z-index: 4;
}
.itp_block
{
  width: 1060px;
  margin: 0 auto;
  z-index: 2;
}
.itp_list
{
  display: table;
}
.itp_list li
{
  display: table-cell;
  white-space: nowrap;
}
.itp_list li:not(:first-child)
{
  padding: 0 10px;
}
.itp_list li:first-child
{
  padding-right: 11px;
}
.itp_list a,
.itp_list a:link,
.itp_list a:visited
{
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font: 18px/52px PT Sans;
}
.itp_list a:hover
{
  color: #07caf8;
}
.itp_list li.active a
{
    color: #07caf8;
    position: relative;
    margin: 0 7px;
    cursor: default;
}
.itp_list li.active a:before
{
    content: '';
    position: absolute;
    top: -6px;
    left: -13px;
    width: 100%;
    height: 100%;
    border: 2px solid #00ccf1;
    border-radius: 3px;
    padding: 4px 11px;
}
.itp_search,
a.itp_search,
a.itp_search:link,
a.itp_search:visited
{
  display: inline-block;
  text-transform: uppercase;
  color: #07caf8;
  font: 18px/52px PT Sans;
  background: url('img/itp-search.png') no-repeat 0 19px;
  padding-left: 17px;
  margin-left: 15px;
}
.itp_s_block
{
  display: none;
  position: absolute;
  width: 100%;
  height: 91px;
  background-color: #fff;
  z-index: 1;
  top: 52px;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}
.itp_s_block form
{
  height: 91px;
}
.itp_s_block:before
{
  content: '';
  display: block;
  position: absolute;
  background-color: #433f3e;
  transform: rotate(45deg);
  width: 15px;
  height: 15px;
  top: -8px;
  right: 130px;
}
.itp_s_block input[type="submit"]
{
  display: inline-block;
  background: url('img/itp-s-block.png') no-repeat 0 0;
  width: 27px;
  height: 25px;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin-right: 11px;
}
.itp_s_block input[type="text"]
{
  display: inline-block;
  border-bottom: 1px solid #b7b9bc;
  font: 25px/45px PT Sans;
  color: #778888;
  height: 45px;
  width: 888px;
  padding-left: 0;
}
.itp_s_block input[type="reset"]
{
  display: inline-block;
  background: url('img/close-grey-biggest.png') no-repeat 0 0;
  width: 52px;
  height: 52px;
  cursor: pointer;
  margin-left: 16px;
  position: relative;
  top: 20px;
}


.itp_reg,
a.itp_reg,
a.itp_reg:link,
a.itp_reg:visited,
.itp_enter,
a.itp_enter,
a.itp_enter:link,
a.itp_enter:visited
{
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  font: 15px/32px PT Sans;
  padding: 0 13px;
  transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
  -ms-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
}
.itp_reg
{
  background-color: #94c665;
}
.itp_enter
{
  background-color: #69cbf2;
}
.itp_reg:hover
{
  background-color: #8ab85c;
}
.itp_enter:hover
{
  background-color: #00ccf1;
}
/* Ruler index */
.index_ruler
{
  width: 100%;
  background-color: #fff;
}
.index_ruler #tabs-3
{
  margin-left: -3px;
}
.index_ruler #filter
{
  width: 1000px;
  margin: 0 auto;
  background-image: none;
  padding-top: 17px;
  padding-bottom: 21px;
}
#global_wrapper .index_ruler #filter
{
  background: #fff url('img/filter-bg-bottom.png') no-repeat center bottom;
  width: 100%;
}
.index_ruler #filter > ul
{
  display: table;
  width: 100%;
}
.index_ruler #filter > ul li
{
  display: table-cell;
}
.index_ruler #filter > ul li a
{
  margin-right: 0;
  text-transform: uppercase;
}
.index_ruler #filter:before
{
  display: none;
}
.index_ruler #filter > ul > li.active > a:before
{
  display: none;
}
.index_ruler .landing_planning,
.index_ruler .landing_pregnancy,
.index_ruler .landing_about_childbirth,
.index_ruler .landing_my_baby,
.index_ruler .landing_parents,
.index_ruler .landing_care
{
  background: none;
  height: 46px;
  font: 17px/46px PT Sans Caption;
  font-weight: bold;
  padding-left: 61px;
  padding-right: 20px;
  border: 1px solid #fff;
  border-radius: 22px;
  margin-top: 5px;
  margin-left: 2px;
  transition: border-color 0.3s ease 0.1s;
  width: auto;
}
.index_ruler .landing_parents,
.index_ruler .landing_care
{
  color: #c8a2c9;
  display: inline-block;
}
.index_ruler .landing_planning:after,
.index_ruler .landing_pregnancy:after,
.index_ruler .landing_about_childbirth:after,
.index_ruler .landing_my_baby:after,
.index_ruler .landing_parents:after,
.index_ruler .landing_care:after
{
  content: '';
  display: block;
  position: absolute;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  left: -2px;
  top: -5px;
  background: url('img/ruler-big-icon.png') no-repeat;
  background-size: 55px 251px;
}
.index_ruler .landing_planning:after
{
  background-color: #69cbf0;
}
.index_ruler .landing_pregnancy:after
{
  background-color: #f6bc03;
  background-position: 0 -66px;
}
.index_ruler .landing_about_childbirth:after
{
  background-color: #dd8097;
  background-position: 0 -133px;
}
.index_ruler .landing_my_baby:after
{
  background-color: #65b431;
  background-position: 0 -197px;
}
.index_ruler .landing_parents:after
{
  background: #c8a2c9 url('img/ruler-big-icon-parent.png') 0 0;
}

.index_ruler .landing_care:after
{
  background: #f85fb9 url('https://static.detstrana.ru/public/user/52/60/0e/e4400_e6e9.png') 0 0;
}
.index_ruler .landing_planning:hover,
.index_ruler li.active .landing_planning
{
  border-color: #69cbf0;
}
.index_ruler .landing_pregnancy:hover,
.index_ruler li.active .landing_pregnancy
{
  border-color: #f6bc03;
}
.index_ruler .landing_care:hover,
.index_ruler li.active .landing_care
{
  border-color: #f85fb9;
}
.index_ruler .landing_about_childbirth:hover,
.index_ruler li.active .landing_about_childbirth
{
  border-color: #dd8097;
}
.index_ruler .landing_my_baby:hover,
.index_ruler li.active .landing_my_baby
{
  border-color: #65b431;
}
.index_ruler .landing_parents:hover,
.index_ruler li.active .landing_parents
{
  border-color: #c8a2c9;
}
/* Index top reg */
.index_top_reg
{
  width: 100%;
  height: 596px;
  background: url('img/index-top-bg.jpg') repeat-x center -40px;
  text-align: center;
}
.itr_left
{
  margin: 148px 0 0 24px;
  vertical-align: top;
  display: inline-block;
  background: url('img/bg-black-alfa-60.png');
  border-radius: 3px;
  padding: 32px 33px 25px 29px;
}
.itr_l_title
{
  font: 34px/34px PT Sans;
  color: #00ccf2;
  text-transform: uppercase;
}
.itr_l_list
{
  margin-top: 42px;
}
.itr_l_list li
{
  background: url('img/itr-l-list-bg.png') no-repeat;
  width: 430px;
  padding-left: 65px;
  line-height: 58px;
}
.itr_l_list li:first-child
{
  background-position: 0 2px;
  margin-bottom: 20px;
}
.itr_l_list li:nth-child(2)
{
  background-position: 0 -106px;
  margin-bottom: 2px;
}
.itr_l_list li:last-child
{
  background-position: 0 -199px;
}
.itr_l_list li div
{
  display: inline-block;
  font: 22px/22px PT Sans;
  color: #fff;
}
.itr_right
{
  margin-top: 69px;
  vertical-align: top;
  background-color: #fff;
  border-radius: 3px;
  display: inline-block;
  height: 368px;
  width: 313px;
  padding: 82px 31px 35px;
  position: relative;
  left: -47px;
}
.itr_right:before
{
  content: '';
  display: block;
  background: url('img/landing-new-logo.png');
  position: absolute;
  width: 122px;
  height: 74px;
  top: -58px;
  left: 128px;
}
.itr_r_pretitle
{
  position: absolute;
  text-align: center;
  width: 320px;
  font: 17px/20px PT Sans;
  font-weight: bold;
  color: #40bbe9;
  text-transform: uppercase;
  top: 22px;
  left: 26px;
}
.itr_r_title
{
  letter-spacing: -1px;
  font: 34px/34px PT Sans;
  color: #343434;
  text-transform: uppercase;
  position: relative;
}
.itr_r_title:after
{
  content: '';
  display: block;
  position: absolute;
  background-color: #00ccf1;
  width: 24px;
  height: 24px;
  border-bottom-left-radius: 10px;
  top: 8px;
  left: 100%;
  margin-left: 11px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.itr_r_title:before
{
  content: 'Всего 15 секунд!';
  text-transform: initial;
  display: block;
  white-space: nowrap;
  position: absolute;
  background-color: #00ccf1;
  font: 20px/46px PT Sans;
  color: #fff;
  height: 48px;
  padding: 0 13px;
  top: -4px;
  left: 100%;
  border-radius: 24px;
  margin-left: 15px;
  z-index: 1;
}
.itr_r_posttitle
{
  font: 21px/21px PT Sans;
  color: #343434;
  text-align: center;
}
.itr_r_input,
input.itr_r_input
{
  display: inline-block;
  width: 311px;
  font: 18px/34px PT Sans;
  height: 34px;
  color: #343434;
  padding-left: 12px;
  border: 1px solid #69cbf0;
  border-radius: 3px;
}
.itr_r_reg input[type="submit"]
{
  display: block;
  background-color: #96c663;
  border-radius: 4px;
  margin: 0;
  padding: 0;
  font: 27px/60px PT Sans;
  height: 60px;
  width: 311px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.3s ease 0.1s;
}
.itr_r_reg input[type="submit"]:hover
{
  background-color: #8ab85c;
}
.lrb_agreement.itr
{
  padding-top: 15px;
}
.lrb_agreement.itr > div
{
  position: relative;
}
.lrb_agreement.itr > div:before
{
  content: '';
  display: block;
  position: absolute;
  background-color: transparent;
  border: 1px solid #6bcbf3;
  border-radius: 3px;
  height: 12px;
  width: 12px;
  top: 2px;
  left: -2px;
}
.lrb_agreement.itr > div,
.lrb_agreement.itr > div > a,
.lrb_agreement.itr > div > a:link,
.lrb_agreement.itr > div > a:visited
{
  color: #343434;
}
/* index tabs */
.index_tabs_link
{
  height: 91px;
  padding-top: 30px;
  width: 100%;
  text-align: center;
  background-color: #fff;
}
.index_tabs_block
{
  display: inline-block;
  height: 91px;
}
.index_tabs_block a
{
  position: relative;
  color: #343434;
  text-transform: uppercase;
  font: 36px/55px PT Sans;
  display: inline-block;
  height: 55px;
  padding: 0 16px;
  margin-top: 16px;
  background-color: #fff;
  transition: color 0.3s ease 0s;
  -o-transition: color 0.3s ease 0s;
  -ms-transition: color 0.3s ease 0s;
  -moz-transition: color 0.3s ease 0s;
  -webkit-transition: color 0.3s ease 0s;
}
.index_tabs_block a:not([class="active"]):hover
{
  color: #00ccf2;
}
.index_tabs_block a div
{
  display: none;
  position: absolute;
  height: 55px;
  width: 30px;
  background-color: #fff;
  overflow: hidden;
  top: 0;
}
.index_tabs_block a.active
{
  background-color: #00ccf1;
  color: #fff;
}
.index_tabs_block a.active div
{
  display: block;
}
.index_tabs_block a:first-child.active div
{
  right: 100%;
}
.index_tabs_block a:first-child.active div:before
{
  content: '';
  display: inline-block;
  height: 62px;
  width: 30px;
  background-color: #00ccf1;
  position: relative;
  transform: rotate(-28deg);
  left: 13px;
  top: -10px;
}
.index_tabs_block a:last-child.active div
{
  left: 100%;
}
.index_tabs_block a:last-child.active div:before
{
  content: '';
  display: inline-block;
  height: 62px;
  width: 30px;
  background-color: #00ccf1;
  position: relative;
  transform: rotate(28deg);
  left: -14px;
  top: -10px;
}
.index_tabs_block a:first-child:after
{
  content: '';
  display: block;
  position: absolute;
  top: -16px;
  right: -4px;
  width: 4px;
  height: 91px;
  background-color: #00ccf1;
  z-index: 1;
}
/* index tabs blocks */
.index_tabs_blocks
{
  width: 100%;
  background: url('img/pl-bg-2.png') no-repeat center 2188px ,#fff url('img/pl-bg-1.png') no-repeat center 283px;
}
.index_tabs_blocks.lenta
{
  background: #fff;
}
.index_tabs_blocks.lenta .index_list_news
{
  margin-left: -9px;
}
.itb_index
{
  padding-top: 30px;
  margin: 0 auto 0;
  width: 926px;
}
.itb_title
{
  padding-bottom: 30px;
}
.itb_title > a:not([class^="itb_t_q"])
{
  color: #343434;
  font: 28px/21px PT Sans;
  text-transform: uppercase;
}
.itb_title > div
{
  position: relative;
  top: -4px;
}
.itb_t_q,
a.itb_t_q,
a.itb_t_q:link,
a.itb_t_q:visited
{
  top: -4px;
  position: relative;
  display: inline-block;
  background-color: transparent;
  font: 15px/29px PT Sans;
  color: #f78199;
  border: 2px solid #f78199;
  border-radius: 3px;
  padding: 0 7px 0 6px;
  transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
  -ms-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
}
.itb_t_q:hover,
a.itb_t_q:hover
{
  background-color: rgba(83, 210, 185, 0.24);
}
.itb_title > a:not([class^="itb_t_q"]):hover,
.itb_title ul li a:not([class^="itb_t_q"]):hover
{
  color: #e27a93;
}
.itb_title ul
{
  float: right;
}
.itb_title ul li
{
  display: inline-block;
  padding-left: 25px;
}
.itb_title ul li a
{
  color: #343434;
  font: 17px/0px PT Sans;
  vertical-align: bottom;
}
/* preview list */
.preview_list
{
  width: 950px;
}
.preview_list.two_column,
.article_category .preview_list.two_column,
.width_900 .preview_list.two_column
{
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
.preview_list.two_column *
{
  white-space: normal;
}
.preview_list.two_column.align_left
{
  text-align: left;
}
.article_category .preview_list,
.width_900 .preview_list
{
  width: 932px;
}
.preview_list > a,
.preview_list > div
{
  position: relative;
  display: inline-block;
  height: 423px;
  width: 295px;
  background-color: #fff;
  margin-right: 17px;
  margin-bottom: 20px;
  vertical-align: top;
}
#global_footer .preview_list
{
  text-align: center
}
#global_footer .preview_list > a:nth-child(3n),
#global_footer .preview_list > div:nth-child(3n)
{
  margin-right: 0
}
.preview_list > a:before,
.preview_list > div:before
{
  content: '';
  display: block;
  width: 293px;
  height: 421px;
  border: 1px solid #cfcfcf;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 1;
  transition: border-color 0.3s ease 0s;
  -o-transition: border-color 0.3s ease 0s;
  -ms-transition: border-color 0.3s ease 0s;
  -moz-transition: border-color 0.3s ease 0s;
  -webkit-transition: border-color 0.3s ease 0s;
}
.article_category .preview_list > a,
.article_category .preview_list > div
{
  margin-right: 12px;
  margin-bottom: 15px;
}
.article_category .preview_list > .big,
.article_category .preview_list > .big,
.article_category .preview_list > .big .pl_img_block,
.article_category .preview_list > .big .pl_img_block > img
{
  width: 605px;
}
.article_category .preview_list > .big:before
{
  width: 603px;
}
.article_category .preview_list > .big:hover:before
{
  width: 601px;
}
.preview_list > .service_test:nth-child(3n),
.preview_list > a.service_test:nth-child(3n),
.preview_list > div.service_test:nth-child(3n)
{
  margin-right: 0;
}
.preview_list > .service_test,
.preview_list > a.service_test,
.preview_list > div.service_test
{
  margin-right: 12px;
  margin-bottom: 15px;
  height: 400px;
  text-decoration: none;
}
.preview_list > .service_test:before,
.preview_list > a.service_test:before,
.preview_list > div.service_test:before
{
  height: 400px;
}
.service_test.popular_test:after
{
  content: 'популярный тест';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url('img/service-test-popular-test-after.png') no-repeat right, url('img/service-test-popular-test-after.png') no-repeat left;
  font: 16px/22px PT Sans;
  color: #343434;
  padding: 0 14px 0 8px;
  z-index: 1;
}
.service_test.partner_test:after
{
    content: 'Партнёрский тест';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25%;
    background: #f07783;
    font: 16px/22px PT Sans;
    color: #fff;
    padding: 0 11px;
    z-index: 1;
}
.preview_list > a:hover:before,
.preview_list > div:hover:before
{
  border-color: #f07783;
  border-width: 2px;
  width: 291px;
  height: 419px;
}
.preview_list > a.service_test:hover:before,
.preview_list > div.service_test:hover:before
{
  border-color: #f07783;
  border-width: 3px;
  width: 289px;
  height: 397px;
}
.preview_list > a:hover .pl_social,
.preview_list > div:hover .pl_social
{
  bottom: 0;
}
.preview_list > .big,
.preview_list > .big .pl_img_block,
.preview_list > .big .pl_img_block > img
{
  width: 610px;
}
.preview_list > .big:before
{
  width: 608px;
}
.preview_list > .big:hover:before,
.preview_list > a.big:hover:before,
.preview_list > div.big:hover:before
{
  width: 606px;
}
.preview_list > .big .pl_img_block
{
  min-height: 200px;
}
.preview_list > .big .pl_img_block,
.preview_list > .big .pl_img_block > img
{
  max-height: 325px;
}
.pl_img_block
{
  width: 295px;
  max-height: 295px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.big .pl_190
{
  height: auto;
}
.pl_190
{
  overflow: hidden;
  position: relative;
  height: 295px;
  line-height: 294px;
  background-color: #ebedee;
}
.pl_img_block:before
{
  con
}
.pl_social
{
  width: 100%;
  height: 41px;
  line-height: 41px;
  text-align: center;
  position: absolute;
  bottom: -41px;
  background: url('img/bg-black-alfa-60.png');
  transition: bottom 0.4s ease 0.1s;
  -o-transition: bottom 0.4s ease 0.1s;
  -ms-transition: bottom 0.4s ease 0.1s;
  -moz-transition: bottom 0.4s ease 0.1s;
  -webkit-transition: bottom 0.4s ease 0.1s;
}
.service_test .pl_social
{
  background: url('img/bg-black-alfa-60.png');
}
.pl_img_block > img
{
  width: 295px;
  max-height: 295px;
  display: block;
  margin: 0;
}
.pl_description_block
{
  padding: 12px 10px 0;
}
.preview_list.bgrey > a,
.preview_list.bgrey > div
{
  border-bottom: 1px solid #cfcfcf;
  height: 422px;
  background: url('img/bg-grey-cfcfcf.png') repeat-y left, #fff url('img/bg-grey-cfcfcf.png') repeat-y right;
}
.preview_list.bgrey .pl_description_block
{
  height: 115px;
}
.preview_list.bgrey .big .pl_description_block
{
  height: 85px;
}
.pl_description_block div
{
  text-align: center;
}
.pl_db_category
{
  padding-bottom: 8px;
  color: #343434;
  font: 17px/20px PT Sans;
}
.service_test .pl_db_category
{
  color: #788e9b;
}
.pl_db_title
{
  color: #343434;
  font: 20px/20px PT Sans;
  font-weight: bold;
}
/* services carousel */
.carousel.services
{
  left: -24px;
  margin: 0 auto;
}
.carousel.services .carousel-button-left a,
.carousel.services .carousel-button-right a
{
  background-image: none;
  background-color: #fff;
  border: 2px solid #75e0f2;
  transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
  -ms-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
}
.carousel.services .carousel-button-right a
{
  right: -141px;
}
.carousel.services .carousel-button-left a
{
  left: -88px;
}
.carousel.services .carousel-button-left a:hover,
.carousel.services .carousel-button-right a:hover
{
  background-color: #e5faff;
}
.carousel.services .carousel-button-left a:before,
.carousel.services .carousel-button-right a:before
{
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border-left: 2px solid #00cbe7;
  border-bottom: 2px solid #00cbe7;
  top: 26px;
  border-bottom-left-radius: 3px;
}
.carousel.services .carousel-button-left a:before
{
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  left: 29px;
}
.carousel.services .carousel-button-right a:before
{
  transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  left: 23px;
}
.services_icons,
a.services_icons,
a.services_icons:link,
a.services_icons:visited
{
  display: block;
  background: url('img/services-icons.png') -32px -42px no-repeat;
  width: 190px;
  height: 71px;
  font: 17px/20px PT Sans;
  text-align: center;
  color: #343434;
  padding-top: 169px;
}
.services_icons:first-child
{
  margin-bottom: 9px;
}
.services_icons:hover,
a.services_icons:hover
{
  color: #e27a93;
}
.services_icons.calc-weight,
a.services_icons.calc-weight,
a.services_icons.calc-weight:link,
a.services_icons.calc-weight:visited
{
  background: url('https://static.detstrana.ru/public/user/4b/19/07/70b39_a533.jpg') no-repeat 13px 0px;
}
.services_icons.names,
a.services_icons.names,
a.services_icons.names:link,
a.services_icons.names:visited
{
  background: url('https://static.detstrana.ru/public/user/4d/19/07/70b3b_b5d6.jpg') no-repeat 13px 0px;
}

.services_icons.recommended_product,
a.services_icons.recommended_product,
a.services_icons.recommended_product:link,
a.services_icons.recommended_product:visited
{
  background-position: -32px -42px;
}
.services_icons.pharma,
a.services_icons.pharma,
a.services_icons.pharma:link,
a.services_icons.pharma:visited
{
  background-position: -38px -291px;
}
.services_icons.birthcalendar,
a.services_icons.birthcalendar,
a.services_icons.birthcalendar:link,
a.services_icons.birthcalendar:visited
{
  background-position: -286px -42px;
}
.services_icons.dower_baby,
a.services_icons.dower_baby,
a.services_icons.dower_baby:link,
a.services_icons.dower_baby:visited
{
  background-position: -286px -291px;
}
.services_icons.child,
a.services_icons.child,
a.services_icons.child:link,
a.services_icons.child:visited
{
  background-position: -541px -42px;
}
.services_icons.things_to_hospital,
a.services_icons.things_to_hospital,
a.services_icons.things_to_hospital:link,
a.services_icons.things_to_hospital:visited
{
  background-position: -541px -291px;
}
.services_icons.birthdate,
a.services_icons.birthdate,
a.services_icons.birthdate:link,
a.services_icons.birthdate:visited
{
  background-position: -795px -42px;
}
.services_icons.tips,
a.services_icons.tips,
a.services_icons.tips:link,
a.services_icons.tips:visited
{
  background-position: -795px -291px;
}
.services_icons.decree,
a.services_icons.decree,
a.services_icons.decree:link,
a.services_icons.decree:visited
{
  background-position: -1049px -42px;
}
.services_icons.skazki_raskraski,
a.services_icons.skazki_raskraski,
a.services_icons.skazki_raskraski:link,
a.services_icons.skazki_raskraski:visited
{
  background-position: -1049px -291px;
}
.services_icons.ovulation,
a.services_icons.ovulation,
a.services_icons.ovulation:link,
a.services_icons.ovulation:visited
{
  background: url('img/ovulation.jpg') no-repeat 14px 0;
}
.services_icons.mersibo,
a.services_icons.mersibo,
a.services_icons.mersibo:link,
a.services_icons.mersibo:visited
{
  background: url('img/mersibo.jpg') no-repeat 14px 0;
}
.services_icons.games,
a.services_icons.games,
a.services_icons.games:link,
a.services_icons.games:visited
{
  background: url('https://static.detstrana.ru/public/user/85/fe/06/6f18d_9d83.jpg') no-repeat 14px 0;
}
.services_icons.babyGender,
a.services_icons.babyGender,
a.services_icons.babyGender:link,
a.services_icons.babyGender:visited
{
  background: url('https://static.detstrana.ru/public/user/5e/5f/0e/e430d_bd49.jpg') no-repeat 14px 0;
}
.services_icons.rating_mult_and_film,
a.services_icons.rating_mult_and_film,
a.services_icons.rating_mult_and_film:link,
a.services_icons.rating_mult_and_film:visited
{
  background: url('https://static.detstrana.ru/public/user/d9/0b/10/febde_6957.jpg') no-repeat 14px 0;
}
.services_icons.maternity_hospitals_rating,
a.services_icons.maternity_hospitals_rating,
a.services_icons.maternity_hospitals_rating:link,
a.services_icons.maternity_hospitals_rating:visited
{
  background: url('https://static.detstrana.ru/public/user/dc/0b/10/febe1_67ec.jpg') no-repeat 14px 0;
}
.services_icons.recipies,
a.services_icons.recipies,
a.services_icons.recipies:link,
a.services_icons.recipies:visited
{
  background: url('https://static.detstrana.ru/public/user/df/0b/10/febe4_c2e1.jpg') no-repeat 14px 0;
}
.services_icons.encyclopedia_nutrition,
a.services_icons.encyclopedia_nutrition,
a.services_icons.encyclopedia_nutrition:link,
a.services_icons.encyclopedia_nutrition:visited
{
  background: url('https://static.detstrana.ru/public/user/e2/0b/10/febe7_c163.jpg') no-repeat 14px 0;
}
.services_icons.dream,
a.services_icons.dream,
a.services_icons.dream:link,
a.services_icons.dream:visited
{
  background: url('https://static.detstrana.ru/public/user/e5/0b/10/febea_4b7c.jpg') no-repeat 14px 0;
}

.carousel.services .carousel-wrapper
{
  width: 958px;
  margin: 0 12px;
}
.carousel.services .carousel-block
{
  border: 0;
  width: 190px;
  box-shadow: none;
  margin-right: 65px;
  background-color: transparent;
}
/* questions list */
.itb_questions_list > a,
.itb_questions_list > a:link,
.itb_questions_list > a:visited
.itb_questions_list > div
{
  display: inline-block;
  width: 290px;
  height: 140px;
  color: #343434;
  margin-bottom: 27px;
  vertical-align: top;
}
.itb_questions_list > a:not(:nth-child(3n)),
.itb_questions_list > div:not(:nth-child(3n))
{
  margin-right: 23px;
}
.itb_questions_list > a:hover h3,
.itb_questions_list > div:hover h3
{
  color: #e27a93;
}
.itb_questions_list > a p
{
  overflow: hidden;
  max-height: 72px;
}
.index_list_news
{
  white-space: nowrap;
}
.index_list_news > div
{
  white-space: normal;
  vertical-align: top;
}
.index_list_news .news_list
{
  width: 664px;
}
/* End */
h2, h3, p {
  page-break-after: avoid;
}
.article_image,
.article_image img,
img
{
  page-break-inside: auto;
}
li > .article_image
{
  margin: 14px 0 12px -30px
}
.article_image
{
  text-align: center;
  position: relative;
  line-height: 0;
  width: 664px;
}
.article_image:before
{
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #e4e4e4;
  width: calc(100% - 2px);
  width: -moz-calc(100% - 2px);
  height: calc(100% - 2px);
  height: -webkit-calc(100% - 2px);
  top: 0;
  left: 0;
  z-index: 3;
}
.article_image img
{
  max-width: 655px;
  max-height: 700px;
  z-index: 2;
  position: relative;
}


.article_image_share
{
  opacity: 0;
  transition: opacity 0.4s ease 0.1s;
  -o-transition: opacity 0.4s ease 0.1s;
  -ms-transition: opacity 0.4s ease 0.1s;
  -moz-transition: opacity 0.4s ease 0.1s;
  -webkit-transition: opacity 0.4s ease 0.1s;
  line-height: normal;
  z-index: 3;
}
.article_image:hover .article_image_share
{
  opacity: 1;
}
.personal_tape
{

}
.pt_title
{
  height: 63px;
  line-height: 63px;
  text-align: center;
  background-color: #ebeced;
  border-radius: 6px;
  position: relative;
  z-index: 1;
}
.pt_title .close
{
  background: url('img/close-middle.png') no-repeat 0 0;
  width: 35px;
  height: 35px;
  position: absolute;
  right: 16px;
  top: 14px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  -ms-transition: opacity 0.3s ease 0s;
  -moz-transition: opacity 0.3s ease 0s;
  -webkit-transition: opacity 0.3s ease 0s;
}
.pt_title.active .close
{
  opacity: 0.7;
  visibility: visible;
}
.pt_title .close:hover
{
  opacity: 1;
}
.pt_title.active
{
  border-bottom: 4px solid #ddddde;
}
.pt_title a,
.pt_title a:link,
.pt_title a:visited
{
  position: relative;
  display: inline-block;
  font: 25px/36px PT Sans;
  color: #343434;
  background: url('img/big-dotted.png') no-repeat 3px bottom;
  background-size: 100% 1px;
  margin-left: 60px;
}
.pt_title a:before
{
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  left: -60px;
  background: url('img/personal-tape-title.png') no-repeat 0 0;
  width: 47px;
  height: 47px;
}
.pt_content
{
  display: none;
  margin-top: -3px;
  position: relative;
  background-color: #fafafb;
  border-left: 2px solid #f4f4f6;
  border-right: 2px solid #f4f4f6;
  text-align: center;
  padding-top: 28px;
}
.pt_content p
{
  display: inline-block;
  color: #343434;
  font: 20px/25px PT Sans;
  width: 724px;
}
.pt_list
{
  margin: 18px auto 13px;
  text-align: center;
}
.pt_list > div
{
  display: inline-block;
  height: 105px;
  width: 260px;
  text-align: center;
  padding-top: 220px;
  position: relative;
  vertical-align: top;
}
.pt_list > div span
{
  color: #343434;
  font: bold 19px/21px Arial;
}
.pt_list > div p
{
  color: #343434;
  font: 17px/21px Arial;
  width: 260px;
}
.pt_list > div:first-child
{
  background: url('images/temp/pt-list-1.png') no-repeat center 37px;
}
.pt_list > div:nth-child(2)
{
  background: url('images/temp/pt-list-2.png') no-repeat center top;
  margin: 0 51px 0 55px;
}
.pt_list > div:last-child
{
  background: url('images/temp/pt-list-3.png') no-repeat center 37px;
}
.pt_list > div:nth-child(2):before,
.pt_list > div:nth-child(2):after
{
  content: '';
  display: block;
  width: 86px;
  height: 19px;
  position: absolute;
  background: url('images/temp/pt-list-arrow.png') no-repeat 0 0;
  top: 98px;
}
.pt_list > div:nth-child(2):before
{
  left: -95px;
}
.pt_list > div:nth-child(2):after
{
  right: -92px;
}
.pt_bottom_block
{
  background-color: #ebeced;
  border-radius: 6px;
  height: 91px;
  line-height: 100px;
  text-align: center;
  position: relative;
  top: 5px;
}
.pt_bottom_block a,
.pt_bottom_block a:link,
.pt_bottom_block a:visited
{
  display: inline-block;
  color: #7aba42;
  background-color: #fff;
  height: 54px;
  font: 27px/54px PT Sans;
  border: 3px solid #7aba42;
  border-radius: 4px;
  padding: 0 15px;
  position: relative;
  transition: background-color 0.3s ease 0.1s;
  -o-transition: background-color 0.3s ease 0.1s;
  -ms-transition: background-color 0.3s ease 0.1s;
  -moz-transition: background-color 0.3s ease 0.1s;
  -webkit-transition: background-color 0.3s ease 0.1s;
}
.pt_bottom_block a:hover
{
  background-color: #ecf9e8;
}
.pt_bottom_block a:before
{
  content: 'Всего 15 секунд!';
  display: block;
  white-space: nowrap;
  position: absolute;
  background-color: #7aba42;
  font: 20px/48px PT Sans;
  color: #fff;
  padding: 0 13px;
  top: 4px;
  left: 100%;
  border-radius: 24px;
  margin-left: 30px;
  z-index: 1;
}
.pt_bottom_block a:after
{
  content: '';
  display: block;
  position: absolute;
  background-color: #7aba42;
  width: 24px;
  height: 24px;
  border-bottom-left-radius: 10px;
  top: 16px;
  left: 100%;
  margin-left: 26px;
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/* landing stock */
.index_top_stock
{
    background: url('img/index-top-bg.jpg') repeat-x center -40px;
    height: 516px;
    width: 100%;
    padding-top: 77px;
    position: relative;
    margin-top: 52px;
}
.index_top_stock:before
{
    content: '';
    position: absolute;
    height: 38px;
    width: 100%;
    background-color: #fff;
    left: 0;
    bottom: 0;
}
.index_top_stock:after
{
    content: '';
    position: absolute;
    height: 38px;
    width: 100%;
    background-color: #fff;
    left: 0;
    bottom: 4px;
    transform: rotate(-0.2deg);
    -o-transform: rotate(-0.2deg);
    -ms-transform: rotate(-0.2deg);
    -moz-transform: rotate(-0.2deg);
    -webkit-transform: rotate(-0.2deg);
}
.index_top_stock_content
{
    background-color: #fff;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-top: 34px;
    margin: 0 auto;
    width: 1024px;
    text-align: center;
    z-index: 1;
    position: relative;
}
.index_top_stock_content: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;
}
.itsc_inline
{
    display: inline-block;
    width: 400px;
    vertical-align: top;
}
.itsc_inline > img
{
    position: relative;
    top: -7px;
}
.itsc_inline p
{
    font: 17px/21px PT Sans;
    color: #343434;
    padding-bottom: 20px;
}
.itsc_inline .biggest_link_green,
.itsc_inline a.biggest_link_green,
.itsc_inline a.biggest_link_green:link,
.itsc_inline a.biggest_link_green:visited,
.index_stock_body_bid .biggest_link_green,
.index_stock_body_bid a.biggest_link_green,
.index_stock_body_bid a.biggest_link_green:link,
.index_stock_body_bid a.biggest_link_green:visited,
.isbf_table .biggest_link_green,
.isbf_table input.biggest_link_green,
.isbw_inline .biggest_link_green,
.isbw_inline a.biggest_link_green,
.isbw_inline a.biggest_link_green:link,
.isbw_inline a.biggest_link_green:visited,
.index_stock_body_chance a.biggest_link_green,
.index_stock_body_chance a.biggest_link_green:link,
.index_stock_body_chance a.biggest_link_green:visited
{
    box-shadow: none;
    font: 27px/59px PT Sans;
    text-transform: uppercase;
    text-shadow: none;
    border-width: 0;
}
.isbf_table .biggest_link_green,
.isbf_table input.biggest_link_green
{
    min-width: 300px;
    font-size: 33px;
}
.isbf_table .biggest_link_green + label
{
    display: inline-block;
    height: 60px;
    width: 140px;
    color: #343434;
    font: 15px/18px PT Sans;
    position: absolute;
    padding: 3px 0 0 17px;
}
.isbf_table .biggest_link_green + label:before
{
    content: '*';
    font: 15px/18px PT Sans;
    display: inline-block;
    position: absolute;
    left: 11px;
}
.index_stock_body
{
    background: url('images/landings/isb-3.jpg') no-repeat center 3188px, #fff url('images/landings/isb-1.jpg') no-repeat center 0;
    width: 100%;
}
.index_stock_body > div
{
    width: 1024px;
    margin: 0 auto;
    z-index: 2;
}
.index_stock_body_bid
{
   background: #fff url('images/landings/isb-gradient.jpg') repeat-x 0 8px;
   position: relative;
   text-align: center;
   padding: 64px 0 65px;
}
.index_stock_body_bid:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 30px;
    width: 100%;
    transform: rotate(1.8deg);
    -o-transform: rotate(1.8deg);
    -ms-transform: rotate(1.8deg);
    -moz-transform: rotate(1.8deg);
    -webkit-transform: rotate(1.8deg);
    top: -6px;
}
.isbb_title
{
    display: inline-block;
    letter-spacing: -1px;
    font: 36px/36px PT Sans;
    color: #343434;
    text-transform: uppercase;
    position: relative;
}
.isbb_title span
{
    text-transform: none;
}
.isbb_title:not([class$="no_ab"]):after
{
    content: 'В один клик!';
    text-transform: initial;
    display: inline-block;
    white-space: nowrap;
    position: relative;
    background-color: #00ccf1;
    font: 25px/46px PT Sans;
    color: #fff;
    height: 48px;
    padding: 0 13px;
    top: -5px;
    border-radius: 24px;
    margin-left: 9px;
    z-index: 1;
}
.isbb_title:not([class$="no_ab"]):before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #00ccf1;
    width: 24px;
    height: 24px;
    border-bottom-left-radius: 10px;
    top: 7px;
    right: 135px;
    margin-left: 11px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.isbb_list
{
    display: block;
    margin: 23px auto 46px ;
}
.isbb_list > li
{
    display: inline-block;
    width: 200px;
    vertical-align: top;
    font: 25px/28px PT Sans;
    font-weight: bold;
    color: #343434;
    margin: 0 10px;
}
.isbb_list > li:before
{
    content: attr(data-title);
    display: block;
    margin: 11px auto;
    width: 52px;
    height: 53px;
    border-radius: 50%;
    font: 41px/52px PT Sans;
    font-weight: bold;
    color: #fff;
}
.isbb_list > li:nth-child(1):before
{
    background-color: #00ccf2;
}
.isbb_list > li:nth-child(2):before
{
    background-color: #ffbd00;
}
.isbb_list > li:nth-child(3):before
{
    background-color: #f78199;
}
.isbb_list > li a,
.isbb_list > li a:link,
.isbb_list > li a:visited
{
    color: #343434;
    text-decoration: underline;
}
.isbb_list > li a:hover
{
    text-decoration: none;
}
.index_stock_body_bid .biggest_link_green
{
    position: relative;
}
.index_stock_body_bid .biggest_link_green:before,
.index_stock_body_bid .biggest_link_green:after
{
    content: '';
    display: block;
    position: absolute;
    background-image: url('images/landings/isb-arrow.png');
    background-repeat: no-repeat;
    height: 60px;
    width: 100px;
    top: 0;
}
.index_stock_body_bid .biggest_link_green:before
{
    left: -118px;
    background-position: 0 14px;
}
.index_stock_body_bid .biggest_link_green:after
{
    right: -120px;
    background-position: -197px 14px;
}
/* timer */
#CDT
{
    width: 650px;
    margin: 28px auto 0;
    text-align: center;
}
#CDT > span
{
    display: inline-block;
    width: 140px;
    text-align: center;
    margin: 0 5px;
}
#CDT .caption
{
    font: 18px/21px PT Sans;
    color: #00ccf2;
    text-align: center;
    text-transform: lowercase;
    padding-top: 5px;
}
#CDT .number
{
    display: inline-block;
    background: url('images/landings/cdt-bg.png') no-repeat 0 0, url('images/landings/cdt-bg.png') no-repeat 67px 0;
    height: 82px;
    width: 119px;
    color: #fff;
    font: 76px/80px PT Sans;
    font-weight: bold;
    padding-left: 9px;
    letter-spacing: 24px;
    position: relative;
}
#CDT .number:before,
#CDT .number:after
{
    content: '';
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    top: 40px;
}
#CDT .number:before
{
    background: url('images/landings/cdt-line.png') repeat-x;
    left: 0;
    opacity: 0.7;
}
#CDT .number:after
{
    background-color: #fff;
    left: 61px;
    width: 6px;
}
/* end timer */
.index_stock_block_form
{
    background-color: #e5e5e5;
    position: relative;
    text-align: center;
    padding: 41px 0 39px;
}
.index_stock_block_form:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #e5e5e5;
    height: 30px;
    width: 100%;
    transform: rotate(-1.6deg);
    -o-transform: rotate(-1.6deg);
    -ms-transform: rotate(-1.6deg);
    -moz-transform: rotate(-1.6deg);
    -webkit-transform: rotate(-1.6deg);
    top: -13px;
}
.isbf_table
{
    margin: 59px auto 0;
}
.isbf_table td
{
    padding-bottom: 20px;
    vertical-align: top;
}
.isbf_table td:first-child
{
    text-align: right;
    width: 275px;
}
.isbf_table td:last-child
{
    text-align: left;
    width: 417px;
}
.isbf_title_input
{
    display: inline-block;
    background-color: #d7d7d7;
    border-radius: 20px;
    font: 20px/47px PT Sans;
    font-weight: bold;
    padding: 0 15px;
    position: relative;
    margin: 4px 30px 0 0;
    vertical-align: top;
}
.isbf_title_input:after
{
    content: '';
    background: url('images/landings/isbf-title-input-nose.png') no-repeat 0 0;
    display: block;
    position: absolute;
    height: 47px;
    width: 19px;
    top: 0;
    right: -8px;
}
.isbf_input,
.isbf_radio,
.isbf_file,
.isbf_checkbox
{
    position: relative;
}
.isbf_input .tooltip,
.isbf_radio .tooltip,
.isbf_file .tooltip,
.isbf_checkbox .tooltip,
.isbf_select .tooltip
{
    width: auto;
    left: -3px;
    white-space: nowrap;
    z-index: 3;
}
.isbf_input input
{
    border: 2px solid #fff;
    outline: 0;
    background-color: #fff;
    font: 18px/46px PT Sans;
    color: #98a8b1;
    width: 355px;
    height: 46px;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
    box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
}
.isbf_input.required input,
.isbf_select.required
{
   border-color: #f7acb5;
}
.isbf_radio > input
{
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}
.isbf_radio.required > input + label:before
{
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 2px solid #f7acb5;
    border-radius: 50%;
}
.isbf_radio > input + label
{
    background: url('images/landings/isbf-radio.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    height: 36px;
    padding-left: 41px;
    font: 18px/36px PT Sans;
    color: #788e9b;
    margin-top: 5px;
    position: relative;
    z-index: 2;
}
.isbf_radio > input:not(:checked) + label:hover
{
    background-position: 0 -52px;
}
.isbf_radio > input:checked + label
{
    background-position: 0 -100px;
    color: #1eace1;
}
.isbf_file input
{
    position: absolute;
    visibility: hidden;
    height: 0;
    width: 0;
}
.isbf_file input + label
{
    display: inline-block;
    font: 18px/21px PT Sans;
    color: #1eace1;
    text-decoration: underline;
    cursor: pointer;
}
.isbf_file input + label:hover
{
    text-decoration: none;
}
.isbf_checkbox input
{
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}
.isbf_checkbox input + label
{
    display: inline-block;
    background-image: url('images/landings/isbf-checkbox.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 230px;
    padding-left: 44px;
    font: 14px/15px PT Sans;
    color: #788e9b;
    min-height: 34px;
}
.isbf_checkbox input:checked + label
{
    background-position: 0 -100px;
}
.isbf_select
{
    display: inline-block;
    height: 46px;
    border: 2px solid #d7d7d7;
    border-radius: 5px;
    font: 18px/46px PT Sans;
    color: #1eace1;
    position: relative;
}
.isbf_select select
{
    font: 18px/46px PT Sans;
    color: #1eace1;
    height: 46px;
    border-radius: 5px;
    border: 0;
    padding: 0 66px 0 3px;
    position: relative;
    background: url('img/arrow-down-grey-padding-right-10.png') no-repeat 100% 50%;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.isbf_select select:focus
{
    outline: none;
}
.isbf_additional
{
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
    -moz-box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
    box-shadow: 4px 4px 0px 0px rgba(215,215,215,1);
    position: relative;
    padding: 16px 16px 14px 18px;
    margin: 15px 0 0 8px;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out 0s, visibility 0s ease-out 0s;
    -moz-transition: opacity 0.3s ease-out 0s, visibility 0s ease-out 0s;
    -o-transition: opacity 0.3s ease-out 0s, visibility 0s ease-out 0s;
    transition: opacity 0.3s ease-out 0s, visibility 0s ease-out 0s;
}
.isbf_additional:before
{
    content: '';
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background-color: #fff;
    top: -5px;
    left: 29px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.isbf_radio input:checked + label + div .isbf_additional,
.isbf_additional.required
{
    visibility: visible;
    opacity: 1;
    position: relative;
}
.isbf_select.short select
{
    padding: 0 31px 0 3px;
}
.isbf_sex_selection
{
    display: inline-block;
    position: relative;
}
.isbf_sex_selection input
{
    position: absolute;
     opacity: 0;
     height: 0;
     width: 0;
}
.isbf_sex_selection input + label
{
    display: inline-block;
    height: 46px;
    border: 2px solid #d7d7d7;
    border-radius: 5px;
    font: 18px/46px PT Sans;
    color: #1eace1;
    background-image: url('img/isbf-sex-selection.png');
    background-repeat: no-repeat;
}
.isbf_sex_selection input:checked + label
{
    background-color: #00ccf2;
    border-color: #00ccf2;
    color: #fff;
}
.isbf_sex_selection.male input + label
{
    background-position: 12px 7px;
    padding: 0 18px 0 57px;
}
.isbf_sex_selection.female input + label
{
    background-position: 10px -93px;
    padding: 0 18px 0 66px;
}
.index_stock_block_how
{
    background: url('images/landings/index-stock-block-how.jpg') no-repeat 0 0;
    height: 570px;
    position: relative;
    text-align: right;
}
.index_stock_block_how.final:before
{
    top: -22px;
    transform: rotate(-182.4deg);
    -o-transform: rotate(-182.4deg);
    -moz-transform: rotate(-182.4deg);
    -webkit-transform: rotate(-182.4deg);
    z-index: 1;
}
.index_stock_block_how.final:after
{
    background: #ffe5d9;
    height: 24px;
    width: 253px;
    top: 1px;
    left: 593px;
}
.index_stock_block_how:before
{
    content: '';
    display: block;
    position: absolute;
    background: url('images/landings/index-stock-block-form.png') no-repeat 0 0;
    height: 43px;
    width: 100%;
    top: -30px;
}
.index_stock_block_how:after
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 18px;
    width: 100%;
    transform: rotate(1.6deg);
    -o-transform: rotate(1.6deg);
    -ms-transform: rotate(1.6deg);
    -moz-transform: rotate(1.6deg);
    -webkit-transform: rotate(1.6deg);
    top: -3px;
    left: 0px;
}
.index_stock_block_how > div
{
    display: inline-block;
    text-align: left;
    background: url('images/landings/index-stock-block-how-bg.png') no-repeat 0 0;
    width: 359px;
    height: 489px;
    padding: 48px 36px 0;
    margin-top: 19px;
}
.index_stock_block_how > div .isbb_title
{
    line-height: 43px;
}
.index_stock_block_how > div p
{
    font: 17px/20px PT Sans;
    color: #343434;
    padding-top: 19px;
}
.index_stock_block_how > div span
{
    font: 17px/20px PT Sans;
    font-weight: bold;
    color: #343434;
    text-transform: uppercase;
}
.index_stock_block_how > div a,
.index_stock_block_how > div a:link,
.index_stock_block_how > div a:visited
{
    margin-top: 5px;
    display: inline-block;
    color: #343434;
    font: 15px/17px PT Sans;
    text-decoration: underline;
}
.index_stock_block_how > div a:hover
{
    text-decoration: none;
}
.index_stock_body_why
{
    background: #fff url('images/landings/isb-gradient-2.jpg') repeat-x bottom;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 67px;
    position: relative;
}
.index_stock_body_why > div
{
    position: relative;
    z-index: 2;
}
.index_stock_body_why:after
{
    content: '';
    display: block;
    position: absolute;
    top: -35px;
    left: -245px;
    width: 1524px;
    height: 610px;
    background: url('images/landings/isb-2.png') no-repeat center 0;
}
.index_stock_body_why:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 30px;
    width: 100%;
    transform: rotate(-1.4deg);
    -o-transform: rotate(-1.4deg);
    -ms-transform: rotate(-1.4deg);
    -moz-transform: rotate(-1.4deg);
    -webkit-transform: rotate(-1.4deg);
    top: -16px;
    z-index: 2;
}
.isbw_inline
{
    display: inline-block;
    vertical-align: top;
}
.isbw_inline img
{
    width: 352px;
}
.isbw_inline.description
{
   padding: 24px 30px 30px;
   border: 1px solid #d8dee2;
   border-radius: 8px;
   position: relative;
   margin-left: 34px;
}
.isbw_inline.description:before
{
    content: '';
    display: block;
    position: absolute;
    border-left: 1px solid #d8dee2;
    border-bottom: 1px solid #d8dee2;
    width: 12px;
    height: 12px;
    background-color: #fff;
    transform: rotate(45deg);
    top: 17px;
    left: -7px;
}
.isbw_inline.description p
{
    color: #343434;
    font: 25px/30px PT Sans;
    font-weight: bold;
}
.isbw_inline.description ul
{
   list-style-type: disc;
   margin-left: 20px;
   margin-bottom: 26px;
}
.isbw_inline.description li
{
    color: #343434;
    font: 17px/20px PT Sans;
    padding: 2px;
}
.index_stock_body_participants
{
    background-color: #fff;
    padding: 21px 0 10px;
    position: relative;
    min-height: 455px;
}
.index_stock_body_participants:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 30px;
    width: 100%;
    transform: rotate(1.3deg);
    -o-transform: rotate(1.3deg);
    -ms-transform: rotate(1.3deg);
    -moz-transform: rotate(1.3deg);
    -webkit-transform: rotate(1.3deg);
    top: -12px;
}
.lottery_participant_list.small .lottery_participant_code
{
    border: 0;
    height: 42px;
    background: #fff;
}
.lottery_participant_list.small .lottery_participant_code:before
{
    font-size: 26px;
    line-height: 42px;
    background: #eeb740;
    box-shadow: none;
    border: 0;
}
.lottery_participant_list.small > div
{
    width: 298px;
    padding: 14px 0 12px;
}
.lottery_participant_list.small .lottery_participant_code div
{
    font: 14px/15px PT Sans Caption;
    font-weight: bold;
    height: 42px;
}
.index_stock_body_participants .paginationControl
{
    float: none;
}
.index_stock_body_participants .pagination_medicine
{
    position: relative;
}
.index_stock_body_participants .pagination_medicine .right_absolute
{
    top: 2px;
    right: 177px;
}
.index_stock_body_winners
{
    background: #fff url('images/landings/isb-gradient.jpg') repeat-x 0 8px;
    position: relative;
    text-align: center;
    padding: 55px 0 19px;
    min-height: 597px;
}
.index_stock_body_winners:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 30px;
    width: 100%;
    transform: rotate(-1.3deg);
    -o-transform: rotate(-1.3deg);
    -ms-transform: rotate(-1.3deg);
    -moz-transform: rotate(-1.3deg);
    -webkit-transform: rotate(-1.3deg);
    top: -4px;
}
.list_records_community.small
{
    margin: 0 auto;
    text-align: center;
    border: 0;
}
.list_records_community.small > li
{
    display: inline-block;
    width: 307px;
    text-align: left;
    vertical-align: top;
}
.list_records_community.small > li:first-child
{
    margin-right: 30px;
}
.list_records_community.small > li > div.text_preview
{
    min-width: auto;
    width: 307px;
    overflow: hidden;
    max-height: 75px;
}
.lrc_top
{
    min-height: 50px;
}
.lrc_title
{
    display: block;
    text-align: left;
    overflow: hidden;
    height: 19px;
}
.index_stock_body_chance
{
    background: #fff url('images/landings/isb-4.jpg') no-repeat  top;
    position: relative;
    text-align: center;
    padding: 77px 0 75px;
}
.index_stock_body_chance .isbb_title
{
    width: 460px;
    text-align: center;
    line-height: 40px;
    position: relative;
    padding-bottom: 29px;
}
.index_stock_body_chance .isbb_title:before
{
    content: '';
    background: url('images/landings/isb-arrow-down.png') no-repeat 0 0;
    display: block;
    position: absolute;
    top: 31px;
    right: 1px;
    width: 20px;
    height: 67px;
}

#company_link_footer .gcm_notification_switcher
{
	margin-left: 40px;
}
a.gcm_notification_switcher,
a.gcm_notification_switcher:link,
a.gcm_notification_switcher:visited
{
	display: inline-block;
	background: url('https://static.detstrana.ru/public/user/13/b9/10/10986a_629b.png') no-repeat 4px 4px;
	padding-left: 20px;
	color: #343434;
}
.footer_subscription
{
  background: url('https://static.detstrana.ru/public/user/f4/b7/10/10974d_35f6.jpg') no-repeat;
  background-size: cover;
  height: 122px;
  padding-top: 104px;
  text-align: center;
  position: relative;
  margin-top: 36px;
}
.footer_subscription:after
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 57px;
  background: url('https://static.detstrana.ru/public/user/fd/b7/10/109756_4140.png') repeat-x;
  bottom: 0;
  left: 0;
}
.footer_subscription_title
{
  font: 21px/23px PT Sans;
  color: #343434;
  text-align: center;
  margin-bottom: 20px
}
.footer_subscription_email,
.footer_subscription_submit
{
  font: 17px/34px Pt Sans;
  display: inline-block;
  border-radius: 3px;
  height: 34px;
  vertical-align: top;
  position: relative;
  z-index: 1
}
.footer_subscription_email
{
  color: #788e9b;
  border: 1px solid #c4c2c2;
  padding: 0 10px;
  width: 190px
}
.footer_subscription_submit
{
  line-height: 30px;
  color: #088bc4;
  background-color: #fff;
  border: 2px solid #169bd5;
  padding: 0 20px;
  cursor: pointer;
  margin-left: 7px
}
.footer_subscription_submit:hover
{
  background-color: #e3e9f7;
}

#landing_footer.stock > div > div
{
    width: 1024px;
    margin: 0 auto;
    padding: 17px 0;
}
#landing_footer.stock > div:last-child > div
{
    padding: 2px 0 25px;
}
#landing_footer.stock > div:first-child
{
    background-color: #dad9d9;
}
#landing_footer.stock > div:last-child
{
    background-color: #e5e5e5;
}
#landing_footer.stock .index_menu.footer > li
{
    padding-right: 18px;
}
#landing_footer.stock .index_menu.footer > li > a,
#landing_footer.stock .index_menu.footer > li > a:link,
#landing_footer.stock .index_menu.footer > li > a:visited
{
    text-transform: uppercase;
    color: #343434;
    font: 19px/22px PT Sans;
}
.index_top_stock.autorisation
{
    height: 610px;
}
.index_top_stock.autorisation .index_top_stock_content
{
    padding-bottom: 30px;
}
.index_top_stock.autorisation:after
{
    bottom: 15px;
    transform: rotate(1.2deg);
    -o-transform: rotate(1.2deg);
    -ms-transform: rotate(1.2deg);
    -moz-transform: rotate(1.2deg);
    -webkit-transform: rotate(1.2deg);
}
.index_stock_body_bid.autorisation
{
    background: #e5e5e5;
    margin-top: -71px;
}
.index_stock_body_bid.autorisation:before
{
    height: 41px;
    top: -23px;
    transform: rotate(1.2deg);
    -o-transform: rotate(1.2deg);
    -ms-transform: rotate(1.2deg);
    -moz-transform: rotate(1.2deg);
    -webkit-transform: rotate(1.2deg);
}
.index_stock_body_participant
{
    background-color: #fff;
    padding: 50px 0 78px;
    position: relative;
}
.index_stock_body_participant .isbb_title
{
    width: 464px;
    line-height: 41px;
}
.code_participant
{
   display: inline-block;
   border: 1px solid #d9dde1;
   padding: 20px 0 18px 21px;
}
.code_participant:before
{
    content: attr(data-num);
    display: inline-block;
    background-color: #eeb740;
    color: #fff;
    font: 56px/91px PT Sans;
    font-weight: bold;
    text-shadow: 1px 1px 0px rgba(150, 150, 150, 1);
    min-width: 50px;
    border-radius: 4px;
    padding: 0 19px;
    text-align: center;
    vertical-align: top;
}
.code_participant div
{
    vertical-align: top;
    margin-left: 19px;
    height: 79px;
    display: inline-block;
    width: 190px;
    font: 29px/34px PT Sans Caption;
    font-weight: bold;
    color: #e9b203;
    text-transform: uppercase;
    padding-top: 12px;
}
.index_stock_body_participant:before
{
    content: '';
    display: block;
    position: absolute;
    background-color: #e5e5e5;
    height: 32px;
    width: 100%;
    transform: rotate(-1.8deg);
    -o-transform: rotate(-1.8deg);
    -ms-transform: rotate(-1.8deg);
    -moz-transform: rotate(-1.8deg);
    -webkit-transform: rotate(-1.8deg);
    top: -16px;
}
.index_stock_body.autorisation
{
    background: url('images/landings/isb-6.jpg') no-repeat center 1426px, #fff url('images/landings/isb-5.jpg') no-repeat center 504px;
}
.index_stock_body_waiting
{
    padding: 16px 0 33px;
    background: url('images/landings/isb-gradient-3.jpg') repeat-x top;
    position: relative;
}
.index_stock_body_waiting:before
{
    content: '';
    display: block;
    position: absolute;
    background: url('images/landings/isb-gradient.jpg') repeat-x 0 0;
    height: 32px;
    width: 100%;
    transform: rotate(1.8deg);
    -o-transform: rotate(1.8deg);
    -ms-transform: rotate(1.8deg);
    -moz-transform: rotate(1.8deg);
    -webkit-transform: rotate(1.8deg);
    top: -16px;
}
.isbw_block
{
    text-align: center;
    background: url('images/landings/index-stock-body-waiting.jpg') no-repeat center top;
    height: 54px;
    width: 630px;
    padding-top: 166px;
    display:inline-block;
}
.isbw_block a,
.isbw_block a:link,
.isbw_block a:visited
{
    display: inline-block;
    color: #343434;
    font: 15px/18px Arial;
    text-decoration: underline;
    width: 200px;
    vertical-align: top;
    padding-right: 6px;
    position: relative;
}
.isbw_block a:before
{
    content: '';
    display: block;
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 115px;
}
.isbw_block a:hover
{
    text-decoration: none;
}
.index_stock_body_waiting .button_white_all
{
    width: 924px;
    margin-left: -23px;
    display: inline-block;
}
.index_stock_block_how.autorisation
{

}
.index_stock_block_how.autorisation:before,
.index_stock_block_how.autorisation:after,
.index_stock_body_participants.autorisation:before
{
    display: none;
}
/* end landing stock */
.popup
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7) !important;
    top: 0;
    left: 0;
    z-index: 20;
}
.popup_cont .popup
{
  position: initial;
  width: auto;
  height: auto;
  background-color: #fff;
  top: auto;
  left: auto;
  z-index: 6;
  padding: 25px;
}
.popup .popup_wrapper
{
    margin: 100px auto;
    max-width: 700px;
    background-color: #fff;
    border: 1px solid #d8dee2;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.popup.product_filter .popup_wrapper
{
    width: 549px;
    max-width: 549px;
}
.popup .popup_wrapper.motivation
{
    padding: 37px;
}
.popup .popup_wrapper.registration_end
{
    padding: 37px;
	width: 451px;
}
.popup .popup_wrapper.registration_end td
{
    text-align: center;	
}
html.mobile .popup .popup_wrapper.card
{
    zoom: 2;
}
html.mobile.landscape .popup .popup_wrapper.card
{
   margin-top: 35px;
}
.popup .popup_wrapper.card
{
    padding: 31px 51px 33px;
    background: #fff url('https://static.detstrana.ru/public/user/7c/cd/0e/eb0bd_a8a9.png') no-repeat 0 0;
    width: 397px
}
.popup .popup_wrapper.card .input_text
{
    height: 48px;
    background-color: transparent;
    border: 0;
}
.popup .popup_wrapper.card .input_text input
{
    border: 1px solid #c8c8c8;
    border-radius: 6px;
    text-align: left;
    font-style: normal;
    font-size: 17px;
    height: 48px;
    color: #343434;
    padding-left: 18px;
    -webkit-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 3px 4px 0px 0px rgba(0,0,0,0.1);
}
.popup .popup_wrapper.card input[type="submit"]
{
    display: block;
    font: bold 25px/56px Pt Sans Caption;
    color: #fff;
    background-color: #7cc75b;
    cursor: pointer;
    padding: 0 21px;
    border-radius: 6px;
    height: 56px;
    margin: 38px auto 0
}
.popup .popup_wrapper.card input[type="submit"]:hover
{
    background-color: #92cc79;
}
.popup .popup_wrapper.card .tooltip.error.top
{
    display: none;
    width: 100%;
    box-sizing: border-box;
}

.popup .popup_wrapper.motivation table:not([class*="width_312"])
{
    width: 548px;
}
.mobile.portrait .popup.middle .popup_wrapper:not([class*="card"]) .popup_close
{
  height: 50px;
  width: 50px;
  top: 40px;
  right: 50px;
  background-size: cover;
}
.mobile.landscape .popup.middle .popup_wrapper:not([class*="card"]) .popup_close
{
  height: 30px;
  width: 30px;
  top: 20px;
  right: 20px;
  background-size: cover;
}
.mobile.portrait .popup .popup_wrapper.motivation
{
  max-width: 78%;
  border-radius: 50px;
  padding: 40px 58px 120px;
}
.mobile.landscape .popup .popup_wrapper.motivation
{
  width: 80%;
  max-width: 94%;
  border-radius: 20px;
  padding: 50px;
}
.mobile.landscape .popup .popup_wrapper.motivation .Darya img
{
  width: 300px;
}
.mobile.landscape .popup .popup_wrapper.motivation .Darya_description
{
  display: none;
}
.mobile.portrait .popup .popup_wrapper.motivation table:not([class*="width_312"]),
.mobile.landscape .popup .popup_wrapper.motivation table:not([class*="width_312"])
{
  width: 100%;
}
.popup .popup_wrapper.motivation td
{
    vertical-align: top;
    text-align: center;
}
.popup .popup_wrapper.motivation table.width_312
{
    width: 230px;
}
.popup .popup_wrapper.motivation td p
{
    font: 17px/21px PT Sans;
    color: #343434;
    text-align: center;
}
.mobile.portrait .popup .popup_wrapper.motivation td p
{
  font: 49px/52px PT Sans;
  margin-bottom: 5px;
  margin-top: 57px;
}
.mobile.landscape .popup .popup_wrapper.motivation td p
{
  font: 30px/40px PT Sans;
  margin: 0 auto;
  max-width: 80%;
}
.mobile.portrait .popup .popup_wrapper.motivation td p + .center_content.padding_top_20 span
{
  font: 75px/72px PT Sans;
  font-weight: bold;
}
.mobile.landscape .popup .popup_wrapper.motivation td p + .center_content.padding_top_20 span
{
  max-width: 80%;
  font: 35px/35px PT Sans;
  font-weight: bold;
}
.mobile.portrait .popup .popup_wrapper.motivation td .input_text
{
  display: block;
  margin: 40px auto 20px;
  width: 100%;
  height: 114px;
  border: 4px solid #d8dee2;
  border-radius: 15px;
}
.mobile.landscape .popup .popup_wrapper.motivation td .input_text
{
  display: block;
  margin: 20px auto 0;
  width: 85%;
  height: 64px;
  border: 2px solid #d8dee2;
  border-radius: 5px;
}
.popup .popup_wrapper.motivation td .input_text
{
    width: 228px;
    height: 32px;
    border-color: #d8dee2;
    border-width: 1px;
    border-radius: 5px;
    display: inline-block;
}
.mobile.portrait .popup .popup_wrapper.motivation td .input_text input
{
  font: 62px/114px PT Sans;
  height: 114px;
  border-radius: 15px;
}
.mobile.landscape .popup .popup_wrapper.motivation td .input_text input
{
  font: 32px/64px PT Sans;
  height: 64px;
  border-radius: 5px;
}
.popup.portrait .popup_wrapper.motivation td .input_text input
{
    text-align: center;
    padding: 0 8px;
    border-radius: 5px;
}
.mobile.portrait .popup .popup_wrapper.motivation td .green_link_button
{
  font: 62px/118px PT Sans;
  height: 118px;
  border-radius: 15px;
  width: 100%;
  padding: 0;
}
.mobile.landscape .popup .popup_wrapper.motivation td .green_link_button
{
  font: 32px/64px PT Sans;
  height: 64px;
  border-radius: 5px;
  width: 85%;
  padding: 0;
}
.mobile.portrait .popup .popup_wrapper.motivation .center_content.margin_top_20 .PTSans.color_grey.font_size_15.line_height_0
{
  font: 28px/32px PT Sans;
  display: inline-block;
  margin-top: 40px;
}
.mobile.landscape .popup .popup_wrapper.motivation .center_content.margin_top_20
{
  position: relative;
  padding-bottom: 40px;
}
.mobile.landscape .popup .popup_wrapper.motivation .center_content.margin_top_20 .PTSans.color_grey.font_size_15.line_height_0
{
  font: 28px/32px PT Sans;
  display: block;
  text-align: center;
  margin-top: 10px;
  position: absolute;
  top: 0;
  left: -300px;
}

.popup .popup_wrapper.motivation td .green_link_button
{
    width: 230px;
    height: 34px;
    font-size: 15px;
}
.popup .popup_wrapper.registration_end td .green_link_button
{
	width: 172px;
    height: 20px;
    font-size: 17px;
	line-height: 20px;
	font-family: Pt Sans;
}
.popup .popup_wrapper.motivation .tooltip
{
    width: auto;
}

.popup_cont .popup_close
{
  right: 3px;
  top: -3px;
}

.popup .popup_close
{
    background: url('img/close-middle-grey.png') no-repeat 0 0;
    width: 11px;
    height: 11px;
    cursor: pointer;
    position: absolute;
    right: 27px;
    top: 32px;
}
.popup.middle .popup_close
{
    background: url('img/close-middle-2-grey.png') no-repeat;
    width: 14px;
    height: 14px;
    top: 14px;
    right: 15px;
    z-index: 1;
}
.popup .popup_title
{
   background-color: #ebebeb;
   height: 71px;
   border-bottom: 1px solid #d8dee2;
   font: 27px/71px PT Sans;
   font-weight: bold;
   text-align: center;
   position: relative;
}
.popup.product_filter .popup_title
{
    line-height: 34px;
    padding-top: 5px;
    height: 66px;
}
.popup .popup_title.white
{
    background-color: #fff;
    border-width: 0;
}
.popup .popup_content
{
   background-color: #fff;
   max-height: 410px;
   margin: 24px 27px;
   font: 17px/20px PT Sans;
   color: #343434;
   overflow-y: scroll;
   overflow-x: hidden;
   padding-right: 36px;
}
.popup_cont .popup .popup_content
{
  overflow: visible;
  max-height: none;
  margin: 0;
  padding-right: 0;
}

.popup.product_filter .popup_content
{
    overflow: visible;
    margin: 20px;
    padding-right: 0;
    max-height: none;
}
.popup.product_filter .green_link_button,
.popup.product_filter input.green_link_button,
.popup.product_filter a.green_link_button,
.popup.product_filter a.green_link_button:link,
.popup.product_filter a.green_link_button:visited
{
   height: 33px;
   padding: 0;
   line-height: 33px;
   width: 211px;
}
.popup.middle .popup_content
{
    overflow: visible;
}
/* Let's get this party started */
.popup div::-webkit-scrollbar
{
    width: 10px;
}
/* Track */
.popup div::-webkit-scrollbar-track
{
    background-color: #ebebeb;
}
/* Handle */
.popup div::-webkit-scrollbar-thumb
{
    background-color: #b6b8ba;
    cursor: pointer;
}
.popup div::-webkit-scrollbar-thumb:window-inactive
{
	background-color: #b6b8ba;
}
.popup .popup_content p,
.popup .popup_content ul
{
    margin-bottom: 21px;
}
.popup .popup_content ul li
{
    margin-bottom: 8px;
}
.popup_motivation_or
{
    background: url('img/bg-grey.png') repeat-x center;
    text-align: center;
}
.popup_motivation_or span
{
    display: inline-block;
    background-color: #fff;
    padding: 0 10px;
    font: 17px/14px PT Sans;
    color: #343434;
}
/* end */
/* my commentaries */
.my_commentaries .news_list > li > div.comment_button > a:hover:before,
.my_commentaries .news_list > li > noindex > div.comment_button > a:hover:before
{
    white-space: normal;
    width: 135px;
    text-align: center;
}
.my_commentaries .commentaries:before
{
    content: '';
    display: block;
    position: relative;
    height: 31px;
    border-radius: 16px;
    width: 100%;
    background-color: #edeef0;
    padding: 0 24px;
    margin: 0 0 24px -24px;
}
.my_commentaries .commentaries:after
{
    content: attr(data-title);
    display: inline-block;
    position: absolute;
    border-radius: 16px;
    height: 31px;
    font: 16px/31px PT Sans;
    font-weight: bold;
    color: #fff;
    background-color: #c1c1c1;
    top: 0;
    left: 0;
    padding: 0 14px;
}
.my_commentaries li:not([class="comment_record"]) > .comment_button
{
    border: 0;
    background-color: transparent;
    padding: 10px 16px 0 0;
}
.my_commentaries li:not([class="comment_record"]) > .comment_button a
{
    background: url('img/sprite-search.png') no-repeat;
    display: block;
    width: 11px;
    height: 11px;
}
/* end*/
.show_my_records_block
{
    border-bottom: 1px solid #d8dee2;
    letter-spacing: -3px;
}
.show_my_records_block input
{
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
}
.show_my_records_block input[type="radio"] + label
{
    color: #788e9b;
    display: inline-block;
    font: 15px/31px PT Sans;
    position: relative;
    letter-spacing: normal;
    padding: 0 4px;
}
.show_my_records_block label:after
{
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #b6b8ba;
    bottom: -1px;
    transition: width 0.4s ease 0s;
}
.show_my_records_block input:first-child + label:after
{
    right: 0;
}
.show_my_records_block input:nth-child(3) + label:after
{
    left: 0;
}
.show_my_records_block input:checked + label:after
{
    width: 100%;
}
/* Darya */
.mobile.portrait .Darya
{
  display: none;
}
.Darya
{
    border: 1px solid #f0f0f0;
    border-radius: 8px;
    position: relative;
}
.Darya_description
{
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    font: 15px/15px PT Sans;
    color: #fff;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 8px 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.Darya img
{
   display: inherit;
   border-radius: 8px;
}
/* end */
/* user by year */
[class^="user_by_year"]
{
    background: url('images/temp/user-by-year.jpg') no-repeat 0 0;
    width: 918px;
    height: 312px;
    position: relative;
}
.user_by_year > .biggest_link_green
{
    position: absolute;
    top: 173px;
    left: 35px;
}
.user_by_year_title
{
    font: 49px/48px PT Sans Caption;
    font-weight: bold;
    color: #fff;
    width: 400px;
    padding: 18px 0 0 34px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.82);
}
.user_by_year_title > div
{
    font: 30px/30px PT Sans;
    color: #fff;
    padding-bottom: 8px;
}
.social_user_by_year
{
    position: absolute;
    bottom: 22px;
    left: 35px;
}
.competition_main_top.uby
{
    padding: 30px 0 55px;
}
.competition_main_top.uby .competition_pedestal
{
   margin: 0 0 0 38px;
}
.competition_main_top.uby > .your_prizes
{
   padding-left: 49px;
   top: 110px;
   right: 19px;
}
.competition_main_top.uby > .your_prizes > p
{
   padding-left: 0;
   max-width: 230px;
   height: 45px;
}
.competition_main_top.uby > .your_prizes > p:before
{
    top: 12px;
}
.rating_position
{
    border: 7px solid #d6d6d6;
    border-radius: 10px;
    padding: 15px;
    width: 403px;
}
.rating_position_top
{

}
.rating_position_top td:first-child img
{
    width: 67px;
    height: 67px;
    border-radius: 50%;
}
.rating_position_top td:nth-child(2)
{
    padding: 0 10px;
}
.rating_position_top td:nth-child(2) a,
.rating_position_top td:nth-child(2) a:link,
.rating_position_top td:nth-child(2) a:visited
{
    display: block;
    overflow: hidden;
    width: 75px;
    height: 36px;
    font: 15px/18px PT Sans;
    color: #00aee4;
}
.rating_position_top td:nth-child(2) p
{
    display: block;
    overflow: hidden;
    width: 75px;
    white-space: nowrap;
    font: 15px/18px PT Sans;
    color: #788e9b;
}
.rating_position .am_line_grey
{
    margin: 7px 0 14px;
}
.rating_position_bottom
{
    width: 100%;
}
.rating_position_bottom td:first-child
{
    width: 120px;
    padding-right: 21px;
    font: 17px/17px PT Sans;
    color: #343434;
}
/* end */
/* competitions icons */
.competitions_icons,
a.competitions_icons,
a.competitions_icons:link,
a.competitions_icons:visited
{
    display: inline-block;
    background: url('img/competitions-icons.png') no-repeat;
    font: 19px/22px PT Sans;
    color: #343434;
    max-width: 40px;
    position: relative;
    cursor: default;
}
.competitions_icons.invitation
{
   padding-left: 35px;
}
.competitions_icons.records
{
   background-position: 0 -33px;
   padding-left: 22px;
}
.competitions_icons.comments
{
   background-position: 0 -63px;
   padding-left: 26px;
}
.competitions_icons.comments_in
{
    background-position: 0 -91px;
    padding-left: 25px;
}
.competitions_icons.reviews
{
    background-position: 0 -121px;
    padding-left: 26px;
}
.competitions_icons.soc
{
    background-position: 0 -150px;
    padding-left: 28px;
}
.competitions_icons_other
{
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background-color: #dedede;
    position: relative;
    cursor: pointer;
}
.competitions_icons_other:before
{
    content: '...';
    letter-spacing: -3px;
    position: absolute;
    display: block;
    color: #fff;
    text-align: center;
    width: 100%;
    left: -2px;
    font: 43px/11px PT Sans;
    transition: color 0.5s ease 0s;
    -o-transition: color 0.5s ease 0s;
    -moz-transition: color 0.5s ease 0s;
    -webkit-transition: color 0.5s ease 0s;
}
.competitions_icons_other:hover:before
{
    color: #b9b9b9;
}
.competitions_icons_other_block
{
    position: absolute;
    padding: 7px 10px 0 10px;
    height: 27px;
    background-color: #fff;
    border-top: 1px solid #d8dee2;
    border-right: 1px solid #d8dee2;
    border-bottom: 1px solid #d8dee2;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    top: 0px;
    left: 34px;
    white-space: nowrap;
    display: none;
}
.competitions_icons .tooltip.top
{
    width: auto;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
}
.competitions_icons.comments .tooltip.top
{
  left: -117px;
}
.competitions_icons.comments .tooltip.top:before
{
  left: 129px;
}
.competitions_icons:hover .tooltip.top
{
    opacity: 1;
    visibility: visible;
}
/* end */
.snb_hide,
.snb_show
{
    margin-top: 40px;
    background-color: #f4f9ef;
    border-radius: 25px;
    position: relative;
}
.snb_hide > div
{
    background: url('img/snb-uby-before.png') no-repeat 97% 28px;
    cursor: pointer;
}
.snb_hide > div.show
{
    background: url('img/snb-uby-before-show.png') no-repeat 97% 23px;
}
.snb.uby
{
    margin-top: 20px;
}
.snb.uby:before
{
    display: none;
}
.snb_hide .snb.uby
{
    display: none;
}
.applicant_for_awards
{
    background-color: #fdf6e8;
    border-radius: 25px;
    padding: 0 29px 31px;
}
.afa_place
{
    margin-bottom: 34px;
}
.afa_place table
{
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    -webkit-box-shadow: 4px 4px 1px 0px rgba(245,237,222,1);
    -moz-box-shadow: 4px 4px 1px 0px rgba(245,237,222,1);
    box-shadow: 4px 4px 1px 0px rgba(245,237,222,1);
}
.afa_place tr:not(:last-child) td
{
    border-bottom: 1px solid #d9dde1;
}
.afa_place td.tdImg
{
    width: 67px;
}
.afa_place td.tdImg img
{
    width: 67px;
    height: 67px;
    margin-top: 15px;
    margin-bottom: 12px;
    border-radius: 50%;
}
.afa_place td:nth-child(3)
{
    padding: 0 10px;
}
.afa_place td:nth-child(3) a,
.afa_place td:nth-child(3) a:link,
.afa_place td:nth-child(3) a:visited
{
    display: block;
    overflow: hidden;
    width: 140px;
    height: 36px;
    font: 15px/18px PT Sans;
    color: #00aee4;
}
.afa_place td:nth-child(3) p
{
    display: block;
    overflow: hidden;
    width: 140px;
    white-space: nowrap;
    font: 15px/18px PT Sans;
    color: #788e9b;
}
.afa_place td:nth-child(4)
{
    font: 25px PT Sans;
    font-weight: bold;
}
.afa_place.first td:nth-child(4)
{
    color: #febc35;
}
.afa_place.second td:nth-child(4)
{
    color: #a8b9c5;
}
.afa_place.third td:nth-child(4)
{
    color: #dda051;
}
.afa_medal
{
    border-radius: 20px;
    display: inline-block;
    font: 20px/44px PT Sans;
    font-weight: bold;
    padding: 0 20px 0 46px;
}
.afa_place.first .afa_medal
{
    background: #fdebbb url('img/medal-user-by-year.png') no-repeat 14px 0;
    color: #ffba00;
}
.afa_place.second .afa_medal
{
    background: #ece9e2 url('img/afa-medal-second.png') no-repeat 14px 0;
    color: #a4b4c3;
}
.afa_place.third .afa_medal
{
    background: #f7e5ca url('img/afa-medal-third.png') no-repeat 14px 0;
    color: #dda051;
}
.how_to_win
{
    font: 17px/19px PT Sans;
    color: #343434;
    width: 100%;
    background: url('img/bg-how-to-win.jpg') no-repeat 0 bottom;
}
.how_to_win td
{
    text-align: center;
    vertical-align: top;
    padding-top: 28px;
    padding-bottom: 135px;
}
.how_to_win td:first-child
{
    background: url('img/list-1.png') no-repeat center top;
}
.how_to_win td:nth-child(2)
{
    background: url('img/list-2.png') no-repeat center top;
    width: 375px;
}
.how_to_win td:last-child
{
    background: url('img/list-3.png') no-repeat center top;
    width: 200px;
}
.point_by_friends
{
   width: 982px;
}
.point_by_friends td
{
    height: 53px;
    position: relative;
}
.point_by_friends tr:first-child td
{
    background-color: #eeeff1;
    font: 15px/17px PT Sans;
    color: #343434;
    text-align: center;
}
.point_by_friends tr:first-child td:first-child:after
{
    content: '';
    display: block;
    position: absolute;
    height: 20px;
    width: 1px;
    background-color: #d8dee2;
    right: 0;
    top: 17px;
}
.point_by_friends tr:not(:first-child) td
{
    background-color: #fff;
    color: #343434;
    border-bottom: 1px solid #d8dee2;
}
.point_by_friends tr:last-child td
{
    border-bottom: 0;
    padding-bottom: 15px;
}
.point_by_friends tr:not(:first-child):not(:last-child) td:first-child:before
{
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 27px;
    background-color: #fff;
    bottom: -1px;
    left: 0;
}
.point_by_friends tr:not(:first-child):not(:last-child) td:last-child:after
{
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 14px;
    background-color: #fff;
    bottom: -1px;
    right: 0;
}
.point_by_friends tr td:first-child
{
    font: 15px/17px PT Sans;
    padding-left: 27px;
    text-align: left;
    width: 150px;
    position: relative;
}
.point_by_friends tr td:nth-child(2)
{
    padding-left: 10px;
}
.point_by_friends tr:not(:first-child) td:not(:first-child)
{
    text-align: center;
    font: 20px/20px PT Sans;
    color: #343434;
}
.popup_snb
{
    position: relative;
    margin: 100px auto 0;
}
.popup_snb .popup_close
{
    right: -10px;
    top: 0;
    margin-right: -11px;
    background: url('img/close-white-14x14.png') no-repeat 0 0;
    width: 14px;
    height: 14px;
}
.filter_select
{
  background: #fff url('img/arrow-bottom-grey10x5.png') no-repeat 97% center;
  border: 1px solid #d9dee2;
  border-radius: 4px;
  height: 27px;
  position: relative;
  cursor: pointer;
  padding-left: 9px;
  min-width: 152px;
  display: inline-block;
}
.filter_select_value
{
  font: 15px/27px PT Sans;
  color: #788e9b;
}
.filter_select_list
{
  position: absolute;
  top: 100%;
  left: -1px;
  margin-top: 1px;
  color: #343434;
  font: 15px/25px PT Sans;
  border-left: 1px solid #d9dee2;
  border-right: 1px solid #d9dee2;
  border-bottom: 1px solid #d9dee2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #fff;
  z-index: 2;
  width: 100%;
  padding: 15px 0 15px 0;
  display: none;
}
.filter_select_list_scroll
{
  max-height: 257px;
  overflow-x: hidden;
  overflow-y: scroll;
  margin-right: 16px;
}
/* Let's get this party started */
.filter_select_list_scroll::-webkit-scrollbar
{
    width: 10px;
}
/* Track */
.filter_select_list_scroll::-webkit-scrollbar-track
{
    background-color: #ebebeb;
}
/* Handle */
.filter_select_list_scroll::-webkit-scrollbar-thumb
{
    background-color: #b6b8ba;
    cursor: pointer;
}
.filter_select_list_scroll::-webkit-scrollbar-thumb:window-inactive
{
	background-color: #b6b8ba;
}
.filter_select_list_scroll > div
{
  cursor: pointer;
}
.filter_select_list_scroll > div:hover:not([class*="active"])
{
  background-color: #f4f5f6;
}
.filter_select_list_scroll > div:not([class*="main"])
{
  padding-left: 20px;
}
.filter_select_list_scroll > div.main
{
  padding-left: 10px;
}
.filter_select_list_scroll > div.active
{
  font-family: PT Sans;
  font-weight: bold;
  cursor: default;
}
.filter_select_list_scroll > div:first-child
{
  line-height: 12px;
  padding-bottom: 7px;
}
.filter_preveiw_table,
.filter_preveiw_list
{
  background: url('img/filter-preveiw.png') no-repeat;
  height: 22px;
  display: inline-block;
  cursor: pointer;
}
.filter_preveiw_table
{
  background-position: 0 0;
  width: 22px;
}
.filter_preveiw_list
{
  background-position: 100% 0;
  width: 25px;
}
.filter_preveiw_table:hover,
.filter_preveiw_list:hover,
.filter_preveiw_table.active,
.filter_preveiw_list.active
{
  background-position-y: 100%;
}
.filter_preveiw_table.active,
.filter_preveiw_list.active
{
  cursor: default;
}

.line_progress
{
  height: 10px;
  position: relative;
  background-color: #f4f4f4;
  width: 100%;
  display: inline-block;
}
.line_progress > div
{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 10px;
  background-color: #fae3aa;
}
.line_progress.tests
{
  width: 617px;
}
/* TESTS */
.test_block_question
{
  text-align: center;
  padding: 20px 24px;
}
.test_block_question:not([class*="bellakt"])
{
  background: #fef7e5 url('img/test-block-question.png');
}
.test_block_question.bellakt
{
  background: url('https://static.detstrana.ru/public/user/a4/ad/08/89cff_fe67.jpg');
  background-size: cover;
}
.test_block_question.pampers
{
  background: url('https://static.detstrana.ru/public/user/41/67/09/954e3_a0df.png');
  background-size: cover;
  border-radius: 4px;
}
.test_block_question img
{
  display: block;
  border-radius: 3px;
  max-width: 450px;
  margin: 0 auto 20px;
}
.test_block_question_question
{
  font: 20px/24px PT Sans Caption;
  font-weight: bold;
  color: #343434;
  margin-bottom: 19px;
}
.test_block_question.pampers .test_block_question_question
{
  color: #fff;
}
.test_block_question_text
{
  font: 17px/20px PT Sans;
  text-align: center;
  color: #343434;
  margin-bottom: 7px;
  background-color: #fff;
  padding: 15px 19px;
  border-radius: 5px;
  -webkit-box-shadow: 4px 6px 0px 0px rgba(240,232,208,0.7);
  -moz-box-shadow: 4px 6px 0px 0px rgba(240,232,208,0.7);
  box-shadow: 4px 6px 0px 0px rgba(240,232,208,0.7);
}
.test_block_question_text div
{
  text-align: left;
  overflow: hidden;
  max-height: 100px;
}
.test_block_question.pampers .test_block_question_text div:not(:first-child)
{
  text-align: center;
}
.test_block_question.pampers .test_block_question_text
{
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.test_block_question.pampers .input_text
{
  width: auto;
  display: inline-block;
  overflow: visible;
}
.test_block_question.pampers .input_text input
{
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(230,230,230,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(230,230,230,1);
  box-shadow: 4px 4px 0px 0px rgba(230,230,230,1);
  width: 316px;
  text-align: center;
  font: 17px/48px PT Sans;
  color: #788e9b;
  height: 48px;
  border-radius: 5px;
  box-sizing: inherit;
}
.test_block_question.pampers .input_text.error input
{
  border: 2px solid #f7acb5;
  width: 314px;
  line-height: 46px;
  height: 46px;
}
.test_block_question.pampers .input_text .tooltip
{
  width: auto;
  left: 85%;
  white-space: nowrap;
  overflow: visible;
  margin-bottom: 7px;
}
.test_block_question.pampers .ocpb_left_link
{
  width: 318px;
  height: 50px;
  line-height: 50px;
  box-sizing: inherit;
  cursor: pointer;
}

.test_block_question_answer,
a.test_block_question_answer,
a.test_block_question_answer:link,
a.test_block_question_answer:visited
{
  display: inline-block;
  font: 17px/17px PT Sans;
  color: #343434;
  width: 436px;
  border: 2px solid #ffdd85;
  border-radius: 3px;
  background-color: #fff;
  padding: 5px 10px 7px;
  margin-bottom: 10px;
}
.test_block_question.bellakt .test_block_question_answer,
.test_block_question.bellakt a.test_block_question_answer,
.test_block_question.bellakt a.test_block_question_answer:link,
.test_block_question.bellakt a.test_block_question_answer:visited,
.test_block_question.pampers .test_block_question_answer,
.test_block_question.pampers a.test_block_question_answer,
.test_block_question.pampers a.test_block_question_answer:link,
.test_block_question.pampers a.test_block_question_answer:visited
{
  border-color: #fff;
}
.test_block_question.pampers a.test_block_question_answer:hover
{
  border-color: #ffdd85;
}
.test_block_question.pampers h2
{
  color: #fff;
}

.test_block_question_restart,
a.test_block_question_restart,
a.test_block_question_restart:link,
a.test_block_question_restart:visited
{
  display: inline-block;
  font: 15px/29px PT Sans;
  color: #343434;
  border: 2px solid #ffdd85;
  border-radius: 3px;
  background-color: #fff;
  padding: 0 15px;
  margin-bottom: 10px;
}
.test_block_question_answer:hover,
a.test_block_question_answer:hover,
.test_block_question_restart:hover,
a.test_block_question_restart:hover
{
  background-color: #fae3aa;
}
.test_block_question.bellakt .test_block_question_answer:hover,
.test_block_question.bellakt a.test_block_question_answer:hover,
.test_block_question.bellakt .test_block_question_restart:hover,
.test_block_question.bellakt a.test_block_question_restart:hover
{
  background-color: #3e619c;
  border-color: #3e619c;
  color: #fff;
}

.more_tests,
a.more_tests,
a.more_tests:link,
a.more_tests:visited
{
  display: inline-block;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  background-color: #fff;
  font: 15px/45px PT Sans;
  color: #343434;
  text-align: center;
  text-decoration: none;
}
.more_tests:hover,
a.more_tests:hover
{
  background-color: #fef7e5;
}
.test_block_question_link,
a.test_block_question_link,
a.test_block_question_link:link,
a.test_block_question_link:visited
{
  font: 15px/18px PT Sans;
  color: #788e9b;
  display: inline-block;
  padding-bottom: 1px;
  background: url('img/underline-grey.png') repeat-x left bottom;
}
.test_block_question_link:hover,
a.test_block_question_link:hover
{
  background: none;
}
.test_block_question_text .test_block_question_link,
.test_block_question_text a.test_block_question_link
{
  margin-top: 7px;
  position: relative;
}
/* END */
/* RELAP */
.relap_block
{
  display: inline-block;
  width: 201px;
  margin-right: 24px;
  margin-bottom: 25px;
  min-height: 285px;
  vertical-align: top
}
.js-relap__item-link.relap-default__item-link
{
  width: 201px;
}
.js-relap__item > .relap-default__item-inner
{
  padding: 13px;
}
.js-relap__item-link .relap-default__item-thumbnail + .relap-default__item-title
{
  margin-top: 6px;	
}
.relap-default-wrapper .relap-default__top-container.relap-default-column-quantity-2 .relap-default__item
{
  width: 32.8%;
}
div .relap_block:nth-child(3n),
div .js-relap__item-link.relap-default__item-link:nth-child(3n)
{
  margin-right: 0;
}
.relap_block img,
.js-relap__item-link.relap-default__item-link img
{
  max-width: 201px;
  max-height: 201px;
  margin-bottom: 8px;
}
.relap_block p,
.js-relap__item-link.relap-default__item-link p
{
  padding-top: 4px;
  color: #343434;
  font: 18px/21px PT Sans;
  max-height: 67px;
  overflow: hidden;
}
.relap_block a,
.relap_block a:link,
.relap_block a:visited,
.js-relap__item-link.relap-default__item-link a,
.js-relap__item-link.relap-default__item-link a:link,
.js-relap__item-link.relap-default__item-link a:visited
{
  text-decoration: none;
}
.relap_block:hover p,
.relap_block:hover a p,
.relap_block:hover a:link p,
.relap_block:hover a:visited p,
.js-relap__item-link.relap-default__item-link:hover p,
.js-relap__item-link.relap-default__item-link:hover a p,
.js-relap__item-link.relap-default__item-link:hover a:link p,
.js-relap__item-link.relap-default__item-link:hover a:visited p
{
  color: #4197fa;
}
/* END */
.punct_green
{
  background: url('img/punct-green-bg.png') repeat-x center left;
}
.punct_green > h2
{
  display: inline-block;
  position: relative;
  font: 22px/46px PT Sans;
  font-weight: bold;
  color: #65b431;
  background-color: #eaf7db;
  padding: 0 0 0 16px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}
.punct_green > h2:after
{
  content: '';
  position: absolute;
  background: url('img/punct-green-div-after.png') no-repeat top right;
  width: 25px;
  height: 47px;
  right: -25px;
  top: -1px;
}

.tabs_block .preview_list.two_column + .button_white_all
{
  width: 609px;
}
.tabs_block .preview_list.two_column + .button_white_all span:after
{
  content: '';
}

.online_conference_popup_block
{
  white-space: nowrap;
}
.online_conference_popup_block > div
{
  white-space: normal;
  display: inline-block;
  vertical-align: top;
}
.ocpb_left
{
  width: 291px;
  margin-right: 25px;
}
.ocpb_left_top
{
  background-color: #ffe290;
  padding: 8px 0 12px;
}
.ocpb_left_top_input
{
  margin: 12px auto 15px;
  height: 50px;
  width: 250px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(243,213,128,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(243,213,128,1);
  box-shadow: 4px 4px 0px 0px rgba(243,213,128,1);
  position: relative;
}
.ocpb_left_top_input input
{
  font: 17px/28px PT Sans;
  color: #343434;
  margin-top: 16px;
  padding-left: 12px;
}
.ocpb_left_top_input input + label,
.ocpb_left_top_input input + div + label
{
  position: absolute;
  font: 16px/16px PT Sans;
  color: #889ba6;
  display: block;
  top: 16px;
  left: 22px;
  transition: top 0.3s ease 0s, left 0.3s ease 0s, font 0.3s ease 0s;
  -webkit-transition: top 0.3s ease 0s, left 0.3s ease 0s, font 0.3s ease 0s;
  -moz-transition: top 0.3s ease 0s, left 0.3s ease 0s, font 0.3s ease 0s;
  -o-transition: top 0.3s ease 0s, left 0.3s ease 0s, font 0.3s ease 0s;
  -ms-transition: top 0.3s ease 0s, left 0.3s ease 0s, font 0.3s ease 0s;
}
.ocpb_left_top_input input:focus + label,
.ocpb_left_top_input.active input + label,
.ocpb_left_top_input input:focus + div + label,
.ocpb_left_top_input.active input + div + label
{
  font: 11px/11px PT Sans;
  top: 6px;
  left: 12px;
}
.ocpb_left_top_input.warning
{
  border: 2px solid #f7acb5;
  background: #fff url('img/tooltip-error.png') no-repeat 215px 10px;
}
.ocpb_left_top_input .tooltip,
.popup .popup_wrapper.motivation .ocpb_left_top_input .tooltip
{
  padding: 8px 5px 9px 10px;
  color: #343434;
  left: 210px;
  width: 222px;
  margin-bottom: 0;
}
.ocpb_left_middle
{
  padding-top: 16px;
}
.ocpb_left_middle_top
{
  font: 23px/23px PT Sans;
  color: #343434;
  text-transform: uppercase;
}
.ocpb_left_middle_top div
{
  display: inline;
}
.ocpb_left_middle_top span
{
  font: 25px/23px PT Sans;
  font-weight: bold;
  float: right;
}
.ocpb_left_middle_top span > span
{
  float: none;
}
.ocpb_left_middle_bottom
{
  padding-top: 7px;
  padding-bottom: 18px;
  font: 16px/20px PT Sans;
  color: #343434;
  text-transform: uppercase;
  width: 200px;
}
.ocpb_left_link,
a.ocpb_left_link,
a.ocpb_left_link:link,
a.ocpb_left_link:visited
{
  display: block;
  position: relative;
  width: 287px;
  border: 1px solid #ffc621;
  border-radius: 4px;
  text-align: center;
  font: 26px/56px PT Sans;
  font-weight: bold;
  background-color: #ffc621;
  color: #fff;
  margin: 0 auto;
  text-transform: uppercase;
}

.fixed_tabs_link
{
  padding-bottom: 61px;
}
.fixed_tabs_link > .tabs_grey_m
{
  position: fixed;
  top: 30px;
  background-color: #fff;
  z-index: 2;
  padding-top: 15px;
  width: 668px;
}

.fixed_tabs_in
{
  position: fixed;
  top: 91px;
  background-color: #fff;
  z-index: 2;
  width: 654px;
}
.fixed_tabs_in + div
{
  margin-top: 56px;
}
.img_block img
{
  margin: 0;
  max-width: 218px;
}
.img_block
{
  position: relative;
  cursor: pointer;
  line-height: 0;
}
.img_block:hover:before
{
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3) url('https://static.detstrana.ru/public/user/14/1f/06/612fb_f904.png') no-repeat center;
}
#global_page_disease-index-index .tabs_block > div:first-child > .nowrap.padding_12 > .inline_block.align_top > .border_radius_20.width_252.padding_12.bg_green_eaf7db.align_top.green_nose
{
  margin-bottom: 12;
}
#global_page_disease-index-index .tabs_block > div:first-child > .nowrap.padding_12 > .inline_block.align_top:not(:last-child)
{
  margin-right: 12px;
}
/* 404 page */
.page_404
{
  width: 900px;
  text-align: right;
  background: url('https://static.detstrana.ru/public/user/69/44/06/6382b_0bdd.jpg') no-repeat left center;
  min-height: 461px;
}
.block_404
{
  width: 410px;
  vertical-align: top;
  display: inline-block;
  text-align: left;
  padding: 194px 0 10px;
  position: relative;
}
.block_404:before
{
  content: attr(data-error);
  position: absolute;
  display: block;
  height: 190px;
  width: 100%;
  font: 233px/162px Kristen;
  color: #0bc6e9;
  top: 0;
  left: 0;
}
.block_404_title
{
  font: 35px/35px PT Sans;
  font-weight: bold;
  color: #343434;
}
.block_404_text
{
  padding-top: 12px;
  font: 20px/24px PT Sans;
  color: #788e9b;
}
.block_404_link,
a.block_404_link,
a.block_404_link:link,
a.block_404_link:visited
{
  margin-top: 26px;
  font: 27px/54px PT Sans;
  font-weight: bold;
  color: #0bc6e9;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 17px;
  border: 3px solid #0bc6e9;
  border-radius: 5px;
  background-color: #fff;
}
a.block_404_link:hover
{
  background-color: #f7f7f7;
}
/* 404 page. end. */
.link_plus,
a.link_plus,
a.link_plus:link,
a.link_plus:visited
{
  display: inline-block;
  position: relative;
  margin-left: 25px;
  font: 20px/23px PT Sans;
  color: #343434;
  background: url('https://static.detstrana.ru/public/user/44/55/06/648f5_1595.png') repeat-x left bottom;
}
a.link_plus:before
{
  content: '';
  display: block;
  position: absolute;
  background: #69cbf0 url('https://static.detstrana.ru/public/user/3e/55/06/648ef_2462.png') no-repeat center;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  top: 0;
  left: -30px;
}
a.link_plus:hover
{
  color: #1eace1;
  background: url('https://static.detstrana.ru/public/user/4a/55/06/648fb_b9d3.png') repeat-x left bottom;
}

.wcp_fade_text p
{
  margin: 12px 0;
}
.wcp_fade_text ul
{
  margin: 20px 0 20px 19px;
  list-style: circle outside;
}
.wcp_fade_text ul li
{
  padding-left: 3px;
  padding-bottom: 6px;
  margin-top: 4px;
}
.wcp_fade_text table
{
  margin: 20px 0;
}
.wcp_fade_text table tr td
{
  padding: 10px;
  border: 1px solid #343434;
}

.preview_image_block_photo
{
  line-height: 100px;
  background-color: #fff;
  text-align: center;
}
.preview_image_block_photo .img canvas
{
  width: auto;
  max-height: 100px;
  max-width: 100px;
  display: inline-block;
  vertical-align: middle;
}

.popup_delete_profile_top
{
  position: relative;
  width: 614px;
  height: 261px;
  background: url('https://static.detstrana.ru/public/user/28/ab/06/69e83_2fe5.jpg') no-repeat 34px 0;
  text-align: right;
  line-height: 261px;
}
.popup_delete_profile_top.second
{
  background: url('https://static.detstrana.ru/public/user/cb/b2/06/6a61f_b350.jpg') no-repeat 13px 0;
  height: 312px;
  line-height: 312px;
}
.popup_delete_profile_top.recovery
{
  background: url('https://static.detstrana.ru/public/user/dd/b2/06/6a631_575c.jpg') no-repeat -28px 0;
  height: 331px;
  line-height: 331px;
}
.popup_delete_profile_top > div
{
  vertical-align: middle;
  display: inline-block;
  height: 150px;
  width: 260px;
  padding: 0 8px 0 18px;
  line-height: 150px;
  background-color: #00d0ff;
  border-radius: 10px;
  position: relative;
  text-align: left;
}
.popup_delete_profile_top > div:before
{
  content: '';
  display: block;
  position: absolute;
  width: 13px;
  height: 26px;
  top: 98px;
  left: -13px;
  background: url('https://static.detstrana.ru/public/user/2a/ab/06/69e85_0954.png') no-repeat 0 0;
}
.popup_delete_profile_top > div span
{
  display: inline-block;
  font: 33px/33px PT Sans;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
}
.popup_delete_profile_text
{
  background-color: #eeeff1;
  font: 18px/23px PT Sans;
  color: #343434;
  text-align: center;
  border-radius: 7px;
  padding: 15px 18px;
  max-width: 578px;
}


.advertising_section_link,
a.advertising_section_link,
a.advertising_section_link:link,
a.advertising_section_link:visited
{
  position: relative;
  display: inline-block;
  padding: 87px 19px 17px;
  border-radius: 10px;
}
.advertising_section_link span
{
  font: 25px/31px PT Sans;
  font-weight: bold;
  text-transform: uppercase;
  color: #ff9c00;
  display: inline-block;
  background: url('https://static.detstrana.ru/public/user/b4/e5/06/6d8d5_b31a.png') repeat-x left bottom;
}
.advertising_section_link:before
{
  position: absolute;
  top: 10px;
  left: 0;
  content: '';
  display: block;
  background: url('https://static.detstrana.ru/public/user/ac/e5/06/6d8cd_9b40.png') no-repeat center top;
  width: 100%;
  height: 73px;
}
.advertising_section_link.active,
a.advertising_section_link.active,
.advertising_section_link:hover,
a.advertising_section_link:hover
{
  background-color: #fff1db;
}
.advertising_section_link.active > span,
a.advertising_section_link.active > span,
.advertising_section_link:hover > span,
a.advertising_section_link:hover > span
{
  background: none;
}
.advertising_section_link .advertising_section_link_images
{
  display: none;
}
.advertising_popup .content_popup img:not([class*=active])
{
  display: none;
}

.bg_rocket
{
  background: url('https://static.detstrana.ru/public/user/dc/e5/06/6d8fd_2602.png') no-repeat 0 0;
  width: 42px;
  height: 69px;
}

.advertising_section_block
{
  border: 1px solid #d7d7d7;
  border-radius: 11px;
  -webkit-box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
  -moz-box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
  box-shadow: 4px 4px 0px 0px rgba(226,226,226,1);
  padding: 16px;
  text-align: center;
}
.advertising_section_block table
{
  width: 800px;
  margin-left: 62px;
  margin-top: 35px;
  margin-bottom: 5px;
}
.advertising_section_block table td
{
  vertical-align: top;
}
.advertising_section_block > span
{
  text-transform: uppercase;
  font: 20px/22px PT Sans;
  color: #343434;
}
.advertising_section_block_icons
{
  position: relative;
  max-width: 196px;
  padding-left: 54px;
  padding-bottom: 24px;
  vertical-align: top;
}
.advertising_section_block_icons.like
{
  background: url('https://static.detstrana.ru/public/user/f0/e5/06/6d911_e4e5.png') no-repeat 0 0;
}
.advertising_section_block_icons.posts
{
  background: url('https://static.detstrana.ru/public/user/f2/e5/06/6d913_9142.png') no-repeat 0 0;
}
.advertising_section_block_icons.appeals
{
  background: url('https://static.detstrana.ru/public/user/f4/e5/06/6d915_ac60.png') no-repeat 0 0;
}
.advertising_section_block_icons.comments
{
  background: url('https://static.detstrana.ru/public/user/f6/e5/06/6d917_c1f0.png') no-repeat 0 0;
}
.advertising_section_block_icons.community
{
  background: url('https://static.detstrana.ru/public/user/f8/e5/06/6d919_808b.png') no-repeat 0 0;
}
.advertising_section_block_icons.competitions
{
  background: url('https://static.detstrana.ru/public/user/fa/e5/06/6d91b_9f8d.png') no-repeat 0 0;
}
.advertising_section_block_icons > div
{
  font: 45px/33px PT Sans;
  color: #ff9c00;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.advertising_section_block_icons > span
{
  font: 17px/22px PT Sans;
  color: #788e9b;
  text-transform: uppercase;
}
.advertising_table
{
  position: relative;
}
.advertising_table:before
{
  content: attr(data-title);
  display: block;
  position: absolute;
  width: 400px;
  height: 50px;
  text-align: center;
  right: 10px;
  top: 135px;
  font: 30px/32px PT Sans;
  color: #343434;
}
.popup_wrapper.advertising_popup
{
  width: 1140px;
  max-width: 1140px;
  border-radius: 0;
  overflow: visible;
}
.popup_wrapper.advertising_popup .popup_close
{
  top: 0px;
  right: -23px;
}
.popup_wrapper.advertising_popup .title_popup
{
  background-color: #e1e1e1;
  height: 87px;
  line-height: 87px;
  text-align: center;
}
.popup_wrapper.advertising_popup .title_popup span
{
  font: 25px/25px PT Sans;
  font-weight: bold;
  color: #343434;
}
.popup_wrapper.advertising_popup .content_popup
{
  background-color: #fff;
  padding: 20px;
  text-align: center;
}

.advertising_popup_left,
.advertising_popup_right
{
  position: absolute;
  top: 40px;
  right: 0;
  background: url('img/slider-left-right.png') no-repeat 1px 0;
  height: 76px;
  width: 40px;
  z-index: 3;
  cursor: pointer;
}
.advertising_popup .advertising_popup_left
{
  background-position: -146px 0;
  left: 20px;
  top: 50%;
}
.advertising_popup .advertising_popup_right
{
  background-position: -95px 0;
  right: 19px;
  top: 50%;
}
.advertising_popup .advertising_popup_left.disabled,
.advertising_popup .advertising_popup_right.disabled
{
  cursor: default;
  opacity: 0.3;
}

.font_size_17 .underline.color_black
{
  font-size: 17px;
}


#global_page_detstrana-service-birthcalendar .border_grey.border_width_2.border_radius_30.relative.margin_bottom_24,
#global_page_detstrana-ageruler-pregnancy .border_grey.border_width_2.border_radius_30.relative.margin_bottom_24
{
  white-space: nowrap;
}
#global_page_detstrana-service-birthcalendar .border_grey.border_width_2.border_radius_30.relative.margin_bottom_24 > div,
#global_page_detstrana-ageruler-pregnancy .border_grey.border_width_2.border_radius_30.relative.margin_bottom_24 > div
{
  white-space: normal;
}
#global_page_detstrana-ageruler-pregnancy .border_grey.border_width_2.border_radius_30.relative.margin_bottom_24 > div:nth-child(2) > div.margin_left_16 padding_bottom_3
{
  margin-left: 8px;
}


/* View block */
.view_block
{
  background-repeat: no-repeat;
  display: inline-block;
  height: 22px;
  cursor: pointer;
}
.view_block.green
{
  background-image: url('https://static.detstrana.ru/public/user/4a/1b/08/80b37_501a.png');
}
.view_block.line
{
  background-position: top right;
  width: 25px;
}
.view_block.card
{
  background-position: top left;
  width: 22px;
}
.view_block.line.active,
.view_block.line:hover
{
  background-position: bottom right;
}
.view_block.card.active,
.view_block.card:hover
{
  background-position: bottom left;
}
/* View block. End. */

.additional_element
{
  position: absolute;
  top: 20px;
  right: 0;
  overflow: hidden;
  background-color: #fff;
  height: 58px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.additional_element img
{
  max-height: 58px;
  margin: 0;
}

.special_project,
a.special_project,
a.special_project:link,
a.special_project:visited
{
  display: inline-block;
  font: 17px/28px PTSans;
  color: #fff;
  background-color: #ff5f5f;
  padding: 0 7px;
  border-radius: 3px;
  text-decoration: none;
  font-weight: normal;
}

.slider_content .article_title img
{
  min-height: 448px;
}
.slider_content .article_title .tracery_image img
{
  min-height: auto;
}

.filter_rmh_sort_button,
a.filter_rmh_sort_button,
a.filter_rmh_sort_button:link,
a.filter_rmh_sort_button:visited
{
  display: inline-block;
  border: 1px solid #d7d7d7;
  border-radius: 6px;
  padding: 0 25px 0 8px;
  font: 15px/33px PT Sans;
  color: #343434;
  background: #fff url(https://static.detstrana.ru/public/user/0c/03/06/5f70f_b538.png) no-repeat 90% center;
  cursor: pointer;
  transition: background-color .3s ease 0s;
  -o-transition: background-color .3s ease 0s;
  -moz-transition: background-color .3s ease 0s;
  -webkit-transition: background-color .3s ease 0s;
}
.filter_rmh_sort_button.up, a.filter_rmh_sort_button.up
{
  background: #fff url(https://static.detstrana.ru/public/user/0c/03/06/5f70f_b538.png) no-repeat 90% center;
}
.filter_rmh_sort_button.down, a.filter_rmh_sort_button.down
{
  background: #fff url(https://static.detstrana.ru/public/user/ba/29/06/61d97_446e.png) no-repeat 90% center;
}
.filter_rmh_sort_button:hover, a.filter_rmh_sort_button:hover
{
  background-color: #f4f5f6;
}

/* Блок "Сейчас обсуждают" */
.now_discussing
{
    background-color: #ecf3fb;
    padding: 31px 20px 20px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    top: 55px;
	margin-bottom: 105px
}
.now_discussing:not([class*="talk_to_us"]):before
{
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    background: #ecf3fb url("https://static.detstrana.ru/public/user/c1/0c/0b/af6c0_7273.png") no-repeat center;
    left: 50%;
    top: -29px;
    margin-left: -36px;
}
.now_discussing.talk_to_us
{
    background-color: #e7f7fd;
    padding: 24px 20px 20px;
    margin-top: 31px;
}
.now_discussing_title
{
    font: 37px/37px PT Sans;
    text-align: center;
    padding-bottom: 35px
}
.talk_to_us .now_discussing_title
{
    font: normal 22px/35px PT Sans;
    padding-bottom: 27px;
}
.now_discussing_block
{
    width: 623px;
    padding: 0 0 24px 60px;
    box-sizing: border-box;
    position: relative;
    margin: 10px auto;
}
.ndb_user_photo
{
    position: absolute;
    display: block;
    left: 0;
    top: 6px;
    width: 50px;
    height: 50px;
}
.ndb_user_photo img
{
    width: 50px;
    height: 50px;
}
.ndb_user_info
{
    padding-bottom: 6px;
}
.ndb_user_info a span,
.ndb_user_info a,
.ndb_user_info a:link,
.ndb_user_info a:visited
{
    color: #343434;
}
.ndb_user_info a:hover,
.ndb_user_info a:hover span
{
    color: #4197fa;
}
.ndb_user_info span
{
    color: #788e9b;
    font-size: 15px;
}
.ndb_text,
a.ndb_text,
a.ndb_text:link,
a.ndb_text:visited
{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 7px 10px 9px;
    background-color: #fff;
    color: #343434;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #fff;
    -webkit-box-shadow: 4px 4px 1px 0px rgba(207,222,239,0.47);
    -moz-box-shadow: 4px 4px 1px 0px rgba(207,222,239,0.47);
    box-shadow: 4px 4px 1px 0px rgba(207,222,239,0.47);
}
.ndb_text > div
{
    max-width: 558px;
    max-height: 122px;
    overflow: hidden;
}
.ndb_text:before
{
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    background-color: #fff;
    left: -5px;
    top: 10px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-bottom-left-radius: 2px;
}
a.ndb_text:hover,
a.ndb_text:hover:before
{
    border-color: #80b9fb;
}
a.ndb_title,
a.ndb_title:link,
a.ndb_title:visited
{
    padding-top: 7px;
    display: block;
    font-size: 19px;
    line-height: 23px;
    color: #4e84c1;
}
a.ndb_title:hover
{
    color: #4197fa;
}
/* Блок "Сейчас обсуждают". Конец. */

/* Блок "Рассказать друзьям" */
.tell_friends
{
    position: relative;
    background-color: #eeeff1;
    border-radius: 4px;
    padding: 31px 20px;
    margin-bottom: 24px;
    white-space: nowrap;
}
.tell_friends_share
{
    display: inline-block;
    vertical-align: top;
    width: 446px;
    border-right: 2px solid #c6cacd;
}
.tell_friends_share > div
{
    padding-bottom: 17px;
}
.tf_talk_to_us,
a.tf_talk_to_us,
a.tf_talk_to_us:link,
a.tf_talk_to_us:visited
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 166px;
    text-decoration: none;
    background: url('img/messages-big-icon.png') no-repeat 0 34px;
    background-size: 41px;
    height: 71px;
    margin-left: 18px;
}
.tf_talk_to_us:after
{
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 41px;
    top: 5px;
    right: 15px;
    background: url("https://static.detstrana.ru/public/user/31/0e/0b/af82e_0cef.jpg") no-repeat 0 0;
}
.tf_talk_to_us > span
{
    color: #343434;
    display: inline-block;
    padding-left: 2px;
    position: relative;
    top: -5px;
}
.tf_talk_to_us_count
{
    position: relative;
    font-size: 27px;
    color: #343434;
    left: 59px;
    top: 10px;
}
.tf_talk_to_us_comment
{
    position: relative;
    font-size: 15px;
    color: #343434;
    left: 59px;
    top: 10px;
}
.tell_friends_subscription
{
    background-color: #fff;
    border-right: 2px solid #eeeff1;
    border-bottom: 4px solid #eeeff1;
    border-left: 2px solid #eeeff1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 25px 20px 23px;
    margin-top: -26px;
    margin-bottom: 24px;
}
.tell_friends_subscription_text,
.tell_friends_subscription_input,
.tell_friends_subscription_submit
{
    display: inline-block;
    vertical-align: top;
}
.tell_friends_subscription_text
{
    width: 195px;
    line-height: 18px;
}
.tell_friends_subscription_input
{
    padding-left: 12px;
}
.tell_friends_subscription_input input
{
    height: 33px;
    font: normal 15px/33px PT Sans;
    border: 1px solid #eeeff1;
    border-radius: 3px;
    width: 209px;
}
.tell_friends_subscription_submit
{
    float: right;
}
.tell_friends_subscription_submit input.green_link_button.middle
{
    padding: 0 26px;
}
.tell_friends_subscription_send
{
    text-align: center;
}
/* Блок "Рассказать друзьям". Конец. */

/* Ссылки на другие записи пользователя */
.other_blog_entries
{
    position: relative;
    background-color: #eeeff1;
    border-radius: 4px;
    padding: 14px 20px 18px;
    margin: 12px 0;
}
.other_blog_entries_title
{
    font: 22px/25px PT Sans;
    color: #343434;
    padding-bottom: 10px;
}
a.other_blog_entries_more,
a.other_blog_entries_more:link,
a.other_blog_entries_more:visited
{
    display: inline-block;
    position: absolute;
    font: 15px PT Sans;
    color: #343434;
    top: 18px;
    right: 20px;
}
.other_blog_entries_link
{
    padding: 2px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.other_blog_entries_link a:hover,
a.other_blog_entries_more:hover
{
    text-decoration: none;
}

/* Subscription offer */
.subscription_offer
{
    background: #f4f4f4 url('https://static.detstrana.ru/public/user/3a/c2/0e/ea586_e50b.png') no-repeat 24px 10px;
    padding: 51px 16px 10px;
    border-radius: 3px;
    position: fixed;
    left: 25px;
    bottom: 25px;
    width: 240px;
    box-sizing: border-box;
    z-index: 9000;
}
#for-facebook
{
	background-color: #f4f4f4;
    padding: 26px 16px 23px;
    border-radius: 3px;
    position: fixed;
    left: 25px;
    bottom: 25px;
    width: 215px;
    box-sizing: border-box;
    z-index: 9000;
}
html.mobile.landscape #for-facebook
{
    left: 50%;
    margin-left: -13%;
    bottom: 50%;
    margin-bottom: -13%;
	-ms-zoom: 2;
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	max-height: 230px;
}
html.mobile.portrait #for-facebook
{
    left: 50%;
    margin-left: -11%;
    bottom: 50%;
    margin-bottom: -18%;
	-ms-zoom: 4;
	-moz-transform: scale(4);
	-webkit-transform: scale(4);
    max-height: 230px;
}
html.mobile .subscription_offer
{
    left: 0;
    bottom: 0;
    border-radius: 0;
    height: 1000px;
    width: 100%;
    padding: 213px 60px 0px;
    background: #f4f4f4 url('https://static.detstrana.ru/public/user/04/c8/0e/eab4a_f419.png') no-repeat 70px 41px;
}
html.mobile.landscape .subscription_offer
{
    left: 27px;
    top: 27px;
    padding-bottom: 0;
    height: 632px;
    width: 900px;
}
.subscription_offer .close
{
    position: absolute;
    right: 14px;
    top: 21px;
    display: block;
    width: 14px;
    height: 14px;
    padding: 0;
    background-position: 1px 2px;
}
#for-facebook .close
{
	right: 14px;
    top: 15px;
	position: absolute;
	cursor: pointer;
	width: 14px;
    height: 14px;
    padding: 0;
    background-position: 1px 2px;
}/*
html.mobile.portrait #for-facebook iframe
{
	-ms-zoom: 4;
	-moz-transform: scale(4);
	-webkit-transform: scale(4);
	transform: scale(4);
    padding-left: 49%;
    padding-top: 8%;
}
html.mobile.landscape #for-facebook iframe
{
	transform: scale(2);
	-ms-zoom: 2;
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
    padding-left: 28%;
    padding-top: 3%;
}*/
html.mobile .subscription_offer .close
{
    height: 67px;
    width: 67px;
    top: 92px;
    right: 82px;
    background: url('https://static.detstrana.ru/public/user/07/c8/0e/eab4d_265f.png') no-repeat;
    background-size: 63px;
}
html.mobile.landscape .subscription_offer .close
{
    height: 48px;
    width: 48px;
    background-size: 45px;
    top: 30px;
    right: 33px;
}
.for_facebook_top_text
{
	border-bottom: 0;
    padding: 5px 2px 13px 3px;
	position: relative;
	margin-bottom: 8px;
}
.for_facebook_top_text svg
{
    position: absolute;	
	width: 29px;
    height: 64px;
    left: 162px;
    top: 33px;
}
.subscription_offer_top_text
{
    font-size: 16px;
    line-height: 19px;
    border-bottom: 1px solid #c8c8c8;
    padding: 5px 7px 13px;
    color: #000;
}
.for_facebook_title
{
	padding: 0 30px 10px 3px;
    font-size: 26px;
    line-height: 27px;
}
html.mobile .subscription_offer_top_text
{
    font-size: 70px;
    line-height: 81px;
    padding-bottom: 33px;
    border-bottom: 0;
}
html.mobile.landscape .subscription_offer_top_text
{
    font-size: 46px;
    line-height: 47px;
    position: absolute;
    z-index: 1;
    top: -175px;
    left: 190px;
}
.subscription_offer_title
{
    padding: 20px 2px 10px;
    font-size: 23px;
    line-height: 24px;
    font-weight: bold;
}
html.mobile .subscription_offer_title
{
    font-size: 98px;
    line-height: 98px;
    padding-top: 70px;
    padding-bottom: 58px;
    display: none;
}
html.mobile.landscape .subscription_offer_title
{
    font-size: 50px;
    line-height: 53px;
    padding-top: 24px;
    padding-bottom: 0px;
}
.subscription_offer .input_text
{
    border: 0;
    height: 32px;
}
html.mobile .subscription_offer .input_text
{
    height: 155px;
    margin-top: 10px;
    border-radius: 16px;
}
html.mobile.landscape .subscription_offer .input_text
{
    height: 100px;
}
.subscription_offer .input_text input
{
    border: 1px solid #c8c8c8;
    border-radius: 6px;
    text-align: left;
    font-style: normal;
    font-size: 16px;
    height: 32px;
    color: #343434;
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);
}
.subscription_offer .input_text input::-webkit-input-placeholder {color:#788e9b;}
.subscription_offer .input_text input::-moz-placeholder          {color:#788e9b;}/* Firefox 19+ */
.subscription_offer .input_text input:-moz-placeholder           {color:#788e9b;}/* Firefox 18- */
.subscription_offer .input_text input:-ms-input-placeholder      {color:#788e9b;}

html.mobile .subscription_offer .input_text input
{
    font-size: 65px;
    height: 155px;
    border-radius: 16px;
    padding-left: 24px;
}
html.mobile.landscape .subscription_offer .input_text input
{
    font-size: 47px;
    height: 100px;
}
.subscription_offer #subscription-offer-submit
{
    margin-top: 9px;
    width: 100%;
    height: 33px;
    background-color: #95c663;
}
html.mobile .subscription_offer #subscription-offer-submit
{
    font-size: 77px;
    height: 155px;
    border-radius: 16px;
    margin-top: 40px;
    -webkit-appearance: none;
}
html.mobile.landscape .subscription_offer #subscription-offer-submit
{
    font-size: 50px;
    height: 100px;
    border-radius: 16px;
    margin-top: 30px;
}
.subscription_offer_bottom_text
{
    padding-top: 24px;
    font-size: 15px;
    line-height: 18px;
    color: #788e9b;
    text-align: center;
}
html.mobile .subscription_offer_bottom_text
{
    padding-top: 70px;
    font-size: 53px;
}
html.mobile.landscape .subscription_offer_bottom_text
{
    padding-top: 19px;
    font-size: 22px;
}
.subscription_offer .tooltip.top
{
    width: 100%;
    box-sizing: border-box;
    display: none;
}
html.mobile .subscription_offer .tooltip.top
{
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    font-size: 30px;
    padding: 28px;
    border-radius: 14px;
}
/* Subscription offer. End. */
/* social banner */
#detstrana_img_facebook
{
	margin-left: 20px  
}
/* end social banner */


.fb-like.fb_iframe_widget
{
    width: 178px;
    height: 34px;	
}

/* Intermediate page */
#intermediate-page
{
	background: url('https://static.detstrana.ru/public/user/ac/f5/10/10d4c7_c176.jpg') no-repeat 54px 0, url('https://static.detstrana.ru/public/user/af/f5/10/10d4ca_cdbe.jpg') no-repeat 836px 69px;
	margin-top: 6px;
	padding: 102px 54px 20px;
	box-sizing: border-box;
	width: 1172px;
}
.intermediate_page_title
{
	font: bold 35px/35px Pt Sans;
}
.intermediate_page_content
{
	width: 780px;
	padding-top: 17px;
}
.intermediate_page_content p
{
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 22px;
}
a.intermediate_page_link:not([class*=grey]),
a.intermediate_page_link:not([class*=grey]):link,
a.intermediate_page_link:not([class*=grey]):visited
{
	display: inline-block;
	vertical-align: top;
	font: bold 25px/56px Pt Sans;
	color: #fff;
	background-color: #7cc75b;
	padding: 0 19px;
	border-radius: 6px;
	text-align: center;
}
a.intermediate_page_link:not([class*=grey]):hover
{
	background-color: #8bb75e;
}
a.intermediate_page_link.grey,
a.intermediate_page_link.grey:link,
a.intermediate_page_link.grey:visited
{
	display: inline-block;
	color: #788e9b;
	text-decoration: underline;
	padding: 20px 0 0 10px;
}
a.intermediate_page_link.grey:hover
{
	text-decoration: none;
}
/* Intermediate page. End */